:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#1d1c1d;--muted:#616061;--text-2:#4b5563;--line:#e2e2e2;--line-strong:#d4d7dd;--surface:#f6f7f9;--card:#fff;--raised:#fff;--mention-bg:#fff4c2;--code-fg:#c7254e;--syntax-keyword:#cf222e;--syntax-string:#0a3069;--syntax-comment:#59636e;--syntax-number:#0550ae;--syntax-title:#8250df;--syntax-type:#953800;--syntax-added:#116329;--syntax-removed:#82071e;--accent:#2463eb;--accent-fg:#fff;--side-bg:#1f2a36;--side-fg:#d7dde4;--side-active:var(--accent);--side-active-fg:#fff;--side-strong:#fff;--top-bg:var(--side-bg);--accent-text:var(--accent);--accent-hover:color-mix(in srgb, var(--accent) 86%, #000);--accent-soft:color-mix(in srgb, var(--accent) 11%, var(--card));--accent-strong:color-mix(in srgb, var(--accent) 80%, #000);--focus:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--agent:#6b4fbb;--ok:#116329;--ok-fg:#fff;--warn:#9c5200;--bad:#c62828;--ok-soft:#e6f4ea;--warn-soft:#fdf1e1;--bad-soft:#fdecec;--online:#2eb67d;--alert:#e01e5a;--kind-keyword:#0e7490;--kind-dm:#7c3aed;--kind-reaction:#be185d;--shadow-sm:0 1px 2px #1018280f;--shadow:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-pop:0 8px 24px #10182824, 0 2px 6px #1018280f;--shadow-dialog:0 20px 50px #1018283d;--overlay:#10141a6b;--stage-bg:#101418;--radius:10px;--radius-sm:6px;--text-scale:1;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:calc(15px * var(--text-scale))}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1d21;--fg:#e8e8e8;--muted:#a0a4a8;--text-2:#b4b9c0;--line:#33373c;--line-strong:#3a3f46;--surface:#141619;--card:#1c1f24;--raised:#22262c;--mention-bg:#4d4211;--code-fg:#ff8fa3;--syntax-keyword:#ff7b72;--syntax-string:#a5d6ff;--syntax-comment:#8b949e;--syntax-number:#79c0ff;--syntax-title:#d2a8ff;--syntax-type:#ffa657;--syntax-added:#7ee787;--syntax-removed:#ffa198;--side-bg:#121417;--accent-text:color-mix(in srgb, var(--accent) 62%, #fff);--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--card));--accent-strong:var(--accent-text);--agent:#b39dfa;--ok:#3fb950;--ok-fg:#0d1117;--warn:#d29922;--bad:#f85149;--ok-soft:#16301f;--warn-soft:#3a2b12;--bad-soft:#3b1a1a;--kind-keyword:#2bb3c8;--kind-dm:#a78bfa;--kind-reaction:#f472b6;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000080;--shadow-pop:0 8px 24px #00000073, 0 0 0 1px #ffffff0a;--shadow-dialog:0 20px 50px #0000008c;--overlay:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-mode]){background:#1a1d21}}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input:not([type]),input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],input[type=url],input[type=date],input[type=time],input[type=datetime-local],select,textarea){box-sizing:border-box;min-height:36px;font:inherit;font-size:calc(14px * var(--text-scale));color:var(--fg);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:7px 10px;transition:border-color .12s,box-shadow .12s}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus)){border-color:color-mix(in srgb, var(--fg) 28%, var(--line-strong))}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible){border-color:var(--accent);box-shadow:var(--focus);outline:none}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):disabled,select:disabled,textarea:disabled){color:var(--muted);background:var(--surface);cursor:not-allowed}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):user-invalid,select:user-invalid,textarea:user-invalid),:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]){border-color:var(--bad)}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):user-invalid:focus-visible,select:user-invalid:focus-visible,textarea:user-invalid:focus-visible),:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent)}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(textarea){resize:vertical;line-height:1.5}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(select:not([multiple])){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238a8f98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}:where(.page,.sheet,.modal,.schema-form,.blocks,.block-input,.workflow-form,.task-card) :where(input[type=checkbox]:not(.switch),input[type=radio]){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.field-label{font-size:calc(13.5px * var(--text-scale));color:var(--fg);font-weight:600}.field-hint{font-size:calc(12.5px * var(--text-scale));color:var(--muted);font-weight:400;line-height:1.4}.field:has(:required)>.field-label:after{content:" *" / "";color:var(--bad);font-weight:500}.field-error{font-size:calc(12.5px * var(--text-scale));color:var(--bad);align-items:flex-start;gap:5px;line-height:1.4;display:flex}.field-error:before,p.error:before{content:"!";width:15px;height:15px;font-size:calc(10.5px * var(--text-scale));color:var(--bg);background:var(--bad);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:800;display:inline-grid}p.error{font-size:calc(13.5px * var(--text-scale));color:var(--bad);background:var(--bad-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:8px 0;padding:8px 12px;line-height:1.45;display:flex}p.error:before{margin-top:2px}form[aria-busy=true] button:not([type=button],[type=reset]){pointer-events:none;opacity:.85}form[aria-busy=true] button:not([type=button],[type=reset]):before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite lantern-spin;display:inline-block}@keyframes lantern-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form[aria-busy=true] button:not([type=button],[type=reset]):before{animation-duration:2s}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}button{font:inherit;cursor:pointer}.placeholder{place-items:center;height:100vh;display:grid}.composer textarea,.search input,.edit textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:8px}.error{color:var(--bad)}.workspace{grid-template-columns:var(--sidebar-width,240px) minmax(0, 1fr) auto;height:100vh;display:grid}.sidebar{background:var(--side-bg);color:var(--side-fg);flex-direction:column;padding:12px 8px 0;display:flex;overflow-y:auto}.sidebar .me{align-items:center;gap:8px;padding:0 8px 12px;display:flex}.dot{background:#999;border-radius:50%;width:8px;height:8px}.dot.online{background:var(--online)}.dot.offline,.dot.signed_out{background:var(--alert)}.sidebar h2{font-size:calc(13px * var(--text-scale));text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin:16px 8px 4px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar button.channel,.search-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;padding:4px 8px;display:flex}.sidebar button.channel{align-items:center;gap:6px}.sidebar button.channel .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar button.channel>:not(.name){flex:none}.sidebar li:hover>button.channel,.sidebar li:focus-within>button.channel{padding-right:30px}.sidebar li:has(.channel.active)>button.channel{padding-right:30px}.sidebar button.channel.active{background:var(--side-active);color:var(--side-active-fg)}.sidebar button.channel.unread .name{color:var(--side-strong);font-weight:700}.sidebar .add{color:inherit;font-size:calc(16px * var(--text-scale));background:0 0;border:0}.badge{background:var(--alert);color:#fff;font-size:calc(12px * var(--text-scale));border-radius:999px;align-self:center;padding:0 6px;line-height:1.5}main{flex-direction:column;min-width:0;height:100vh;display:flex}.banner{color:#5c4400;background:#fff3cd;margin:0;padding:6px 16px}.channel-view{flex-direction:column;flex:1;min-height:0;display:flex}.channel-view.empty{color:var(--muted);place-items:center;display:grid}mark{background:var(--mention-bg);color:inherit}.attachments{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.attachments img{border:1px solid var(--line);border-radius:6px;max-width:360px;max-height:240px}.attachments .file{border:1px solid var(--line);color:inherit;border-radius:6px;padding:6px 10px;text-decoration:none}.attachments .file.deleted{color:var(--muted);border-style:dashed;font-style:italic}.size{color:var(--muted);font-size:calc(12px * var(--text-scale))}.presence{border:1px solid var(--side-fg);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.presence.active{background:var(--online);border-color:var(--online)}.presence.away{border-color:var(--online);background:0 0}.task-card{border:1px solid var(--line);background:var(--bg);--task-state:var(--muted);border-radius:10px;max-width:560px;margin:8px 0;padding:12px 14px}.task-card.state-in_progress,.task-card.state-claimed,.task-card.state-waiting_children{--task-state:var(--accent)}.task-card.state-input_required{--task-state:var(--warn)}.task-card.state-completed{--task-state:var(--ok)}.task-card.state-failed,.task-card.state-dead_lettered{--task-state:var(--bad)}.task-card header{align-items:center;gap:8px;display:flex}.task-icon{width:26px;height:26px;color:var(--task-state);background:color-mix(in srgb, var(--task-state) 12%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.task-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-state{font-size:calc(12px * var(--text-scale));font-weight:600;line-height:calc(18px * var(--text-scale));color:var(--task-state);background:color-mix(in srgb, var(--task-state) 12%, transparent);border-radius:999px;flex:none;padding:1px 9px}.task-meta,.task-children{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:4px 0}.task-progress{font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;display:flex}.task-progress progress{flex:1;max-width:200px}.task-error{color:var(--bad);font-size:calc(13px * var(--text-scale))}.task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.task-complete{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.task-card button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:6px;padding:4px 12px}.task-card button.secondary{color:var(--fg);border-color:var(--line);background:0 0}.task-card button.link{color:var(--accent-text);background:0 0;border:none;padding:4px 0}.schema-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.schema-form{gap:6px;min-width:240px;display:grid}.schema-form .field{font-size:calc(13px * var(--text-scale));gap:3px;display:grid}.schema-form .field-label{font-size:calc(13px * var(--text-scale))}.schema-form .field-hint{font-size:calc(12px * var(--text-scale))}.schema-form label.check{align-items:center;gap:6px;display:flex}.task-details pre{font-size:calc(12px * var(--text-scale));background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:6px;padding:8px;overflow-x:auto}.task-details h4{font-size:calc(13px * var(--text-scale));margin:8px 0 4px}.task-history{font-size:calc(12px * var(--text-scale));color:var(--muted);padding-left:18px}.notice{color:var(--ok);font-size:calc(13px * var(--text-scale));word-break:break-all}.task-prompt{margin:6px 0}.blocks{gap:6px;max-width:640px;display:grid}.block-header{font-size:calc(16px * var(--text-scale));margin:4px 0 0}.blocks hr{border:0;border-top:1px solid var(--line);width:100%}.block-section{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.block-fields{grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:4px;display:grid}.block-context{color:var(--muted);font-size:calc(12px * var(--text-scale));flex-wrap:wrap;gap:8px;display:flex}.block-actions{flex-wrap:wrap;gap:8px;display:flex}.block-button{font:inherit;font-size:calc(13px * var(--text-scale));border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:4px 12px;text-decoration:none}.block-button.primary{background:var(--ok);border-color:var(--ok);color:var(--ok-fg)}.block-button.danger{color:var(--bad);border-color:var(--bad)}.blocks pre{background:color-mix(in srgb, var(--line) 40%, transparent);white-space:pre-wrap;border-radius:6px;margin:4px 0;padding:6px}.block-image{border-radius:6px;max-width:360px}.block-image-link{font-size:calc(13px * var(--text-scale))}.catch-up-result{border:1px solid var(--line);border-left:4px solid var(--accent);font-size:calc(14px * var(--text-scale));border-radius:8px;margin:8px 0;padding:8px 32px 8px 12px;position:relative}.catch-up-result .summary{white-space:pre-wrap;margin:0}.catch-up-result .cite{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 1px}.catch-up-result ul{margin:4px 0;padding-left:18px}.catch-up-result li button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0}.approval-group{border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;max-width:560px;margin:8px 0;padding:10px 12px}.approval-group button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:6px;padding:4px 10px}.approval-group button.secondary{color:var(--fg);border-color:var(--line);background:0 0}.ephemeral-message{border-left:3px solid var(--accent);background:var(--mention-bg);margin:4px 0}.ephemeral-note{font-size:calc(12px * var(--text-scale));color:var(--muted);margin:0 12px 6px}.modal-backdrop{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg);color:var(--fg);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-dialog);border-radius:10px;padding:16px 20px;overflow:auto}.modal h2{font-size:calc(18px * var(--text-scale));margin:0 0 12px}.modal-buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-buttons .primary{background:var(--accent);color:var(--accent-fg);border:none;border-radius:6px;padding:6px 14px}.block-input{flex-direction:column;gap:4px;margin:10px 0;display:flex}.block-input label{font-weight:600;font-size:calc(14px * var(--text-scale))}.block-input textarea{min-height:72px}.block-input .hint{color:var(--muted);font-size:calc(12px * var(--text-scale))}.block-choices label{font-weight:400;display:block}.channel-artifacts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.artifact-chip{font-size:calc(12px * var(--text-scale));border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:12px;padding:2px 8px}.workflow-form fieldset{border:1px solid var(--line);border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem}.workflow-form label{color:var(--muted);flex-direction:column;gap:.2rem;margin:.35rem 0;font-size:.85rem;display:flex}.workflow-form label.check{flex-direction:row;align-items:center;gap:.4rem}.workflow-form textarea.json{font-family:ui-monospace,monospace;font-size:.85rem}.workflow-form .steps{margin:0;padding-left:1.25rem}.workflow-form .step{border-bottom:1px dashed var(--line);margin-bottom:.75rem;padding-bottom:.5rem}.workflow-form .step-head,.workflow-form .step-flow,.workflow-form .states{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.toasts{z-index:20;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.toasts li{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:var(--shadow-pop);border-radius:8px;position:relative}.toasts .toast{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 30px 10px 12px;display:flex}.toasts .toast span{color:var(--muted);font-size:calc(13px * var(--text-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toasts .close{color:var(--muted);font-size:calc(16px * var(--text-scale));cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:6px}.account{background:var(--side-bg);border-top:1px solid color-mix(in srgb, var(--side-fg) 15%, transparent);margin-top:auto;padding:8px 0;position:sticky;bottom:0}.account-button{width:100%;color:var(--side-fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.account-button:hover{background:color-mix(in srgb, var(--side-fg) 12%, transparent)}.account-button .account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.avatar{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar .presence{border:2px solid var(--side-bg);width:11px;height:11px;margin:0;position:absolute;bottom:-3px;right:-3px}.avatar .presence.away{background:var(--side-bg);box-shadow:inset 0 0 0 2px #9aa0a6}.account-menu,.account-submenu{z-index:30;background:var(--bg);min-width:260px;color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:8px;padding:6px 0;position:absolute}.account-menu{width:min(300px,100vw - 24px);position:fixed}.account-menu>button,.account-menu .has-sub>button,.account-submenu button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 16px;display:flex}.account-menu>button:hover,.account-menu .has-sub>button:hover,.account-menu .has-sub>button[aria-expanded=true],.account-submenu button:hover{background:var(--accent);color:var(--accent-fg)}.account-menu .quiet{font-size:calc(13px * var(--text-scale));color:var(--muted)}.account-head{align-items:center;gap:12px;padding:8px 16px 10px;display:flex}.account-head strong{display:block}.presence-text{font-size:calc(13px * var(--text-scale));color:var(--muted)}.presence-text.active:before,.presence-text.away:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.presence-text.away:before{border:1.5px solid var(--muted);background:0 0}.account-menu .status-button{border:1px solid var(--line);width:calc(100% - 24px);color:var(--muted);border-radius:6px;margin:2px 12px 6px;padding:8px 10px}.account-menu .status-button:hover{color:#fff}.status-emoji{margin:0 4px}.account-menu .aside{font-size:calc(13px * var(--text-scale));margin-left:auto}.account-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.has-sub{position:relative}.account-submenu{bottom:-40px;left:100%}.account-submenu .label,.account-submenu .hint{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:4px 16px}.account-submenu .hint{border-top:1px solid var(--line);max-width:240px;margin-top:8px;padding-top:8px}@media (width<=700px){.account-submenu{bottom:100%;left:8px}}.sheet-backdrop{z-index:40;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(460px,100%);max-height:calc(100vh - 32px);color:var(--fg);box-shadow:var(--shadow-dialog);border-radius:10px;padding:16px 20px 20px;overflow-y:auto}.sheet header{justify-content:space-between;align-items:center;display:flex}.sheet header h2{font-size:calc(18px * var(--text-scale));margin:0}.sheet .close{color:var(--muted);font-size:calc(22px * var(--text-scale));cursor:pointer;background:0 0;border:0}.sheet label{font-size:calc(14px * var(--text-scale));flex-direction:column;gap:4px;margin:10px 0;display:flex}.sheet .actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sheet .muted{color:var(--muted);font-size:calc(13px * var(--text-scale))}.status-input{gap:6px;margin-top:12px;display:flex}.status-input input{flex:1}.presets{margin:10px 0;padding:0;list-style:none}.presets button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 4px}.presets button:hover{background:color-mix(in srgb, var(--line) 60%, transparent)}.presets span{color:var(--muted)}.sheet .actions button{font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:6px 14px}.sheet .actions button:disabled{opacity:.5;cursor:default}.sheet .actions button.secondary{color:var(--fg);border:1px solid var(--line);background:0 0}.sidebar .workspace-name{font-size:calc(17px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-input .status-emoji-button{width:40px;font-size:calc(20px * var(--text-scale));background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex:none;line-height:1}.page{background:var(--surface);outline:none;flex:1;min-height:0;overflow-y:auto}.page:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;padding:32px 40px 8px;display:flex}.page-header h1{font-size:calc(24px * var(--text-scale));letter-spacing:-.01em;margin:0;font-weight:650}.page-description{color:var(--text-2);max-width:640px;margin:6px 0 0;line-height:1.5}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.page.narrow .page-header,.page.narrow .page-body{max-width:760px}.page .field-hint .ghost{font-size:inherit;padding:0}.page-body{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:20px 40px 48px;display:flex}.page .muted{color:var(--muted);font-size:calc(13px * var(--text-scale))}@media (width<=700px){.page-header{flex-direction:column;padding:20px 16px 4px}.page-body{padding:16px 16px 32px}}.page .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.page .card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 0;display:flex}.page .card-header h2{font-size:calc(16px * var(--text-scale));margin:0;font-weight:600}.page .card-description{color:var(--text-2);font-size:calc(13.5px * var(--text-scale));margin:4px 0 0;line-height:1.45}.page .card-actions{flex:none;gap:8px;display:flex}.page .card-body{padding:16px 20px 20px}.page .card-body>:first-child{margin-top:0}.page .card-body>:last-child{margin-bottom:0}.page .card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.page .split{grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.page .split{grid-template-columns:1fr}}.page button,.page .btn{min-height:34px;font:inherit;font-size:calc(14px * var(--text-scale));color:var(--fg);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:550;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.page button:hover:not(:disabled){background:color-mix(in srgb, var(--line) 45%, var(--card))}.page button:focus-visible{box-shadow:var(--focus);border-color:var(--accent);outline:none}.page button:disabled{opacity:.55;cursor:default}.page button.primary,.page button[type=submit]:not(.secondary):not(.link){color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.page button.primary:hover:not(:disabled),.page button[type=submit]:not(.secondary):not(.link):hover:not(:disabled){background:var(--accent-hover)}.page button.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line-strong))}.page button.danger:hover:not(:disabled){background:var(--bad-soft)}.page button.ghost,.page button.link{min-height:0;color:var(--accent-text);box-shadow:none;background:0 0;border:0;padding:2px 4px;font-weight:500}.page button.ghost:hover:not(:disabled),.page button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.page button.small{min-height:28px;font-size:calc(13px * var(--text-scale));padding:0 10px}.page .field{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.page .field-label{font-size:calc(13.5px * var(--text-scale));color:var(--fg);font-weight:600}.page input[type=text],.page input[type=password],.page input[type=number],.page input[type=email],.page input[type=search],.page input[type=url],.page input[type=date],.page input[type=datetime-local],.page input:not([type]),.page select,.page textarea{width:100%}.page select[multiple]{min-height:120px;padding:4px}.page select[multiple] option{border-radius:4px;padding:5px 8px}.page .check-row{font-size:calc(14px * var(--text-scale));align-items:center;gap:8px;margin:6px 0;display:flex}.page .checks{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;margin:0 0 16px;padding:12px 14px;display:grid}.page .checks legend{font-size:calc(13.5px * var(--text-scale));padding:0 4px;font-weight:600}.page .form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.page .inline-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px;display:grid}.page .switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.page .switch-row:last-child{border-bottom:0}.page .switch-text{flex-direction:column;gap:2px;display:flex}.page .switch-label{font-size:calc(14px * var(--text-scale));font-weight:550}.page .switch{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:11px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.page .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.page .switch:checked{background:var(--accent)}.page .switch:checked:after{transform:translate(16px)}.page .table-wrap{border-top:1px solid var(--line);margin:0 -20px -20px;overflow-x:auto}.page table{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--text-scale))}.page th{font-size:calc(12px * var(--text-scale));letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, var(--card));border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:600}.page td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.page tr:last-child td{border-bottom:0}.page tbody tr:hover td{background:color-mix(in srgb, var(--surface) 55%, var(--card))}.page td.num,.page th.num{text-align:right;font-variant-numeric:tabular-nums}.page .rows{border-top:1px solid var(--line);margin:0 -20px -20px;padding:0;list-style:none}.page .rows>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.page .rows>li:last-child{border-bottom:0}.page .row-main{flex:1;min-width:0}.page .row-title{font-weight:600}.page .row-meta{font-size:calc(12.5px * var(--text-scale));color:var(--muted);margin-top:2px;display:block}.page .badge-pill{font-size:calc(12px * var(--text-scale));font-weight:600;line-height:calc(18px * var(--text-scale));white-space:nowrap;color:var(--text-2);background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.page .badge-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page .badge-pill.ok{color:var(--ok);background:var(--ok-soft)}.page .badge-pill.warn{color:var(--warn);background:var(--warn-soft)}.page .badge-pill.bad{color:var(--bad);background:var(--bad-soft)}.page .badge-pill.accent{color:var(--accent-strong);background:var(--accent-soft)}.page .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.page .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.page .stat-value{font-size:calc(24px * var(--text-scale));font-variant-numeric:tabular-nums;font-weight:650}.page .stat-label{font-size:calc(12.5px * var(--text-scale));color:var(--muted)}.page .stat.warn .stat-value{color:var(--warn)}.page .stat.bad .stat-value{color:var(--bad)}.page .stat.ok .stat-value{color:var(--ok)}.page .empty-state{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.page .empty-icon{width:44px;height:44px;font-size:calc(22px * var(--text-scale));background:var(--surface);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.page .empty-state strong{color:var(--fg)}.page .empty-state p{max-width:420px;font-size:calc(13.5px * var(--text-scale));margin:0;line-height:1.5}.page .error,.page .notice{font-size:calc(14px * var(--text-scale));border-radius:var(--radius-sm);margin:0;padding:10px 14px}.page .error{color:var(--bad);background:var(--bad-soft)}.page .notice{color:var(--ok);background:var(--ok-soft)}.page code,.page pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12.5px * var(--text-scale))}.page pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin:8px 0 0;padding:10px 12px;overflow-x:auto}.page .badges{flex-wrap:wrap;gap:4px;display:inline-flex}.page .meter{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:8px;margin:4px 0 16px;overflow:hidden}.page .meter span{background:var(--accent);border-radius:999px;height:100%;display:block}.page details>summary{cursor:pointer;font-size:calc(14px * var(--text-scale));color:var(--accent-text);font-weight:550;list-style:none}.page details>summary:before{content:"▸ "}.page details[open]>summary:before{content:"▾ "}.page details[open]>summary{margin-bottom:12px}.page .check-icon{width:26px;height:26px;font-size:calc(13px * var(--text-scale));color:var(--ok);background:var(--ok-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.page .check-icon.warn{color:var(--warn);background:var(--warn-soft)}.page .check-icon.fail{color:var(--bad);background:var(--bad-soft)}.page h1 .badge-pill{vertical-align:middle;margin-left:8px}.page td.warn{color:var(--warn);font-weight:600}.page td.bad,.page .over{color:var(--bad);font-weight:600}.page tr.suspended td{opacity:.6}.page .task-cards{gap:12px;display:grid}.page .inbox-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page .inbox-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);--kind:var(--accent);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.page .inbox-item.unread{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.page .inbox-item.kind-keyword{--kind:var(--kind-keyword)}.page .inbox-item.kind-dm{--kind:var(--kind-dm)}.page .inbox-item.kind-reaction{--kind:var(--kind-reaction)}.page .inbox-item.kind-task{--kind:var(--ok)}.page .inbox-item.kind-input{--kind:var(--warn)}.page .inbox-avatar{flex:none;width:36px;height:36px;position:relative}.page .inbox-mark{color:#fff;background:var(--kind);border:2px solid var(--card);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px}.page .inbox-mark svg{stroke-width:2.2px;width:11px;height:11px}.page .inbox-avatar.inbox-icon{color:var(--kind);background:color-mix(in srgb, var(--kind) 12%, var(--card));border-radius:8px;place-items:center;display:grid}.page .inbox-avatar.inbox-icon svg{width:20px;height:20px}.page .inbox-kind{align-items:center;gap:8px;margin-bottom:6px;display:flex}.page .inbox-chip{font-size:calc(12px * var(--text-scale));font-weight:600;line-height:calc(18px * var(--text-scale));white-space:nowrap;color:var(--kind);background:color-mix(in srgb, var(--kind) 12%, var(--card));border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;display:inline-flex}.page .inbox-chip svg{stroke-width:2px}.page .inbox-item .task-card{background:0 0;border:0;max-width:600px;margin:0;padding:0}.page .inbox-item .task-icon{display:none}.page .inbox-filter{align-self:flex-start}.page .unread-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.page button.inbox-message{text-align:left;white-space:normal;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;font-weight:400;display:flex}.page button.inbox-message:hover:not(:disabled){background:0 0}.page button.inbox-message:hover .text{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.page .inbox-message .where{font-size:calc(13px * var(--text-scale));color:var(--text-2)}.page .inbox-message .text{font-size:calc(14.5px * var(--text-scale));line-height:1.45}.page .inbox-list>li.unread .text{font-weight:500}.page .card-body>.rows:first-child,.page .card-body>.table-wrap:first-child{border-top:0;margin-top:-16px}.page .card-body>.rows:last-child,.page .card-body>.table-wrap:last-child{margin-bottom:-20px}.page .page-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:-4px;display:flex;overflow-x:auto}.page .page-tabs button{min-height:0;font-size:calc(14px * var(--text-scale));color:var(--text-2);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:8px 12px 10px;font-weight:500}.page .page-tabs button:hover:not(:disabled){color:var(--fg);background:0 0}.page .page-tabs button.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.page .segmented{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.page .segmented button{min-height:28px;font-size:calc(13px * var(--text-scale));color:var(--text-2);box-shadow:none;background:0 0;border:0;padding:0 12px}.page .segmented button.active{color:var(--fg);background:var(--card);box-shadow:var(--shadow)}.page .workflow-list>li{padding:0}.page button.workflow-item{text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 20px;font-weight:400;display:flex}.page .workflow-list>li.active button.workflow-item{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.page .workflow-editor{flex-direction:column;gap:20px;min-width:0;display:flex}.page textarea.definition{min-height:380px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13px * var(--text-scale))}.page .describe{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.page .workflow-form fieldset{border-color:var(--line);border-radius:var(--radius-sm);margin:0 0 16px;padding:12px 16px}.page .timeline{margin:0;padding:0;list-style:none}.page .timeline>li{gap:12px;padding:0 0 16px;display:flex;position:relative}.page .timeline>li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:12px}.page .search-bar{align-items:center;gap:8px;display:flex;position:relative}.page .search-bar input{min-height:44px;font-size:calc(15px * var(--text-scale));padding-left:38px}.page .search-icon{font-size:calc(20px * var(--text-scale));color:var(--muted);pointer-events:none;position:absolute;left:13px}.page .search-bar button{min-height:44px;padding:0 18px}.page .note{font-size:calc(14px * var(--text-scale));color:var(--text-2);background:var(--accent-soft);border-radius:var(--radius-sm);margin:0;padding:10px 14px}.page .answer-text{font-size:calc(15px * var(--text-scale));line-height:1.6}.page button.cite{min-height:0;font-size:calc(11px * var(--text-scale));font-weight:700;line-height:calc(18px * var(--text-scale));color:var(--accent-text);background:var(--accent-soft);box-shadow:none;vertical-align:super;border:0;border-radius:999px;margin:0 2px;padding:0 6px;display:inline-flex}.page .sources{font-size:calc(13px * var(--text-scale));border-top:1px solid var(--line);margin:12px 0 0;padding:12px 0 0 20px}.page .sources button.link{white-space:normal;text-align:left}.page .search-results>li{align-items:flex-start}.page .snippet mark{background:var(--mention-bg);color:inherit;border-radius:3px;padding:0 2px}.page .discovery-out{flex-direction:column;gap:20px;min-width:0;display:flex}.page .discovery-results td:last-child{min-width:260px}.page tr.deleted td{color:var(--muted)}.page tr.clickable{cursor:pointer}.page .table-more{padding:12px 0 0}.page ul.spans,.page ul.spans ul{margin:0;padding:0;list-style:none}.page .span{font-size:calc(13.5px * var(--text-scale));background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:0 0 8px;padding:10px 12px}.page .span.failed{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad-soft) 50%, var(--card))}.page .span-kind{font-size:calc(11px * var(--text-scale));text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);background:var(--surface);border-radius:999px;margin-right:4px;padding:1px 7px;font-weight:700;display:inline-block}.page .span-kind.model{color:var(--agent);background:color-mix(in srgb, var(--agent) 12%, transparent)}.page .span-meta{font-size:calc(12.5px * var(--text-scale));color:var(--muted);margin-left:6px}.page .span details{margin-top:6px}.page .span details>summary{font-size:calc(12.5px * var(--text-scale))}.page .span pre{white-space:pre-wrap;word-break:break-word;max-height:320px}.page .span .error{font-size:calc(13px * var(--text-scale));margin-top:6px}.page .workflow-form .step-head{grid-template-columns:minmax(140px,220px) 1fr auto auto auto;align-items:end;gap:8px;display:grid}.page .workflow-form .step-head label{margin:0}.page .workflow-form .step-head button{min-width:36px;padding:0 10px}.page .workflow-form .step{padding:14px 0 16px}.page .workflow-form .step-flow{margin-top:4px}@media (width<=700px){.page .workflow-form .step-head{grid-template-columns:1fr auto auto auto}.page .workflow-form .step-head>:nth-child(2){grid-column:1/-1}}.page .profile-hero{align-items:center;gap:20px;display:flex}.page .profile-hero h2{font-size:calc(20px * var(--text-scale));margin:0}.page .profile-hero p{gap:6px;margin:4px 0 0;display:flex}.page .avatar .presence{border-color:var(--card)}.page .status-line{font-size:calc(15px * var(--text-scale));margin:0}.page .facts{font-size:calc(14px * var(--text-scale));grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;display:grid}.page .facts dt{color:var(--muted)}.page .facts dd{margin:0}.page .days-field input{max-width:10rem}.page textarea.hosts{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.875rem}.page .dlp-form{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.page .dlp-form h3{margin:0 0 .75rem;font-size:.9375rem}.page .card-body>.empty-state+.dlp-form{border-top:0;margin-top:0}.language-switch{font-size:calc(13px * var(--text-scale));color:var(--muted);align-items:center;gap:6px;margin-top:16px;display:flex}.language-switch select{font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;padding:4px 8px}.page.login{box-sizing:border-box;align-content:center;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.page .login-card{box-sizing:border-box;width:min(400px,100%);box-shadow:var(--shadow);padding:32px 32px 28px}.page .login-logo{border-radius:10px;margin-bottom:20px;display:block}.page .login-card h1{font-size:calc(22px * var(--text-scale));letter-spacing:-.01em;margin:0;font-weight:650}.page .login-lede{color:var(--text-2);font-size:calc(14px * var(--text-scale));margin:6px 0 24px;line-height:1.45}.page .login-card form{flex-direction:column;gap:16px;display:flex}.page .login-card form button,.page .login-card .sso,.page .login-card .passkey-sign-in{box-sizing:border-box;width:100%;min-height:40px}.page .btn.primary{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);text-decoration:none}.page .btn.primary:hover{background:var(--accent-hover)}.page .login-card .or{color:var(--muted);font-size:calc(13px * var(--text-scale));align-items:center;gap:12px;margin:20px 0;display:flex}.page .login-card .or:before,.page .login-card .or:after{content:"";border-top:1px solid var(--line);flex:1}.page .login-card .error,.page .login-card .field{margin:0}@media (width<=480px){.page.login{place-items:start center;padding-top:48px}.page .login-card{padding:24px 20px}}.menu-button,.drawer-backdrop{display:none}@media (width<=700px){.workspace{height:100dvh;display:block}main{height:100dvh}.sidebar{z-index:30;visibility:hidden;width:min(300px,85vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.drawer-open .sidebar{visibility:visible;transform:none;box-shadow:4px 0 24px #0000004d}.drawer-open .drawer-backdrop{z-index:29;background:var(--overlay);display:block;position:fixed;inset:0}.sidebar button.channel,.search-link{padding:8px}.menu-button{z-index:10;width:40px;height:40px;color:var(--fg);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:fixed;top:8px;left:6px}.menu-button:active{background:color-mix(in srgb, var(--line) 60%, transparent)}.menu-button .badge{font-size:calc(10px * var(--text-scale));line-height:calc(15px * var(--text-scale));padding:0 4px;position:absolute;top:2px;right:0}.page-header{padding:16px 16px 4px 52px}.page-header h1{font-size:calc(20px * var(--text-scale));line-height:calc(26px * var(--text-scale));margin-top:1px}.page input,.page select,.page textarea,.sheet input,.sheet textarea{font-size:calc(16px * var(--text-scale))}.sheet-backdrop{align-items:flex-end;padding:0}.sheet{width:100%;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.toasts{width:auto;bottom:8px;left:8px;right:8px}.page .card-header{flex-wrap:wrap;padding:16px 16px 0}.page .card-body{padding:14px 16px 16px}.page .inline-fields{flex-direction:column;grid-template-columns:1fr}.page .profile-hero{gap:14px}}.sheet.page{background:var(--card);flex:none}.sheet.page>header{margin-bottom:14px}.browse-sheet .segmented{margin-bottom:14px;display:flex}.browse-sheet .segmented button{flex:1}.browse-sheet .browse-filter{margin-bottom:8px}.browse-sheet .rows.browse{border-top:0;max-height:min(420px,55dvh);margin:0 -20px;overflow-y:auto}.browse-sheet .rows.browse>li{padding:0}.browse-sheet .browse-row{text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 20px;font-weight:400;display:flex}.browse-sheet .row-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.browse-sheet .join{color:var(--accent-text);font-size:calc(13px * var(--text-scale));font-weight:600}.browse-sheet .empty-state{padding:28px 0 12px}.page .artifact-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}@media (width<=900px){.page .artifact-split{grid-template-columns:1fr}}.page .artifact-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:calc(14.5px * var(--text-scale));background:0 0;border:0;margin:0;padding:0;line-height:1.6}.page .artifact-doc textarea{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:calc(13.5px * var(--text-scale));resize:vertical;line-height:1.55}.page .artifact-doc .note{margin:0 0 14px}.page .artifact-versions>li{padding:0}.page .artifact-versions .version-row{text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 20px;font-weight:400;display:flex}.page .artifact-versions li.current .version-row{background:var(--accent-soft)}.page .artifact-versions .row-meta{display:block}.page .artifact-kv code{overflow-wrap:anywhere}.page .artifact-ref{margin:0}.page .version-row,.browse-sheet .browse-row{white-space:normal;justify-content:flex-start}.workspace{position:relative}.sidebar-resizer{z-index:15;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0}.sidebar-resizer:after{content:"";border-radius:1px;transition:background .12s;position:absolute;inset:0 2px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizer.dragging:after{background:var(--accent)}.sidebar-resizer:focus-visible{outline:none}body.resizing,body.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}@media (width<=700px){.sidebar-resizer{display:none}}.theme-choices{flex-wrap:wrap;gap:12px;display:flex}.theme-choice{font-size:calc(13px * var(--text-scale));cursor:pointer;flex-direction:column;gap:6px;display:flex;position:relative}.theme-choice input{opacity:0;position:absolute}.theme-swatch{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--side-bg) 0 30%, #fff 30%);width:112px;height:64px}.theme-choice.dark .theme-swatch{background:linear-gradient(90deg, var(--side-bg) 0 30%, #1a1d21 30%)}.theme-choice.system .theme-swatch{background:linear-gradient(135deg,#fff 0 50%,#1a1d21 50%)}.theme-choice input:checked+.theme-swatch{border-color:var(--accent);box-shadow:var(--focus)}.theme-choice input:focus-visible+.theme-swatch{box-shadow:var(--focus)}.size-choice .theme-swatch,.density-choice .theme-swatch{background:var(--card);display:flex}.size-choice .theme-swatch{color:var(--fg);justify-content:center;align-items:center;font-weight:600}.density-choice .theme-swatch{flex-direction:column;justify-content:center;gap:9px;padding:0 12px}.density-choice.compact .theme-swatch{gap:4px}.density-choice .theme-swatch i{background:linear-gradient(90deg, var(--line-strong) 0 10px, transparent 10px 16px, var(--line) 16px);border-radius:3px;height:6px}.density-choice.compact .theme-swatch i{height:5px}.page .theme-heading{font-size:calc(13px * var(--text-scale));margin:20px 0 10px;font-weight:600}.page .theme-heading:first-child{margin-top:0}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;display:grid}.theme-tile{min-width:0;font-size:calc(13px * var(--text-scale));cursor:pointer;flex-direction:column;gap:6px;display:flex;position:relative}.theme-tile input{opacity:0;position:absolute}.theme-preview{background:var(--bg);border:2px solid var(--line-strong);border-radius:var(--radius-sm);height:64px;display:flex;overflow:hidden}.theme-tile input:checked+.theme-preview{border-color:var(--accent);box-shadow:var(--focus)}.theme-tile input:focus-visible+.theme-preview{box-shadow:var(--focus)}.theme-preview .p-side{background:var(--p-side);flex-direction:column;gap:5px;width:36%;padding:9px 6px;display:flex}.theme-preview .p-side i{background:color-mix(in srgb, var(--p-fg) 45%, transparent);border-radius:2px;height:6px}.theme-preview .p-side i.p-on{background:var(--p-accent)}.theme-preview .p-main{flex-direction:column;flex:1;gap:5px;padding:9px 8px;display:flex}.theme-preview .p-main i{background:var(--line-strong);border-radius:2px;height:5px}.theme-preview .p-main i+i{width:70%}.theme-preview .p-main b{background:var(--p-accent);border-radius:3px;width:34%;height:10px;margin-top:auto}.theme-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-hero .photo-edit{font-size:calc(12px * var(--text-scale));flex-direction:column;align-items:center;gap:4px;display:flex}.profile-hero .photo-pick{cursor:pointer;border-radius:50%;display:inline-flex}.profile-hero .photo-pick:hover{box-shadow:0 0 0 3px var(--accent-soft)}.profile-hero .photo-edit label.link{cursor:pointer}.page .page-footnote{font-size:calc(12px * var(--text-scale));text-align:center;margin:24px 0 8px}.page .help-points{margin:0;padding-left:20px}.page .help-points li+li{margin-top:8px}.page .help-pairs{grid-template-columns:minmax(140px,max-content) 1fr;gap:10px 20px;margin:0;display:grid}.page .help-pairs>div{display:contents}.page .help-pairs dt,.page .help-pairs dd{margin:0}.page .help-pairs code,.page .help-pairs kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(13px * var(--text-scale));white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.page .help-note{color:var(--muted);margin:14px 0 0}@media (width<=700px){.page .help-pairs{grid-template-columns:1fr;gap:4px}.page .help-pairs dd{margin-bottom:8px}}.shortcuts-more{margin:16px 0 0}.channel-view{background:var(--bg);position:relative}.channel-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:57px;padding:10px 20px;display:flex}.channel-title{flex:1;min-width:0}.channel-title h1{font-size:calc(17px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.channel-title .lock{font-size:.8em}.channel-title .topic{color:var(--muted);font-size:calc(13px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.channel-tools{align-items:center;gap:8px;display:flex}.member-count,.catch-up button{height:30px;font:inherit;font-size:calc(13px * var(--text-scale));color:var(--text-2);background:var(--card);border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-weight:550;display:inline-flex}.catch-up button{cursor:pointer}.catch-up button:hover:not(:disabled){color:var(--fg);background:var(--surface)}.catch-up button:disabled{opacity:.6;cursor:default}.catch-up .error{font-size:calc(12.5px * var(--text-scale))}.catch-up-result{font-size:calc(14px * var(--text-scale));background:var(--accent-soft);border:0;border-left:3px solid var(--accent);border-radius:8px;flex-basis:100%;order:5;margin:2px 0;padding:10px 40px 10px 14px;line-height:1.5;position:relative}.catch-up-result .close{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.catch-up-result .close:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.channel-header .channel-artifacts{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:6;margin:0;overflow-x:auto}.channel-header .artifact-chip{flex:none}.channel-header .channel-artifacts:empty{display:none}.artifact-chip.bookmark{gap:0;padding:0}.artifact-chip.bookmark a{color:inherit;padding:3px 4px 3px 10px;text-decoration:none}.artifact-chip.bookmark a:hover{text-decoration:underline}.bookmark-more{font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 8px 0 2px;line-height:1}.artifact-chip.bookmark:hover .bookmark-more,.artifact-chip.bookmark:focus-within .bookmark-more{opacity:1}@media (hover:none){.bookmark-more{opacity:1}}.artifact-chip.add-bookmark{color:var(--muted);cursor:pointer;border-style:dashed}.artifact-chip.add-bookmark:hover{color:var(--fg)}.artifact-chip{font-size:calc(12.5px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.artifact-chip:hover{border-color:var(--line-strong)}.messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages{flex:1;min-height:0;padding:8px 0 12px;overflow-y:auto}.older{font:inherit;font-size:calc(13px * var(--text-scale));color:var(--text-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin:8px auto;padding:4px 14px;display:block}.older:hover{background:var(--surface)}.messages .loading{color:var(--muted);text-align:center;margin:24px 0}.channel-start{padding:28px 20px 8px}.channel-start h2{font-size:calc(19px * var(--text-scale));margin:0;font-weight:700}.channel-start p{color:var(--muted);margin:6px 0 0}.day-divider,.new-divider,.reply-divider{align-items:center;gap:12px;padding:0 20px;display:flex}.day-divider{margin:14px 0 6px}.day-divider:before,.day-divider:after,.new-divider:before,.reply-divider:after{content:"";border-top:1px solid var(--line);flex:1}.day-divider span{font-size:calc(12.5px * var(--text-scale));color:var(--text-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-weight:600}.new-divider{gap:8px;margin:4px 0}.new-divider:before{border-color:var(--bad)}.new-divider span{font-size:calc(11.5px * var(--text-scale));color:var(--bad);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.reply-divider{font-size:calc(12.5px * var(--text-scale));color:var(--muted);margin:6px 0;font-weight:600}.jump{z-index:4;font:inherit;font-size:calc(13px * var(--text-scale));color:var(--accent-fg);background:var(--accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.jump:hover{background:var(--accent-hover)}.message{overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding:6px 20px;display:grid;position:relative}.message.compact{padding-top:2px;padding-bottom:2px}:root[data-density=compact] .message{grid-template-columns:28px minmax(0,1fr);column-gap:9px;padding-top:3px;padding-bottom:3px}:root[data-density=compact] .message.compact{padding-top:1px;padding-bottom:1px}:root[data-density=compact] .message .text{line-height:1.36}:root[data-density=compact] .messages{padding:4px 0 8px}:root[data-density=compact] .sidebar button.channel,:root[data-density=compact] .search-link{padding-top:2px;padding-bottom:2px}.message:hover,.message:focus-within{background:var(--surface)}.message:focus{outline:none}.message.highlight{background:var(--mention-bg)}.message .gutter{padding-top:2px}.message .hover-time{visibility:hidden;font-size:calc(11px * var(--text-scale));line-height:calc(21px * var(--text-scale));color:var(--muted);text-align:right;white-space:nowrap;display:block}.message:hover .hover-time,.message:focus-within .hover-time{visibility:visible}.message-body{min-width:0}.message header{align-items:baseline;gap:2px 7px;min-width:0;line-height:1.35;display:flex}.message header>*{flex:none}.message header>.author,.message header>.on-behalf{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.message .author{text-align:left;font-weight:700}.message header time,.message .edited,.message .sending{font-size:calc(12px * var(--text-scale));color:var(--muted)}.message .text{line-height:1.46}.message .streaming{vertical-align:middle;background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:4px;animation:1s ease-in-out infinite lantern-pulse;display:inline-block}@keyframes lantern-pulse{50%{opacity:.25}}.agent-badge{font-size:calc(10.5px * var(--text-scale));letter-spacing:.03em;color:var(--agent);text-transform:uppercase;background:color-mix(in srgb, var(--agent) 12%, transparent);border-radius:4px;padding:1px 5px;font-weight:700}.on-behalf{font-size:calc(12px * var(--text-scale));color:var(--agent)}.message .trace-link{font:inherit;font-size:calc(12px * var(--text-scale));color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.message .trace-link:hover{color:var(--accent-text);text-decoration:underline}.mention{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:0 2px;font-weight:500}.mention.me{background:var(--mention-bg)}.reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reactions button{height:24px;font:inherit;font-size:calc(13px * var(--text-scale));color:var(--fg);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.message:hover .reactions button{background:var(--card)}.reactions button:hover{border-color:var(--line-strong)}.reactions .count{font-size:calc(12px * var(--text-scale));color:var(--text-2);font-weight:600}.reactions button.mine,.message:hover .reactions button.mine{background:var(--accent-soft);border-color:var(--accent)}.reactions button.mine .count{color:var(--accent-text)}.replies{font:inherit;font-size:calc(13px * var(--text-scale));color:var(--accent-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;margin:4px 0 0 -6px;padding:3px 8px 3px 6px;font-weight:600;display:inline-flex}.replies:hover{background:var(--card);border-color:var(--line)}.message.recalled{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:12px;display:flex}.recalled-note{font-size:calc(13px * var(--text-scale));color:var(--muted);text-align:center;margin:0}.recalled-note time{font-variant-numeric:tabular-nums}.recalled-note button{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}.recalled-note button:hover{text-decoration:underline}.message .actions{z-index:3;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:1px;padding:2px;display:none;position:absolute;top:-14px;right:20px}.message:hover .actions,.message:focus-within .actions{display:flex}.message .actions:has(.shortcut-started){display:flex}.message .actions button{min-width:30px;height:30px;font:inherit;font-size:calc(15px * var(--text-scale));color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 4px;display:grid}.message .actions button:hover{color:var(--fg);background:var(--surface)}.message .actions button.danger:hover{color:var(--bad);background:var(--bad-soft)}.message .actions .shortcuts{position:relative}.message .actions .shortcut-started{font-size:calc(12px * var(--text-scale));color:var(--muted);white-space:nowrap;padding:0 8px}.message .edit textarea{width:100%;min-height:64px;font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--accent);box-shadow:var(--focus);resize:vertical;border-radius:8px;outline:none;padding:8px 10px;display:block}.message .edit-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.message .edit-actions .muted{font-size:calc(12px * var(--text-scale));color:var(--muted);margin-right:auto}.message .edit-actions button,.message .retry{height:28px;font:inherit;font-size:calc(13px * var(--text-scale));color:var(--fg);background:var(--card);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;padding:0 12px;font-weight:600}.message .edit-actions button.primary{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.message.pending{opacity:.7}.message.pending.failed{opacity:1}.message .failed-note{font-size:calc(12px * var(--text-scale));color:var(--bad);font-weight:600}.message .retry{margin-top:4px}.typing{min-height:20px;font-size:calc(12.5px * var(--text-scale));color:var(--muted);align-items:center;gap:6px;margin:0;padding:0 22px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite lantern-pulse}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}.composer{padding:0 20px 16px;position:relative}.composer>.error{font-size:calc(13px * var(--text-scale));margin:0 0 6px}.composer .ephemeral{font-size:calc(13.5px * var(--text-scale));background:var(--accent-soft);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 10px 8px 12px;display:flex}.composer .ephemeral span{color:var(--text-2)}.composer .ephemeral button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;padding:2px;display:grid}.command-suggestions{z-index:6;background:var(--card);border:1px solid var(--line);max-height:280px;box-shadow:var(--shadow-pop);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% - 8px);left:20px;right:20px;overflow-y:auto}.command-suggestions button{width:100%;font:inherit;font-size:calc(14px * var(--text-scale));color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.command-suggestions button:hover,.command-suggestions button.active{background:var(--accent-soft)}.command-suggestions span{color:var(--muted)}.composer-box{background:var(--card);border:1px solid var(--line-strong);border-radius:10px;transition:border-color .12s,box-shadow .12s;position:relative}.composer-box:focus-within{border-color:color-mix(in srgb, var(--fg) 40%, transparent);box-shadow:var(--shadow)}.composer-box.dropping{border:1px dashed var(--accent)}.composer-box textarea{width:100%;max-height:240px;font:inherit;color:var(--fg);resize:none;background:0 0;border:0;outline:none;padding:11px 14px 4px;line-height:1.45;display:block}.composer-box .chosen{flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px 0;list-style:none;display:flex}.composer-box .chosen li{max-width:100%;font-size:calc(13px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}.composer-box .file-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.composer-box .chosen button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.composer-box .chosen button:hover{color:var(--fg);background:var(--line)}.composer-toolbar{align-items:center;gap:2px;min-width:0;padding:2px 6px 6px;display:flex;overflow:hidden}.composer-toolbar .tool{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid;position:relative}.composer-toolbar .tool:hover{color:var(--fg);background:var(--surface)}.composer-toolbar .write-help select{width:100%;font-size:calc(16px * var(--text-scale));opacity:0;cursor:pointer;position:absolute;inset:0}.composer-toolbar .write-help.busy{color:var(--accent-text);animation:1s ease-in-out infinite lantern-pulse}.composer-hint{text-overflow:ellipsis;min-width:0;font-size:calc(11.5px * var(--text-scale));color:var(--muted);white-space:nowrap;margin:0 8px 0 auto;overflow:hidden}.composer-hint kbd{font:inherit;font-size:calc(11px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 4px}.composer-toolbar .send{width:34px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.composer-toolbar .send.ready{color:var(--accent-fg);background:var(--accent);cursor:pointer}.composer-toolbar .send.ready:hover{background:var(--accent-hover)}.drop-hint{font-size:calc(14px * var(--text-scale));color:var(--accent-text);background:color-mix(in srgb, var(--accent-soft) 85%, transparent);pointer-events:none;border-radius:10px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.thread{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:400px;height:100vh;display:flex}.thread>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:57px;padding:10px 12px 10px 20px;display:flex}.thread-title{flex:1;min-width:0}.thread-title h2{font-size:calc(16px * var(--text-scale));margin:0;font-weight:700}.thread-title .muted{font-size:calc(12.5px * var(--text-scale));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.icon-button{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--fg);background:var(--surface)}.thread .messages{padding-top:12px}@media (hover:hover){.message:focus-within:not(:hover):not(:has(:focus-visible)) .actions{display:none}.message:focus-within:not(:hover):not(:has(:focus-visible)):not(.highlight){background:0 0}}@media (hover:none){.message:hover:not(:focus-within) .actions{display:none}.message:hover:not(:focus-within){background:0 0}}@media (width<=700px){.channel-header{padding:8px 12px 8px 52px}.member-count:not(.huddle-button){display:none}.huddle-button{min-width:36px;height:36px;padding:0 9px}.message{padding-left:12px;padding-right:12px}.day-divider,.new-divider,.reply-divider{padding:0 12px}.channel-start{padding:20px 12px 8px}.message:focus-within .actions{width:fit-content;max-width:100%;box-shadow:none;flex-wrap:wrap;grid-column:2;margin-top:6px;position:static}.message .actions button{min-width:36px;height:34px}.composer{padding:0 10px calc(10px + env(safe-area-inset-bottom))}.composer-box textarea{font-size:calc(16px * var(--text-scale))}.composer-hint{display:none}.composer-toolbar .send{margin-left:auto}.command-suggestions{left:10px;right:10px}.thread{z-index:20;border-left:0;width:auto;height:100dvh;position:fixed;inset:0}.thread>header{padding-left:16px}}.channel-title h1{display:inline-flex}.channel-name{cursor:pointer;border-radius:6px;align-items:center;gap:2px;max-width:100%;margin:-2px -6px;padding:2px 6px}.channel-name .name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel-name:hover{background:var(--surface)}.channel-name .details-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:2px;display:grid}button.member-count{cursor:pointer}button.member-count:hover{color:var(--fg);background:var(--surface)}.archived-bar{font-size:calc(14px * var(--text-scale));color:var(--text-2);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 20px 16px;padding:12px 16px}.archived-bar .link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0}.sidebar button.channel.archived .name{opacity:.55}.sheet.details-sheet{width:min(560px,100%)}.details-sheet .segmented{margin-bottom:14px;display:flex}.details-sheet .segmented button{flex:1}.details-sheet .note{margin:0 0 12px}.details-about{border:1px solid var(--line);border-radius:var(--radius)}.detail-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.detail-row .detail-label{font-size:calc(13px * var(--text-scale));flex-basis:100%;font-weight:600}.detail-row .detail-value{overflow-wrap:anywhere;flex:1;min-width:0}.detail-row.editing{display:block}.detail-row.editing .field{margin-bottom:10px}.details-actions{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.details-members .member-filter{margin-bottom:8px}.details-members .rows{border-top:0;margin:0}.details-members .rows>li{padding:8px 4px}.details-members .member-candidates{background:var(--accent-soft);border-radius:8px;margin-bottom:8px;padding:4px 8px}.details-members .member-candidates>li{border-bottom-color:color-mix(in srgb, var(--accent) 15%, transparent)}.details-members .member-list{max-height:min(420px,50dvh);overflow-y:auto}@media (width<=700px){.archived-bar{margin:0 10px calc(10px + env(safe-area-inset-bottom))}}.message .text p,.inbox-message .text p{margin:0}.message .text>*+*{margin-top:4px}.message .text code,.inbox-message .text code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--code-fg);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-size:.87em}.message .text pre{max-width:100%;font-size:calc(13px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:0;padding:10px 12px;line-height:1.5;overflow-x:auto}.message .text pre code{font-size:inherit;color:var(--fg);white-space:pre;background:0 0;border:0;padding:0}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-template-tag,.hljs-meta .hljs-keyword{color:var(--syntax-keyword)}.hljs-string,.hljs-regexp,.hljs-template-variable,.hljs-meta .hljs-string{color:var(--syntax-string)}.hljs-comment,.hljs-quote{color:var(--syntax-comment);font-style:italic}.hljs-number,.hljs-literal,.hljs-variable,.hljs-attr,.hljs-attribute,.hljs-symbol,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--syntax-number)}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-pseudo{color:var(--syntax-title)}.hljs-type,.hljs-built_in,.hljs-params,.hljs-meta,.hljs-tag{color:var(--syntax-type)}.hljs-addition{color:var(--syntax-added)}.hljs-deletion{color:var(--syntax-removed)}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.message .text blockquote{color:var(--text-2);border-left:3px solid var(--line-strong);margin-bottom:0;margin-left:0;margin-right:0;padding-left:12px}.message .text ul,.message .text ol{margin-bottom:0;padding-left:22px}.message .text li+li{margin-top:2px}.message .text a{color:var(--accent-text);text-decoration:none}.message .text a:hover{text-decoration:underline}.composer-toolbar .format{border-left:1px solid var(--line);gap:1px;margin-left:4px;padding-left:6px;display:flex}.composer-toolbar .format .tool{width:28px;height:28px;font-size:calc(14px * var(--text-scale))}@media (width<=700px){.composer-toolbar .format .extra{display:none}}.sidebar .jump-to{font:inherit;font-size:calc(13.5px * var(--text-scale));color:color-mix(in srgb, var(--side-fg) 80%, transparent);text-align:left;background:color-mix(in srgb, var(--side-strong) 8%, transparent);border:1px solid color-mix(in srgb, var(--side-strong) 10%, transparent);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin:0 0 8px;padding:6px 10px;display:flex}.sidebar .jump-to:hover{color:var(--side-fg);background:color-mix(in srgb, var(--side-strong) 13%, transparent)}.sidebar .jump-to kbd{font:inherit;font-size:calc(11.5px * var(--text-scale));opacity:.7}.switcher-backdrop{z-index:45;background:var(--overlay);justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.switcher{background:var(--card);border:1px solid var(--line);width:min(600px,100%);max-height:70vh;box-shadow:var(--shadow-dialog);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.switcher input{width:100%;font:inherit;font-size:calc(17px * var(--text-scale));color:var(--fg);border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:16px 18px}.switcher .error{font-size:calc(13px * var(--text-scale));margin:8px 18px 0}.switcher ul{flex:0 auto;margin:0;padding:6px;list-style:none;overflow-y:auto}.switcher li[role=option]{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.switcher li.active{background:var(--accent-soft)}.switcher-heading{font-size:calc(12px * var(--text-scale));color:var(--muted);margin:0;padding:12px 16px 0;font-weight:600}.switcher-icon{width:22px;font-size:calc(15px * var(--text-scale));color:var(--muted);flex:none;place-items:center;display:grid}.switcher-label{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:50%;font-weight:600;overflow:hidden}.switcher-also{min-width:0;font-size:calc(13px * var(--text-scale));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.switcher-tag{font-size:calc(12px * var(--text-scale));color:var(--muted);margin-left:auto}.switcher .badge{margin-left:6px}.switcher-none{color:var(--muted);text-align:center;margin:0;padding:18px 16px}.switcher-hint{font-size:calc(12px * var(--text-scale));color:var(--muted);border-top:1px solid var(--line);margin:0;padding:8px 18px}.switcher-hint kbd,.shortcuts-sheet kbd{font:inherit;font-size:calc(11.5px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px}.shortcuts-sheet h3{font-size:calc(13px * var(--text-scale));color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px}.shortcuts-sheet dl{margin:0}.shortcuts-sheet dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.shortcuts-sheet dt{white-space:nowrap;order:2}.shortcuts-sheet dd{margin:0}@media (width<=700px){.switcher-backdrop{padding-top:8px}.switcher input{font-size:calc(16px * var(--text-scale))}.switcher-hint{display:none}}.reactions .add-reaction{color:var(--muted);padding:0 6px;display:none}.message:hover .reactions .add-reaction,.message:focus-within .reactions .add-reaction{display:inline-flex}.emoji-picker{z-index:50;background:var(--card);border:1px solid var(--line);width:340px;max-width:calc(100vw - 16px);height:380px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.emoji-picker input{font:inherit;font-size:calc(14px * var(--text-scale));color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:7px;outline:none;margin:10px 10px 6px;padding:7px 10px}.emoji-picker input:focus{border-color:var(--accent);box-shadow:var(--focus)}.emoji-tabs{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 8px 4px;display:flex}.emoji-tabs button{font-size:calc(17px * var(--text-scale));cursor:pointer;filter:grayscale(.6);background:0 0;border:0;border-radius:6px;padding:4px 5px}.emoji-tabs button:hover{background:var(--surface);filter:none}.emoji-grid{flex:1;padding:4px 8px 8px;overflow-y:auto}.emoji-grid h4{font-size:calc(12px * var(--text-scale));color:var(--muted);background:var(--card);margin:0;padding:6px 2px 4px;font-weight:600;position:sticky;top:-4px}.emoji-cells{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.emoji-cells button{height:36px;font-size:calc(22px * var(--text-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;line-height:1;display:grid;overflow:hidden}.emoji-cells button.active{background:var(--accent-soft)}.emoji-none{color:var(--muted);text-align:center;padding:24px 0}.emoji-footer{height:40px;font-size:calc(13px * var(--text-scale));color:var(--text-2);border-top:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.emoji-big{font-size:calc(22px * var(--text-scale))}.emoji-footer .emoji-add{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.emoji-footer .emoji-add:hover{text-decoration:underline}.custom-emoji{object-fit:contain;vertical-align:-.3em;width:1.375em;height:1.375em;display:inline-block}.emoji-cells .custom-emoji,.emoji-big .custom-emoji{vertical-align:middle;width:26px;height:26px}.reactions .custom-emoji{vertical-align:-3px;width:16px;height:16px}.sidebar .draft-mark{font-size:calc(12px * var(--text-scale));opacity:.8}.sidebar button.channel.muted .name{opacity:.5}.sidebar .muted-mark{font-size:calc(11px * var(--text-scale));opacity:.6}.details-sheet .notify-levels{width:100%;margin:2px 0 0;display:flex}.details-sheet .notify-levels button{flex:1}.details-about .detail-row .field-hint{flex-basis:100%}.page .thread-card{padding:4px 0 0;overflow:hidden}.page .thread-card.unread{border-left:3px solid var(--accent)}.page .thread-card-header{font-size:calc(14px * var(--text-scale));align-items:center;gap:10px;padding:12px 20px 4px;display:flex}.page .thread-card-header .link{font-weight:700}.page .thread-card .message:hover{background:var(--surface)}.page .thread-card .more-replies{min-height:0;font-size:calc(13px * var(--text-scale));color:var(--accent-text);background:0 0;border:0;margin:2px 0 2px 66px;padding:2px 6px}.page .thread-card-footer{justify-content:flex-end;padding:6px 20px 14px;display:flex}.sidebar .search-link .thread-badge{margin-left:auto}.message .saved-note{font-size:calc(12px * var(--text-scale));color:var(--warn);grid-column:1/-1;align-items:center;gap:6px;margin:0 0 2px 46px;font-weight:600;display:flex}.message.compact .saved-note{margin-top:4px}.message .actions button.on{color:var(--warn)}.page .saved-list{margin:0;padding:0;list-style:none}.page .saved-list>li{border-bottom:1px solid var(--line);padding:10px 0 4px}.page .saved-list>li:last-child{border-bottom:0}.page .saved-list>li.unsaved{opacity:.55}.page .saved-where{font-size:calc(13px * var(--text-scale));align-items:baseline;gap:10px;padding:0 20px 2px;display:flex}.page .saved-where .link{font-weight:600}.message .author,.message .avatar-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.message .author{margin-block:calc(.675em - max(24px,1.35em)/2);line-height:max(24px,1.35em)}.message .avatar-button{border-radius:8px;display:block}.message .author:hover{text-decoration:underline}.mention,.profile-link{cursor:pointer}.profile-link:hover{text-decoration:underline}.profile-card{z-index:50;background:var(--card);border:1px solid var(--line);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);border-radius:12px;padding:16px;position:fixed}.profile-card-top{align-items:center;gap:14px;display:flex}.profile-card-top .avatar .presence{border-color:var(--card)}.profile-card h3{font-size:calc(17px * var(--text-scale));overflow-wrap:anywhere;margin:0}.profile-card .muted{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:2px 0 0}.profile-card-tags{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.profile-card .role-tag{color:var(--accent-text);background:var(--accent-soft);border-radius:4px;padding:1px 6px;font-weight:600}.profile-card-status{font-size:calc(14px * var(--text-scale));background:var(--surface);border-radius:8px;margin:12px 0 0;padding:8px 10px}.profile-card-facts{font-size:calc(13px * var(--text-scale));grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.profile-card-facts dt{color:var(--muted)}.profile-card-facts dd{overflow-wrap:anywhere;margin:0}.profile-card-facts a{color:var(--accent-text)}.profile-card .error{font-size:calc(13px * var(--text-scale));margin:10px 0 0}.profile-card-actions{gap:8px;margin-top:14px;display:flex}.profile-card-actions button{height:32px;font:inherit;font-size:calc(13.5px * var(--text-scale));color:var(--fg);background:var(--card);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;flex:1;font-weight:600}.profile-card-actions button.primary{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.page .people-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page .people-tools input{flex:1;min-width:220px}.page .people-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page .people-more{text-align:center;padding-top:16px}.page .person{align-items:center;gap:10px;padding:12px 14px;display:flex}.page .person-main{text-align:left;white-space:normal;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0;font-weight:400;display:flex}.page .person-main:hover:not(:disabled){background:0 0}.page .person-text{flex-direction:column;min-width:0;display:flex}.page .person-text strong,.page .person-text .muted,.page .person-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page .person-status{font-size:calc(12.5px * var(--text-scale));color:var(--text-2)}.page .person .avatar .presence{border-color:var(--card)}.page .search-filters{flex-wrap:wrap;gap:8px;display:flex}.page .search-filters .chip{width:auto;min-height:30px;font-size:calc(13px * var(--text-scale));color:var(--text-2);background:var(--card);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:550}.page .search-filters select.chip{padding-right:28px}.page .search-filters .chip.on{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.message .saved-note{gap:12px}.message .saved-note>span{align-items:center;gap:5px;display:inline-flex}.message .pinned-note{color:var(--accent-text)}.details-sheet .rows.pinned-list,.details-sheet .rows.files-list{border-top:0;max-height:min(440px,55dvh);margin:0;overflow-y:auto}.details-sheet .pinned-list>li{padding:10px 4px;display:block}.details-sheet .pinned-meta{font-size:calc(12.5px * var(--text-scale));align-items:center;gap:4px;display:flex}.details-sheet .pinned-meta .muted{margin-right:auto}.details-sheet .pinned-text{font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;margin-top:4px}.details-sheet .files-list>li{padding:8px 4px}.details-sheet .file-icon{width:32px;height:32px;font-size:calc(18px * var(--text-scale));color:var(--text-2);background:var(--surface);border-radius:7px;flex:none;place-items:center;display:grid}.details-sheet .files-list .row-title.link{white-space:nowrap;text-overflow:ellipsis;min-height:0;padding:0;font-weight:600;overflow:hidden}.attachments .image{cursor:zoom-in;display:block}.image-viewer{z-index:60;color:#fff;background:#0c0e12f7;flex-direction:column;display:flex;position:fixed;inset:0}.image-viewer header{flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.image-viewer-title{flex-direction:column;flex:1;min-width:0;display:flex}.image-viewer-title strong,.image-viewer-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-viewer-title span{font-size:calc(13px * var(--text-scale));color:#ffffffb3}.image-viewer header button,.image-viewer-button{height:32px;font:inherit;font-size:calc(13.5px * var(--text-scale));color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.image-viewer header button:hover,.image-viewer-button:hover{background:#ffffff2e}.image-viewer .image-viewer-close{justify-content:center;width:36px;padding:0}.image-viewer-stage{touch-action:none;flex:1;place-items:start;min-height:0;padding:8px 64px 24px;display:grid;overflow:auto}.image-viewer-stage img{object-fit:contain;cursor:zoom-in;border-radius:4px;max-width:100%;max-height:100%;margin:auto;box-shadow:0 8px 40px #00000080}.image-viewer-stage img[style]{max-width:none;max-height:none}.image-viewer-stage.zoomed img{cursor:zoom-out}.image-viewer-zoom{gap:2px;display:inline-flex}.image-viewer .image-viewer-zoom button{font-variant-numeric:tabular-nums;justify-content:center;min-width:34px;padding:0 8px}.image-viewer .image-viewer-zoom .image-viewer-percent{min-width:58px}.image-viewer .image-viewer-zoom button:disabled{opacity:.5;cursor:default}.image-viewer-loading{color:#fff9}.image-viewer-nav{width:44px;height:64px;font-size:calc(36px * var(--text-scale));color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav:hover{background:#ffffff2e}.image-viewer-nav.prev{left:10px}.image-viewer-nav.next{right:10px}@media (width<=700px){.image-viewer-stage{padding:8px 8px 16px}.image-viewer header .image-viewer-button:last-of-type{display:none}.image-viewer-nav{top:auto;bottom:16px;transform:none}}.page .group-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.page .group{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.page .group-head{align-items:flex-start;gap:12px;display:flex}.page .group-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page .group-description{font-size:calc(13.5px * var(--text-scale));color:var(--text-2)}.page .group-members{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.page button.group-member{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.page .group-editor{flex-direction:column;gap:12px;padding:16px;display:flex}.page .group-editor h3{font-size:calc(15px * var(--text-scale));margin:0}.page .group-editor .rows{border:1px solid var(--line);border-radius:var(--radius-sm);margin:-4px 0 0}.page .group-editor .rows>li{padding:8px 12px}.page .group-editor .form-actions .danger{margin-right:auto}.sidebar .side-section{border-radius:6px}.sidebar .side-section.drop{background:color-mix(in srgb, var(--side-fg) 10%, transparent)}.sidebar .side-section h2{align-items:center;gap:4px;margin:12px 0 2px}.sidebar .side-pages h2{margin-top:2px}.sidebar .section-toggle{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:4px;padding:2px 8px 2px 2px;display:flex}.sidebar .section-toggle:hover{background:color-mix(in srgb, var(--side-fg) 10%, transparent)}.sidebar .caret{width:14px;font-size:calc(10px * var(--text-scale));text-align:center;opacity:.7}.sidebar .section-tools{align-items:center;display:flex}.sidebar .section-menu,.sidebar .row-menu{color:inherit;min-height:24px;font-size:calc(15px * var(--text-scale));line-height:calc(22px * var(--text-scale));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;padding:0 6px}.sidebar h2:hover .section-menu,.sidebar .section-menu:focus-visible,.sidebar .section-menu[aria-expanded=true]{opacity:.8}.sidebar .side-section li{position:relative}.sidebar .row-menu{background:var(--side-bg);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar li:hover .row-menu,.sidebar .row-menu:focus-visible{opacity:1}.sidebar li:has(.channel.active) .row-menu{opacity:1}.sidebar li:has(.channel.active) .row-menu{color:var(--side-active-fg);background:var(--side-active)}.sidebar .section-menu:hover,.sidebar .row-menu:hover{background:color-mix(in srgb, var(--side-fg) 18%, var(--side-bg))}.sidebar li.dragging{opacity:.4}.sidebar li.drop-before:before{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;top:-1px;left:4px;right:4px}.sidebar .side-section.drop:not(:has(.drop-before)) ul:not(:empty):after{content:"";background:var(--accent);height:2px;margin:0 4px;display:block}.sidebar .section-name{flex:1;margin:8px 0 0}.sidebar .side-section h2 .section-name{margin:0}.sidebar .section-name input{width:100%;color:var(--fg);font:inherit;font-size:calc(13px * var(--text-scale));letter-spacing:normal;text-transform:none;background:var(--bg);border:1px solid var(--accent);border-radius:4px;padding:4px 8px}.pop-menu{z-index:40;min-width:200px;max-width:260px;color:var(--fg);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:8px;margin:0;padding:6px 0;list-style:none;position:fixed}.pop-menu button{width:100%;color:var(--fg);font:inherit;font-size:calc(14px * var(--text-scale));text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:6px 14px;display:block;overflow:hidden}.pop-menu button:hover,.pop-menu button:focus-visible{color:var(--accent-fg);background:var(--accent);outline:none}@media (hover:none){.sidebar .section-menu{opacity:.6}}.channel-title .title-row{align-items:center;gap:6px;min-width:0;display:flex}.channel-title .star-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:3px;display:grid}.channel-title .star-button:hover{color:var(--fg);background:var(--surface)}.channel-title .star-button.on{color:#e8a400}.page .reminder-list .reminder-actions{flex:none;align-self:center;gap:6px;display:flex}.page .reminder-list .reminder-text{margin:4px 0 0}.page .reminder-list .check-icon{width:36px;height:36px;font-size:calc(18px * var(--text-scale));flex:none;place-items:center;display:grid}.time-sheet .time-sheet-about{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border-radius:6px;margin:0 0 12px;padding:8px 10px;overflow:hidden}.sidebar .search-link .count{font-size:calc(12px * var(--text-scale));opacity:.7}.sidebar .search-link{justify-content:flex-start;align-items:center;gap:8px}.sidebar .search-link>svg{opacity:.8;flex:none}.sidebar .search-link .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar .search-link.active{color:var(--side-active-fg);background:var(--side-active)}.sidebar .search-link.active>svg{opacity:1}.files-view .search-filters{margin-top:-4px}.files-view .file-tile{width:40px;height:40px;font-size:calc(10.5px * var(--text-scale));letter-spacing:.02em;color:var(--fg);background:color-mix(in srgb, var(--tile,var(--muted)) 16%, var(--card));border:1px solid color-mix(in srgb, var(--tile,var(--muted)) 30%, var(--card));border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.files-view .file-tile img{object-fit:cover;width:100%;height:100%}.files-view .file-tile.pdf{--tile:var(--bad)}.files-view .file-tile.document,.files-view .file-tile.image{--tile:var(--accent)}.files-view .file-tile.spreadsheet{--tile:var(--ok)}.files-view .file-tile.presentation{--tile:var(--warn)}.files-view .file-tile.media,.files-view .file-tile.code{--tile:var(--agent)}.files-view .row-title.link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:0;padding:0;font-weight:600;display:block;overflow:hidden}.files-view .files-more{text-align:center;padding-top:12px}.huddles-view .huddle-icon{width:32px;height:32px;color:var(--muted);background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.huddles-view .huddle-icon.live{color:var(--ok-fg);background:var(--ok)}.huddles-view .huddle-icon.missed{color:var(--bad);background:var(--bad-soft)}.huddles-view .huddles-more{text-align:center;padding-top:12px}.huddles-view .huddle-faces{flex:none;display:flex}.huddles-view .huddle-faces>*+*{margin-left:-6px}.huddles-view .huddle-faces>*{box-shadow:0 0 0 2px var(--bg)}.composer .scheduled-note{font-size:calc(12.5px * var(--text-scale));color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.composer .scheduled-note button.link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.composer .scheduled-note button.link:hover{text-decoration:underline}.page .scheduled-list>li{align-items:flex-start}.page .scheduled-list .inbox-kind{align-items:center;gap:8px;display:flex}.page .scheduled-list .scheduled-text{overflow-wrap:anywhere;margin-top:6px}.page .scheduled-list .error{margin:6px 0 0}.page .scheduled-list .scheduled-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:50%;display:flex}.page .scheduled-edit{flex-direction:column;gap:8px;margin-top:6px;display:flex}.page .scheduled-edit textarea{width:100%;font:inherit}.page .quiet-fields{flex-direction:column;gap:4px;margin-top:12px;display:flex}.page .day-chips{flex-wrap:wrap;gap:6px;display:flex}.page .day-chips button{border-radius:999px;min-width:48px;min-height:32px;padding:0 10px;font-weight:500}.page .day-chips button.on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.page .day-chips button.on:hover:not(:disabled){background:var(--accent-hover)}.pop-menu .pop-heading{font-size:calc(12px * var(--text-scale));color:var(--muted);padding:6px 14px 2px;font-weight:600}.pop-menu .divider{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.pop-menu .pop-check{width:16px;color:var(--accent-text);flex:none;display:inline-block}.pop-menu button:hover .pop-check,.pop-menu button:focus-visible .pop-check{color:inherit}.workspace{--topbar-height:44px;grid-template-rows:var(--topbar-height) minmax(0, 1fr)}.workspace>.sidebar,.workspace>main,.workspace>.thread{height:auto;min-height:0}.workspace>.sidebar-resizer{top:var(--topbar-height)}.topbar{grid-column:1/-1;grid-template-columns:var(--sidebar-width,240px) minmax(0, 1fr) var(--sidebar-width,240px);color:var(--side-fg);background:var(--top-bg);border-bottom:1px solid color-mix(in srgb, var(--side-strong) 8%, transparent);align-items:center;gap:8px;padding:0 10px;display:grid}.topbar-nav{justify-content:flex-end;gap:2px;display:flex}.topbar-end{justify-content:flex-end;display:flex}.topbar-tool{width:30px;height:30px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.topbar-tool:hover:not(:disabled){background:color-mix(in srgb, var(--side-strong) 12%, transparent);opacity:1}.topbar-tool:disabled{opacity:.35;cursor:default}.topbar-search{width:min(680px,100%);height:28px;font:inherit;font-size:calc(13px * var(--text-scale));color:color-mix(in srgb, var(--side-fg) 80%, transparent);text-align:left;background:color-mix(in srgb, var(--side-strong) 12%, transparent);border:1px solid color-mix(in srgb, var(--side-strong) 14%, transparent);cursor:text;border-radius:7px;justify-self:center;align-items:center;gap:8px;padding:0 10px;display:flex}.topbar-search:hover{background:color-mix(in srgb, var(--side-strong) 17%, transparent)}.topbar-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-search kbd{font:inherit;font-size:calc(11.5px * var(--text-scale))}@media (width>=701px){.switcher-backdrop{background:#00000038;padding-top:6px}.switcher{width:min(680px,100%)}.switcher-backdrop{align-items:flex-start}.phone-only{display:none!important}}@media (width<=700px){.topbar{display:none}.workspace>main{height:100dvh}}.sidebar .me{gap:4px;padding:0 0 10px}.sidebar .workspace-button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.sidebar .workspace-button:hover,.sidebar .workspace-button[aria-expanded=true]{background:color-mix(in srgb, var(--side-strong) 10%, transparent)}.sidebar .workspace-button svg{opacity:.8;flex:none}.sidebar .head-tools{gap:2px;margin-left:auto;display:flex}.sidebar .head-tool{width:30px;height:30px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sidebar .head-tool:hover{background:color-mix(in srgb, var(--side-strong) 12%, transparent);opacity:1}.workspace-menu{z-index:40;width:min(300px,100vw - 16px);color:var(--fg);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:10px;padding:4px 0;position:fixed}.workspace-card{align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-card>span:last-child{flex-direction:column;min-width:0;display:flex}.workspace-card strong{font-size:calc(16px * var(--text-scale))}.workspace-card .muted{font-size:calc(13px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-tile{width:40px;height:40px;color:var(--accent-fg);background:var(--accent);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.workspace-group{border-top:1px solid var(--line);padding:4px 0}.workspace-group .quiet{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:0;padding:6px 16px}.workspace-menu button[role=menuitem]{width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 16px;display:flex}.workspace-menu button[role=menuitem]:hover,.workspace-menu button[role=menuitem]:focus-visible{color:var(--accent-fg);background:var(--accent);outline:none}.workspace-menu .aside{margin-left:auto}.workspace-heading{font-size:calc(12px * var(--text-scale));color:var(--muted);margin:0;padding:6px 16px 2px;font-weight:600}.page .compose-to{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.page .compose-to:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.page .compose-label{color:var(--muted)}.page .compose-to input{min-width:160px;box-shadow:none;border:0;outline:none;flex:1;padding:4px 2px}.page .compose-to input:focus-visible{box-shadow:none}.page .chip{font-size:calc(13.5px * var(--text-scale));background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:2px 4px 2px 6px;display:inline-flex}.page .chip button{min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0 4px}.page .compose-choices{border:1px solid var(--line);border-radius:var(--radius-sm);margin:6px 0 0}.page .compose-choices>li{cursor:pointer;padding:6px 12px}.page .compose-choices>li.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.page .compose-hash{width:26px;color:var(--muted);place-items:center;font-weight:600;display:grid}.compose-view textarea{width:100%;font:inherit;margin-top:12px}.profile-card h3 .pronouns{font-size:calc(13px * var(--text-scale));color:var(--muted);font-weight:400}.profile-card .profile-card-title{font-size:calc(13.5px * var(--text-scale));margin:2px 0 0}.profile-hero h2 .pronouns{font-size:calc(14px * var(--text-scale));color:var(--muted);font-weight:400}.profile-hero .profile-title{margin:2px 0}.page .keywords-field{border-bottom:1px solid var(--line);padding:12px 0 4px}.page .keywords-row{gap:8px;display:flex}.page .keywords-row input{flex:1}.link-previews{flex-direction:column;gap:6px;margin-top:6px;display:flex}.link-preview{border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 6px 6px 0;max-width:560px;margin:0;padding:6px 10px 8px 12px}.link-preview.none{font-size:calc(13px * var(--text-scale));color:var(--muted)}.link-preview-head{font:inherit;font-size:calc(13px * var(--text-scale));color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.link-preview-head:hover strong{text-decoration:underline}.link-preview-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.share-sheet form{flex-direction:column;gap:10px;display:flex}.share-sheet textarea{width:100%;font:inherit}.share-sheet .link-preview{max-width:none}.page button.link-preview-head,.page button.link-preview-head:hover:not(:disabled){min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-weight:400}.page .invite-channels{flex-wrap:wrap;gap:6px 16px;display:flex}.page .invite-channels .check{font-size:calc(14px * var(--text-scale));align-items:center;gap:6px;display:inline-flex}.page .invite-made{background:var(--ok-soft,var(--surface));border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;display:flex}.page .invite-made input{min-width:240px;font-family:ui-monospace,monospace;font-size:calc(12.5px * var(--text-scale));flex:1}.page .invite-list{margin-top:12px}.page .emoji-add-row{align-items:flex-start;gap:16px;display:flex}.page .emoji-add-row .field{flex:1}.page .emoji-drop{width:64px;height:64px;font-size:calc(24px * var(--text-scale));color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.page .emoji-drop:hover{border-color:var(--accent)}.page .emoji-drop img{object-fit:contain;width:48px;height:48px}.page .emoji-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.page .emoji-list-image{width:36px;height:36px;font-size:calc(24px * var(--text-scale));flex:none;place-items:center;display:grid}.page .emoji-list-image .custom-emoji{vertical-align:middle;width:32px;height:32px}.sidebar .search-link.has-unread .nav-label{color:var(--side-strong);font-weight:700}.unreads-view .unread-channel{padding-bottom:8px}.unreads-view .unread-channel .thread-card-header .small{margin-left:auto}.unreads-view .unread-done{margin:0;padding:10px 20px}.unreads-view .unread-replies{margin:8px 20px}.inbox-message .inbox-reactions{font-size:calc(16px * var(--text-scale));letter-spacing:2px}.page .inbox-message .text.quoted{color:var(--text-2);border-left:2px solid var(--line-strong);padding-left:8px}.huddle-button.live{color:#fff;background:var(--ok);border-color:var(--ok)}button.huddle-button.live:hover{color:#fff;background:color-mix(in srgb, var(--ok) 85%, #000)}.huddle-button:disabled{cursor:default;opacity:.85}.huddle-error{max-width:220px;font-size:calc(12px * var(--text-scale))}.huddle-mark{color:var(--ok);display:inline-flex}.huddle-people{flex-wrap:wrap;justify-content:center;gap:14px 18px;padding:18px 16px 8px;display:flex}.huddle-people.small{flex-wrap:nowrap;gap:4px;padding:0}.huddle-person{flex-direction:column;align-items:center;gap:6px;max-width:72px;display:inline-flex;position:relative}.huddle-person .avatar{border-radius:50%;transition:box-shadow .15s;box-shadow:0 0 0 2px #0000}.huddle-person.speaking .avatar{box-shadow:0 0 0 3px var(--ok)}.huddle-person .person-name{max-width:100%;font-size:calc(12px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.huddle-person .person-muted{color:#fff;background:var(--bad);border:2px solid var(--stage-bg);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:28px;left:calc(50% + 10px)}.huddle-people.small .huddle-person .person-muted{width:14px;height:14px;top:14px;left:14px}.huddle-more{font-size:calc(12px * var(--text-scale));opacity:.8;align-self:center}.huddle-controls{justify-content:center;align-items:center;gap:10px;padding:10px 12px 12px;transition:opacity .25s;display:flex}.call-window button.round{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.call-window button.round.small{width:32px;height:32px}.call-window button.round:hover:not(:disabled){background:#ffffff42}.call-window button.round:disabled{cursor:default;opacity:.45}.call-window button.round.off{background:var(--bad)}.call-window button.round.on{color:var(--stage-bg);background:#fff}.call-window .control-pair{display:inline-flex;position:relative}.call-window button.caret{color:#fff;background:color-mix(in srgb, var(--stage-bg) 70%, #fff);border:2px solid var(--stage-bg);cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:-2px;right:-4px}.call-window button.leave{color:#fff;background:var(--bad);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:6px;height:44px;margin-left:6px;padding:0 16px;font-weight:600;display:inline-flex}.call-window button.leave.small{justify-content:center;width:32px;height:32px;margin:0;padding:0}.call-window button.leave:hover{background:color-mix(in srgb, var(--bad) 85%, #000)}.incoming-call{z-index:40;color:#fff;background:var(--stage-bg);border-radius:12px;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:12px 14px;animation:1.5s ease-in-out infinite incoming-call;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@keyframes incoming-call{50%{box-shadow:0 10px 30px #00000059, 0 0 0 4px color-mix(in srgb, var(--ok) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.incoming-call{animation:none}}.incoming-who{flex-direction:column;flex:1;min-width:0;display:flex}.incoming-who strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.incoming-who span{font-size:calc(13px * var(--text-scale));opacity:.75}.incoming-call button{color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.incoming-call .decline{background:var(--bad)}.incoming-call .answer{background:var(--ok)}.call-window{z-index:30;color:#fff;background:var(--stage-bg);border-radius:14px;flex-direction:column;width:300px;max-height:calc(100vh - 96px);transition:left .18s,top .18s;display:flex;position:fixed;top:72px;right:16px;overflow:hidden;box-shadow:0 12px 32px #00000059}.call-window.video{width:min(480px,100vw - 32px)}.call-window.mini{width:max-content}.call-window.dragging{transition:none}.call-window header{font-size:calc(13px * var(--text-scale));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.call-window header:active{cursor:grabbing}.call-window .call-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.call-window .call-title button.link{color:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.call-window .call-clock{font-variant-numeric:tabular-nums;opacity:.75}.call-window .call-mini{align-items:center;gap:8px;padding:0 10px 10px 12px;display:flex}.call-window .hint,.call-window .call-talking{font-size:calc(12px * var(--text-scale));text-align:center;opacity:.85;margin:0 12px}.call-window.full .huddle-controls,.call-window.popped .huddle-controls{background:linear-gradient(#0000,#0000008c);position:absolute;bottom:0;left:0;right:0}.call-window.idle:not(:focus-within) .huddle-controls{opacity:0;pointer-events:none}.call-window.idle:not(:focus-within){cursor:none}body.huddle-window{background:var(--stage-bg);margin:0}.call-window.popped{width:100%;height:100vh;max-height:none;box-shadow:none;--side-fg:#fff;--side-bg:var(--stage-bg);border-radius:0;position:static}.call-window.popped header{cursor:default}.call-window header .call-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.call-window header .call-tools button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.call-window header .call-tools button:hover{background:#ffffff1f}.huddle-body{box-sizing:border-box;height:315px;padding:0 6px 6px;display:flex;position:relative}.call-window.full .huddle-body,.call-window.popped .huddle-body{flex:1;height:auto;min-height:0}.huddle-body.grid{flex-direction:column;justify-content:center;align-items:center}.huddle-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));place-content:center;gap:6px;width:100%;display:grid}.huddle-pages{height:32px;font-size:calc(12px * var(--text-scale));align-items:center;gap:8px;display:flex}.huddle-pages button{color:inherit;font-size:calc(18px * var(--text-scale));cursor:pointer;background:0 0;border:0}.huddle-pages button:disabled{opacity:.35;cursor:default}.huddle-body.pip{display:block}.huddle-body.pip .huddle-tile.main{aspect-ratio:auto;position:absolute;inset:0 6px 6px}.huddle-body.pip .huddle-tile.pip{border:1px solid #fff3;width:28%;min-width:96px;max-width:240px;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #00000073}.huddle-body.focus{gap:6px}.huddle-body.focus.below{flex-direction:column}.huddle-main{flex:1;min-width:0;min-height:0;display:flex}.huddle-main .huddle-tile{aspect-ratio:auto;flex:1}.huddle-strip{gap:6px;display:flex;overflow:auto}.huddle-body.beside .huddle-strip{flex-direction:column;width:22%;min-width:120px;max-width:220px}.huddle-body.below .huddle-strip{height:25%;min-height:54px;max-height:120px}.huddle-strip .huddle-tile{flex:none}.huddle-body.beside .huddle-strip .huddle-tile{width:100%}.huddle-body.below .huddle-strip .huddle-tile{height:100%}.huddle-tile{aspect-ratio:16/9;background:#1c232b;border-radius:8px;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.huddle-tile.speaking{outline:2px solid var(--ok);outline-offset:-2px}.huddle-tile video{object-fit:cover;width:100%;height:100%}.huddle-tile.screen video{object-fit:contain}.huddle-tile video.mirror{transform:scaleX(-1)}.huddle-tile figcaption{max-width:calc(100% - 12px);font-size:calc(12px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;position:absolute;bottom:6px;left:6px;overflow:hidden}.huddle-pin{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;top:6px;right:6px}.huddle-tile:hover .huddle-pin,.huddle-pin:focus-visible,.huddle-pin[aria-pressed=true]{opacity:1}@media (hover:none){.huddle-pin{opacity:1}}.call-window.full{z-index:25;width:auto;max-height:none;box-shadow:none;--side-fg:#fff;--side-bg:var(--stage-bg);border-radius:0}.call-window.full header{cursor:default}.emoji-suggestions .emoji-suggestion-glyph{width:22px;font-size:calc(18px * var(--text-scale));place-items:center;display:inline-grid}.emoji-suggestions .emoji-suggestion-glyph .custom-emoji{width:20px;height:20px}.composer .also-in-channel{font-size:calc(12px * var(--text-scale));color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.message .broadcast-of{max-width:100%;font:inherit;font-size:calc(13px * var(--text-scale));color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0;line-height:max(24px,1.4em);display:block;overflow:hidden}.attachments .media{max-width:min(480px,100%);margin:0}.attachments .media video{background:#000;border-radius:8px;width:100%;max-height:320px;display:block}.attachments .media audio{width:min(360px,100%);display:block}.attachments .media figcaption,.attachments .text-file figcaption{margin-top:4px}.attachments .text-file{max-width:min(640px,100%);margin:0}.attachments .text-file pre{max-height:360px;font-size:calc(12px * var(--text-scale));background:var(--surface,#f6f7f9);border:1px solid var(--line);white-space:pre;border-radius:6px;margin:6px 0 2px;padding:8px 10px;line-height:1.45;overflow:auto}.page-previews{flex-direction:column;gap:6px;margin-top:6px;display:flex}.page-preview{max-width:520px;color:inherit;border-left:3px solid var(--line-strong,var(--line));flex-direction:column;gap:2px;padding:6px 10px;text-decoration:none;display:flex}.page-preview:hover .page-title{text-decoration:underline}.page-preview .page-site{font-size:calc(12px * var(--text-scale));color:var(--muted)}.page-preview .page-title{color:var(--accent-text)}.page-preview .page-description{font-size:calc(13px * var(--text-scale));color:var(--text-2,var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message.pending .retry-actions{gap:6px;display:inline-flex}.details-about .description,.channel-start .channel-description{white-space:pre-wrap}.emoji-picker .emoji-tones{gap:2px;padding:4px 8px 0;display:flex}.emoji-picker .emoji-tones button{min-height:26px;font-size:calc(16px * var(--text-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 4px;line-height:1}.emoji-picker .emoji-tones button.on{border-color:var(--accent)}.page .rows.accounts{margin-top:16px}.page .rows.accounts>li{flex-wrap:wrap}.page .rows.accounts .row-main{min-width:220px}.page .row-actions{flex-wrap:wrap;gap:4px;display:flex}.page .new-account{margin-bottom:16px}.page .password-made{flex-direction:column}.page .password-made p{margin:0}.page .invite-made-row{flex-wrap:wrap;gap:8px;display:flex}.page .totp-steps{gap:14px;margin:0 0 8px;padding-left:20px;display:grid}.page .totp-qr{border-radius:var(--radius-sm);image-rendering:pixelated;background:#fff;margin-top:8px;display:block}.page .totp-secret{font-size:calc(14px * var(--text-scale));letter-spacing:.04em;-webkit-user-select:all;user-select:all}.page .recovery-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;display:grid}.page .recovery-list code{font-size:calc(14px * var(--text-scale));-webkit-user-select:all;user-select:all}.page .rows.passkey-list{border-bottom:1px solid var(--line);margin-bottom:16px}.page .passkey-list .row-actions{flex-wrap:nowrap}.page.mfa-gate{gap:16px;max-width:720px;margin:0 auto;padding:32px 16px;display:grid}.page .mfa-gate-head{align-items:flex-start;gap:14px;display:flex}.page .mfa-gate-head h1{font-size:calc(22px * var(--text-scale));margin:0 0 4px}@media (width<=700px){.call-window:not(.full),.call-window.video{width:auto;top:56px!important;left:8px!important;right:8px!important}.call-window header{cursor:default}}.call-window button:focus-visible{outline-offset:2px;outline:2px solid #fff}.page .session-icon{width:34px;height:34px;color:var(--muted);background:var(--surface-2,var(--surface));border-radius:8px;place-items:center;display:grid}.page .account-sessions{flex-basis:100%;padding:4px 0 0 44px}.page .account-sessions .rows{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0}.message.mine{background:color-mix(in srgb, var(--accent) 3%, transparent)}.message.mine:hover,.message.mine:focus-within{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}:root[data-layout=bubbles] .message:not(.ephemeral) .message-body{background:color-mix(in srgb, var(--fg) 6%, var(--bg));border-radius:4px 16px 16px;justify-self:start;max-width:min(78%,720px);padding:6px 12px 8px}:root[data-layout=bubbles] .message.compact:not(.ephemeral) .message-body{border-radius:16px}:root[data-layout=bubbles] .message,:root[data-layout=bubbles] .message:hover,:root[data-layout=bubbles] .message:focus-within{background:0 0}:root[data-layout=bubbles] .message.highlight .message-body{background:var(--mention-bg)}:root[data-layout=bubbles] .message.mine{grid-template-columns:minmax(0,1fr)}:root[data-layout=bubbles] .message.mine .gutter,:root[data-layout=bubbles] .message.mine header .author,:root[data-layout=bubbles] .message.mine header .status-emoji{display:none}:root[data-layout=bubbles] .message.mine .message-body{background:color-mix(in srgb, var(--accent) 8%, var(--bg));border-radius:16px 4px 16px 16px;justify-self:end}:root[data-layout=bubbles] .message.mine.compact .message-body{border-radius:16px}:root[data-layout=bubbles] .message.mine header{justify-content:flex-end}:root[data-layout=bubbles] .message.mine .actions{left:20px;right:auto}.layout-choice .theme-swatch{background:var(--card);flex-direction:column;justify-content:center;gap:6px;padding:0 10px;display:flex}.layout-choice .theme-swatch i{background:color-mix(in srgb, var(--fg) 14%, transparent);border-radius:5px;width:70%;height:9px}.layout-choice.standard .theme-swatch i.mine{background:color-mix(in srgb, var(--accent) 30%, transparent)}.layout-choice.bubbles .theme-swatch i.mine{background:color-mix(in srgb, var(--accent) 45%, transparent);align-self:flex-end;width:55%}.sheet-backdrop,.modal-backdrop,.switcher-backdrop{background:var(--overlay);animation:.14s ease-out lantern-fade}.sheet,.sheet.page,.modal,.switcher{color:var(--fg);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-dialog);border-radius:12px;animation:.16s cubic-bezier(.2,.8,.3,1) lantern-rise}.sheet:focus,.modal:focus{outline:none}.sheet{width:min(480px,100%);padding:18px 22px 22px}.sheet.sm{width:min(380px,100%)}.sheet.lg{width:min(640px,100%)}.modal{padding:20px 22px}.sheet>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.sheet>header h2,.modal h2{font-size:calc(17px * var(--text-scale));letter-spacing:-.005em;margin:0;font-weight:650}.modal h2{margin-bottom:14px}.sheet>header .close{width:32px;height:32px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -10px -6px 0;padding:0;display:grid}.sheet>header .close:hover{color:var(--fg);background:color-mix(in srgb, var(--line) 70%, transparent)}.sheet .actions,.modal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sheet .actions button,.modal-buttons button{min-height:34px;font:inherit;font-size:calc(14px * var(--text-scale));color:var(--accent-fg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:550;display:inline-flex}.sheet .actions button:hover:not(:disabled),.modal-buttons button:hover:not(:disabled){background:var(--accent-hover)}.sheet .actions button.secondary,.modal-buttons button:not(.primary){color:var(--fg);background:var(--card);border-color:var(--line-strong)}.sheet .actions button.secondary:hover:not(:disabled),.modal-buttons button:not(.primary):hover:not(:disabled){background:color-mix(in srgb, var(--line) 45%, var(--card))}.sheet .actions button:focus-visible,.modal-buttons button:focus-visible{box-shadow:var(--focus);outline:none}.sheet .actions button:disabled,.modal-buttons button:disabled{opacity:.55;cursor:default}@media (width<=700px){.sheet{border-width:1px 0 0;border-radius:14px 14px 0 0;animation-name:lantern-slide}}.pop-menu,.account-menu,.account-submenu,.workspace-menu,.emoji-picker,.profile-card,.command-suggestions{color:var(--fg);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:10px;animation:.12s ease-out lantern-pop}.pop-menu,.account-menu,.account-submenu,.workspace-menu{padding:5px}.pop-menu{max-width:280px;overflow-y:auto}.pop-menu button,.account-menu>button[role=menuitem]:not(.status-button),.account-menu .has-sub>button,.account-submenu button,.workspace-menu button[role=menuitem]{width:100%;min-height:32px;font:inherit;font-size:calc(14px * var(--text-scale));color:var(--fg);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.pop-menu button svg,.account-menu>button[role=menuitem] svg,.account-menu .has-sub>button svg,.account-submenu button svg,.workspace-menu button[role=menuitem] svg{color:var(--muted);flex:none}.pop-menu .pop-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pop-menu button:hover,.pop-menu button:focus-visible,.account-menu>button[role=menuitem]:not(.status-button):hover,.account-menu>button[role=menuitem]:not(.status-button):focus-visible,.account-menu .has-sub>button:hover,.account-menu .has-sub>button:focus-visible,.account-menu .has-sub>button[aria-expanded=true],.account-submenu button:hover,.account-submenu button:focus-visible,.workspace-menu button[role=menuitem]:hover,.workspace-menu button[role=menuitem]:focus-visible{color:var(--accent-fg);background:var(--accent);outline:none}.pop-menu button:hover svg,.pop-menu button:focus-visible svg,.account-menu>button[role=menuitem]:hover svg,.account-menu>button[role=menuitem]:focus-visible svg,.account-menu .has-sub>button:hover svg,.account-menu .has-sub>button:focus-visible svg,.account-menu .has-sub>button[aria-expanded=true] svg,.account-submenu button:hover svg,.workspace-menu button[role=menuitem]:hover svg,.workspace-menu button[role=menuitem]:focus-visible svg{color:inherit}.pop-menu button.danger{color:var(--bad)}.pop-menu button.danger svg{color:inherit}.pop-menu button.danger:hover,.pop-menu button.danger:focus-visible{color:#fff;background:var(--bad)}.account-menu .aside,.workspace-menu .aside{font-size:calc(12.5px * var(--text-scale));color:var(--muted);margin-left:auto;padding-left:12px}.account-menu .has-sub>button:hover .aside,.account-menu .has-sub>button:focus-visible .aside,.account-menu .has-sub>button[aria-expanded=true] .aside,.workspace-menu button[role=menuitem]:hover .aside,.workspace-menu button[role=menuitem]:focus-visible .aside{color:inherit;opacity:.85}.pop-menu .divider{margin:5px -5px 0;padding:5px 5px 0}.account-menu hr{margin:5px -5px}.workspace-group{margin:0 -5px;padding:4px 5px}.pop-menu .pop-heading,.workspace-heading,.workspace-group .quiet,.account-submenu .label{padding-left:10px;padding-right:10px}.account-submenu .label,.account-submenu .hint{margin-left:10px;margin-right:10px}.account-head{padding:8px 10px 10px}.account-menu .status-button{width:100%;margin:2px 0 6px}.account-menu .status-button:hover{color:var(--fg);border-color:var(--line-strong)}.workspace-card{padding:10px}.tip{z-index:60;max-width:240px;font-size:calc(12.5px * var(--text-scale));color:#f4f5f7;text-align:center;overflow-wrap:anywhere;box-shadow:var(--shadow-pop);pointer-events:none;background:#1d2127;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;line-height:1.4;animation:.1s ease-out lantern-fade;display:flex;position:fixed}.tip-emoji{font-size:calc(30px * var(--text-scale));line-height:1.15}.tip-emoji .custom-emoji{width:34px;height:34px}@keyframes lantern-fade{0%{opacity:0}}@keyframes lantern-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes lantern-slide{0%{opacity:.6;transform:translateY(24px)}}@keyframes lantern-pop{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.modal-backdrop,.switcher-backdrop,.sheet,.modal,.switcher,.pop-menu,.account-menu,.account-submenu,.workspace-menu,.emoji-picker,.profile-card,.command-suggestions,.tip{animation:none}}.file-sheet .file-sheet-body{align-items:flex-start;gap:14px;margin:4px 0 12px;display:flex}.file-sheet .file-sheet-icon{font-size:calc(34px * var(--text-scale));line-height:1}.file-sheet dl{font-size:calc(14px * var(--text-scale));grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.file-sheet dt{color:var(--muted)}.file-sheet dd{overflow-wrap:anywhere;margin:0}.file-sheet>header h2{overflow-wrap:anywhere}
