:root{--bg:#f3f7f6;--surface:#ffffff;--surface-2:#f7faf9;--line:#dce5e3;--line-soft:#e9efed;--ink:#04262b;--soft:#4a6266;--mut:#5b7276;--fill:#e9f0ee;--fill-strong:#dce5e3;--track:#dce5e3;--track-hover:#c9d6d3;--knob:#ffffff;--sheen:rgba(255,255,255,0.72);--backdrop:rgba(4,38,43,0.45);--field:#ffffff;--field-line:#84989a;--field-line-hover:#4a6266;--field-shadow:0 0 0 0 transparent;--ring:0 0 0 2px #00777b;--pane-ring:0 0 0 0 transparent;--sec-ring:0 0 0 0 transparent;--meta-scope-ink:#04262b;--meta-period-ink:#4a6266;--meta-basis-ink:#5b7276;--invert-bg:#04262b;--invert-ink:#ffffff;--on-accent-bg:#ffffff;--on-accent-ink:#04262b;--on-deep:#ffffff;--vela-disc:#e3f8f7;--vela-body:#00c4c0;--vela-deep:#00777b;--vela-dark:#06343a;--vela-belly:#b9eef0;--vela-amber:#f59e0b;--vela-ink:#04262b;--ok-bg:#e3f8f7;--ok-line:#8fe0dd;--ok-ink:#00777b;--warn-bg:#d5f4f3;--warn-line:#00c4c0;--alert-bg:#fdecec;--alert-line:#e5484d;--info-bg:#f0f6f5;--info-line:#c9dcd9;--info-ink:#00777b;color-scheme:light;--blue:#00777b;--green:#00777b;--red:#e5484d;--on-signal:#ffffff;--tone-1:#04262b;--tone-2:#0b4a50;--tone-3:#00777b;--tone-4:#00928e;--tone-5:#00c4c0;--tone-6:#5fd9d5;--score-strong:#bdefed;--score-fair:#5fd9d5;--score-weak:#00928e;--score-poor:#0b4a50;--state-no-reply:#bdefed;--state-in-progress:#5fd9d5;--state-proposal:#00a8a4;--state-meeting:#f59e0b;--state-snoozed:#a9bcbd;--state-disqualified:#c9d4d3;--state-lost:#8a9c9e;--chart-neutral:#e3ebe9;--chart-green:#00c4c0;--chart-purple:#00777b;--chart-blue:#04262b;--chart-coral:#5fd9d5;--chart-orange:#bdefed;--chart-pink:#8fe0dd;--chart-teal:#0b4a50;--grad:linear-gradient(#00c4c0,#00c4c0);--grad-soft:linear-gradient(#00777b,#00777b);--grad-tint:linear-gradient(#e3f8f7,#e3f8f7);--dm-grad:linear-gradient(#00777b,#00777b);--phone-shell:#04262b;--radius:14px;--radius-xs:10px;--pill:999px;--border:1.5px;--lip:1.5px;--lip-btn:2.5px;--lip-lift:0.5px;--lip-lift-card:1px;--lip-keep:1px;--lip-keep-thin:0.5px;--sidebar-w:252px;--spark-h:44px;--tabs-min:320px;--content-w:1600px;--tabbar-h:60px;--tabbar-total:calc(var(--tabbar-h) + env(safe-area-inset-bottom));--hal-bubble:52px;--hal-edge:8px;--shadow-sm:0 var(--lip) 0 var(--line);--shadow-press:0 0 0 0 transparent;--raise:var(--panel-lip);--panel-glass:var(--surface);--panel-edge:var(--line);--panel-bg:var(--surface);--panel-line:var(--line);--panel-lip:0 var(--lip) 0 var(--panel-line);--ambient-glint:rgba(255,255,255,0);--ambient-near:rgba(4,38,43,0.08);--ambient-far:rgba(4,38,43,0.3);--float-ambient:inset 0 1px 0 var(--ambient-glint),0 2px 6px -2px var(--ambient-near),0 14px 30px -16px var(--ambient-far);--bar-shadow:inset 0 1px 0 var(--ambient-glint),0 -14px 30px -16px var(--ambient-far);--brand-fill:linear-gradient(var(--brand),var(--brand));--page-veil:linear-gradient(var(--bg),var(--bg));--hero-bg:linear-gradient(#04262b,#04262b);--hero-ink:#ffffff;--hero-soft:#b9d0d2;--hero-chip:#1d4146;--hero-lip:#021417;--hero-shadow:0 var(--lip) 0 var(--hero-lip),var(--float-ambient);--panel-radius:var(--radius);--strip-height:calc(var(--space-3xl) + var(--space-xl));--panel-shadow:var(--panel-lip),var(--float-ambient);--tile-bg:var(--surface-2);--tile-line:var(--line-soft);--lift-bg:var(--surface);--lift-line:var(--line);--lift-shadow:0 var(--lip) 0 var(--lift-line);--lift-shadow-hover:0 var(--lip) 0 var(--field-line);--tile-radius:var(--radius);--float-bg:var(--surface);--dialog-bg:var(--surface);--float-shadow:0 8px 24px rgba(4,38,43,0.12);--pop-bg:var(--surface);--pop-line:var(--line);--pop-radius:var(--radius);--pop-shadow:var(--float-shadow);--shadow:var(--float-shadow);--photo-scrim:rgba(0,0,0,0.55);--photo-shade:rgba(0,0,0,0.22);--dur-fast:120ms;--dur:200ms;--dur-slow:300ms;--dur-meter:900ms;--dur-exit:200ms;--dur-press:50ms;--dur-release:160ms;--dur-pop:260ms;--dur-page:250ms;--ease:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.5,0,0.75,0);--ease-spring:cubic-bezier(0.3,1.18,0.55,1);--ease-page:cubic-bezier(0.33,1,0.68,1);--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--text-xs:12px;--text-base:14px;--text-md:16px;--text-2xs:var(--text-xs);--text-sm:var(--text-base);--text-read:var(--text-md);--text-lg:var(--text-md);--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--font:var(--font-onest),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-display:var(--font-gabarito),var(--font);--font-title:700 var(--text-xl) /1.25 var(--font-display);--font-heading:600 var(--text-md) /1.4 var(--font);--brand:#00c4c0;--brand-hover:#00b3af;--brand-lip:#00928e;--brand-deep:#00777b;--brand-soft:#e3f8f7;--select-bg:#e3f8f7;--select-icon:#bdefed;--accent:#00c4c0;--brand-ink:#04262b;--check-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304262b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--logo:#04262b;--logo-mark:#04262b;--win:#f59e0b;--win-ink:#a15c07;--win-bg:#fdf0d5;--week-busy:rgba(0,196,192,0.22);--text:var(--ink);--text-muted:var(--mut);--danger:#e5484d;--danger-fill:#d4373d;--danger-hover:#c93036;--danger-lip:#b42330;--danger-ink:#b42330;--danger-bg:#fdecec;--success:#00777b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(.auth-split)){--bg:#061416;--surface:#0b1c1f;--surface-2:#0f2427;--line:#23393d;--line-soft:#182d30;--ink:#e8f7f5;--soft:#9db5b7;--mut:#839b9d;--fill:#13292c;--fill-strong:#1c3438;--track:#23393d;--track-hover:#2f4a4e;--knob:#e8f7f5;--sheen:rgba(255,255,255,0.07);--backdrop:rgba(0,0,0,0.6);--field:#08181b;--field-line:#5a7477;--field-line-hover:#9db5b7;--field-shadow:0 0 0 0 transparent;--ring:0 0 0 2px #5fd9d5;--pane-ring:inset 0 0 0 var(--border) var(--line-soft);--sec-ring:inset 0 0 0 var(--border) var(--line-soft);--meta-scope-ink:var(--ink);--meta-period-ink:var(--ink);--meta-basis-ink:var(--ink);--invert-bg:#e8f7f5;--invert-ink:#04262b;--ok-bg:#0d3336;--ok-line:#00777b;--ok-ink:#5fd9d5;--warn-bg:#0f3a3c;--warn-line:#00c4c0;--alert-bg:#3a1517;--alert-line:#e5484d;--info-bg:#0f2427;--info-line:#2f4a4e;--info-ink:#9de6e3;--blue:#5fd9d5;--green:#00928e;--red:#e5484d;--on-signal:#ffffff;--tone-1:#e8f7f5;--tone-2:#bdefed;--tone-3:#5fd9d5;--tone-4:#00c4c0;--tone-5:#00928e;--tone-6:#00777b;--score-strong:#0f3a3c;--score-fair:#00777b;--score-weak:#00c4c0;--score-poor:#bdefed;--state-no-reply:#0f3a3c;--state-in-progress:#00777b;--state-proposal:#00c4c0;--state-meeting:#f59e0b;--state-snoozed:#4f6669;--state-disqualified:#2d4245;--state-lost:#62787b;--chart-neutral:#23393d;--chart-green:#00c4c0;--chart-purple:#5fd9d5;--chart-blue:#e8f7f5;--chart-coral:#00928e;--chart-orange:#0f5a5c;--chart-pink:#1a6f71;--chart-teal:#bdefed;--brand:#00c4c0;--brand-hover:#2dd1cd;--brand-lip:#00928e;--brand-deep:#5fd9d5;--brand-soft:#0d3336;--select-bg:#0d3336;--select-icon:#0f3a3c;--accent:#00c4c0;--brand-ink:#04262b;--on-accent-ink:#04262b;--phone-shell:#04262b;--logo:#e8f7f5;--logo-mark:#00c4c0;--win:#f59e0b;--vela-disc:#e3f8f7;--vela-body:#00c4c0;--vela-deep:#00777b;--vela-dark:#06343a;--vela-belly:#b9eef0;--vela-amber:#f59e0b;--vela-ink:#04262b;--win-ink:#fbbf24;--win-bg:#2e2208;--week-busy:rgba(0,196,192,0.3);--grad-tint:linear-gradient(#0d3336,#0d3336);--float-shadow:0 8px 24px rgba(0,0,0,0.45);--panel-bg:#0e2226;--tile-bg:#12292d;--panel-line:#2f4a4e;--ambient-glint:rgba(255,255,255,0.05);--ambient-near:rgba(0,0,0,0.24);--ambient-far:rgba(0,0,0,0.6);--hero-bg:linear-gradient(#0d3336,#0d3336);--hero-soft:#9db5b7;--hero-chip:#1a4a4d;--hero-lip:#041012;--danger:#e5484d;--danger-fill:#d4373d;--danger-hover:#c93036;--danger-lip:#a8282f;--danger-ink:#ff7a7e;--danger-bg:#3a1517;--success:#5fd9d5;color-scheme:dark}}[data-theme=dark]:not(:has(.auth-split)){--bg:#061416;--surface:#0b1c1f;--surface-2:#0f2427;--line:#23393d;--line-soft:#182d30;--ink:#e8f7f5;--soft:#9db5b7;--mut:#839b9d;--fill:#13292c;--fill-strong:#1c3438;--track:#23393d;--track-hover:#2f4a4e;--knob:#e8f7f5;--sheen:rgba(255,255,255,0.07);--backdrop:rgba(0,0,0,0.6);--field:#08181b;--field-line:#5a7477;--field-line-hover:#9db5b7;--field-shadow:0 0 0 0 transparent;--ring:0 0 0 2px #5fd9d5;--pane-ring:inset 0 0 0 var(--border) var(--line-soft);--sec-ring:inset 0 0 0 var(--border) var(--line-soft);--meta-scope-ink:var(--ink);--meta-period-ink:var(--ink);--meta-basis-ink:var(--ink);--invert-bg:#e8f7f5;--invert-ink:#04262b;--ok-bg:#0d3336;--ok-line:#00777b;--ok-ink:#5fd9d5;--warn-bg:#0f3a3c;--warn-line:#00c4c0;--alert-bg:#3a1517;--alert-line:#e5484d;--info-bg:#0f2427;--info-line:#2f4a4e;--info-ink:#9de6e3;--blue:#5fd9d5;--green:#00928e;--red:#e5484d;--on-signal:#ffffff;--tone-1:#e8f7f5;--tone-2:#bdefed;--tone-3:#5fd9d5;--tone-4:#00c4c0;--tone-5:#00928e;--tone-6:#00777b;--score-strong:#0f3a3c;--score-fair:#00777b;--score-weak:#00c4c0;--score-poor:#bdefed;--state-no-reply:#0f3a3c;--state-in-progress:#00777b;--state-proposal:#00c4c0;--state-meeting:#f59e0b;--state-snoozed:#4f6669;--state-disqualified:#2d4245;--state-lost:#62787b;--chart-neutral:#23393d;--chart-green:#00c4c0;--chart-purple:#5fd9d5;--chart-blue:#e8f7f5;--chart-coral:#00928e;--chart-orange:#0f5a5c;--chart-pink:#1a6f71;--chart-teal:#bdefed;--brand:#00c4c0;--brand-hover:#2dd1cd;--brand-lip:#00928e;--brand-deep:#5fd9d5;--brand-soft:#0d3336;--select-bg:#0d3336;--select-icon:#0f3a3c;--accent:#00c4c0;--brand-ink:#04262b;--on-accent-ink:#04262b;--phone-shell:#04262b;--logo:#e8f7f5;--logo-mark:#00c4c0;--win:#f59e0b;--vela-disc:#e3f8f7;--vela-body:#00c4c0;--vela-deep:#00777b;--vela-dark:#06343a;--vela-belly:#b9eef0;--vela-amber:#f59e0b;--vela-ink:#04262b;--win-ink:#fbbf24;--win-bg:#2e2208;--week-busy:rgba(0,196,192,0.3);--grad-tint:linear-gradient(#0d3336,#0d3336);--float-shadow:0 8px 24px rgba(0,0,0,0.45);--panel-bg:#0e2226;--tile-bg:#12292d;--panel-line:#2f4a4e;--ambient-glint:rgba(255,255,255,0.05);--ambient-near:rgba(0,0,0,0.24);--ambient-far:rgba(0,0,0,0.6);--hero-bg:linear-gradient(#0d3336,#0d3336);--hero-soft:#9db5b7;--hero-chip:#1a4a4d;--hero-lip:#041012;--danger:#e5484d;--danger-fill:#d4373d;--danger-hover:#c93036;--danger-lip:#a8282f;--danger-ink:#ff7a7e;--danger-bg:#3a1517;--success:#5fd9d5;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has(.sidebar){scrollbar-gutter:stable}body,html{margin:0;padding:0;font-family:var(--font);font-size:var(--text-base);line-height:1.55;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--bg);pointer-events:none}small{font-size:var(--text-xs)}b,strong{font-weight:600}a{color:inherit;text-decoration:none}.hint a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:2px}.hint a:not(.btn):hover{color:var(--ink)}button{font-family:inherit}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:var(--pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--track-hover);background-clip:content-box}::-webkit-scrollbar-track{background:transparent;margin:var(--scroll-inset,0) 0}.gtx{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--mut);font-size:var(--text-sm)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m0{margin:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.grow{flex:1 1;min-width:0}.rate{color:var(--brand-deep);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.micro-label{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--mut)}.btn.wide{width:100%}.code-area{min-height:420px}.code-sample{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);border:var(--border) solid var(--line);background:var(--bg);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all}table.table.spread{width:max-content;min-width:100%}table.table.spread td,table.table.spread th{white-space:nowrap}table.table.spread td.row-actions,table.table.spread th.row-actions{position:-webkit-sticky;position:sticky;right:0;background:var(--surface);border-left:var(--border) solid var(--line-soft)}table.table.spread tbody tr:hover td.row-actions{background:var(--surface-2)}.table-scroll{overflow-x:auto;scrollbar-width:none}.table-scroll::-webkit-scrollbar{display:none}.table-scroll-top{overflow-x:auto;overflow-y:hidden;margin-bottom:var(--space-xs)}.table-scroll-top>div{height:1px}.table-empty{margin:var(--space-md) 0 0}table.crm-contacts td:first-child,table.crm-contacts th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:40px;min-width:40px;background:var(--surface);transition:background var(--dur-fast) var(--ease)}table.crm-contacts td:nth-child(2),table.crm-contacts th:nth-child(2){position:-webkit-sticky;position:sticky;left:40px;z-index:1;background:var(--surface);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}table.table.spread.crm-contacts td.row-actions,table.table.spread.crm-contacts th.row-actions{position:static;border-left:none;background:transparent}.table-scroll[data-more-right] table.table.spread.crm-contacts td.row-actions,.table-scroll[data-more-right] table.table.spread.crm-contacts th.row-actions{position:-webkit-sticky;position:sticky;border-left:var(--border) solid var(--line-soft);background:var(--surface);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.table-scroll[data-more-right] table.table.spread.crm-contacts tbody tr:hover td.row-actions{background:var(--fill)}table.crm-contacts td:not(.row-actions) .btn.ghost.small,table.crm-contacts th .btn.ghost.small{margin-left:calc(var(--space-md) * -1)}table.crm-contacts tbody tr:hover td:nth-child(-n+2){background:var(--fill)}.table-scroll[data-more-left] table.crm-contacts td:nth-child(2),.table-scroll[data-more-left] table.crm-contacts th:nth-child(2){box-shadow:10px 0 10px -10px color-mix(in srgb,var(--ink) 22%,transparent)}.table-scroll[data-more-right] table.crm-contacts td.row-actions,.table-scroll[data-more-right] table.crm-contacts th.row-actions{box-shadow:-10px 0 10px -10px color-mix(in srgb,var(--ink) 22%,transparent)}table.crm-contacts .row-hover{opacity:0;transition:opacity var(--dur-fast) var(--ease)}table.crm-contacts tbody tr:focus-within .row-hover,table.crm-contacts tbody tr:hover .row-hover{opacity:1}@media (hover:none){table.crm-contacts .row-hover{opacity:1}}.selection-bar{flex-wrap:nowrap}.add-menu{position:relative}.add-menu-panel{min-width:220px}table.table.spread .clip{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.import-preview{margin-top:var(--space-sm)}.import-preview td.skip,.import-preview th.skip{background:var(--alert-bg);color:var(--mut);text-decoration:line-through}.import-preview tbody tr.skip td{background:var(--alert-bg);color:var(--mut)}.import-preview tbody tr.skip td.culprit{color:var(--danger-ink);font-weight:600;text-decoration:none}.source-head{display:flex;align-items:center;gap:var(--space-sm);flex:1 1;min-width:0;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.setting-text{font-size:var(--text-base)}.sources-card p.hint,.sources-card ul.hint{max-width:76ch}.source-item{padding-block:var(--space-md);border-top:var(--border) solid var(--line-soft)}.source-head strong{font-size:var(--text-base)}.source-head p.hint{margin:0}.source-head:focus{outline:none}.source-head:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-xs)}.source-body label.field,.sources-shared label.field{padding-left:0}.sources-card .code-sample{max-width:720px}.inline-code{font-family:var(--font-mono);font-size:.92em;white-space:nowrap}.source-body{padding-top:var(--space-sm);padding-left:calc(15px + var(--space-sm))}.source-body .field{margin-top:var(--space-md)}.source-select{max-width:420px}.source-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.source-value{flex:0 1 auto;min-width:0;max-width:720px;padding:var(--space-2xs) var(--space-sm);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.source-state{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:6.5rem}.sources-shared{padding-top:var(--space-md);border-top:var(--border) solid var(--line-soft)}.inbox-desk,.inbox-felt,.inbox-open,.main-inner,.modal,.topbar-head{container-type:inline-size}.inbox-open,.main-inner,.modal{overflow-wrap:break-word}svg.ico{flex:none}.biz-menu-trigger .biz-chip-name,.ca-name strong,.chat-pick-handle,.clip,.hal-thread-title,.inbox-history-who b,.setting-text.nowrap,.tag-desc{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.templates-row>.hint{margin:0}.templates-row .hal-suggestions{flex-direction:row;flex-wrap:wrap;margin:0;justify-content:flex-start}.checking{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-xs)}.checking-bar{display:block;height:3px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden;position:relative}.checking-bar:after{content:"";position:absolute;inset:0;width:40%;border-radius:var(--pill);background:var(--brand);animation:checking-slide 1.1s ease-in-out infinite}@keyframes checking-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.tag-list{border-top:var(--border) solid var(--line-soft)}.row.tag-row{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr) 36px;grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.row.tag-row.auto{grid-template-columns:minmax(140px,240px) minmax(0,1fr) auto 36px}.tag-group{margin-top:var(--space-lg)}.tag-group h3{margin:0}.tag-group .hint{margin-bottom:var(--space-xs)}.crm-tag{display:inline-flex;align-items:center;gap:var(--space-2xs)}.crm-tag+.crm-tag:before{content:"·";margin-right:var(--space-2xs);color:var(--mut)}.tag-row .badge{display:inline-flex;align-items:center;gap:var(--space-2xs)}.row.tag-row{padding:var(--space-xs) var(--space-2xs);border-bottom:var(--border) solid var(--line-soft)}.tag-add{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:end;margin-bottom:var(--space-lg)}@container (width < 520px){.row.tag-row,.row.tag-row.auto,.tag-add{grid-template-columns:1fr}}.btn:focus-visible,.chip:focus-visible,.nav-item:focus-visible,.segmented button:focus-visible,.state-dd-btn:focus-visible,.tab:focus-visible,.toggle input:focus-visible+.slider{outline:none;box-shadow:var(--ring)}.error-text{animation:rise-in var(--dur) var(--ease-out);color:var(--danger-ink);font-size:var(--text-sm);margin-top:var(--space-sm);font-weight:500}.error-slot{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows var(--dur) var(--ease),margin-top var(--dur) var(--ease)}.error-slot[data-open=true]{grid-template-rows:1fr;margin-top:var(--space-sm)}.error-slot>.error-text{overflow:hidden;min-height:0;margin:0}.spacer{height:12px}.eyebrow{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.vbadge{display:inline-flex}.vbadge{width:15px;height:15px;flex-shrink:0;vertical-align:-2px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:var(--border) solid var(--line-soft);padding:var(--space-md) var(--space-md) var(--space-2xl);position:fixed;top:0;bottom:0;overflow-y:auto;z-index:20;display:flex;flex-direction:column}.sidebar-foot{margin-top:auto;flex:none}.brand-logo{display:block;width:auto;height:var(--space-xl);aspect-ratio:2895/470}.brand-logo-name{fill:var(--logo)}.brand-logo-mark{fill:var(--logo-mark)}.brand-logo-arrow{fill:var(--win)}.sidebar .logo{display:block;width:-moz-fit-content;width:fit-content;padding:var(--space-md) var(--space-sm) var(--space-xl) calc(var(--space-sm) + 3px);border-radius:var(--radius)}.sidebar .group-label{font-size:var(--text-xs);letter-spacing:0;font-weight:500;color:var(--mut);padding:var(--space-lg) var(--space-sm) var(--space-xs)}.sheet .nav-item,.sidebar .nav-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-2xs);border-radius:var(--radius);font-size:var(--text-base);font-weight:500;color:var(--soft);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.sheet .nav-item{min-height:48px}.sheet .nav-item:hover,.sidebar .nav-item:hover{background:var(--fill)}.sheet a:focus-visible,.sidebar a:focus-visible{outline:none}.sheet a:focus-visible>.nav-item,.sidebar a:focus-visible>.nav-item{box-shadow:var(--ring)}.sidebar a.logo:focus-visible{box-shadow:var(--ring)}.sheet .nav-item.active,.sidebar .nav-item.active{background:var(--select-bg);color:var(--brand-deep);font-weight:600}.nav-ico{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--mut);background:transparent;transition:scale var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-item:hover .nav-ico{background:transparent;color:var(--ink)}.nav-item.active .nav-ico,.tabbar-item.active .nav-ico{background:transparent;color:var(--brand-deep)}.sheet .nav-item.active .nav-ico,.sidebar .nav-item.active .nav-ico{color:inherit}.sidebar .nav-foot{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border) solid var(--line)}.sidebar .sel-btn{margin-top:var(--space-sm)}.theme-switch{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3xs);gap:var(--space-3xs);margin:var(--space-md) var(--space-sm) 0;padding:var(--space-3xs);background:var(--surface-2);border:var(--border) solid var(--line);border-radius:var(--pill)}.theme-opt{display:flex;align-items:center;justify-content:center;padding:var(--space-xs) 0;border:none;border-radius:var(--pill);background:transparent;color:var(--mut);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.theme-opt:hover{color:var(--ink)}.theme-opt.on{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.theme-opt:focus-visible{outline:none;box-shadow:var(--ring)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--float-bg);border-top:var(--border) solid var(--panel-edge);box-shadow:var(--bar-shadow);padding-bottom:env(safe-area-inset-bottom)}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);min-height:var(--tabbar-h);padding:var(--space-xs) var(--space-3xs);border:none;background:none;font-family:inherit;color:var(--mut);cursor:pointer}.tabbar-item.active{color:var(--ink)}.tabbar-item .nav-ico{width:28px;height:28px}.tabbar-label{font-size:var(--text-2xs);font-weight:500;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tabbar-item.active .tabbar-label{color:var(--ink)}@keyframes overlay-in{0%{opacity:0}}.late-piece{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;animation:late-piece-in var(--dur-slow) var(--ease-out)}.late-piece-clip{min-height:0;margin:calc(var(--space-xs) * -1);padding:var(--space-xs);overflow:hidden}@keyframes late-piece-in{0%{grid-template-rows:0fr}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes menu-pop{0%{opacity:0;transform:scale(.9)}}@keyframes menu-soft{0%{opacity:0;transform:scale(.92)}}@keyframes menu-pop-out{to{opacity:0;transform:scale(.92)}}@keyframes filters-open{0%{grid-template-rows:0fr}}@keyframes filters-close{to{grid-template-rows:0fr}}@keyframes fade-out{to{opacity:0}}.modal-backdrop.closing{animation:fade-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.modal-backdrop.closing .modal{animation:menu-pop-out var(--dur-exit) var(--ease) forwards}@keyframes bar-grow{0%{width:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sink-out{to{opacity:0;transform:translateY(8px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,12px)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes unfold{0%{opacity:0;transform:translateY(-4px)}}.help-qa[open]>:not(summary),.lab-dump[open]>:not(summary){animation:unfold var(--dur) var(--ease-out)}@keyframes fold-open{0%{grid-template-rows:0fr;opacity:0}}@keyframes fold-close{to{grid-template-rows:0fr;opacity:0}}.fold{display:grid;grid-template-rows:1fr;animation:fold-open var(--dur-slow) var(--ease-out)}.fold[hidden]{display:none}.fold.closing{animation:fold-close var(--dur-exit) var(--ease) forwards;pointer-events:none}.fold-inner{min-height:0;overflow:clip;overflow-clip-margin:var(--space-2xs)}.help-qa,.lab-dump{interpolate-size:allow-keywords}.help-qa::details-content,.lab-dump::details-content{block-size:0;overflow-y:clip;transition:block-size var(--dur-slow) var(--ease-out),content-visibility var(--dur-slow) allow-discrete}.help-qa[open]::details-content,.lab-dump[open]::details-content{block-size:auto}.segmented[role=tablist]~section[id],.share-tabs~*,.view-in{animation:rise-in var(--dur) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes page-leave{to{opacity:0;translate:var(--page-leave)}}@keyframes page-enter{0%{opacity:0;translate:var(--page-enter)}}:root{--page-shift:50px}:root[data-page-move=x-forward]{--page-leave:calc(var(--page-shift) * -1) 0;--page-enter:var(--page-shift) 0}:root[data-page-move=x-back]{--page-leave:var(--page-shift) 0;--page-enter:calc(var(--page-shift) * -1) 0}:root[data-page-move=y-forward]{--page-leave:0 calc(var(--page-shift) * -1);--page-enter:0 var(--page-shift)}:root[data-page-move=y-back]{--page-leave:0 var(--page-shift);--page-enter:0 calc(var(--page-shift) * -1)}:root[data-page-move] .main-inner{view-transition-name:page}:root[data-page-move] .topbar{view-transition-name:page-bar}:root[data-page-move] .main-inner>.tabs{view-transition-name:page-tabs}:root[data-page-move] .achieved-stack{view-transition-name:page-notices}::view-transition-group(page-bar),::view-transition-group(page-notices),::view-transition-group(page-tabs),::view-transition-new(page-bar),::view-transition-new(page-notices),::view-transition-new(page-tabs),::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-old(page-bar),::view-transition-old(page-notices),::view-transition-old(page-tabs){display:none}::view-transition-group(page){overflow:clip;animation:none}::view-transition-old(page){animation:page-leave var(--dur-page) var(--ease-page) both}::view-transition-new(page){animation:page-enter var(--dur-page) var(--ease-page) both}.badge.fresh{animation:pop-in var(--dur-slow) var(--ease-out)}.tag-row.fresh{animation:rise-in var(--dur-slow) var(--ease-out)}.sheet-backdrop.closing{animation:fade-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.sheet-backdrop.closing .sheet{animation:sheet-out var(--dur-exit) var(--ease-in) forwards}.save-toast.closing{pointer-events:none}.save-toast.closing>*,.savebar.closing{animation:sink-out var(--dur-exit) var(--ease-in) forwards}.savebar.closing{pointer-events:none}.inbox-toast.closing{animation:toast-out var(--dur-exit) var(--ease-in) forwards;pointer-events:none}.inbox-attach-menu.closing{animation:menu-pop-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.sheet-backdrop{animation:overlay-in var(--dur) var(--ease);position:fixed;inset:0;z-index:55;display:flex;align-items:flex-end;background:var(--backdrop)}.sheet{animation:sheet-in var(--dur-slow) var(--ease-out);width:100%;max-height:84dvh;overflow-y:auto;padding:var(--space-sm) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));background:var(--float-bg);border-radius:var(--radius) var(--radius) 0 0;--scroll-inset:var(--radius);box-shadow:var(--float-shadow)}.sheet-grip{display:flex;align-items:center;justify-content:center;width:64px;height:24px;margin:0 auto var(--space-sm);padding:0;border:none;background:transparent;cursor:pointer}.sheet-grip:after{content:"";width:42px;height:4px;border-radius:var(--pill);background:var(--track)}.sheet-head{padding:0 var(--space-sm) var(--space-sm);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--mut)}.sheet-foot{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--border) solid var(--line)}.main{flex:1 1;margin-left:var(--sidebar-w);padding:var(--space-2xl) var(--space-3xl) calc(var(--hal-bubble) + var(--space-lg) + var(--space-2xl));min-width:0}.main-inner{max-width:var(--content-w);margin:0 auto}.topbar{position:relative;container:topbar/inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl);padding-bottom:var(--space-md)}@media (min-width:901px){.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-top:calc(var(--space-2xl) * -1);padding-top:var(--space-2xl)}.topbar:before{content:"";position:absolute;inset:0 calc(var(--space-lg) * -1);z-index:-1;background:var(--bg);background-attachment:fixed}.topbar:after{content:"";position:absolute;inset:100% calc(var(--space-lg) * -1) auto;height:var(--space-lg);background:linear-gradient(var(--bg),transparent);pointer-events:none}.sidebar{top:var(--space-md);bottom:var(--space-md);left:var(--space-md);padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.main{margin-left:calc(var(--sidebar-w) + var(--space-md))}}.topbar .tabs{flex:0 1 auto;flex-wrap:nowrap;max-width:100%;align-self:flex-end;overflow:visible;margin-bottom:0;padding:var(--space-2xs);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.topbar h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;margin:0}.topbar h1,.topbar-title{display:flex;align-items:center;min-width:0}.topbar-title{gap:var(--space-md)}.topbar .biz-chip{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:min(240px,100%);padding:var(--space-2xs) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--soft);font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .biz-chip .vbadge{width:13px;height:13px}.topbar-tools{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-sm);min-width:0;margin-left:auto}.topbar-tools>*{flex:none}.topbar-tools>.biz-menu{flex:0 1 auto;min-width:0}.lead-toolbar-actions .btn.ghost.icon-only,.topbar .bell-trigger,.topbar .biz-chip,.topbar .tour-trigger,.topbar-actions .btn.ghost.icon-only,.topbar-actions .input,.topbar-actions .notify-ask,.topbar-actions .sim-agent-trigger{border-color:var(--panel-line);background:var(--panel-bg);box-shadow:var(--raise)}.topbar-actions .notify-ask{height:34px;padding-block:0;border-radius:var(--pill)}.lead-toolbar-actions .btn.ghost.icon-only,.topbar-actions .btn.ghost.icon-only{width:34px;height:34px;padding:0;border-radius:50%}.topbar:has(+.tabs),.topbar:has(+.tabs-row){margin-bottom:0;border-bottom:none}.page-actions{justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-lg)}.page-actions,.topbar-row{display:flex;flex-wrap:wrap;align-items:center}.topbar-row{position:relative;gap:var(--space-sm) var(--space-md);width:100%;min-width:0}.topbar-row:not(:has(.tabs)):not(:has(>.topbar-actions>*)){display:none}.topbar-tabs{position:relative;display:flex;flex:1 1 var(--tabs-min);min-width:min(var(--tabs-min),100%)}.topbar-actions .range-title{display:none}.topbar-actions{display:flex;align-items:center;gap:var(--space-sm);flex:none;margin-left:auto}.topbar-actions:empty{display:none}.info-tip{position:relative;display:inline-flex;align-items:center;color:var(--mut);cursor:default}.info-tip-pop{position:fixed;top:0;left:0;z-index:100;width:max-content;max-width:min(340px,calc(100vw - 16px));padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);background:var(--invert-bg);color:var(--invert-ink);font-size:var(--text-xs);font-weight:500;line-height:1.5;text-align:left;white-space:normal;pointer-events:none;animation:overlay-in var(--dur-fast) var(--ease)}.info-tip-pop.closing{animation:fade-out var(--dur-fast) var(--ease) forwards}.tabs-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);border-bottom:var(--border) solid var(--line)}.tabs-row .tabs{flex:1 1;min-width:0;margin-bottom:0;border-bottom:none}.tabs{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-2xl);overflow-x:auto;scrollbar-width:none;position:relative}.tabs:after{content:"";position:absolute;left:0;top:0;z-index:0;height:var(--mark-h,0);width:var(--mark-w,0);border-radius:var(--pill);background:var(--select-bg);opacity:0;transform:translate(var(--mark-x,0),var(--mark-y,0));transition:transform var(--dur-pop) var(--ease-spring),width var(--dur-pop) var(--ease-spring),opacity var(--dur-fast) var(--ease)}.tabs[data-marked]:after{opacity:1}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:var(--space-2xs);position:relative;z-index:1;padding:var(--space-xs) var(--space-md);font-size:var(--text-base);font-weight:600;color:var(--mut);white-space:nowrap;border-radius:var(--pill);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.tab:hover{color:var(--ink)}.tab.on{color:var(--brand-deep)}.tabs:not([data-marked]) .tab.on{background:var(--select-bg)}.tabs.compact .tab:not(.tab-more)>svg{display:none}.tabs-ruler{position:absolute;top:0;left:0;display:flex;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.tab>svg,.tabs-ruler .tab{flex:none}.tabs-more{position:relative;z-index:1;display:inline-flex}.tab-more{border:none;background:none;font-family:inherit;cursor:pointer}.tab-more[aria-expanded=true]>svg{transform:rotate(180deg)}.user-menu-panel.tabs-more-panel{min-width:220px}.tab-menu,.tab-slot{display:contents}.tab-pick{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.tab-host .tab-pick:after{content:"";position:absolute;inset:0}.tab-pick:focus-visible{outline:none}.tab-host:has(.tab-pick:focus-visible){box-shadow:var(--ring)}.tab-pick-value{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tab-pick-chevron{display:inline-flex;transition:transform var(--dur-fast) var(--ease-out)}.tab-pick[aria-expanded=true] .tab-pick-chevron{transform:rotate(180deg)}.tab-host .pick-name-input{width:160px;height:auto;margin-left:var(--space-2xs);padding:var(--space-3xs) var(--space-sm)}.user-menu-panel.tab-menu-panel{left:0;right:auto;min-width:220px;transform-origin:top left}.section{padding:var(--space-2xl);margin-bottom:var(--space-lg);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.section.bare{padding:0 0 var(--space-sm);background:none;border:none;border-radius:0;box-shadow:none}.section.bare:has(>.sec-head:only-child){padding-bottom:0;margin-bottom:var(--space-md)}.section.bare>.sec-head:only-child,.section.bare>.sec-head:only-child h2{margin-bottom:0}.group-title{margin:var(--space-2xl) 0 var(--space-md);font:var(--font-heading)}.inbox-felt-head>:first-child,.inbox-history-pile,.inbox-keys,.page-head-text p{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.page-head:not(:has(h1,.pulse,.page-actions)){margin:0}@media (min-width:901px){.main h2:has(+.hint),.setting strong:has(+.hint){width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-md);cursor:help}.setting>div:has(>strong+.hint){position:relative}.setting strong:has(+.hint){margin-bottom:0}.main h2:has(+.hint):after,.setting strong:has(+.hint):after{content:"i";display:inline-grid;place-items:center;width:var(--space-lg);height:var(--space-lg);margin-left:var(--space-sm);border-radius:50%;background:var(--fill);color:var(--soft);font-family:var(--font);font-size:var(--text-2xs);font-weight:600;letter-spacing:0;vertical-align:middle}.main h2+.hint,.setting strong+.hint{position:absolute;z-index:40;max-width:46ch;margin:calc(var(--space-sm) * -1) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);background:var(--invert-bg);color:var(--invert-ink);font-size:var(--text-xs);line-height:1.5;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.main h2:hover+.hint,.setting strong:hover+.hint{opacity:1}}.sale-links-head{margin-top:var(--space-2xl)}table.table td.cell-end,table.table th.cell-end{width:112px;text-align:right;white-space:nowrap}table.table td.cell-end>.row{display:inline-flex;justify-content:flex-end}table.table td.cell-end .btn,table.table td.cell-end .btn svg{flex-shrink:0}.content-name{display:inline-flex;align-items:center;gap:var(--space-sm)}.content-name-text{display:inline-flex;flex-direction:column;line-height:1.3}.content-thumb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:var(--radius-xs);background:var(--fill);color:var(--mut)}.content-thumb>img{width:100%;height:100%;object-fit:cover}.row-note{margin-left:var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--mut)}.content-col-agents{width:24%}.content-col-actions{width:112px}.setting.order-setting{justify-content:flex-start;gap:var(--space-md);border-bottom:0}.order-setting .hint{margin:var(--space-3xs) 0 0}.section h2{font:var(--font-heading);letter-spacing:-.01em;margin:0 0 var(--space-2xs)}.hint,.section .hint{color:var(--soft);font-size:var(--text-sm);margin:0 0 var(--space-md);line-height:1.5}.section .hint{max-width:78ch}.hint.m0,.section .hint.tight,.setting .hint{margin:0}.setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-md) 0;border-bottom:var(--border) solid var(--line-soft)}.setting:last-child{border-bottom:none}.card>.setting:first-child,.section>.setting:first-child{padding-top:0}.card>.setting:last-child,.section>.setting:last-child{padding-bottom:0}.setting>div{min-width:0;max-width:78ch}.setting strong{display:block;font-size:var(--text-base);font-weight:600}.card{background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);padding:var(--space-2xl);margin-bottom:var(--space-lg);box-shadow:var(--panel-shadow)}.card h2{font:var(--font-heading);letter-spacing:-.01em;margin:0 0 var(--space-xs)}.card .hint{color:var(--soft);font-size:var(--text-sm);margin:0 0 var(--space-md);line-height:1.5}.card.float{border-color:transparent;box-shadow:var(--shadow-sm),var(--float-ambient)}.card.hero,.hero-fill{background:var(--hero-bg);border-color:transparent;box-shadow:var(--hero-shadow);color:var(--hero-ink)}.card.hero .hint,.card.hero .muted,.hero-fill .muted{color:var(--hero-soft)}.card .card,.card.inner,.modal .card{background:var(--tile-bg);border-color:var(--line-soft);border-radius:var(--tile-radius);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);box-shadow:none}.card .card:last-child,.modal .card:last-child{margin-bottom:0}.card.flush{padding:0;overflow:hidden}.card-head{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--border) solid var(--line-soft)}.card-head,.card-head b{display:flex;align-items:center}.card-head b{gap:var(--space-2xs);font-size:var(--text-base);font-weight:600}.card-head small{display:block;font-size:var(--text-xs);color:var(--mut);font-weight:400}.card-head .dots{margin-left:auto;color:var(--ink);font-weight:600;letter-spacing:2px;line-height:1}.card-body{padding:var(--space-lg)}.ring{display:inline-flex;border-radius:50%;padding:var(--space-3xs);background:var(--grad);flex-shrink:0}.ring>.ava{border:2px solid var(--surface)}.btn{--btn-lip:var(--lip-btn);--btn-lip-color:var(--brand-lip);--btn-edge:var(--btn-lip);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--brand);color:var(--brand-ink);border:var(--border) solid transparent;border-radius:var(--radius);padding:var(--space-sm) var(--space-xl);font-size:var(--text-base);font-weight:700;line-height:1.4;cursor:pointer;white-space:nowrap;box-shadow:0 var(--btn-edge) 0 var(--btn-lip-color);transition:translate var(--dur-release) var(--ease-spring),scale var(--dur-release) var(--ease-spring),box-shadow var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.btn.secondary{--btn-lip-color:var(--field-line);background:var(--surface);color:var(--ink);border-color:var(--field-line)}.btn.secondary.soft{border-color:var(--line)}.btn.ghost{--btn-lip:0px;background:transparent;color:var(--ink);border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--select-bg);opacity:1}.btn.ghost:active:not(:disabled){scale:.97;transition-duration:var(--dur-press)}.btn.ghost:not(.on):not(.danger):active:not(:disabled){background:var(--select-icon)}.btn.ghost.on{background:var(--brand);color:var(--brand-ink)}.btn.ghost.on:hover:not(:disabled){background:var(--brand-hover)}.btn.danger{--btn-lip-color:var(--danger-lip);background:var(--danger-fill);color:var(--on-signal)}.btn.ghost.danger{background:transparent;color:var(--danger-ink);border-color:transparent}.btn.ghost.danger:hover:not(:disabled){background:var(--danger-bg)}@media (hover:hover){.btn:not(.ghost):hover:not(:disabled){--btn-edge:calc(var(--btn-lip) + var(--lip-lift));translate:0 calc(-1 * var(--lip-lift));filter:brightness(1.06) saturate(1.04)}.btn.secondary:hover:not(:disabled){--btn-lip-color:var(--field-line-hover);background:var(--surface-2);border-color:var(--field-line-hover);opacity:1;filter:none}.btn.secondary.soft:hover:not(:disabled){border-color:var(--field-line)}}.btn:not(.ghost):active:not(:disabled){--btn-edge:var(--lip-keep);translate:0 calc(var(--btn-lip) - var(--lip-keep));filter:brightness(.98);transition-duration:var(--dur-press)}.btn.small:not(.ghost){--btn-lip:var(--lip)}.btn.small{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.btn.icon-only{padding:var(--space-sm);aspect-ratio:1}.btn.small.icon-only{padding:var(--space-xs)}.btn.send{width:42px;padding:0;height:42px;flex:none;border-radius:var(--radius-xs);font-size:var(--text-md)}.btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.btn:disabled:not(.secondary):not(.ghost):not(.danger){background:var(--fill-strong);color:var(--mut);opacity:1}.btn.secondary:disabled{color:var(--mut);opacity:1}.input{width:100%;border:var(--border) solid var(--field-line);border-radius:var(--radius-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);font-family:inherit;background:var(--field);color:var(--ink);box-shadow:var(--field-shadow);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder,textarea.input::placeholder{color:var(--mut)}.input:hover:not(:focus):not(:disabled),.sel-btn:hover:not(:focus):not(:disabled),textarea.input:hover:not(:focus):not(:disabled){border-color:var(--field-line-hover)}.input:focus,.sel-btn:focus,textarea.input:focus{outline:none;background-color:var(--field);border-color:var(--brand);box-shadow:0 0 0 var(--border) var(--brand)}textarea.input{resize:vertical;min-height:90px;line-height:1.55;border-radius:var(--radius);padding:var(--space-md) var(--space-lg)}.input.mono,textarea.input.mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.sel-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-right:var(--space-md);text-align:left;cursor:pointer}.sel-btn:disabled{opacity:.5;cursor:not-allowed}.sel-btn .ico{flex-shrink:0;color:var(--mut)}.sel-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-menu.placed{animation:menu-pop var(--dur) var(--ease-out);transform-origin:top center}.sel-menu.placed.above{transform-origin:bottom center}.wz-btn-kind{flex:0 1 180px}.consent-field-label{display:block;margin-bottom:var(--space-sm)}.consent-page{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);min-height:100dvh;padding:var(--space-3xl) var(--space-lg)}.consent-card{width:100%;max-width:520px;padding:var(--space-2xl)}.consent-card h2{margin:0 0 var(--space-sm);font:var(--font-title);letter-spacing:-.02em}.consent-block{margin:var(--space-xl) 0}.consent-block .micro-label{margin-bottom:var(--space-sm)}.consent-list{margin:0;padding-left:var(--space-xl)}.consent-list li{margin-bottom:var(--space-2xs)}.consent-note{font-size:var(--text-sm);word-break:break-all}.sel-menu{position:fixed;z-index:80;max-width:min(92vw,420px);max-height:290px;overflow-y:auto;padding:var(--space-2xs);background:var(--pop-bg);border:var(--border) solid var(--pop-line);border-radius:var(--pop-radius);--scroll-inset:13px;box-shadow:var(--pop-shadow)}.sel-item{display:flex;align-items:center;width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-weight:500;font-family:inherit;color:var(--ink);background:none;border:none;border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease)}.sel-item-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-item.active{background:var(--line-soft)}.sel-group{margin:var(--space-xs) 0 var(--space-2xs);padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--mut)}.sel-group:first-child{margin-top:var(--space-2xs)}.sel-item.has-detail{gap:var(--space-sm)}.sel-item.has-detail .sel-item-label{flex:none;color:var(--tone-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sel-item-detail{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.sel-item.separated{position:relative;margin-top:var(--space-xs)}.sel-item.separated:before{content:"";position:absolute;top:calc(var(--space-xs) / -2);left:var(--space-sm);right:var(--space-sm);border-top:var(--border) solid var(--line-soft)}.sel-menu.range-menu{max-height:min(460px,80vh)}.sel-item.on{background:var(--line-soft);color:var(--brand-deep)}.sel-item:disabled{opacity:.5;cursor:not-allowed}input[type=file].input{border-radius:var(--radius);padding:var(--space-sm) var(--space-md)}.voice-field{position:relative}.row>.voice-field{flex:1 1;min-width:0}.voice-field.voice-field>input,.voice-field.voice-field>textarea{display:block;width:100%;padding-right:calc(var(--space-3xl) + var(--space-md))}.voice-btn{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:var(--border) solid transparent;border-radius:var(--pill);background:transparent;color:var(--mut);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.voice-field:has(>textarea)>.voice-btn{top:10px;right:10px;transform:none}.voice-btn:hover{background:var(--fill);color:var(--ink)}.voice-btn.on{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-signal);animation:voice-pulse 1.4s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 0%,transparent)}}.voice-error{display:block;margin:var(--space-2xs) 0 0 var(--space-lg);font-size:var(--text-xs);color:var(--danger-ink)}label.field{display:block;font-size:var(--text-sm);font-weight:500;color:var(--ink);margin:var(--space-lg) 0 var(--space-xs)}.modal label.field{padding-left:0}label.field.m0{margin:0}label.field.inline-mark{display:inline-flex;align-items:center;gap:var(--space-xs)}.field+.hint,.input+.hint{margin-top:var(--space-sm)}.row{display:flex;gap:var(--space-md);align-items:center}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.split.stretch{align-items:stretch}@media (min-width:901px){.split.stretch>.pane{height:100%}}@container (width < 720px){.split{grid-template-columns:minmax(0,1fr)}}.lead-filters-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;animation:filters-open var(--dur-slow) var(--ease-out)}.lead-filters-shell.closing{animation:filters-close var(--dur-exit) var(--ease) forwards;pointer-events:none}.lead-filters-clip{min-height:0;margin:calc(var(--space-xs) * -1) calc(var(--space-lg) * -1) calc(var(--space-lg) * -1);padding:var(--space-xs) var(--space-lg) var(--space-lg);overflow:hidden}.filter-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.filter-group{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0}.filter-group legend{padding:0;margin-bottom:var(--space-xs);font-size:var(--text-md);font-weight:600;color:var(--ink)}.filter-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.filter-range{display:flex;align-items:center;gap:var(--space-xs)}.filter-range .input{min-width:0}.filter-range span{flex:none;font-size:var(--text-xs);color:var(--mut)}.tag-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}textarea.input.raw-editor{min-height:68vh}.point-editor{min-height:120px}.note-editor{min-height:100px}.section-editor{min-height:180px}.thread-md{height:320px}.conversation-ghost{display:flex;flex:1 1;flex-direction:column;min-height:0}.skel-toggle{display:inline-block;width:44px;height:24px;border-radius:var(--pill)}.tag-picker{width:150px}.sel-btn.tag-picker{width:auto;padding:var(--space-2xs) var(--space-sm);border-color:transparent;background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--blue)}.sel-btn.tag-picker:hover:not(:disabled){background:var(--fill)}.window-closed{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-md);border-radius:var(--radius);background:var(--surface-2);color:var(--soft);font-size:var(--text-sm);line-height:1.5}.window-closed .ico{flex:none;margin-top:2px;color:var(--mut)}.window-closed-body{display:grid;justify-items:start;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.window-closed-body p{margin:0}.window-closed-body .btn .ico{margin-top:0;color:inherit}@media (min-width:901px){.modal-backdrop.side{justify-content:flex-end;align-items:stretch;padding:var(--space-md);background:transparent;pointer-events:none;animation:none}.modal.side{animation:side-in var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;width:min(540px,100%);height:auto;max-height:none;--modal-pad:var(--space-xl);--modal-pad-end:0px;padding:var(--space-lg) var(--modal-pad) var(--modal-pad-end);border-radius:var(--radius);overflow:hidden;pointer-events:auto}.modal.side .conversation-thread{flex:1 1;height:auto;min-height:0;padding:var(--space-sm) 0;border:0;border-radius:0;background:transparent}.modal.side .modal-foot{position:static;padding-bottom:var(--space-lg);border-top-color:var(--line)}.modal-backdrop.side.closing{animation:none}.modal-backdrop.side.closing .modal.side{animation:side-out var(--dur-exit) var(--ease-in) forwards}}@keyframes side-in{0%{transform:translateX(calc(100% + var(--space-md)))}to{transform:none}}@keyframes side-out{to{transform:translateX(calc(100% + var(--space-md)))}}.state-filter{width:240px}.state-rules{display:grid;grid-template-columns:170px 175px minmax(0,1fr) 70px 43px;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start}.state-rules-head{padding:0 0 var(--space-3xs) var(--space-lg);font-size:var(--text-xs);font-weight:600;color:var(--ink)}.state-rules-row{margin-top:var(--space-sm)}.state-rules-center{display:flex;justify-content:center;align-items:center;min-height:44px}textarea.input.state-rules-conditions{min-height:48px;padding:var(--space-sm) var(--space-md)}.lead-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.follow-up-editor{min-height:160px}.setting-label{min-width:210px}.number-field{width:120px}.time-field{width:130px}.timezone-select{width:320px}.toggle{position:relative;display:inline-block;vertical-align:middle;width:44px;height:26px;flex:none}.toggle-labeled{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.toggle input{opacity:0;width:0;height:0}.toggle .slider{position:absolute;inset:0;background:var(--field-line);border-radius:var(--pill);cursor:pointer;transition:background var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.toggle:hover input:not(:checked):not(:disabled)+.slider{background:var(--field-line-hover)}@media (hover:hover){.toggle:hover input:checked:not(:disabled)+.slider{filter:brightness(1.06)}}.toggle .slider:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--knob);top:3px;left:3px;transition:transform var(--dur-pop) var(--ease-spring),width var(--dur-release) var(--ease-spring);box-shadow:0 var(--lip) 0 color-mix(in srgb,var(--ink) 18%,transparent)}.toggle input:checked+.slider{background:var(--brand)}.toggle input:checked+.slider:before{transform:translateX(18px)}.toggle:active input:not(:disabled)+.slider:before{width:26px}.toggle:active input:checked:not(:disabled)+.slider:before{transform:translateX(12px)}.toggle input:disabled+.slider{opacity:.5;cursor:not-allowed}table.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.table th{text-align:left;color:var(--mut);font-size:var(--text-xs);font-weight:500;letter-spacing:0;padding:var(--space-sm);border-bottom:var(--border) solid var(--line)}table.table td{padding:var(--space-md) var(--space-sm);border-bottom:var(--border) solid var(--line-soft);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.table tbody tr{transition:background var(--dur-fast) var(--ease)}table.table tbody tr:hover{background:var(--fill)}table.table tr:last-child td{border-bottom:none}table.table td.medal{font-size:var(--text-md);width:34px}table.table td.center,table.table th.center{text-align:center}table.table th .th-sort{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}table.table th .th-sort .ico{opacity:.35}table.table th .th-sort:hover,table.table th[aria-sort] .th-sort{color:var(--ink)}table.table th[aria-sort] .th-sort .ico{opacity:1}table.table th[aria-sort=ascending] .th-sort .ico{transform:rotate(180deg)}table.table td.num,table.table th.num{text-align:right;white-space:nowrap}table.table.ops-billing{table-layout:fixed;width:100%;min-width:1000px}.ops-billing col:first-child{width:24%}.ops-billing col:nth-child(2){width:8%}.ops-billing col:nth-child(3){width:15%}.ops-billing col:nth-child(4){width:11%}.ops-billing col:nth-child(5),.ops-billing col:nth-child(8){width:10%}.ops-billing col:nth-child(6),.ops-billing col:nth-child(7){width:11%}ul.ops-list{margin:0;padding:0;list-style:none}ul.ops-list>li{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) 0;border-bottom:var(--border) solid var(--line-soft)}ul.ops-list>li:last-child{border-bottom:none}ul.ops-list>li p{margin:0}.ops-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-md) 0;padding:0;list-style:none}.ops-funnel li{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:112px;padding:var(--space-sm) var(--space-md);background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius)}.ops-funnel span{font-size:var(--text-xs);color:var(--mut)}.ops-funnel b{font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ops-funnel small{font-size:var(--text-xs);color:var(--soft)}.ops-detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-xl)}.ops-detail-head h1{margin:0}.ops-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs)}.ops-name-line .hint{margin:0}table.table th .th-sort+.info-tip{margin-left:var(--space-2xs);vertical-align:-2px}table.table th .th-sort:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}table.table td.nowrap{white-space:nowrap}.lead-name,tr.lead-row{cursor:pointer}.lead-name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit}.lead-name:focus-visible,tr.lead-row:hover .lead-name{color:var(--brand-deep)}.lead-name:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.lead-paused{font-size:var(--text-xs);font-weight:500;color:var(--on-accent-ink);background:var(--brand-soft);padding:1px var(--space-xs);border-radius:var(--radius-xs);white-space:nowrap}table.table tbody tr.lead-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}table.table tbody tr.lead-row.paused{background:color-mix(in srgb,var(--brand-soft) 65%,transparent)}table.table tbody tr.lead-row.paused:hover{background:var(--brand-soft)}tr.lead-row.paused .lead-paused{background:var(--surface)}table.table tbody tr.lead-row.open,table.table tbody tr.lead-row.open:hover{background:var(--fill-strong)}table.table tbody tr.lead-row.open td:first-child{box-shadow:inset 3px 0 var(--blue)}.dm-row.in+.dm-row.in,.dm-row.out+.dm-row.out{margin-top:calc(var(--space-xs) * -.5)}.dm-row.in+.dm-row.in .dmb.in{border-top-left-radius:5px}.dm-row.out+.dm-row.out .dmb.out{border-top-right-radius:5px}.lead-followups{font-size:var(--text-xs);color:var(--mut)}.panel-remove{margin-top:var(--space-sm)}.btn.danger:not(.ghost):disabled{background:transparent;color:var(--danger-ink);border-color:var(--line);opacity:.5}.table-meta{margin:0 0 var(--space-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-toolbar-fields>input.input{flex-basis:240px;min-width:240px}tr.lead-row.paused .badge{background:var(--surface)}.lead-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs)}.tscroll{overflow-x:auto}.skel{display:block;position:relative;overflow:hidden;border-radius:var(--radius-xs);background:var(--line-soft);flex:none}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--sheen),transparent);animation:skel-sweep 1.5s ease-in-out infinite}@keyframes skel-sweep{to{transform:translateX(100%)}}.skel-circle{width:32px;height:32px;border-radius:50%}.skel-nav,.skel-stack{display:flex;flex-direction:column;gap:var(--space-md)}.skel-nav{padding:var(--space-xl) var(--space-sm)}.skel-nav-item{display:flex;align-items:center;gap:var(--space-md)}.skel-tabbar .skel-circle{width:24px;height:24px}.skel-tab-ico{width:16px;height:16px}.skel-avatar{width:56px;height:56px;border-radius:50%}.skel-hero{align-items:center;gap:var(--space-lg)}.skel-seg{height:34px;border-radius:var(--radius-xs);background:var(--surface)}.skel-page{min-height:calc(100dvh - 220px)}.ghost:not(.btn)[aria-busy=true]{position:relative;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:progress}.ghost:not(.btn)[aria-busy=true]:after{content:"";position:absolute;inset:0;z-index:2;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--sheen),transparent);animation:skel-sweep 1.5s ease-in-out infinite}.ghost:not(.btn)[aria-busy=true],.ghost:not(.btn)[aria-busy=true] *{color:transparent!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;fill:transparent!important;stroke:transparent!important}.ghost:not(.btn)[aria-busy=true] :has(>:is(img,svg,video,canvas)):not(:has(>:not(img):not(svg):not(video):not(canvas))),.ghost:not(.btn)[aria-busy=true] :is(span,b,strong,em,i,small,code,a,button,svg),.ghost:not(.btn)[aria-busy=true] :not(:has(*)):not(.spacer){background-color:var(--line-soft)!important}.ghost:not(.btn)[aria-busy=true] :is(img,video,canvas){visibility:hidden!important}.ghost:not(.btn)[aria-busy=true] :is(.check,.vbadge){visibility:hidden!important}.ghost:not(.btn)[aria-busy=true] :after,.ghost:not(.btn)[aria-busy=true] :before{color:transparent!important;border-color:transparent!important;background:var(--line-soft)!important}.ghost:not(.btn)[aria-busy=true] :not(:has(*)):not(:empty):not(button):not(input):not(select):not(textarea){border-radius:var(--radius-xs)}.skel-area{flex:1 1;min-height:0;margin-top:var(--space-md);border-radius:var(--radius)}.skel-btn{height:40px;border-radius:var(--pill)}.empty{display:flex;flex-direction:column;align-items:center;margin-block:auto;text-align:center;padding:var(--space-2xl)}.empty-ico{width:54px;height:54px;margin-bottom:var(--space-lg)}.empty h3,.modal .empty h3{font:var(--font-heading);letter-spacing:-.01em;margin:0 0 var(--space-xs)}.empty p{color:var(--soft);font-size:var(--text-base);line-height:1.55;max-width:46ch;margin:0}.empty .btn{margin-top:var(--space-lg)}.mascot{display:block;flex:none;height:auto}.vela-clip{position:relative;aspect-ratio:6/5;pointer-events:none}.vela-clip .vela-rest{position:absolute;inset:0;width:100%;height:auto}.vela-clip.playing .vela-rest{opacity:0}.vela-clip[data-clip=fly] .vela-rest{transition:opacity var(--dur-slow) var(--ease)}.vela-clip[data-clip=fly].playing .vela-rest{transition:none}.vela-clip .vela-play{position:absolute;max-width:none;height:auto}.vela-clip:not(.playing) .vela-play{opacity:0}.vela-clip[data-clip=cheer] .vela-play{width:125.44%;left:-8%;top:-3.33%}.vela-clip[data-clip=jump] .vela-play{width:127.69%;left:-11.05%;top:-102.56%}.vela-clip[data-clip=wave] .vela-play{width:101.82%;left:-.5%;top:-7.38%}.vela-clip[data-clip=work] .vela-play{width:129.8%;left:-11.53%;top:-3.31%}.vela-clip[data-clip=point] .vela-play{width:122.26%;left:-13.25%;top:-18.63%}.vela-clip[data-clip=present] .vela-play{width:136.47%;left:-14.3%;top:-10.21%}.vela-clip[data-clip=fly] .vela-play{width:148.99%;left:-7.95%;top:-55.97%}.empty-mascot{--mascot-w:136px;width:var(--mascot-w);margin-bottom:var(--space-md)}.error-mascot{width:144px;margin:var(--space-md) auto var(--space-lg)}.audit-mascot{width:144px}.recover-mascot{width:144px;margin:var(--space-md) auto var(--space-sm)}.audit-failed .audit-mascot,.audit-intro .audit-mascot{margin-bottom:var(--space-md)}.modal-backdrop{animation:overlay-in var(--dur) var(--ease);position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-xl)}.modal{animation:dialog-in var(--dur) var(--ease-out);background:var(--dialog-bg);border:var(--border) solid var(--panel-line);border-radius:var(--radius);--scroll-inset:var(--radius);--modal-pad:var(--space-2xl);--modal-pad-end:var(--modal-pad);padding:var(--modal-pad) var(--modal-pad) var(--modal-pad-end);width:min(560px,100%);max-height:88vh;overflow-y:auto;box-shadow:var(--float-shadow)}.modal.wide{width:min(1000px,100%);max-height:92vh}html:has(.hal-backdrop),html:has(.modal-backdrop:not(.side)),html:has(.modal-confirm){overflow:hidden;scrollbar-gutter:stable}.modal{overscroll-behavior:contain}.modal:focus{outline:none}.modal-confirm{animation:overlay-in var(--dur-fast) var(--ease);position:fixed;inset:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);z-index:60}.modal-confirm .modal{width:min(420px,100%)}.modal-confirm.closing{animation:fade-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.modal-confirm.closing .modal{animation:menu-pop-out var(--dur-exit) var(--ease) forwards}.modal-head{margin-bottom:var(--space-2xs)}.modal-confirm-foot{margin-top:var(--space-lg)}.modal h3{margin:0 0 var(--space-md);font:var(--font-title);letter-spacing:-.01em}.hal-dock{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:45;pointer-events:none;transition:transform var(--dur-fast) var(--ease)}.hal-dock.dragging{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hal-grip{cursor:-webkit-grab;cursor:grab;touch-action:none}.hal-dock.dragging .hal-bubble,.hal-dock.dragging .hal-grip{cursor:-webkit-grabbing;cursor:grabbing}.hal-bubble{pointer-events:auto;touch-action:none;width:var(--hal-bubble);height:var(--hal-bubble);border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:scale var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease)}.hal-bubble:hover{background:var(--brand-hover)}.hal-bubble:focus-visible{outline:none;box-shadow:var(--ring)}.hal-panel{position:absolute;right:0;bottom:calc(100% + var(--space-sm));pointer-events:auto;width:22rem;max-width:calc(100vw - 2 * var(--space-lg));max-height:calc(100dvh - 2 * var(--hal-edge));display:flex;flex-direction:column;background:var(--pop-bg);border:var(--border) solid var(--pop-line);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);overflow:hidden;animation:menu-pop var(--dur-slow) var(--ease-out);transform-origin:bottom right}.hal-panel-head{flex:none;flex-direction:column;align-items:stretch;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md)}.hal-panel-headline{display:flex;align-items:center;gap:var(--space-sm)}.hal-title{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.hal-title b{font:var(--font-title);letter-spacing:-.01em}.hal-title small{font-size:var(--text-sm);line-height:1.5;color:var(--soft)}.hal-panel-head .btn.icon-only{flex-shrink:0}.hal-head-right{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--space-xs)}.hal-threads-title{margin:0;padding:0 var(--space-sm);font:var(--font-heading);letter-spacing:-.01em;color:var(--ink)}.hal-panel-body{display:flex;flex:1 1 auto;min-height:0}.hal-panel-chat{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.hal-panel-chat.padded{padding:var(--space-md)}.hal-panel-chat .dm-thread{border:none;border-radius:0;--scroll-inset:0;background:transparent}.hal-thread{height:320px;min-height:0;flex:1 1 auto}.hal-thread-tall{height:52vh}.hal-start{margin:auto 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);width:100%;max-width:28rem;align-self:center}.hal-start .dm-empty{margin:0;font:var(--font-heading);letter-spacing:-.01em;color:var(--ink)}.hal-suggestions{display:flex;flex-direction:column;gap:var(--space-xs)}.hal-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);--card-hover-line:var(--brand);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer}.hal-suggestion .ico{flex:none;color:var(--mut)}.hal-suggestion:hover:not(:disabled){background:var(--brand-soft)}.hal-suggestion:hover:not(:disabled) .ico{color:var(--brand-deep)}.hal-suggestion:focus-visible{outline:none;box-shadow:var(--ring)}.hal-suggestion:disabled{color:var(--mut);cursor:not-allowed}.hal-composer{flex:none;align-items:flex-end;padding:var(--space-sm) var(--space-md);border-top:var(--border) solid var(--line-soft)}.hal-composer .voice-field>.voice-btn{top:auto;bottom:6px}textarea.input.hal-input{display:block;min-height:42px;max-height:calc(4 * 1.45em + 2 * var(--space-sm) + 2px);padding:var(--space-sm) var(--space-3xl) var(--space-sm) var(--space-lg);border-radius:var(--radius-xs);line-height:1.45;resize:none;overflow-y:auto}.dmb.hal-error{flex-direction:column;gap:var(--space-xs);background:var(--alert-bg);box-shadow:inset 0 0 0 var(--border) var(--alert-line);color:var(--danger-ink);white-space:normal}.dmb.hal-error,.dmb.hal-error>span{display:flex;align-items:flex-start}.dmb.hal-error>span{gap:var(--space-2xs)}.dmb.hal-error>span .ico{flex:none;margin-top:2px}.hal-backdrop{animation:overlay-in var(--dur-fast) var(--ease);position:fixed;inset:0;z-index:46;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--backdrop)}.hal-panel.wide{animation:menu-soft var(--dur) var(--ease-out);transform-origin:center;position:static;width:min(1040px,100%);max-width:none;max-height:88vh;background:var(--dialog-bg)}.hal-rail{display:flex;flex-direction:column;gap:var(--space-sm);width:17rem;flex-shrink:0;overflow-y:auto;border-right:var(--border) solid var(--line-soft);padding:var(--space-md)}.hal-threads .dm-empty{margin:0;padding:0 var(--space-sm);text-align:left;font-size:var(--text-xs)}.hal-threads{display:flex;flex-direction:column;gap:var(--space-xs);min-height:0}.hal-new{align-self:flex-start}.btn.small.hal-new{padding-inline:var(--space-sm);gap:var(--space-2xs)}.hal-thread-list{flex-direction:column;overflow-y:auto;max-height:44vh}.hal-thread-list,.hal-thread-row{display:flex;gap:var(--space-2xs)}.hal-thread-row{align-items:center;border-radius:var(--radius)}.hal-thread-row.on,.hal-thread-row:hover{background:var(--surface-2)}.hal-thread-pick{flex:1 1;min-width:0;text-align:left;border:none;background:none;color:inherit;font:inherit;cursor:pointer;padding:var(--space-xs) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--text-sm);font-weight:500}.hal-thread-pick small{font-size:var(--text-2xs);font-weight:400;color:var(--mut)}.hal-thread-pick:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}.hal-thread-delete{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.hal-thread-row:focus-within .hal-thread-delete,.hal-thread-row:hover .hal-thread-delete{opacity:1}@media (hover:none){.hal-thread-delete{opacity:1}}.save-toast{position:fixed;right:var(--space-lg);bottom:calc(var(--space-lg) + var(--hal-bubble) + var(--space-sm));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);max-width:min(90vw,420px)}.save-toast>*{animation:dialog-in var(--dur) var(--ease-out)}.badge{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--brand-soft);color:var(--info-ink);border-radius:var(--pill);padding:var(--space-2xs) var(--space-md);font-size:var(--text-xs);font-weight:500;letter-spacing:.01em;white-space:nowrap}.badge.plain{background:var(--fill);color:var(--soft)}.badge.ok{background:var(--ok-bg);color:var(--ok-ink)}.badge.warn{background:var(--warn-bg);color:var(--meta-period-ink)}.badge.bad{background:var(--alert-bg);color:var(--danger-ink)}.badge a{cursor:pointer;opacity:.75;font-weight:600}.badge a:hover{opacity:1}.kwtag{display:inline-block;background:var(--invert-bg);color:var(--invert-ink);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs)}.deleted-tag,.kwtag{font-weight:500;letter-spacing:.02em}.deleted-tag{color:var(--danger-ink);font-size:var(--text-2xs);margin-left:var(--space-xs)}.chip{--chip-lip:var(--lip);--chip-lip-color:var(--line);display:inline-flex;align-items:center;gap:var(--space-xs);border:var(--border) solid var(--line);border-radius:var(--pill);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:500;line-height:1.4;font-family:inherit;text-align:left;background:var(--surface);color:var(--soft);cursor:pointer;box-shadow:0 var(--chip-lip) 0 var(--chip-lip-color);transition:translate var(--dur-release) var(--ease-spring),box-shadow var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.chip:hover{background:var(--fill);color:var(--ink)}.chip.on{--chip-lip-color:var(--brand-deep);background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-ink)}@media (hover:hover){.chip:hover:not(:disabled){--chip-lip:calc(var(--lip) + var(--lip-lift));translate:0 calc(-1 * var(--lip-lift))}.chip:not(.on):hover:not(:disabled){--chip-lip-color:var(--field-line)}}.chip:active:not(:disabled){--chip-lip:var(--lip-keep-thin);translate:0 calc(var(--lip) - var(--lip-keep-thin));transition-duration:var(--dur-press)}.lead-toolbar{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.lead-toolbar,.lead-toolbar-fields{display:flex;flex-wrap:wrap;align-items:center}.lead-toolbar-fields{gap:var(--space-xs);flex:1 1 320px;min-width:0}.lead-toolbar-fields .input{width:auto;min-width:150px;flex:1 1 150px;max-width:260px}.lead-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.disclosure-mode{max-width:420px}.rules-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:0 var(--space-lg);gap:0 var(--space-lg);align-items:start}.rules-col{display:flex;flex-direction:column;min-width:0}@container (width < 720px){.rules-grid{grid-template-columns:1fr}}.keywords-editor{margin-top:var(--space-md)}.keywords-empty,.keywords-list{margin-top:var(--space-sm)}.rules-screen .section{background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--radius);padding:var(--space-2xl);margin-bottom:var(--space-lg);box-shadow:var(--panel-shadow)}.rules-screen .section h2{font:var(--font-heading);letter-spacing:-.01em;margin:0 0 var(--space-xs)}.rules-screen .section-head{justify-content:space-between}.rules-screen .section-head h2{margin:0}.rules-screen .section>.setting:last-child{border-bottom:0;padding-bottom:0}.rules-screen .section>.hint:last-child{margin-bottom:0}.timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));grid-gap:var(--space-xl) var(--space-2xl);gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-md)}.timing-item{display:flex;flex-direction:column;gap:var(--space-2xs)}.timing-item strong{font-size:var(--text-base);font-weight:600}.timing-item .hint{margin:0;max-width:48ch}.timing-value{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.timing-unit{font-size:var(--text-sm);color:var(--soft)}.timing-max{font-size:var(--text-xs);color:var(--mut)}.day-copy,.day-rules{max-width:680px}.section-head{display:flex;align-items:center;gap:var(--space-md)}.section-head h2{margin:0}.segmented.compact{margin-bottom:0;gap:0;padding:3px}.segmented.compact button{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);font-size:var(--text-xs);white-space:nowrap}.chip-count,.segmented.compact button{display:inline-flex;align-items:center;justify-content:center}.chip-count{min-width:17px;height:17px;padding:0 4px;border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-size:var(--text-2xs);font-weight:600}.chip.on .chip-count{background:var(--invert-ink);color:var(--invert-bg)}.chip-caret{display:inline-flex;align-items:center;transition:transform var(--dur-fast) var(--ease)}.chip-caret.up{transform:rotate(180deg)}.inline-mark{display:inline-flex;align-items:center;gap:var(--space-3xs)}.inline-mark.multiline{display:flex;align-items:flex-start;gap:var(--space-sm)}.inline-mark.multiline .ico{flex:none;margin-top:2px;color:var(--brand-deep)}.dmb-mark{display:inline-flex;align-items:center;vertical-align:-2px;margin-right:var(--space-3xs);opacity:.75}.dmb-mark-word{margin-left:var(--space-3xs);font-size:var(--text-2xs);font-weight:500}.badge-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;opacity:.75;cursor:pointer}.badge-remove:hover{opacity:1}.chat-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-2xl);column-gap:var(--space-2xl)}.chat-pick{padding:var(--space-2xs) 0;border-bottom:var(--border) solid var(--line)}.chat-pick,.chat-pick label{display:flex;align-items:center;gap:var(--space-sm)}.chat-pick label{flex:1 1;min-width:0;cursor:pointer}.dm-thread{background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);--scroll-inset:var(--radius);padding:var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);overflow-y:auto}.dmb{max-width:78%;padding:var(--space-sm) var(--space-md);border-radius:18px;font-size:var(--text-base);line-height:1.45;white-space:pre-wrap;word-break:break-word}.dmb.failed{opacity:.55;outline:var(--border) dashed currentColor;outline-offset:-1px}.dmb strong{font-weight:600}.dmb code{font-family:var(--font-mono);font-size:.92em;padding:var(--space-3xs) var(--space-2xs);border-radius:5px;background:color-mix(in srgb,var(--mut) 18%,transparent)}.dmb-kind{display:block;font-size:var(--text-2xs);font-weight:500;letter-spacing:.02em;opacity:.75}.dmb-transcript{display:block;margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top-color:currentcolor;border-top:var(--border) solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--text-xs);line-height:1.5;opacity:.9}.dmb.in{background:var(--fill);color:var(--ink);align-self:flex-start;border-bottom-left-radius:5px}.dmb.out{background:var(--dm-grad);color:var(--on-deep);align-self:flex-end;border-bottom-right-radius:5px}.dm-time{align-self:center;margin:var(--space-sm) 0 var(--space-3xs);font-size:var(--text-2xs);color:var(--mut);font-weight:500}.dm-row{display:flex;align-items:flex-end;gap:var(--space-sm);max-width:92%}.dm-row.in{align-self:flex-start}.dm-row.out{align-self:flex-end;flex-direction:row-reverse}.dm-row .dmb{align-self:auto;min-width:0;max-width:100%}.dm-at{float:right;position:relative;top:5px;margin:0 calc(var(--space-2xs) * -1) 0 var(--space-sm);font-size:var(--text-2xs);font-weight:500;line-height:1.6;opacity:.7;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-tag{align-self:center;font-size:var(--text-2xs);font-weight:500;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--pill);padding:var(--space-2xs) var(--space-md)}.dmb.typing{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg)}.dmb.typing i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dm-typing 1.2s ease-in-out infinite}.dmb.typing i:nth-child(2){animation-delay:.15s}.dmb.typing i:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.dm-note{align-self:center;font-size:var(--text-xs);color:var(--soft);background:var(--surface-2);border:var(--border) solid var(--line-soft);border-radius:var(--pill);padding:var(--space-xs) var(--space-lg);text-align:center;font-weight:500;max-width:90%;margin-top:var(--space-lg)}.dm-empty{margin:auto;color:var(--mut);font-size:var(--text-sm);text-align:center}.dm-note.handover{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs)}.dm-handover{align-self:center;margin:var(--space-xs) 0;color:var(--mut);text-align:center}.ava,.dm-handover{font-size:var(--text-xs)}.ava{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:500;color:var(--on-deep);flex-shrink:0;background:var(--grad-soft)}.ava.square{border-radius:var(--radius)}.ava.sm{width:26px;height:26px;font-size:var(--text-2xs)}.ava.lg{width:42px;height:42px;font-size:var(--text-base)}.ava.xl{width:52px;height:52px;font-size:var(--text-md)}img.ava{object-fit:cover;background:var(--fill)}.lead-user{display:flex;align-items:center;gap:var(--space-xs)}.lead-user.head{gap:var(--space-md)}.banner{gap:var(--space-lg);background:var(--grad-soft);color:var(--on-deep);border-radius:var(--radius);padding:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-3xl)}.banner,.banner .ico{display:flex;align-items:center}.banner .ico{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--on-deep) 22%,transparent);justify-content:center;font-size:var(--text-xl);flex:none}.banner .btn{background:var(--surface);color:var(--ink)}.banner .btn:hover:not(:disabled){background:var(--surface-2)}.banner b{display:block;font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.banner p{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);opacity:.94;max-width:74ch;line-height:1.45}.banner .btn{margin-left:auto;background:var(--on-accent-bg);color:var(--on-accent-ink);box-shadow:none;flex:none}.tag-pill{gap:var(--space-sm);background:var(--surface);border:var(--border) solid var(--line);padding:var(--space-sm) var(--space-xl);box-shadow:var(--shadow-sm)}.ai-pill,.tag-pill{display:inline-flex;align-items:center;border-radius:var(--pill);font-size:var(--text-base);font-weight:600}.ai-pill{gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-xl);background:var(--ok-bg);border:var(--border) solid var(--ok-line);color:var(--ok-ink)}.ai-pill.off{background:var(--surface-2);border-color:var(--line);color:var(--soft)}button.check{border:none;cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease),scale var(--dur-release) var(--ease-spring)}button.check:hover:not(:disabled){opacity:1}button.check:disabled{opacity:.5;cursor:not-allowed}.pick-name-input{width:200px;height:34px;padding:0 var(--space-md);border:var(--border) solid var(--brand);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-weight:600}.agent-switch .check{display:inline-flex;flex:none;width:20px;height:20px;padding:1.5px;border-radius:50%;background:var(--surface)}.agent-switch .check svg{width:100%;height:100%}.sim-agent-ava.square{border-radius:var(--radius-xs)}.agent-switch .sim-agent-item.on{background:var(--fill);font-weight:600}.pick-more{position:relative}.user-menu-panel.pick-more-panel{min-width:220px}.user-menu-item.danger{color:var(--danger-ink)}button.user-menu-item:disabled{opacity:.5;cursor:not-allowed}.try-agent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.try-agent-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--grad-soft);color:var(--on-deep)}.try-agent-body{flex:1 1 260px;min-width:0}.try-agent-body h2{margin:0 0 var(--space-2xs)}.try-agent-body p{margin:0;color:var(--soft);font-size:var(--text-sm);line-height:1.5;max-width:68ch}.agent-hero{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.agent-hero .ring{padding:var(--space-3xs)}.agent-hero .ava{width:34px;height:34px;font-size:var(--text-xs)}.agent-name{border:none;background:transparent;font:var(--font-title);letter-spacing:-.02em;color:var(--ink);cursor:pointer;padding:var(--space-3xs) var(--space-2xs);max-width:340px}.agent-name:focus{outline:none}.agent-emblem{display:block;width:100%;height:100%}.ava:has(>.agent-emblem),.phone-face:has(>.agent-emblem),.sim-agent-ava:has(>.agent-emblem){overflow:hidden;background:var(--vela-disc)}.agent-emblem .vela-body{fill:var(--vela-body)}.agent-emblem .vela-deep{fill:var(--vela-deep)}.agent-emblem .vela-dark{fill:var(--vela-dark)}.agent-emblem .vela-belly{fill:var(--vela-belly)}.agent-emblem .vela-amber{fill:var(--vela-amber)}.agent-emblem .vela-eye{fill:none;stroke:var(--vela-ink);stroke-linecap:round}.agent-emblem .vela-tail{fill:none;stroke:var(--vela-deep);stroke-linecap:round}.agent-emblem .ink{fill:var(--vela-ink);stroke:var(--vela-ink);stroke-width:.35;stroke-linejoin:round}.agent-emblem .head-line,.agent-emblem .ink-line{fill:none;stroke:var(--vela-ink)}.agent-emblem .glint{fill:var(--vela-amber)}.look-editor{display:flex;gap:var(--space-xl);align-items:flex-start;margin:var(--space-md) 0 var(--space-lg)}.look-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:none;width:128px}.look-preview .ava{width:120px;height:120px}.look-taken{color:var(--danger-ink);font-size:var(--text-xs);text-align:center}.look-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);flex:1 1;min-width:0}.look-slot{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.look-slot h3{margin:0 0 var(--space-2xs);color:var(--soft);font-size:var(--text-xs);font-weight:600}.look-accessory{display:flex;align-items:center;gap:var(--space-sm);min-height:40px;padding:var(--space-xs) var(--space-sm);--card-hover-line:var(--field-line-hover);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer}.look-accessory span{min-width:0}.look-accessory:focus-visible,.look-accessory:hover{outline:none;border-color:var(--field-line-hover);box-shadow:var(--ring)}.look-accessory.on{--card-lip-color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.agent-accessory{display:block;flex:none;width:36px;height:24px}.agent-accessory .ink{fill:var(--ink);stroke:var(--ink);stroke-width:.35;stroke-linejoin:round}.agent-accessory .head-line,.agent-accessory .ink-line{fill:none;stroke:var(--ink)}.agent-accessory .glint{fill:var(--vela-amber)}@container (width < 520px){.look-editor{flex-direction:column;align-items:center}.look-slots{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);background:var(--line-soft);border-radius:var(--pill);padding:var(--space-2xs);margin-bottom:var(--space-xl);position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.segmented button{position:relative;z-index:1;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--soft);padding:var(--space-sm) var(--space-lg);border-radius:var(--pill);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.segmented button.on{color:var(--ink);font-weight:600}.seg:after,.segmented:after{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--mark-w,0);height:var(--mark-h,0);border-radius:var(--pill);background:var(--surface);opacity:0;transform:translate(var(--mark-x,0),var(--mark-y,0));transition:transform var(--dur-pop) var(--ease-spring),width var(--dur-pop) var(--ease-spring),opacity var(--dur-fast) var(--ease)}.seg[data-marked]:after,.segmented[data-marked]:after{opacity:1}.seg:after,.segmented:after{box-shadow:0 var(--lip) 0 var(--line)}.pane{display:flex;flex-direction:column;min-height:620px;min-width:0}.sim-page{max-width:720px;margin-inline:auto}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:var(--border) solid var(--line-soft);min-height:46px}.pane-head .segmented.compact{width:max-content;background:var(--fill)}.pane-head h2{margin:0;font:var(--font-title);letter-spacing:-.02em}.pane-body,.pane-fill{flex:1 1;display:flex;flex-direction:column;min-height:0}.pane-fill{overflow-y:auto}.pane.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 0px) + var(--space-lg));max-height:calc(100dvh - 32px)}@container (width < 720px){.pane.sticky{position:static;max-height:none}}.acc.grow{flex:1 1;display:flex;flex-direction:column;min-height:0}.empty-hero.tap.acc-open{flex:1 1;justify-content:center;margin:0;border-radius:var(--radius)}.info-layout{display:grid;grid-template-columns:minmax(0,3.1fr) minmax(210px,.9fr);align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.info-aside.card{margin-top:calc(var(--text-sm) * 1.55 + var(--space-md))}.length-section{display:grid;grid-template-columns:minmax(0,3.1fr) minmax(210px,.9fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.length-rules{margin-top:var(--space-md);padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--sec-ring)}.length-line{margin:0 0 var(--space-xs);font-size:var(--text-base);line-height:2.1;color:var(--ink)}.length-pick{display:inline-block;margin:0 var(--space-2xs);vertical-align:baseline}.length-pick .sel-btn{width:auto;height:auto;min-height:0;gap:var(--space-3xs);padding:1px var(--space-2xs) 1px var(--space-sm);border:var(--border) solid transparent;border-radius:var(--radius-xs);background:var(--fill);box-shadow:none;font-size:inherit;font-weight:600;line-height:1.5;color:var(--ink)}.length-pick .sel-btn:hover:not(:focus):not(:disabled){border-color:var(--field-line-hover)}.length-pick .sel-btn .ico{width:16px;height:16px;color:var(--ink)}.length-rules .hint{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:var(--border) solid var(--line-soft)}.info-layout>.card{display:flex;flex-direction:column;margin-bottom:0}.info-main .empty-ico{width:108px;height:108px;font-size:44px}.info-main .empty-hero{padding:var(--space-3xl) var(--space-xl);gap:var(--space-lg)}.info-main .empty-hero b{font-size:var(--text-2xl);letter-spacing:-.02em}.info-main .empty-hero p{font-size:var(--text-md);max-width:46ch}.info-aside .empty-ico{width:44px;height:44px;font-size:20px}.info-aside .empty-hero{margin:auto 0;padding:var(--space-lg) var(--space-md);gap:var(--space-2xs);border:var(--border) solid var(--line);background:var(--surface-2)}.info-aside .empty-hero:hover{border-color:var(--brand);background:var(--brand-soft)}.done-note{display:flex;align-items:center;color:var(--ink);font-weight:500}.done-note,.modal-nav{gap:var(--space-xs)}.modal-progress{margin:0 var(--space-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.point-meta{display:flex;align-items:center;gap:var(--space-sm)}.modal h3 .sec-score{margin-left:var(--space-sm);font-size:var(--text-sm);vertical-align:.15em}.modal textarea.input:not(.raw-editor){field-sizing:content;max-height:60vh}.point-stage .block-list{gap:var(--space-lg)}.point-stage .block{padding:0;border:0;border-radius:0;background:transparent}.point-stage .block-list>.block+.block{padding-top:var(--space-lg);border-top:var(--border) solid var(--line-soft)}.point-stage .voice-field>.voice-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),scale var(--dur-release) var(--ease-spring)}.point-stage .voice-field:focus-within>.voice-btn,.point-stage .voice-field:hover>.voice-btn,.point-stage .voice-field>.voice-btn.on{opacity:1}@media (hover:none){.point-stage .voice-field>.voice-btn{opacity:1}}.modal.tall{display:flex;flex-direction:column;height:min(88vh,820px)}.modal.tall>*{flex-shrink:0}.modal.tall>.modal-foot{margin-top:auto}.modal.tall>.point-stage:has(>.point>.voice-field){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:var(--space-lg)}.point-stage>.point:has(>.voice-field){display:flex;flex:1 1 auto;flex-direction:column}.point-stage>.point>.voice-field{display:flex;flex:1 1 auto;flex-direction:column}.point-stage>.point>.voice-field>textarea{flex:1 1 auto;max-height:none}.info-aside .empty-hero b{font-size:var(--text-sm)}.info-aside .empty-hero p{font-size:var(--text-xs)}.aside-tools{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border) solid var(--line-soft)}.aside-tools .qbar{margin-top:0}.aside-tools .btn{white-space:normal;text-align:center}.aside-tools:first-child{margin-top:0;padding-top:0;border-top:0}.btn.large{padding:var(--space-md) var(--space-2xl);font-size:var(--text-md);border-radius:var(--pill)}.empty-hero{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl)}.empty-hero.tap{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;border-radius:var(--radius);transition:background var(--dur-fast) var(--ease)}.empty-hero.tap:hover{background:var(--line-soft)}.empty-hero.tap b{color:var(--ink)}.empty-ico{width:68px;height:68px;border-radius:50%;background:var(--grad-tint);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);margin-bottom:var(--space-2xs)}.empty-ico .ico{width:1em;height:1em;stroke-width:1.4}.empty-hero b{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.empty-hero p{margin:0;font-size:var(--text-sm);color:var(--soft);max-width:42ch;line-height:1.5}.pane-scroll{flex:1 1;overflow-y:auto;min-height:0;padding-right:var(--space-sm)}.field-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.field-head h3{margin:0;font:var(--font-heading);letter-spacing:-.01em}.field-head .tools{margin-left:auto;display:flex;gap:var(--space-sm)}.counter{display:block;text-align:right;font-size:var(--text-xs);color:var(--mut);font-weight:600;margin-top:var(--space-xs);padding-right:var(--space-md)}.counter.over{color:var(--danger-ink)}.info-block{display:flex;align-items:flex-start;gap:var(--space-lg);background:var(--grad-tint);border:var(--border) solid var(--line-soft);border-radius:var(--radius);padding:var(--space-lg) var(--space-lg);margin:var(--space-lg) 0}.info-block b{display:block;font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3xs)}.info-block p{margin:0;font-size:var(--text-xs);color:var(--soft);line-height:1.45}.info-block .toggle{margin-left:auto}.prompt-box{border:var(--border) solid var(--field-line);border-radius:var(--radius);background:var(--field);box-shadow:var(--field-shadow);overflow:hidden;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.prompt-box:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.prompt-box textarea{display:block;width:100%;border:none;background:transparent;border-radius:0;padding:var(--space-lg) var(--space-xl);font-family:inherit;font-size:var(--text-base);line-height:1.65;color:var(--ink);resize:vertical;min-height:300px}.prompt-box textarea:focus{outline:none}.qline{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md);font-size:var(--text-xs);font-weight:500;color:var(--soft)}.qline .qbar{flex:1 1;margin-top:0}.qline b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-history{gap:var(--space-sm);max-height:60vh;overflow-y:auto}.sim-history,.sim-history-row{display:flex;flex-direction:column}.sim-history-row{gap:var(--space-2xs);text-align:left;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--tile-bg);--card-lip-color:var(--tile-line);--card-hover-line:var(--brand);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);padding:var(--space-sm) var(--space-md);cursor:pointer}.sim-history-row.on{--card-lip-color:var(--brand);border-color:var(--brand);background:var(--fill)}.sim-history-row strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-history-row .muted{font-size:var(--text-xs)}.sim-hint{max-width:78ch;margin:0 0 var(--space-md)}.sim-composer{display:flex;flex-direction:column;gap:var(--space-md);height:150px;flex:none}.sim-composer textarea{height:92px;min-height:92px;max-height:92px;resize:none;border-radius:var(--radius)}.sim-composer>.row{height:46px;flex:none}.pane-fill+.sim-composer{margin-top:var(--space-md)}.sim-board-split{grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:var(--space-lg);height:var(--sim-h,640px)}.sim-board-split>.pane{height:100%;min-height:0;padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.sim-board{--sim-phone-w:clamp(240px,calc((var(--sim-h, 640px) - 8px) / 2.25),360px);flex-direction:column;height:100%;margin-bottom:0}.sim-board,.sim-board-stage{position:relative;display:flex;min-height:0}.sim-board-stage{flex:1 1;align-items:center;justify-content:center;padding:var(--space-2xs);overflow:visible}.sim-board .phone-frame{--phone-w:var(--sim-phone-w);flex:none;margin:0}.sim-board-badges{left:var(--space-md);flex-wrap:wrap;max-width:30%}.sim-board-badges,.sim-board-tools{position:absolute;top:var(--space-md);z-index:1;display:flex;gap:var(--space-2xs)}.sim-board-tools{right:var(--space-md);flex-direction:column;width:132px;padding:var(--space-2xs);border:var(--border) solid var(--panel-edge);border-radius:var(--radius);background:var(--float-bg);box-shadow:var(--float-shadow)}.sim-board-tools .btn{justify-content:flex-start}.sim-tools-select.sel-btn{width:100%;padding:var(--space-xs) var(--space-md);border-color:transparent;background:transparent;box-shadow:none;font-size:var(--text-xs);font-weight:500}.sim-tools-select.sel-btn:hover:not(:focus):not(:disabled){border-color:transparent;background:var(--fill)}.sel-menu.sim-follow-menu{max-width:min(92vw,320px)}.sim-tools-sep{height:1px;flex:none;margin:var(--space-2xs) var(--space-xs);background:var(--line-soft)}.sim-board-head{display:contents}@media (max-width:1100px){.sim-board-split{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-board-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-md) 0}.sim-board-badges{position:static;max-width:none}.sim-board-tools{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:auto;margin-left:auto}.sim-tools-select.sel-btn{width:auto}.sim-tools-sep{width:1px;height:var(--space-lg);margin:0 var(--space-3xs)}.sim-board-stage{container-type:size}.sim-board .phone-frame{--phone-w:min(var(--sim-phone-w),100cqi,calc((100cqh - 8px) / 2.25))}}.main:has(.sim-board-split){padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.main-inner:has(.sim-board-split) .topbar{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.sim-phone-scroll{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--space-md);overflow-y:auto;scrollbar-width:none}.sim-phone-scroll::-webkit-scrollbar{display:none}.sim-phone-scroll>:first-child{margin-top:auto}.sim-phone-scroll .dm-note{max-width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.45;text-wrap:balance}.sim-phone-scroll .dm-note.handover{padding:var(--space-3xs) var(--space-sm);margin-top:var(--space-sm);border-radius:var(--pill);font-size:var(--text-2xs);line-height:1.3;font-weight:500}.sim-phone-msg{position:relative;align-self:flex-start;max-width:84%;margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-md);border-radius:18px 18px 18px var(--space-xs);background:var(--fill);color:var(--ink);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap;word-break:break-word}.sim-phone-msg.out{align-self:flex-end;border-radius:18px 18px var(--space-xs) 18px;background:var(--grad-soft);color:var(--on-deep)}.sim-phone-msg .dm-audio,.sim-phone-msg .dm-media{max-width:100%}.sim-phone-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:var(--space-md) var(--space-lg);border-radius:var(--pill);background:var(--fill)}.sim-phone-typing i{width:6px;height:6px;border-radius:var(--pill);background:var(--mut);animation:auth-dot 1s var(--ease) infinite}.sim-phone-typing i:nth-child(2){animation-delay:.16s}.sim-phone-typing i:nth-child(3){animation-delay:.32s}.setup-alert.inbox-disconnected{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.inbox-disconnected-line{margin:0;font-size:var(--text-sm);color:var(--info-ink)}.inbox-felt-empty>.inbox-disconnected{margin:auto;max-width:56ch;box-shadow:var(--panel-lip)}.sim-board .phone-face{color:var(--on-deep)}.sim-agent-menu{position:relative}.sim-prompt-head{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.sim-prompt-head .row{flex-wrap:nowrap}.sim-prompt-head .sim-agent-trigger{width:100%;max-width:none}.sim-prompt-head .sim-agent-name{flex:1 1;text-align:left}.sim-prompt-head .sim-agent-panel{left:0}.sim-pane-prompt.quiet .empty-hero .empty-ico{display:none}.sim-pane-prompt.quiet .empty-hero b{font-size:var(--text-base)}.sim-agent-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:220px;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border:var(--border) solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.sim-agent-trigger:hover{border-color:var(--line-strong,var(--line))}.sim-agent-ava{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--pill);color:var(--on-deep)}.sim-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-agent-chevron{display:inline-flex;flex:none;color:var(--mut);transition:transform var(--dur-fast) var(--ease-out)}.sim-agent-trigger[aria-expanded=true] .sim-agent-chevron{transform:rotate(180deg)}.sim-agent-panel{right:0;min-width:220px}.sim-agent-row{display:flex;align-items:center;gap:var(--space-2xs)}.sim-agent-row .sim-agent-item{flex:1 1;min-width:0}.sim-board .phone-head{padding:0}.sim-phone-head-link{display:flex;flex:1 1;align-items:center;gap:var(--space-sm);min-width:0;margin-top:calc(var(--phone-w) * .17);padding:var(--space-sm) var(--space-md);border-top:var(--border) solid var(--line-soft);color:inherit;text-decoration:none}.sim-agent-item{width:100%;border:none;background:none;font-family:inherit;text-align:left;gap:var(--space-sm)}.sim-agent-item .sim-agent-ava{width:22px;height:22px}.sim-agent-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-board .phone-bar{align-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-sm)}.sim-phone-composer{display:flex;flex:1 1;min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--radius)}.sim-phone-composer:focus-within{border-color:var(--brand)}.sim-phone-field{width:100%;min-width:0;padding:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-xs);line-height:1.45;max-height:53px;resize:none;overflow-y:auto;scrollbar-width:none}.sim-phone-field:focus{outline:none}.sim-phone-field::-webkit-scrollbar{display:none}.sim-phone-field::placeholder{color:var(--mut)}.sim-phone-tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:0;border-radius:var(--pill);background:transparent;color:var(--mut);cursor:pointer}.sim-phone-tool:hover{background:var(--fill);color:var(--ink)}.sim-phone-tool.on{color:var(--brand-deep)}.sim-phone-tool:disabled{opacity:.5;cursor:not-allowed}.ai-plan{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-sm) 0}.ai-plan-row{display:flex;align-items:flex-start;gap:var(--space-xs);line-height:1.45}.ai-plan-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:19px;flex:none;color:var(--mut)}.ai-plan-mark i{width:6px;height:6px;border-radius:var(--pill);background:var(--mut);animation:dm-typing 1.2s ease-in-out infinite}.ai-plan-row.done .ai-plan-mark{color:var(--brand-deep)}.ai-plan-row.failed .ai-plan-mark{color:var(--danger-ink)}.ai-plan-row.quiet{color:var(--mut)}.ai-proposal-actions{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.ai-proposal.spent{opacity:.65}.dm-thread.plain{background:transparent;border:none;padding:0;overflow:visible}span.agent-name{cursor:default}.md{font-size:var(--text-base);line-height:1.6}.md h2{font:var(--font-title);letter-spacing:-.02em;margin:var(--space-xl) 0 var(--space-sm)}.md h3{font:var(--font-heading);margin:var(--space-lg) 0 var(--space-xs)}.md p{margin:0 0 var(--space-sm)}.md ul{margin:0 0 var(--space-md);padding-left:var(--space-xl)}.md li{margin-bottom:var(--space-2xs)}.md>:first-child{margin-top:0}.md-scroll{max-height:460px;overflow-y:auto;padding-right:var(--space-sm)}.agents{display:flex;flex-direction:column;gap:var(--space-sm)}.agent{gap:var(--space-md);border:var(--border) solid var(--line);border-radius:var(--pill);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);background:var(--surface);cursor:pointer}.agent,.agent b{display:flex;align-items:center}.agent b{gap:var(--space-2xs);font-size:var(--text-sm);font-weight:600}.agent small{display:block;color:var(--mut)}.agent .st,.agent small{font-size:var(--text-xs)}.agent .st{margin-left:auto;flex-shrink:0;font-weight:500;letter-spacing:0;border-radius:var(--pill);padding:var(--space-2xs) var(--space-md);background:var(--fill);color:var(--soft)}.agent.on{--card-lip-color:var(--ok-line);border-color:var(--ok-line);background:var(--ok-bg)}.agent.on .st{background:var(--green);color:var(--on-signal)}.fu-board{display:flex;flex-direction:column;gap:var(--space-lg)}.fu-add{display:flex;align-items:center;gap:var(--space-md)}.fu-block,.fu-board>.setting{padding:var(--space-xl);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.fu-block{display:flex;flex-direction:column;gap:var(--space-lg)}.fu-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border) solid var(--line-soft)}.fu-block-head strong{font:var(--font-heading);gap:var(--space-xs)}.fu-add .hint{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fus{display:flex;flex-direction:column;gap:var(--space-3xl)}.fus.rows{gap:var(--space-sm)}.fus.rows>.fu>.when{flex:none;max-width:40%;font-weight:600;overflow-wrap:anywhere}.fu .actions .flip{display:inline-flex;transform:rotate(180deg)}.fu-slot{display:flex;align-items:center;gap:var(--space-md)}.fu-when{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:86px;flex:none}.fu-slot .when{font-weight:600;font-size:var(--text-base);color:var(--tone-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fu-stack{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1;min-width:0}.fu-audience{display:flex;flex-direction:column;gap:var(--space-md)}.fu-who{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.fu-same{font-size:var(--text-xs);color:var(--soft)}.fu{display:flex;align-items:center;gap:var(--space-md);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);background:var(--tile-bg)}.fu.broken{border-color:var(--warn-line)}.fu-body{flex:1 1;min-width:0}.fu p{font-size:var(--text-sm);color:var(--ink);line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.fu .fu-meta{margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--mut)}.fu .actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}@container (width < 520px){.fu-slot{flex-direction:column;gap:var(--space-2xs)}.fu-when{flex-direction:row;align-items:baseline;gap:var(--space-sm);padding-top:0}.fu-stack{width:100%}.fu{flex-wrap:wrap}.fu .actions{margin-left:0;width:100%;justify-content:flex-end}.fu .actions .btn.small{min-width:44px;min-height:44px;justify-content:center}}.fu-note{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--soft);background:var(--surface-2);border:var(--border) solid var(--line-soft);border-radius:var(--pill);padding:var(--space-sm) var(--space-lg);text-align:center;font-weight:500}.card.warn{background:var(--warn-bg);border-color:transparent;box-shadow:none}.card.alert{background:var(--alert-bg);border-color:var(--alert-line)}.card.alert .inline-mark{justify-content:center;text-align:center;font-size:var(--text-base);color:var(--danger-ink)}.lead-card,.lead-list{display:flex;flex-direction:column;gap:var(--space-sm)}.lead-card{width:100%;padding:var(--space-md) var(--space-md);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;cursor:pointer}.lead-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.lead-card-name{font-size:var(--text-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lead-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xs)}.lead-card-date{flex-shrink:0;font-size:var(--text-xs)}.lead-card-state{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:500;color:var(--ink)}.state-dot{width:9px;height:9px;flex:none;border-radius:50%}.kcol-title{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:500}.app-shell:has(.kanban){height:100dvh;overflow:hidden}.app-shell:has(.kanban) .main{display:flex;flex-direction:column;min-height:0;padding-bottom:var(--space-lg)}.app-shell:has(.kanban) .main-inner{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%}.app-shell:has(.kanban) .main-inner>:not(.kanban-card){flex:none}.kanban-card{display:flex;margin-bottom:0;padding:var(--space-sm)}.kanban,.kanban-card{flex:1 1;min-height:0}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;overflow-x:auto;scrollbar-color:var(--track) transparent}.kanban::-webkit-scrollbar{display:none}.kanban::-webkit-scrollbar-thumb{background:var(--track);border:4px solid transparent;background-clip:content-box}.kanban::-webkit-scrollbar-thumb:hover{background:var(--track-hover);background-clip:content-box}.kcol{background:transparent;border-radius:0;padding:var(--space-xs) var(--space-sm);transition:background var(--dur-fast) var(--ease);min-width:0;display:flex;flex-direction:column;min-height:0}.kcol-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kcol h5{flex:none;font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--soft);margin:0 0 var(--space-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.kcol h5 span{background:var(--fill-strong);color:var(--ink);border-radius:var(--pill);font-size:var(--text-2xs);padding:var(--space-3xs) var(--space-xs)}.kcard{display:flex;align-items:center;gap:var(--space-sm);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);font-size:var(--text-xs);font-weight:500;cursor:-webkit-grab;cursor:grab}.kcard .ava{flex:none;pointer-events:none}.kcard-text{flex:1 1;min-width:0}.kcard:last-child{margin-bottom:0}.kcard:active{cursor:-webkit-grabbing;cursor:grabbing}.kcard small{display:block;font-weight:500;color:var(--mut);font-size:var(--text-2xs)}.kcard-name{display:block;font-size:var(--text-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard-name,.kcard-row{margin-bottom:var(--space-3xs)}.kcard-row{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.kcard-row .kcard-name{flex:1 1;min-width:0;margin-bottom:0}.kcard-paused{display:inline-flex;flex:none;color:var(--mut)}.capture-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.capture-card{margin-bottom:0}.capture-aside .capture-row{flex-direction:column;align-items:stretch}.capture-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.capture-master h2{margin-bottom:var(--space-2xs)}.capture-off{display:flex;align-items:flex-start;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--surface-2);color:var(--soft);font-size:var(--text-sm)}.capture-off .ico{flex:none;margin-top:2px}.capture-section{margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.capture-section h3{margin:0;font-size:var(--text-base);font-weight:600}.capture-section .hint{margin:var(--space-2xs) 0 0}.capture-item{padding:var(--space-sm) 0;border-top:var(--border) solid var(--line-soft)}.capture-label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.capture-key{padding:0 var(--space-2xs);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--mut);font-family:var(--font-mono);font-size:var(--text-xs);cursor:copy}.capture-key:focus-visible,.capture-key:hover{outline:none;background:var(--fill);color:var(--ink)}.capture-name{font-size:var(--text-sm);font-weight:500}.capture-add{margin-top:var(--space-md)}.capture-prefix{margin-top:var(--space-sm)}.capture-prefix label.field{margin-top:0}.capture-needs{margin-top:var(--space-xs);color:var(--soft)}.kcol-left{flex:none;margin:var(--space-2xs) 0 0;text-align:center;font-size:var(--text-2xs);font-weight:500;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcard:focus-visible{outline:none;box-shadow:var(--ring)}.kcard.open{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.kcard.dragging{opacity:.4}.kcol.drop{background:var(--brand-soft)}.kcol+.kcol{border-left:var(--border) solid var(--line)}.kanban,.kcol-body{scrollbar-width:none}.kcol-body::-webkit-scrollbar{display:none}.kcol-body[data-below=true]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent)}.kcol-body[data-above=true]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px)}.kcol-body[data-above=true][data-below=true]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 56px),transparent)}.kanban[data-after=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.kcol-more{min-height:1px;padding:var(--space-xs) 0;text-align:center;font-size:var(--text-2xs);color:var(--mut)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.stat{background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);padding:var(--space-xl) var(--space-2xl);box-shadow:none}.stat-grid.flat{--flat-pad:var(--space-xl);gap:0;margin-left:calc(-1px - var(--flat-pad));-webkit-clip-path:inset(-8px -8px -8px calc(1px + var(--flat-pad)));clip-path:inset(-8px -8px -8px calc(1px + var(--flat-pad)))}.stat-grid.flat .stat{background:transparent;border:none;border-left:var(--border) solid var(--line-soft);border-radius:0;padding:var(--space-xs) var(--flat-pad)}.stat-grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.stat-grid.kpis .stat{background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.stat-grid.kpis .stat.hero-fill{background:var(--hero-bg);border-color:transparent;box-shadow:var(--hero-shadow)}.stat.hero-fill label,.stat.hero-fill small{color:var(--hero-soft)}.stat.hero-fill b{color:var(--hero-ink)}.sparkline{height:var(--spark-h);margin-top:var(--space-sm)}.stat-grid.kpis .stat-meter{max-width:none;height:var(--space-sm);margin:calc(var(--space-sm) + (var(--spark-h) - var(--space-sm)) / 2) 0 calc((var(--spark-h) - var(--space-sm)) / 2)}.link-more{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:500;color:var(--blue);text-decoration:none}.link-more:hover{text-decoration:underline;text-underline-offset:2px}.link-more:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.link-text{border:0;background:none;padding:0;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-text:hover{color:var(--ink)}.link-text:disabled{opacity:.5;cursor:default}.link-text:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.stat label{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--mut);margin-bottom:var(--space-xs)}.stat b{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-family:var(--font-display);color:var(--ink)}.stat label .info-tip{margin-left:var(--space-2xs);vertical-align:-2px}.stat small{display:block;font-size:var(--text-xs);color:var(--soft);margin-top:var(--space-2xs);font-weight:500}.funnel{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.funnel-row{display:flex;justify-content:center}.funnel-bar{color:var(--invert-ink);border-radius:var(--pill);padding:var(--space-md) var(--space-lg);text-align:center;font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;transition:width var(--dur-slow) var(--ease);animation:bar-grow var(--dur-meter) var(--ease-out);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-bar.last{color:var(--brand-ink)}.funnel-milestones{margin-top:var(--space-xl)}.funnel-milestones>b{display:block;margin-bottom:var(--space-sm)}.meter{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--pill);padding:var(--space-md) var(--space-xl);box-shadow:var(--shadow-sm)}.meter label{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--soft)}.meter label b{color:var(--ink);font-size:var(--text-xs)}.qbar{height:8px;background:var(--fill);overflow:hidden;margin-top:var(--space-sm)}.qbar,.qbar i{border-radius:var(--pill)}.qbar i{display:block;height:100%;background:var(--grad-soft);transition:width var(--dur-slow) var(--ease)}.qbar.busy i{width:40%;transition:none;animation:qbar-slide 1.1s linear infinite}@keyframes qbar-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.point textarea.input{resize:none}.point-advice{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:var(--border) solid color-mix(in srgb,var(--info-line) 50%,transparent);border-left:var(--space-2xs) solid var(--info-line);border-radius:0 var(--radius) var(--radius) 0;background:var(--info-bg);color:var(--info-ink);font-size:var(--text-sm);line-height:1.5}.point-analyse{margin-top:var(--space-md)}.info-score{display:inline-flex;align-items:center;min-width:26px;justify-content:center;padding:var(--space-3xs) var(--space-sm);border-radius:var(--pill);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em}.info-score.ok{background:var(--ok-bg);color:var(--ok-ink)}.info-score.warn{background:var(--fill);color:var(--soft)}.info-score.bad{background:var(--warn-bg);color:var(--warn-ink,var(--ink))}.info-dot{width:9px;height:9px;flex:none;border-radius:50%;border:1.5px solid var(--track)}.info-dot.on{background:var(--green);border-color:var(--green)}.info-dot.warn{background:var(--brand);border-color:var(--brand)}.info-tag{padding:var(--space-3xs) var(--space-sm);border:var(--border) solid transparent;border-radius:var(--pill);background:var(--fill);color:var(--soft);font-size:var(--text-2xs);font-weight:500;letter-spacing:.01em}.info-tag.unscored{border-color:transparent;background:var(--fill-strong);color:var(--soft)}.info-tag.ok{border-color:transparent;background:var(--ok-bg);color:var(--ok-ink)}.info-tag.warn{border-color:transparent;background:var(--warn-bg);color:var(--meta-period-ink)}.info-tag.bad{border-color:transparent;background:var(--alert-bg);color:var(--danger-ink)}.point .hint{margin:var(--space-xs) 0 0}.point textarea{margin-top:var(--space-md)}.point-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.point-head h2{margin:0;font:var(--font-heading);letter-spacing:-.01em}.point-num{font-size:var(--text-xs);font-weight:600;color:var(--mut)}.block-list{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.block{padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);background:var(--tile-bg)}.block-head{display:flex;align-items:center;gap:var(--space-sm)}.block-head>.btn,.line-row>.btn{flex:none}.block-list>.btn,.line-list>.btn{align-self:flex-start}.block-head>.input,.block-head>.voice-field{flex:1 1;min-width:0}.block .hint{margin:var(--space-xs) 0 0}.block>label.field:first-child{margin-top:0}.block-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.block-top+label.field{margin-top:var(--space-2xs)}.block>.block{margin-top:var(--space-md)}.tone-detail{margin:calc(var(--space-sm) * -1) 0 0}.undo-note{display:inline-flex;gap:var(--space-xs);color:var(--ink)}.gate-hop,.undo-note{align-items:center;font-size:var(--text-sm)}.gate-hop{display:flex;gap:var(--space-sm);flex-wrap:wrap;font-weight:500;color:var(--soft)}.gate-step{display:inline-flex;align-items:center;gap:var(--space-xs)}.gate-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--fill);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs)}.gate-arrow{color:var(--mut)}.block>.input,.block>.voice-field,.gate .input{margin-top:var(--space-sm)}.block>.input:not(.sel-btn),.block>.voice-field{display:block}.line-list{flex-direction:column;align-items:flex-start;margin-top:var(--space-sm)}.line-list,.line-row{display:flex;gap:var(--space-sm)}.line-row{align-items:center;width:100%}.line-row>.input,.line-row>.voice-field{flex:1 1;min-width:0}.entry-list{align-items:stretch;gap:var(--space-sm);margin-top:var(--space-sm)}.entry,.entry-list{display:flex;flex-direction:column}.entry{gap:var(--space-xs);padding:var(--space-sm);border:var(--border) solid var(--line-soft);border-radius:var(--radius);background:var(--fill)}.entry-head{display:flex;align-items:center;gap:var(--space-sm)}.entry-head>.voice-field{flex:2 1;min-width:0}.entry-head>.voice-field:first-child{flex:1 1}.entry-head>.btn{flex:none}.entry-captions{display:flex;gap:var(--space-sm);padding:0 calc(var(--space-sm) * 2 + 32px) 0 calc(var(--space-sm) + 1px);margin-bottom:calc(var(--space-xs) * -1);font-size:var(--text-xs);font-weight:500;color:var(--soft)}.entry-captions>span:first-child{flex:1 1}.entry-captions>span:last-child{flex:2 1}.entry-example{display:flex;align-items:center;gap:var(--space-sm)}.entry-example>.voice-field{flex:1 1;min-width:0}.entry-caption{flex:none;font-size:var(--text-xs);font-weight:500;color:var(--soft)}.select-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.modal-agent{margin-left:var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--mut);vertical-align:.15em}.entry-list>.btn{align-self:flex-start}.sec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(150px,calc((100% - 2 * var(--space-md)) / 3)),1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.sec-advice{display:-webkit-box;min-height:calc(2 * 1.45em);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-xs);line-height:1.45;color:var(--soft)}.sec-group{display:block}.sec-group+.sec-group{margin-top:var(--space-2xl)}.sec-group-title{display:block;font:var(--font-heading)}.sec-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-xl)}.sec-group-head .pulse{--pulse-pad:var(--space-md)}.sec-group-head .pulse-item{display:flex;align-items:baseline;gap:var(--space-2xs)}.sec-group-head .pulse-value{font-size:var(--text-sm);letter-spacing:0}.sec-group-head .pulse-value small{font-size:var(--text-xs)}.sec-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);--card-lip-color:var(--panel-line);box-shadow:var(--sec-ring),0 var(--card-lip) 0 var(--card-lip-color),var(--float-ambient);font-family:inherit;color:var(--ink);text-align:left;overflow-wrap:break-word;cursor:pointer;overflow:hidden}.sec-title{font-size:var(--text-base);font-weight:600;line-height:1.35;letter-spacing:-.006em;text-wrap:balance}.sec-state{color:var(--mut);font-size:var(--text-xs);font-weight:500}.sec-state.written{color:var(--soft)}.sec-card[data-weak=true]:before{content:"";position:absolute;inset:var(--space-xl) auto var(--space-xl) 0;width:3px;border-radius:0 var(--pill) var(--pill) 0;background:var(--blue)}.sec-card[data-weak=true] .sec-advice{color:var(--ink)}.sec-card:focus-visible{outline:none;box-shadow:var(--ring)}.pulse-link{padding:0;border:0;background:none;font:inherit;color:var(--blue);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pulse-link:hover{color:var(--ink)}.pulse-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.sec-meter{display:block;flex:1 1;min-width:48px;height:4px;border-radius:var(--pill);background:var(--fill);overflow:hidden}.sec-meter i{display:block;height:100%;width:0;border-radius:inherit;background:var(--fill-strong);transition:width var(--dur-meter) var(--ease-out),background-color var(--dur-meter) var(--ease-out)}.sec-meter i.grown{width:calc(var(--score) * 10%);background:var(--quality)}.sec-score{font-size:var(--text-xs);font-weight:600;color:var(--quality);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.sec-meter,.sec-score,.pulse-value)[data-level=strong]{--quality:var(--score-strong)}:is(.sec-meter,.sec-score,.pulse-value)[data-level=fair]{--quality:var(--score-fair)}:is(.sec-meter,.sec-score,.pulse-value)[data-level=weak]{--quality:var(--score-weak)}:is(.sec-meter,.sec-score,.pulse-value)[data-level=poor]{--quality:var(--score-poor)}:is(.sec-score,.pulse-value)[data-level=strong]{color:var(--mut)}:is(.sec-score,.pulse-value)[data-level=fair]{color:var(--tone-4)}:is(.sec-score,.pulse-value):is([data-level=weak],[data-level=poor]){color:var(--ink)}.sec-foot .sec-state{margin-left:auto}.sec-card:hover .sec-meter i{filter:saturate(1.25)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl);margin:0 0 var(--space-lg)}.page-head h1{margin:0;font:var(--font-title);letter-spacing:-.022em}.page-head-text p:first-child{margin-top:0}.page-head-text p{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--mut)}.pulse{--pulse-pad:var(--space-xl);display:flex;flex-wrap:wrap;margin:0 0 0 calc(-1px - var(--pulse-pad));-webkit-clip-path:inset(-8px -8px -8px calc(1px + var(--pulse-pad)));clip-path:inset(-8px -8px -8px calc(1px + var(--pulse-pad)))}.pulse-item{padding:0 var(--pulse-pad);border-left:var(--border) solid var(--line)}.pulse dt{font-size:var(--text-xs);font-weight:500;color:var(--mut)}.pulse-value{margin:0;font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--quality,var(--ink))}.pulse-value small{margin-left:var(--space-3xs);font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--mut)}@container (width < 720px){.pulse{--pulse-pad:var(--space-md)}}.sec-head{align-items:center;gap:var(--space-sm)}.sec-foot{align-items:center}.sec-foot,.sec-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.info-body{display:grid;margin-top:var(--space-md)}.info-body>*{grid-area:1/1;min-width:0}.info-layer.off{visibility:hidden}.info-body .sec-grid{margin-top:0}.point-head .info-score,.sec-head .info-score{margin-left:auto}.btn.ghost.back{border-color:var(--track);font-weight:600}.btn.ghost.back:hover:not(:disabled){border-color:var(--mut);background:var(--fill)}.share-tabs{width:100%;margin-bottom:var(--space-lg)}.share-body{display:flex;flex-direction:column;gap:var(--space-sm)}.share-body>.btn{align-self:flex-start}.share-scopes{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.share-scope{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--radius);cursor:pointer}.share-scope.on{--card-lip-color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.share-scope input{margin-top:3px}.share-scope-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.share-code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.share-code .hint{flex-basis:100%}.share-code-input,.share-code-value{font-family:var(--font-mono);letter-spacing:.12em}.share-code-value{padding:var(--space-xs) var(--space-md);border-radius:var(--radius);background:var(--fill);font-size:var(--text-lg);font-weight:600}.versions{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);min-height:320px}.versions-list{display:flex;flex-direction:column;gap:var(--space-2xs);max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.versions-list button{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%;padding:var(--space-xs) var(--space-sm);border:var(--border) solid transparent;border-radius:var(--radius);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.versions-list button:hover{background:var(--fill)}.versions-list button.on{border-color:var(--brand);background:var(--brand-soft)}.versions-list strong{font-size:var(--text-sm)}.versions-list span{color:var(--soft);font-size:var(--text-xs)}.versions-view{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.versions-view .btn{align-self:flex-start}.versions-confirm{display:flex;flex-direction:column;gap:var(--space-xs)}@container (width < 720px){.versions{grid-template-columns:minmax(0,1fr)}}.modal-foot{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--modal-pad-end));margin:var(--space-sm) calc(-1 * var(--modal-pad)) calc(-1 * var(--modal-pad-end));padding:var(--space-md) var(--modal-pad) calc(var(--space-md) + var(--modal-pad-end));border-top:var(--border) solid var(--panel-edge);background:var(--float-bg)}.modal-foot .hint{margin:0}.modal-foot.row.between{flex-wrap:wrap}.dump-count{white-space:nowrap}.savebar{animation:dialog-in var(--dur) var(--ease-out);position:-webkit-sticky;position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--panel-edge);border-radius:var(--radius);background:var(--float-bg);box-shadow:var(--float-shadow);font-size:var(--text-sm);font-weight:500}.auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh}.auth-side{display:flex;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-2xl)}.auth-box{width:min(calc(400px + 2 * var(--space-2xl)),100%);padding:var(--space-2xl);border:var(--border) solid var(--panel-line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.auth-logo{display:block;margin-bottom:var(--space-2xl)}.auth-box h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-2xs)}.auth-box h1+form{margin-top:var(--space-xl)}.auth-box .sub{margin:0 0 var(--space-xl);color:var(--soft);font-size:var(--text-base);line-height:1.5}.auth-box .btn{width:100%}.auth-box .btn.small{width:auto}.auth-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xl);padding:var(--space-3xl);overflow:hidden}.auth-claim{max-width:20ch;margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-align:center;animation:auth-claim-in .42s var(--ease-out) both;animation-delay:80ms}.auth-verified{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--soft);font-size:var(--text-sm);font-weight:600}.phone-frame{--phone-w:clamp(165px,30vh,288px);position:relative;width:var(--phone-w);max-width:100%;padding:calc(var(--phone-w) * .038);border-radius:calc(var(--phone-w) * .16);box-shadow:var(--shadow)}.phone-frame,.phone-island{background:var(--phone-shell)}.phone-island{position:absolute;left:50%;top:calc(var(--phone-w) * .075);z-index:1;width:calc(var(--phone-w) * .3);height:calc(var(--phone-w) * .085);transform:translateX(-50%);border-radius:var(--pill)}.phone-screen{display:flex;flex-direction:column;aspect-ratio:9/19.5;border-radius:calc(var(--phone-w) * .128);overflow:hidden;background:var(--surface)}.phone-head{gap:var(--space-sm);padding:calc(var(--phone-w) * .17) var(--space-md) var(--space-sm);border-bottom:var(--border) solid var(--line-soft)}.phone-face,.phone-head{display:flex;align-items:center}.phone-face{justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--pill);overflow:hidden;background:var(--fill-strong);color:var(--mut)}.phone-face img{width:100%;height:100%;object-fit:cover}.phone-who b{display:block;font-size:var(--text-xs)}.phone-who span{display:block;color:var(--mut);font-size:var(--text-2xs)}.phone-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:var(--border) solid var(--line-soft);color:var(--mut)}.phone-input{display:grid;flex:1 1;min-width:0;padding:var(--space-xs) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--radius-xs);color:var(--mut);font-size:var(--text-xs)}.phone-hint{align-self:center;white-space:nowrap}.auth-ghost,.phone-hint{grid-area:1/1;overflow:clip}.auth-ghost{max-height:1.5em;background:var(--surface);color:var(--ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;animation:auth-ghost-window var(--d) linear both,auth-ghost-line2 .18s var(--ease) forwards,auth-ghost-line3 .18s var(--ease) forwards,auth-ghost-line4 .18s var(--ease) forwards,auth-ghost-line5 .18s var(--ease) forwards,auth-ghost-short 1ms linear forwards;animation-delay:calc(var(--t) - var(--d)),calc(var(--t) - var(--d) + var(--w1, 90000s)),calc(var(--t) - var(--d) + var(--w2, 90000s)),calc(var(--t) - var(--d) + var(--w3, 90000s)),calc(var(--t) - var(--d) + var(--w4, 90000s)),var(--t)}.auth-ghost span{opacity:0;animation:auth-char 1ms linear both;animation-delay:calc(var(--t) - var(--d) + var(--k) * var(--d))}.phone-home{display:block;width:34%;height:4px;margin:var(--space-xs) auto var(--space-sm);border-radius:var(--pill);background:var(--track)}.phone-thread{flex:1 1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--space-md));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--space-md))}.phone-thread-in{position:absolute;left:0;right:0;bottom:0;min-height:100%;display:flex;flex-direction:column;padding:var(--space-md)}.auth-row{display:grid;grid-template-rows:0fr;animation:auth-open .42s var(--ease-out) both;animation-delay:var(--o)}.auth-row-in{position:relative;display:flex;flex-direction:column;min-height:0;overflow:clip;overflow-clip-margin:2px}.auth-msg{align-self:flex-start;max-width:84%;margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-md);border-radius:18px 18px 18px var(--space-xs);background:var(--fill);color:var(--ink);font-size:var(--text-xs);line-height:1.45;animation:auth-msg-fade .6s var(--ease-out) both;animation-delay:var(--t)}.auth-msg.out{align-self:flex-end;border-radius:18px 18px var(--space-xs) 18px;background:var(--grad-soft);color:var(--on-deep)}.auth-typing{position:absolute;left:0;top:var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--pill);background:var(--fill);animation:auth-typing-fade var(--d) var(--ease) both;animation-delay:var(--o)}.auth-typing i{width:5px;height:5px;border-radius:var(--pill);background:var(--mut);animation:auth-dot 1s var(--ease) infinite}.auth-typing i:nth-child(2){animation-delay:.16s}.auth-typing i:nth-child(3){animation-delay:.32s}@keyframes auth-claim-in{0%{opacity:0}to{opacity:1}}@keyframes auth-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes auth-ghost-window{0%{opacity:0}3%,97%{opacity:1}to{opacity:0}}@keyframes auth-ghost-line2{to{max-height:3em}}@keyframes auth-ghost-line3{to{max-height:4.5em}}@keyframes auth-ghost-line4{to{max-height:6em}}@keyframes auth-ghost-line5{to{max-height:7.5em}}@keyframes auth-ghost-short{to{max-height:1.5em}}@keyframes auth-char{0%{opacity:0}to{opacity:1}}@keyframes auth-msg-fade{0%,45%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes auth-typing-fade{0%,18%{opacity:0}30%,74%{opacity:1}88%,to{opacity:0}}@keyframes auth-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.auth-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl)}.auth-card{background:var(--float-bg);border:var(--border) solid var(--panel-edge);border-radius:var(--radius);padding:var(--space-3xl) var(--space-3xl);width:min(420px,100%);box-shadow:var(--float-shadow)}.auth-card .logo{height:var(--space-2xl);margin:0 auto var(--space-md)}.auth-card h1{font:var(--font-title);letter-spacing:-.02em;margin:0 0 var(--space-2xs)}.auth-card .sub{color:var(--soft);font-size:var(--text-base);margin:0 0 var(--space-lg);line-height:1.5;text-align:center}.auth-card .btn{width:100%}.auth-card .btn.small{width:auto}.auth-sep{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--mut);font-size:var(--text-xs);font-weight:500;letter-spacing:0}.auth-sep:after,.auth-sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.google-signin{position:relative;width:100%;min-height:40px;border-radius:var(--radius);color-scheme:light}.google-signin[data-fitted=true]{height:calc(var(--gsi-height, 40px) * var(--gsi-fit, 1));min-height:0;overflow:hidden}.google-signin[data-fitted=true]:after{content:"";position:absolute;inset:0;border:var(--border) solid var(--field-line);border-radius:inherit;pointer-events:none}.google-signin>*{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--gsi-fit,1));transform-origin:center}.auth-foot{text-align:center;margin-top:var(--space-lg);margin-bottom:0;color:var(--soft);font-size:var(--text-sm)}.auth-foot a{color:var(--brand-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-box label.field{padding-left:0}.auth-box .field-aside{padding-right:0}.auth-box .pw-field+.hint{margin:var(--space-xs) 0 0;font-size:var(--text-xs)}.auth-box .hint a svg,.legal-check a svg{display:inline-block;vertical-align:middle;margin-left:var(--space-2xs)}.auth-box .hint a:has(svg),.legal-check a:has(svg){white-space:nowrap}.auth-box .legal-check span{text-wrap:balance}.legal-check{display:flex;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xs);color:var(--soft);font-size:var(--text-sm);line-height:1.45;cursor:pointer}.legal-check input{margin-top:2px;cursor:pointer}.legal-check a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gate-title{text-align:center;font:var(--font-heading);margin-top:var(--space-sm)}.legal{max-width:760px;margin:0 auto;padding:var(--space-3xl) var(--space-2xl) var(--space-3xl);color:var(--text)}.legal:not(.referral){width:min(760px,calc(100% - 2 * var(--space-lg)));margin:var(--space-3xl) auto;padding:var(--space-3xl);border:var(--border) solid var(--panel-line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}@media (max-width:520px){.legal:not(.referral){margin:var(--space-lg) auto;padding:var(--space-2xl) var(--space-xl)}.invite-actions .btn{flex:1 1 100%;justify-content:center}}.legal h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-2xs)}.legal .legal-updated{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2xl)}.legal h2{font:var(--font-heading);letter-spacing:-.01em;margin:var(--space-2xl) 0 var(--space-sm)}.legal li,.legal p{font-size:var(--text-read);line-height:1.65;color:var(--soft)}.legal ul{padding-left:var(--space-xl);margin:var(--space-sm) 0}.referral-logo{display:inline-block}.referral-cta{margin:var(--space-xl) 0}.referral-cta .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}.legal .referral-cta p{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.referral-step{display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.referral-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--ink);font-size:var(--text-xs);font-weight:600}.legal .referral-step h3{margin:var(--space-sm) 0 var(--space-2xs);font-size:var(--text-base);font-weight:600;color:var(--ink)}.legal .referral-step p{margin:0;font-size:var(--text-sm);line-height:1.55}.legal ul.referral-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.legal .referral-money li{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xs);padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);font-size:var(--text-sm);line-height:1.5;box-shadow:var(--panel-shadow)}.referral-money b{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.referral-foot{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border) solid var(--line-soft)}.legal .referral-foot p{margin:0 0 var(--space-xs);font-size:var(--text-xs);color:var(--mut)}@media (max-width:720px){.legal ul.referral-money,.referral-steps{grid-template-columns:1fr}}.legal a:not(.btn){color:var(--brand-deep)}.legal .legal-code{display:inline-block;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:var(--border) solid var(--line);border-radius:var(--radius);font-family:monospace;font-size:var(--text-md)}.invite-logo{margin-bottom:var(--space-sm)}.legal .invite-note{margin-bottom:0}.dm-media{display:block;max-width:240px;max-height:240px;border-radius:var(--radius);object-fit:cover}.dm-gallery{display:grid;grid-template-columns:repeat(3,76px);grid-gap:var(--space-2xs);gap:var(--space-2xs);max-width:240px}.dm-gallery-item{display:block;width:76px;height:76px;border-radius:var(--radius-xs);object-fit:cover}.dm-gallery-note{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);opacity:.7}.dm-audio{max-width:220px;height:36px}.dm-link{color:inherit;text-decoration:underline;word-break:break-all}.content-preview{display:block;max-width:100%;max-height:220px;border-radius:var(--radius);margin-top:var(--space-sm)}.gallery-files{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.gallery-file{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs);border:var(--border) solid var(--line);border-radius:var(--radius-xs)}.gallery-file-kind{flex:1 1;font-size:var(--text-sm)}.gallery-thumb{width:48px;height:48px;border-radius:var(--radius);object-fit:cover;flex:none}.gallery-thumb-empty{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2,var(--line))}.dropzone{border:1.5px dashed var(--field-line);border-radius:var(--radius);padding:var(--space-2xl) var(--space-lg);text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dropzone.drag,.dropzone:hover{border-color:var(--track-hover);background:var(--fill)}.dropzone p{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.dropzone-ico{display:inline-flex;color:var(--mut)}table.table.compact{font-size:var(--text-sm)}table.table.compact th{padding:var(--space-xs) var(--space-sm);text-align:inherit}table.table.compact th.center{text-align:center}table.table.compact th.num{text-align:right}table.table.compact td{padding:var(--space-xs) var(--space-sm)}.state-dd{position:relative;display:inline-block}.state-dd-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-weight:500;font-family:inherit;color:var(--ink);border:0;border-radius:var(--radius-xs);background:transparent;cursor:pointer;white-space:nowrap}.state-dd-btn:hover:not(:disabled){background:var(--fill)}.state-dd-btn:disabled{opacity:.5;cursor:not-allowed}.state-dd-chevron{display:inline-flex;align-items:center;color:var(--mut)}.state-dd-menu{animation:menu-pop var(--dur) var(--ease-out);transform-origin:top center;position:absolute;top:calc(100% + 5px);left:0;z-index:60;min-width:178px;max-height:290px;overflow-y:auto;padding:var(--space-2xs);background:var(--pop-bg);border:var(--border) solid var(--pop-line);border-radius:var(--pop-radius);--scroll-inset:13px;box-shadow:var(--pop-shadow)}.state-dd-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:500;font-family:inherit;color:var(--ink);background:none;border:none;border-radius:var(--radius);cursor:pointer;text-align:left}.state-dd-item.on,.state-dd-item:hover{background:var(--line-soft)}.state-dd-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.user-menu{position:relative}.user-menu-trigger{position:relative;display:inline-flex;padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.profile-photo{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.profile-photo-pick{position:relative;flex:none;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.profile-photo-pick .ava{width:140px;height:140px;font-size:var(--text-3xl)}.profile-photo-edit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--photo-scrim);color:var(--on-deep);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.profile-photo-pick:focus-visible .profile-photo-edit,.profile-photo-pick:hover .profile-photo-edit{opacity:1}.profile-photo-badge{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--bg);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.profile-photo-pick:disabled{cursor:progress}.profile-email{margin:0;font-size:var(--text-base);color:var(--ink)}.section .profile-email-hint{margin-top:var(--space-sm)}.profile-photo-side>.row{margin-left:calc(var(--space-md) * -1)}.profile-photo-side{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.profile-field{max-width:380px}.manta-hatch,.profile-me{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}.manta-hatch-stage,.profile-stage{position:relative;display:grid;place-items:center;aspect-ratio:1}.manta-egg-open>*,.manta-hatch-stage>*,.profile-stage>*{grid-area:1/1}.manta-hatch-glow,.profile-sea{align-self:stretch;justify-self:stretch;margin:8%;border-radius:50%;background:var(--select-bg)}.manta-hatch-ava,.manta-hatch-stage .manta-pop,.profile-manta{position:relative;width:100%;height:auto}.profile-manta{animation:manta-glide 6s var(--ease) infinite}.profile-id{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.profile-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg)}.profile-title{margin:0;font:var(--font-title)}.profile-count{color:var(--mut);font-size:var(--text-xs)}.profile-lead{margin:calc(var(--space-sm) * -1) 0 var(--space-md)}.profile-name-input,.profile-person-input{width:100%;margin-left:calc(var(--space-xs) * -1);padding:var(--space-3xs) var(--space-xs);color:var(--ink);background:transparent;border:var(--border) solid transparent;border-radius:var(--radius-xs);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.profile-name-input{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.15}.profile-person-input{color:var(--soft);font-size:var(--text-md);font-weight:500}.profile-name-input:focus,.profile-person-input:focus{outline:none;background:var(--field);border-color:var(--field-line-hover)}.profile-name-input:disabled{color:var(--ink)}.profile-rank{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.profile-rank img{flex:none;width:32px;height:32px}.profile-bar-row{display:flex;align-items:center;gap:var(--space-xs)}.profile-bar-row .profile-bar{flex:1 1}.profile-bar-row img{flex:none;width:28px;height:28px}.profile-who{margin:0;color:var(--mut);font-size:var(--text-xs)}.profile-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-sm)}.profile-meter{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-width:0;padding:var(--space-md);background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius)}.profile-meter-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.profile-meter small,.profile-xp{color:var(--mut);font-size:var(--text-xs)}.profile-bar{display:block;height:8px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.profile-bar i{display:block;width:var(--share);height:100%;border-radius:inherit;background:var(--brand);animation:bar-grow var(--dur-meter) var(--ease-out) backwards}.profile-stars{display:inline-flex;gap:var(--space-3xs)}.profile-stars i{width:12px;height:12px;background:var(--line);-webkit-clip-path:polygon(50% 0,62% 35%,98% 36%,69% 58%,79% 94%,50% 72%,21% 94%,31% 58%,2% 36%,38% 35%);clip-path:polygon(50% 0,62% 35%,98% 36%,69% 58%,79% 94%,50% 72%,21% 94%,31% 58%,2% 36%,38% 35%)}.profile-stars i[data-on]{background:var(--win)}.profile-chest-row{margin-top:var(--space-sm)}.profile-chest-row .hint{margin:0}.profile-chest{animation:profile-chest-nudge 3s var(--ease) infinite}.profile-missions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.profile-missions>b{font:var(--font-heading)}.profile-mission{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--ink);font:inherit;text-align:left;background:var(--tile-bg);border:var(--border) dashed var(--field-line);border-radius:var(--tile-radius);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.profile-mission>span{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.profile-mission small{color:var(--mut);font-size:var(--text-xs)}.profile-group{margin:var(--space-lg) 0 var(--space-sm);font:var(--font-heading)}.profile-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.profile-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);min-width:0;padding:var(--space-sm) var(--space-xs);color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:center;background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),translate var(--dur-release) var(--ease-spring)}.profile-item img{width:64px;height:64px}.profile-item-name{display:-webkit-box;min-height:2.6em;overflow:hidden;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-item>small{color:var(--mut);font-size:var(--text-xs)}.profile-item-on{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:grid;place-items:center;width:20px;height:20px;color:var(--brand-ink);background:var(--brand);border-radius:50%}.profile-wardrobe .profile-head{margin-bottom:0}.profile-wardrobe-body{padding-top:var(--space-sm)}.profile-pieces-hint{margin:0 0 var(--space-sm)}.profile-item[aria-pressed=true]{border-color:var(--brand);background:var(--select-bg)}.manta-swatches{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.manta-swatch{display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--surface);border:var(--border) solid var(--line);border-radius:50%;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),scale var(--dur-release) var(--ease-spring)}.manta-swatch i{width:30px;height:30px;border-radius:50%;background:var(--swatch)}.manta-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 var(--border) var(--ink)}.profile-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.profile-badges.compact{grid-template-columns:minmax(0,1fr);width:100%;text-align:left}.profile-badge{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);color:var(--mut);background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius)}.profile-badge[data-got]{color:var(--ink)}.profile-badge-ico{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--mut);background:var(--fill)}.profile-badge[data-got] .profile-badge-ico{color:var(--win);background:var(--win-bg)}.profile-badge-text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3xs);min-width:0}.profile-badges.won .profile-badge{padding:var(--space-md);border-color:color-mix(in srgb,var(--win) 35%,var(--tile-line))}.profile-badges.won .profile-badge-ico{width:44px;height:44px}.profile-badges-rest{margin-top:var(--space-sm)}.profile-more{margin-top:var(--space-md)}.profile-badge-text small{color:var(--mut);font-size:var(--text-xs)}.reef-sea{display:flex;flex-wrap:wrap;gap:var(--space-sm);width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-md);background:var(--select-bg);border-radius:var(--radius)}.reef-member{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);width:156px;padding:var(--space-sm);color:var(--ink);font:inherit;text-align:center;background:transparent;border:var(--border) solid transparent;border-radius:var(--tile-radius);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.reef-member>b,.reef-member>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reef-member>small{color:var(--soft);font-size:var(--text-xs)}.reef-member>.reef-member-wins{color:var(--mut)}.reef-member-art{display:grid;place-items:center;width:120px;height:120px}.reef-member-art>*{animation:manta-glide 6s var(--ease) infinite}.reef-member[data-index="1"] .reef-member-art>*{animation-delay:-1.5s}.reef-member[data-index="2"] .reef-member-art>*{animation-delay:-3s}.reef-member[data-index="3"] .reef-member-art>*{animation-delay:-4.5s}.reef-member[data-you]{background:var(--surface);border-color:var(--line)}.reef-invite{justify-content:center;color:var(--soft);text-decoration:none;border:var(--border) dashed var(--field-line)}.reef-invite .reef-member-art{color:var(--brand-deep)}.reef-invite>b,.reef-invite>small{white-space:normal}.reef-invite>b{font-size:var(--text-xs);font-weight:600}.reef-invite.waiting{cursor:default}.reef-detail{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center}.reef-detail-stage{display:grid;place-items:center;width:200px;height:200px;border-radius:50%;background:var(--select-bg)}.reef-detail-name{font:var(--font-heading)}.reef-detail-rank{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--soft)}.profile-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.profile-failed p{margin:0}.manta-egg-tap{display:grid;place-items:center;width:80%;padding:0;background:none;border:none;cursor:pointer;animation:manta-egg-wobble 2.6s var(--ease) infinite}.manta-egg-open img,.manta-egg-tap img{width:100%;height:auto}.manta-egg-open{display:grid;place-items:center;width:100%}.manta-egg-open>img{width:80%}.manta-egg-top{transform-origin:20% 70%;animation:manta-egg-lid .8s var(--ease-out) .35s forwards}.manta-egg-bottom{animation:manta-egg-base .6s var(--ease-out) .7s forwards}.manta-pop{animation:manta-pop .7s var(--ease-spring) backwards}.manta-egg-open .manta-pop{animation-delay:.6s}.manta-gift{align-self:end;justify-self:center;max-width:90%;padding:var(--space-2xs) var(--space-md);overflow:hidden;color:var(--ink);font-size:var(--text-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap;background:var(--win-bg);border-radius:var(--pill);animation:manta-gift 2.4s var(--ease-out) forwards}.manta-hatch-talk{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.manta-hatch-talk h2{margin:0;font:var(--font-title)}.manta-hatch-ask{margin:0;color:var(--soft);font:var(--font-heading)}.manta-hatch-talk .error-text{margin:0}.manta-q{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);animation:rise-in var(--dur-slow) var(--ease-out)}.manta-q.onbx-choices{align-items:stretch}.manta-names{display:flex;flex-wrap:wrap;animation:rise-in var(--dur) var(--ease-out)}.manta-hatch-actions,.manta-names{gap:var(--space-sm)}.manta-chest-art{position:relative;display:grid;place-items:center;width:220px;height:220px}.manta-chest-art.shake{animation:manta-chest-shake .9s var(--ease) both}.manta-chest-art.open{animation:manta-pop .5s var(--ease-spring) both}.manta-chest-art img{width:100%;height:auto}.manta-chest-art .manta-chest-play{position:absolute;top:-21.77%;left:-.69%;width:101.66%;max-width:none}.manta-chest-art:not(.playing) .manta-chest-play{opacity:0}.manta-chest-art.playing .manta-chest-still{visibility:hidden}.manta-offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);width:100%}.manta-offer-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-md) var(--space-sm);color:var(--ink);font:inherit;background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:0 var(--lip-btn) 0 var(--line);cursor:pointer;animation:manta-card-in .52s var(--ease-spring) backwards;transition:border-color var(--dur-fast) var(--ease),translate var(--dur-release) var(--ease-spring),box-shadow var(--dur-release) var(--ease-spring)}.manta-offer-card[data-index="1"]{animation-delay:90ms}.manta-offer-card[data-index="2"]{animation-delay:.18s}.manta-offer-card>small{color:var(--mut);font-size:var(--text-xs)}.manta-chest-after{justify-content:center}.manta-grow{display:grid;place-items:center;width:240px;height:240px}.manta-grow>*{grid-area:1/1;width:100%;height:auto}.manta-grow-from{animation:manta-grow-out .9s var(--ease-out) .4s forwards}.manta-grow-to{opacity:0;scale:.6;animation:manta-grow-in .9s var(--ease-spring) .7s forwards}.achieved-manta{flex:none;width:64px;height:64px}.cop-manta{flex:none}.profile-account .profile-photo{align-items:flex-start;margin-bottom:0}.profile-account .profile-photo-pick .ava{width:64px;height:64px;font-size:var(--text-xl)}.profile-account .profile-photo-side p{margin:0}.profile-account .profile-photo-badge{right:calc(var(--space-2xs) * -1);bottom:calc(var(--space-2xs) * -1);width:var(--space-2xl);height:var(--space-2xl);border-color:var(--surface);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.profile-page .profile-streak{max-width:none}.profile-page .profile-streak>*{max-width:520px}@media (hover:hover){.profile-mission:hover{background:var(--select-bg);border-color:var(--brand)}.manta-swatch:hover:not(:disabled),.profile-item:hover:not(:disabled){border-color:var(--field-line-hover)}.reef-member:hover{background:var(--surface);border-color:var(--line)}.reef-invite:hover{border-color:var(--brand)}.reef-invite.waiting:hover{background:transparent;border-color:var(--field-line)}.profile-name-input:hover:not(:disabled):not(:focus),.profile-person-input:hover:not(:focus){border-color:var(--line)}.profile-photo-pick:hover:not(:disabled) .profile-photo-badge{background:var(--select-bg);color:var(--brand-deep)}.manta-offer-card:hover:not(:disabled){border-color:var(--brand);translate:0 calc(var(--lip-lift) * -2)}}.profile-item:active:not(:disabled){translate:0 var(--lip-keep);transition-duration:var(--dur-press)}.manta-swatch:active:not(:disabled){scale:.92;transition-duration:var(--dur-press)}.manta-offer-card:active:not(:disabled){translate:0 var(--lip-btn);box-shadow:0 0 0 var(--line);transition-duration:var(--dur-press)}@container (width < 720px){.manta-hatch,.profile-me,.profile-meters{grid-template-columns:minmax(0,1fr)}.manta-hatch-stage,.profile-stage{width:min(280px,100%);justify-self:center}}@keyframes manta-glide{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -6px;rotate:-2deg}}@keyframes manta-pop{0%{opacity:0;scale:.4;translate:0 24px}to{opacity:1;scale:1;translate:0 0}}@keyframes manta-egg-wobble{0%,70%,to{rotate:0deg}76%{rotate:-6deg}82%{rotate:5deg}88%{rotate:-3deg}94%{rotate:2deg}}@keyframes manta-egg-lid{20%{rotate:8deg}to{opacity:0;rotate:-45deg;translate:-30% -70%}}@keyframes manta-egg-base{to{opacity:0;translate:0 25%}}@keyframes manta-gift{0%{opacity:0;translate:0 8px}12%,80%{opacity:1;translate:0 0}to{opacity:0;translate:0 -8px}}@keyframes manta-chest-shake{0%,to{rotate:0deg}15%{rotate:-5deg}30%{rotate:5deg}45%{rotate:-4deg}60%{rotate:4deg}75%{rotate:-2deg}}@keyframes manta-card-in{0%{opacity:0;scale:.9;translate:0 30px}}@keyframes manta-grow-out{to{opacity:0;scale:1.2}}@keyframes manta-grow-in{to{opacity:1;scale:1}}@keyframes profile-chest-nudge{0%,86%,to{rotate:0deg}90%{rotate:-3deg}94%{rotate:3deg}}.profile-streak{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:520px;scroll-margin-top:var(--space-lg)}.profile-streak .profile-streak-title{margin:0;font:var(--font-heading)}.profile-streak-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.profile-streak-flame{display:inline-flex;flex:none}.profile-streak-days{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;color:var(--ink)}.profile-streak-days b{font:800 calc(var(--text-3xl) * 1.5) /1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-streak-days small{font:700 var(--text-md) /1 var(--font-display)}.profile-streak-best{display:grid;margin:0 0 0 auto;font-size:var(--text-sm);color:var(--soft);text-align:right}.profile-streak-best b{font:700 var(--text-xl) /1.2 var(--font-display);color:var(--ink)}.profile-streak-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs)}.profile-streak-weekday{font-size:var(--text-xs);font-weight:600;color:var(--mut);text-align:center}.profile-streak-day{display:grid;place-items:center;aspect-ratio:1;border:var(--border) solid transparent;border-radius:var(--radius-xs);background:var(--fill);font-size:var(--text-xs);color:var(--mut)}.profile-streak-day[data-state=counted]{background:var(--win);color:var(--on-accent-ink);font-weight:700}.profile-streak-day[data-state=broken]{border-color:var(--danger);background:transparent;color:var(--danger-ink)}.profile-streak-day[data-state=open]{border:2px dashed var(--win);background:transparent;color:var(--ink);font-weight:700}.profile-streak-day[data-state=ahead]{opacity:.5}.profile-streak-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--soft)}.profile-streak-legend li{display:inline-flex;align-items:center;gap:var(--space-xs)}.profile-streak-legend i{width:12px;height:12px;border:var(--border) solid transparent;border-radius:4px;background:var(--fill)}.profile-streak-legend i[data-state=counted]{background:var(--win)}.profile-streak-legend i[data-state=broken]{border-color:var(--danger);background:transparent}.profile-streak-legend i[data-state=open]{border:2px dashed var(--win);background:transparent}.section .profile-streak-rule{margin:0}.member-row{display:flex;align-items:center;gap:var(--space-md);min-width:0}.member-row strong{overflow:hidden;text-overflow:ellipsis}.member-id{display:flex;flex-direction:column;min-width:0}.member-id .muted{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis}.sel-btn.member-role{flex:none;width:220px}.member-role-text{font-size:var(--text-sm);font-weight:500}.member-name{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.member-card>.setting:last-child{padding-bottom:0}.section>.member-card:last-child{margin-bottom:0}.member-pending-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--pill);background:var(--fill-strong);color:var(--soft);flex-shrink:0}.section .member-self-hint{margin:var(--space-xs) 0 0;padding-left:calc(34px + var(--space-md))}.user-menu-panel{animation:menu-pop var(--dur-slow) var(--ease-out);transform-origin:top right;position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:244px;padding:var(--space-xs);background:var(--pop-bg);border:var(--border) solid var(--pop-line);border-radius:var(--pop-radius);--scroll-inset:15px;box-shadow:var(--pop-shadow)}.user-menu-head{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md) var(--space-md);border-bottom:var(--border) solid var(--line-soft);margin-bottom:var(--space-xs)}.emblem{--emblem-fit:0.96;--emblem-size:48px;--emblem-scaled:calc(var(--emblem-face, 0px) / (var(--emblem-r) * var(--emblem-fit) * 2));position:relative;display:inline-flex;flex:none;width:var(--emblem-size);height:var(--emblem-size)}.emblem-art{display:block;width:100%;height:100%}.emblem-face{position:absolute;left:calc(var(--emblem-cx) * 100%);top:calc(var(--emblem-cy) * 100%);width:calc(var(--emblem-r) * var(--emblem-fit) * 200%);height:calc(var(--emblem-r) * var(--emblem-fit) * 200%);transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.emblem-face .ava{width:100%;height:100%;font-size:calc(var(--emblem-face, 48px) * .36)}.emblem.lvl-1{--emblem-cx:0.4987;--emblem-cy:0.4529;--emblem-r:0.2637}.emblem.lvl-2{--emblem-cx:0.4987;--emblem-cy:0.4657;--emblem-r:0.2338}.emblem.lvl-3{--emblem-cx:0.4989;--emblem-cy:0.488;--emblem-r:0.2162}.emblem.lvl-4{--emblem-cx:0.4988;--emblem-cy:0.4822;--emblem-r:0.23}.rank-detail{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;margin-top:var(--space-sm)}.user-menu-head .rank-detail strong{font-size:var(--text-xs);font-weight:600}.rank-bar{display:block;height:4px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.user-menu-external{display:inline-flex;margin-left:auto;color:var(--mut)}.rank-detail .muted{font-size:var(--text-2xs)}.celebrate{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-3xl) var(--space-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);animation:overlay-in var(--dur-slow) var(--ease-out)}.celebrate.closing{pointer-events:none;animation:fade-out var(--dur-exit) var(--ease-in) forwards}.celebrate-close{position:fixed;top:calc(var(--space-lg) + env(safe-area-inset-top));right:var(--space-lg);z-index:2;width:44px;height:44px}.celebrate-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:min(560px,100%);text-align:center;animation:rise-in var(--dur-slow) var(--ease-out)}.celebrate-body h1{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,calc(var(--text-3xl) * 1.5));font-weight:800;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celebrate-hero{position:relative;display:grid;place-items:end center;min-width:220px;min-height:220px}.celebrate-rays{position:absolute;inset:-60px;border-radius:50%;background:repeating-conic-gradient(var(--win-bg) 0 9deg,transparent 9deg 22.5deg);-webkit-mask:radial-gradient(circle,black 30%,transparent 70%);mask:radial-gradient(circle,black 30%,transparent 70%);animation:celebrate-spin 24s linear infinite}.celebrate-vela{--mascot-w:200px;position:relative;width:var(--mascot-w);margin-top:calc(var(--mascot-w) * .85)}.celebrate-flame{position:relative;width:180px;height:180px}.celebrate-flame img{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 100%}.celebrate-flame.playing .celebrate-flame-from,.celebrate-flame.playing .celebrate-flame-to{visibility:hidden}.celebrate-flame-from{animation:celebrate-flame-out var(--dur-meter) var(--dur-slow) var(--ease-out) forwards}.celebrate-flame-to{opacity:0;transform:scale(.7);animation:celebrate-flame-in var(--dur-meter) var(--dur-slow) var(--ease-out) forwards}.celebrate-figure{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celebrate-figure b{color:var(--ink)}.celebrate-levels{display:flex;justify-content:center;gap:var(--space-sm)}.celebrate-levels img{width:30px;height:30px;opacity:.3;filter:saturate(.2)}.celebrate-levels img[data-on]{opacity:1;filter:none}.celebrate-levels img[data-now]{transform:scale(1.25)}.celebrate-next{display:flex;flex-direction:column;gap:var(--space-sm);width:min(380px,100%);margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg);text-align:left;background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.celebrate-next-row{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.celebrate-next-row span{color:var(--soft)}.celebrate-bar{display:block;height:8px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.celebrate-bar i{display:block;width:var(--share);height:100%;border-radius:inherit;background:var(--brand);animation:bar-grow var(--dur-meter) var(--dur-slow) var(--ease-out) backwards}.celebrate-note{margin:0;max-width:46ch;font-size:var(--text-sm);color:var(--mut)}@keyframes celebrate-spin{to{transform:rotate(1turn)}}@keyframes celebrate-flame-out{to{opacity:0;transform:scale(1.25)}}@keyframes celebrate-flame-in{to{opacity:1;transform:none}}.burst{position:absolute;inset:0;overflow:hidden;pointer-events:none}.burst.fixed{position:fixed;z-index:3}.burst-piece{position:absolute;top:calc(var(--space-md) * -1);left:var(--x);width:8px;height:12px;border-radius:2px;background:var(--win);opacity:0;transform:rotate(var(--r));animation:burst-fall var(--d) var(--t) cubic-bezier(.3,.6,.5,1) forwards}.burst-piece.brand{background:var(--brand)}.burst-piece.round{width:9px;height:9px;border-radius:50%}@keyframes burst-fall{0%{opacity:1;transform:translateY(0) rotate(var(--r))}85%{opacity:1}to{opacity:0;transform:translateY(100dvh) rotate(calc(var(--r) + 540deg))}}.inbox-zero{position:relative;overflow:hidden}.inbox-zero h3{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.achieved-stack{position:fixed;right:var(--space-lg);bottom:calc(var(--space-lg) + var(--hal-bubble) + var(--space-md));z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm);width:min(380px,calc(100% - 2 * var(--space-lg)));pointer-events:none}.achieved-stack.phone{right:var(--space-sm);bottom:calc(var(--tabbar-total) + var(--space-sm));width:calc(100% - 2 * var(--space-sm))}.achieved-notice{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-md);background:var(--float-bg);border:var(--border) solid var(--line);border-radius:var(--radius);box-shadow:var(--float-shadow);overflow:hidden;pointer-events:auto;animation:rise-in var(--dur-slow) var(--ease-out)}.achieved-notice.closing{pointer-events:none;animation:sink-out var(--dur-exit) var(--ease-in) forwards}.achieved-vela{width:64px}.achieved-text{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.achieved-text b{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.achieved-text>span{font-size:var(--text-sm);color:var(--soft)}.achieved-credit{color:var(--win-ink);font-weight:600}.achieved-text a{align-self:flex-start;font-size:var(--text-sm);font-weight:600;color:var(--brand-deep)}.achieved-text a:hover{text-decoration:underline}.achieved-notice>.btn{align-self:flex-start}.achieved-timer{position:absolute;right:var(--space-md);bottom:0;left:var(--space-md);height:2px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.achieved-timer i{display:block;height:100%;background:var(--brand);transform-origin:left;animation:achieved-timer 6s linear forwards}.achieved-notice:focus-within .achieved-timer i,.achieved-notice:hover .achieved-timer i{animation-play-state:paused}@keyframes achieved-timer{to{transform:scaleX(0)}}.user-menu-head strong{font-size:var(--text-base)}.user-menu-head .muted{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis}.user-menu-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);font-size:var(--text-sm);font-weight:500;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.user-menu-item:hover{background:var(--line-soft)}button.user-menu-item{width:100%;border:none;background:transparent;font-family:inherit;text-align:left}.user-menu-sep{height:1px;background:var(--line-soft);margin:var(--space-xs) 0}.user-menu-theme{padding:var(--space-2xs) var(--space-2xs) var(--space-xs)}.user-menu-theme .theme-switch{margin:0;width:100%}.user-menu-theme .theme-opt{padding:var(--space-sm) 0}.notif-grid{display:grid;grid-template-columns:1fr 92px 92px;align-items:center;grid-gap:var(--space-lg) var(--space-xs);gap:var(--space-lg) var(--space-xs);margin:var(--space-md) 0 var(--space-2xs)}.notif-grid .hint{margin:0}.notif-states{grid-column:1/-1;margin:calc(var(--space-sm) * -1) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--fill)}.notif-states label.field{margin-top:0;padding-left:0}.notif-warning{grid-column:1/-1;margin:0;color:var(--ink);font-size:var(--text-xs);font-weight:500}.notif-states .notif-warning{margin-top:var(--space-xs)}.notif-warning a{color:var(--blue)}.general-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.general-grid>.section,.general-side>.section:last-child{margin-bottom:0}.general-side .timezone-select{width:100%}@container (width < 720px){.general-grid{grid-template-columns:minmax(0,1fr)}.general-side{order:-1}}.notif-col{display:flex;justify-content:center;font-size:var(--text-xs);font-weight:500;color:var(--mut);letter-spacing:0}.bell{position:relative}.topbar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:var(--border) solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.topbar-icon:hover{background:var(--fill)}.topbar-icon.on{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-ink)}.bell-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:var(--border) solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.bell-dot{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 var(--space-2xs);border-radius:var(--pill);background:var(--danger-fill);color:var(--on-signal);font-size:var(--text-2xs);font-weight:500;line-height:17px}.bell-panel{animation:menu-pop var(--dur-slow) var(--ease-out);transform-origin:top right;position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:340px;max-height:440px;overflow-y:auto;padding:0 var(--space-xs) var(--space-xs);background:var(--pop-bg);border:var(--border) solid var(--pop-line);border-radius:var(--pop-radius);--scroll-inset:15px;box-shadow:var(--pop-shadow)}.bell-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;justify-content:space-between;padding:var(--space-md) var(--space-sm) var(--space-sm);border-bottom:var(--border) solid var(--line-soft);background:var(--surface)}.bell-head,.bell-head-actions{display:flex;align-items:center}.bell-head-actions{gap:var(--space-xs)}.bell-settings{width:28px;height:28px}.bell-mark{border:none;background:none;color:var(--mut);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.bell-empty{padding:var(--space-lg) var(--space-sm);margin:0;color:var(--mut);font-size:var(--text-sm);text-align:center}.bell-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);margin-top:var(--space-2xs);border:none;border-radius:var(--radius);background:none;font-family:inherit;text-align:left;cursor:pointer}.bell-item:hover{background:var(--line-soft)}.bell-item.unread:before{content:"";position:absolute;left:var(--space-xs);top:calc(var(--space-sm) + 10px);width:7px;height:7px;border-radius:50%;background:var(--brand)}.bell-item-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fill);color:var(--soft)}.bell-item-agent,.bell-item-icon{flex:none;width:28px;height:28px}.bell-item-text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3xs);min-width:0}.bell-item-top{display:flex;align-items:baseline;gap:var(--space-xs);min-width:0}.bell-item-top .bell-item-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item-title{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.bell-item.unread .bell-item-title{font-weight:600}.bell-item-body{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs);color:var(--mut)}.bell-item-time{flex:none;font-size:var(--text-2xs);color:var(--mut)}.tab.divided{margin-left:var(--space-xl)}.tab.divided:before{content:"";position:absolute;left:calc(var(--space-md) * -1);top:25%;width:1px;height:50%;background:var(--line)}.channel-modes{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.topbar-tools>.channel-modes{flex:0 1 auto;min-width:0}@media (min-width:901px){.topbar-tools>.channel-modes{flex-wrap:nowrap}}.channel-mode{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;max-width:100%;padding:var(--space-3xs) var(--space-sm);border:var(--border) solid var(--line-soft);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;color:var(--soft);white-space:nowrap}.channel-mode b{color:var(--brand-deep);font-weight:600}.channel-mode[data-mode=off] b{color:var(--ink)}.channel-mode-account{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.channel-mode-sep{color:var(--mut);font-weight:400}.channel-mode-name{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.channel-mode-menu{position:relative}button.channel-mode{background:none;font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}button.channel-mode:hover{border-color:var(--line);background:var(--fill)}button.channel-mode:focus-visible{outline:none;box-shadow:var(--ring)}button.channel-mode:disabled{opacity:.5;cursor:progress}.channel-mode-chevron{display:inline-flex;color:var(--mut);transition:transform var(--dur-fast) var(--ease-out)}.channel-mode[aria-expanded=true] .channel-mode-chevron{transform:rotate(180deg)}.user-menu-panel.channel-mode-panel{min-width:280px;max-width:320px}.user-menu-item.channel-mode-item{align-items:flex-start}.user-menu-item.channel-mode-item.on{background:var(--fill)}.channel-mode-text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3xs);min-width:0}.channel-mode-text .hint{margin:0;font-size:var(--text-xs);line-height:1.4}.channel-mode-only{color:var(--soft);font-weight:500}.channel-pill{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:var(--space-3xs);overflow:hidden;border:var(--border) solid var(--panel-line);border-radius:var(--pill);background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--soft);white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.channel-pill[data-mode=off]:not([data-open]){border-color:color-mix(in srgb,var(--win-ink) 30%,var(--win-bg));background:var(--win-bg);color:var(--win-ink)}.channel-pill-face{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--space-3xl);padding:0 var(--space-md);border:0;border-radius:var(--pill);background:transparent;color:inherit;font:600 var(--text-xs) /1 var(--font);transition:padding var(--dur-slow) var(--ease-out),background var(--dur-fast) var(--ease)}.channel-pill[data-open] .channel-pill-face{padding-right:var(--space-2xs)}button.channel-pill-face{cursor:pointer}button.channel-pill-face:hover{background:var(--fill)}.channel-pill[data-mode=off]:not([data-open]) button.channel-pill-face:hover{background:color-mix(in srgb,var(--win-ink) 10%,transparent)}button.channel-pill-face:focus-visible{outline:none;box-shadow:var(--ring)}.channel-pill-account{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis}.channel-pill[data-mode=off]:not([data-open]) .channel-pill-account{color:inherit}.channel-pill-sep{color:var(--mut);font-weight:400}.channel-pill[data-mode=off] .channel-pill-sep{color:inherit;opacity:.6}.channel-pill-drawer,.channel-pill-fold{flex:none;min-width:0;transition:width var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease)}.channel-pill-fold{width:var(--word-w,auto);overflow:hidden}.channel-pill[data-open] .channel-pill-fold{width:0;opacity:0}.channel-pill-word{display:inline-flex;align-items:baseline;gap:var(--space-2xs);width:max-content}.channel-pill-word b{color:var(--brand-deep);font-weight:600}.channel-pill[data-mode=off] .channel-pill-word b{color:inherit}.channel-pill-only{color:var(--mut);font-weight:500}.channel-pill[data-mode=off] .channel-identity-dot{background:currentColor;opacity:.45}.channel-pill-name{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.channel-pill-drawer{width:0;opacity:0}.channel-pill[data-open] .channel-pill-drawer{width:var(--tray-w,auto);opacity:1}.channel-pill-tray{display:flex;align-items:center;width:max-content}.channel-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-3xs)}.channel-switch:after{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--mark-w,0);height:var(--mark-h,0);border-radius:var(--pill);background:var(--brand-fill);opacity:0;transform:translate(var(--mark-x,0),var(--mark-y,0));transition:transform var(--dur-pop) var(--ease-spring),width var(--dur-pop) var(--ease-spring),opacity var(--dur-fast) var(--ease)}.channel-switch[data-marked]:after{opacity:1}.channel-identity-dot{width:var(--space-xs);height:var(--space-xs);flex:none;border-radius:var(--pill);background:var(--brand)}.channel-switch-option{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--space-3xl);padding:0 var(--space-md);border:0;border-radius:var(--pill);background:transparent;color:var(--soft);font:600 var(--text-xs) /1 var(--font);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.channel-switch-option:not(.on):hover{background:var(--fill);color:var(--ink)}.channel-switch-option.on{color:var(--brand-ink)}.channel-switch-option:focus-visible{outline:none;box-shadow:var(--ring)}.channel-switch-option:disabled{cursor:progress}.channel-switch-only{font-weight:500;opacity:.85}@media (min-width:901px){@container topbar (width < 1100px){.channel-switch-option:not(.on){padding:0 var(--space-sm)}.channel-switch-option:not(.on) .channel-switch-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}}.inbox-figures{flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin-bottom:var(--space-lg)}.inbox-figures,.inbox-tally{display:flex;align-items:center;min-width:0}.inbox-tally{gap:var(--space-sm)}.topbar-head-row{flex:1 1 100%;flex-wrap:wrap;gap:var(--space-sm) var(--space-2xl)}.topbar-head-row h1{flex:none}.topbar-head-row:not(:has(.topbar-head:not(:empty))){flex-wrap:nowrap}.topbar-head:empty{display:none}@container topbar (width < 1100px){.topbar-head-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.topbar-head-row .topbar-head{grid-row:2;grid-column:1/-1}.topbar-head-row .topbar-tools{justify-self:end;max-width:100%}}.topbar-head{--head-height:var(--text-3xl);flex:1 1 auto;min-width:0;min-height:var(--head-height);overflow:hidden}.topbar>.topbar-head{flex:1 1 100%}.topbar-head .inbox-figures{margin-bottom:0;flex-wrap:nowrap}.topbar-head-row:has(.inbox-streak){display:grid;grid-template-columns:auto minmax(0,1fr)}.topbar-head-row:has(.inbox-streak) .topbar-head{grid-row:2;grid-column:1/-1}.topbar-head-row:has(.inbox-streak) .topbar-tools{justify-self:end;max-width:100%}.inbox-tally-figure{flex:none;font:600 var(--text-3xl) /1 var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-tally-label{min-width:0;overflow:hidden;font-size:var(--text-sm);color:var(--soft);text-overflow:ellipsis;white-space:nowrap}.inbox-streak{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border:var(--border) solid var(--line);border-radius:var(--pill);background:var(--surface);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.inbox-streak:hover{border-color:var(--field-line)}.inbox-streak:focus-visible{outline:none;box-shadow:var(--ring)}.inbox-streak-flame{display:inline-flex;flex:none}.streak-flame-box{position:relative;display:inline-block;flex:none}.streak-flame{display:block;flex:none;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}.streak-flame-box .streak-flame-play{position:absolute;inset:0}.streak-flame-box.playing>.streak-flame:first-child{visibility:hidden}.streak-flame[data-dim]{opacity:.7;filter:saturate(.8)}.streak-flame[data-unlit]{opacity:.45;filter:grayscale(1)}.inbox-streak-days{display:inline-block;flex:none;font:600 var(--text-xl) /1 var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-streak[data-today=counted]{background:var(--win-bg);border-color:color-mix(in srgb,var(--win) 45%,transparent)}.inbox-streak[data-today=counted] .inbox-streak-days{color:var(--win-ink)}.inbox-streak[data-today=counted]:hover{border-color:var(--win)}.inbox-streak[data-today=quiet] .inbox-streak-days{color:var(--mut)}.inbox-streak.lit .inbox-streak-flame{animation:inbox-streak-lit var(--dur-slow) var(--ease-out)}.inbox-streak.lit .inbox-streak-days{animation:inbox-streak-bump var(--dur-slow) var(--ease-out)}@keyframes inbox-streak-lit{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.15)}to{transform:none}}@keyframes inbox-streak-bump{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.inbox-desk{--inbox-card:calc(var(--space-3xl) * 5 + var(--space-sm));display:grid;grid-template-columns:minmax(0,1fr) var(--inbox-card);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.inbox-desk.alone{grid-template-columns:minmax(0,1fr)}.inbox-felt{min-height:calc(var(--space-3xl) * 13);padding:var(--space-xl);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--radius);box-shadow:var(--panel-shadow)}.inbox-felt:focus{outline:none}.inbox-felt:focus-visible{box-shadow:var(--ring)}.inbox-aside{--inbox-card:calc(var(--space-3xl) * 5 + var(--space-sm));flex:1 1 auto;min-height:0;margin:var(--space-md) calc(var(--space-xs) * -1) 0;padding:var(--space-xs) var(--space-xs) var(--space-xl);overflow-y:auto}.inbox-aside:focus{outline:none}.inbox-felt-empty{display:grid;place-items:center}.inbox-day-sum{display:inline-flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);min-width:min(calc(var(--space-3xl) * 11 + var(--space-sm)),100%)}.empty .inbox-day-sum h3{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--soft)}.inbox-day-sum dl{display:flex;justify-content:center;gap:var(--space-2xl);margin:0}.inbox-day-sum dl div{display:flex;flex-direction:column-reverse}.inbox-day-sum dd{margin:0;font:600 var(--text-xl) var(--font-display);color:var(--ink)}.inbox-day-sum dt{font-size:var(--text-xs);color:var(--soft)}.inbox-later{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}.inbox-later li{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.inbox-felt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--soft)}.inbox-keys{font-size:var(--text-2xs);color:var(--soft)}.inbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--inbox-card),100%),1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin:0;padding:var(--space-sm) 0 0;list-style:none}.inbox-face,.inbox-grid>li{display:flex}.inbox-face{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;aspect-ratio:1/1;padding:var(--space-lg);background:var(--lift-bg);border:var(--border) solid var(--lift-line);border-radius:var(--panel-radius);box-shadow:var(--lift-shadow);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.inbox-face:hover{transform:translateY(calc(var(--space-2xs) * -1));border-color:var(--brand-hover);box-shadow:var(--lift-shadow-hover)}.inbox-face:active{transform:translateY(var(--lip));box-shadow:0 0 0 var(--lift-line);transition-duration:var(--dur-fast)}.inbox-face:focus-visible{outline:none;border-color:var(--brand-hover);box-shadow:var(--ring)}.inbox-face-corner{position:absolute;top:var(--space-lg);left:var(--space-lg);display:grid;justify-items:center;grid-gap:var(--space-3xs);gap:var(--space-3xs);color:var(--brand-deep);font:700 var(--text-base) /1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inbox-face-channel{display:grid;place-items:center}.inbox-face .ava{width:44px;height:44px;background:var(--brand-soft);color:var(--brand-deep);font:700 var(--text-md) /1 var(--font-display)}.inbox-face-band{display:block;max-width:100%;color:var(--ink)}.inbox-face-name{-webkit-line-clamp:2;font:700 var(--text-md) /1.2 var(--font-display)}.inbox-face-name,.inbox-face-preview{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.inbox-face-preview{-webkit-line-clamp:3;max-width:100%;padding-inline:var(--space-sm);font-size:var(--text-base);font-weight:500;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.inbox-face-slot{display:grid;place-items:center;max-width:100%;min-height:calc(var(--text-base) * 2.8 + var(--space-sm) * 2)}.inbox-face-said{max-width:100%;padding:var(--space-sm) var(--space-md);border-radius:18px 18px 18px 5px;background:var(--fill);text-align:left}.inbox-face-said .inbox-face-preview{-webkit-line-clamp:2;padding-inline:0}.inbox-face-photo{display:block;width:78%;aspect-ratio:4/3;margin:0;border-radius:var(--radius-xs);object-fit:cover;background:var(--fill)}.inbox-face-stage,.inbox-wait{font-size:var(--text-2xs);font-weight:500;color:var(--soft)}.inbox-wait{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--pill);background:var(--fill);white-space:nowrap}.inbox-rail{display:flex;flex-direction:column;gap:var(--space-xl);margin-right:calc(var(--pile-reach) * -1)}.inbox-pile{display:grid;text-align:center;font-size:var(--text-xs);color:var(--soft)}.card-pile,.inbox-pile,.inbox-rail{--pile-step:calc(var(--space-3xs) * 1.5);--pile-reach:calc(var(--pile-step) * 2)}.card-pile{--pile-fill:var(--surface);--pile-edge:var(--line);--pile-near:var(--pile-step) var(--pile-step) 0 calc(var(--border) * -1) var(--pile-fill),var(--pile-step) var(--pile-step) 0 0 var(--pile-edge);--pile-far:var(--pile-reach) var(--pile-reach) 0 calc(var(--border) * -1) var(--pile-fill),var(--pile-reach) var(--pile-reach) 0 0 var(--pile-edge);margin-right:var(--pile-reach);margin-bottom:var(--pile-reach)}.card-pile[data-sheets="2"]{box-shadow:var(--pile-near)}.card-pile[data-sheets="3"]{box-shadow:var(--pile-near),var(--pile-far)}.inbox-pile-stack{height:calc(var(--space-3xl) * 3);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius)}.inbox-pile-stack.empty{height:calc(var(--space-3xl) * 1.5);background:transparent;border-style:dashed;border-color:var(--field-line)}.inbox-pile-face,.inbox-pile-stack{grid-area:1/1}.inbox-pile-face{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);min-width:0;margin:0 var(--pile-reach) var(--pile-reach) 0;padding:var(--space-xs)}.inbox-pile-count{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.inbox-pile-detail{color:var(--soft);font-size:var(--text-xs)}.inbox-pile.open{width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:none;border-radius:var(--radius);cursor:pointer}.inbox-pile.open:disabled{cursor:default}.inbox-pile.open:not(:disabled):hover .inbox-pile-count{color:var(--brand-hover)}.inbox-pile.open:focus-visible{outline:none;box-shadow:var(--ring)}.inbox-pile.open:focus-visible .inbox-pile-stack,.inbox-pile.open:not(:disabled):hover .inbox-pile-stack{--pile-edge:var(--brand-hover);border-color:var(--brand-hover)}@container (width < 900px){.inbox-desk{grid-template-columns:minmax(0,1fr)}.inbox-rail{flex-direction:row;flex-wrap:wrap;gap:var(--space-md);margin-right:0}.inbox-pile{flex:1 1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:min(calc(var(--space-3xl) * 4),100%)}.inbox-pile-stack{flex:none;width:calc(var(--space-3xl) * 2);height:var(--space-3xl);margin:0 calc(var(--space-sm) + var(--pile-reach)) var(--pile-reach) 0}.inbox-pile-face{grid-area:1/2;align-items:flex-start;margin:0;padding:0;transform:none;text-align:left}}.inbox-history{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}.inbox-history-item{--pile-fill:var(--tile-bg);--pile-edge:var(--tile-line);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius)}.inbox-history-head{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.inbox-history-who{display:flex;flex-direction:column;min-width:0}.inbox-history-label,.inbox-history-meta,.inbox-history-none,.inbox-history-who small{font-size:var(--text-xs);color:var(--mut)}.inbox-history-said{margin:0;color:var(--soft);font-size:var(--text-sm);white-space:pre-wrap}.inbox-history-said span{display:block;font-size:var(--text-xs);color:var(--mut)}.inbox-history-none{margin:0}.inbox-history-bubbles{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.inbox-history-bubble{max-width:85%;padding:var(--space-xs) var(--space-md);background:var(--brand-soft);border-radius:var(--radius);color:var(--ink);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-history-bubble.attach{display:inline-flex;align-items:center;gap:var(--space-xs)}.inbox-history-item.blocked .inbox-history-bubble{background:var(--fill);color:var(--soft)}.inbox-history-meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.inbox-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.inbox-history-blocked{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--soft)}.inbox-history .error-text{margin:0}.inbox-face.prep{border-style:dashed}.inbox-face.prep .inbox-face-band{background:var(--fill);color:var(--soft)}.inbox-face.down{align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--fill-strong);border-color:var(--mut);text-align:center;cursor:default}.inbox-face.down:hover{transform:none;border-color:var(--mut)}.inbox-face.down small{font-size:var(--text-xs);color:var(--soft)}.inbox-face-mono{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--brand);border-radius:var(--pill);color:var(--brand-deep);font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.inbox-countdown,.inbox-face-back{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.inbox-countdown{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--alert-bg);box-shadow:inset 0 0 0 var(--border) var(--alert-line);color:var(--ink)}.inbox-face .inbox-countdown,.inbox-face-back{align-self:center;margin:0}.inbox-face-back{color:var(--soft);white-space:normal}.inbox-face .inbox-countdown{max-width:100%;white-space:normal}.inbox-face.closed .inbox-countdown{background:var(--fill);box-shadow:none;color:var(--soft)}.inbox-followup{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--info-bg);box-shadow:inset 0 0 0 var(--border) var(--info-line);color:var(--info-ink);font-size:var(--text-2xs);font-weight:500;white-space:nowrap}.inbox-followup.alert{background:var(--alert-bg);box-shadow:inset 0 0 0 var(--border) var(--alert-line);color:var(--ink)}.inbox-face .inbox-followup{align-self:center;margin:0;white-space:normal}.inbox-face.closing{background:var(--alert-bg);border-color:var(--alert-line)}.inbox-face.closing:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--surface-2),0 0 0 5px var(--brand),0 0 0 9px var(--brand-soft)}.inbox-face.closing .inbox-face-band{background:transparent;color:var(--ink);border-bottom-color:var(--alert-line)}.inbox-face.closing .inbox-countdown,.inbox-face.closing .inbox-followup,.inbox-open.closed .inbox-open-head .inbox-countdown,.inbox-open.closed .inbox-open-head .inbox-followup,.inbox-open.closed .inbox-open-head .inbox-stage,.inbox-open.closed .inbox-open-head .inbox-wait{background:var(--surface)}.inbox-open.closed{border-color:var(--alert-line)}.inbox-open.closed .inbox-open-head{background:var(--alert-bg);border-bottom-color:var(--alert-line)}.inbox-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);background:var(--backdrop);animation:overlay-in var(--dur) var(--ease)}.inbox-scrim.closing{animation:fade-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.inbox-scrim.closing .inbox-open{animation:menu-pop-out var(--dur-exit) var(--ease) forwards}html:has(.inbox-scrim){overflow:hidden}.inbox-open{display:flex;flex-direction:column;width:min(780px,100%);height:min(100%,860px);overflow:hidden;background:var(--dialog-bg);border:var(--border) solid var(--panel-line);border-radius:var(--radius);box-shadow:var(--float-shadow);animation:inbox-rise var(--dur-slow) var(--ease-out)}.inbox-open:focus{outline:none}@keyframes inbox-rise{0%{opacity:0;transform:scale(.96)}}.inbox-open-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--surface);border-bottom:var(--border) solid var(--line)}.inbox-open-who{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3xs);min-width:calc(var(--space-3xl) * 5)}.inbox-open-who b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.inbox-open-who small{display:flex;align-items:center;gap:var(--space-2xs);color:var(--soft);font-size:var(--text-xs)}.inbox-stage{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-xs);background:var(--fill);color:var(--tone-2);font-size:var(--text-xs);font-weight:500}.inbox-summary{padding:var(--space-md) var(--space-xl);background:var(--brand-soft);border-bottom:var(--border) solid var(--line);color:var(--tone-2);font-size:var(--text-sm)}.inbox-summary-toggle{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-3xs);padding:0;border:0;background:none;color:var(--brand-deep);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.inbox-summary-toggle:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--ring)}.inbox-summary-toggle .ico:last-child{transition:transform var(--dur-fast) var(--ease-out)}.inbox-summary.open .inbox-summary-toggle .ico:last-child{transform:rotate(180deg)}.inbox-summary-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}.inbox-summary-body{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.inbox-summary.open .inbox-summary-body{max-height:calc(var(--space-3xl) * 4);overflow-y:auto;animation:unfold var(--dur) var(--ease-out)}.inbox-summary.open .inbox-summary-text{display:block}.inbox-aim b{color:var(--ink);font-weight:500}.inbox-chat{flex:1 1;min-height:calc(var(--space-3xl) * 4);padding:var(--space-lg) var(--space-xl);background:var(--surface-2);border:0;border-radius:0}.inbox-chat .dmb.in{background:var(--lift-bg);box-shadow:inset 0 0 0 var(--border) var(--lift-line)}.inbox-chat:focus-visible{outline:none;box-shadow:inset var(--ring)}.inbox-chat-error{align-items:flex-start;gap:var(--space-sm)}.inbox-chat-error,.inbox-thread{display:flex;flex-direction:column}.inbox-thread{gap:var(--space-xs)}.inbox-chat-error .error-text{margin:0}.dmb.unsent{background:none;color:var(--soft);border:var(--border) dashed var(--line)}.inbox-chat .dmb.fresh{box-shadow:inset 0 0 0 var(--border) var(--warn-line)}.inbox-draft{display:flex;flex-direction:column;min-width:0;margin-top:auto;padding-top:var(--space-lg)}.inbox-draft-line{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-xs);margin:0 0 var(--space-md);color:var(--soft);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.inbox-draft-line b{color:var(--ink);font-weight:500}.inbox-draft-line .ico{flex-shrink:0;margin-top:var(--space-3xs)}.inbox-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);background:var(--info-bg);border:var(--border) solid var(--info-line);border-radius:var(--radius);color:var(--ink);font-size:var(--text-sm)}.inbox-note.alert{background:var(--alert-bg);border-color:var(--alert-line)}.inbox-note:has(+.inbox-note){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.inbox-note+.inbox-note{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.inbox-note-text{flex:1 1;min-width:min(calc(var(--space-3xl) * 5),100%);overflow-wrap:anywhere}.inbox-editor{min-width:0;border:0}.inbox-bubbles,.inbox-editor{display:flex;flex-direction:column;margin:0;padding:0}.inbox-bubbles{align-items:flex-end;gap:var(--space-xs);list-style:none}.inbox-bubble{align-items:center;min-width:0}.inbox-open .dmb.draft{position:relative;display:flex;align-items:center;padding:0;background:var(--field);border:var(--border) dashed var(--brand);border-bottom-right-radius:var(--space-2xs);color:var(--ink);white-space:normal;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.inbox-open .dmb.draft:focus-within{border-style:solid;box-shadow:0 0 0 var(--border) var(--brand)}.inbox-bubble+.inbox-bubble .dmb.draft{border-top-right-radius:var(--space-2xs)}.inbox-bubble-text{field-sizing:content;min-width:min(calc(var(--space-3xl) * 4),100%);max-width:100%;min-height:0;margin:0;padding:var(--space-sm) var(--space-md);resize:none;background:none;border:0;border-radius:inherit;color:var(--ink);font:inherit;font-size:var(--text-base);line-height:1.45;overflow-wrap:anywhere}.inbox-bubble-text::placeholder{color:var(--soft)}.inbox-bubble-text:focus{outline:none}.inbox-bubble-fixed{white-space:pre-wrap}.inbox-bubble-attachment{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-sm) var(--space-md);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.inbox-bubble-attachment .ico{flex-shrink:0;color:var(--brand-deep)}.inbox-bubble-remove{flex-shrink:0;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.inbox-bubble:focus-within .inbox-bubble-remove,.inbox-bubble:hover .inbox-bubble-remove{opacity:1}@media (hover:none){.inbox-bubble-remove{opacity:1}}.inbox-bubble.stale .dmb.draft{border-color:var(--warn-line);box-shadow:inset 0 0 0 var(--border) var(--tone-5)}.inbox-bubble.blank .dmb.draft{border-color:var(--alert-line);box-shadow:inset 0 0 0 var(--border) var(--alert-line)}.inbox-draft-caption{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);margin-top:var(--space-xs)}.inbox-draft-status{align-items:center;gap:var(--space-sm);margin:0;color:var(--soft);font-size:var(--text-xs);text-align:right}.inbox-adds,.inbox-draft-status{display:flex;flex-wrap:wrap;justify-content:flex-end}.inbox-adds{gap:var(--space-2xs);margin-top:var(--space-xs)}.inbox-attach{position:relative}.inbox-attach-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2xs));z-index:5;width:min(300px,80vw);max-height:calc(var(--space-3xl) * 10);overflow-y:auto;padding:var(--space-xs);background:var(--pop-bg);border:var(--border) solid var(--pop-line);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);animation:menu-pop var(--dur) var(--ease-out);transform-origin:bottom right}.inbox-attach-group{margin:var(--space-xs) var(--space-sm);color:var(--soft);font-size:var(--text-2xs);font-weight:500}.inbox-attach-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:none;border:0;border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.inbox-attach-item:hover{background:var(--fill)}.inbox-attach-item:focus-visible{outline:none;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.inbox-dock{position:relative;flex-shrink:0;padding:var(--space-md) var(--space-xl);background:var(--surface);border-top:var(--border) solid var(--line)}.inbox-scrim.toasting .inbox-dock{padding-bottom:calc(var(--space-3xl) * 3)}.inbox-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-xs)}.inbox-act,.inbox-acts-label{color:var(--soft);font-size:var(--text-xs)}.inbox-act{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-3xs) var(--space-sm);background:var(--fill);border-radius:var(--pill);overflow-wrap:anywhere}.inbox-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.inbox-foot-later{flex:1 1;min-width:0;color:var(--soft);font-size:var(--text-xs);overflow-wrap:anywhere}.inbox-foot-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.inbox-foot-actions .btn.ghost{background:var(--fill);font-size:var(--text-sm)}.inbox-foot-actions .btn.ghost:hover:not(:disabled){background:var(--fill-strong)}.inbox-foot-actions .btn.ghost.danger{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.inbox-foot-actions .btn.ghost.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.inbox-foot-actions .inbox-attach-menu{right:auto;left:0}.inbox-attach-item:disabled{color:var(--soft);cursor:default}.inbox-attach-item:disabled:hover{background:none}.inbox-edge{margin:0;padding:var(--space-xs) var(--space-xl);background:var(--info-bg);border-bottom:var(--border) solid var(--info-line);color:var(--info-ink);font-size:var(--text-xs);font-weight:500}.inbox-open .inbox-keys{margin:var(--space-sm) 0 0;text-align:right}.inbox-toast{position:fixed;left:50%;bottom:var(--space-2xl);z-index:60;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);background:var(--invert-bg);color:var(--invert-ink);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--text-sm);transform:translateX(-50%);animation:toast-in var(--dur-slow) var(--ease-out)}.inbox-toast-hint{max-width:calc(var(--space-3xl) * 8);font-size:var(--text-xs);opacity:.85}.inbox-flight{position:fixed;left:var(--fly-left);top:var(--fly-top);z-index:55;width:var(--fly-width);height:var(--fly-height);pointer-events:none;background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius);transform-origin:top left;transition:transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease)}.inbox-flight.flying{opacity:.4;transform:translate(var(--fly-x),var(--fly-y)) scale(var(--fly-sx),var(--fly-sy))}.ig-conn{display:flex;align-items:center;gap:var(--space-md);border:var(--border) solid var(--panel-line);background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.ig-conn.ok{border-color:var(--ok-line);background:var(--ok-bg)}.ig-conn.warn{border-color:var(--warn-line);background:var(--warn-bg)}.ig-conn.info{border-color:var(--info-line);background:var(--info-bg)}.ig-conn-ico{width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--soft);display:flex;align-items:center;justify-content:center;flex:none}.ig-conn-body{flex:1 1;min-width:0}.ig-conn-body strong{display:block;font-size:var(--text-base);letter-spacing:-.01em}.ig-conn-body p{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--soft);max-width:78ch}.ig-conn.info .ig-conn-body p,.ig-conn.info .ig-conn-body strong{color:var(--info-ink)}.ig-conn .btn{flex:none}.wz{max-width:680px;margin:0 auto;padding-bottom:var(--space-2xl)}.wz-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.wz-name{font:var(--font-heading);letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-name-input{flex:1 1;font-weight:600}.wz-step{font-size:var(--text-xs);font-weight:600;color:var(--mut);margin:0 0 var(--space-xs)}.wz-bar{height:4px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden;margin-bottom:var(--space-xl)}.wz-bar span{display:block;height:100%;background:var(--green);transition:width var(--dur-slow) var(--ease)}.wz-q{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 var(--space-lg)}.wz-opt{background:var(--panel-bg);--card-lip-color:var(--panel-line);--card-hover-line:var(--field-line-hover);border:var(--border) solid var(--panel-line);border-radius:var(--radius);padding:var(--space-lg) var(--space-lg);margin-bottom:var(--space-md);cursor:pointer}.wz-opt.on{--card-lip-color:var(--green);border-color:var(--green);cursor:default}.wz-opt-title{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.wz-link{background:none;border:none;padding:0;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--green);cursor:pointer}.wz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.wz-media{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:var(--radius);overflow:hidden;background:var(--fill);cursor:pointer;font-family:inherit}.wz-media img,.wz-media-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;object-fit:cover;font-size:var(--text-2xl);color:var(--mut)}.wz-media.on{border-color:var(--green)}.wz-media-kind{position:absolute;top:6px;left:8px;font-size:var(--text-xs);color:var(--on-deep);text-shadow:0 1px 4px var(--photo-scrim)}.wz-media-check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;border:2px solid var(--on-deep);background:var(--photo-shade)}.wz-media.on .wz-media-check{background:var(--green)}.wz-media-flag{position:absolute;left:0;right:0;bottom:0;padding:var(--space-3xs) var(--space-xs);font-size:var(--text-2xs);font-weight:600;color:var(--on-deep);background:var(--photo-scrim)}.wz-box{border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--tile-bg)}.wz-box-label{font-size:var(--text-xs);margin:0 0 var(--space-sm)}.wz-add,.wz-box-label{display:block;font-weight:500;color:var(--soft)}.wz-add{width:100%;border:var(--border) dashed var(--field-line);border-radius:var(--radius);background:none;font-family:inherit;font-size:var(--text-sm);padding:var(--space-md);cursor:pointer}.wz-add:hover{border-color:var(--green);color:var(--green)}.wz-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border) solid var(--line-soft)}.wz-foot .hint{margin:0}.wz-dm{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.wz-preview{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 0px) + var(--space-lg));border:var(--border) solid var(--panel-line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:var(--space-md)}.wz-preview .dmb{max-height:calc(var(--space-3xl) * 10);overflow-y:auto}.wz-preview-btn{display:block;text-align:center;border:var(--border) solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--soft);font-size:var(--text-xs);font-weight:500;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs)}.wz-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);max-height:62vh;overflow-y:auto;padding-right:var(--space-2xs)}.wz-picker-cap{margin:var(--space-sm) 0 0;font-size:var(--text-xs);font-weight:500;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wz-picker-date{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--mut)}.kwtag-x{border:none;background:none;color:inherit;font-family:inherit;font-size:var(--text-2xs);padding:0 0 0 var(--space-2xs);cursor:pointer;opacity:.75}.kwtag.out{background:var(--fill);color:var(--soft)}.ca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ca-tile{flex-direction:column;margin:0;padding:0}.ca-cover,.ca-tile{display:flex;overflow:hidden}.ca-cover{align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--fill);color:var(--mut);font-size:var(--text-2xl)}.ca-cover:focus-visible{outline:none;box-shadow:inset var(--ring)}.ca-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.ca-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--soft);font-size:var(--text-sm);font-weight:500;text-align:center}.ca-tile.paused .ca-cover img{filter:grayscale(1);opacity:.55}.ca-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) 0}.ca-name{gap:var(--space-xs);align-items:center;flex-wrap:nowrap;min-width:0}.ca-sub{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical}.ca-tags{gap:var(--space-2xs);margin-top:var(--space-2xs)}.ca-tags .kwtag{display:inline-flex;align-items:center;gap:var(--space-3xs)}.ca-metrics{display:flex;flex-wrap:wrap;gap:0 var(--space-sm);margin:var(--space-2xs) 0 0;color:var(--soft);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-metrics b{color:var(--ink);font-weight:600}.ca-foot{gap:var(--space-2xs);align-items:center;justify-content:flex-end;padding:var(--space-xs) var(--space-sm)}.ca-foot>:first-child{margin-right:auto}.setting-label .hint{display:block;margin-top:var(--space-3xs)}.wz-link.muted{color:var(--soft);font-weight:600;text-decoration:underline;text-underline-offset:3px}.wz-link:disabled{opacity:.5;cursor:default}.wz.wide{max-width:980px}.wz.wide .wz-dm{grid-template-columns:minmax(0,1fr) 300px}.wz-btn{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-md);margin-bottom:var(--space-sm)}.wz-btn-del{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md)}.wz-check{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--text-xs);line-height:1.45;color:var(--soft);cursor:pointer}.wz-check input{margin-top:var(--space-3xs);flex:none}.wz-hint{margin:var(--space-2xs) 0 0}.wz-hint-top{margin:var(--space-sm) 0 0}.wz-hint-gap{margin:var(--space-2xs) 0 var(--space-md)}.wz-btn-label{margin-bottom:var(--space-sm)}.setting.stacked{display:block}.wz-preview-media{display:block;border:var(--border) dashed var(--field-line);border-radius:var(--radius);padding:var(--space-sm);margin-top:var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--soft);text-align:center}.range-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.range-picker .input{width:auto;min-width:150px}.range-title{font-size:var(--text-xs);font-weight:600;letter-spacing:0;color:var(--soft)}.sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.sec-head-main{min-width:240px;flex:1 1 320px}.sec-head-main h2{display:flex;align-items:center;gap:var(--space-xs);margin:0;font:var(--font-heading);letter-spacing:-.01em}.sec-head-main .hint{margin:4px 0 0}.sec-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.meta-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.meta-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);border-radius:var(--pill);padding:var(--space-3xs) var(--space-sm);font-size:var(--text-2xs);font-weight:500;letter-spacing:.01em;white-space:nowrap;background:var(--fill);color:var(--soft)}.meta-chip.scope{background:color-mix(in srgb,var(--meta-scope-ink) 12%,transparent);color:var(--meta-scope-ink)}.meta-chip.period{background:var(--warn-bg);color:var(--meta-period-ink)}.meta-chip.basis{background:var(--ok-bg);color:var(--meta-basis-ink)}.chart{margin-top:18px}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;font-size:var(--text-xs);font-weight:600;color:var(--soft)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:3px;flex:none}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;grid-gap:var(--space-md);gap:var(--space-md)}.agent-stat{display:flex;flex-direction:column;justify-content:center;background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);padding:var(--space-md) var(--space-lg)}.agent-stat-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.agent-stat-rate{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;text-align:right}.agent-stat-rate b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:0}.agent-stat-rate small{font-size:var(--text-2xs);font-weight:500;color:var(--mut)}.agent-stat-idle{margin:0;font-size:var(--text-sm)}.agent-stat-ava,.agent-stat-head img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--grad-soft);color:var(--on-deep);font-weight:600}.agent-stat dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0}.agent-stat dt{font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--mut)}.agent-stat dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:0}.analytics-stale{opacity:.5}table.table.analytics-table .rate,table.table.analytics-table td,table.table.cop-table td{font-feature-settings:normal;font-variant-numeric:normal}.row.perf-origin{align-items:center;gap:var(--space-sm);min-width:180px}.perf-thumb{width:36px;height:36px;border-radius:var(--radius-xs);object-fit:cover;flex:none}.perf-link{display:inline-flex;align-items:center}.perf-link,.row.perf-keywords,.seg{gap:var(--space-2xs)}.seg{display:flex;background:var(--line-soft);border-radius:var(--radius-xs);padding:var(--space-2xs);margin:var(--space-md) 0 var(--space-xl)}.seg,.seg-btn{position:relative}.seg-btn{z-index:1;flex:1 1;border:none;background:transparent;border-radius:var(--pill);padding:var(--space-sm) var(--space-lg);font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--soft);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.seg-btn.on,.seg-btn:hover{color:var(--ink)}.help-body{height:52vh;overflow-y:auto}.help-body .help-table{overflow:visible}.help-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.help-section{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.report-chips .chip.on{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--ink)}.help-group{margin-top:16px}.help-state{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-size:var(--text-base);line-height:1.5;color:var(--soft)}.help-state i{width:9px;height:9px;border-radius:50%;flex:none;transform:translateY(-1px)}.help-state b{color:var(--ink)}.help-qa{border-bottom:var(--border) solid var(--line-soft)}.help-qa summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-2xs);font-size:var(--text-base);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.help-qa summary::-webkit-details-marker{display:none}.help-qa summary svg{flex:none;color:var(--mut);transition:transform var(--dur-fast) var(--ease)}.help-qa[open] summary svg{transform:rotate(180deg)}.help-qa .hint{margin:0 0 var(--space-md);padding:0 var(--space-2xs)}.chart-tip{animation:overlay-in var(--dur-fast) var(--ease);background:var(--float-bg);border:var(--border) solid var(--panel-edge);border-radius:var(--radius-xs);box-shadow:var(--float-shadow);padding:10px 12px;font-size:var(--text-xs);display:grid;grid-gap:5px;gap:5px;min-width:150px}.spark-tip{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0;padding:var(--space-2xs) var(--space-sm);white-space:nowrap}.spark-tip em{font-style:normal;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tip b{font-size:var(--text-xs);font-weight:600;letter-spacing:-.01em}.chart-tip span{display:flex;align-items:center;gap:7px;color:var(--soft);font-weight:600}.chart-tip i{width:9px;height:9px;border-radius:3px;flex:none}.chart-tip em{margin-left:auto;font-style:normal;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recharts-surface:focus,.recharts-wrapper:focus{outline:none}.bar-list{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.bar-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bar-row-head b{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.bar-row-head span{font-size:var(--text-xs);font-weight:600;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.bar-track{height:12px;background:var(--chart-neutral);overflow:hidden}.bar-fill,.bar-track{border-radius:var(--pill)}.bar-fill{height:100%;animation:bar-grow var(--dur-meter) var(--ease-out);transition:width var(--dur-meter) var(--ease-out),filter var(--dur-fast) var(--ease)}.bar-row:hover .bar-fill{filter:brightness(1.12)}.bar-row:hover .bar-row-head span{color:var(--ink)}.bar-track.limit-track{height:8px;margin:var(--space-2xs) 0}.bar-fill.grad{background:var(--grad)}.warn-card{background:var(--warn-bg);border-color:var(--warn-line)}.warn-card ul{margin:var(--space-2xs) 0 var(--space-sm);padding-left:var(--space-lg)}.day-rules{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin-top:var(--space-sm)}.day-rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:var(--border) solid var(--line-soft)}.day-rule:last-child{border-bottom:0}.day-rule>.chip{min-width:150px;align-self:flex-start}.calendar-page label.field{padding-left:0}.calendar-target{max-width:420px}.calendar-page .card h3{margin:0 0 var(--space-xs)}.calendar-page .card>.setting:first-child{padding-top:0}.calendar-page .card>.setting:last-child{padding-bottom:0}.week-band.booked .week-band-name,.week-band.booked .week-band-time{color:var(--ink)}.rules-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.rules-row .hint{margin-top:var(--space-2xs)}@container (width < 720px){.rules-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width < 520px){.rules-row{grid-template-columns:minmax(0,1fr)}}.day-rule{align-items:flex-start}.day-ranges{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.day-ranges .row{align-items:center}.range-remove{color:var(--mut);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.range-remove:hover{color:var(--danger-ink);background:var(--warn-bg)}.day-copy{align-items:center;margin-top:var(--space-md)}.day-copy>.hint{min-width:150px;margin:0}.day-copy .sel-btn{width:auto;min-width:120px}.day-rule .sel-btn{width:auto;min-width:96px}.week-legend{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-xs);color:var(--mut)}.week-key{width:12px;height:12px;border-radius:var(--space-3xs);margin-left:var(--space-sm)}.week-key.booked{background:var(--brand)}.week-key.busy{background:repeating-linear-gradient(135deg,var(--fill-strong),var(--fill-strong) 3px,var(--surface-2) 3px,var(--surface-2) 6px)}.week-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;transition:opacity var(--dur) var(--ease)}.week-scroll.updating{opacity:.45}.week{display:grid;grid-template-columns:58px repeat(7,minmax(76px,1fr));grid-gap:var(--space-2xs);gap:var(--space-2xs);min-width:640px}.week-hours{justify-content:space-between;padding-top:42px;font-size:var(--text-2xs);text-align:right;padding-right:var(--space-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-head,.week-hours{display:flex;flex-direction:column;color:var(--mut)}.week-head{align-items:center;gap:var(--space-3xs);padding-bottom:var(--space-xs);font-size:var(--text-2xs)}.week-head.on b{color:var(--brand-deep)}.week-col{position:relative;height:460px;background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);overflow:hidden}.week-line{position:absolute;left:0;right:0;height:1px;background:var(--line-soft)}.week-band{position:absolute;left:3px;right:3px;border-radius:var(--radius-xs)}.week-band.booked{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--week-busy);border:var(--border) solid var(--brand);box-shadow:inset 3px 0 0 var(--brand);padding:var(--space-3xs) var(--space-2xs);overflow:hidden;text-decoration:none;cursor:pointer;transition:filter var(--dur) var(--ease)}a.week-band.booked:hover{filter:brightness(.96)}.week-band.busy{display:flex;align-items:center;justify-content:center;padding:var(--space-3xs) var(--space-2xs);overflow:hidden;background:repeating-linear-gradient(135deg,var(--fill-strong),var(--fill-strong) 5px,var(--surface-2) 5px,var(--surface-2) 10px);border:var(--border) solid var(--line)}.week-band.busy .week-band-time{color:var(--ink);text-shadow:0 0 3px var(--surface-2),0 0 3px var(--surface-2),0 0 4px var(--surface-2)}.week-band-name{max-width:100%;font-weight:600;overflow:hidden;text-overflow:ellipsis}.week-band-name,.week-band-time{text-align:center;font-size:var(--text-2xs);line-height:1.2;color:var(--brand-deep);white-space:nowrap}.week-band-time{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.biz-menu{position:relative}.biz-menu-trigger{cursor:pointer;font-family:inherit}.biz-menu-trigger:disabled{cursor:progress}.biz-menu-chevron{display:inline-flex;flex:none;color:var(--mut);transition:transform var(--dur-fast) var(--ease-out)}.biz-menu-trigger[aria-expanded=true] .biz-menu-chevron{transform:rotate(180deg)}.biz-menu-trigger:hover{border-color:var(--line-strong,var(--line));color:var(--ink)}.biz-menu-panel{min-width:268px}.biz-menu-item{width:100%;border:none;background:none;font-family:inherit;text-align:left;gap:var(--space-sm)}.biz-menu-item.active{color:var(--ink)}.biz-menu-label{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-menu-flag{color:var(--mut)}.biz-menu-count,.biz-menu-flag{font-size:var(--text-2xs);font-weight:600}.biz-menu-count{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--space-xl);height:var(--space-xl);padding:0 var(--space-xs);border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.biz-menu-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.biz-menu-manage{margin-top:var(--space-2xs);border-top:var(--border) solid var(--line-soft);border-radius:0 0 9px 9px;color:var(--mut)}.ig-conn.bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ig-conn.bad .ig-conn-ico{color:var(--danger-ink)}.lobby-card{max-width:520px}.lobby-row{gap:var(--space-md)}.lobby-row .row{flex:none;gap:var(--space-2xs)}.wide-wrap{min-height:100dvh;padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.wide-inner{max-width:1080px;margin:0 auto}.lobby-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-2xl)}.lobby-actions{flex-wrap:wrap}.lobby-actions,.lobby-user{display:flex;align-items:center;gap:var(--space-sm)}.lobby-user{min-width:0;margin-right:var(--space-xs)}.lobby-user-id{display:flex;flex-direction:column;min-width:0}.lobby-user-id strong{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.lobby-user-id span{font-size:var(--text-xs);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-signout{align-self:flex-start;padding:var(--space-2xs) 0;border:none;background:none;color:var(--soft);font-family:inherit;font-size:var(--text-xs);font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lobby-signout:hover{color:var(--ink)}.lobby-error{margin:0 0 var(--space-lg)}.lobby-head h1{margin:var(--space-xl) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.link-quiet{border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--mut);cursor:pointer;text-decoration:underline}.link-quiet:hover{color:var(--danger-ink)}.link-back{margin-bottom:var(--space-lg)}.plans-head{text-align:center;margin-bottom:var(--space-2xl)}.plans-head h1{margin:var(--space-2xs) 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.plans-head .sub{color:var(--soft)}.plans-head .late-piece p{margin:0}.plans-eyebrow{display:inline-block;padding:var(--space-3xs) var(--space-sm);border-radius:var(--pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--text-2xs);font-weight:500}.plans-notice{margin-top:var(--space-md);color:var(--ink)}.partner-band,.plans-notice{font-size:var(--text-sm);font-weight:600}.partner-band{margin:calc(var(--space-2xl) * -1) calc(var(--space-lg) * -1) var(--space-2xl);background:var(--brand);color:var(--brand-ink);padding:var(--space-sm) var(--space-lg);text-align:center}.tier-track{margin:var(--space-lg) auto 0;max-width:420px;text-align:center}.tier-count{display:block;color:var(--ink);font-size:var(--text-sm);font-weight:600}.tier-bar{margin-top:var(--space-xs);height:10px;background:var(--fill-strong);overflow:hidden}.tier-bar,.tier-bar span{border-radius:var(--pill)}.tier-bar span{display:block;height:100%;background:var(--brand);animation:bar-grow var(--dur-meter) var(--ease-out);transition:width var(--dur-meter) var(--ease-out)}.tier-hint{margin-top:var(--space-xs)}.price-was,.tier-hint{color:var(--mut);font-size:var(--text-sm)}.price-was{margin-top:var(--space-md);text-decoration:line-through}.p-name{margin:0 0 var(--space-2xs);font:var(--font-heading)}.p-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:1320px;margin:0 auto}.p-grid.trio{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.p-grid.duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.p-card{position:relative;display:flex;flex-direction:column;padding:var(--space-2xl);border:var(--border) solid var(--panel-line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.p-card.featured{border:var(--border) solid var(--brand);background:var(--surface);box-shadow:0 var(--lip) 0 var(--brand),var(--float-ambient)}.p-card h3{margin:0;font:var(--font-heading)}.p-card .p-sub{margin:var(--space-2xs) 0 var(--space-lg);min-height:calc(var(--text-sm) * 3);color:var(--mut);font-size:var(--text-sm);line-height:1.5}.p-card ul{list-style:none;margin:var(--space-lg) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1}.p-card li{position:relative;padding-left:var(--space-lg);font-size:var(--text-sm);line-height:1.45}.p-card li:before{content:"✓";left:0;color:var(--ok,currentColor)}.p-card li:before,.p-flag{position:absolute;font-weight:600}.p-flag{top:calc(var(--space-md) * -1);left:var(--space-2xl);padding:var(--space-3xs) var(--space-sm);border-radius:var(--pill);background:var(--ink);color:var(--surface);font-size:var(--text-2xs)}.p-card .btn{width:100%;justify-content:center;text-align:center}.price-loading{display:inline-block;width:128px;height:34px;border-radius:var(--radius);vertical-align:middle}.p-card li:before{color:var(--brand,var(--ok))}.p-card ul{border-top:var(--border) solid var(--line-soft);padding-top:var(--space-lg)}.biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.biz-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.biz-card[data-open=false]{background:var(--surface-2);border-style:dashed}.biz-card h2{margin:0;font:var(--font-heading)}.biz-head{position:relative;padding-right:var(--space-2xl)}.biz-head h2{display:flex;align-items:center;min-height:34px}.biz-head .biz-meta{min-height:calc(var(--space-2xl) + var(--space-2xs))}.biz-remove{position:absolute;top:0;right:0}.biz-meta{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-2xs) 0 0;color:var(--mut);font-size:var(--text-sm)}.biz-created{margin:0;flex:1 1;color:var(--mut);font-size:var(--text-xs)}.biz-actions{display:flex;gap:var(--space-sm);align-items:center;padding-top:var(--space-sm);border-top:var(--border) solid var(--line-soft)}.biz-actions .btn{flex:1 1;justify-content:center}.price-unknown{display:block;font-size:var(--text-sm);font-weight:500;color:var(--mut);letter-spacing:0}.conn-head{justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.conn-head,.conn-id{display:flex;align-items:flex-start}.conn-id{gap:var(--space-sm);min-width:0}.conn-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);flex-shrink:0}.conn-id .hint{max-width:75ch;margin:var(--space-3xs) 0 0}.billing-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.billing-head h2{margin:0}.section .hint.billing-foot{margin:var(--space-md) 0 0}.conn-body-title{display:block;margin-bottom:var(--space-sm);font-size:var(--text-sm)}.conn-body{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border) solid var(--line)}.conn-body .field{margin-top:var(--space-md)}.conn-body .field:first-child{margin-top:0}.mcp-label{margin:var(--space-xl) 0 var(--space-sm)}.mcp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.mcp-tile{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);background:var(--brand-soft);font-size:var(--text-base)}.mcp-tile-ico{display:grid;place-items:center;color:var(--brand-deep);flex:none}.mcp-link-row{display:flex;align-items:center;justify-content:space-between;margin:var(--space-xl) 0 var(--space-sm)}.mcp-url{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);border:var(--border) solid var(--line);background:var(--bg)}.mcp-url code{word-break:break-all;font-size:var(--text-sm)}.assistant{display:flex;align-items:center;gap:var(--space-md);width:100%;margin-bottom:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--line);background:color-mix(in srgb,var(--assistant) 10%,var(--surface));color:var(--ink);font:inherit;font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer}.assistant,.assistant-mark{border-radius:var(--radius)}.assistant-mark{width:32px;height:32px;overflow:hidden;flex-shrink:0}.assistant-mark img{display:block;width:100%;height:100%;object-fit:cover}.assistant-done{margin-left:auto;color:var(--assistant);flex-shrink:0}.assistant-row{border-left:3px solid var(--assistant,var(--line));border-radius:3px;padding-left:var(--space-md)}.assistant-steps{margin:0 0 var(--space-md);padding:0 var(--space-lg)}.plan-switch{display:inline-flex;gap:var(--space-3xs);margin:0 auto var(--space-xl);padding:var(--space-3xs);border:var(--border) solid var(--line);border-radius:var(--pill);background:var(--surface)}.plans-head+.plan-switch{display:flex;width:-moz-fit-content;width:fit-content}.plan-switch button{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-lg);border:none;border-radius:var(--pill);background:transparent;color:var(--mut);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:scale var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.plan-switch button[data-on=true]{background:var(--fill);color:var(--ink);box-shadow:0 var(--lip) 0 var(--line)}.plan-switch button:disabled{cursor:not-allowed}.plan-switch-off{padding:1px var(--space-2xs);border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-size:var(--text-2xs);font-weight:600}.calc-flag-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.p-current{padding:1px var(--space-sm);line-height:1.4;border:var(--border) solid var(--line);border-radius:var(--pill);color:var(--ink);font-size:var(--text-2xs);font-weight:500}.p-card li.p-inherits{padding-left:0;color:var(--mut);font-size:var(--text-xs);font-weight:500}.p-card li.p-inherits:before{content:none}.calc-price{display:flex;align-items:baseline;gap:var(--space-2xs);min-height:46px}.calc-price strong{font-size:var(--text-3xl);font-weight:600;line-height:1;letter-spacing:-.04em;font-family:var(--font-display);color:var(--ink)}.calc-price small{font-size:var(--text-base);font-weight:600;color:var(--mut)}.calc-total{display:flex;flex-direction:column;gap:2px;margin:var(--space-2xs) 0 0;min-height:34px;color:var(--mut);font-weight:500}.calc-total,.plans-foot{font-size:var(--text-sm)}.plans-foot{max-width:880px;margin:var(--space-2xl) auto 0;text-align:center;color:var(--ink)}.plans-foot p{margin:0}.plans-foot b{display:block;font-size:var(--text-md)}.plans-foot a,.plans-foot b{color:var(--brand-deep);font-weight:600}.plans-foot a{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);text-decoration:underline}.plans-foot .referral-banner{max-width:420px;margin:0 auto}.referral-banner{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);border:var(--border) solid var(--ok-line);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:var(--text-xs);font-weight:500;text-align:center}.stat-grid.credit-summary{max-width:calc(640px + 1px + var(--flat-pad));margin-top:var(--space-md);margin-bottom:var(--space-lg)}.stat-meter{display:block;max-width:240px;height:4px;margin-top:var(--space-xs);border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.stat-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand);animation:bar-grow var(--dur-meter) var(--ease-out);transition:width var(--dur-meter) var(--ease-out)}.credit-blocked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);max-width:640px;margin-top:var(--space-lg)}.credit-blocked p{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.credit-blocked a:not(.btn){color:var(--blue);font-weight:600}.credit-stat{flex:1 1 200px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:var(--space-md) var(--space-lg)}.credit-stat strong{display:block;font-size:var(--text-2xl);letter-spacing:-.02em;font-family:var(--font-display);color:var(--ink)}.credit-stat span{color:var(--mut);font-size:var(--text-sm)}.credit-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg)}.credit-pack{display:flex;flex-direction:column;gap:var(--space-2xs);background:var(--surface);--card-hover-line:var(--field-line-hover);border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--space-lg);text-align:left;cursor:pointer}.credit-pack.locked,.credit-pack:disabled{opacity:.5;cursor:not-allowed}.credit-pack.locked{border-style:dashed}.credit-pack strong{font-size:var(--text-xl);letter-spacing:-.02em;font-family:var(--font-display);color:var(--ink)}.credit-pack span{color:var(--mut);font-size:var(--text-sm)}.credit-pack em{font-style:normal;font-weight:600;color:var(--brand-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topup-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:var(--space-lg)}.topup-packs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-2xs) 0 var(--space-md)}.qbar-note{margin-top:var(--space-md)}.dump{gap:var(--space-md)}.dump,.dump-busy{display:flex;flex-direction:column}.dump-busy{align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-lg);color:var(--soft);font-size:var(--text-base)}.dump-spinner{display:block;width:34px;height:34px;border-radius:var(--pill);border:3px solid var(--line);border-top-color:var(--brand);animation:dump-spin .9s linear infinite}@keyframes dump-spin{to{transform:rotate(1turn)}}.spinning .ico{animation:dump-spin .9s linear infinite}.dump-topics-title{font-size:var(--text-sm);color:var(--ink)}.dump-topics{margin:0;padding-left:var(--space-xl);color:var(--soft);font-size:var(--text-sm);line-height:1.8;column-width:280px;column-gap:var(--space-2xl)}.dump-topics li{page-break-inside:avoid;break-inside:avoid}.dump-topics .info-tag{margin-left:var(--space-xs)}.dump-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.dump-head h3{margin:0;font:var(--font-heading);letter-spacing:-.01em}.dump-quota{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--pill);background:var(--surface-2);color:var(--soft);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.dump-quota.spent{border-color:var(--warn-line);background:var(--warn-bg);color:var(--ink)}.empty-hero .dump-quota{padding:0;border-color:transparent;background:none;font-weight:600}.empty-hero .dump-quota.spent{padding:var(--space-2xs) var(--space-md);border-color:var(--warn-line);background:var(--warn-bg)}.dump-mic{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) 0 var(--space-md)}.mic-btn{width:96px;height:96px;border-radius:var(--pill);border:none;background:var(--accent);color:var(--on-accent-bg);box-shadow:var(--shadow-sm);cursor:pointer;display:grid;place-items:center;transition:scale var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease)}.mic-btn svg{width:40px;height:40px}.mic-btn.on{background:var(--danger-fill);box-shadow:none;animation:voice-pulse 1.4s ease-in-out infinite}.dump-clock{font-size:var(--text-base);font-weight:600;color:var(--ink)}.dump-transcript{min-height:46vh;font-size:var(--text-md);line-height:1.75;resize:vertical}.dump-list{display:flex;flex-direction:column;gap:var(--space-md);min-height:12rem;max-height:52vh;overflow-y:auto}.dump-item{border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--space-md);background:var(--surface)}.dump-item.off{opacity:.5;background:var(--surface-2)}.dump-group{display:flex;flex-direction:column;gap:var(--space-sm)}.dump-group-head{font-size:var(--text-2xs);font-weight:500;letter-spacing:0;color:var(--mut)}.dump-values{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.dump-value{border-left:2px solid var(--brand-soft);padding-left:var(--space-sm)}.dump-value p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--ink)}.dump-item.note{border-style:dashed}.dump-item.note .dump-value{border-left-color:var(--line)}.dump-why{margin:var(--space-sm) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--mut)}.dump-item-head{display:flex;align-items:center;gap:var(--space-sm)}.dump-item-head b{flex:1 1;font-size:var(--text-base)}.dump-state{font-size:var(--text-2xs);font-weight:500;letter-spacing:0;color:var(--mut)}.dump-body{margin:var(--space-sm) 0 0;white-space:pre-wrap;color:var(--ink)}.dump-body,.dump-body-editor{font-size:var(--text-sm);line-height:1.6}.dump-body-editor{margin-top:var(--space-sm);min-height:4.5em;max-height:38vh;overflow-y:auto;resize:vertical}.dump-resume{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);text-align:center}.dump-current{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--border) dashed var(--line);font-size:var(--text-xs)}.dump-current p{margin:var(--space-2xs) 0 0;white-space:pre-wrap;color:var(--mut);line-height:1.6}.sec-toggle{display:flex;justify-content:center;margin-top:var(--space-md)}.sec-toggle .btn.shown .ico{transform:rotate(180deg)}.anchor{display:block;height:0}:target{scroll-margin-top:96px;border-radius:var(--radius);animation:target-glow 2.6s var(--ease) forwards}@keyframes target-glow{0%,65%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.status-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.status-avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:var(--border) solid var(--line);background:var(--surface-2);color:var(--ink);overflow:visible}.status-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.status-hero.on .status-avatar{border:2px solid var(--brand);background:var(--surface-2)}.status-hero .status-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid var(--surface)}.status-hero.off .status-dot{background:var(--mut)}.status-body{flex:1 1 240px;min-width:0}.status-body b{display:block;font-size:var(--text-md);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-body p{margin:2px 0 0;color:var(--soft);font-size:var(--text-sm)}.status-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);flex:none}.ai-master,.status-actions{display:flex;align-items:center}.ai-master{flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-xl);text-align:center}.ai-master .ai-pill,.ai-master .hint{margin:0}.status-hero .ai-pill{margin:0;gap:var(--space-sm);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);font-size:var(--text-sm)}.setup-progress{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--tile-bg)}.setup-progress:hover{background:var(--fill)}.setup-progress-ico{flex:none;display:inline-flex;color:var(--brand-deep)}.progress-ring{flex:none;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:2.5}.progress-ring-track{stroke:var(--track)}.progress-ring-fill{stroke:var(--brand-deep);stroke-linecap:round;transition:stroke-dashoffset var(--dur-fast) var(--ease)}.setup-alert-partial{margin-left:var(--space-xs);font-style:normal;font-weight:500;font-size:var(--text-xs);color:var(--soft)}.setup-progress-body{flex:1 1;min-width:0}.setup-progress-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-2xs);font-weight:500;color:var(--soft)}.setup-progress-label b{color:var(--ink)}.setup-progress-label>*{white-space:nowrap}.setup-progress-bar{display:block;height:4px;margin-top:5px;border-radius:var(--pill);background:var(--track);overflow:hidden}.setup-progress-bar i{display:block;height:100%;border-radius:var(--pill);background:var(--grad-soft);animation:bar-grow var(--dur-meter) var(--ease-out);transition:width var(--dur-meter) var(--ease-out)}.main-inner>.setup-progress,.setup-alert{margin-bottom:var(--space-lg)}.setup-alert{min-height:var(--strip-height);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:var(--space-sm) var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.setup-alert>.setup-alert-head{display:contents}.setup-alert>.setup-alert-head>.setup-alert-title{flex:0 1 auto;min-width:0}.setup-alert>.setup-alert-head>:not(.setup-alert-title){order:2;margin-left:auto}.setup-alert>.setup-alert-steps{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.setup-alert>.setup-alert-steps a{min-height:0;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--pill);background:var(--tile-bg)}.setup-alert>.setup-alert-steps a:hover{background:var(--brand-soft)}.setup-alert>.setup-alert-steps .setup-alert-num,.setup-alert>.setup-alert-steps li:not(.warn) .setup-alert-copy span{display:none}.setup-alert-head{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.setup-alert-title{flex:1 1;min-width:200px;display:flex;align-items:center;gap:var(--space-sm);color:var(--info-ink)}.setup-alert-title b{font-size:var(--text-sm);font-weight:600}.setup-alert-line{margin:0;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--info-ink)}.setup-alert-count{flex:none;white-space:nowrap;font-size:var(--text-xs);font-weight:600;color:var(--soft)}.setup-alert-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);text-align:left}.setup-alert-row,.setup-alert-steps a{display:flex;align-items:center;gap:var(--space-md);min-height:32px;padding:var(--space-sm);border-radius:var(--radius);color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.setup-alert-steps a:hover{background:var(--surface)}.setup-alert-steps a:focus-visible{outline:none;box-shadow:var(--ring)}.setup-alert-steps li.warn a{background:var(--warn-bg);border:var(--border) solid var(--warn-line)}.setup-alert-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:var(--text-2xs);font-weight:600;color:var(--info-ink);border:var(--border) solid var(--info-line);background:var(--surface)}.setup-alert-steps li.done .setup-alert-num{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.setup-alert-copy{flex:1 1;min-width:0}.setup-alert-copy strong{display:block;font-size:var(--text-sm)}.setup-alert-steps li.done .setup-alert-copy strong{text-decoration:line-through;color:var(--soft)}.setup-alert-copy span{display:block;margin-top:var(--space-3xs);font-size:var(--text-sm);line-height:1.5;color:var(--soft)}.setup-alert-go{flex:none;display:flex;color:var(--soft)}.setup-list-box{margin:0 auto var(--space-lg);max-width:560px;padding:var(--space-md) var(--space-lg);background:var(--info-bg);border:var(--border) solid var(--info-line);border-radius:var(--radius);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.setup-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);text-align:left}.setup-list-actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.setup-list-phone{margin:0}.dump-bare{flex:1 1;justify-content:center}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:var(--space-md);column-gap:var(--space-md)}.field-row>.field{grid-area:1/1;min-width:0}.field-row>.pw-field{grid-area:2/1/3/-1}.field-aside{grid-area:1/2;padding-block:5px;margin-top:-5px;margin-bottom:calc(var(--space-2xs) - 5px);padding-right:var(--space-lg);font-size:var(--text-xs);font-weight:500;color:var(--brand-deep);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.field-aside:hover{text-decoration:underline;text-underline-offset:2px}.pw-field{position:relative}.pw-field>.input{padding-right:42px}.pw-peek{position:absolute;right:5px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--pill);background:transparent;color:var(--mut);cursor:pointer;transform:translateY(-50%);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pw-peek:hover{color:var(--ink);background:var(--fill)}.pw-peek:focus-visible{outline:none;color:var(--ink);box-shadow:var(--ring)}.btn-spin{width:15px;height:15px;flex:none;border-radius:var(--pill);border:2px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentcolor;animation:dump-spin .72s linear infinite}.auth-note{margin:var(--space-md) 0 0;color:var(--soft);font-size:var(--text-sm);line-height:1.5;text-align:center}.auth-note.success{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:var(--border) solid var(--ok-line);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:var(--text-base);font-weight:600;text-align:left}.auth-note.success svg{flex:none;margin-top:2px}.tour-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;border:var(--border) solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.tour-trigger:hover{background:var(--surface-2)}.tour{position:fixed;inset:0;z-index:90;animation:overlay-in var(--dur) var(--ease)}.tour.closing{animation:fade-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.tour.closing .tour-card{animation:menu-pop-out var(--dur-exit) var(--ease) forwards}.tour-catch{position:absolute;inset:0}.tour.passthrough{pointer-events:none}.tour.passthrough .tour-card{pointer-events:auto}.tour-scrim{inset:0;background:var(--backdrop)}.tour-scrim,.tour-spot{position:fixed;pointer-events:none}.tour-spot{--tour-ring:var(--brand);background:transparent;box-shadow:inset 0 0 0 2px var(--tour-ring),0 0 0 9999px var(--backdrop);transition:top var(--dur) var(--ease),left var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease)}.tour-card{position:fixed;border-radius:var(--pop-radius);border:var(--border) solid var(--pop-line);background:var(--pop-bg);box-shadow:var(--pop-shadow);overflow:hidden;animation:menu-pop var(--dur-slow) var(--ease-out)}.tour-grip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) 0 var(--space-lg);cursor:-webkit-grab;cursor:grab}.tour-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.tour-count{font-size:var(--text-2xs);font-weight:500;letter-spacing:0;color:var(--mut)}.tour-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg) var(--space-lg)}.tour-body b{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.tour-body p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--soft)}.tour-progress{display:block;height:3px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.tour-progress i{display:block;height:100%;background:var(--grad);transition:width var(--dur) var(--ease)}.dlg-split{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:var(--space-lg);height:var(--dlg-h,640px)}.dlg-board-second{grid-column:2;grid-row:1}.dlg-split>.pane{grid-column:1;grid-row:1;height:100%;min-height:0;padding:var(--space-lg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.dlg-split>.pane .pane-body{overflow-y:auto}#dlg-situation{field-sizing:content;min-height:120px}.dlg-pane .voice-field+.hint{margin-top:var(--space-xs)}.dlg-foot{display:flex;flex-direction:column}.dlg-split>.pane .hint{color:var(--soft);font-size:var(--text-sm);line-height:1.5}.dlg-board{position:relative;height:100%;min-height:0;margin-bottom:0;overflow:hidden}.dlg-view{position:absolute;inset:0;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.dlg-view.dragging{cursor:-webkit-grabbing;cursor:grabbing}.dlg-stage{position:absolute;top:0;left:0;transform-origin:0 0}.dlg-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dlg-wire{fill:none;stroke:var(--track-hover);stroke-width:2;transition:stroke var(--dur-fast) var(--ease)}.dlg-hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.dlg-ghost{stroke:var(--brand-deep);stroke-width:2;stroke-dasharray:6 5}.dlg-back,.dlg-ghost{fill:none;pointer-events:none}.dlg-back{stroke:var(--track-hover);stroke-width:1.5;stroke-dasharray:4 6;opacity:.5}.dlg-edge.routed .dlg-wire{stroke:var(--line);stroke-width:2;stroke-linecap:round;stroke-dasharray:.6 4.4}.dlg-edge.routed.on .dlg-wire,.dlg-edge.routed:hover .dlg-wire{stroke:var(--track-hover)}.dlg-flow{fill:none;stroke:var(--brand-deep);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:.9 19.1;pointer-events:none;animation:dlg-flow 3.4s linear infinite;will-change:stroke-dashoffset}@keyframes dlg-flow{to{stroke-dashoffset:-20}}.dlg-ghost.unsaved{opacity:.45}.dlg-reflow{position:absolute;top:var(--space-lg);right:var(--space-lg);background:var(--surface)}.dlg-hit:focus{outline:none}.dlg-hit:focus-visible{stroke:var(--brand-soft)}.dlg-edge:hover .dlg-wire{stroke:var(--soft)}.dlg-edge.on .dlg-wire{stroke:var(--brand-deep);stroke-width:2.5}.dlg-head path{fill:var(--track-hover)}.dlg-head.on path{fill:var(--brand)}.dlg-nodes,.dlg-skel{position:absolute}.dlg-skel{--dlg-skel-r:132px;--dlg-skel-gap:36px;--dlg-skel-face:56px;--dlg-skel-w:132px;inset:0;display:grid;place-items:center;overflow:hidden}.dlg-skel-stage{position:relative;width:0;height:0}.dlg-skel-wire{position:absolute;top:-1px;left:0;width:calc(var(--dlg-skel-r) - var(--dlg-skel-gap) * 2);height:2px;border-radius:var(--pill);transform-origin:0 50%;transform:rotate(var(--dlg-skel-a)) translateX(var(--dlg-skel-gap))}.dlg-skel-node{position:absolute;left:calc(cos(var(--dlg-skel-a)) * var(--dlg-skel-r));top:calc(sin(var(--dlg-skel-a)) * var(--dlg-skel-r));display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:var(--dlg-skel-w);margin:calc(var(--dlg-skel-face) / -2) 0 0 calc(var(--dlg-skel-w) / -2)}.dlg-skel-node.hub{left:0;top:0}.dlg-skel-face{width:var(--dlg-skel-face);height:var(--dlg-skel-face);border-radius:50%}.dlg-skel-name{width:68px;height:10px;border-radius:var(--pill)}.dlg-node{position:absolute;width:132px}.dlg-node-hit{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);width:100%;padding:0;border:none;background:none;color:var(--ink);font-family:inherit;text-align:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.dlg-node.blocked{opacity:.35;pointer-events:none}.dlg-plug{position:absolute;left:calc(50% + 18px);top:40px;width:16px;height:16px;padding:0;opacity:0;border:2px solid var(--surface);border-radius:var(--pill);background:var(--brand);cursor:crosshair;touch-action:none;transition:opacity var(--dur-fast) var(--ease)}.dlg-node:hover .dlg-plug,.dlg-plug:focus-visible{opacity:1}.dlg-node.landing .ring{box-shadow:var(--ring)}.dlg-face{position:relative;display:inline-flex}.dlg-face .ring{padding:var(--space-3xs);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease)}.dlg-face .ava{width:48px;height:48px;font-size:var(--text-base);border-width:2px}.dlg-face .check{position:absolute;right:-1px;top:-1px;width:18px;height:18px;border-radius:50%;background:var(--surface);padding:1.5px}.dlg-face .check svg{width:100%;height:100%}.dlg-node-hit:hover .ring{box-shadow:var(--shadow)}.dlg-node-hit:focus-visible{outline:none}.dlg-node-hit.on .ring,.dlg-node-hit:focus-visible .ring{box-shadow:var(--ring)}.dlg-node-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px}.dlg-node-name{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 var(--space-2xs);border-radius:var(--radius-xs);background:var(--panel-bg);font-size:var(--text-sm);font-weight:600;line-height:1.3}.dlg-pane .pane-head h2{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.dlg-crumb{padding:0;border:none;background:none;color:var(--blue);font:inherit;letter-spacing:inherit;cursor:pointer}.dlg-crumb:hover{text-decoration:underline;text-underline-offset:3px}.dlg-remove{align-self:flex-start;margin-top:var(--space-md)}.dlg-add label.field{margin:0}.dlg-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0}.dlg-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--space-2xs) var(--space-xs);gap:var(--space-2xs) var(--space-xs);padding:var(--space-sm) var(--space-md);--card-lip-color:var(--tile-line);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);background:var(--tile-bg);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.dlg-row small{grid-column:2;color:var(--mut);font-size:var(--text-xs);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dlg-add{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.user-menu-panel.biz-menu-panel,.user-menu-panel.sim-agent-panel{animation:menu-pop var(--dur) var(--ease-out);transform-origin:top center}.bell-panel.closing,.hal-panel.closing,.sel-menu.closing,.state-dd-menu.closing,.user-menu-panel.biz-menu-panel.closing,.user-menu-panel.closing,.user-menu-panel.sim-agent-panel.closing{animation:menu-pop-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.hal-backdrop.closing{animation:fade-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.lab-bar{align-items:flex-end;gap:var(--space-lg);margin-top:var(--space-md)}.lab-bar code{font-family:var(--font-mono);font-size:var(--text-2xs)}.lab-speed{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--soft)}.lab-speed .input{width:72px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-speed .hint{margin:0}.lab-mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--soft)}.lab-mode .hint{margin:0}.lab-tools{margin-top:var(--space-sm)}.lab-summary{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);background:var(--tile-bg)}.lab-summary b{font-size:var(--text-xs);color:var(--mut)}.lab-summary p{margin:var(--space-2xs) 0;font-size:var(--text-sm);line-height:1.5}.lab-summary .hint{margin:0}.lead-summary{margin-bottom:var(--space-sm);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);background:var(--tile-bg);overflow:hidden}.lead-summary-toggle{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:40px;padding:var(--space-xs) var(--space-md);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.lead-summary-toggle:hover{background:var(--line-soft)}.lead-summary-toggle:focus-visible{outline:none;box-shadow:inset var(--ring)}.lead-summary-toggle>svg{flex:none;color:var(--mut)}.lead-summary-title{font-weight:600}.lead-summary-toggle .hint{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lead-summary-action{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-left:auto;flex:none;color:var(--mut);font-weight:500}.lead-summary-action svg{transition:transform var(--dur-fast) var(--ease-out)}.lead-summary.open .lead-summary-action svg{transform:rotate(180deg)}.lead-summary-body{padding:var(--space-2xs) var(--space-md) var(--space-sm)}.lead-summary-body .summary-text{margin:0;font-size:var(--text-sm);line-height:1.5}.summary-hint{margin:var(--space-2xs) 0 0;font-size:var(--text-xs)}.summary-link{display:inline;margin:0 -2px;padding:1px 2px;border:0;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--brand) 8%,transparent);color:inherit;font:inherit;text-align:inherit;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background var(--dur-fast) var(--ease)}.summary-link:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.summary-link.on{background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand)}.summary-link:focus-visible{outline:none;box-shadow:var(--ring)}.message-finder{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs);padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.message-finder-label{min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis;quotes:"«" "»"}.message-finder-count{flex:1 1;color:var(--mut);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.message-finder .btn{flex-shrink:0}.dm-thread>.message-finder{position:-webkit-sticky;position:sticky;top:0;z-index:1;flex:none;margin-bottom:0}@media (min-width:901px) and (max-height:800px){.modal.side .lead-summary-body .summary-text{max-height:calc(var(--text-sm) * 1.5 * 4 + var(--space-xs));overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--surface-2) 30%,transparent) top /100% 20px no-repeat local,linear-gradient(transparent,var(--surface-2) 70%) bottom /100% 20px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--ink) 14%,transparent),transparent) top /100% 8px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ink) 14%,transparent),transparent) bottom /100% 8px no-repeat scroll}}.message-finder-up svg{transform:rotate(180deg)}.message-hit{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.message-flash{animation:target-glow 2.6s var(--ease) forwards}.lab-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start;margin-top:var(--space-lg)}.lab-split>.card{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 0px) + var(--space-lg))}.lab-thread{gap:var(--space-md);margin:var(--space-md) 0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.lab-msg,.lab-thread{display:flex;flex-direction:column}.lab-msg{gap:var(--space-3xs);align-self:flex-start;max-width:86%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--fill);color:var(--ink);font-size:var(--text-base);line-height:1.45}.lab-msg.mine{align-self:flex-end;background:var(--brand-soft)}.lab-msg .lab-who{font-weight:500;letter-spacing:0}.lab-msg .lab-who,.lab-msg time{font-size:var(--text-2xs);color:var(--mut)}.lab-msg time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-trace{display:flex;flex-direction:column;gap:var(--space-md)}.lab-trace>.card-head{padding:0 var(--space-2xs)}.lab-turn{display:flex;flex-direction:column;gap:var(--space-sm)}.lab-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;font-size:var(--text-xs);color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-reason{color:var(--soft)}.lab-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lab-step{display:grid;grid-template-columns:auto 88px minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) 0;border-top:var(--border) solid var(--line-soft);font-size:var(--text-sm);color:var(--ink)}.lab-step:first-child{border-top:0;padding-top:0}.lab-step time{font-size:var(--text-2xs);color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-step b{font-weight:500;color:var(--soft)}.lab-detail,.lab-step b{font-size:var(--text-xs)}.lab-detail{display:block;margin-top:var(--space-3xs);color:var(--mut)}.lab-step[data-level=error] b{color:var(--danger-ink)}.lab-step[data-level=error],.lab-step[data-level=warn]{margin-inline:calc(var(--space-xs) * -1);padding-inline:var(--space-xs);border-radius:var(--radius-xs);background:var(--warn-bg)}.lab-report .lab-steps{margin-top:var(--space-sm)}.lab-dump summary{cursor:pointer;font-size:var(--text-xs);color:var(--mut)}.lab-dump pre{margin-top:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--surface-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.5;max-height:40vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.audit{max-width:1100px;margin:0 auto;padding:var(--space-3xl) var(--space-lg)}.audit h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.15;color:var(--ink);margin:var(--space-md) 0 0}.audit-lead{font-size:var(--text-md);line-height:1.6;color:var(--soft);margin:var(--space-md) 0 var(--space-2xl)}.audit-note{font-size:var(--text-sm);line-height:1.6;color:var(--mut);margin:var(--space-lg) 0 0}.audit-failed,.audit-intro{max-width:720px;margin:0 auto}.audit-run{max-width:56.25rem;margin:0 auto;display:flex;flex-direction:column;gap:calc(var(--space-3xl) + var(--space-2xs))}.audit-rep-head,.audit-run-head{display:flex;flex-direction:column;gap:var(--space-lg)}.audit-rep-head h1,.audit-run-head h1{margin:0;font-size:calc(var(--text-3xl) * 1.6);line-height:1.04;letter-spacing:-.03em}.audit-rep-head .audit-lead,.audit-run-head .audit-lead{margin:0;max-width:62ch}.audit-run-eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep)}.audit-run-dot{display:inline-block;flex:none;width:var(--space-xs);height:var(--space-xs);border-radius:var(--pill);background:var(--brand);box-shadow:0 0 var(--space-md) var(--space-3xs) color-mix(in srgb,var(--brand) 60%,transparent);animation:audit-pulse 1.6s var(--ease) infinite}.audit-run-dot.still{box-shadow:none;animation:none}.audit-run-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2xl);padding:calc(var(--space-3xl) - var(--space-3xs));background:var(--surface);border:var(--border) solid var(--line);border-radius:calc(var(--radius) + var(--space-2xs));box-shadow:var(--shadow-sm),var(--float-ambient)}.audit-run-sweep{inset:0;width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 8%,transparent),transparent);animation:audit-sweep 3.4s linear infinite}.audit-run-glow,.audit-run-sweep{position:absolute;pointer-events:none}.audit-run-glow{top:calc(var(--space-3xl) * -3.75);right:calc(var(--space-3xl) * -2.5);width:calc(var(--space-3xl) * 10);height:calc(var(--space-3xl) * 10);border-radius:var(--pill);background:none;animation:audit-glow 6s var(--ease) infinite}.audit-run-legend,.audit-run-reading,.audit-run-tiles,.audit-run-top{position:relative}.audit-run-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xl)}.audit-run-count{display:flex;align-items:baseline;gap:var(--space-md);min-width:0}.audit-run-count strong{font-size:calc(var(--text-3xl) * 2.6);line-height:.86;letter-spacing:-.045em;color:var(--ink);animation:audit-tick .4s var(--ease-out) both}.audit-run-count span,.audit-run-count strong{font-family:var(--font-display);font-weight:600}.audit-run-count span{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--mut)}.audit-run-meter{display:flex;align-items:center;gap:var(--space-lg)}.audit-run-meter-text{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);text-align:right}.audit-run-meter-text b{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-deep)}.audit-run-meter-text span{font-size:var(--text-base);font-weight:600;color:var(--soft)}.audit-run-meter-text small{font-size:var(--text-xs);color:var(--mut)}.audit-run-ring{position:relative;flex:none;width:calc(var(--space-3xl) * 2);height:calc(var(--space-3xl) * 2)}.audit-run-ring svg{position:absolute;inset:0;width:100%;height:100%;fill:none}.audit-run-ring-track{transform:rotate(-90deg)}.audit-run-ring-track circle{stroke:var(--track);stroke-width:6}.audit-run-ring-track circle.on{stroke:var(--brand-deep);stroke-linecap:round;transition:stroke-dasharray var(--dur-slow) var(--ease-out)}.audit-run-ring-spin{animation:audit-spin 7s linear infinite}.audit-run-ring-spin circle{stroke:color-mix(in srgb,var(--brand) 50%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 18;animation:audit-dash 2.2s linear infinite}.audit-run-tiles{display:flex;flex-wrap:wrap;gap:var(--space-2xs);overflow:hidden}.audit-run-beam{position:absolute;left:0;right:0;height:calc(var(--space-3xl) + var(--space-2xs));pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 10%,transparent),transparent);animation:audit-beam 4.2s var(--ease) infinite}.audit-tile{display:inline-block;flex:none;width:calc(var(--space-md) + var(--space-3xs));height:calc(var(--space-md) + var(--space-3xs));border:var(--border) solid var(--line-soft);border-radius:var(--space-2xs);background:transparent;transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.audit-tile.unanswered{background:var(--brand);border-color:var(--brand)}.audit-tile.answered{background:var(--fill-strong);border-color:var(--fill-strong)}.audit-tile.skipped{border-color:var(--line)}.audit-tile.pop{animation:audit-pop .55s var(--ease-out) both}.audit-tile.bump{animation:audit-bump .45s var(--ease) both}.audit-rep-legend,.audit-run-legend{display:flex;flex-wrap:wrap;gap:var(--space-xl);font-size:var(--text-xs);color:var(--mut)}.audit-rep-legend span,.audit-run-legend span{display:inline-flex;align-items:center;gap:var(--space-xs)}.audit-rep-dots .audit-tile,.audit-rep-legend .audit-tile,.audit-run-legend .audit-tile{width:var(--space-sm);height:var(--space-sm);border-radius:var(--space-3xs)}.audit-run-reading{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding-top:var(--space-xl);border-top:var(--border) solid var(--line-soft);font-size:var(--text-sm)}.audit-run-reading-tag{flex:none;font-size:var(--text-xs);font-weight:600;color:var(--brand-deep)}.audit-run-reading-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);animation:audit-tick .4s var(--ease-out) both}.audit-run-reading-detail{flex:none;margin-left:auto;font-size:var(--text-xs);color:var(--mut)}.audit-run-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.audit-run-step{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);transition:border-color var(--dur-slow) var(--ease);box-shadow:var(--panel-shadow)}.audit-run-step.active{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.audit-run-step-head{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-2xs);color:var(--mut)}.audit-run-step b{font-size:var(--text-base);color:var(--mut)}.audit-run-step.active .audit-run-step-head,.audit-run-step.done .audit-run-step-head{color:var(--brand-deep)}.audit-run-step.active b,.audit-run-step.done b{color:var(--ink)}.audit-run-step-bar{display:block;height:var(--space-2xs);overflow:hidden;border-radius:var(--pill);background:var(--track)}.audit-run-step-bar i{display:block;height:100%;border-radius:var(--pill);background:var(--brand);transition:width var(--dur-slow) var(--ease-out)}.audit-run-step p{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--mut)}.audit-rep-cta,.audit-run-close{background:var(--select-bg);border:var(--border) solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:calc(var(--radius) + var(--space-2xs))}.audit-run-close{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xl);padding:calc(var(--space-2xl) + var(--space-2xs))}.audit-run-close-mascot{width:104px}.audit-run-close-text{display:flex;flex:1 1 20rem;flex-direction:column;gap:var(--space-xs);min-width:0}.audit-run-close-text b{font-size:var(--text-lg);color:var(--ink)}.audit-run-close-text p{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--soft)}.audit-run-close-text strong{font-weight:600;color:var(--ink)}.audit-run-close-notes{display:flex;flex:none;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--brand-deep)}.audit-run-close-notes li{display:flex;align-items:center;gap:var(--space-sm)}.audit-rep{display:flex;flex-direction:column;gap:calc(var(--space-3xl) * 2.25)}.audit-rep-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.audit-rep-chips span{padding:var(--space-xs) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--pill);font-size:var(--text-xs);color:var(--soft)}.audit-rep-chips span.on{border-color:color-mix(in srgb,var(--brand) 30%,transparent);background:var(--brand-soft);color:var(--brand-deep)}.audit-rep-section{display:flex;flex-direction:column;gap:var(--space-2xl)}.audit-rep-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border) solid var(--line-soft)}.audit-rep-section-head>span{font-size:var(--text-sm);font-weight:600;color:var(--brand-deep)}.audit-rep-section-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink)}.audit-rep-section-head small{margin-left:auto;font-size:var(--text-xs);color:var(--mut)}.audit-rep-section>.audit-note{margin:0;max-width:72ch}.audit-rep-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.audit-rep-hero,.audit-rep-median,.audit-rep-next,.audit-rep-ring{background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.audit-rep-hero{display:flex;flex-direction:column;gap:var(--space-2xl);min-width:0;padding:calc(var(--space-2xl) + var(--space-2xs))}.audit-rep-hero-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.audit-rep-hero-top div{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.audit-rep-hero-top strong{font-family:var(--font-display);font-size:calc(var(--text-3xl) * 2.4);line-height:.88;letter-spacing:-.04em;color:var(--ink)}.audit-rep-hero-top b{font-size:var(--text-md);color:var(--ink)}.audit-rep-hero-top p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--mut)}.audit-rep-hero-top small{padding-bottom:var(--space-xs);font-size:var(--text-xs);color:var(--mut)}.audit-rep-dots{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.audit-rep-side{min-width:0}.audit-rep-median,.audit-rep-side{display:flex;flex-direction:column;gap:var(--space-lg)}.audit-rep-median{padding:calc(var(--space-2xl) + var(--space-3xs))}.audit-rep-median-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.audit-rep-median-top strong{font-family:var(--font-display);font-size:calc(var(--text-3xl) * 1.25);line-height:1;letter-spacing:-.03em;color:var(--ink)}.audit-rep-median-top span{font-size:var(--text-base);font-weight:600;text-align:right;color:var(--soft)}.audit-rep-scale{display:flex;flex-direction:column;gap:var(--space-sm)}.audit-rep-scale-track{position:relative;display:block;height:var(--space-sm);border-radius:var(--pill);background:var(--track)}.audit-rep-scale-track i{position:absolute;top:50%;width:var(--space-xl);height:var(--space-xl);border:var(--space-2xs) solid var(--surface);border-radius:var(--pill);background:var(--ink);transform:translate(-50%,-50%)}.audit-rep-scale-ticks{display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--mut)}.audit-rep-ring{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xl);padding:calc(var(--space-2xl) + var(--space-3xs))}.audit-rep-ring svg{flex:none;width:calc(var(--space-3xl) * 3.25);height:calc(var(--space-3xl) * 3.25);fill:none;transform:rotate(-90deg)}.audit-rep-ring circle{stroke:var(--track);stroke-width:13}.audit-rep-ring circle.on{stroke:var(--brand-deep);stroke-linecap:round}.audit-rep-ring-text{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--space-2xs);min-width:0}.audit-rep-ring-text strong{font-family:var(--font-display);font-size:calc(var(--text-3xl) + var(--space-2xs));line-height:1;letter-spacing:-.03em;color:var(--ink)}.audit-rep-ring-text strong span{color:var(--mut)}.audit-rep-ring-text b{font-size:var(--text-base);color:var(--ink)}.audit-rep-ring-text p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--mut)}.audit-rep-rows{display:flex;flex-direction:column;gap:var(--space-2xs)}.audit-rep-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) calc(var(--space-3xl) * 2);align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-md);border:var(--border) solid var(--panel-line);border-radius:var(--radius-xs);background:var(--panel-bg)}.audit-rep-row-label{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.audit-rep-row-label b{font-size:var(--text-base);color:var(--ink)}.audit-rep-row-label span{font-size:var(--text-xs);color:var(--mut)}.audit-rep-row-value{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;text-align:right;color:var(--ink)}.audit-rep-bar{display:block;min-width:0;height:calc(var(--space-3xl) - var(--space-2xs));overflow:hidden;border-radius:var(--radius-xs);background:var(--fill)}.audit-rep-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.audit-rep-bar.thin{height:var(--space-xs);border-radius:var(--pill)}.audit-rep-speed{display:flex;flex-direction:column;gap:var(--space-md)}.audit-rep-speed-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) calc(var(--space-3xl) * 3);align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg)}.audit-rep-speed-label{font-size:var(--text-base);color:var(--soft)}.audit-rep-speed-value{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink)}.audit-rep-speed-value small{font-size:var(--text-sm);color:var(--mut)}.audit-rep-waiting{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.audit-rep-waiting li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-md);border:var(--border) solid var(--panel-line);border-radius:var(--radius-xs);background:var(--panel-bg);transition:border-color var(--dur) var(--ease)}.audit-rep-waiting li:hover{border-color:var(--track-hover)}.audit-rep-waiting b{overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.audit-rep-waiting li>span:last-child{font-size:var(--text-sm);white-space:nowrap;color:var(--mut)}.audit-rep-waiting-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg);font-size:var(--text-base);color:var(--soft)}.audit-rep-waiting-foot small{font-size:var(--text-xs);color:var(--mut)}.audit-rep-next{display:flex;flex-direction:column;gap:var(--space-2xl);padding:calc(var(--space-2xl) + var(--space-2xs))}.audit-rep-next-head{display:flex;flex-direction:column;gap:var(--space-sm)}.audit-rep-next-head b{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.audit-rep-next-head p{max-width:60ch;margin:0;font-size:var(--text-base);line-height:1.6;color:var(--soft)}.audit-rep-vs{display:flex;flex-direction:column;gap:var(--space-2xs)}.audit-rep-vs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9rem) minmax(0,9rem);align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-xs);background:var(--tile-bg)}.audit-rep-vs-row.head{padding-top:0;padding-bottom:var(--space-2xs);background:none}.audit-rep-vs-row.head span{font-size:var(--text-xs);text-align:right;color:var(--mut)}.audit-rep-vs-row b{min-width:0;font-size:var(--text-base);color:var(--ink)}.audit-rep-vs-next,.audit-rep-vs-now{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:1.3;text-align:right}.audit-rep-vs-now{color:var(--mut)}.audit-rep-vs-next{color:var(--brand-deep)}.audit-rep-vs-row[data-gain=off] .audit-rep-vs-next{color:var(--mut)}.audit-rep-next-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.audit-rep-next-cta p{max-width:44ch;margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--mut)}.audit-rep-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:calc(var(--space-3xl) + var(--space-2xs))}.audit-rep-cta b{max-width:26ch;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.audit-rep-cta p{max-width:60ch;margin:0;font-size:var(--text-base);line-height:1.6;color:var(--soft)}.audit-rep-cta .row{gap:var(--space-md);margin-top:var(--space-sm)}@keyframes audit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes audit-sweep{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@keyframes audit-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes audit-pop{0%{transform:scale(.2);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}45%{transform:scale(1.5);box-shadow:0 0 var(--space-md) var(--space-3xs) color-mix(in srgb,var(--brand) 45%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@keyframes audit-tick{0%{opacity:.45;transform:translateY(.14em) scale(.94)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:none}}@keyframes audit-bump{0%,to{transform:scale(1)}40%{transform:scale(1.7)}}@keyframes audit-beam{0%{top:-20%;opacity:0}12%,88%{opacity:1}to{top:100%;opacity:0}}@keyframes audit-spin{to{transform:rotate(1turn)}}@keyframes audit-dash{to{stroke-dashoffset:-44}}.audit-debug{margin:var(--space-lg) 0 0;padding:var(--space-md);background:var(--fill);border:var(--border) solid var(--line);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere}.lobby-audit{max-width:520px;margin:var(--space-2xl) auto 0;padding:var(--space-2xl);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);text-align:center;box-shadow:var(--panel-shadow)}.lobby-audit h2{font:var(--font-title);color:var(--ink);margin:var(--space-sm) 0 0}.lobby-audit p:not(.eyebrow){font-size:var(--text-base);line-height:1.6;color:var(--soft);margin:var(--space-sm) 0 var(--space-xl)}.stg-cols,.stg-row{display:grid;grid-template-columns:190px minmax(160px,240px) minmax(0,1fr) 88px;grid-gap:var(--space-md);gap:var(--space-md);align-items:start}@container (width < 720px){.stg-cols,.stg-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr) 88px}}.stg-cols{margin-top:var(--space-md);padding:0 var(--space-2xs) var(--space-xs);border-bottom:var(--border) solid var(--line-soft);color:var(--soft);font-size:var(--text-xs);font-weight:500}.stg-cols>:last-child,.stg-switch{display:flex;justify-content:center;text-align:center}.stg-row{padding:var(--space-sm) var(--space-2xs);border-top:var(--border) solid var(--line-soft)}.stg-cols+.stg-row{border-top:none}.stg-head{display:flex;align-items:center;gap:var(--space-xs);min-height:42px}.stg-head b{font-size:var(--text-sm)}.stg-head b,.stg-num{font-weight:600;color:var(--soft)}.stg-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:var(--pill);background:var(--fill);font-size:var(--text-2xs)}textarea.input.stg-criteria{field-sizing:content;min-height:0;padding:calc(var(--space-sm) - 3px) var(--space-lg);border-radius:var(--radius-xs);resize:none}.stg-switch{align-items:center;min-height:42px}.stg-fixed{align-self:stretch;margin:0;padding:calc(var(--space-sm) - 2px) var(--space-lg);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--soft);font-size:var(--text-sm);line-height:1.5}.stg-row .error-text{margin:var(--space-2xs) 0 0}.cop-expired{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--alert-bg);box-shadow:inset 0 0 0 var(--border) var(--alert-line);color:var(--ink);white-space:nowrap}.cop-zero{color:var(--soft)}.badge.cop-rank-top{background:var(--win-bg);color:var(--win-ink)}.cop-rank-cell{display:grid;justify-items:start;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.cop-next{display:inline-flex;flex-direction:column;gap:var(--space-2xs);min-width:calc(var(--space-3xl) * 3)}.cop-next .rank-bar{height:6px}.cop-next-text{font-size:var(--text-xs);color:var(--soft)}table.table tr.cop-team td{border-top:2px solid var(--line);background:var(--tile-bg);font-weight:600}table.table tr.cop-team td small{display:block;font-size:var(--text-2xs);font-weight:400;color:var(--soft)}.cop-setter{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.cop-setter{cursor:pointer;border-radius:var(--radius-xs)}button.cop-setter:focus-visible{outline:none;box-shadow:var(--ring)}.cop-note{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--soft)}.cop-log-head,.cop-log-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.6fr) var(--space-md);align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.cop-log-head{padding:0 var(--space-sm) var(--space-xs);border-bottom:var(--border) solid var(--line);font-size:var(--text-xs);font-weight:500;color:var(--soft)}.cop-log-head .num,.cop-log-line .num{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs)}.cop-log{margin:0;padding:0;list-style:none}.cop-log>li{border-bottom:var(--border) solid var(--line-soft);transition:background var(--dur) var(--ease)}.cop-log>li.open{background:var(--surface-2)}.cop-log-line{width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-xs);background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.cop-log-line>.ico{color:var(--soft);transition:transform var(--dur-fast) var(--ease)}.cop-log-line[aria-expanded=true]>.ico{transform:rotate(180deg)}.cop-log-line.cop-zero{color:var(--soft)}.cop-log-line:hover{background:var(--surface-2)}.cop-log-line:focus-visible{outline:none;box-shadow:var(--ring)}.cop-log-lead{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.cop-log-channel{display:inline-flex;color:var(--soft)}.cop-log-detail{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-md);font-size:var(--text-sm)}.cop-log-bubbles h4{margin:0 0 var(--space-xs);font-size:var(--text-xs);font-weight:500;color:var(--soft)}.cop-log-bubble{gap:var(--space-xs);margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--border) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap}.cop-log-bubble,.cop-log-more{display:flex;align-items:center}.cop-log-more{flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md);font-size:var(--text-sm)}.cop-back{margin-bottom:var(--space-md)}.cop-person{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.cop-person h2{margin:0;font:var(--font-title)}.cop-person p{margin:0;font-size:var(--text-sm);color:var(--soft)}.cop-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.cop-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);margin:var(--space-md) 0 var(--space-lg)}.cop-big b{font:600 var(--text-3xl) /1.1 var(--font-display)}.cop-big span{font-size:var(--text-sm);color:var(--soft)}.cop-big small{flex-basis:100%;font-size:var(--text-xs);color:var(--soft)}.cop-bar{display:flex;gap:var(--space-3xs);height:var(--space-md);overflow:hidden;border-radius:var(--radius-xs);background:var(--surface)}.cop-bar i{display:block;min-width:var(--space-2xs);box-shadow:inset 0 0 0 var(--border) var(--mut);transition:opacity var(--dur-fast) var(--ease)}.cop-bar.pointing i:not(.on),.cop-legend.pointing li:not(.on){opacity:.4}.cop-seg-1{background:var(--chart-blue)}.cop-seg-2{background:var(--chart-coral)}.cop-seg-3{background:var(--chart-pink)}.cop-seg-4{background:var(--chart-neutral)}.cop-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.cop-legend li{display:grid;grid-template-columns:var(--space-md) minmax(0,1fr);grid-column-gap:var(--space-sm);column-gap:var(--space-sm);font-size:var(--text-sm);transition:opacity var(--dur-fast) var(--ease)}.cop-legend b{display:block}.cop-legend small{grid-column:2;font-size:var(--text-xs);color:var(--soft)}.cop-swatch{width:var(--space-md);height:var(--space-md);margin-top:var(--space-3xs);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 var(--border) var(--mut)}.cop-latest{margin:var(--space-md) 0 0;padding:0;list-style:none}.cop-latest li{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-top:var(--border) solid var(--line-soft);font-size:var(--text-sm)}.cop-latest span{color:var(--soft)}@container (width < 720px){.cop-pair{grid-template-columns:minmax(0,1fr)}}.mode-switch{display:inline-flex;flex-shrink:0}.mode-switch .chip{min-height:32px;padding:var(--space-xs) var(--space-lg)}.mode-switch .chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.mode-switch .chip:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.mode-switch .chip.on{--chip-lip-color:var(--brand-lip);background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.mode-switch .chip:focus-visible{outline:none;box-shadow:var(--ring)}.choices{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);border:none;padding:0;margin:var(--space-lg) 0 0}.choices legend{font-weight:500;font-size:var(--text-sm);margin-bottom:var(--space-xs);padding:0}.choice{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border) solid var(--line);border-radius:var(--radius);cursor:pointer}.choice.on{--card-lip-color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.choice input{margin-top:3px}.choice-text{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.choice-quote{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--soft);font-size:var(--text-sm)}.channel-card .conn-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.channel-card .conn-body:has(>.setting:first-child){padding-top:0}.channel-card .setting:last-child{padding-bottom:0}.prev-chats-progress{margin-top:var(--space-md)}.prev-chats-progress .row{flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.prev-chats-progress-label{font-size:var(--text-sm);font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prev-chats,.prev-chats-declined{margin-top:var(--space-md)}.prev-chats{min-width:0}.prev-chats-tools{display:flex;align-items:center;gap:var(--space-md);min-width:0}.prev-chats-tools .input{flex:1 1 auto;min-width:0}.prev-chats-count{flex-shrink:0;white-space:nowrap}.prev-chats-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.prev-chats-row{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) var(--space-md);background:var(--tile-bg);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius)}.prev-chats-who{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 auto;min-width:0}.prev-chats-top{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.prev-chats-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prev-chats-when{flex-shrink:0;font-size:var(--text-xs);color:var(--mut);white-space:nowrap}.prev-chats-last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--soft)}.prev-chats-choice{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.inbox-leftover,.prev-chats-notice{display:flex;align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--strip-height);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--panel-bg);border:var(--border) solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);font-size:var(--text-sm);color:var(--info-ink)}.inbox-leftover-text,.prev-chats-notice-text{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-leftover .btn,.prev-chats-notice .btn{flex-shrink:0}button.inbox-leftover-text{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.inbox-leftover-text:hover{text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:var(--space-3xs)}.inbox-copilot-chats{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:var(--space-sm)}.inbox-copilot-chats-all{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--border) solid var(--line);font-size:var(--text-sm);font-weight:600;color:var(--soft);cursor:pointer}.inbox-copilot-chats-list{display:grid;align-content:start;grid-gap:var(--space-2xs);gap:var(--space-2xs);flex:1 1 auto;min-height:0;margin:0;padding:var(--space-xs) 0;list-style:none;overflow-y:auto}.inbox-copilot-chat{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--tile-radius);cursor:pointer}.inbox-copilot-chat.on{background:var(--select-bg)}.inbox-copilot-chat input,.inbox-copilot-chats-all input{flex-shrink:0;cursor:pointer}.inbox-copilot-chat .badge{flex-shrink:0}.inbox-copilot-chat-who{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.inbox-copilot-chat-when,.inbox-copilot-chat-who b,.inbox-copilot-chat-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-copilot-chat-when,.inbox-copilot-chat-who small{font-size:var(--text-xs);color:var(--mut)}.inbox-copilot-chat-when{flex-shrink:0}.inbox-copilot-chats-foot{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}@container (width < 720px){.channel-card .conn-head,.reply-mode-row{flex-direction:column}.reply-mode-row{align-items:flex-start;gap:var(--space-sm)}}@media (min-width:901px){@container (width < 900px){[data-shed="1"]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@container (width < 720px){[data-shed="2"]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@container (width < 520px){[data-shed="3"]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}}.agent-progress{margin-bottom:var(--space-2xl)}.agent-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-lg)}.agent-progress-status{color:var(--soft);font-size:var(--text-sm);font-weight:500}.agent-progress[data-done=true] .agent-progress-status{color:var(--brand-deep)}.agent-progress-bar i,.info-progress-bar i{background:var(--brand-fill);animation:bar-grow var(--dur-meter) var(--ease-out);transition:width var(--dur-meter) var(--ease-out)}.agent-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-lg) 0 0;padding:0;list-style:none}.agent-step{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--border) solid transparent;border-radius:var(--radius-xs);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.agent-step:hover{background:var(--fill)}.agent-step:focus-visible{outline:none;box-shadow:var(--ring)}.agent-step-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);border:var(--border) solid var(--field-line);border-radius:var(--pill);color:var(--brand-ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.agent-steps li:not([data-state=todo]) .agent-step-mark{border-color:var(--brand);background:var(--brand-fill)}.agent-step-title{flex:1 1;min-width:0;overflow-wrap:break-word}.agent-step-tag{flex-shrink:0;color:var(--mut);font-size:var(--text-xs);font-weight:500}.agent-steps li[data-state=todo] .agent-step-tag{color:var(--soft)}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-sm)}.choice-card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xs);min-width:0;padding:var(--space-md);--card-lip-color:var(--tile-line);--card-hover-line:var(--field-line-hover);border:var(--border) solid var(--tile-line);border-radius:var(--tile-radius);background:var(--tile-bg);font:inherit;color:var(--ink);text-align:left;overflow-wrap:break-word;cursor:pointer}.choice-card:focus-visible{outline:none;box-shadow:var(--ring)}.choice-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 var(--border) var(--brand),0 var(--card-lip) 0 var(--border) var(--brand)}.choice-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-base)}.choice-card-head b{font-weight:600}.choice-card-head .ico{flex-shrink:0;color:var(--brand-deep);animation:pop-in var(--dur-slow) var(--ease-out)}.choice-card-detail{color:var(--soft)}.choice-card-detail,.choice-card-sample{font-size:var(--text-xs);line-height:1.45}.choice-card-sample{align-self:flex-start;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius);border-bottom-left-radius:var(--space-2xs);background:var(--fill);color:var(--ink)}.preset-stamp{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xs);margin:0;padding:var(--space-2xs) var(--space-md);border-radius:var(--pill);background:var(--brand-soft);color:var(--info-ink);font-size:var(--text-xs);font-weight:500}.tone-segments{display:flex;flex-wrap:wrap;gap:var(--space-md)}.tone-segments>.block{flex:1 1 220px}.length-manual,.segment-field,.tone-more{margin-top:var(--space-sm)}.length-manual .ico,.tone-more .ico{transition:transform var(--dur-fast) var(--ease-out)}.length-manual.shown .ico,.tone-more.shown .ico{transform:rotate(180deg)}.tone-all{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.length-rules .length-manual+.length-line{margin-top:var(--space-md)}.info-progress-bar{max-width:420px}.dictate-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.dictate-ico{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--pill);background:var(--accent);color:var(--brand-ink)}.dictate-copy{display:flex;flex:1 1 280px;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-width:0}.dictate-copy h2{margin:0;font:var(--font-heading)}.dictate-copy p{margin:0;color:var(--soft);font-size:var(--text-sm)}.calendar-ready{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg)}.calendar-ready-copy{flex:1 1 280px;min-width:0}.calendar-ready-copy h2{margin:0;font:var(--font-heading);overflow-wrap:break-word}.calendar-ready-copy p{margin:var(--space-2xs) 0 0;color:var(--soft);font-size:var(--text-sm)}.calendar-ready-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.sim-phone-start{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:auto var(--space-md) var(--space-md)}.sim-phone-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.onbx{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface);color:var(--ink)}.onbx-top{display:flex;align-items:center;gap:var(--space-lg);width:min(960px,100%);margin:0 auto;padding:var(--space-xl) var(--space-2xl)}.onbx-close{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--mut);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-release) var(--ease-spring)}.onbx-close:hover{background:var(--fill);color:var(--ink)}.onbx-bar{flex:1 1;height:14px;border-radius:var(--pill);background:var(--fill);overflow:hidden}.onbx-bar>span{position:relative;display:block;height:100%;border-radius:inherit;background:var(--brand);box-shadow:inset 0 -3px 0 var(--brand-lip);transition:width var(--dur-slow) var(--ease-out)}.onbx-bar>span:after{content:"";position:absolute;inset:3px 8px auto;height:3px;border-radius:3px;background:var(--sheen)}.onbx-main{position:relative;display:grid;overflow-x:hidden;padding:var(--space-lg) var(--space-2xl) var(--space-3xl)}.onbx-col{width:min(640px,100%);margin:0 auto;display:grid;align-content:start;grid-gap:var(--space-2xl);gap:var(--space-2xl);animation:rise-in var(--dur-slow) var(--ease-out) both}.onbx-guide{display:flex;align-items:flex-end;gap:var(--space-xs)}.onbx-vela{width:136px;flex:none}.onbx-vela[data-clip=point]{margin-bottom:var(--space-lg)}.onbx-bubble{position:relative;max-width:460px;margin-bottom:var(--space-3xl);padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);animation:pop-in var(--dur) var(--ease-out) both}.onbx-bubble:before{content:"";position:absolute;left:-9px;bottom:18px;width:16px;height:16px;background:var(--surface);border-left:var(--border) solid var(--line);border-bottom:var(--border) solid var(--line);transform:rotate(45deg)}.onbx-bubble p{margin:0;font:600 var(--text-xl) /1.35 var(--font-display);text-wrap:balance}.onbx-bubble small{display:block;margin-top:var(--space-xs);font-size:var(--text-base);color:var(--soft)}.onbx-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.onbx-choices.list{grid-template-columns:1fr}.onbx-choices.list .onbx-opt{min-height:68px}.onbx-sheet-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.onbx-opt{--card-rest:var(--lip-btn);display:flex;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 var(--card-lip) 0 var(--card-lip-color,var(--line))}.onbx-opt[aria-pressed=true]{--card-lip-color:var(--brand-lip);background:var(--select-bg);border-color:var(--brand)}.onbx-opt.static,.onbx-opt:disabled{cursor:default}.onbx-opt-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--fill);color:var(--brand-deep)}.onbx-opt[aria-pressed=true] .onbx-opt-ico{background:var(--surface)}.onbx-opt-text{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);min-width:0}.onbx-opt-text b{font-size:var(--text-md);font-weight:600}.onbx-opt-text span{font-size:var(--text-base);color:var(--soft)}.onbx-field{width:100%;padding:var(--space-lg);border:var(--border) solid var(--field-line);border-radius:var(--radius);background:var(--field);color:var(--ink);font:600 var(--text-xl) /1.3 var(--font)}.onbx-field.area{min-height:112px;resize:vertical;font:400 var(--text-md) /1.5 var(--font)}.onbx-editor .onbx-field.area{field-sizing:content;max-height:280px;padding-right:calc(var(--space-3xl) + var(--space-lg))}.onbx-field:hover{border-color:var(--field-line-hover)}.onbx-field:focus-visible{outline:none;box-shadow:var(--ring)}.onbx-editor{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);animation:rise-in var(--dur) var(--ease-out) both}.onbx-note{margin:0;font-size:var(--text-base);color:var(--soft)}.onbx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);padding-top:var(--space-sm)}.onbx-plan{--card-rest:var(--lip-btn);position:relative;display:grid;align-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 var(--card-lip) 0 var(--card-lip-color,var(--line))}.onbx-plan[aria-pressed=true]{--card-lip-color:var(--brand-lip);background:var(--select-bg);border-color:var(--brand)}.onbx-plan[data-muted]{border-style:dashed}.onbx-plan b{font:700 var(--text-xl) /1.1 var(--font-display)}.onbx-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs) var(--space-2xs);font-size:var(--text-base);color:var(--soft)}.onbx-plan-price strong{font:600 var(--text-3xl) /1 var(--font-display);letter-spacing:-.04em;color:var(--brand-deep)}.onbx-plan-price small{flex-basis:100%;font-size:var(--text-xs)}.onbx-plan ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-base);color:var(--soft)}.onbx-plan li{position:relative;padding-left:var(--space-lg)}.onbx-plan li:before{content:"✓";position:absolute;left:0;font-weight:600;color:var(--ok,currentColor)}.onbx-plan-tag{position:absolute;top:-11px;left:var(--space-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-size:var(--text-xs);font-weight:700}.onbx-card,.onbx-sheet{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 var(--lip-btn) 0 var(--line);overflow:hidden}.onbx-card>header,.onbx-sheet-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--border) solid var(--line-soft)}.onbx-card-pill,.onbx-sheet-head .badge{margin-left:auto}.onbx-sheet-row{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);padding:var(--space-sm) var(--space-lg);border-bottom:var(--border) solid var(--line-soft);animation:rise-in var(--dur-slow) var(--ease-out) both}.onbx-sheet-row:last-child{border-bottom:0}.onbx-sheet-row:nth-child(3){animation-delay:50ms}.onbx-sheet-row:nth-child(4){animation-delay:.1s}.onbx-sheet-row:nth-child(5){animation-delay:.15s}.onbx-sheet-row:nth-child(6){animation-delay:.2s}.onbx-sheet-row:nth-child(7){animation-delay:.25s}.onbx-sheet-row span{font-size:var(--text-xs);font-weight:700;color:var(--mut)}.onbx-sheet-row p{margin:0;font-size:var(--text-base);white-space:pre-line}.onbx-card-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--fill);color:var(--brand-deep)}.onbx-card-pill{padding:var(--space-2xs) var(--space-sm);border-radius:var(--pill);background:var(--fill);color:var(--soft);font-size:var(--text-xs);font-weight:600}.onbx-card-body{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg)}.onbx-card-body .onbx-field.area{field-sizing:content;max-height:280px}.onbx-msg{max-width:82%;margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-line}.onbx-msg.in{justify-self:start;background:var(--fill);border-bottom-left-radius:var(--space-xs)}.onbx-msg.out{justify-self:end;background:var(--select-bg);border:var(--border) solid var(--brand);border-bottom-right-radius:var(--space-xs);animation:pop-in var(--dur-slow) var(--ease-out) both}.onbx-msg-label{justify-self:end;font-size:var(--text-xs);font-weight:600;color:var(--mut)}.onbx-card>footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border) solid var(--line-soft);background:var(--surface-2)}.onbx-center{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:var(--space-md);gap:var(--space-md);text-align:center;animation:rise-in var(--dur-slow) var(--ease-out) both}.onbx-center h1{position:relative;z-index:1;margin:0;max-width:22ch;font:800 var(--text-3xl) /1.15 var(--font-display);text-wrap:balance}.onbx-center>p{margin:0;max-width:46ch;font-size:var(--text-md);color:var(--soft)}.onbx-hero{position:relative;width:240px;display:grid;place-items:center}.onbx-hero-vela{position:relative;z-index:1;width:240px}.onbx-hero-vela[data-clip=work]{margin-bottom:var(--space-xl)}.onbx-hero-vela[data-clip=cheer]{margin-bottom:var(--space-3xl)}.onbx-halo{inset:8%;background:radial-gradient(circle,var(--select-bg) 0,transparent 70%)}.onbx-halo,.onbx-rays{position:absolute;border-radius:50%}.onbx-rays{inset:-25%;background:repeating-conic-gradient(var(--select-bg) 0 10deg,transparent 10deg 20deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:onbx-spin 6s var(--ease-out) 1 both}.onbx-work{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;text-align:left}.onbx-work li{display:flex;align-items:center;gap:var(--space-sm);color:var(--soft)}.onbx-work li.done{color:var(--ink)}.onbx-work-dot{width:20px;height:20px;display:grid;place-items:center;flex:none;border:var(--border) solid var(--line);border-radius:50%}.onbx-work li.done .onbx-work-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.onbx-work li.now .onbx-work-dot{border-color:var(--brand);border-top-color:transparent;animation:onbx-spin var(--dur-meter) linear infinite}.onbx-checks{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);width:min(420px,100%);margin:var(--space-xs) 0 0;padding:0;list-style:none;text-align:left}.onbx-checks li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-2);font-weight:600;animation:rise-in var(--dur-slow) var(--ease-out) both}.onbx-checks li:nth-child(2){animation-delay:.12s}.onbx-checks li:nth-child(3){animation-delay:.24s}.onbx-checks li small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--soft)}.onbx-checks li.miss{color:var(--soft)}.onbx-tick{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--brand-ink)}.onbx-checks li.miss .onbx-tick{background:var(--fill);color:var(--mut)}.onbx-trial{padding:var(--space-xs) var(--space-md);border-radius:var(--pill);background:var(--select-bg);color:var(--brand-deep);font-size:var(--text-base);font-weight:600}.onbx-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;align-items:center;justify-content:flex-end;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) max(var(--space-2xl),calc((100% - 960px) / 2));border-top:var(--border) solid var(--line-soft);background:var(--surface)}.onbx-foot,.onbx-foot-left{display:flex;flex-wrap:wrap}.onbx-foot-left{gap:var(--space-xs) var(--space-lg);margin-right:auto}.onbx-error{flex-basis:100%;margin:0;text-align:right}@keyframes onbx-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.onbx-main,.onbx-top{padding-left:var(--space-lg);padding-right:var(--space-lg)}.onbx-foot{padding:var(--space-md) var(--space-lg)}.onbx-vela{width:92px}.onbx-bubble p{font-size:var(--text-md)}.onbx-plans,.onbx-sheet-opts{grid-template-columns:1fr}.onbx-hero,.onbx-hero-vela{width:180px}.onbx-center h1{font-size:var(--text-2xl)}.onbx-foot .btn.large{flex:1 1}}.inbox-first-next{display:flex;align-items:center;gap:var(--space-md);max-width:440px;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 var(--lip-btn) 0 var(--line);text-align:left}.inbox-first-next>span:last-child{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);font-size:var(--text-base);color:var(--soft)}.inbox-first-next b{font-size:var(--text-md);color:var(--ink)}.inbox-first-next-ico{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--select-bg);color:var(--brand-deep)}.inbox-first-card{display:flex;align-items:center;gap:var(--space-md);animation:rise-in var(--dur-slow) var(--ease-out) both}.inbox-first-vela{width:96px;flex:none}.inbox-first-card p{margin:0;border:var(--border) solid var(--line);border-radius:16px;background:var(--surface);font:600 var(--text-md) /1.35 var(--font-display)}.inbox-first-card p,.inbox-trial{padding:var(--space-md) var(--space-lg)}.inbox-trial{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);border:var(--border) solid var(--brand);border-radius:var(--radius);background:var(--select-bg);animation:rise-in var(--dur-slow) var(--ease-out) both}.inbox-trial-vela{width:72px;flex:none}.inbox-trial-text{flex:1 1;min-width:220px;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.inbox-trial-text b{font:700 var(--text-md) /1.3 var(--font-display)}.inbox-trial-text span{font-size:var(--text-base);color:var(--soft)}.inbox-trial-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--soft);cursor:pointer}.inbox-trial-close:hover{background:var(--surface);color:var(--ink)}.finale .onbx-hero,.finale .onbx-hero-vela{width:180px}.finale .onbx-center{padding:var(--space-sm) 0}.finale .onbx-center h1{font-size:var(--text-2xl)}.finale-count{display:flex;align-items:center;gap:var(--space-md);width:min(360px,100%);padding:var(--space-md) var(--space-lg);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left}.finale-count>span{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);font-size:var(--text-base);color:var(--soft)}.finale-count b{font-size:var(--text-md);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finale-actions{justify-content:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xs)}.finale-actions,.win-card{display:flex;flex-wrap:wrap}.win-card{position:relative;align-items:center;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-md);overflow:hidden;border-color:var(--win);background:var(--win-bg);animation:rise-in var(--dur-slow) var(--ease-out) both}.win-card-vela{position:relative;flex:none;width:104px;display:grid;place-items:center}.win-card-rays{position:absolute;inset:-30%;border-radius:50%;background:repeating-conic-gradient(var(--surface) 0 10deg,transparent 10deg 20deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:onbx-spin 6s var(--ease-out) 1 both}.win-card.closing{animation:sink-out var(--dur-exit) var(--ease) forwards;pointer-events:none}#agent-progress{scroll-margin-top:96px}.live-note{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.win-card-clip{position:relative;z-index:1;width:104px}.win-card-text{flex:1 1;min-width:200px;display:grid;justify-items:start;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.win-card-text>b{font:800 var(--text-lg) /1.2 var(--font-display);text-wrap:balance}.win-card-text>span{font-size:var(--text-base);color:var(--soft)}.win-card-text .btn{margin-top:var(--space-xs)}.win-card-close{position:absolute;top:var(--space-xs);right:var(--space-xs);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--soft);cursor:pointer}.win-card-close:hover{background:var(--surface);color:var(--ink)}.win-card-close:active{transform:scale(.94)}.sheet-short{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border:var(--border) dashed var(--field-line);border-radius:var(--radius);background:var(--surface);animation:rise-in var(--dur-slow) var(--ease-out) both}.sheet-short>span{flex:1 1;min-width:200px;font-size:var(--text-base);color:var(--soft)}.sheet-short b{color:var(--ink)}@media (max-width:640px){.finale .onbx-hero,.finale .onbx-hero-vela{width:140px}.finale-actions .btn{flex:1 1}.win-card-clip,.win-card-vela{width:80px}}.wait-page{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.wait-note{min-height:1.5em;margin:0;text-align:center;font-size:var(--text-base);color:var(--soft)}.wait-note:not(:empty){animation:rise-in var(--dur-slow) var(--ease-out) both}.badge-remove,.bell-trigger,.biz-menu-trigger,.inbox-trial-close,.kwtag-x,.pw-peek,.sim-agent-trigger,.sim-phone-tool,.topbar-icon,.tour-trigger,.user-menu-trigger,.voice-btn{transition:scale var(--dur-release) var(--ease-spring),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.badge-remove:active:not(:disabled),.bell-trigger:active:not(:disabled),.biz-menu-trigger:active:not(:disabled),.hal-bubble:active:not(:disabled),.inbox-trial-close:active:not(:disabled),.kwtag-x:active:not(:disabled),.mic-btn:active:not(:disabled),.onbx-close:active:not(:disabled),.pw-peek:active:not(:disabled),.sim-agent-trigger:active:not(:disabled),.sim-phone-tool:active:not(:disabled),.topbar-icon:active:not(:disabled),.tour-trigger:active:not(:disabled),.user-menu-trigger:active:not(:disabled),.voice-btn:active:not(:disabled),button.check:active:not(:disabled){scale:.97;transition-duration:var(--dur-press)}.bell-trigger:active:not(:disabled),.biz-menu-trigger:active:not(:disabled),.inbox-trial-close:active:not(:disabled),.onbx-close:active:not(:disabled),.pw-peek:active:not(:disabled),.sim-agent-trigger:active:not(:disabled),.sim-phone-tool:active:not(:disabled),.topbar-icon:not(.on):active:not(:disabled),.tour-trigger:active:not(:disabled),.voice-btn:not(.on):active:not(:disabled){background:var(--fill-strong)}.badge-remove:focus-visible,.bell-trigger:focus-visible,.biz-menu-trigger:focus-visible,.inbox-trial-close:focus-visible,.kwtag-x:focus-visible,.mic-btn:focus-visible,.onbx-close:focus-visible,.sim-agent-trigger:focus-visible,.sim-phone-tool:focus-visible,.topbar-actions .btn.ghost.icon-only:focus-visible,.topbar-icon:focus-visible,.tour-trigger:focus-visible,.voice-btn:focus-visible,button.check:focus-visible{outline:none;box-shadow:var(--ring)}.agent,.assistant,.choice,.choice-card,.credit-pack,.dlg-row,.hal-suggestion,.kcard,.lead-card,.look-accessory,.onbx-opt,.onbx-plan,.sec-card,.share-scope,.sim-history-row,.wz-opt{--card-lip:var(--card-rest,var(--lip));transition:translate var(--dur-release) var(--ease-spring),box-shadow var(--dur-release) var(--ease-spring),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.agent,.assistant,.choice,.choice-card,.credit-pack,.dlg-row,.hal-suggestion,.kcard,.lead-card,.look-accessory,.share-scope,.sim-history-row,.wz-opt{box-shadow:0 var(--card-lip) 0 var(--card-lip-color,var(--line))}@media (hover:hover){.agent:hover,.assistant:hover,.choice-card:hover,.choice:hover,.credit-pack:not(.locked):hover:not(:disabled),.dlg-row:hover,.hal-suggestion:hover:not(:disabled),.kcard:hover,.lead-card:hover,.look-accessory:hover,.onbx-opt:not(.static):hover:not(:disabled),.onbx-plan:hover,.sec-card:hover,.share-scope:hover,.sim-history-row:hover,.wz-opt:hover{--card-lip:calc(var(--card-rest, var(--lip)) + var(--lip-lift-card));translate:0 calc(-1 * var(--lip-lift-card))}.agent:not(.on):hover,.assistant:hover,.choice-card:not(.on):hover,.choice:not(.on):hover,.credit-pack:not(.locked):hover:not(:disabled),.dlg-row:hover,.hal-suggestion:hover:not(:disabled),.kcard:not(.open):hover,.lead-card:hover,.look-accessory:not(.on):hover,.onbx-opt:not(.static):not([aria-pressed=true]):hover:not(:disabled),.onbx-plan:not([aria-pressed=true]):hover,.sec-card:hover,.share-scope:not(.on):hover,.sim-history-row:not(.on):hover,.wz-opt:not(.on):hover{--card-lip-color:var(--card-hover-line,var(--field-line));border-color:var(--card-hover-line,var(--field-line))}}.agent:active,.assistant:active,.choice-card:active,.choice:active,.credit-pack:not(.locked):active:not(:disabled),.dlg-row:active,.hal-suggestion:active:not(:disabled),.kcard:active,.lead-card:active,.look-accessory:active,.onbx-opt:not(.static):active:not(:disabled),.onbx-plan:active,.sec-card:active,.share-scope:active,.sim-history-row:active,.wz-opt:active{--card-lip:var(--lip-keep-thin);translate:0 calc(var(--card-rest, var(--lip)) - var(--lip-keep-thin));transition-duration:var(--dur-press)}.agent:not(.on):active,.choice:not(.on):active,.credit-pack:not(.locked):active:not(:disabled),.kcard:not(.open):active,.lead-card:active,.look-accessory:not(.on):active,.onbx-opt:not(.static):not([aria-pressed=true]):active:not(:disabled),.onbx-plan:not([aria-pressed=true]):active,.sec-card:active,.share-scope:not(.on):active,.wz-opt:not(.on):active{background:var(--surface-2)}.agent:focus-visible,.assistant:focus-visible,.credit-pack:focus-visible,.dlg-row:focus-visible,.empty-hero.tap:focus-visible,.lead-card:focus-visible,.onbx-opt:focus-visible,.onbx-plan:focus-visible,.sim-history-row:focus-visible,.wz-opt:focus-visible{outline:none;box-shadow:var(--ring)}.bell-item,.hal-thread-row,.inbox-copilot-chat,.state-dd-item,.tabbar-item,.user-menu-item,.versions-list button{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bell-item-icon,.inbox-attach-item>.ico,.user-menu-item>.ico{transition:scale var(--dur-release) var(--ease-spring)}@media (hover:hover){.bell-item:hover .bell-item-icon,.inbox-attach-item:hover:not(:disabled)>.ico,.nav-item:hover .nav-ico,.tabbar-item:hover .nav-ico,.user-menu-item:hover>.ico{scale:1.08}}.bell-item:active:not(:disabled),.cop-log-line:active:not(:disabled),.empty-hero.tap:active,.hal-thread-row:active,.inbox-attach-item:active:not(:disabled),.inbox-copilot-chat:active,.sel-item:active:not(:disabled),.sheet .nav-item:active,.sidebar .nav-item:active,.state-dd-item:active:not(:disabled),.tabbar-item:active:not(:disabled),.user-menu-item:active:not(:disabled),.versions-list button:active:not(:disabled),button.channel-pill-face:active:not(:disabled),table.table tbody tr.lead-row:active:not(.open){background:var(--fill-strong);transition-duration:var(--dur-press)}.bell-item:active .bell-item-icon,.inbox-attach-item:active:not(:disabled)>.ico,.nav-item:active .nav-ico,.tabbar-item:active .nav-ico,.user-menu-item:active:not(:disabled)>.ico{scale:.88;transition-duration:var(--dur-press)}.bell-item:focus-visible,.state-dd-item:focus-visible,.tabbar-item:focus-visible,.user-menu-item:focus-visible,.versions-list button:focus-visible{outline:none;box-shadow:var(--ring)}.channel-switch-option,.seg-btn,.segmented button,.tab,.theme-opt,button.channel-mode{transition:scale var(--dur-release) var(--ease-spring),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.plan-switch button:not([data-on=true]):hover:not(:disabled),.segmented button:not(.on):hover:not(:disabled){color:var(--ink)}.channel-switch-option:active:not(:disabled),.plan-switch button:active:not(:disabled),.seg-btn:active:not(:disabled),.segmented button:active:not(:disabled),.tab:active,.theme-opt:active:not(:disabled),button.channel-mode:active:not(:disabled){scale:.97;transition-duration:var(--dur-press)}.plan-switch button:focus-visible,.seg-btn:focus-visible{outline:none;box-shadow:var(--ring)}input[type=checkbox]:not(.toggle input){--check-lip-color:var(--field-line);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;vertical-align:middle;border:var(--border) solid var(--field-line);border-radius:calc(var(--radius-xs) / 2);background:var(--field) center /100% no-repeat;box-shadow:0 var(--lip) 0 var(--check-lip-color);cursor:pointer;transition:translate var(--dur-release) var(--ease-spring),scale var(--dur-release) var(--ease-spring),box-shadow var(--dur-release) var(--ease-spring),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}input[type=checkbox]:not(.toggle input):checked{--check-lip-color:var(--brand-lip);border-color:var(--brand);background-color:var(--brand);background-image:var(--check-tick);animation:check-pop var(--dur-pop) var(--ease-spring)}@media (hover:hover){input[type=checkbox]:not(.toggle input):not(:checked):not(:disabled):hover{border-color:var(--field-line-hover)}}input[type=checkbox]:not(.toggle input):active:not(:disabled){translate:0 calc(var(--lip) - var(--lip-keep-thin));scale:.92;box-shadow:0 var(--lip-keep-thin) 0 var(--check-lip-color);transition-duration:var(--dur-press)}input[type=checkbox]:not(.toggle input):focus-visible{outline:none;box-shadow:var(--ring)}input[type=checkbox]:not(.toggle input):disabled{opacity:.5;cursor:not-allowed}@keyframes check-pop{0%{background-size:40%}}.inbox-week{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-xs) var(--space-lg);gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-md);border-color:var(--brand);background:var(--brand-soft);animation:rise-in var(--dur-slow) var(--ease-out) both}.inbox-week.closing{animation:sink-out var(--dur-exit) var(--ease) forwards;pointer-events:none}.inbox-week-vela{grid-row:span 3;width:104px}.inbox-week-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);padding-right:var(--space-xl)}.inbox-week-head h2{margin:0;font:800 var(--text-lg) /1.2 var(--font-display)}.inbox-week-head span{font-size:var(--text-sm);color:var(--soft)}.inbox-week-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.inbox-week-fig{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;padding:var(--space-sm) var(--space-md);border:1.5px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface)}.inbox-week-value{display:flex;align-items:baseline;gap:var(--space-2xs);font:800 var(--text-xl) /1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-week-value small{font:700 var(--text-sm) /1 var(--font);color:var(--soft)}.inbox-week-fig.flame .inbox-week-value{color:var(--win-ink)}.inbox-week-label{font-size:var(--text-sm);font-weight:600}.inbox-week-up{font-size:var(--text-sm);font-weight:700;color:var(--brand-deep)}.inbox-week-was{font-size:var(--text-sm);color:var(--mut)}.inbox-week-foot{display:flex;justify-content:flex-end}.inbox-week-close{position:absolute;top:var(--space-xs);right:var(--space-xs);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--soft);cursor:pointer}.inbox-week-close:hover{background:var(--surface);color:var(--ink)}@media (max-width:900px){.inbox-week{grid-template-columns:1fr}.inbox-week-vela{grid-row:auto;width:80px}.prev-chats-tools{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.prev-chats-row{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.prev-chats-choice .badge{display:none}.inbox-leftover,.prev-chats-notice{border-radius:var(--radius)}.timing-grid{grid-template-columns:1fr;gap:var(--space-lg)}.auth-split,.capture-layout{grid-template-columns:minmax(0,1fr)}.auth-panel{display:none}.auth-side{padding:var(--space-2xl) var(--space-lg)}.chat-picker{grid-template-columns:minmax(0,1fr)}.info-aside.card{margin-top:0}.info-layout,.length-section,.select-row{grid-template-columns:minmax(0,1fr)}:root{--sidebar-w:0px;--content-w:100%}.sidebar,.skel-sidebar{display:none}.main{margin-left:0;padding:var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-right)) calc(var(--tabbar-total) + var(--space-3xl)) calc(var(--space-lg) + env(safe-area-inset-left))}.topbar{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);gap:var(--space-sm)}.topbar h1{flex:1 1;min-width:0;overflow:hidden;font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap}.topbar-tools{gap:var(--space-xs)}.topbar .biz-chip{max-width:26vw}.topbar .biz-chip .vbadge{display:none}.channel-ai{margin-bottom:var(--space-lg)}.lead-toolbar-fields{flex:1 1 100%}.lead-toolbar-fields .input,.lead-toolbar-fields>input.input{max-width:none;min-width:0}.dmb-mark{margin-right:var(--space-xs)}.card{padding:var(--space-lg)}.tab{padding:var(--space-md) var(--space-md)}.input,.sel-btn,textarea.input{font-size:var(--text-md);padding:var(--space-md) var(--space-lg)}.sel-item{font-size:var(--text-md);min-height:44px}.btn{padding:var(--space-md) var(--space-xl)}.btn.small{min-height:44px;min-width:44px}.chip{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);min-height:40px}.theme-opt{min-height:44px}.state-dd-btn{padding:var(--space-xs) var(--space-md)}.segmented button,.state-dd-btn{min-height:40px}.page-actions{align-items:stretch}.stat-grid,.stat-grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--space-lg)}.modal-backdrop{padding:0;align-items:flex-end}.modal,.modal.wide{animation:sheet-in var(--dur-slow) var(--ease-out);width:100%;max-width:100%;max-height:92dvh;border-radius:var(--radius) var(--radius) 0 0;--modal-pad:var(--space-lg);--modal-pad-end:calc(var(--space-lg) + env(safe-area-inset-bottom))}.modal-backdrop.closing .modal,.modal-confirm.closing .modal{animation:sheet-out var(--dur-exit) var(--ease-in) forwards}.modal-confirm{padding:var(--space-lg)}.modal-confirm .modal{border-radius:var(--radius);padding:var(--space-xl) var(--space-lg)}.bell-panel,.user-menu-panel{transform-origin:top center;position:fixed;top:62px;left:10px;right:10px;width:auto;min-width:0;max-height:66dvh;overflow-y:auto}.state-dd-menu{min-width:0;width:100%}.savebar{bottom:calc(var(--tabbar-total) + var(--space-sm));flex-wrap:wrap;gap:var(--space-sm);border-radius:var(--radius);padding:var(--space-md) var(--space-md)}.stat-grid.flat{grid-template-columns:repeat(2,1fr);row-gap:var(--space-md);margin-left:0;-webkit-clip-path:none;clip-path:none}.stat-grid.flat .stat{padding:0;border-left:none}.hal-dock{right:var(--space-sm);bottom:calc(var(--tabbar-total) + var(--space-sm))}.hal-panel{right:0;width:calc(100vw - 2 * var(--space-sm));max-width:none;max-height:70dvh;bottom:calc(100% + var(--space-md))}.hal-thread,.hal-thread-tall{height:auto;min-height:40dvh}.hal-panel.wide{width:100%;max-height:100%}.hal-backdrop{padding:var(--space-sm)}.hal-panel-body{flex-direction:column}.hal-rail{width:auto;border-right:none;border-bottom:var(--border) solid var(--line-soft)}.hal-thread-list{max-height:22dvh}.tscroll{-webkit-overflow-scrolling:touch}.tscroll table.table{min-width:620px}.pane{min-height:0}.pane.sticky{position:static;max-height:none}.dm-thread{padding:var(--space-md) var(--space-sm)}.dmb{max-width:88%}.fu{flex-wrap:wrap}.notif-grid{grid-template-columns:1fr 62px 62px}.filter-grid{grid-template-columns:minmax(0,1fr)}.raw-editor{min-height:44dvh}.thread-md{height:auto;min-height:42dvh;max-height:56dvh}.agent-select,.state-filter,.tag-picker,.timezone-select{width:100%}.setting-label{min-width:0;flex-basis:100%}.follow-up-editor{min-height:34dvh}.state-rules{grid-template-columns:minmax(0,1fr)}.state-rules-head{display:none}.state-rules-center{justify-content:flex-start}.wz-dm{grid-template-columns:minmax(0,1fr)}.wz-preview{position:static}.p-grid,.p-grid.duo,.p-grid.trio{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.p-grid,.p-grid.duo,.p-grid.trio{grid-template-columns:minmax(0,1fr);max-width:420px}}.audit{padding:var(--space-2xl) var(--space-lg)}.audit-run-top{align-items:flex-start}.audit-run-count strong{font-size:calc(var(--text-3xl) * 1.9)}.audit-run-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-run-close-notes{flex:1 1 100%}.audit-rep-split{grid-template-columns:minmax(0,1fr)}.audit-rep-hero-top strong{font-size:calc(var(--text-3xl) * 1.8)}.audit-rep-row,.audit-rep-speed-row,.audit-rep-waiting li{grid-template-columns:minmax(0,1fr) auto}.audit-rep-row .audit-rep-bar,.audit-rep-speed-row .audit-rep-bar,.audit-rep-waiting .audit-rep-bar{grid-row:2;grid-column:1/-1}.inbox-felt{min-height:0;padding:var(--space-md)}.inbox-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.inbox-face{min-height:44px;aspect-ratio:auto;padding:var(--space-xl) var(--space-lg)}.inbox-face-corner{position:static;grid-auto-flow:column;align-items:center;gap:var(--space-xs)}.inbox-face-preview{-webkit-line-clamp:1}.inbox-keys{display:none}.inbox-scrim{padding:0}.inbox-open{width:100%;height:100%;border:0;border-radius:0}.inbox-chat,.inbox-dock,.inbox-open-head,.inbox-summary{padding-left:var(--space-md);padding-right:var(--space-md)}.inbox-bubble{max-width:100%}.inbox-bubble-text{font-size:var(--text-md)}.inbox-summary-toggle{min-height:44px}.inbox-edge{padding-left:var(--space-md);padding-right:var(--space-md)}.inbox-foot .btn{flex:1 1 100%;justify-content:center;min-height:44px}.inbox-foot-actions{flex:1 1 100%}.inbox-foot-actions>.inbox-attach{display:flex;flex:1 1}.inbox-foot-actions>.inbox-attach:last-child .inbox-attach-menu{right:0;left:auto}.inbox-foot-actions .inbox-attach-item{min-height:44px}.inbox-toast{left:var(--space-md);right:var(--space-md);transform:none}.channel-mode{padding:var(--space-3xs) var(--space-xs)}.audit-rep-next{padding:var(--space-xl)}.audit-rep-vs-row{grid-template-columns:minmax(0,1fr) minmax(0,5rem) minmax(0,5rem);gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.audit-rep-vs-next,.audit-rep-vs-now{font-size:var(--text-base)}.stg-cols{display:none}.stg-row{grid-template-columns:1fr auto;gap:var(--space-xs) var(--space-md)}.stg-head{grid-column:1;grid-row:1}.stg-criteria,.stg-name{grid-column:1/-1}.stg-switch{grid-column:2;grid-row:1}}