@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--diazo: #23277a;--diazo-deep: #191c5c;--diazo-soft: #e8e9f7;--plan: #f4f5fa;--sheet: #ffffff;--rule: #e5e7f1;--rule-strong: #8287b0;--ink: #14152b;--ink-2: #41446a;--ink-3: #5b5f82;--on-diazo: #ffffff;--on-diazo-2: #c9ccec;--signal: #ff4a1c;--signal-hover: #ff6339;--signal-deep: #b52c08;--signal-soft: #ffeee9;--done: #0e7c4b;--done-deep: #095f39;--done-soft: #e2f4ea;--live: #35d68c;--radius-xs: 6px;--radius-inner: 8px;--radius-s: 10px;--radius-m: 14px;--radius-l: 20px;--radius-full: 999px;--font: "Sofia Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-card: 0 1px 2px rgba(20, 21, 43, .04), 0 6px 20px rgba(20, 21, 43, .05);--shadow-float: 0 2px 6px rgba(20, 21, 43, .1), 0 12px 32px rgba(20, 21, 43, .16);--shadow-sheet: 0 -2px 8px rgba(20, 21, 43, .08), 0 -16px 40px rgba(20, 21, 43, .14);--shadow-dialog: 0 4px 12px rgba(20, 21, 43, .12), 0 24px 64px rgba(20, 21, 43, .26);--duration-quick: .15s;--duration-fast: .25s;--duration-slow: .4s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-out: ease-out;--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 24px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--toast-open: .35s;--toast-close: .25s;--toast-distance: 16px;--toast-blur: 2px;--toast-scale: .97;--toast-ease: cubic-bezier(.22, 1, .36, 1);--check-box: .15s;--check-draw: .35s;--check-delay: 0ms;--check-uncheck: .15s;--check-ease: cubic-bezier(.22, 1, .36, 1);--toggle-dur: .35s;--toggle-travel: 16px;--toggle-ov1: 1px;--toggle-ov2: 0px;--toggle-track: 0ms;--toggle-ease: cubic-bezier(.34, 1.35, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) transparent}body{margin:0;background:var(--plan);color:var(--ink);font:400 16px/1.45 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--diazo)}::selection{background:var(--diazo-soft);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:700;line-height:1.15}p{text-wrap:pretty}a{color:var(--diazo);text-underline-offset:3px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--diazo);outline-offset:2px}.on-diazo :focus-visible{outline-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.label{font-weight:600;font-size:14px;line-height:1.2}.muted{color:var(--ink-2)}.small{font-size:14px;line-height:1.4}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;overscroll-behavior:contain}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:0;border-radius:var(--radius-s);background:var(--sheet);color:var(--ink);font:600 15px/1.15 var(--font);text-decoration:none;text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color var(--duration-quick) var(--ease-out),box-shadow var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out),scale var(--duration-quick) var(--ease-out)}.btn svg{flex:none}.btn:hover:not(:disabled){background:var(--plan)}.btn:active:not(:disabled){scale:.96}.btn:disabled{color:var(--ink-3);background:var(--plan);box-shadow:none}.btn-signal{background:var(--signal);color:var(--ink);box-shadow:none}.btn-signal:hover:not(:disabled){background:var(--signal-hover)}.btn-done{background:var(--done);color:#fff;box-shadow:none}.btn-done:hover:not(:disabled){background:var(--done-deep)}.btn-diazo{background:var(--diazo);color:#fff;box-shadow:none}.btn-diazo:hover:not(:disabled){background:var(--diazo-deep)}.btn-on-diazo{background:#fff;color:var(--ink);box-shadow:none}.btn-on-diazo:hover:not(:disabled){background:var(--diazo-soft)}.btn-quiet{background:transparent;box-shadow:none;color:var(--diazo)}.btn-danger{color:var(--signal-deep)}.btn-block{width:100%}.btn-small{min-height:36px;padding:6px 12px;font-size:14px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-2);transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.icon-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.icon-btn:hover{background:var(--plan);color:var(--ink)}.icon-btn.is-on{color:var(--signal-deep)}.field{display:grid;gap:6px;align-content:start}.field>label,.field-label{font:600 14px/1.2 var(--font)}.field-help{color:var(--ink-2);font-size:14px;line-height:1.35}.input,.textarea,.select{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-s);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:16px;transition:box-shadow var(--duration-quick) var(--ease-out)}.textarea{min-height:88px;resize:vertical;line-height:1.45}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.textarea:hover,.select:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.input:focus,.textarea:focus,.select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--diazo)}.field-error{color:var(--signal-deep);font-size:14px;font-weight:600}.mark{--size: 26px;flex:none;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;font:700 13px/1 var(--font);font-variant-numeric:tabular-nums;position:relative}.mark-s{--size: 22px;font-size:12px}.mark.open{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 3px var(--signal)}.mark.in_progress{background:var(--signal);color:var(--ink)}.mark.question{width:calc(var(--size) - 4px);height:calc(var(--size) - 4px);margin:2px;border-radius:3px;background:var(--diazo);color:#fff;transform:rotate(45deg)}.mark.question>span{transform:rotate(-45deg)}.mark.done{background:var(--done);color:#fff}.mark.done:after,.mark.verified:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,currentColor 0 21%,transparent 21% 79%,currentColor 79%);transform:rotate(-45deg)}.mark.verified{background:var(--done-soft);color:var(--done-deep)}.state-dot{flex:none;display:inline-block;position:relative;width:12px;height:12px;border-radius:50%}.state-dot.open{box-shadow:inset 0 0 0 2.5px var(--signal)}.state-dot.in_progress{background:var(--signal)}.state-dot.question{width:10px;height:10px;margin:1px;border-radius:2px;background:var(--diazo);transform:rotate(45deg)}.state-dot.done,.state-dot.verified{background:var(--done)}.state-dot.done:after,.state-dot.verified:after{content:"";position:absolute;left:1px;right:1px;top:50%;height:1.5px;margin-top:-.75px;background:#fff;transform:rotate(-40deg)}.tag-important{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--signal-soft);color:var(--signal-deep);font-weight:700;font-size:13px;line-height:1.3;white-space:nowrap}.progress{display:block;height:6px;border-radius:var(--radius-full);background:var(--rule);overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:var(--done);transform-origin:left;transition:transform var(--duration-slow) var(--ease-smooth-out)}.stepper{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink-3)}.stepper li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.stepper li+li:before{content:"";width:14px;height:2px;margin-right:2px;background:var(--rule)}.stepper-dot{width:16px;height:16px;border-radius:50%;background:var(--rule);color:#fff;display:grid;place-items:center}.stepper .is-done{color:var(--ink-2)}.stepper .is-done .stepper-dot{background:var(--done)}.stepper .is-current{color:var(--ink);font-weight:700}.stepper .is-current .stepper-dot{background:var(--diazo);box-shadow:inset 0 0 0 4px var(--diazo),inset 0 0 0 8px #fff}.demo-tag{display:inline-block;padding:3px 8px;border-radius:var(--radius-full);background:#ffffff29;font-weight:600;font-size:13px;line-height:1.1;color:#fff}.demo-tag.light{background:var(--diazo-soft);color:var(--ink)}.due{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--plan);color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap}.due.is-overdue{background:var(--signal-soft);color:var(--signal-deep)}.legal{display:flex;flex-wrap:wrap;gap:0 16px;font-size:13px;line-height:1.3}.legal a{padding:8px 0;color:var(--ink-3);text-decoration:underline;text-decoration-color:transparent;transition:color var(--duration-quick) var(--ease-out),text-decoration-color var(--duration-quick) var(--ease-out)}.legal a:hover{color:var(--ink);text-decoration-color:currentColor}.on-diazo .legal a{color:var(--on-diazo-2)}.on-diazo .legal a:hover{color:#fff}.welcome-legal{grid-column:1 / -1}.panel-legal{padding:16px 14px 0}.bar{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;background:var(--sheet);color:var(--ink);border-bottom:1px solid var(--rule)}.bar a{color:inherit}.bar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto}.bar-logo{flex:none;width:34px;height:34px;border-radius:50%;background:var(--plan);padding:3px}.bar-title{font:700 16px/1.15 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-sub{font:500 13px/1.2 var(--font);color:var(--ink-3)}.bar-spacer{flex:1}.turn{flex:none;display:inline-block;padding:6px 12px;border-radius:var(--radius-full);font:700 13px/1.1 var(--font);background:var(--plan);color:var(--ink-2);white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.turn-you{background:var(--signal);color:var(--ink)}.turn-done{background:var(--done);color:#fff}.avatars{display:flex}.avatars .avatar+.avatar{margin-left:-6px}.avatar{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--diazo-soft);color:var(--diazo);box-shadow:0 0 0 2px var(--sheet);font:700 12px/1 var(--font)}.avatar.is-online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--live);box-shadow:0 0 0 2px var(--sheet)}.bar-invite{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-s);background:var(--plan);color:var(--ink);font:600 14px/1 var(--font);white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-out)}.bar-invite:hover{background:var(--diazo-soft)}.lang{display:inline-flex;flex:none;padding:2px;border-radius:var(--radius-s);background:var(--plan)}.lang button{min-width:36px;min-height:34px;padding:4px 6px;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink-3);font:700 13px/1 var(--font);transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #14152b24}.on-diazo .lang{background:#ffffff24}.on-diazo .lang button{color:var(--on-diazo-2)}.on-diazo .lang button:hover{color:#fff}.on-diazo .lang button[aria-pressed=true]{color:var(--ink)}.room{height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:hidden}.room-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:12px;padding:12px;min-height:0}.strip{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--sheet);border-bottom:1px solid var(--rule)}.strip-cells{position:relative;display:flex;gap:6px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.strip-cells::-webkit-scrollbar{display:none}.cell{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;border:0;border-radius:var(--radius-full);background:var(--plan);font:600 14px/1.1 var(--font);white-space:nowrap;color:var(--ink-2);transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.cell:hover{background:var(--diazo-soft);color:var(--ink)}.cell[aria-current=page]{color:#fff;background:var(--diazo)}.cell-state{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-strong);display:inline-grid;place-items:center;color:#fff;transition:background-color var(--duration-quick) var(--ease-out)}.cell[aria-current=page] .cell-state{box-shadow:inset 0 0 0 1.5px #fff9}.cell-state.is-checked,.cell[aria-current=page] .cell-state.is-checked{background:var(--done);box-shadow:none}.cell-count{min-width:20px;padding:3px 6px;border-radius:var(--radius-full);background:var(--signal-soft);color:var(--signal-deep);font:700 12px/1 var(--font);text-align:center}.cell-who{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--diazo);color:#fff;font:700 10px/1 var(--font)}.strip-side{flex:none;display:flex;align-items:center;gap:14px}.strip-progress{font:600 13px/1.1 var(--font);color:var(--ink-3);white-space:nowrap}.strip-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-s);background:var(--plan);color:var(--ink-2);font:600 14px/1 var(--font);white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.strip-btn:hover{background:var(--diazo-soft);color:var(--ink)}.strip-btn[aria-pressed=true]{background:var(--diazo);color:#fff}.devices{display:inline-flex;padding:2px;border-radius:var(--radius-s);background:var(--plan)}.devices button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink-3);transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.devices button:hover{color:var(--ink)}.devices button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #14152b24}.toggle-row{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:500 14px/1.1 var(--font);white-space:nowrap;color:var(--ink-2)}.t-toggle{flex:none;display:inline-block;width:36px;height:20px;padding:2px;border-radius:10px;background:var(--rule-strong);transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle[data-on=true]{background:var(--done)}.t-toggle-thumb{display:block;width:16px;height:16px;border-radius:50%;background:#fff;translate:0 0;will-change:translate}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0 0}}.stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:var(--radius-m)}.frame-wrap{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center}.frame-wrap[data-device=tablet]{max-width:820px}.frame-wrap[data-device=phone]{max-width:400px}.frame-wrap iframe{flex:1;width:100%;min-height:0;border:0;border-radius:var(--radius-m);background:#fff;display:block;box-shadow:0 0 0 1px var(--rule)}.dimension{flex:none;width:100%;height:22px;display:flex;align-items:center;gap:8px;color:var(--ink-3);font:600 12px/1 var(--font)}.dimension:before,.dimension:after{content:"";flex:1;height:1px;background:var(--rule-strong)}.frame-note{position:absolute;z-index:2;top:12px;left:50%;translate:-50% 0;width:min(560px,calc(100% - 24px));padding:10px 14px;border-radius:var(--radius-s);background:var(--ink);color:#fff;font-size:14px;box-shadow:var(--shadow-float)}.frame-loading{position:absolute;z-index:1;top:50%;left:50%;translate:-50% -50%;padding:8px 14px;border-radius:var(--radius-full);background:var(--sheet);box-shadow:var(--shadow-float);font-size:14px;font-weight:600}.coach{position:absolute;z-index:2;bottom:76px;left:50%;translate:-50% 0;max-width:calc(100% - 24px);padding:8px 16px;border-radius:var(--radius-full);background:var(--ink);color:#fff;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none}.dock{position:absolute;z-index:3;left:50%;bottom:16px;translate:-50% 0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px;border-radius:var(--radius-full);background:var(--sheet);box-shadow:var(--shadow-float)}.dock .btn{border-radius:var(--radius-full);min-height:42px}.mode{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--plan)}.mode button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-2);font:600 14px/1 var(--font);transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.mode button:hover{color:var(--ink)}.mode button[aria-pressed=true]{background:var(--signal);color:var(--ink)}.mode button[data-mode=browse][aria-pressed=true]{background:var(--sheet);box-shadow:0 1px 2px #14152b24}.dock-count{min-width:20px;padding:3px 6px;border-radius:var(--radius-full);background:var(--plan);font-size:12px;font-weight:700;line-height:1;text-align:center}.room[data-full=true] .room-body{position:relative;grid-template-columns:minmax(0,1fr);padding:0;gap:0}.room[data-full=true] .stage{border-radius:0}.room[data-full=true] .frame-wrap[data-device=desktop] iframe{border-radius:0;box-shadow:none}.room[data-full=true] .panel{position:absolute;z-index:5;top:12px;right:12px;bottom:12px;width:min(400px,calc(100% - 24px));box-shadow:var(--shadow-dialog);transform:translate(calc(100% + 24px));visibility:hidden;transition:transform var(--panel-close-dur) var(--panel-ease),visibility 0s linear var(--panel-close-dur)}.room[data-full=true] .panel[data-open=true]{transform:translate(0);visibility:visible;transition:transform var(--panel-open-dur) var(--panel-ease),visibility 0s}.room[data-full=true] .sheet-close{display:inline-grid;flex:none;width:36px;height:36px}.stage[data-drawer=true] .dock,.stage[data-drawer=true] .coach{left:calc((100% - 412px)/2)}@media(max-width:1180px){.stage[data-drawer=true] .dock,.stage[data-drawer=true] .coach{display:none}}.panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--sheet);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden}.panel-head{display:grid;gap:10px;padding:12px 12px 10px}.panel-head-row{display:flex;align-items:center;gap:8px}.panel-head-row .t-tabs{flex:1}.panel-due{justify-self:start}.panel-body{min-height:0;padding:0 0 12px}.panel-foot{padding:12px;display:grid;gap:8px;border-top:1px solid var(--rule);background:var(--sheet)}.foot-note{font-size:14px;color:var(--ink-2);line-height:1.35}.foot-state{display:grid;gap:8px;font-size:15px;line-height:1.35}.foot-state strong{font-weight:700}.sheet-close{display:none}.t-tabs{position:relative;display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-s);background:var(--plan)}.t-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;background:transparent;height:36px;padding:4px 8px;color:var(--ink-2);border-radius:var(--radius-inner);z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 14px/1 var(--font);white-space:nowrap;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--ink)}.t-tab .count{font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-3)}.t-tab[aria-selected=true] .count{color:var(--ink)}.t-tabs-pill{position:absolute;top:2px;left:0;height:36px;width:0;background:var(--sheet);border-radius:var(--radius-inner);box-shadow:0 1px 2px #14152b24;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}.round-note{margin:0 12px 12px;padding:12px 14px;border-radius:var(--radius-s);background:var(--diazo-soft);font-size:15px;white-space:pre-line}.round-note .label{display:block;margin-bottom:4px}.group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 6px;font:700 14px/1.2 var(--font);color:var(--ink)}.group-head .num{color:var(--ink-3)}.change{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;margin:0 6px;padding:10px 8px;border-radius:var(--radius-s);scroll-margin:12px;transition:background-color var(--duration-fast) var(--ease-out)}.change.is-active{background:var(--diazo-soft)}.change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:26px}.change-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:3px 0;text-align:left;font:600 14px/1.25 var(--font);color:var(--ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.change-title:hover{color:var(--ink);text-decoration-color:currentColor}.change-tools{display:flex;gap:8px;margin:-3px -2px 0 0}.change-tools .icon-btn:after{top:-6px;right:-4px;bottom:-6px;left:-4px}.change-body{grid-column:2;display:grid;gap:8px;min-width:0}.change-mark{grid-row:span 2;display:grid;justify-items:center;align-content:start}.diff{font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line;color:var(--ink-2)}.diff del{color:var(--signal-deep);text-decoration:line-through;text-decoration-thickness:1.5px}.diff ins{text-decoration:none;color:var(--ink);font-weight:700;background:var(--done-soft);border-radius:var(--radius-xs);padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.change-note{font-size:15px;overflow-wrap:anywhere;white-space:pre-line}.change-meta{font-size:13px;line-height:1.3;color:var(--ink-3)}.change-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.link-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 0;border:0;background:none;color:var(--diazo);font:600 13px/1.3 var(--font);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--duration-quick) var(--ease-out)}.link-btn:hover{text-decoration-color:currentColor}.link-btn:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.img-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.img-pair figure{margin:0;display:grid;gap:4px;min-width:0}.img-pair figcaption{font:600 13px/1.1 var(--font);color:var(--ink-2)}.thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-s);outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;background:var(--plan)}.files{display:grid;gap:4px}.file-chip{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border-radius:var(--radius-s);background:var(--plan);font-size:14px;color:var(--ink);text-decoration:none;min-width:0}.file-chip:hover{background:var(--diazo-soft)}.file-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.file-chip .icon-btn{width:28px;height:28px}.thread{display:grid;gap:6px}.bubble{padding:8px 12px;border-radius:var(--radius-s);background:var(--plan);font-size:15px;overflow-wrap:anywhere;white-space:pre-line}.change.is-active .bubble{background:var(--sheet)}.bubble.from-builder{background:var(--diazo-soft)}.bubble-meta{display:block;font-size:13px;color:var(--ink-2);margin-bottom:2px}.reply{display:flex;gap:6px;align-items:flex-end}.reply .textarea{min-height:44px;height:44px;flex:1}.confirm-row{display:flex;flex-wrap:wrap;gap:8px}.confirm-row .btn{flex:1 1 auto}.warn{padding:8px 12px;border-radius:var(--radius-s);background:var(--signal-soft);font-size:14px;line-height:1.35}.empty{padding:32px 20px;display:grid;gap:8px;justify-items:center;text-align:center}.empty h3{font-size:19px}.empty p{max-width:30em;color:var(--ink-2)}.empty .mark{margin-bottom:4px}.general-note-btn{margin:8px 12px 0;width:calc(100% - 24px)}.checks-progress{display:grid;gap:6px;padding:2px 14px 10px;font-size:14px;font-weight:600}.check-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;align-items:start;margin:0 6px;padding:10px 8px;border-radius:var(--radius-s);transition:background-color var(--duration-quick) var(--ease-out)}.check-row:hover{background:var(--plan)}.t-check{position:relative;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:var(--sheet);box-shadow:inset 0 0 0 2px var(--rule-strong);color:#fff;display:grid;place-items:center;transition:background var(--check-box) var(--check-ease),box-shadow var(--check-box) var(--check-ease)}.t-check:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.t-check[aria-checked=true]{background:var(--done);box-shadow:inset 0 0 0 2px var(--done)}.t-check:hover:not([aria-checked=true]):not(:disabled){box-shadow:inset 0 0 0 2px var(--ink)}.t-check svg{display:block;overflow:visible}.t-check svg path{stroke-dasharray:var(--check-len, 15);stroke-dashoffset:var(--check-len, 15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}.check-label{font-weight:600;line-height:1.25;padding-top:2px}.check-hint{grid-column:2 / -1;font-size:14px;line-height:1.35;color:var(--ink-2)}.check-by{grid-column:2 / -1;font-size:13px;color:var(--done-deep)}.member{display:flex;align-items:center;gap:10px;margin:0 6px;padding:10px 8px;flex-wrap:wrap}.member-main{flex:1;min-width:0}.member-name{font-weight:600;overflow-wrap:anywhere}.member-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%;padding-left:42px}.invite{display:grid;gap:12px;margin:12px 12px 4px;padding:14px;border-radius:var(--radius-m);background:var(--plan)}.invite h3{font-size:16px}.invite-result{display:grid;gap:8px;padding:12px;border-radius:var(--radius-s);background:var(--sheet)}.checkline{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;align-items:start;font-weight:600;font-size:15px}.checkline .field-help{grid-column:2;font-weight:400}.composer{grid-row:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;background:var(--sheet)}.composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px}.composer-head h2{font-size:19px}.composer-body{min-height:0;padding:0 14px 14px;display:grid;gap:14px;align-content:start}.composer-foot{padding:12px 14px;display:flex;gap:8px;border-top:1px solid var(--rule)}.composer-foot .btn-signal{flex:1}.composer-link{justify-self:start;padding-left:0}.composer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.old-text{padding:8px 12px;border-radius:var(--radius-s);background:var(--plan);font-size:14px;line-height:1.4;color:var(--ink-2);max-height:120px;overflow-y:auto;white-space:pre-line}.dropzone{position:relative;display:grid;gap:4px;justify-items:center;padding:20px 12px;border-radius:var(--radius-m);background:var(--plan);text-align:center;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out),box-shadow var(--duration-quick) var(--ease-out)}.dropzone:hover,.dropzone.is-over{background:var(--diazo-soft);box-shadow:inset 0 0 0 2px var(--diazo)}.dropzone:focus-within{outline:2px solid var(--diazo);outline-offset:2px}.dropzone strong{font-weight:700}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.mobile-nav{display:none}dialog.t-modal{border:0;padding:0;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:var(--radius-l);background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-dialog);transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}dialog.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}dialog.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}dialog.t-modal::backdrop{background:#14152b73}.dialog-body{padding:24px 24px 8px;display:grid;gap:14px}.dialog-body h2{font-size:23px}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px 24px}.summary{list-style:none;margin:0;padding:0;display:grid;gap:6px}.summary li{display:flex;align-items:center;gap:8px;font-weight:600}.summary svg{color:var(--done);flex:none}.as-name{padding:10px 14px;border-radius:var(--radius-s);background:var(--done-soft);font-weight:600}.stamp{display:inline-grid;gap:2px;padding:8px 12px;background:var(--sheet);color:var(--done-deep);border-radius:var(--radius-s);box-shadow:inset 0 0 0 2px var(--done),inset 0 0 0 4px var(--sheet),inset 0 0 0 5px var(--done);transform:rotate(-1.5deg);transform-origin:left center}.stamp-word{font:800 15px/1.1 var(--font);letter-spacing:.06em;text-transform:uppercase}.stamp-by{font-weight:700;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.stamp-date{font-size:13px;line-height:1.2}.stamp-large{gap:4px;padding:20px 28px;border-radius:var(--radius-m);box-shadow:inset 0 0 0 4px var(--done),inset 0 0 0 7px var(--sheet),inset 0 0 0 9px var(--done),var(--shadow-float);transform:none}.stamp-large .stamp-word{font-size:clamp(34px,6vw,60px);line-height:1}.stamp-large .stamp-by{font-size:19px}.stamp-large .stamp-date{font-size:15px}.stamp-pending{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong);transform:none}.stamp-pending .stamp-word{letter-spacing:0;text-transform:none;font-size:15px}.stamp-row{display:flex;flex-wrap:wrap;gap:10px}.stamp-moment{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:16px;border:0;background:transparent;cursor:pointer;font:inherit}.stamp-moment .stamp{transform:rotate(-5deg);animation:stamp-down var(--duration-fast) var(--ease-smooth-out) both}.stamp-note{max-width:28em;padding:8px 14px;border-radius:var(--radius-s);background:var(--ink);color:#fff;font-weight:600;text-align:center;box-shadow:var(--shadow-float)}@keyframes stamp-down{0%{opacity:0;transform:rotate(-5deg) scale(1.7)}to{opacity:1;transform:rotate(-5deg) scale(1)}}.toasts{position:fixed;z-index:50;left:24px;bottom:88px;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.t-toast{padding:10px 16px;border-radius:var(--radius-s);background:var(--ink);color:#fff;font-weight:600;font-size:15px;box-shadow:var(--shadow-float);opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;background:var(--diazo);color:#fff;display:grid;align-items:center}.welcome-inner{width:min(1040px,100%);margin:0 auto;padding:clamp(24px,6vw,72px) clamp(20px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.welcome-head{display:flex;align-items:center;gap:10px;margin-bottom:clamp(24px,5vw,48px);grid-column:1 / -1;flex-wrap:wrap}.welcome-head .lang{margin-left:auto}.welcome-studio{font-weight:700}.welcome h1{font-size:clamp(34px,5.6vw,60px);letter-spacing:-.015em;line-height:1.04}.welcome-message{margin-top:24px;max-width:34em;white-space:pre-line;color:var(--on-diazo-2);font-size:16px}.welcome-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.welcome-actions .btn-on-diazo{min-height:56px;padding-inline:28px;border-radius:var(--radius-m);font-size:19px}.welcome-notme{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--on-diazo-2);text-decoration:underline;text-underline-offset:3px;padding:8px 4px;font-size:15px}.welcome-notme:hover{color:#fff}.steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 14px;padding:16px;border-radius:var(--radius-m);background:#ffffff14}.steps h2{font-size:19px;font-weight:700;padding-top:2px}.steps p{grid-column:2;color:var(--on-diazo-2);font-size:16px}.join-form{margin-top:24px;display:grid;gap:8px;max-width:400px}.join-form label{font-weight:700}.join-form .input{box-shadow:none;color:var(--ink)}.join-form .input:focus{box-shadow:inset 0 0 0 2px var(--signal)}.join-form .field-help{color:var(--on-diazo-2)}.studio{min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.studio-main{width:min(1240px,100%);margin:0 auto;padding:28px 16px 64px;min-width:0}.studio-title{font-size:28px;letter-spacing:-.01em}.studio-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--sheet);color:var(--ink-2);font:600 14px/1 var(--font);box-shadow:inset 0 0 0 1px var(--rule);transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.filter-pill:hover{color:var(--ink);background:var(--plan)}.filter-pill[aria-pressed=true]{background:var(--diazo);color:#fff;box-shadow:none}.filter-pill .num{font-weight:700;opacity:.8}.search{position:relative;flex:1 1 220px;max-width:320px;margin-left:auto}.search svg{position:absolute;left:12px;top:50%;translate:0 -50%;color:var(--ink-3);pointer-events:none}.search .input{min-height:40px;padding-left:38px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--rule)}.projects{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--sheet);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden}.projects .col-state{width:24%}.projects .col-checks-h,.projects .col-time-h{width:12%}.projects .col-tools{width:262px}.projects .group-row th{text-align:left;padding:16px 16px 8px;font:700 15px/1.2 var(--font);color:var(--ink);background:var(--sheet);border-top:1px solid var(--rule)}.projects .group-row th .num{color:var(--ink-3);font-weight:600}.projects thead th{text-align:left;padding:12px 16px;font:600 13px/1.2 var(--font);color:var(--ink-3);white-space:nowrap;background:var(--sheet)}.projects td{padding:12px 16px;vertical-align:middle;border-top:1px solid var(--rule)}.projects .group-row+tr td{border-top:0}.projects tbody tr:not(.group-row){transition:background-color var(--duration-quick) var(--ease-out)}.projects tbody tr:not(.group-row):hover{background:var(--plan)}.project-name{font-weight:700;text-decoration:none;color:var(--ink);font-size:16px;line-height:1.2;display:inline-block}.project-name:hover{text-decoration:underline}.project-client{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:14px;color:var(--ink-2)}.counts{display:flex;gap:4px 12px;align-items:center;flex-wrap:wrap}.count-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.row-tools{display:flex;justify-content:flex-end;gap:4px}.row-note{font-size:14px;color:var(--ink-2)}.col-checks{font-size:13px;color:var(--ink-3)}.col-checks .progress{margin-top:4px}.col-time{white-space:nowrap;font-size:14px;color:var(--ink-2)}.bell{position:relative}.bell-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius-s);background:var(--plan);color:var(--ink);transition:background-color var(--duration-quick) var(--ease-out)}.bell-btn:hover{background:var(--diazo-soft)}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--signal);color:var(--ink);display:grid;place-items:center;font:700 11px/1 var(--font)}.bell-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(520px,70dvh);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:var(--radius-m);background:var(--sheet);box-shadow:var(--shadow-dialog);overflow:hidden}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.bell-panel h2{padding:14px 16px 8px;font-size:16px}.bell-list{list-style:none;margin:0;padding:0 6px 8px}.bell-list a{display:block;padding:8px 10px;border-radius:var(--radius-s);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.35}.bell-list a:hover{background:var(--plan)}.bell-list small{display:block;font-size:13px;color:var(--ink-3)}.bell-empty{padding:8px 16px 18px;color:var(--ink-2);font-size:14px}.login{min-height:100dvh;display:grid;place-items:center;padding:16px;background:var(--plan)}.login-card{width:min(400px,100%);padding:28px;border-radius:var(--radius-l);background:var(--sheet);display:grid;gap:16px;box-shadow:var(--shadow-card)}.login-card h1{font-size:23px}.login-brand{display:flex;align-items:center;gap:10px;font-weight:700}.login-brand img{width:32px;height:32px}.form-card{margin-top:16px;max-width:720px;padding:24px;border-radius:var(--radius-m);background:var(--sheet);box-shadow:var(--shadow-card)}.form-grid{display:grid;gap:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.url-row{display:flex;gap:8px}.url-row .input{flex:1;min-width:0}.page-list{display:grid;gap:4px;padding:6px;border-radius:var(--radius-m);background:var(--plan)}.page-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center;padding:2px 4px 2px 8px}.page-row code{font:400 14px/1.2 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-row .input{min-height:36px;padding:6px 10px;box-shadow:inset 0 0 0 1px var(--rule)}.project-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;padding:16px max(16px,calc((100% - 1320px)/2 + 16px));background:var(--sheet);border-bottom:1px solid var(--rule)}.project-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px}.project-top h1{font-size:23px;letter-spacing:-.005em}.project-top .actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.project-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.facts{margin:0;display:flex;flex-wrap:wrap;gap:4px 20px}.facts>div{display:flex;align-items:baseline;gap:6px}.facts dt{font-size:14px;color:var(--ink-3)}.facts dd{margin:0;font-weight:600;font-size:14px;white-space:nowrap}.project-grid{width:min(1320px,100%);margin:0 auto;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:16px;align-items:start}.board{display:grid;gap:12px;min-width:0}.board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.board-tabs{width:fit-content;min-width:260px;background:var(--diazo-soft)}.board-tools .select{width:auto;min-height:38px;padding-block:6px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--rule);font-size:14px;font-weight:600}.board-tools .spacer{flex:1}.prompt-card{display:grid;gap:12px;padding:16px;border-radius:var(--radius-m);background:var(--sheet);box-shadow:var(--shadow-card)}.prompt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.prompt-head>div{flex:1 1 320px;min-width:0}.prompt-head h2{font-size:19px}.prompt-head p{margin-top:4px;font-size:15px;color:var(--ink-2)}.prompt-text{margin:0;max-height:280px;padding:12px 14px;border-radius:var(--radius-s);background:var(--plan);font:400 13px/1.5 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.prompt-foot p{flex:1 1 280px;font-size:14px;color:var(--ink-2)}.board-group{background:var(--sheet);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding-bottom:6px}.board-group .round-note{margin:0}.board-check{display:block;width:24px;height:26px;padding-top:1px}.board-item{display:grid;grid-template-columns:24px 26px minmax(0,1fr);gap:4px 12px;margin:0 6px;padding:12px 8px;border-top:1px solid var(--rule)}.board-group .group-head+.board-item{border-top:0}.board-item-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:26px}.board-page{font:600 14px/1.2 var(--font);color:var(--ink-2)}.board-item-body{grid-column:3;display:grid;gap:10px;min-width:0}.statusline{display:inline-flex;gap:2px;padding:2px;margin-left:auto;border-radius:var(--radius-s);background:var(--plan)}.statusline button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink-2);font:600 13px/1 var(--font);white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-out),color var(--duration-quick) var(--ease-out)}.statusline button:hover:not(:disabled){color:var(--ink)}.statusline button[aria-pressed=true]{background:var(--sheet);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #14152b24}.statusline button:disabled{opacity:.7}.board-links{display:flex;flex-wrap:wrap;gap:4px 16px}.board-links .btn{padding-left:0;padding-right:0}.board-links .btn[aria-pressed=true]{color:var(--signal-deep)}.board-links .board-delete{margin-left:auto;color:var(--ink-3)}.board-links .board-delete:hover:not(:disabled){background:transparent;color:var(--signal-deep)}.board-confirm{display:grid;gap:8px}.board-confirm .confirm-row .btn{flex:none}.side{display:grid;gap:12px;min-width:0}.side-box{background:var(--sheet);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:14px;display:grid;gap:10px}.side-box h2{font-size:16px}details.side-box{gap:0}.side-more{display:grid;gap:12px;padding-top:12px}.side-person{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--rule)}.side-person:first-of-type{border-top:0;padding-top:0}.side-person-tools{display:flex;flex-wrap:wrap;gap:4px}.side-group{margin-top:4px;font:700 14px/1.2 var(--font);color:var(--ink-2)}.side-check{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.3}.side-check .cell-state{margin-top:1px}.side-check .icon-btn:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.side-check span:nth-child(2){flex:1;min-width:0}@media(hover:hover){.side-check .icon-btn{opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.side-check:hover .icon-btn,.side-check .icon-btn:focus-visible{opacity:1}}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px;max-height:280px}.timeline time{display:block;font-size:13px;color:var(--ink-3)}.snippet{padding:6px 10px;border-radius:var(--radius-xs);background:var(--plan);font:400 12px/1.4 ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere}details>summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none;display:flex;align-items:center;justify-content:space-between}details>summary::-webkit-details-marker{display:none}details>summary .chev{transition:transform var(--duration-fast) var(--ease-smooth-out)}details[open]>summary .chev{transform:scaleY(-1)}.record{width:min(880px,100%);margin:0 auto;padding:24px 16px 64px}.record-sheet{background:var(--sheet);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:clamp(20px,4vw,40px);display:grid;gap:28px}.record-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.record-head h1{font-size:28px;letter-spacing:-.01em}.record-studio{display:flex;align-items:center;gap:8px;font-weight:700}.record-studio img{width:28px;height:28px}.titleblock{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:16px;border-radius:var(--radius-m);background:var(--plan)}.titleblock>div{min-width:0}.titleblock dt{font:600 13px/1.2 var(--font);color:var(--ink-3)}.titleblock dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.record h2{font-size:19px;margin-bottom:8px}.record-sub{margin:12px 0 2px;font:700 14px/1.2 var(--font);color:var(--ink-2)}.record-hint,.record-who,.record-page{display:block;font-size:14px;line-height:1.35}.record-hint{color:var(--ink-2)}.record-who{color:var(--done-deep)}.record-page{font:600 14px/1.2 var(--font);color:var(--ink-2);margin-bottom:4px}.record-images{max-width:360px;margin:4px 0}.record-table{width:100%;border-collapse:collapse;font-size:15px}.record-table th{text-align:left;padding:6px 8px 6px 0;border-bottom:1px solid var(--rule-strong);font:600 13px/1.2 var(--font);color:var(--ink-3)}.record-table td{padding:8px 8px 8px 0;border-bottom:1px solid var(--rule);vertical-align:top}.record-table .col-tight{white-space:nowrap;width:1%}.record-hash{font:400 12px/1.3 ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere;color:var(--ink-2)}.record-legal{font-size:13px;color:var(--ink-2);border-top:1px solid var(--rule);padding-top:12px}.record-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px;flex-wrap:wrap}@media print{body{background:#fff}.record{padding:0;width:100%}.record-sheet{box-shadow:none;padding:0}.record-tools,.no-print{display:none!important}}.screen{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center;background:var(--plan)}.screen>div{max-width:28em;display:grid;gap:12px;justify-items:center}.screen h1{font-size:23px}@media(max-width:1560px){.strip-progress{display:none}}@media(max-width:1280px){.strip-side .toggle-row,.strip-progress,.room .avatars{display:none}}@media(max-width:480px){.room .bar-logo{display:none}}@media(max-width:960px){.bar{padding:6px 12px;gap:10px;min-height:52px}.bar-sub,.bar-demo,.room .avatars,.room .stepper-bar{display:none}.bar-title{font-size:15px}.lang button{min-height:40px}.bar-logo{width:30px;height:30px}.turn{padding:5px 10px}.bar-invite{padding:0;width:40px;justify-content:center}.bar-invite span{display:none}.strip{padding:6px 12px}.strip-side{display:none}.cell{min-height:40px}.room-body{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.stage,.frame-wrap iframe{border-radius:0}.frame-wrap iframe{box-shadow:none}.dock{bottom:10px;width:calc(100% - 20px);justify-content:space-between;gap:6px}.dock .btn{flex:1 1 0;min-width:0;padding-inline:10px;font-size:14px;white-space:normal}.mode button{padding:0 10px}.panel{position:fixed;z-index:10;left:0;right:0;bottom:0;top:auto;height:84dvh;border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(102%);visibility:hidden;transition:transform var(--panel-close-dur) var(--panel-ease),visibility 0s linear var(--panel-close-dur)}.panel[data-open=true]{transform:translateY(0);visibility:visible;transition:transform var(--panel-open-dur) var(--panel-ease),visibility 0s}.panel[data-composer=true]{height:60dvh}.sheet-close{display:inline-grid;width:40px;height:40px;flex:none}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#14152b66}.mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);background:var(--sheet);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{min-height:56px;border:0;background:none;display:grid;justify-items:center;align-content:center;gap:3px;font:600 13px/1.1 var(--font);color:var(--ink-2);position:relative}.count-chip{position:absolute;top:6px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--ink);color:#fff;display:grid;place-items:center;font:700 11px/1 var(--font)}.welcome-inner{grid-template-columns:minmax(0,1fr);gap:24px}.welcome{align-items:start}.toasts{left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom));max-width:none}.studio-main{padding:20px 12px 48px}.search{max-width:none;margin-left:0;flex-basis:100%}.project-grid,.project-top{grid-template-columns:minmax(0,1fr);padding:12px}.project-top .actions{justify-content:stretch}.project-top .actions .btn,.prompt-head .btn,.prompt-foot .btn{flex:1 1 auto}.board-item-body{grid-column:1 / -1}.statusline{margin-left:0;width:100%;justify-content:space-between}.statusline button{padding:4px;gap:4px;flex:1 1 auto;justify-content:center;font-size:12px}.projects,.projects tbody,.projects tr,.projects td,.projects .group-row th{display:block}.projects thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.projects tbody tr:not(.group-row){padding:12px 14px;border-top:1px solid var(--rule)}.projects .group-row+tr{border-top:0}.projects td{padding:0;border:0;margin-top:8px}.projects td:first-child{margin-top:0}.row-tools{justify-content:flex-start}.form-card{padding:16px}.form-two{grid-template-columns:minmax(0,1fr)}.page-row{grid-template-columns:minmax(0,1fr) 32px}.page-row code{grid-column:1 / -1}.titleblock{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.t-dropdown,.t-modal,dialog.t-modal,.t-panel-slide,.t-toast,.t-tabs-pill,.t-tab,.t-check,.t-check svg path,.btn,.panel,.progress i{transition:none!important}.t-toggle-thumb{animation:none!important}.stamp-moment .stamp{animation:none}.btn:active:not(:disabled){scale:1}}
