:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-0-5:2px;--sp-1-5:6px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-ml:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--size-sidebar:252px;--size-row:32px;--size-avatar:32px;--size-header:52px;--h-badge:18px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-form:40px;--h-touch:44px;--w-step:400px;--w-text:720px;--w-page:880px;--w-wide:1200px;--w-dialog-sm:400px;--w-dialog-md:560px;--w-dialog-lg:720px;--z-dock:10;--z-panel:20;--z-popover:30;--z-toast:40;--z-dialog:50;--p-row-h:32px;--p-row-pad:8px;--p-row-gap:8px;--p-menu-row-h:36px;--p-menu-pad:4px;--p-menu-row-pad:12px;--p-side-inset:8px;--p-side-row-pad:12px;--p-head-h:52px;--p-pane-x:24px;--p-panel-x:16px;--p-msg-pad-y:4px;--p-msg-head-pad:8px;--p-msg-head-gap:8px;--p-msg-obj-pad:8px;--p-msg-block-gap:8px;--p-msg-avatar:32px;--p-msg-col-gap:12px;--p-composer-r:16px;--p-composer-pad:8px;--p-composer-ctl:32px;--p-toolbar-pad:4px;--p-chip-h:24px;--p-tab-h:28px;--p-field-h:36px;--p-toast-h:40px;--p-list2-h:56px;--p-person-row-h:48px;--p-inbox-list-w:520px;--p-settings-row-h:64px;--p-prop-label-w:120px;--pt-row-h:44px;--pt-list2-h:64px;--pt-chip-h:32px;--pt-tab-h:32px;--pt-msg-avatar:36px;--pt-composer-r:22px;--pt-composer-pad:4px;--pt-composer-ctl:36px;--pt-sheet-row-h:48px;--pt-margin:16px;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-system-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-ui:var(--font-system);--font-mono:var(--font-system-mono);--ts:1;--fs-2xs:var(--fs-xs);--fs-xs:calc(12px * var(--ts));--fs-sm:calc(13px * var(--ts));--fs-md:var(--fs-sm);--fs-body:calc(15px * var(--ts));--fs-lg:var(--fs-body);--fs-xl:calc(22px * var(--ts));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.25;--lh-ui:1.4;--lh-body:1.55;--lh-xs:calc(16px * var(--ts));--lh-sm:calc(20px * var(--ts));--lh-text:calc(22px * var(--ts));--lh-xl:calc(28px * var(--ts));--lh-prose:calc(24px * var(--ts));--fs-prose-h1:calc(28px * var(--ts));--fs-prose-h2:calc(22px * var(--ts));--fs-prose-h3:calc(17px * var(--ts));--ls-tight:-.012em;--ls-ui:-.003em;--ls-body:0em;--ls-wide:.02em;--ls-title:-.02em;--ls-doc-h1:-.021em;--ls-doc-h2:-.016em;--ls-doc-h3:-.008em;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.25s;--dur-press:.1s;--dur-pop:.14s;--dur-fade:.36s;--dur-step:.42s;--dur-enter:.7s;--dur-t0:0s;--dur-t1:.12s;--dur-t2:.2s;--dur-t3:.3s;--dur-word:.15s;--dur-wave:3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-wave:cubic-bezier(.45, 0, .55, 1);--spring-soft:cubic-bezier(.2, .8, .2, 1);--spring-soft-dur:.22s;--spring-snappy:cubic-bezier(.2, .8, .2, 1);--spring-snappy-dur:.12s;--glass-filter:blur(24px) saturate(1);--chrome-filter:blur(48px) saturate(1.85);--float-filter:blur(24px) saturate(1.8);--icon-stroke:1.5;--bg:#fff;--bg-subtle:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#8e8e93;--ink-4:#c7c7cc;--line:#0d0d0d12;--line-strong:#0d0d0d1f;--fill:#0d0d0d0a;--fill-2:#0d0d0d12;--accent:#1d1d1f;--accent-ink:#fff;--accent-soft:#1d1d1f14;--mention-row:#0071e30b;--attn:#0071e3;--attn-ink:#fff;--attn-soft:#0071e31a;--attn-row:#0071e30b;--attn-line:#0071e366;--selection:#1d1d1f29;--danger:#bb2930;--success:#216f3d;--warning:#8e8e93;--code-bg:#0d0d0d09;--glass:#f5f5f7eb;--glass-strong:#fffc;--scrim:#0d0d0d1f;--note-bg:#1d1d1f;--note-ink:#fff;--danger-fill:#d4343a;--chrome-glass:#f2f3f68f;--chrome-solid:#f5f5f7;--float-glass:#ffffffb8;--float-solid:#fff;--ink-glass:#000000db;--ink-glass-2:#0000008f;--line-float:#0d0d0d1a;--elevated:#fff;--shadow-pop:0 0 0 1px #0d0d0d12, 0 12px 32px -12px #0d0d0d2e, 0 2px 8px -2px #0d0d0d0f;--shadow-pop-drop:0 12px 32px -12px #0d0d0d2e, 0 2px 8px -2px #0d0d0d0f;--shadow-float:0 0 0 1px #0d0d0d12, 0 8px 28px -10px #0d0d0d24;--shadow-float-drop:0 8px 28px -10px #0d0d0d24;--shadow-focus:0 0 0 3px #1d1d1f38}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171719;--bg-subtle:#111113;--surface:#202022;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--ink-4:#48484a;--line:#ffffff14;--line-strong:#ffffff21;--fill:#ffffff0d;--fill-2:#ffffff16;--accent:#f5f5f7;--accent-ink:#1d1d1f;--accent-soft:#f5f5f71a;--mention-row:#0a84ff12;--attn:#0a84ff;--attn-ink:#fff;--attn-soft:#0a84ff29;--attn-row:#0a84ff12;--attn-line:#0a84ff73;--selection:#f5f5f738;--danger:#ff747a;--success:#4cc38a;--warning:#6e6e73;--code-bg:#ffffff0d;--glass:#111113eb;--glass-strong:#202022e6;--scrim:#0006;--note-bg:#2a2a2a;--note-ink:#f5f5f7;--danger-fill:#d4343a;--chrome-glass:#1e1e2280;--chrome-solid:#111113;--float-glass:#2c2c30a8;--float-solid:#202022;--ink-glass:#ffffffe6;--ink-glass-2:#ffffff94;--line-float:#ffffff24;--elevated:#2a2a2d;--shadow-pop:0 0 0 1px #ffffff17, 0 16px 40px -12px #000000b3;--shadow-pop-drop:0 16px 40px -12px #000000b3;--shadow-float:0 0 0 1px #ffffff14, 0 10px 32px -10px #0009;--shadow-float-drop:0 10px 32px -10px #0009;--shadow-focus:0 0 0 3px #f5f5f747}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171719;--bg-subtle:#111113;--surface:#202022;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--ink-4:#48484a;--line:#ffffff14;--line-strong:#ffffff21;--fill:#ffffff0d;--fill-2:#ffffff16;--accent:#f5f5f7;--accent-ink:#1d1d1f;--accent-soft:#f5f5f71a;--mention-row:#0a84ff12;--attn:#0a84ff;--attn-ink:#fff;--attn-soft:#0a84ff29;--attn-row:#0a84ff12;--attn-line:#0a84ff73;--selection:#f5f5f738;--danger:#ff747a;--success:#4cc38a;--warning:#6e6e73;--code-bg:#ffffff0d;--glass:#111113eb;--glass-strong:#202022e6;--scrim:#0006;--note-bg:#2a2a2a;--note-ink:#f5f5f7;--danger-fill:#d4343a;--chrome-glass:#1e1e2280;--chrome-solid:#111113;--float-glass:#2c2c30a8;--float-solid:#202022;--ink-glass:#ffffffe6;--ink-glass-2:#ffffff94;--line-float:#ffffff24;--elevated:#2a2a2d;--shadow-pop:0 0 0 1px #ffffff17, 0 16px 40px -12px #000000b3;--shadow-pop-drop:0 16px 40px -12px #000000b3;--shadow-float:0 0 0 1px #ffffff14, 0 10px 32px -10px #0009;--shadow-float-drop:0 10px 32px -10px #0009;--shadow-focus:0 0 0 3px #f5f5f747}}[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#8e8e93;--ink-4:#c7c7cc;--line:#0d0d0d12;--line-strong:#0d0d0d1f;--fill:#0d0d0d0a;--fill-2:#0d0d0d12;--accent:#1d1d1f;--accent-ink:#fff;--accent-soft:#1d1d1f14;--mention-row:#0071e30b;--attn:#0071e3;--attn-ink:#fff;--attn-soft:#0071e31a;--attn-row:#0071e30b;--attn-line:#0071e366;--selection:#1d1d1f29;--danger:#bb2930;--success:#216f3d;--warning:#8e8e93;--code-bg:#0d0d0d09;--glass:#f5f5f7eb;--glass-strong:#fffc;--scrim:#0d0d0d1f;--note-bg:#1d1d1f;--note-ink:#fff;--danger-fill:#d4343a;--chrome-glass:#f2f3f68f;--chrome-solid:#f5f5f7;--float-glass:#ffffffb8;--float-solid:#fff;--ink-glass:#000000db;--ink-glass-2:#0000008f;--line-float:#0d0d0d1a;--elevated:#fff;--shadow-pop:0 0 0 1px #0d0d0d12, 0 12px 32px -12px #0d0d0d2e, 0 2px 8px -2px #0d0d0d0f;--shadow-pop-drop:0 12px 32px -12px #0d0d0d2e, 0 2px 8px -2px #0d0d0d0f;--shadow-float:0 0 0 1px #0d0d0d12, 0 8px 28px -10px #0d0d0d24;--shadow-float-drop:0 8px 28px -10px #0d0d0d24;--shadow-focus:0 0 0 3px #1d1d1f38}[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171719;--bg-subtle:#111113;--surface:#202022;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--ink-4:#48484a;--line:#ffffff14;--line-strong:#ffffff21;--fill:#ffffff0d;--fill-2:#ffffff16;--accent:#f5f5f7;--accent-ink:#1d1d1f;--accent-soft:#f5f5f71a;--mention-row:#0a84ff12;--attn:#0a84ff;--attn-ink:#fff;--attn-soft:#0a84ff29;--attn-row:#0a84ff12;--attn-line:#0a84ff73;--selection:#f5f5f738;--danger:#ff747a;--success:#4cc38a;--warning:#6e6e73;--code-bg:#ffffff0d;--glass:#111113eb;--glass-strong:#202022e6;--scrim:#0006;--note-bg:#2a2a2a;--note-ink:#f5f5f7;--danger-fill:#d4343a;--chrome-glass:#1e1e2280;--chrome-solid:#111113;--float-glass:#2c2c30a8;--float-solid:#202022;--ink-glass:#ffffffe6;--ink-glass-2:#ffffff94;--line-float:#ffffff24;--elevated:#2a2a2d;--shadow-pop:0 0 0 1px #ffffff17, 0 16px 40px -12px #000000b3;--shadow-pop-drop:0 16px 40px -12px #000000b3;--shadow-float:0 0 0 1px #ffffff14, 0 10px 32px -10px #0009;--shadow-float-drop:0 10px 32px -10px #0009;--shadow-focus:0 0 0 3px #f5f5f747}:root[data-size=small]{--ts:.9333}:root[data-size=large]{--ts:1.1333}:root[data-size=xlarge]{--ts:1.2667}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--spring-soft-dur:0s;--spring-snappy-dur:0s}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font:var(--fw-regular) var(--fs-sm) / var(--lh-ui) var(--font-ui);letter-spacing:var(--ls-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}html{-webkit-text-size-adjust:100%}#app{height:100dvh}::selection{background:var(--selection)}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}::placeholder{color:var(--ink-3);opacity:1}button{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0}img{max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}.i{--isz:16;fill:none;stroke:currentColor;stroke-width:calc(var(--icon-stroke) * 20 / var(--isz));stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{font:var(--fw-medium) var(--fs-xs) / 1 var(--font-ui);color:var(--ink-2);padding:var(--sp-0-5) var(--sp-1);border-radius:var(--r-xs);background:var(--fill)}.icon-btn{width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);color:var(--ink-3);transition:background var(--dur-fast), color var(--dur-fast);flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--fill);color:var(--ink)}.icon-btn.sm{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm)}.btn{justify-content:center;align-items:center;gap:var(--sp-1-5);white-space:nowrap;height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--fill);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast), opacity var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);flex-shrink:0;display:inline-flex}.btn:hover{background:var(--fill-2)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.5;pointer-events:none}.btn.primary{background:var(--ink);color:var(--bg)}.btn.primary:hover{opacity:.88}.btn.outline{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.outline:hover{background:var(--fill)}.btn.ghost{background:0 0}.btn.ghost:hover{background:var(--fill)}.btn.danger{color:var(--danger)}.btn.sm{height:var(--h-sm);padding:0 var(--sp-2);font-size:var(--fs-sm)}.btn.lg{height:var(--h-form);padding:0 var(--sp-4);font-size:var(--fs-body)}.btn .i{flex:none}.link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.link:hover{text-decoration-color:currentColor}button.link{cursor:pointer}@media (hover:hover) and (pointer:fine){html,body{overscroll-behavior:none}:root :is(button:not(.link),[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],summary,select,label[for],.ds-row,.chan,.cat-head,.icon-btn,.btn){cursor:default}:root :is(.side,.head,.side-panel-head,.side-panel-foot,[role=tablist],[role=menu],[role=listbox],.menu,.tip,kbd,.pill,button,[role=button],[role=tab],[role=menuitem],[role=option],.ds-row,.ds-sec,.cat-head){-webkit-user-select:none;user-select:none}:root :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text}}.you-tag{margin-left:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-3)}.staff-badge{width:.86em;height:.86em;margin-left:var(--sp-1);vertical-align:-.1em;flex:none;display:inline-block}.staff-badge svg{fill:currentColor;width:100%;height:100%;display:block}.pp-name>.staff-badge{margin-left:-2px}@media (min-width:761px){.head-name>.staff-badge{margin-left:1px}}.badge{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);letter-spacing:var(--ls-wide);color:var(--ink-2);height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-strong);align-self:center;align-items:center;display:inline-flex}.kind-badge{align-self:center}.pill{min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-pill);background:var(--attn);color:var(--attn-ink);font:var(--fw-medium) var(--fs-xs) / var(--h-badge) var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;flex:none}:root.motion-live .pill{animation:fade var(--dur-press) var(--ease-out) both}.av{--s:32px;width:var(--s);height:var(--s);font-size:calc(var(--s) * .42);font-weight:var(--fw-medium);color:var(--ink-2);background:color-mix(in srgb, var(--ink) 8%, var(--bg));box-shadow:inset 0 0 0 1px var(--av-line,var(--line-strong));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.av.agent{border-radius:calc(var(--s) * .3);background:var(--ink);color:var(--bg);box-shadow:none}.av.emoji{background:color-mix(in srgb, var(--ink) 8%, var(--bg));color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:calc(var(--s) * .55)}.av>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.av:has(>img[data-ok]){color:#0000;--av-line:transparent;background:0 0}.who{border-radius:50%;display:inline-flex}.who:has(.agent){border-radius:var(--r-md)}.who:hover .av{filter:brightness(.95)}.mention,.ds-row-label,.menu-who>:first-child,.pp-name>span:first-child,.ml-name{unicode-bidi:isolate}button.name:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.dot{background:var(--ink-4);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-subtle);transition:background-color var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.dot.online{background:var(--success)}.dot.away{background:var(--warning)}.dot.dnd{background:var(--danger)}.dot.offline{background:var(--bg-subtle);box-shadow:inset 0 0 0 1.5px var(--ink-4), 0 0 0 2px var(--bg-subtle)}.dot.inline{width:8px;height:8px;box-shadow:none;display:inline-block;position:static}.dot.inline.offline{box-shadow:inset 0 0 0 1.5px var(--ink-4)}:root.motion-live .dot.online{animation:dot-on var(--dur-fast) var(--ease-out)}[popover]{color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}[popover]:not(:popover-open){display:none!important}.anchored{margin:var(--gap) 0;position-try-fallbacks:flip-block;inset:auto}.anchored[data-place=top]{position-area:top}.anchored[data-place=bottom]{position-area:bottom}.anchored[data-place=top-start]{position-area:top span-right}.anchored[data-place=top-end]{position-area:top span-left}.anchored[data-place=bottom-start]{position-area:bottom span-right}.anchored[data-place=bottom-end]{position-area:bottom span-left}.surface-in,.picker,[popover].ds-surface,.ac,.stg-tray{animation:surface-fade var(--dur-fast) var(--ease-out) both}.picker{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.menu{background:var(--elevated);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-float), var(--shadow-pop-drop)}.menu[popover]{opacity:0;pointer-events:none;transition:opacity var(--dur-t1) var(--ease-out), overlay var(--dur-t1) allow-discrete, display var(--dur-t1) allow-discrete}.menu[popover]:popover-open{opacity:1;pointer-events:auto;transition:none}.tip{align-items:center;gap:var(--sp-2);box-sizing:border-box;max-width:280px;min-height:var(--h-xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--note-bg);color:var(--note-ink);font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:pre-line;pointer-events:none;display:flex}.tip-key{color:color-mix(in srgb, var(--note-ink) 60%, var(--note-bg));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.spinner{border:1.5px solid var(--line-strong);border-top-color:var(--ink-3);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes dot-on{0%{transform:scale(.6)}}@keyframes surface-fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(2px)scale(.97)}}.boot{background:var(--bg);height:100dvh}.into-app{animation:into-app var(--dur-enter) var(--ease-arrive) both}@keyframes into-app{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.into-app{animation:into-app-fade var(--dur-fade) ease-out both!important}}@keyframes into-app-fade{0%{opacity:0}}:root{--p-side-row-pad:12px}.shell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);background:var(--bg);height:100%;display:grid}.side{background:var(--chrome-solid);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.side-top{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--p-head-h);padding:0 var(--p-side-inset) var(--sp-2);row-gap:0;display:grid}.ws{align-items:center;gap:var(--sp-2);padding:0 var(--p-side-row-pad);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);display:flex}.ws-mark{border-radius:var(--r-sm);background:var(--ink);width:20px;height:20px;color:var(--bg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.ws-mark.own{background:0 0;font-size:15px}.ws-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-btn{min-width:0;height:var(--p-row-h);padding:0 var(--p-side-row-pad);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast);align-self:center}.ws-btn .chev{color:var(--ink-3);flex:none;margin-left:-2px}.ws-btn .ws-mark{place-items:center;width:20px;display:grid}.ws-btn[aria-expanded=true]{background:var(--fill)}.ws-btn:focus-visible .chev{opacity:1}@media (hover:hover){.ws-btn:hover{background:var(--fill)}.ws-btn:hover .chev{opacity:1}}@media (hover:none){.ws-btn .chev{opacity:1}}.side-band{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.side-band :is(.ws-btn,.ws){flex:1;min-width:0}.side-band .side-new{color:var(--ink-2)}.side-find{display:flex}.side-find .search{flex:1;min-width:0}.mode-seg{margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--fill);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.mode-seg button{justify-content:center;align-items:center;gap:var(--sp-1-5);height:var(--h-sm);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);letter-spacing:var(--ls-tight);transition:background var(--dur-fast), color var(--dur-fast);display:flex}@media (hover:hover){.mode-seg button:hover{color:var(--ink)}}.mode-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px var(--line)}.mode-n{min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:var(--h-badge);font-weight:var(--fw-medium);text-align:center;font-variant-numeric:tabular-nums;background:var(--fill-2);color:var(--ink)}.mode-n.over{background:var(--danger);color:#fff}.home-mark{fill:currentColor;flex:none;width:20px;height:20px;display:block}.ws-mk{flex:none;display:grid;position:relative}.ws-btn .ws-name{font-weight:var(--fw-semibold)}.ws-mark.sm{width:18px;height:18px;font-size:10px}.search{align-items:center;gap:var(--p-row-gap);height:var(--p-row-h);padding:0 var(--p-side-row-pad);border-radius:var(--r-md);font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--ink-2);display:flex}.search>.i{place-items:center;width:20px;display:grid}.search>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search kbd{flex:none}.search{background:var(--fill);transition:background var(--dur-fast), color var(--dur-fast)}.search kbd{color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-wide);background:0 0;margin-left:auto;padding:0}@media (pointer:coarse){.search kbd{display:none}}@media (hover:hover){.search:hover{background:var(--fill-2);color:var(--ink)}}.side-scroll{overscroll-behavior:contain;padding:0 var(--p-side-inset) var(--sp-4);scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.side-scroll::-webkit-scrollbar{display:none}.side-scroll{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--sp-4));mask-image:linear-gradient(to top, transparent, #000 var(--sp-4))}.cat{margin-top:var(--sp-4)}.cat:not(:has(>ul>li)):has(>.cat-row>.cat-head[aria-expanded=false])>ul{margin-top:0}.cat:not(:has(>ul>li)):has(>.cat-row>.cat-head[aria-expanded=false])+.cat:has(>.cat-row){margin-top:var(--sp-1)}.side-scroll>:first-child{margin-top:0}.cat-head{width:100%;height:var(--h-sm);padding:0 var(--p-side-row-pad);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);transition:color var(--dur-fast);align-items:center;gap:2px;display:flex}.cat-head .chev{opacity:0;transition:transform var(--dur-fast), opacity var(--dur-fast)}.cat-head:focus-visible .chev,.cat-head[aria-expanded=false] .chev{opacity:1}@media (hover:hover){.cat-head:hover{color:var(--ink)}.cat-head:hover .chev{opacity:1}}.cat-head[aria-expanded=false] .chev{transform:rotate(-90deg)}.cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat>ul{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2px;padding:0;list-style:none;display:grid}.cat-row,.cat li{position:relative}.cat-row .cat-head{padding-right:calc(2 * var(--h-xs) + var(--sp-1))}.row-acts{top:2px;right:var(--sp-1);gap:2px;display:flex;position:absolute}.row-act{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm);color:var(--ink-3);transition:background var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast);place-items:center;display:inline-grid}@media (hover:hover){.row-act:hover{background:var(--fill-2);color:var(--ink)}}.row-act .dots{stroke-width:2.6px}.cat li>.row-act{top:var(--sp-1);right:var(--sp-1);position:absolute}.side{--acts-1:calc(var(--sp-1) + var(--h-xs) + var(--sp-1));--acts-2:calc(var(--acts-1) + var(--h-xs) + var(--sp-0-5))}.row-acts,.cat li>.row-act{opacity:0;pointer-events:none}.cat-row:focus-within .row-acts,.cat li:focus-within>.row-act{opacity:1;pointer-events:auto}.has-acts:focus-within .chan{padding-right:var(--acts-1)}.has-acts:focus-within .chan .pill,.has-acts:focus-within .chan .chan-mute{visibility:hidden}@media (hover:hover){.cat-row:hover .row-acts,.cat li:hover>.row-act{opacity:1;pointer-events:auto}.has-acts:hover .chan{padding-right:var(--acts-1)}.has-acts:hover .chan .pill,.has-acts:hover .chan .chan-mute{visibility:hidden}}@media (hover:none){.row-acts{opacity:1;pointer-events:auto}.cat li:has(.active)>.row-act{opacity:1;pointer-events:auto}}.cat li>.dm-acts{top:50%;right:var(--sp-1);opacity:0;pointer-events:none;gap:2px;display:flex;position:absolute;translate:0 -50%}.cat li:focus-within>.dm-acts{opacity:1;pointer-events:auto}.has-acts-2:focus-within .chan{padding-right:var(--acts-2)}@media (hover:hover){.cat li:hover>.dm-acts{opacity:1;pointer-events:auto}.has-acts-2:hover .chan{padding-right:var(--acts-2)}}@media (hover:none){.cat li>.dm-acts{opacity:1;pointer-events:auto}.dms .row-more{display:none}.dms li.has-acts .chan{padding-right:var(--acts-1)}.dms li.has-acts .chan .pill,.dms li.has-acts .chan .chan-mute{visibility:visible}}.side-scroll.dragging{-webkit-user-select:none;user-select:none}.side-scroll.dragging,.side-scroll.dragging *{cursor:grabbing}.side-scroll.dragging .row-acts,.side-scroll.dragging .row-act{opacity:0!important}.side-scroll.dragging .chan:not(.active):hover{background:0 0}.lifted{z-index:2;pointer-events:none;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-float)}.drop-line{left:var(--sp-3);right:var(--sp-3);z-index:3;background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute}.cat-head.drop-into{background:var(--accent-soft);color:var(--accent)}.chan{align-items:center;gap:var(--p-row-gap);height:var(--p-row-h);padding:0 var(--p-side-row-pad);border-radius:var(--r-md);font-size:var(--fs-body);color:var(--ink-2);transition:background var(--dur-fast), color var(--dur-fast);text-decoration:none;display:flex}.chan>.glyph{place-items:center;width:20px;display:grid}.chan .glyph{color:var(--ink-4)}.chan .pill{margin-left:auto}@media (hover:hover){.chan:hover{background:var(--fill);color:var(--ink)}}.chan.unread{color:var(--ink);font-weight:var(--fw-medium)}.chan.unread .glyph{color:var(--ink-2)}.chan.active{background:var(--fill-2);color:var(--ink);font-weight:var(--fw-medium)}.chan.active .glyph{color:var(--ink-3)}.chan.muted:not(.active){color:var(--ink-2)}.chan-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side .ds-row:not([data-density=person]),.side .ds-sec{padding-inline:var(--p-side-row-pad)}.side .ds-row[data-state=muted]{color:var(--ink-2)}.side .ds-row .ds-row-trail{gap:var(--sp-1)}.side .ds-row .ds-row-trail>:is(.chan-live,.pill,.plan-tag,.ev-count,.chan-co){margin-left:0}.chan-mute{color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.occ{padding:2px 0 var(--sp-1) var(--sp-8);gap:2px;list-style:none;display:grid}.occ-m{align-items:center;gap:var(--sp-2);height:var(--h-xs);padding:0 var(--sp-1);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.occ-m .av{transition:box-shadow var(--dur-fast)}.occ-m.talk .av{box-shadow:0 0 0 1.5px var(--bg-subtle), 0 0 0 3px var(--success)}.occ-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.occ-mute{color:var(--ink-4);margin-left:auto}.occ-share{color:var(--ink-2);flex:none;display:inline-flex}.occ-more{padding-left:calc(var(--sp-1) + var(--sp-4) + var(--sp-2));font-size:var(--fs-xs);color:var(--ink-2)}.chan-live{height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);letter-spacing:var(--ls-wide);color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);flex:none;align-items:center;margin-left:auto;display:inline-flex}.chan-live+.pill{margin-left:var(--sp-1)}.co{font-weight:var(--fw-regular);color:var(--ink-2);white-space:nowrap}.chan.dm>.av,.chan.dm>.avc{place-items:center;width:20px;display:grid}.chan.dm .dot{width:8px;height:8px}.dm-new{width:100%;color:var(--ink-2)}.dms .dm-more{width:100%;height:var(--p-row-h);color:var(--ink-2);position:relative}.dm-more[aria-expanded=true] .glyph{transform:rotate(180deg)}@media (max-width:760px){.dms .dm-more-row{padding-block:max(0px, calc((var(--h-touch) - var(--p-row-h)) / 2))}.dms .dm-more:after{content:"";inset:calc((var(--p-row-h) - var(--h-touch)) / 2) 0;position:absolute}}.avs{align-items:center;display:flex}.avs>.av+.av{--r:calc(var(--s) / 2 + max(1.5px, var(--s) * .07));margin-left:calc(var(--s) / -4);-webkit-mask:radial-gradient(var(--r) var(--ry,var(--r)) at -25%, #0000 100%, #000 calc(100% + .5px));mask:radial-gradient(var(--r) var(--ry,var(--r)) at -25%, #0000 100%, #000 calc(100% + .5px))}.avs>.agent+.av{--ry:calc(var(--s) * .95)}.avs-more{margin-left:var(--sp-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.avc{flex:none;display:flex;position:relative}.avc>.av{-webkit-mask:radial-gradient(circle at 18.5px 17.5px,#0000 7.5px,#000 8px);mask:radial-gradient(circle at 18.5px 17.5px,#0000 7.5px,#000 8px)}.avc>b{border-radius:var(--r-sm);min-width:11px;height:11px;box-shadow:inset 0 0 0 .5px var(--line-strong);font:var(--fw-medium) 7.5px / 11px var(--font-ui);color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;padding:0 2px;position:absolute;bottom:-3px;right:-4px}.head-name>button{max-width:40vw;margin:0 calc(-1 * var(--sp-1-5));padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.head-name>button:hover{background:var(--fill)}}.head-name>button.head-details{align-items:center;gap:var(--sp-1);font:inherit;letter-spacing:inherit;display:inline-flex}.me{--me-h:calc(var(--p-composer-pad) * 2 + max(var(--p-composer-ctl), var(--lh-text)));padding:0 var(--p-side-inset) var(--sp-4);flex:none}.me:empty{min-height:calc(var(--me-h) + var(--sp-4))}.me .ds-row{color:var(--ink)}.me .ds-row[data-density]{min-height:var(--me-h)}.me .ds-row-label{font-weight:var(--fw-semibold)}.menu{width:calc(280px * var(--ts));padding:var(--p-menu-pad)}.menu-item{align-items:center;gap:var(--p-menu-row-pad);width:100%;min-height:var(--p-menu-row-h);padding:0 var(--p-menu-row-pad);border-radius:var(--r-md);font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--ink);text-align:left;display:flex}.menu-item>.i:first-child{--isz:16;width:20px;height:16px;color:var(--ink-2)}.menu-item>.dot.inline:first-child{margin-inline:var(--sp-1-5)}.menu-item>.av:first-child{margin-inline:1px}.menu-item>.menu-swatch:first-child{margin-inline:var(--sp-1)}.menu-item>.i:not(:first-child){--isz:16;width:16px;height:16px}.menu-item:focus-visible{background:var(--fill-2);color:var(--ink);outline:none}@media (hover:hover){.menu-item:hover{background:var(--fill-2);color:var(--ink)}}.menu-item .menu-check{color:var(--ink);margin-left:auto}.menu-item.danger,.menu-item.danger>.i:first-child{color:var(--danger)}.menu-item.danger:is(:hover,:focus-visible){background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.menu-item:disabled,.menu-item:disabled>.i:first-child{color:var(--ink-4)}.menu-item:disabled{cursor:default;background:0 0}.menu-item.menu-in{padding-inline-start:calc(var(--p-menu-row-pad) * 2 + 20px)}.menu-sep{height:1px;margin:var(--p-menu-pad) var(--p-menu-row-pad);background:var(--line)}:is(.menu-label,.menu-cap){min-height:var(--h-xs);padding:0 var(--p-menu-row-pad);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);color:var(--ink-2);align-items:center;display:flex}.menu-dev{margin-left:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--r-xs);background:var(--fill);font-weight:var(--fw-regular)}.menu-who{min-width:0;line-height:var(--lh-sm);display:grid}.menu-role{font-size:var(--fs-sm);letter-spacing:var(--ls-ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-field{align-items:center;gap:var(--sp-1);padding:0 var(--sp-1) 0 var(--p-menu-row-pad);border-radius:var(--r-md);background:var(--fill);display:flex}.menu-field input{min-width:0;height:var(--p-field-h);font-size:var(--fs-body);letter-spacing:var(--ls-tight);background:0 0;border:0;outline:0;flex:1}.menu-field input::placeholder{color:var(--ink-3)}.menu-field:focus-within{box-shadow:var(--shadow-focus)}@media (min-width:761px){.shell.side-off{grid-template-columns:minmax(0,1fr)}.shell.side-off>.side{z-index:var(--z-popover);width:var(--size-sidebar);visibility:hidden;position:fixed;inset-block:0;inset-inline-start:0}.shell.side-off.peek>.side{visibility:visible;box-shadow:0 0 0 1px var(--line-float), var(--shadow-pop-drop);border-right:0}.side-edge{z-index:var(--z-popover);width:var(--sp-2);position:fixed;inset-block:0;inset-inline-start:0}.chrome-lead{top:var(--sp-3);z-index:var(--z-panel);align-items:center;display:flex;position:fixed;inset-inline-start:var(--sp-3)}.shell.side-off .head{padding-inline-start:var(--chrome-lead,var(--p-pane-x))}.shell.side-off .hm-bar{padding-inline-start:var(--chrome-lead,var(--p-panel-x))}}.side-hist{color:var(--ink-2);flex:none;align-items:center;display:flex}.side-band>.side-tog{color:var(--ink-2)}.main{min-width:0;min-height:0;position:relative;overflow:clip}@property --open{syntax:"<number>";inherits:false;initial-value:0}@property --conv-panel{syntax:"<length>";inherits:true;initial-value:0}.pane{--dock-h:96px;--conv-panel:min(clamp(420px, 34vw, 600px), (100vw - var(--size-sidebar)) / 2);height:100%;transition:--open var(--dur-base) var(--ease-out), --conv-panel 0s var(--dur-base);flex-direction:column;display:flex;position:relative}.pane.has-conv{transition:--open var(--dur-base) var(--ease-out)}.pane.conv-wide{--conv-panel:min(clamp(560px, 50vw, 900px), (100vw - var(--size-sidebar)) * .65)}.pane.has-members{--conv-panel:var(--size-sidebar)}@media (min-width:761px){.pane{margin-right:calc(var(--conv-panel) * var(--open))}.pane.has-conv{--open:1}.pane[data-dock=float]{--slide:var(--open);margin-right:0}.pane[data-dock=float]>:is(.side-panel,.conv){background:var(--bg);box-shadow:0 0 0 1px var(--line-float), var(--shadow-pop-drop);translate:calc((1 - var(--slide)) * 100%) 0;border-left:0;left:auto;right:0}.pane[data-col=page]{margin-right:0}.pane[data-col=page]>:not(.side-panel,.conv){visibility:hidden}.pane[data-col=page]>:is(.side-panel,.conv){width:auto;z-index:calc(var(--z-panel) + 1);border-left:0;left:0;right:0}.pane[data-col=page]>.side-panel{--page-col:calc(var(--w-text) + var(--p-panel-x) * 2)}.pane[data-col=page]>.side-panel>.side-panel-body{padding-inline:max(0px, calc((100% - var(--page-col)) / 2))}.pane[data-col=page]>.side-panel>.side-panel-foot{padding-inline:max(var(--p-panel-x), calc((100% - var(--page-col)) / 2 + var(--p-panel-x)))}}.pane-empty{height:100%}.head{align-items:center;gap:var(--sp-2);height:var(--p-head-h);padding:0 var(--p-pane-x);flex:none;min-width:0;display:flex;container:head/inline-size}.pane>.head:has(>.head-acts>.cu-acts-head){container-name:head cuhead}.head-name{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);flex:0 auto;display:flex}.head-name .glyph{color:var(--ink-3);flex:none}.head-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.head-name>.head-muted{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm);color:var(--ink-3);place-items:center;margin:0 0 0 2px;padding:0;display:inline-grid;overflow:visible}@media (hover:hover){.head-name>.head-muted:enabled:hover{background:var(--fill);color:var(--ink)}}.head-name.gone,.pal-name.gone{color:var(--ink-3)}.head-topic{min-width:0;padding-left:var(--sp-3);border-left:1px solid var(--line);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 99 auto;overflow:hidden}.head-acts{align-items:center;gap:var(--sp-1);flex:none;margin-left:auto;display:flex}.head-inline{display:contents}.head-more{display:none}.head-act{justify-content:center;align-items:center;gap:var(--sp-1);width:auto;height:var(--h-sm);min-width:var(--h-sm);padding:0 var(--sp-1-5);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);display:inline-flex}.head-act>.i{flex:none}.head-act .head-lbl{display:none}.head-act .head-n{font-weight:var(--fw-regular)}.head-act[aria-pressed=true]{background:var(--fill);color:var(--ink)}@media (hover:hover){.head-act:hover{background:var(--fill);color:var(--ink)}}@media (min-width:761px){@container head (width>=640px){.head-act{padding:0 var(--sp-2)}.head-act .head-lbl{display:inline}}@container head (width<=479px){.head-topic,.head-inline{display:none}.head-more{display:inline-grid}}}.conn{top:calc(var(--p-head-h) + var(--sp-2));z-index:var(--z-dock);align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;background:var(--surface);box-shadow:var(--shadow-pop);animation:rise var(--dur-base) var(--ease-out);display:flex;position:absolute;left:50%;translate:-50%}.conn:before{content:"";background:var(--warning);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.narrow-only,.head-sub{display:none}.head-sub.show{display:block}.head-title{display:contents}.err{min-height:var(--lh-sm);margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--danger)}.side-panel{z-index:var(--z-panel);width:var(--conv-panel);background:var(--bg);border-left:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:100%}.pane:not(.has-conv)>:is(.side-panel,.conv){pointer-events:none}.side-panel-head{align-items:center;gap:var(--sp-2);height:var(--p-head-h);padding:0 var(--sp-2) 0 var(--p-panel-x);flex:none;display:flex}.side-panel-head h2{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-panel-head .side-panel-count{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.side-panel-head .side-panel-actions{gap:2px;margin-left:auto;display:flex}.side-panel-head .icon-btn{width:var(--h-sm);height:var(--h-sm)}.side-panel-head.has-back{padding-inline-start:var(--sp-1)}@media (max-width:760px){.side-panel-size{display:none}}.side-panel-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3);flex:none}.side-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow-y:auto}.side-panel-body:hover,.side-panel-body:focus-within{scrollbar-color:var(--fill-2) transparent}.side-panel-body>.spinner{margin:var(--sp-8) auto;display:block}.side-panel-note{padding:var(--sp-6) var(--p-panel-x);font-size:var(--fs-sm);color:var(--ink-2)}.notice{z-index:var(--z-toast);max-width:calc(100vw - 32px);min-height:var(--p-toast-h);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-sm);background:var(--bg);box-shadow:var(--shadow-pop);animation:rise var(--dur-base) var(--ease-out);position:fixed;bottom:88px;left:50%;translate:-50%}:is(.menu-kbd,.menu-hint){font:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--ink-2);background:0 0;border-radius:0;flex:none;margin-left:auto;padding:0}.menu-item:not(:disabled):focus-visible :is(.menu-kbd,.menu-hint){color:var(--ink)}@media (hover:hover){.menu-item:not(:disabled):hover :is(.menu-kbd,.menu-hint){color:var(--ink)}}.menu-item:disabled :is(.menu-kbd,.menu-hint){color:var(--ink-4)}.plan-tag{height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);letter-spacing:var(--ls-wide);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;align-items:center;margin-left:auto;display:inline-flex}.plan-tag+.pill{margin-left:var(--sp-1)}.wk-navs{margin:0 0 var(--sp-2);padding:0;list-style:none}.wk-nav{text-align:left;background:0 0;border:0;width:100%}.ev-count{min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-pill);background:var(--fill-2);color:var(--ink-2);font:var(--fw-medium) var(--fs-xs) / var(--h-badge) var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin-left:auto}@media (prefers-reduced-motion:no-preference){:root.motion-live .cat>ul>li{animation:fade var(--dur-press) var(--ease-out) both}}.scroller{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:var(--dock-h);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-base);flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.scroller:hover,.scroller:focus-within{scrollbar-color:var(--fill-2) transparent}.column{padding:0 var(--p-pane-x)}.older{height:var(--p-list2-h);place-items:center;display:grid}.chat-offline{justify-items:center;gap:var(--sp-1);padding:calc(var(--sp-12) + var(--sp-6)) var(--sp-4) 0;text-align:center;font-size:var(--fs-sm);color:var(--ink-2);display:grid}.chat-offline strong{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.intro{padding:var(--sp-12) 0 var(--sp-4);animation:rise var(--spring-soft-dur) var(--spring-soft)}.intro h2{margin-top:var(--sp-3);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.intro p{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-body)}.intro-mark{border-radius:var(--r-lg);background:var(--fill);width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid}.day{align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);letter-spacing:var(--ls-wide);display:flex}.day:before,.day:after{content:"";background:var(--line);flex:1;height:1px}.new-divider{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 2px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--attn);display:flex}.new-divider:before{content:"";background:var(--attn-line);flex:1;height:1px}.new-divider{animation:fade var(--dur-fast) var(--ease-out)}.day.new-divider{gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-2);color:var(--ink-2)}.day.new-divider:before,.day.new-divider:after{background:var(--attn-line)}.day.new-divider .new-tag{margin-left:calc(-1 * var(--sp-1));color:var(--attn);order:1}.msg{grid-template-columns:var(--p-msg-avatar) minmax(0, 1fr);column-gap:var(--p-msg-col-gap);margin:0 calc(-1 * var(--sp-3));padding:var(--p-msg-pad-y) var(--sp-3);border-radius:var(--r-md);transition:opacity .16s var(--ease-out);display:grid;position:relative}.msg.lead{margin-top:var(--p-msg-head-gap);padding-top:var(--p-msg-head-pad)}.msg:hover,.msg.active{background:var(--fill)}.msg.mentioned{margin-inline:calc(-1 * var(--p-pane-x));padding-inline:var(--p-pane-x);background:var(--attn-row);box-shadow:inset 2px 0 0 var(--attn);border-radius:0}.msg.mentioned:hover,.msg.mentioned.active{background:var(--attn-row)}.msg.mentioned+.msg.mentioned,.msg.mentioned+.msg.mentioned.lead{margin-top:0}.msg.pending.no-text:after{content:"Sending…";right:var(--sp-3);bottom:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-2);pointer-events:none;animation:sending-in var(--dur-fast) 1s both;position:absolute}.msg.failed .md{color:var(--ink-3)}.msg.flash,.msg.mentioned.fresh{animation:flash 1.6s var(--ease-out)}.msg:focus-visible{outline-offset:-2px}.msg:focus-visible:not([data-keys]){outline:none}.msg:not(.cmp):has(>.body>:last-child:is(.rxs,.files,.media-grid,.file-list,.replies-link,.thread-row,.pvs,.pv-media)){padding-bottom:var(--p-msg-obj-pad)}@keyframes flash{0%,35%{background:var(--accent-soft)}}.list.spotlit>.msg:not(.spot){opacity:.4}.list.spotlit>.msg:not(.spot):focus-within{opacity:.8}@media (hover:hover){.list.spotlit>.msg:not(.spot):hover{opacity:.8}}.list.spotlit>.day,.list.spotlit>.new-divider{opacity:.6}.list.spotlit:hover>.msg{transition:none}.msg.spot:before{content:"";background:color-mix(in srgb, var(--accent) 60%, transparent);width:2px;position:absolute;top:0;bottom:0;left:3px}.msg.spot.spot-start:before{border-top-left-radius:2px;border-top-right-radius:2px;top:6px}.msg.spot.spot-end:before{border-bottom-right-radius:2px;border-bottom-left-radius:2px;bottom:6px}.msg.spot.lead.spot-join:before{top:calc(-1 * var(--p-msg-head-gap))}.msg.spot:is(.mentioned,.note){box-shadow:none}.gutter{justify-content:center;padding-top:1px;display:flex}.stamp{font-size:var(--fs-xs);line-height:var(--lh-text);color:var(--ink-2);font-variant-numeric:tabular-nums;opacity:0}.msg.active .stamp{opacity:1}.body{min-width:0}.meta{align-items:baseline;gap:var(--sp-2);line-height:var(--lh-text);display:flex}.meta .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);font-size:var(--fs-body);overflow:hidden}.meta time{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.meta .via{font-size:var(--fs-xs);color:var(--ink-2)}.reply-line{align-items:center;gap:var(--sp-2);min-width:0;height:var(--lh-sm);padding-left:calc(var(--p-msg-avatar) + var(--p-msg-col-gap));font-size:var(--fs-xs);color:var(--ink-2);text-align:left;grid-column:1/-1;display:flex;position:relative}.reply-line .av{--s:16px;font-size:9px}@media (hover:hover){.reply-line:hover .reply-text{color:var(--ink)}}.reply-curve{border:solid var(--line-strong);border-top-left-radius:var(--r-sm);border-width:1.5px 0 0 1.5px;width:24px;height:10px;position:absolute;top:10px;left:16px}.reply-name{font-weight:var(--fw-medium);color:var(--ink-2);flex:none}.pin-line{align-items:center;gap:var(--sp-1);height:var(--h-badge);padding-left:calc(var(--p-msg-avatar) + var(--p-msg-col-gap));font-size:var(--fs-xs);color:var(--ink-2);grid-column:1/-1;display:flex}.pin-line .i{color:var(--accent)}.reply-name.you{color:var(--attn)}.reply-text{text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast);overflow:hidden}.md{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--ls-body);overflow-wrap:anywhere;text-wrap:pretty}.md>*+*{margin-top:var(--sp-2)}.md ul,.md ol{padding-left:var(--sp-6)}.md li>ul,.md li>ol{margin-top:2px}.md ul.l2{list-style-type:circle}.md ul.l3{list-style-type:square}.md ol.l2{list-style-type:lower-alpha}.md ol.l3{list-style-type:lower-roman}.md li+li{margin-top:2px}.md li::marker{color:var(--ink-3)}.md strong{font-weight:var(--fw-semibold)}.md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}@media (hover:hover){.md a:hover{text-decoration-color:currentColor}}.md blockquote{padding-left:var(--sp-3);border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0}.md code{padding:2px var(--sp-1);border-radius:var(--r-xs);font:.86em/1.4 var(--font-mono);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line)}.md.jumbo{font-size:32px;line-height:1.25}.msg :is(.md,.cx-text) a{color:var(--ink);font-weight:var(--fw-medium);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@media (hover:hover){.msg :is(.md,.cx-text) a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.msg :is(.md,.cx-text) strong a{font-weight:var(--fw-semibold)}.msg :is(.md,.editor,.cx-text){max-width:min(100%, calc(1240px * var(--ts)))}.mention{border-radius:var(--r-xs);color:var(--attn);background:var(--attn-soft);font-weight:var(--fw-medium);margin-inline:-1px;padding:0 2px}@media (hover:hover){.mention:is(button):hover{background:color-mix(in srgb, var(--attn) 16%, transparent)}}.mention.chan{color:var(--ink);background:var(--fill)}@media (hover:hover){.mention.chan:is(button):hover{background:var(--fill-2)}}.mention.chan.locked{align-items:center;gap:var(--sp-1);color:var(--ink-3);cursor:default;vertical-align:baseline;display:inline-flex}.edited{font-size:var(--fs-xs);color:var(--ink-2)}.msg.note,.cv-row.note{background:var(--fill);box-shadow:inset 2px 0 0 var(--ink-3);border-radius:0}.msg.note{margin-inline:calc(-1 * var(--p-pane-x));padding-inline:var(--p-pane-x)}.msg.note:is(:hover,.active){background:var(--fill)}.msg.note+.msg.note,.msg.note+.msg.note.lead{margin-top:0}.cv-row.note:hover{background:var(--fill)}.note-tag{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);flex:none;display:inline-flex}.note-line{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2);margin-top:2px}.sending{white-space:nowrap;vertical-align:baseline;width:0;font-size:var(--fs-xs);color:var(--ink-2);pointer-events:none;animation:sending-in var(--dur-fast) 1s both;display:inline-block}.tomb{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-text)}.failed-note{font-size:var(--fs-xs);color:var(--danger);margin-top:2px}.failed-note .link{color:inherit;font-weight:var(--fw-medium);text-underline-offset:2px;text-decoration:underline}.code{border-radius:var(--r-lg);background:var(--code-bg);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.code pre{padding:var(--sp-1) var(--sp-3) var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-sm)/var(--lh-sm) var(--font-mono);margin:0}.code pre code{box-shadow:none;font:inherit;background:0 0;padding:0}.code.folded pre{max-height:calc(var(--lh-sm) * 12 + var(--sp-1));overflow:hidden}.quote.folded>blockquote{max-height:calc(var(--lh-text) * 12);overflow:hidden}.fold-more{align-items:center;gap:var(--sp-1-5);height:var(--h-sm);padding:0 var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);display:flex}.fold-more .i{color:var(--ink-3)}@media (hover:hover){.fold-more:hover{color:var(--ink)}}.fold-more:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}.code>.fold-more{border-top:1px solid var(--line);width:100%}.quote>.fold-more{padding-left:calc(var(--sp-3) + 2px)}.code-head{padding:var(--sp-2) var(--sp-2) 0 var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.code-copy{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--ink-2);opacity:0;transition:opacity var(--dur-fast), background var(--dur-fast);display:flex}@media (hover:hover){.code-copy:hover{background:var(--fill);color:var(--ink)}}@media (hover:none){.code-copy{opacity:1}}.code:hover .code-copy,.code-copy:focus-visible{opacity:1}@media (pointer:coarse){.code-copy{z-index:1;position:relative}.code-copy:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:-6px;left:0}}.files{align-items:flex-start;gap:var(--sp-2);margin-top:var(--p-msg-block-gap);flex-direction:column;display:flex;container-type:inline-size}.media-grid{gap:var(--sp-1);border-radius:var(--r-ml);width:min(100%,560px);display:grid;overflow:hidden}.media-grid.n2{aspect-ratio:7/4;grid-template-columns:1fr 1fr}.media-grid.n3,.media-grid.n4{aspect-ratio:7/5;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-grid.n3{grid-template-columns:2fr 1fr}.media-grid.n3>:first-child{grid-row:1/3}.media-cell{min-width:0;min-height:0;position:relative}.media-cell>.img{border-radius:var(--r-xs);width:100%;max-width:none;height:100%}.media-more{z-index:1;border-radius:var(--r-xs);color:#fff;font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:#0000006b;place-items:center;display:grid;position:absolute;inset:0}.media-more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.img{border-radius:var(--r-ml);background:var(--fill);max-width:100%;display:block;position:relative;overflow:hidden}.img img{object-fit:cover;width:100%;height:100%;display:block}.img img.ld{opacity:0;transition:opacity .2s ease-out}.img img.ld.in{opacity:1}.img img.now{transition:none}.img:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.img.loading:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--bg) 55%, transparent) 50%, transparent 65%) 0 0 / 250% 100% no-repeat;animation:1.6s ease-in-out .35s infinite img-wait;position:absolute;inset:0}@keyframes img-wait{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}@media (prefers-reduced-motion:reduce){.img.loading:before{animation:none}}.file-list{gap:var(--sp-1-5);grid-template-columns:minmax(0,340px);width:100%;display:grid}@container (width>=720px){.file-list.two{grid-template-columns:repeat(2,minmax(0,340px))}}.file{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1-5) var(--sp-3) var(--sp-1-5) var(--sp-1-5);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);transition:background var(--dur-fast);text-decoration:none;display:flex}@media (hover:hover){.file:hover{background:var(--fill)}}.file-text{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:var(--fw-medium);overflow:hidden}.file-size{font-size:var(--fs-xs);line-height:var(--lh-xs);font-variant-numeric:tabular-nums}.file-type{min-width:var(--h-md);height:var(--h-md);padding:0 var(--sp-1);border-radius:var(--r-md);background:var(--fill);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);flex:none;place-items:center;display:grid}.show-all{align-items:center;gap:var(--sp-1-5);height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.show-all .i{color:var(--ink-3)}@media (hover:hover){.show-all:hover{background:var(--fill)}}.show-all:focus-visible{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-focus);outline:none}@media (prefers-reduced-motion:no-preference){:root.motion-live .msg.arrive{animation:fade var(--dur-press) var(--ease-out) both}}.rxs{gap:var(--sp-1);margin-top:var(--p-msg-block-gap);flex-wrap:wrap;display:flex}.rx{align-items:center;gap:var(--sp-1);height:var(--p-chip-h);padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-press);display:inline-flex}.rx .rx-e{font-size:14px;line-height:1}.rx .rx-n{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}@media (hover:hover){.rx:hover{background:var(--fill)}}.rx:active{transform:scale(.92)}.rx.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.rx.add{padding:0 var(--sp-2);color:var(--ink-3);opacity:0}.msg.active .rx.add,.rx.add:focus-visible{opacity:1}@media (prefers-reduced-motion:no-preference){:root.motion-live .rx-new,:root.motion-live .rx-tick{animation:fade var(--dur-press) var(--ease-out) both}:root.motion-live .rx-pop{animation:rx-pop var(--dur-press) var(--ease-out)}}@keyframes rx-pop{50%{transform:scale(1.06)}}@media (pointer:coarse){.rx,.replies-link{z-index:1;position:relative}.rx:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.rx.add:after{left:0;right:min(0px,100% - 44px)}.replies-link:after{content:"";position:absolute;inset:-14px -8px}}@media (hover:none){.rx.add{opacity:1}}.replies-link{margin-top:var(--p-msg-block-gap);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent);display:block}@media (hover:hover){.replies-link:hover{text-underline-offset:2px;text-decoration:underline}}.thread-row{align-items:center;gap:var(--sp-1-5);height:var(--h-md);max-width:100%;margin:var(--p-msg-block-gap) 0 0 calc(-1 * var(--sp-2));padding:0 var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);display:inline-flex}.thread-row>.icon,.thread-row .avs{flex:none}.thread-row .thread-count{font-variant-numeric:tabular-nums;white-space:nowrap}.thread-row.new .thread-count,.thread-row.mentions .thread-count{color:var(--ink)}.thread-row .thread-time{font-weight:var(--fw-regular);color:var(--ink-2);white-space:nowrap}@media (hover:hover){.thread-row:hover{background:var(--fill)}}.from-thread{align-items:center;gap:var(--sp-1-5);max-width:100%;height:var(--h-xs);margin:var(--p-msg-block-gap) 0 0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);text-align:left;display:inline-flex}.from-thread>span{white-space:nowrap}.from-thread .from-thread-root{text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}@media (hover:hover){.from-thread:hover .from-thread-root{text-underline-offset:2px;text-decoration:underline}}@media (pointer:coarse){.thread-row,.from-thread{z-index:1;position:relative}.thread-row:after,.from-thread:after{content:"";position:absolute;inset:-6px -8px}}.toolbar{top:calc(var(--sp-4) * -1);right:var(--sp-3);z-index:2;position:absolute}.msg.lead .toolbar{top:calc(var(--sp-3) * -1)}.toolbar .quick-rx{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-md);transition:background var(--dur-fast);place-items:center;font-size:16px;line-height:1;display:grid}@media (hover:hover){.toolbar .quick-rx:hover{background:var(--fill-2)}}.toolbar .quick-rx.on{background:var(--accent-soft)}.toolbar .quick-rx:active{transform:scale(.88)}.toolbar .icon-btn.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.editor{position:relative}.editor .rt{max-height:360px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-focus);font-size:var(--fs-body);line-height:var(--lh-text)}.editor-limit{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--danger)}.editor-hint{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-2)}.editor-hint i{font-style:normal}.editor-hint.del>span{font-weight:var(--fw-medium);color:var(--ink-2)}.editor-hint .link.danger{color:var(--danger)}.jump-pill{left:50%;bottom:calc(var(--dock-h) + var(--sp-2));z-index:var(--z-dock);animation:fade var(--dur-t1) var(--ease-out);position:absolute;translate:-50%}.line-pill{z-index:var(--z-dock);height:0;position:relative}.line-pill .jump-pill{top:var(--sp-2);bottom:auto}@media (max-width:760px){.column{padding:0 var(--sp-4)}.msg{column-gap:var(--sp-2);margin-inline:calc(-1 * var(--sp-2));padding-inline:var(--sp-2);grid-template-columns:32px minmax(0,1fr)}.msg:is(.mentioned,.note){margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}.msg .av:not(.reply-line .av){--s:30px}.reply-line,.pin-line{padding-left:calc(var(--p-msg-avatar) + var(--sp-2))}.reply-curve{width:22px;left:15px}}@keyframes sending-in{0%{opacity:0}}.slow{padding:0 var(--sp-1);font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center}.over{padding:0 var(--sp-1);font-size:var(--fs-xs);color:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center}.read-only{align-items:center;gap:var(--sp-2);box-sizing:border-box;min-height:calc(var(--p-composer-pad) * 2 + var(--p-composer-ctl));padding:var(--sp-2) var(--sp-3);border-radius:var(--p-composer-r);background:var(--fill);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);margin:0;display:flex}.read-only .i{color:var(--ink-3);flex:none}.dock{z-index:var(--z-dock);padding:var(--sp-3) var(--p-pane-x) var(--sp-4);background:linear-gradient(to bottom, transparent, var(--bg) var(--sp-4));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.typing{align-items:center;gap:var(--sp-2);height:var(--lh-sm);margin:0 0 var(--sp-1-5) calc(var(--p-composer-pad) + var(--p-composer-ctl) + var(--sp-1) + var(--sp-1-5));font-size:var(--fs-xs);color:var(--ink-2);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--spring-soft-dur) var(--spring-soft);pointer-events:none;display:flex;transform:translateY(3px)}.typing strong{font-weight:var(--fw-medium);color:var(--ink-2)}.typing.on{opacity:1;transform:none}.dots{gap:var(--sp-1);flex:none;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite both blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none}}.composer{border-radius:var(--p-composer-r);background:var(--float-solid);box-shadow:0 0 0 1px var(--line-float), var(--shadow-float-drop);transition:box-shadow var(--dur-t1) var(--ease-out);position:relative}.composer:focus-within{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-float-drop)}.composer.note,.composer.note:focus-within,.cv-compose.note,.cv-compose.note:focus-within{box-shadow:var(--shadow-float-drop);outline:1.5px dashed var(--ink-2);outline-offset:-1.5px}.cline-row{min-height:var(--lh-xs);margin-bottom:var(--sp-1-5)}.cline-row.on{color:var(--ink)}.cline-row.on .ds-cline-text{font-weight:var(--fw-medium)}.composer-row{align-items:flex-end;gap:var(--sp-1);padding:var(--p-composer-pad);display:flex}.composer-row .rt{min-height:max(var(--p-composer-ctl), var(--lh-text));max-height:240px;padding:max(0px, (var(--p-composer-ctl) - var(--lh-text)) / 2) var(--sp-1-5);font-size:var(--fs-body);line-height:var(--lh-text);flex:1}.rt{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;scrollbar-width:thin;outline:0;min-width:0;position:relative;overflow:hidden auto}.rt[data-empty]:before{content:attr(aria-placeholder);max-width:100%;color:var(--ink-3);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.rt b,.rt strong{font-weight:var(--fw-semibold)}.rt code{padding:2px var(--sp-1);border-radius:var(--r-xs);font:.86em/1 var(--font-mono);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line)}.rt .ln{display:block}.rt .li{margin-inline-start:var(--sp-6);position:relative}.rt .li:before{content:"";inset-inline-start:calc(var(--sp-0-5) - var(--sp-4));top:calc((var(--lh-text) - 5px) / 2);background:var(--ink-3);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute}.rt .li.ol:before{content:counter(list-item) ".";inset-inline:auto 100%;width:auto;height:auto;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;padding-inline-end:var(--sp-1-5);top:0}.rt .li.nx{margin-top:2px}.rt .li.l2{margin-inline-start:calc(var(--sp-6) * 2)}.rt .li.l3{margin-inline-start:calc(var(--sp-6) * 3)}.rt .li.l2:before{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.rt .li.l3:before{border-radius:1px}.rt .li.ol.l2:before{content:counter(list-item, lower-alpha) ".";box-shadow:none}.rt .li.ol.l3:before{content:counter(list-item, lower-roman) ".";border-radius:0}.rt .mk{font-size:0;line-height:0}.rt .nl{display:none}.send{width:var(--p-composer-ctl);height:var(--p-composer-ctl);border-radius:var(--r-md);background:var(--ink);color:var(--bg);transition:background var(--dur-t1), color var(--dur-t1), opacity var(--dur-t1);flex:none;place-items:center;display:grid}.send:disabled{background:var(--fill-2);color:var(--ink-3)}@media (hover:hover){.send:hover:not(:disabled){opacity:.88}}.send:active:not(:disabled){opacity:.78}.send.mic{color:var(--ink-3);background:0 0}@media (hover:hover){.send.mic:hover{background:var(--fill);color:var(--ink)}}@media (pointer:coarse){:is(.composer-row,.cv-compose-row) :is(.icon-btn,.send){position:relative}.composer-row :is(.icon-btn,.send):after{content:"";position:absolute;inset:-4px}.cv-compose-row :is(.icon-btn,.send):after{content:"";position:absolute;inset:-8px}:is(.reply-bar,.cv-compose-bar) :is(.icon-btn,.ping){z-index:1;position:relative}:is(.reply-bar,.cv-compose-bar) :is(.icon-btn,.ping):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.fmt-slot{animation:fmt-in var(--dur-t3) var(--ease-out);grid-template-rows:1fr;display:grid}.fmt-slot>*{min-height:0}.fmt-slot+.composer-row{padding-top:var(--sp-1)}@keyframes fmt-in{0%{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.fmt-slot{animation:none}}.fmt{height:var(--h-lg);padding:var(--sp-2) var(--p-composer-pad) 0;scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.fmt::-webkit-scrollbar{display:none}@media (hover:none) and (pointer:coarse){.emoji-btn{display:none}}.aa{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.aa[aria-pressed=true]{color:var(--ink);background:var(--fill-2)}.reply-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0 var(--sp-4);font-size:var(--fs-xs);color:var(--ink-2);display:flex}.reply-bar strong{font-weight:var(--fw-medium);color:var(--ink-2)}.reply-bar .icon-btn,.reply-bar .ping{margin-left:auto}.reply-bar .ping+.icon-btn{margin-left:0}.ping{align-items:center;gap:var(--sp-1);height:var(--p-chip-h);padding:0 var(--sp-2) 0 var(--sp-1-5);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);flex:none;display:inline-flex}@media (hover:hover){.ping:hover{color:var(--ink);background:var(--fill)}}.ping.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.uploads{align-content:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0;max-height:calc(var(--h-touch) * 2 + var(--sp-2) * 2);min-height:calc(var(--h-touch) + var(--sp-2));animation:uploads-in var(--dur-t2) var(--ease-out);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@keyframes uploads-in{0%{opacity:0;min-height:0;max-height:0;padding-top:0}}.att{min-width:0;display:flex}.att-off{visibility:hidden;pointer-events:none;position:absolute}.att-more{box-sizing:border-box;min-width:var(--h-touch);height:var(--h-touch);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--fill);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.att-more:hover{background:var(--fill-2)}}.att-more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.att-rest{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.uploads{animation:none}}.btn.lg{height:var(--h-form);padding:0 var(--sp-4)}.btn.ds-danger{background:var(--danger-fill);color:#fff}.btn.ds-danger:hover{background:var(--danger-fill);opacity:.9}.btn:focus-visible,.icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn.outline:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-focus)}.btn.ds-danger-outline{background:var(--bg);color:var(--danger);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (hover:hover){.btn.ds-danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, var(--bg))}}.btn.ds-danger-outline:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-focus)}.icon-btn{--ds-h:var(--h-md);position:relative}.icon-btn.ds-xs{--ds-h:var(--h-xs);width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm)}.icon-btn.ds-sm{--ds-h:var(--h-sm);width:var(--h-sm);height:var(--h-sm)}.icon-btn[aria-pressed=true]{background:var(--fill-2);color:var(--ink)}.icon-btn.ds-primary{background:var(--ink);color:var(--bg)}.icon-btn.ds-primary:hover{background:var(--ink);opacity:.88}.icon-btn:disabled{opacity:.5;pointer-events:none}.icon-btn.ds-has-count{justify-content:center;align-items:center;gap:var(--sp-1);width:auto;padding:0 var(--sp-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:inline-flex}.icon-btn.ds-sm.ds-has-count{width:auto}.ds-count.plain{min-width:0;color:inherit;background:0 0;padding:0}@media (pointer:coarse){.icon-btn:after{content:"";inset:min(0px, calc(50% - var(--h-touch) / 2));position:absolute}}.ds-count{box-sizing:border-box;min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-pill);background:var(--fill-2);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-count.attn{background:var(--attn);color:var(--attn-ink)}.ds-tag{align-items:center;gap:var(--sp-1);box-sizing:border-box;height:var(--h-badge);padding:0 var(--sp-1-5);border-radius:var(--r-xs);background:var(--fill);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);white-space:nowrap;flex:none;display:inline-flex}.ds-tag.line{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ds-tag.ok{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.ds-tag.bad{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ds-tag.attn{color:var(--attn);box-shadow:inset 0 0 0 1px var(--attn-line);background:0 0}.ds-key{box-sizing:border-box;min-width:var(--h-badge);height:var(--h-badge);padding:0 var(--sp-1);border-radius:var(--r-xs);color:var(--ink-2);font:var(--fw-medium) var(--fs-xs) / var(--lh-xs) var(--font-ui);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 -1px 0 var(--line-strong);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-keys{align-items:center;gap:var(--sp-0-5);display:inline-flex}.ds-chip{align-items:center;gap:var(--sp-1-5);box-sizing:border-box;height:var(--p-chip-h);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--fill);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--dur-fast), color var(--dur-fast);flex:none;display:inline-flex}@media (hover:hover){.ds-chip:hover{background:var(--fill-2);color:var(--ink)}}.ds-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ds-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-chip:disabled{opacity:.5;pointer-events:none}@media (pointer:coarse){.ds-chip{height:var(--pt-chip-h)}}.ds-row{align-items:center;gap:var(--p-row-gap);box-sizing:border-box;width:100%;min-height:var(--p-row-h);padding:0 var(--p-row-pad);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-text);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);text-decoration:none;display:flex}@media (hover:hover){.ds-row:hover{background:var(--fill)}}.ds-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-row[data-density=lg]{min-height:var(--p-menu-row-h);padding:0 var(--p-menu-row-pad);gap:var(--p-menu-row-pad)}.ds-row[data-density=touch]{min-height:var(--pt-row-h);padding:0 var(--p-menu-row-pad);gap:var(--p-menu-row-pad)}.ds-row[data-density=two-line]{min-height:var(--p-list2-h);padding:0 var(--p-menu-row-pad);gap:var(--p-menu-row-pad)}@media (pointer:coarse){.ds-row[data-density=two-line]{min-height:var(--pt-list2-h)}}.ds-row[data-density=person]{min-height:var(--p-person-row-h);gap:var(--sp-3)}.ds-row[data-density=person]>.ds-row-lead{width:auto}.ds-row[data-state=active]{background:var(--fill-2);color:var(--ink);font-weight:var(--fw-medium)}.ds-row[data-state=unread]{color:var(--ink);font-weight:var(--fw-medium)}.ds-row[data-state=muted]{color:var(--ink-3)}.ds-row[aria-disabled=true],.ds-row:disabled{opacity:.5;pointer-events:none}.ds-row[data-content]{color:var(--ink)}.ds-row[data-content] .ds-row-label{color:var(--ink);font-weight:var(--fw-regular)}.ds-row[data-content][data-state=unread] .ds-row-label{font-weight:var(--fw-medium)}.ds-row[data-content][data-state=active]{background:var(--fill-2);font-weight:var(--fw-regular)}.ds-row[data-content][data-state=muted] .ds-row-label,.ds-row[data-content][data-state=muted] .ds-row-sub{color:var(--ink-3)}.ds-row-lead{width:calc(var(--sp-4) + var(--sp-1));color:var(--ink-3);flex:none;place-items:center;display:grid}.ds-row-body{flex:1;min-width:0;display:grid}.ds-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-sm);overflow:hidden}.ds-row-trail{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;flex:none;display:flex}.ds-row-lead:has(>.ds-slot){color:var(--ink-2)}.ds-row[data-lead=status]:is([data-density=md],[data-density=two-line],[data-density=person]),.ds-row[data-lead=status-first]:is([data-density=md],[data-density=two-line],[data-density=person]){padding:0 var(--p-row-pad);gap:var(--p-row-gap)}.ds-row[data-lead=status-first]>.ds-row-stat{width:var(--sp-4)}.ds-row[data-lead=status-first]>.ds-row-stat+.ds-row-lead{width:auto;margin-inline-end:var(--sp-1)}.ds-row[data-check]:is([data-density=md],[data-density=two-line],[data-density=person]){padding:0 var(--p-row-pad);gap:var(--p-row-gap)}.ds-row-wrap[data-check]:is([data-density=md],[data-density=two-line],[data-density=person]){--ds-pad:var(--p-row-pad)}.ds-row-check{z-index:1;width:calc(var(--sp-4) + var(--sp-1));place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:var(--ds-pad)}.ds-row-with{align-items:baseline;gap:var(--sp-1-5);display:flex}.ds-row-name{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.ds-row-where{text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-weight:var(--fw-regular);flex:1 1 0;overflow:hidden}.ds-row-wrap{--ds-pad:var(--p-row-pad);position:relative}.ds-row-wrap:is([data-density=lg],[data-density=touch],[data-density=two-line]){--ds-pad:var(--p-menu-row-pad)}.ds-row-wrap>.ds-row[data-acts] .ds-row-trail{min-width:calc(var(--h-xs) * 2 + var(--sp-0-5));justify-content:flex-end}.ds-row-wrap>.ds-row-acts{align-items:center;gap:var(--sp-0-5);visibility:hidden;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--ds-pad)}@media (hover:hover){.ds-row-wrap:hover>.ds-row:not([data-state=active]){background:var(--fill)}.ds-row-wrap:is(:hover,:focus-within)>.ds-row .ds-row-rest{visibility:hidden}.ds-row-wrap:is(:hover,:focus-within)>.ds-row-acts{visibility:visible}}@media (hover:none){.ds-row-wrap:has(>.ds-row[data-state=active])>.ds-row .ds-row-rest{visibility:hidden}.ds-row-wrap:has(>.ds-row[data-state=active])>.ds-row-acts{visibility:visible}}.ds-row-wrap>.ds-row-acts>.icon-btn{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm)}.ds-slot{width:calc(var(--sp-4) + var(--sp-1));height:calc(var(--sp-4) + var(--sp-1));color:var(--ink-2);flex:none;place-items:center;display:grid}.ds-ring{box-sizing:border-box;border:1.5px solid var(--line-strong);border-top-color:var(--ink);width:12px;height:12px;animation:spin calc(var(--dur-wave) / 3) linear infinite;border-radius:50%;display:block}.ds-dot{background:var(--ink);border-radius:50%;width:6px;height:6px;display:block}.ds-dot.attn{background:var(--attn);width:8px;height:8px}@media (prefers-reduced-motion:reduce){.ds-ring{animation:none}}.ds-sec{align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--p-row-pad);display:flex}.ds-sec-main{align-items:center;gap:var(--sp-1-5);text-align:left;min-width:0;height:100%;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);flex:1;display:flex}.ds-sec-main:is(button):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}.ds-sec-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.ds-chev{transition:transform var(--dur-fast);transform:rotate(-90deg)}.ds-chev.open{transform:rotate(0)}.ds-sec-acts{align-items:center;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast);display:flex}.ds-sec:hover .ds-sec-acts,.ds-sec:focus-within .ds-sec-acts{opacity:1}@media (hover:none){.ds-sec-acts{opacity:1}}.ds-surface,[popover].ds-surface{box-sizing:border-box;padding:var(--p-menu-pad);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}:is(.ds-surface,[popover].ds-surface).xl{border-radius:var(--r-xl)}.ds-field{gap:var(--sp-1-5);min-width:0;display:grid}.ds-label{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.ds-hint{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ds-input{box-sizing:border-box;width:100%;height:var(--p-field-h);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-text);transition:box-shadow var(--dur-fast), background var(--dur-fast);border:0}.ds-input::placeholder{color:var(--ink-3)}.ds-input:focus,.ds-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.ds-input[aria-invalid=true]:focus,.ds-input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 25%, transparent)}.ds-input:disabled{opacity:.5}.ds-input.lg{height:var(--h-form)}@media (max-width:760px){.ds-input{font-size:max(var(--fs-body), var(--sp-4))}}.ds-area{height:auto;min-height:var(--p-field-h);padding:var(--sp-2) var(--sp-3);resize:none;max-height:calc(var(--lh-text) * var(--rows,10) + var(--sp-4));display:block;overflow-y:hidden}.ds-inline-err{align-items:flex-start;gap:var(--sp-1-5);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.ds-inline-err .i{margin-top:var(--sp-1)}.ds-switch{box-sizing:border-box;width:var(--sp-8);height:calc(var(--sp-4) + var(--sp-1));border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink-3) 45%, transparent);transition:background var(--dur-fast);flex:none;position:relative}.ds-switch[aria-checked=true]{background:var(--ink)}.ds-switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-switch:disabled{opacity:.5;pointer-events:none}.ds-switch-knob{top:var(--sp-0-5);left:var(--sp-0-5);width:var(--sp-4);height:var(--sp-4);background:var(--bg);transition:transform var(--spring-snappy-dur) var(--spring-snappy);border-radius:50%;position:absolute}.ds-switch[aria-checked=true]>.ds-switch-knob{transform:translateX(var(--sp-3))}.ds-check{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-text);display:inline-flex;position:relative}.ds-check>input{opacity:0;width:var(--sp-4);height:var(--sp-4);cursor:inherit;margin:0;position:absolute}.ds-check:has(input:disabled){opacity:.5;cursor:default}.ds-box{box-sizing:border-box;width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--ink-3);transition:background var(--dur-fast);flex:none;position:relative}.ds-check.radio .ds-box{border-radius:50%}.ds-check input:checked+.ds-box,.ds-check input:indeterminate+.ds-box{background:var(--ink);box-shadow:none}.ds-check input:focus-visible+.ds-box{box-shadow:var(--shadow-focus)}.ds-check input:checked+.ds-box:after,.ds-check input:indeterminate+.ds-box:after{content:"";background:var(--bg);position:absolute;inset:0}.ds-check input:checked+.ds-box:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6'/%3E%3C/svg%3E") 50%/100% no-repeat}.ds-check input:indeterminate+.ds-box:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E") 50%/100% no-repeat}.ds-check.radio input:checked+.ds-box:after{inset:var(--sp-1);border-radius:50%;-webkit-mask:none;mask:none}.ds-seg{box-sizing:border-box;height:var(--h-md);padding:var(--sp-0-5);gap:var(--sp-0-5);border-radius:var(--r-md);background:var(--fill);display:inline-flex}.ds-seg-item{justify-content:center;align-items:center;gap:var(--sp-1-5);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);display:inline-flex}@media (hover:hover){.ds-seg-item:hover{color:var(--ink)}}.ds-seg-item[aria-checked=true]{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ds-seg-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-tabs{align-items:center;gap:var(--sp-0-5);display:flex}.ds-tab{align-items:center;gap:var(--sp-1-5);height:var(--p-tab-h);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);display:inline-flex}@media (hover:hover){.ds-tab:hover{background:var(--fill);color:var(--ink)}}.ds-tab[aria-selected=true]{background:var(--fill-2);color:var(--ink)}.ds-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (pointer:coarse){.ds-tab{height:var(--pt-tab-h)}}:root{--p-prop-label-w-panel:calc(var(--sp-12) * 2);--p-prop-label-w-card:calc(var(--sp-8) * 2.5)}.ds-props[data-size=panel]{--p-prop-label-w:var(--p-prop-label-w-panel)}.ds-props[data-size=card]{--p-prop-label-w:var(--p-prop-label-w-card)}.ds-props{gap:var(--sp-0-5);margin:0;display:grid}.ds-prop{grid-template-columns:var(--p-prop-label-w) minmax(0, 1fr);min-height:var(--h-md);align-items:center;display:grid}.ds-prop>dt{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ds-prop>dd{min-width:0;margin:0}.ds-prop-val{box-sizing:border-box;max-width:100%;min-height:var(--h-md);margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-text);text-align:left;align-items:center;display:inline-flex}.ds-prop-val.none{color:var(--ink-3)}.ds-prop-val:is(button){transition:background var(--dur-fast)}@media (hover:hover){.ds-prop-val:is(button):hover{background:var(--fill)}}.ds-prop-val:is(button):focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-banner{align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:var(--h-form);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--fill);color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.ds-banner>.i{color:var(--ink-3)}.ds-banner.ok{background:color-mix(in srgb, var(--success) 10%, var(--bg))}.ds-banner.ok>.i{color:var(--success)}.ds-banner.warn{background:var(--fill-2)}.ds-banner.bad{background:color-mix(in srgb, var(--danger) 10%, var(--bg))}.ds-banner.bad>.i{color:var(--danger)}.ds-banner-text{flex:1;min-width:0}.ds-toasts{inset:auto auto calc(var(--sp-12) * 2) 50%;z-index:var(--z-toast);align-items:center;gap:var(--sp-2);pointer-events:none;max-width:calc(100vw - var(--sp-8));flex-direction:column;margin:0;display:flex;position:fixed;overflow:visible;transform:translate(-50%)}.ds-toast{align-items:center;gap:var(--sp-3);min-height:var(--p-toast-h);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:var(--lh-sm);pointer-events:auto;animation:surface-fade var(--dur-fast) var(--ease-out);display:flex}.ds-toast-text{overflow-wrap:anywhere;min-width:0}.ds-toast-x{margin-left:calc(var(--sp-1) * -1)}.ds-skel{gap:var(--sp-2);display:grid}.ds-skel-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2);display:flex}.ds-skel-row>span{gap:var(--sp-2);flex:1;display:grid}.ds-skel-av,.ds-skel-line{background:var(--fill-2);animation:1.4s ease-in-out infinite ds-pulse;display:block}.ds-skel-av{width:var(--sp-8);height:var(--sp-8);border-radius:50%;flex:none}.ds-skel-line{height:var(--sp-3);border-radius:var(--r-xs)}.ds-skel-line.short{width:60%}@keyframes ds-pulse{50%{opacity:.5}}.ds-card{box-sizing:border-box;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.ds-card.page{padding:var(--sp-4)}.ds-page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ds-page-main{min-width:0}.ds-crumb{align-items:center;gap:var(--sp-1-5);margin-bottom:var(--sp-1);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.ds-title{color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-xl);letter-spacing:var(--ls-title);margin:0}.ds-lead{max-width:64ch;margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-text)}.ds-page-acts{align-items:center;gap:var(--sp-2);flex:none;display:flex}:is(.ds-tabs,.ds-seg,.bd-tabs-in,.hm-seg)[data-sl]{position:relative}:is(.ds-tabs,.ds-seg,.bd-tabs-in,.hm-seg)[data-sl]:before{content:"";pointer-events:none;width:var(--sl-w);height:var(--sl-h);transform:translate(var(--sl-x), var(--sl-y));position:absolute;top:0;left:0}:is(.ds-tabs,.ds-seg,.bd-tabs-in,.hm-seg)[data-sl][data-sl-on]:before{transition:transform var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out)}.ds-tabs[data-sl]>.ds-tab{position:relative}.ds-tabs[data-sl]:before{background:var(--fill-2);border-radius:var(--r-md)}.ds-tabs[data-sl]>.ds-tab[aria-selected=true]{background:0 0}.ds-seg[data-sl]>.ds-seg-item{position:relative}.ds-seg[data-sl]:before{background:var(--bg);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line)}.ds-seg[data-sl]>.ds-seg-item[aria-checked=true]{box-shadow:none;background:0 0}.bd-tabs-in[data-sl]>.bd-tab{position:relative}.bd-tabs-in[data-sl]:before{background:var(--fill-2);border-radius:var(--r-md)}.bd-tabs-in[data-sl]>.bd-tab.on{background:0 0}.hm-seg[data-sl]>button{position:relative}.hm-seg[data-sl]:before{background:var(--fill-2);border-radius:var(--r-pill)}.hm-seg[data-sl]>button[aria-pressed=true]{background:0 0}@media (prefers-reduced-motion:no-preference){:root.motion-live :is([role=tabpanel],.bd-page:not(.bd-wait)){animation:fade var(--dur-fast) var(--ease-out)}}.ds-rcard{--rc-on:var(--bg);align-items:center;gap:var(--sp-3);box-sizing:border-box;padding:var(--sp-3);border-radius:var(--r-md);background:var(--fill);cursor:pointer;text-align:left;transition:background var(--dur-fast), box-shadow var(--dur-fast);display:flex;position:relative}.ds-rcard>input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-rcard:has(input:checked){background:var(--rc-on);box-shadow:inset 0 0 0 2px var(--ink)}.ds-rcard:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--ink), var(--shadow-focus)}.ds-rcard:has(input:disabled){opacity:.5;cursor:default}.ds-dialog .ds-rcard{--rc-on:var(--surface)}.ds-rc-icon{width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);background:var(--fill-2);color:var(--ink-2);flex:none;place-items:center;display:grid}.ds-rcard:has(input:checked) .ds-rc-icon{background:var(--fill);color:var(--ink)}.ds-rc-main{gap:var(--sp-0-5);flex:1;min-width:0;display:grid}.ds-rc-name{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-text)}.ds-rc-sub{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ds-rc-trail{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-text);font-variant-numeric:tabular-nums;flex:none;justify-items:end;display:grid}.ds-rc-trail small{color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs)}.ds-rc-dot{box-sizing:border-box;width:var(--sp-4);height:var(--sp-4);box-shadow:inset 0 0 0 1px var(--ink-3);border-radius:50%;flex:none;position:relative}.ds-rcard input:checked~.ds-rc-dot{background:var(--ink);box-shadow:none}.ds-rcard input:checked~.ds-rc-dot:after{content:"";inset:var(--sp-1);background:var(--bg);border-radius:50%;position:absolute}.av.none{color:var(--ink-3)}.av-face{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.av-face :is(circle,path){stroke-width:1.5px;vector-effect:non-scaling-stroke}.avs.named{min-width:0}.avs-names{min-width:0;margin-left:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums;overflow:hidden}
