@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/app/assets/sen-latin-ext-wght-normal-CpbstdM3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/app/assets/sen-latin-wght-normal-DQmS8Kro.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f2;--surface:#fff;--surface-2:#eeeee8;--surface-3:#e4e4dc;--ink:#16171b;--ink-2:#585b63;--ink-3:#676a71;--line:#e3e3dc;--line-strong:#8d8f88;--scrim:#16171b52;--sofia:#5b3fd6;--sofia-ink:#fff;--sofia-soft:#efebff;--sofia-hover:#4b31c0;--plinng-lime:#beff50;--live:#0f7b6c;--live-ink:#fff;--live-soft:#e3f3ef;--wa:#25d366;--wa-ink:#0b6e4f;--wa-bubble:#dcf5d0;--qr-bg:#fff;--qr-fg:#16171b;--attention:#a15c00;--attention-ink:#fff;--attention-soft:#fbf1e3;--danger:#b42318;--danger-ink:#fff;--danger-soft:#fbe9e7;--paused:#8a8c93;--focus:var(--sofia);--selection:#ddd5ff;--font:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Sen Variable", "Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--fs-0:.75rem;--fs-1:.8125rem;--fs-2:.9375rem;--fs-3:1.0625rem;--fs-4:1.25rem;--fs-5:1.5rem;--fs-6:1.875rem;--fs-7:2.375rem;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.45;--track-tight:-.01em;--track-tighter:-.02em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--tap:44px;--control-h:40px;--control-h-sm:32px;--fs-ui:.875rem;--track-display:-.025em;--measure:720px;--rail:248px;--panel:384px;--panel-folded:0px;--rail-folded:64px;--header-h:60px;--nav-h:59px;--radius-nav:7px;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #16171b0f;--shadow-1:0 1px 0 #16171b0a, 0 1px 3px #16171b0f;--shadow-2:0 12px 32px -8px #16171b2e, 0 2px 6px #16171b0f;--shadow-sheet:0 -12px 32px -8px #16171b2e;--shadow-pop:var(--shadow-2);--ring:0 0 0 3px color-mix(in oklab, var(--sofia) 28%, transparent);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:1.2s;--dur-spin:.8s;--dur-beat:.7s;--dur-loop:1.8s;--dur-aura:7s;--dur-aura-busy:1.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .21 7%, .61 17%, .89 27%, 1.03 37%, 1.06 45%, 1.03 57%, 1 70%, .995 85%, 1);--ease:var(--ease-out);--dur:var(--dur-2);--dur-slow:var(--dur-3);--stagger:40ms;--dur-caption:1.6s;--violet-50:#f6f3ff;--violet-100:#ece6ff;--violet-200:#d9cdff;--violet-300:#bba6ff;--violet-400:#957af7;--violet-500:#7759ea;--violet-600:#5b3fd6;--violet-700:#4a2fc0;--violet-800:#37229a;--violet-900:#24176a;--violet-950:#150d42;--sofia-grad:linear-gradient(180deg, #6a4fe0 0%, #5536cf 100%);--sofia-glow:0 10px 28px -10px #5b3fd68c;--btn-primary-edge:inset 0 1px 0 #fff3, 0 1px 2px #24176a4d;--hero-bg:radial-gradient(60% 90% at 100% 0%, #beff501f 0%, transparent 60%), radial-gradient(120% 140% at 0% 0%, #5f43da 0%, #4a2fc0 45%, #2a1a7c 100%);--hero-ink:#fff;--hero-ink-2:#ffffffd1;--hero-glass:#ffffff1f;--hero-glass-hover:#fff3;--hero-line:#ffffff3d;--theater-bg:radial-gradient(80% 60% at 50% 18%, #4a2fc0 0%, #24176a 45%, #0b0721 100%);--theater-scrim:#0b072199;--tint-sofia:linear-gradient(180deg, var(--violet-50), var(--surface) 70%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--stagger:0s}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111214;--surface:#1a1b1f;--surface-2:#23252a;--surface-3:#2c2e34;--ink:#ededea;--ink-2:#a9abb2;--ink-3:#90939b;--line:#2b2d33;--line-strong:#6b6e76;--scrim:#0000008c;--sofia:#a994ff;--sofia-ink:#140f2e;--sofia-soft:#251e45;--sofia-hover:#bba9ff;--live:#3dbb9f;--live-ink:#0d1a17;--live-soft:#16302b;--wa:#25d366;--wa-ink:#5fd4a0;--wa-bubble:#173a2c;--attention:#e0a04a;--attention-ink:#1f1405;--attention-soft:#33270f;--danger:#ff7b72;--danger-ink:#2a0b08;--danger-soft:#3a1b18;--paused:#757881;--selection:#3a2f70;--violet-50:#1d1638;--violet-100:#251e45;--sofia-grad:linear-gradient(180deg, #b9a8ff 0%, #a08aff 100%);--sofia-glow:0 10px 28px -10px #a994ff66;--btn-primary-edge:inset 0 1px 0 #ffffff59, 0 1px 2px #0006;--hero-bg:radial-gradient(60% 90% at 100% 0%, #beff5014 0%, transparent 60%), radial-gradient(120% 140% at 0% 0%, #3d2a9e 0%, #2a1a7c 45%, #150d42 100%);--tint-sofia:linear-gradient(180deg, #1d1638, var(--surface) 70%);--shadow-xs:0 1px 2px #0006;--shadow-1:0 1px 0 #0000004d, 0 1px 3px #0006;--shadow-2:0 16px 40px -8px #0009, 0 2px 6px #0006;--shadow-sheet:0 -16px 40px -8px #0009}}:root[data-theme=dark]{--bg:#111214;--surface:#1a1b1f;--surface-2:#23252a;--surface-3:#2c2e34;--ink:#ededea;--ink-2:#a9abb2;--ink-3:#90939b;--line:#2b2d33;--line-strong:#6b6e76;--scrim:#0000008c;--sofia:#a994ff;--sofia-ink:#140f2e;--sofia-soft:#251e45;--sofia-hover:#bba9ff;--live:#3dbb9f;--live-ink:#0d1a17;--live-soft:#16302b;--wa:#25d366;--wa-ink:#5fd4a0;--wa-bubble:#173a2c;--attention:#e0a04a;--attention-ink:#1f1405;--attention-soft:#33270f;--danger:#ff7b72;--danger-ink:#2a0b08;--danger-soft:#3a1b18;--paused:#757881;--selection:#3a2f70;--violet-50:#1d1638;--violet-100:#251e45;--sofia-grad:linear-gradient(180deg, #b9a8ff 0%, #a08aff 100%);--sofia-glow:0 10px 28px -10px #a994ff66;--btn-primary-edge:inset 0 1px 0 #ffffff59, 0 1px 2px #0006;--hero-bg:radial-gradient(60% 90% at 100% 0%, #beff5014 0%, transparent 60%), radial-gradient(120% 140% at 0% 0%, #3d2a9e 0%, #2a1a7c 45%, #150d42 100%);--tint-sofia:linear-gradient(180deg, #1d1638, var(--surface) 70%);--shadow-xs:0 1px 2px #0006;--shadow-1:0 1px 0 #0000004d, 0 1px 3px #0006;--shadow-2:0 16px 40px -8px #0009, 0 2px 6px #0006;--shadow-sheet:0 -16px 40px -8px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:128px calc(var(--sp-7) + var(--sp-5) + env(safe-area-inset-bottom))}a,button,label,[role=option]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);background:var(--sofia);color:var(--sofia-ink);font-weight:var(--w-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{box-shadow:var(--ring);transform:none}h1[tabindex="-1"]:focus{outline:none}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-2);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,.display{font-family:var(--font-display);font-feature-settings:"ss01";text-wrap:balance}h1{font-size:var(--fs-6);line-height:var(--lh-tight);font-weight:var(--w-bold);letter-spacing:var(--track-display)}h2{font-size:var(--fs-4);line-height:var(--lh-snug);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}h3{font-size:var(--fs-3);line-height:var(--lh-snug);font-weight:var(--w-semibold)}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:0 0}.num,time,.price{font-variant-numeric:tabular-nums}.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--w-bold);letter-spacing:var(--track-tighter);line-height:1}.muted{color:var(--ink-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{view-transition-name:header}.rail{view-transition-name:rail}.copilot{view-transition-name:copilot}::view-transition-old(root){animation:vt-out var(--dur-1) var(--ease-in-out) both}::view-transition-new(root){animation:vt-in var(--dur-2) var(--ease-out) both}[data-nav=in]::view-transition-new(root){animation-name:vt-push}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-push{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--line-strong) 45%, var(--line));background:var(--surface);color:var(--ink);font-weight:var(--w-semibold);font-size:var(--fs-ui);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn:active{transform:scale(.97)}.btn:focus-visible{box-shadow:var(--ring)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--ink-3);box-shadow:none;filter:none}.btn .icon{flex:none}.btn-primary{background:var(--sofia-grad);color:var(--sofia-ink);box-shadow:var(--btn-primary-edge);border-color:#0000}.btn-primary:hover{background:var(--sofia-grad);box-shadow:var(--btn-primary-edge), var(--sofia-glow);filter:brightness(1.06)}.btn-quiet{box-shadow:none;background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface-2)}.btn-danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 45%, var(--line))}.btn-danger:hover{background:var(--danger-soft)}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-1);gap:6px}.btn-block{width:100%}.btn-icon{width:var(--control-h);padding:0}.spinner{width:16px;height:16px;animation:spin var(--dur-spin) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.section{margin:var(--sp-6) 0 0}.section:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);display:flex}.section-head h2{align-items:center;gap:var(--sp-2);color:var(--ink);font-size:var(--fs-3);display:inline-flex}.section-attention .section-head h2{color:var(--attention)}.count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:24px;height:22px;color:var(--ink-2);font-family:var(--font);font-size:var(--fs-1);font-weight:var(--w-semibold);letter-spacing:0;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.section-attention .count{background:var(--attention);color:var(--attention-ink)}.section-action{flex:none}.section>ul:not([class]),.group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0;overflow:hidden}:is(ul,ol):has(>li>.row){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0;overflow:hidden}.row{align-items:flex-start;column-gap:var(--sp-3);row-gap:var(--sp-2);width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;transition:background var(--dur-1) var(--ease-out);background:0 0;flex-wrap:wrap;text-decoration:none;display:flex;position:relative}.row:last-child,li:last-child>.row{border-bottom:0}a.row:hover,button.row:hover{background:var(--surface-2);cursor:pointer}a.row:active,button.row:active{background:var(--surface-3)}.row-when{color:var(--ink-3);font-size:var(--fs-1);white-space:pre-line;flex:none;min-width:3.2em;padding-top:6px;line-height:1.3}.row-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.row-icon.tone-attention{background:var(--attention-soft);color:var(--attention)}.row-icon.tone-live{background:var(--live-soft);color:var(--live)}.row-icon.tone-danger{background:var(--danger-soft);color:var(--danger)}.row-icon.tone-muted{color:var(--ink-3)}.row-icon.tone-sofia{background:var(--sofia-soft);color:var(--sofia)}.row-icon.tone-wa{background:var(--wa-bubble);color:var(--wa-ink)}.row-body{overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-top:5px}:is(.row:not(:has(.row-icon)) .row-body,.row:has(.avatar) .row-body){padding-top:0}.row-body .sub{color:var(--ink-2);font-size:var(--fs-1);margin-top:2px;display:block}.row-action{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:none;order:2;align-self:center;display:inline-flex}.row-chevron{color:var(--ink-3);transition:transform var(--dur-1) var(--ease-out);flex:none;order:3;align-self:center}a.row:hover .row-chevron,button.row:hover .row-chevron{transform:translate(2px)}.row-attention{background:var(--surface)}.row-attention .row-icon{background:var(--attention-soft);color:var(--attention)}.row-muted{color:var(--ink-2)}.row:has(.row-icon) .row-icon{order:-2}.row:has(.row-icon) .row-when{text-align:right;order:1;min-width:0}.row:not(:has(.row-icon)) .row-when{order:-1}.row:has(.row-icon):has(.row-action) .row-action{order:4;flex-basis:calc(100% - 32px - var(--sp-3));margin-left:calc(32px + var(--sp-3));justify-content:flex-start}.row-new{animation:row-in var(--dur-3) var(--ease-spring), row-glow calc(var(--dur-3) * 6) var(--ease-out)}@keyframes row-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes row-glow{0%{background:var(--sofia-soft)}}.chip{border-radius:var(--radius-pill);font-size:var(--fs-1);font-weight:var(--w-semibold);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;line-height:1.45;display:inline-flex}.chip-live{background:var(--live-soft);color:var(--live)}.chip-attention{background:var(--attention-soft);color:var(--attention)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-paused{background:var(--surface-2);color:var(--ink-2)}.chip-sofia{background:var(--sofia-soft);color:var(--sofia)}.avatar{background:var(--surface-3);color:var(--ink-2);font-family:var(--font-display);font-weight:var(--w-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sofia-avatar{background:var(--sofia);color:var(--sofia-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sofia-avatar .sofia-mark{transform:translate(3%)}.with-plinng{color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-medium);align-items:baseline;gap:5px;margin:0;display:inline-flex}.with-plinng .plinng-wordmark{align-self:center;transform:translateY(1px)}.plinng-dot{fill:var(--plinng-lime)}.sheet{width:100%;max-width:none;max-height:calc(100dvh - var(--sp-7));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sheet);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.sheet:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);opacity:.5;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet::backdrop{background:var(--scrim)}.sheet[open]{animation:sheet-up var(--dur-3) var(--ease-spring)}.sheet[open]::backdrop{animation:fade-in var(--dur-3) var(--ease-out)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}.sheet-inner{max-height:calc(100dvh - var(--sp-7));flex-direction:column;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-3) var(--sp-3) var(--sp-5);display:flex}.sheet .sheet-head h2{font-size:var(--fs-5)}.sheet-body{padding:0 var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));overflow:auto}@media (min-width:720px){.sheet{width:min(520px, calc(100vw - var(--sp-6)));border-radius:var(--radius-lg);box-shadow:var(--shadow-2);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet:before{display:none}.sheet-wide{width:min(760px, calc(100vw - var(--sp-6)))}.sheet[open]{animation:sheet-pop var(--dur-3) var(--ease-spring)}@keyframes sheet-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}.sheet-head{padding-top:var(--sp-4)}}.field{margin:0 0 var(--sp-4);display:block}.field-label{font-size:var(--fs-1);font-weight:var(--w-semibold);color:var(--ink);margin-bottom:6px;display:block}.field-hint,.field-error{font-size:var(--fs-1);color:var(--ink-3);margin-top:6px;display:block}.field-error{color:var(--danger)}.input,.textarea,.select{width:100%;min-height:var(--control-h);font-size:var(--fs-2);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink) 4%, transparent);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in oklab, var(--line-strong) 70%, var(--line));border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);caret-color:var(--sofia);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-3)}.textarea{resize:vertical;min-height:96px;line-height:var(--lh-body)}.input:focus,.textarea:focus,.select:focus{border-color:var(--sofia);box-shadow:var(--ring);outline:none}.has-error .input,.has-error .textarea{border-color:var(--danger)}.segmented{scrollbar-width:none;border-radius:var(--radius-sm);background:var(--surface-3);border:0;gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:inline-flex;overflow-x:auto}.seg{cursor:pointer;min-height:36px;padding:0 var(--sp-3);border-radius:var(--radius-xs);color:var(--ink-2);font-weight:var(--w-semibold);font-size:var(--fs-1);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.seg:hover{color:var(--ink)}.seg.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg:has(:focus-visible){box-shadow:var(--ring)}.skeleton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.skeleton-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;display:grid}.skeleton-item:last-child{border-bottom:0}.skeleton-tile,.skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);animation:shimmer var(--dur-4) linear infinite;background-size:200% 100%}.skeleton-tile{width:32px;height:32px}.skeleton-lines{gap:6px;display:grid}.skeleton-row{border-radius:var(--radius-pill);height:12px}.skeleton-row+.skeleton-row{opacity:.7;height:10px}@keyframes shimmer{to{background-position:-200% 0}}.empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);justify-items:center;display:grid}.empty-art{width:120px;height:84px;margin-bottom:var(--sp-3);color:var(--ink-3)}.empty-art .accent{color:var(--sofia)}.empty-icon{margin:0 auto var(--sp-3);color:var(--ink-3)}.empty-title{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--w-bold)}.empty-text{margin-top:var(--sp-1);max-width:36ch;margin-inline:auto}.empty-action{margin-top:var(--sp-4)}.error-state{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:flex-start;display:flex}.error-state p{color:var(--ink);margin-bottom:var(--sp-2)}.toasts{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));justify-items:center;gap:var(--sp-2);z-index:50;pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-2);font-weight:var(--w-semibold);box-shadow:var(--shadow-2);animation:toast-in var(--dur-3) var(--ease-spring);display:inline-flex}.toast-action{pointer-events:auto;min-height:32px;margin-left:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.toast-error{background:var(--danger);color:var(--danger-ink)}.toast-check{background:var(--live);width:22px;height:22px;color:var(--live-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.toast-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw var(--dur-3) var(--ease-out) var(--dur-1) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (min-width:1100px){.toasts{bottom:var(--sp-6)}}@media (pointer:coarse){.btn,.btn-icon,.input,.select,.btn-sm,.seg,.chip-btn,.line-text{min-height:var(--tap)}.btn-icon{width:var(--tap)}}.back-link{text-decoration:none}@media (prefers-reduced-motion:reduce){.spinner,.skeleton-row,.skeleton-tile,.row-new{animation:none}.toast-check path{stroke-dashoffset:0;animation:none}.btn:active{transform:none}}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.header{z-index:20;padding-top:env(safe-area-inset-top);background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);position:sticky;top:0}.line{position:relative}.line-inner{align-items:center;gap:var(--sp-3);max-width:var(--measure);min-height:64px;padding:var(--sp-2) var(--sp-4);margin:0 auto;display:flex}.header-brand{width:var(--tap);height:var(--tap);margin:0 calc(var(--sp-1) * -1) 0 calc(var(--sp-2) * -1);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.line-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.header-title{max-width:100%;font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.line-text{min-width:0;max-width:100%;color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--w-medium);line-height:var(--lh-snug);border-radius:var(--radius-xs);transition:color var(--dur-1) var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.line .line-text{min-height:0}.line-text:after{content:"";position:absolute;inset:-12px -8px}.line-text:hover{color:var(--ink)}.line-text:focus-visible{box-shadow:var(--ring);outline:none}.line-text>span[role=status]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-text-loading{border-radius:var(--radius-pill);background:var(--surface-2);width:9rem;height:10px;margin:4px 0}.line-chevron{color:var(--ink-3);flex:none}.line-action,.line-offline{flex:none}.line-dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px}.line-paused .line-dot{background:var(--paused)}.line-answering .line-dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 50%, transparent);animation:dot-pulse var(--dur-loop) var(--ease) infinite}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.line-bar{background:var(--line);height:2px;transition:background var(--dur-3) var(--ease);position:absolute;inset:auto 0 0;overflow:hidden}.line-available .line-bar{background:color-mix(in oklab, var(--live) 45%, var(--line))}.line-paused .line-bar{background:color-mix(in oklab, var(--paused) 55%, var(--line))}.line-answering .line-bar{background:var(--live-soft)}.line-wave{background:linear-gradient(90deg, transparent 0%, var(--live) 30%, var(--live) 50%, transparent 70%);animation:wave-slide var(--dur-loop) var(--ease) infinite;background-size:60% 100%;display:none;position:absolute;inset:0}.line-answering .line-wave{display:block}.line-answering.is-beat .line-bar{animation:beat var(--dur-beat) var(--ease)}@keyframes wave-slide{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes beat{0%{transform:scaleY(1)}30%{transform:scaleY(2.5)}to{transform:scaleY(1)}}.page{width:100%;max-width:var(--measure);padding:var(--sp-4) var(--sp-4) calc(152px + env(safe-area-inset-bottom));margin:0 auto}.page-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.page-head h1{flex:14rem;min-width:0}.stack{gap:var(--sp-3);display:grid}.gate{place-content:center;gap:var(--sp-3);min-height:100dvh;padding:var(--sp-6);text-align:center;max-width:40ch;margin:0 auto;display:grid}.gate svg{color:var(--ink-3);margin:0 auto}.rail-ws,.rail-search,.rail-foot{display:none}.nav{z-index:30;padding:0 max(0px, calc((100% - var(--measure)) / 2)) env(safe-area-inset-bottom);background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.nav-group,.nav-group ul{display:contents}.nav li{list-style:none}.nav-group-label,.nav-desktop{display:none}.nav-item{min-height:58px;padding:6px 2px var(--sp-1);color:var(--ink-2);font-size:var(--fs-0);font-weight:var(--w-medium);transition:color var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.nav-item.is-on{color:var(--sofia);font-weight:var(--w-semibold)}.nav-item:focus-visible{outline-offset:-3px}.nav-label{letter-spacing:var(--track-tighter);white-space:nowrap}.nav-icon{border-radius:var(--radius-pill);width:52px;height:28px;transition:background var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.nav-item.is-on .nav-icon{background:var(--sofia-soft)}.nav-item:active .nav-icon{transform:scale(.94)}.nav-badge{border-radius:var(--radius-pill);outline:2px solid var(--surface);background:var(--attention);min-width:18px;height:18px;color:var(--attention-ink);font-size:var(--fs-0);font-weight:var(--w-bold);text-align:center;padding:0 5px;line-height:18px;position:absolute;top:3px;left:calc(50% + 7px)}.copilot-fab{right:var(--sp-4);bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;background:var(--surface);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-2) var(--ease-spring), box-shadow var(--dur-2) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.copilot-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.copilot-fab:hover{transform:translateY(-2px)}.is-detail .copilot-fab,.nav-desktop{display:none}.copilot-content{flex-direction:column;flex:1;min-height:0;display:flex}.copilot-strip{display:none}.copilot{z-index:40;background:var(--surface);flex-direction:column;display:none;position:fixed;inset:0}.copilot-open .copilot{animation:sheet-up var(--dur-3) var(--ease-spring);display:flex}@media (min-width:1100px){.shell{--rail-w:var(--rail);--panel-w:var(--panel);grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--panel-w);min-height:100vh;transition:grid-template-columns var(--dur-3) var(--ease-out);grid-template-rows:auto 1fr;grid-template-areas:"nav header copilot""nav page copilot"}.rail,.copilot{transition:width var(--dur-3) var(--ease-out)}.header{grid-area:header}.line-inner{max-width:calc(var(--measure) + var(--sp-6) * 2);min-height:var(--header-h);padding:0 var(--sp-6)}.shell:has(.split) .line-inner{max-width:none}.shell .split-list{top:calc(var(--header-h) + var(--sp-4));max-height:calc(100dvh - var(--header-h) - var(--sp-4) * 2)}.header-brand{display:none}.line-main{align-items:center;gap:var(--sp-3);flex-direction:row}.header-title{flex:none;max-width:50%}.line-text{font-size:var(--fs-ui)}.header-title+.line-text{padding-left:var(--sp-3);border-left:1px solid var(--line);border-radius:0}.page{max-width:calc(var(--measure) + var(--sp-6) * 2);padding:var(--sp-5) var(--sp-6) var(--sp-7);grid-area:page}.rail{z-index:21;width:var(--rail-w);height:100vh;padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--bg);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.rail-ws{min-height:48px;padding:var(--sp-1) var(--sp-2);align-items:center;gap:10px;display:flex}.rail-ws-avatar{border-radius:var(--radius-sm);background:var(--ink);width:30px;height:30px;color:var(--bg);box-shadow:var(--shadow-xs);font-family:var(--font-display);font-size:var(--fs-0);font-weight:var(--w-bold);letter-spacing:var(--track-tight);flex:none;place-items:center;display:grid}.rail-ws-text{flex:1;min-width:0}.rail-fold{width:var(--control-h-sm);height:var(--control-h-sm);margin-right:calc(var(--sp-1) * -1);border-radius:var(--radius-sm);color:var(--ink-3);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.rail-fold:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.rail-fold:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.rail-ws-name{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--w-semibold);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rail-ws-sub{color:var(--ink-3);font-size:var(--fs-0);line-height:var(--lh-snug);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.rail-dot{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px}.rail-dot-paused,.rail-dot-loading{background:var(--paused)}.rail-dot-answering{animation:dot-pulse var(--dur-loop) var(--ease) infinite}.rail-search{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);margin:var(--sp-2) 0 var(--sp-4);padding:0 6px 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink-3);font:inherit;font-size:var(--fs-ui);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex}.rail-search:hover{border-color:color-mix(in oklab, var(--line-strong) 45%, var(--line));color:var(--ink-2)}.rail-search:focus-visible{box-shadow:var(--ring);outline:none}.rail-search .rail-label{text-align:left;flex:auto}.rail-search .rail-kbd{font-size:var(--fs-0);color:var(--ink-3);background:var(--bg);padding:0 5px;line-height:18px}.nav{gap:var(--sp-4);-webkit-backdrop-filter:none;background:0 0;border-top:0;flex-direction:column;flex:1;padding:0;display:flex;position:static}.nav-group{display:block}.nav-group ul{gap:1px;margin:0;padding:0;display:grid}.nav-group-label{padding:0 var(--sp-2);color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-medium);margin:0;line-height:26px;display:block}.nav-group-end{padding-top:var(--sp-4);margin-top:auto}.rail-demo+.nav-group-end{padding-top:var(--sp-2);margin-top:0}.nav .nav-desktop{display:block}.nav-label{letter-spacing:normal}.nav-item{min-height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--radius-nav);color:var(--ink-2);font-size:var(--fs-ui);font-weight:var(--w-medium);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex-direction:row;justify-content:flex-start;gap:10px}.nav-icon{width:18px;height:18px;color:var(--ink-3);transition:color var(--dur-1) var(--ease-out);border-radius:0}.nav-icon svg{width:18px;height:18px}.nav-item:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.nav-item:hover .nav-icon{color:var(--ink-2)}.nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.nav-item:active .nav-icon{transform:none}.nav-item.is-on{background:var(--sofia-soft);color:var(--ink);font-weight:var(--w-semibold)}.nav-item.is-on .nav-icon{color:var(--sofia);background:0 0}.nav-item.is-on:before{content:"";left:calc(var(--sp-3) * -1);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--sofia);width:3px;position:absolute;top:8px;bottom:8px}.nav-badge{background:var(--attention-soft);min-width:20px;height:18px;color:var(--attention);font-weight:var(--w-semibold);outline:0;margin-left:auto;padding:0 6px;line-height:18px;position:static}.rail-foot{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.rail-sofia{padding:var(--sp-2) var(--sp-2) var(--sp-2) 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);transition:border-color var(--dur-1) var(--ease-out);align-items:center;gap:10px;text-decoration:none;display:flex}.rail-sofia:hover{border-color:color-mix(in oklab, var(--line-strong) 45%, var(--line))}.rail-sofia:focus-visible{box-shadow:var(--ring);outline:none}.rail-sofia .sofia-face{flex:none}.rail-sofia-text{flex:1;min-width:0;display:grid}.rail-sofia-name{font-family:var(--font-display);font-size:var(--fs-ui);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.rail-sofia-status{color:var(--ink-2);font-size:var(--fs-0);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-sofia-answering .rail-sofia-status{color:var(--live)}.rail-sofia-chevron{color:var(--ink-3);flex:none}.rail-ws-name,.rail-sofia-name{white-space:nowrap}.rail-endorse{padding:0 var(--sp-2);display:inline-flex}.copilot{z-index:21;width:var(--panel-w);border-left:1px solid var(--line);height:100vh;animation:none;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.copilot-open .copilot{animation:none}.copilot-fab{display:none}.copilot-content{min-width:calc(var(--panel) - 1px)}.copilot-folded{--panel-w:0px}.copilot-folded .copilot{border-left:0;overflow:visible}.copilot-folded .copilot-content{display:none}.copilot-folded .page{padding-bottom:calc(var(--sp-7) + var(--tap) + var(--sp-5))}.copilot-folded .copilot-strip{right:var(--sp-5);bottom:var(--sp-5);align-items:center;gap:var(--sp-2);min-height:48px;padding:6px var(--sp-4) 6px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:var(--w-semibold);box-shadow:var(--shadow-2);cursor:pointer;animation:copilot-launch-in var(--dur-3) var(--ease-spring);transition:transform var(--dur-2) var(--ease-spring), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease-out);display:inline-flex;position:fixed}.copilot-strip:hover{border-color:color-mix(in oklab, var(--sofia) 40%, var(--line));box-shadow:var(--shadow-2), var(--sofia-glow);transform:translateY(-2px)}.copilot-strip:active{transform:scale(.97)}.copilot-strip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.copilot-strip-name{white-space:nowrap}@keyframes copilot-launch-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.rail-folded{--rail-w:var(--rail-folded)}.rail-folded .rail{z-index:25;padding-inline:var(--sp-2);align-items:center;overflow:visible}.rail-folded .rail-ws{gap:var(--sp-2);padding:var(--sp-1) 0;flex-direction:column}.rail-folded .rail-fold{margin:0}.rail-folded .rail-fold .icon{transform:scaleX(-1)}.rail-folded .rail-ws-text,.rail-folded .nav-label,.rail-folded .rail-search .rail-label,.rail-folded .rail-sofia-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-folded .rail-kbd,.rail-folded .rail-sofia-chevron,.rail-folded .rail-endorse,.rail-folded .nav-group-label{display:none}.rail-folded .rail-search{justify-content:center;width:40px;padding:0}.rail-folded .nav{align-items:center;width:100%}.rail-folded .nav-group{width:40px}.rail-folded .nav-group+.nav-group:not(.nav-group-end){padding-top:var(--sp-4);border-top:1px solid var(--line)}.rail-folded .nav{gap:var(--sp-3)}.rail-folded .nav-item{justify-content:center;width:40px;min-height:36px;padding:0}.rail-folded .nav-item.is-on:before{left:calc(var(--sp-3) * -1)}.rail-folded .nav-badge{outline:2px solid var(--bg);background:var(--attention);min-width:16px;height:16px;color:var(--attention-ink);font-size:var(--fs-0);margin:0;padding:0 4px;line-height:16px;position:absolute;top:1px;right:1px}.rail-folded .rail-foot{justify-items:center}.rail-folded .rail-sofia{padding:var(--sp-1);box-shadow:none;background:0 0;border-color:#0000;border-radius:50%}.rail-folded .rail-sofia:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);border-color:#0000}.rail-folded [data-tip]{position:relative}.rail-folded [data-tip]:after{content:attr(data-tip);top:50%;left:calc(100% + var(--sp-3));z-index:1;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--ink);box-shadow:var(--shadow-2);color:var(--bg);font-family:var(--font);font-size:var(--fs-1);font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:normal;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(calc(var(--sp-1) * -1), -50%);transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);position:absolute}.rail-folded [data-tip]:hover:after,.rail-folded [data-tip]:focus-visible:after{opacity:1;transition-delay:var(--dur-1);transform:translateY(-50%)}.rail-folded .rail-ws-avatar:after{display:none}}.rail-demo{display:none}@media (min-width:1100px){.rail-demo{padding:var(--sp-1) var(--sp-1) var(--sp-1);border:1px dashed color-mix(in oklab, var(--sofia) 40%, var(--line));border-radius:var(--radius);background:color-mix(in oklab, var(--sofia-soft) 50%, transparent);gap:2px;margin-top:auto;display:grid}.rail-demo-label{padding:0 var(--sp-2);color:var(--sofia);font-size:var(--fs-0);font-weight:var(--w-semibold);margin:0;line-height:24px}.rail-demo ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.rail-demo-btn{width:100%;min-height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--radius-nav);color:var(--ink-2);font:inherit;font-size:var(--fs-ui);font-weight:var(--w-medium);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;display:flex}.rail-demo-btn:hover:not(:disabled){background:color-mix(in oklab, var(--sofia) 10%, transparent);color:var(--ink)}.rail-demo-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.rail-demo-btn:disabled{cursor:default}.rail-demo-btn:disabled:not([aria-busy]){opacity:.6}.rail-demo-icon{width:18px;height:18px;color:var(--sofia);flex:none;place-items:center;display:grid}.rail-demo-icon .spinner{width:14px;height:14px}.rail-demo-text{white-space:nowrap}.shell:has(.rail-demo) .demo-box{display:none}.rail-folded .rail-demo{width:48px;padding:var(--sp-1);justify-items:center}.rail-folded .rail-demo-label,.rail-folded .rail-demo-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-folded .rail-demo-btn{justify-content:center;width:38px;min-height:36px;padding:0}}@media (min-width:1100px) and (pointer:coarse){.rail-demo-btn,.rail-folded .rail-demo-btn{min-height:var(--tap)}.rail-folded .rail-demo-btn{width:var(--tap)}.rail-folded .rail-demo{width:auto}.nav-item,.rail-search,.rail-folded .nav-item{min-height:var(--tap)}.rail-fold{width:var(--tap);height:var(--tap)}.rail-folded .rail-search,.rail-folded .nav-item,.rail-folded .nav-group{width:var(--tap)}}@media (prefers-reduced-motion:reduce){.line-wave,.line-answering.is-beat .line-bar,.line-answering .line-dot,.rail-dot-answering{animation:none}.shell,.rail,.copilot,.rail-folded [data-tip]:after,.copilot-strip{transition:none;animation:none}.line-answering .line-wave{display:none}.shell .line-answering .line-bar{background:var(--live)}}.bubble{max-width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);line-height:var(--lh-body);display:inline-block}.bubble-agent{border-top-left-radius:var(--radius-xs);background:var(--sofia-soft);border-color:#0000}.bubble-owner,.bubble-customer{border-top-right-radius:var(--radius-xs);background:var(--surface);border-color:var(--line)}.bubble-customer{background:var(--surface-2);border-color:#0000}.pre{white-space:pre-wrap}.actions-row{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.livecall{gap:var(--sp-4);animation:msg-in var(--dur-3) var(--ease-spring);display:grid}.livecall-head{align-items:center;gap:var(--sp-3);display:flex}.livecall-icon{border-radius:var(--radius-sm);background:var(--hero-glass);width:32px;height:32px;color:var(--hero-ink);flex:none;place-items:center;display:grid}.livecall-who{flex:1;gap:2px;min-width:0;display:grid}.livecall-status{align-items:center;gap:var(--sp-2);color:var(--hero-ink-2);font-size:var(--fs-0);font-weight:var(--w-semibold);display:inline-flex}.livecall-time{font-weight:var(--w-regular)}.livecall-name{font-size:var(--fs-2);line-height:var(--lh-snug)}.livecall .line-dot,.livecall-mini .line-dot{background:var(--plinng-lime);animation:dot-pulse var(--dur-loop) var(--ease) infinite;flex:none}.livecall-wait{color:var(--hero-ink-2);margin:0}.livecall-link{font-size:var(--fs-1);color:var(--hero-ink-2);justify-self:start}.livecall-link:hover{color:var(--hero-ink)}.livecall-mini{align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--hero-line);border-radius:var(--radius);background:var(--hero-glass);font-size:var(--fs-1);display:flex}.livecall-mini-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.livecall-mini+.replay{margin-top:calc(var(--sp-3) - var(--sp-5))}.flip-y{transform:scaleY(-1)}.livethread{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.livethread.is-clipped{padding-top:var(--sp-4);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--hero-ink) var(--sp-7));mask-image:linear-gradient(180deg, transparent 0, var(--hero-ink) var(--sp-7))}.lt-msg{max-width:min(72%,30rem);animation:msg-in var(--dur-3) var(--ease-spring) both;flex-direction:column;display:flex}.livethread.is-settled .lt-msg{animation:none}.lt-msg.is-first:not(:first-child){margin-top:var(--sp-2)}.lt-them{transform-origin:0 100%;align-self:flex-start;align-items:flex-start}.lt-me{transform-origin:100% 100%;align-self:flex-end;align-items:flex-end}.lt-who{margin:0 var(--sp-2) 2px;color:var(--hero-ink-2);font-size:var(--fs-0);font-weight:var(--w-semibold)}.lt-text{padding:6px var(--sp-3);border-radius:var(--radius);font-size:var(--fs-1);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.lt-them .lt-text{border:1px solid var(--hero-line);border-bottom-left-radius:var(--radius-xs);background:var(--hero-glass);color:var(--hero-ink)}.lt-me .lt-text{border-bottom-right-radius:var(--radius-xs);background:var(--hero-ink);color:var(--violet-800)}.typing{height:26px;padding:0 var(--sp-3);border-radius:var(--radius);background:var(--hero-glass);align-items:center;gap:4px;display:inline-flex}.lt-them .typing{border-bottom-left-radius:var(--radius-xs)}.lt-me .typing{border-bottom-right-radius:var(--radius-xs);background:var(--hero-ink)}.typing i{border-radius:var(--radius-pill);background:var(--hero-ink);opacity:.4;width:6px;height:6px;animation:typing-dot var(--dur-loop) var(--ease-in-out) infinite}.typing i:nth-child(2){animation-delay:calc(var(--dur-loop) / 9)}.typing i:nth-child(3){animation-delay:calc(var(--dur-loop) / 9 * 2)}.lt-me .typing i{background:var(--violet-800)}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes typing-dot{0%,45%,to{opacity:.35;transform:none}20%{opacity:1;transform:translateY(-3px)}}.herochat{gap:var(--sp-3);display:grid}.herochat-head{align-items:center;gap:var(--sp-3);display:flex}.herochat-icon{border-radius:var(--radius-sm);background:var(--hero-glass);width:28px;height:28px;color:var(--hero-ink);flex:none;place-items:center;display:grid}.herochat-who{min-width:0;font-size:var(--fs-2);flex:1}@media (max-width:560px){.herochat-head{align-items:flex-start}.herochat-who{font-size:var(--fs-1)}.livecall-head .hero-btn span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lt-msg{max-width:88%}}.demo-box{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px dashed color-mix(in oklab, var(--sofia) 45%, var(--line));border-radius:var(--radius);background:color-mix(in oklab, var(--sofia-soft) 55%, transparent);font-size:var(--fs-1);flex-wrap:wrap;display:flex}.demo-text{color:var(--ink-2);flex:12em}@media (max-width:560px){.demo-text,.demo-box>.chip{display:none}.demo-box{flex-wrap:nowrap}.demo-box .btn{min-width:0;padding-inline:var(--sp-2);white-space:nowrap;flex:1 1 0}}.figures{gap:var(--sp-2);margin:0 0 var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure-tile{gap:var(--sp-1);height:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);text-decoration:none;display:grid}.figure-tile:hover{border-color:var(--line-strong)}.figure-tile:active{transform:scale(.98)}.figure-tile .figure{font-size:var(--fs-6)}.figure-tile.is-attention{background:var(--attention-soft);border-color:color-mix(in oklab, var(--attention) 35%, var(--line))}.figure-tile.is-attention .figure{color:var(--attention)}.figure-label{font-size:var(--fs-1);color:var(--ink-2);line-height:var(--lh-snug)}.ticker{height:1em;line-height:1;display:inline-flex;overflow:hidden}.ticker-up{animation:tick-up var(--dur-3) var(--ease-spring)}.ticker-down{animation:tick-down var(--dur-3) var(--ease-spring)}@keyframes tick-up{0%{opacity:0;transform:translateY(100%)}}@keyframes tick-down{0%{opacity:0;transform:translateY(-100%)}}.sofia-says{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sofia-says-who{margin:0 0 var(--sp-1);font-size:var(--fs-1);font-weight:var(--w-semibold);color:var(--sofia)}.sofia-says .bubble{display:block}.day-summary{gap:2px;margin:0;list-style:none;display:grid}.day-summary-item{padding-left:var(--sp-3);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.livecall .line-dot,.livecall-mini .line-dot,.livecall,.lt-msg,.typing i,.ticker-up,.ticker-down{animation:none}}.first-steps{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.first-steps-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--sp-4) var(--sp-3);flex-wrap:wrap;display:flex}.first-steps-head h2{font-size:var(--fs-3);margin:0}.first-steps-lede{font-size:var(--fs-1);color:var(--ink-2);margin:2px 0 0}.first-steps-meter{justify-items:end;gap:6px;min-width:9rem;display:grid}.first-steps-progress{font-size:var(--fs-1);font-weight:var(--w-semibold);color:var(--ink-2);margin:0}.first-steps-bar{gap:var(--sp-1);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.first-steps-bar>li{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;transition:background var(--dur-3) var(--ease-out)}.first-steps-bar>li.is-done{background:var(--sofia)}.first-steps-list{padding:0 var(--sp-2);margin:0;list-style:none}.step{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-radius:var(--radius);flex-wrap:wrap;display:flex}.step+.step{margin-top:2px}.step.is-now{background:color-mix(in oklab, var(--sofia-soft) 70%, var(--surface))}.step-mark{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--ink-2);font-size:var(--fs-0);font-weight:var(--w-semibold);flex:none;align-self:flex-start;place-items:center;margin-top:1px;display:grid}.step.is-now .step-mark{border-color:var(--sofia);background:var(--surface);color:var(--sofia)}.step.is-done .step-mark{border-color:var(--sofia);background:var(--sofia);color:var(--sofia-ink)}.step.is-done{padding-block:var(--sp-2)}.step-body{flex:16rem;min-width:0;padding-top:2px}.step-title{font-size:var(--fs-2);font-weight:var(--w-semibold);line-height:var(--lh-snug);margin:0}.step.is-done .step-title{font-weight:var(--w-regular);color:var(--ink-2)}.step-help{font-size:var(--fs-1);color:var(--ink-2);line-height:var(--lh-snug);margin:2px 0 0}.step-actions{gap:var(--sp-2);margin-left:calc(24px + var(--sp-3));flex-wrap:wrap;flex:none;display:flex}@media (min-width:640px){.step-actions{margin-left:0}}@media (max-width:560px){.first-steps-meter{align-items:center;gap:var(--sp-3);grid-template-columns:auto 1fr;width:100%}}.first-steps-ready{padding:var(--sp-3) var(--sp-4) 0;justify-content:flex-end;display:flex}.first-steps-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 45%, var(--surface));display:flex}.first-steps-foot .with-plinng{margin:0}.sofia-greeting.hero{gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--hero-bg);color:var(--hero-ink);box-shadow:var(--sofia-glow), inset 0 1px 0 var(--hero-line);isolation:isolate;margin:0;display:grid;position:relative;overflow:hidden}.sofia-greeting.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--hero-glass) 1px, transparent 1px), linear-gradient(90deg, var(--hero-glass) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--hero-ink) 0%, transparent 70%);mask-image:linear-gradient(180deg, var(--hero-ink) 0%, transparent 70%);opacity:.5;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.hero-top{align-items:flex-start;gap:var(--sp-4);display:flex}.sofia-greeting-body{flex:1;min-width:0}.sofia-greeting-body h2{margin:0 0 var(--sp-1);color:var(--hero-ink);font-size:var(--fs-6);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.sofia-greeting-body p:last-child{max-width:52ch;color:var(--hero-ink-2);margin:0}.hero-btn{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid var(--hero-line);border-radius:var(--radius-sm);background:var(--hero-glass);color:var(--hero-ink);font:inherit;font-size:var(--fs-1);font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur-1) var(--ease-out);flex:none;text-decoration:none;display:inline-flex}@media (pointer:coarse){.hero-btn{min-height:var(--tap)}}.hero-btn:hover{background:var(--hero-glass-hover)}.hero-btn:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px}.hero .figures{border-top:1px solid var(--hero-line);border-bottom:1px solid var(--hero-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.hero .figures li+li{border-left:1px solid var(--hero-line)}.hero .figure-tile{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;box-shadow:none;color:var(--hero-ink);background:0 0;border:0;border-radius:0;gap:2px}.hero .figures li+li .figure-tile{padding-left:var(--sp-4)}.hero .figure-tile:hover{background:var(--hero-glass);border:0}.hero .figure-tile .figure{font-size:var(--fs-7);letter-spacing:var(--track-display)}.hero .figure-label{color:var(--hero-ink-2);font-size:var(--fs-1)}.hero .figure-tile.is-attention .figure{color:var(--plinng-lime)}@media (max-width:560px){.hero-top{flex-wrap:wrap}.hero-top .hero-btn{order:-1;margin-left:auto}.sofia-greeting-body{flex-basis:100%}.hero .figure-tile .figure{font-size:var(--fs-6)}}.today-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.today-card>.today-list{box-shadow:none;border:0;border-radius:0}.today-list .is-next>.row{background:color-mix(in oklab, var(--sofia-soft) 70%, var(--surface))}.today-list .is-next>.row:hover{background:var(--sofia-soft)}.today-none{padding:var(--sp-4);color:var(--ink-2);margin:0}.today-more{gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-1);font-weight:var(--w-semibold);flex-wrap:wrap;margin:0;display:flex}.today-more a{color:var(--sofia)}.today-more .today-unclosed{color:var(--attention)}.feed-more{padding-top:var(--sp-2);justify-content:center;display:flex}.tomorrow-line{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 45%, var(--surface));color:var(--ink-2);font-size:var(--fs-1);transition:background var(--dur-1) var(--ease-out);text-decoration:none;display:flex}.tomorrow-line:hover{background:var(--surface-2)}.tomorrow-icon{color:var(--ink-3);flex:none}.tomorrow-text{flex:1;min-width:0}.tomorrow-cta{color:var(--sofia);font-weight:var(--w-semibold)}.tomorrow-chevron{color:var(--ink-3);transition:transform var(--dur-1) var(--ease-out);flex:none}.tomorrow-line:hover .tomorrow-chevron{transform:translate(2px)}.btn.btn-tint{border-color:color-mix(in oklab, var(--sofia) 22%, transparent);background:var(--sofia-soft);color:var(--sofia);box-shadow:none}.btn.btn-tint:hover{border-color:color-mix(in oklab, var(--sofia) 45%, transparent);background:color-mix(in oklab, var(--sofia) 14%, var(--sofia-soft))}.btn.btn-tint .icon{color:currentColor}.needs-list .row-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--attention) 22%, transparent)}.needs-list .row-action .btn .icon{width:16px;height:16px}@media (min-width:720px){.needs-list .row{flex-wrap:nowrap;align-items:center}.needs-list .row-body{padding-top:0}.needs-list .row-when{white-space:nowrap;padding-top:0}.needs-list .row:has(.row-icon):has(.row-action) .row-action{margin-left:var(--sp-2);flex-wrap:nowrap;flex-basis:auto;order:2;justify-content:flex-end}.needs-list .row-action .btn{min-height:var(--control-h-sm)}}.hoy{gap:var(--sp-6);flex-direction:column;display:flex}.hoy.hoy>*{margin-block:0}.hoy.hoy>.demo-box{margin-bottom:calc(var(--sp-3) - var(--sp-6))}@media (max-width:560px){.hoy{gap:var(--sp-5)}.hoy.hoy>.demo-box{margin-bottom:calc(var(--sp-2) - var(--sp-5))}}a.row[aria-current=page]{background:var(--surface-2)}.split-detail-head{align-items:center;column-gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead name""lead meta""actions actions";row-gap:2px;display:grid}.split-detail-lead{grid-area:lead;align-self:center;display:inline-flex;position:relative}.split-detail-anon{width:40px;height:40px}.split-detail-channel{background:var(--surface-2);width:18px;height:18px;color:var(--ink-2);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.split-detail-channel.is-whatsapp{background:var(--wa);color:var(--surface)}.split-detail-title{display:contents}.split-detail-name{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;grid-area:name;min-width:0;display:flex}.split-detail-name h1{min-width:0;font-size:var(--fs-4);line-height:var(--lh-snug);overflow-wrap:anywhere}.split-detail-name .chip{font-size:var(--fs-0);padding:0 8px;line-height:20px}.split-detail-meta{min-width:0;color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-snug);grid-area:meta;margin:0}.split-detail-meta>span{white-space:nowrap}.split-detail-meta>.split-detail-meta-long{white-space:normal}.split-detail-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;grid-area:actions;display:flex}.split-detail-body>.section{padding:var(--sp-5) 0;border-top:1px solid var(--line);margin:0}.split-detail-body>.section:first-child{border-top:0;padding-top:0}.split-detail-body>.section:last-child{padding-bottom:0}.split-detail-body .section-head{margin-bottom:var(--sp-2)}.split-detail-body .section-head h2{font-size:var(--fs-2)}.split-detail-body .section-head .count{min-width:0;height:auto;color:var(--ink-3);font-weight:var(--w-medium);background:0 0;padding:0}.split-list-head .page-head h1{flex:0 auto}@media (min-width:1100px){.page:has(.split){max-width:none;padding:0}.split{--split-offset:calc(var(--header-h) + 1px);height:calc(100dvh - var(--split-offset));background:var(--surface);grid-template-columns:clamp(296px,32%,380px) minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.split>.split-list{overscroll-behavior:contain;min-height:0;max-height:none;padding:0 0 var(--sp-3);border-right:1px solid var(--line);background:var(--surface);position:relative;top:auto;overflow-y:auto}.split-detail{overscroll-behavior:contain;min-width:0;min-height:0;position:relative;overflow-y:auto;container:detail/inline-size}.split .back-link{display:none}.shell:has(.split) .header-row{max-width:none}.shell:has(.split) .header .line{max-width:none}.split-list-head{z-index:2;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);background:var(--surface);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.split-list-head .page-head{margin:0}.split-list-head .page-head h1{font-size:var(--fs-4)}.split-list-head .segmented{flex-wrap:wrap}.split-list .group{margin:var(--sp-2) 0 0;padding:0 var(--sp-2);box-shadow:none;background:0 0;border:0;border-radius:0;gap:1px;display:grid;overflow:visible}.split-list :is(ul,ol):has(>li>.row){margin:var(--sp-2) 0 0;padding:0 var(--sp-2);box-shadow:none;background:0 0;border:0;border-radius:0;gap:1px;display:grid;overflow:visible}.split-list .row{border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);border-bottom:0}.split-list a.row:hover{background:color-mix(in oklab, var(--surface-2) 60%, transparent)}.split-list a.row[aria-current=page],.split-list a.row[aria-current=page]:hover{background:var(--surface-2)}.split-list .row-chevron{display:none}.split-list>.skeleton,.split-list>.empty,.split-list>.error-state{margin:var(--sp-3)}.split-detail .split-detail-head{z-index:3;padding:var(--sp-3) var(--sp-6);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead name actions""lead meta meta";min-height:72px;margin:0;position:sticky;top:0}.split-detail .split-detail-actions{gap:var(--sp-1);flex-wrap:nowrap;margin:0}.split-detail-body{width:100%;max-width:52rem;padding:var(--sp-5) var(--sp-6) var(--sp-7);margin:0 auto}.split-detail>.skeleton,.split-detail>.error-state{margin:var(--sp-5)}.split-hint{padding:var(--sp-7) var(--sp-4);text-align:center}.split-detail>.split-hint,.split-detail>.split-empty{place-items:center;min-height:100%;margin:0;display:grid}.split-empty>.empty{background:0 0;border:0;max-width:26rem}}@container detail (width<=600px){.split-detail-actions .btn>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.split-detail-actions .btn{width:var(--control-h-sm);padding:0}}.palette{inset:max(var(--sp-6), 12vh) auto auto 50%;width:min(600px, calc(100vw - var(--sp-5) * 2));max-height:min(520px, calc(100dvh - var(--sp-7) * 2));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sheet);margin:0;padding:0;position:fixed;overflow:hidden;transform:translate(-50%)}.palette::backdrop{background:var(--scrim)}.palette-inner{max-height:inherit;flex-direction:column;display:flex}.palette-search:focus-within{box-shadow:inset 0 -2px 0 var(--sofia)}.palette-search{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink-3);display:flex}.palette-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-3);padding:var(--sp-2) 0;background:0 0;border:0;outline:none;flex:auto}.palette-search input::placeholder{color:var(--ink-3)}.palette-kbd,.rail-kbd{font:inherit;font-size:var(--fs-0);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:0 var(--sp-1);line-height:1.6}.palette-list{padding:var(--sp-2);overscroll-behavior:contain;overflow-y:auto}.palette-group+.palette-group{margin-top:var(--sp-2)}.palette-group-title{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-1);font-weight:var(--w-semibold);color:var(--ink-3);margin:0}.palette-option{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex}.palette-option svg{color:var(--ink-3);flex:none}.palette-option.is-active{background:var(--sofia-soft);color:var(--ink)}.palette-option.is-active svg{color:var(--sofia)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.palette-hint{font-size:var(--fs-1);color:var(--ink-2);flex:none}.palette-option.is-active .palette-hint{color:inherit}.palette-empty{padding:var(--sp-4);color:var(--ink-2);margin:0}@property --sofia-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sofia-spin{to{--sofia-angle:360deg}}.sofia-face{box-sizing:border-box;background:conic-gradient(from var(--sofia-angle), var(--sofia), var(--plinng-lime) 28%, var(--sofia-soft) 52%, var(--sofia) 74%, var(--plinng-lime) 90%, var(--sofia));animation:sofia-spin var(--dur-aura) linear infinite;border-radius:50%;flex:none;display:inline-block;position:relative}.sofia-face[data-mood=piensa]{animation-duration:var(--dur-aura-busy)}.sofia-face.is-plain{background:0 0;animation:none}.sofia-face-pic{background:var(--sofia-soft);width:100%;height:100%;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:block;position:relative;overflow:hidden}.sofia-face-pic img{object-fit:cover;width:100%;height:100%;display:block}.sofia-face-pic img.is-leaving{animation:sofia-fade-out var(--dur-3) var(--ease-in-out) forwards;position:absolute;inset:0}@keyframes sofia-fade-out{to{opacity:0}}.sofia-face.is-live .sofia-face-pic img{transform-origin:50% 45%;animation:sofia-breathe calc(var(--dur-loop) * 3) var(--ease-in-out) infinite}.sofia-face.is-live .sofia-face-pic img.is-leaving{animation:sofia-fade-out var(--dur-3) var(--ease-in-out) forwards}@keyframes sofia-breathe{50%{transform:scale(1.015)}}.sofia-presence{aspect-ratio:1;width:26%;min-width:8px;max-width:14px;box-shadow:0 0 0 2px var(--surface);background:var(--paused);border-radius:50%;position:absolute;bottom:4%;right:4%}.sofia-presence.is-available{background:var(--live)}.sofia-scene{width:100%;max-width:168px;height:auto;margin:0 auto var(--sp-4);border-radius:var(--radius-lg);background:var(--sofia-soft);box-shadow:0 0 0 1px var(--line);display:block}@media (prefers-reduced-motion:reduce){.sofia-face,.sofia-face[data-mood=piensa],.sofia-face.is-live .sofia-face-pic img{animation:none}}.back-link{margin:0 0 var(--sp-3) calc(var(--sp-3) * -1)}.week{align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-4);grid-template-columns:auto 1fr auto;display:grid}.week ul{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day{min-height:var(--tap);padding:var(--sp-1) 0;border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-1);transition:background var(--dur) var(--ease);justify-items:center;gap:1px;text-decoration:none;display:grid}.day:hover{background:var(--surface-2)}.day-name{text-transform:lowercase}.day-num{font-size:var(--fs-3);color:var(--ink);font-weight:600;line-height:1.1}.day.is-today .day-num{color:var(--sofia)}.day.is-on{background:var(--ink);color:var(--bg)}.day.is-on .day-num{color:var(--bg)}.day-count{min-height:1.2em;color:var(--ink-3);font-size:11px}.day-count.has{color:var(--sofia)}.day.is-on .day-count.has{color:var(--bg)}.agenda-sum{margin:0 var(--sp-1) var(--sp-2);font-size:var(--fs-1)}.day-list .row-when{white-space:pre-line;line-height:1.3}.day-list .is-off{opacity:.6}.day-attend{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3) calc(var(--sp-4) + 3.2em + var(--sp-3));border-bottom:1px solid var(--line);color:var(--attention);font-size:var(--fs-1);font-weight:600;display:flex}.day-list li:has(.day-attend)>.row{border-bottom:0}.day-list li:last-child>.day-attend{border-bottom:0}.day-free{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px dashed var(--line);color:var(--ink-3);font-size:var(--fs-1);display:flex}.day-free .row-when{padding-top:0}.day-list li.day-free:last-child{border-bottom:0}.cita-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.cita-head h1{flex:1;min-width:0}.cita-when{font-size:var(--fs-3);margin-bottom:var(--sp-1)}.cita-attend{margin:var(--sp-3) 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--attention-soft)}.cita-attend p{font-weight:600}.actions-left{padding:var(--sp-2) var(--sp-1) 0;justify-content:flex-start}.cita-attend .actions-left{padding-left:0}.confirm{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--danger-soft)}.confirm p{margin-bottom:var(--sp-2)}.slots{gap:var(--sp-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.slot{min-height:40px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:550}.slot:hover{background:var(--surface-2)}.slot.is-on{background:var(--sofia);border-color:var(--sofia);color:var(--sofia-ink)}.block-list{margin:0 0 var(--sp-4);gap:var(--sp-2);padding:0;list-style:none;display:grid}.block-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--surface-2) 0, var(--surface-2) var(--sp-2), var(--surface-3) var(--sp-2), var(--surface-3) var(--sp-3));color:var(--ink);display:flex}.block-when{font-weight:var(--w-semibold);white-space:nowrap}.block-why{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);flex:1}.block-form{gap:var(--sp-4);display:grid}.block-times{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.page-head-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agenda-head{gap:var(--sp-3) var(--sp-4)}.agenda-title{align-items:center;gap:var(--sp-3);flex:22rem;min-width:0;display:flex}.page-head .agenda-title h1{flex:0 auto;min-width:0}.agenda-stepper{flex:none;align-items:center;gap:2px;display:flex}.agenda-stepper .btn-icon{color:var(--ink-2)}.agenda-stepper .btn-icon:hover{color:var(--ink)}.agenda-today{margin-left:var(--sp-1)}.agenda-today[aria-current=date]{color:var(--ink-2)}.agenda-tools{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:100%;display:flex}.agenda-switch{border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 70%, transparent);flex:none;gap:2px;padding:3px;display:inline-flex}.agenda-switch-opt{min-width:4.25rem;min-height:calc(var(--control-h) - 6px);padding:0 var(--sp-3);border-radius:calc(var(--radius-sm) - 3px);color:var(--ink-2);font-size:var(--fs-ui);font-weight:var(--w-medium);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agenda-switch-opt:hover{color:var(--ink)}.agenda-switch-opt.is-on{background:var(--surface);color:var(--ink);font-weight:var(--w-semibold);box-shadow:var(--shadow-1)}.agenda-switch-opt:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:719px){.agenda-head{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-2);grid-template-columns:auto auto;grid-template-areas:"title title""switch stepper""actions actions";display:grid}.agenda-title,.agenda-tools{display:contents}.agenda-head h1{grid-area:title}.agenda-stepper{grid-area:stepper}.agenda-switch{grid-area:switch}.agenda-head .page-head-actions{grid-area:actions;grid-template-columns:1fr 1.4fr;display:grid}}.month{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-1);overflow:hidden}.month-head{background:color-mix(in oklab, var(--surface-2) 50%, var(--surface))}.month-wd{border-bottom:1px solid var(--line);text-align:left;padding:var(--sp-2) var(--sp-3);color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-semibold);letter-spacing:.04em}.mcell{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:6.75rem;padding:0}.mcell:last-child{border-right:0}.month-row:last-child .mcell{border-bottom:0}.mcell-link{gap:var(--sp-1);height:100%;min-height:6.75rem;padding:var(--sp-2);color:var(--ink);transition:background-color var(--dur-1) var(--ease-out);background-color:#0000;flex-direction:column;text-decoration:none;display:flex}.mcell-link:hover{background-color:color-mix(in oklab, var(--violet-50) 70%, var(--surface))}.mcell-link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.mcell-top{justify-content:space-between;align-items:center;gap:var(--sp-1);display:flex}.mcell-num{min-width:1.75rem;height:1.75rem;padding:0 var(--sp-1);border-radius:var(--radius-pill);font-size:var(--fs-1);font-weight:var(--w-semibold);place-items:center;line-height:1;display:inline-grid}.mcell-count{padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--sofia-soft);color:var(--sofia);font-size:var(--fs-0);font-weight:var(--w-semibold)}.mcell.is-out .mcell-link{background-color:color-mix(in oklab, var(--surface-2) 55%, var(--surface))}.mcell.is-out .mcell-num{color:var(--ink-3);font-weight:var(--w-medium)}.mcell.is-out .mcell-count{background:var(--surface-2);color:var(--ink-3)}.mcell.is-today .mcell-link{background-color:color-mix(in oklab, var(--violet-50) 80%, var(--surface))}.mcell.is-today .mcell-num{background:var(--sofia);color:var(--sofia-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--sofia) 18%, transparent)}.mcell-pills{gap:3px;min-width:0;display:grid}.mpill{border-left:2px solid var(--violet-400);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--violet-50) 65%, var(--surface-2));min-width:0;font-size:var(--fs-0);align-items:baseline;gap:6px;padding:2px 6px;line-height:1.35;display:flex}.mpill-time{color:var(--ink-2);font-weight:var(--w-medium);flex:none}.mpill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-medium);overflow:hidden}.mpill.is-done{border-left-color:var(--line-strong);background:var(--surface-2);color:var(--ink-2)}.mpill-more{padding-left:var(--sp-2);color:var(--ink-2);font-size:var(--fs-0);font-weight:var(--w-semibold)}.mcell.is-out .mpill{opacity:.7}.mcell-dots{display:none}.mcell.has-block .mcell-link,.month-legend-swatch{background-image:repeating-linear-gradient(135deg, var(--line-strong) 0, var(--line-strong) 2px, transparent 2px, transparent 5px);background-position:bottom;background-repeat:no-repeat;background-size:100% 4px}.month-legend{align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-1) 0;font-size:var(--fs-1);display:flex}.month-legend-swatch{background-size:100% 100%;border-radius:2px;width:1.5rem;height:.75rem}.month-day{margin-top:var(--sp-5)}.month-day-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:0 var(--sp-1) var(--sp-2);display:flex}.month-day-head h2{font-size:var(--fs-3)}@media (max-width:719px){.month{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.month-head{background:0 0}.month-wd{padding:var(--sp-1) 0;text-align:center;border:0}.mcell,.mcell:last-child,.month-row:last-child .mcell{border:0;height:auto}.mcell-link{min-height:3.25rem;padding:var(--sp-1) 0;border-radius:var(--radius-sm);align-items:center;gap:3px}.mcell-link:hover,.mcell.is-today .mcell-link,.mcell.is-out .mcell-link{background-color:#0000}.mcell-link:focus-visible{box-shadow:var(--ring)}.mcell-top{justify-content:center}.mcell-num{min-width:2rem;height:2rem;font-size:var(--fs-2);font-weight:var(--w-medium)}.mcell-count,.mcell-pills{display:none}.mcell-dots{gap:3px;height:5px;display:flex}.mcell-dot{border-radius:var(--radius-pill);background:var(--sofia);width:5px;height:5px}.mcell.is-out .mcell-dot{background:var(--ink-3)}.mcell.is-today .mcell-num{color:var(--sofia);font-weight:var(--w-bold);box-shadow:none;background:0 0}.mcell.is-on .mcell-num{background:var(--ink);color:var(--bg);font-weight:var(--w-semibold)}.mcell.is-on.is-today .mcell-num{background:var(--sofia);color:var(--sofia-ink)}.mcell.has-block .mcell-link{background-size:40% 3px}}@media (pointer:coarse){.agenda-switch-opt,.mcell-link{min-height:var(--tap)}}.settings{max-width:var(--measure)}.settings-title{margin:0 0 var(--sp-4)}.settings .section{margin:0 0 var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.settings .section .section-head{margin-bottom:var(--sp-4)}.settings-form{gap:var(--sp-4);display:grid}.settings-form .field{margin:0}.settings-form .actions-row{margin:var(--sp-2) calc(var(--sp-5) * -1) calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:color-mix(in oklab, var(--surface-2) 55%, var(--surface));justify-content:flex-end}.settings .sub{margin-top:var(--sp-1);font-size:var(--fs-1);color:var(--ink-3);display:block}.settings-hour{max-width:12em}.settings-langs{border:0;min-width:0;margin:0;padding:0}.settings-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.settings-chip{min-height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid color-mix(in oklab, var(--line-strong) 45%, var(--line));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:center;display:inline-flex;position:relative}.settings-chip:hover{border-color:var(--line-strong)}.settings-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-chip.is-on{background:var(--sofia-soft);border-color:color-mix(in oklab, var(--sofia) 60%, var(--line));color:var(--sofia);font-weight:var(--w-semibold)}@media (pointer:coarse){.settings-chip{min-height:var(--tap)}}.settings-chip:focus-within{box-shadow:var(--ring)}.settings-switch{align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;display:flex}.settings-switch input{width:22px;height:22px;accent-color:var(--sofia);flex:none;margin:2px 0 0}.settings-read{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;display:grid}.settings-read-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--ink-2);grid-template-columns:minmax(7em,9em) 1fr;display:grid}.settings-read-row+.settings-read-row{border-top:1px solid var(--line)}.settings-read dt{color:var(--ink-3);font-size:var(--fs-1)}.settings-read dd{overflow-wrap:anywhere;margin:0}.settings-masked{margin:var(--sp-2) 0 0;gap:var(--sp-1);color:var(--ink-3);padding:0;list-style:none;display:grid}.settings-managed{margin:var(--sp-2) 0 0;font-size:var(--fs-1);color:var(--ink-3)}.settings-month{margin:0 0 var(--sp-3);color:var(--ink-2)}.settings-meter{margin-bottom:var(--sp-3)}.settings-meter-head{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1);color:var(--ink-2);font-size:var(--fs-1);display:flex}.settings-bar{height:var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.settings-bar-fill{background:var(--ink-2);border-radius:var(--radius-pill);height:100%;display:block}.settings-bar.is-high .settings-bar-fill{background:var(--attention)}.settings-read>.settings-month{padding:var(--sp-3) var(--sp-4) 0}.settings-read>.settings-meter{padding:0 var(--sp-4)}.settings-read>.settings-meter:last-child{padding-bottom:var(--sp-3);margin-bottom:0}.settings-read>.wa-card{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;box-shadow:none}.settings .section .settings-read{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.settings .section .settings-read-row{padding-inline:0}.settings .section .wa-card{box-shadow:none;border:0;border-radius:0;padding:0}.upgrade,.origins{margin-block:var(--sp-4) var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.upgrade{background:linear-gradient(180deg, var(--attention-soft), var(--surface) 75%);border-color:color-mix(in oklab, var(--attention) 28%, var(--line))}.upgrade-head,.origins-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.upgrade-head h2,.origins-head h2{margin:0}.upgrade-lines{margin:var(--sp-3) 0;gap:var(--sp-1);font-size:var(--fs-3);padding-inline-start:var(--sp-5);display:grid}.upgrade-note{font-size:var(--fs-1);color:var(--ink-2)}.upgrade-pending{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--ink-2);display:flex}.plan-name{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-4);flex-wrap:wrap;display:flex}.origins-rows{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.origins-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--tap);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto auto;display:grid}.origins-label{font-weight:var(--w-semibold)}.origins-bar{block-size:var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-2);display:block;overflow:hidden}.origins-bar>span{border-radius:inherit;background:var(--sofia);block-size:100%;display:block}.origins-count,.origins-amount{font-size:var(--fs-1);color:var(--ink-2);text-align:end}.origins-note{margin:var(--sp-3) 0 0;font-size:var(--fs-1);color:var(--ink-2)}@media (max-width:520px){.origins-row{grid-template-columns:minmax(0,1fr) auto}.origins-bar{grid-area:2/1/auto/-1}.origins-amount{grid-column:2}}.seal{margin-block:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--live-soft)}.seal-warning{background:var(--attention-soft)}.seal>summary{align-items:center;gap:var(--sp-2);min-height:var(--tap);cursor:pointer;font-weight:var(--w-semibold);display:flex}.seal-verified>summary>svg{color:var(--live)}.seal-warning>summary>svg{color:var(--attention)}.seal-claims{margin:var(--sp-2) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.seal-claims li{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.seal-claims li.is-bad,.guarantee-facts li.is-bad{color:var(--attention);font-weight:var(--w-semibold)}.seal-declined{margin:var(--sp-2) 0 0;font-size:var(--fs-1)}.guarantee{margin-block-end:var(--sp-4)}.guarantee-head{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-3);margin:0;display:flex}.guarantee .guarantee-head>svg{color:var(--live);flex:none}.guarantee.guarantee-warning .guarantee-head>svg{color:var(--attention)}.guarantee-facts{margin:var(--sp-2) 0 0;gap:var(--sp-1);color:var(--ink-2);padding-inline-start:var(--sp-6);display:grid}.wa-card{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);display:grid}.wa-card-head{align-items:center;gap:var(--sp-3);display:flex}.wa-card-head h2{font-size:var(--fs-3);margin:0}.wa-card-head p{margin:2px 0 0}.wa-card-face{flex:none;position:relative}.wa-card-logo{background:var(--wa);width:22px;height:22px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.wa-card-body{align-items:center;gap:var(--sp-4);display:flex}.wa-card-actions{justify-items:start;gap:var(--sp-2);display:grid}.wa-card-hint{margin:0}.wa-qr{border-radius:var(--radius);border:1px solid var(--line);flex:none}.wa-qr-bg{fill:var(--qr-bg)}.wa-qr-fg{fill:var(--qr-fg)}.btn-wa{background:var(--wa-ink);border-color:var(--wa-ink);color:var(--surface)}.btn-wa:hover{background:color-mix(in oklab, var(--wa-ink) 88%, var(--ink))}@media (max-width:719px){.wa-qr,.wa-card-hint{display:none}}.wa-day{margin:var(--sp-2) 0;justify-content:center;list-style:none;display:flex}.wa-day span{padding:2px var(--sp-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2);font-size:var(--fs-0);font-weight:600}.alta{isolation:isolate;box-sizing:border-box;min-height:100dvh;padding:var(--sp-4) var(--sp-4) var(--sp-5);flex-direction:column;display:flex;position:relative;overflow-x:clip}.alta-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(70rem 32rem at 50% -8rem, color-mix(in oklab, var(--sofia) 24%, transparent), color-mix(in oklab, var(--sofia) 6%, transparent) 55%, transparent 75%), var(--bg);position:fixed;inset:0}.alta-backdrop:after{content:"";background-image:radial-gradient(color-mix(in oklab, var(--ink) 16%, transparent) 1px, transparent 1.5px);-webkit-mask-image:radial-gradient(60rem 26rem at 50% 0, var(--ink), transparent);mask-image:radial-gradient(60rem 26rem at 50% 0, var(--ink), transparent);background-size:22px 22px;position:absolute;inset:0}.is-done .alta-backdrop{background:radial-gradient(70rem 34rem at 50% -6rem, color-mix(in oklab, var(--sofia) 32%, transparent), color-mix(in oklab, var(--sofia) 8%, transparent) 55%, transparent 78%), var(--bg)}.alta-top{box-sizing:border-box;align-items:center;gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr auto;grid-template-areas:"brand now""steps steps";width:100%;max-width:64rem;margin-inline:auto;display:grid}.alta-brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--w-bold);letter-spacing:var(--track-tight);grid-area:brand;margin:0;display:inline-flex}.alta-progress-now{color:var(--ink-2);font-size:var(--fs-1);grid-area:now;margin:0}.alta-progress-label{color:var(--ink);font-weight:var(--w-semibold)}.alta-progress{gap:var(--sp-2);grid-area:steps;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.alta-progress li{gap:var(--sp-2);color:var(--ink-3);font-size:var(--fs-1);display:grid}.alta-progress-bar{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ink) 12%, transparent);height:4px;display:block;overflow:hidden}.alta-progress-bar:after{content:"";background:var(--sofia);transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-out);display:block;transform:scaleX(0)}.alta-progress .is-done .alta-progress-bar:after,.alta-progress .is-now .alta-progress-bar:after{transform:scaleX(1)}.alta-progress .is-done{color:var(--ink-2)}.alta-progress .is-now{color:var(--ink);font-weight:var(--w-semibold)}.alta-progress-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alta-main{box-sizing:border-box;width:100%;max-width:30rem;padding-block:var(--sp-6) var(--sp-6);justify-content:center;gap:var(--sp-5);flex-direction:column;flex:1;margin-inline:auto;display:flex}.alta-main.is-wide{justify-content:flex-start;max-width:36rem}.alta-side{gap:var(--sp-5);display:grid}.alta-hero{justify-items:center;gap:var(--sp-4);text-align:center;display:grid}.alta-copy{gap:var(--sp-2);justify-items:inherit;display:grid}.alta-copy h1{font-family:var(--font-display);font-size:var(--fs-6);letter-spacing:var(--track-tighter);line-height:var(--lh-tight);text-wrap:balance;margin:0}.alta-copy h1:focus{outline:none}.alta-lead{max-width:28rem;color:var(--ink-2);font-size:var(--fs-3);line-height:var(--lh-snug);text-wrap:pretty;margin:0}.alta-face{isolation:isolate;place-items:center;display:inline-grid;position:relative}.alta-face:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--sofia) 38%, transparent), transparent);border-radius:50%;position:absolute;inset:-45%}.alta-face.is-busy:before{animation:alta-breathe var(--dur-loop) var(--ease-in-out) infinite alternate}.alta-face.is-proud:after{content:"";border:2px solid var(--sofia);animation:alta-burst var(--dur-4) var(--ease-out) both;pointer-events:none;border-radius:50%;position:absolute;inset:0}.alta-card{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--sofia) 14%, var(--line));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-2)}.alta-start{overflow:hidden}.alta-form{gap:var(--sp-4);padding:var(--sp-5) var(--sp-4) var(--sp-4);display:grid}.alta-field{gap:6px;display:grid}.alta-field-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.alta-field-label{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--w-semibold)}.alta-field-opt,.alta-addweb-opt{color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-medium)}.alta-control{position:relative}.alta-control-icon{inset-block:0;color:var(--ink-3);pointer-events:none;transition:color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:absolute;left:14px}.alta-control:focus-within .alta-control-icon{color:var(--sofia)}.alta-form .alta-input{min-height:46px;padding-inline:42px var(--sp-3);border-color:color-mix(in oklab, var(--line-strong) 40%, var(--line));box-shadow:var(--shadow-xs);font-size:1rem}.alta-form .alta-input::placeholder{color:color-mix(in oklab, var(--ink-3) 75%, transparent)}.alta-form .alta-input:hover{border-color:color-mix(in oklab, var(--line-strong) 85%, var(--line))}.alta-form .alta-input:focus{border-color:var(--sofia);box-shadow:var(--ring)}.alta-field.has-error .alta-input{border-color:var(--danger)}.alta-field.has-error .alta-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 22%, transparent)}.alta-field.has-error .alta-control-icon{color:var(--danger)}.alta-field-hint,.alta-field-error{font-size:var(--fs-1);line-height:var(--lh-snug);margin:0}.alta-field-hint{color:var(--ink-3)}.alta-field-error{color:var(--danger);animation:alta-in var(--dur-2) var(--ease-out) both;align-items:flex-start;gap:6px;display:flex}.alta-field-error .icon{flex:none;margin-top:2px}.alta-addweb{min-height:var(--control-h-sm);margin:calc(-1 * var(--sp-1)) 0 0 calc(-1 * var(--sp-2));padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--sofia);font:inherit;font-size:var(--fs-ui);font-weight:var(--w-semibold);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:inline-flex}.alta-addweb:hover{background:var(--sofia-soft)}.alta-addweb:focus-visible{box-shadow:var(--ring);outline:none}.alta-addweb-opt{margin-left:var(--sp-1)}.alta-cta{min-height:48px;margin-top:var(--sp-1);font-size:var(--fs-2)}.alta-muted{color:var(--ink-2);font-size:var(--fs-2);margin:0}.alta-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--ink);font-size:var(--fs-2);line-height:var(--lh-snug);margin:0;display:flex}.alta-error .icon{color:var(--danger);flex:none;margin-top:2px}.alta-does{gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 60%, transparent);display:grid}.alta-does-head{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--w-semibold);margin:0;display:flex}.alta-does-time{align-items:center;gap:var(--sp-1);color:var(--ink-3);font-weight:var(--w-regular);display:inline-flex}.alta-does-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.alta-does-list li{align-items:center;gap:var(--sp-3);color:var(--ink);font-size:var(--fs-1);line-height:var(--lh-snug);transition:color var(--dur-2) var(--ease-out);display:flex}.alta-does-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--sofia);flex:none;place-items:center;display:grid;position:relative}.alta-does.is-searching li:not(.is-now),.alta-does.is-searching .alta-does-icon{color:var(--ink-3)}.alta-does li.is-now{font-weight:var(--w-semibold)}.alta-does li.is-now .alta-does-icon{color:var(--sofia);border-color:var(--sofia);background:var(--sofia-soft)}.alta-does li.is-now .alta-does-icon:after{content:"";border-radius:var(--radius);border:2px solid color-mix(in oklab, var(--sofia) 35%, transparent);animation:alta-ping var(--dur-loop) var(--ease-out) infinite;position:absolute;inset:-4px}.alta-search{gap:var(--sp-4);padding:var(--sp-5) var(--sp-4);display:grid}.alta-search:focus{outline:none}.alta-search-title{font-family:var(--font-display);font-size:var(--fs-4);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.alta-search-bar{align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-4);border:1px solid var(--sofia);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--ring);color:var(--sofia);display:flex;position:relative;overflow:hidden}.alta-search-bar .icon{animation:alta-seek var(--dur-loop) var(--ease-in-out) infinite;flex:none}.alta-search-q{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.alta-search-sep{color:var(--ink-3)}.alta-search-scan{background:linear-gradient(90deg, transparent, var(--sofia), transparent);width:40%;height:2px;animation:alta-scan var(--dur-loop) var(--ease-in-out) infinite;position:absolute;bottom:0;left:0}.alta-search-ghost{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);display:grid}.alta-ghost-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%) 0 0 / 200% 100%;width:85%;height:10px;animation:alta-skeleton var(--dur-4) linear infinite;display:block}.alta-ghost-line.is-short{width:30%}.alta-ghost-line.is-title{width:60%;height:18px;margin-block:2px}.alta-ghost-line.is-mid{width:40%}.alta-pick{gap:var(--sp-3);justify-items:center;display:grid}.alta-candidates{gap:var(--sp-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.alta-place{overflow:hidden}.alta-place-body{padding:var(--sp-4) var(--sp-4) var(--sp-4);justify-items:start;gap:6px;display:grid}.alta-place-source{margin:0 0 var(--sp-1);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.alta-place-source .icon{color:var(--sofia)}.alta-place-name{font-family:var(--font-display);font-size:var(--fs-5);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.alta-place-addr{color:var(--ink-2);font-size:var(--fs-2);line-height:var(--lh-snug);margin:0}.alta-stars{align-items:center;gap:6px;display:inline-flex}.alta-stars-num{font-size:var(--fs-2);font-weight:var(--w-semibold)}.alta-stars-row{line-height:0;display:inline-flex;position:relative}.alta-stars-base,.alta-stars-fill{gap:1px;display:inline-flex}.alta-stars-base{color:color-mix(in oklab, var(--line-strong) 45%, transparent)}.alta-stars-fill{white-space:nowrap;color:var(--sofia);position:absolute;inset:0 auto 0 0;overflow:hidden}.alta-stars .icon{flex:none}.alta-place-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 60%, transparent);justify-content:flex-end;display:flex}.alta-place-foot .btn{min-height:var(--tap);flex:1}.alta-none{min-height:var(--tap)}.alta-log{padding:var(--sp-4) var(--sp-4) var(--sp-5);gap:var(--sp-4);display:grid}.alta-log-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.alta-log-head h2{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:var(--track-tight);margin:0}.alta-log-state{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--sofia-soft);color:var(--sofia);font-size:var(--fs-1);font-weight:var(--w-semibold);display:inline-flex}.alta-log-state.is-done{background:var(--sofia);color:var(--sofia-ink)}.alta-log-dot{width:8px;height:8px;animation:alta-blink var(--dur-loop) var(--ease-in-out) infinite;background:currentColor;border-radius:50%}.alta-log-bar{height:3px;margin-inline:calc(-1 * var(--sp-4));background:color-mix(in oklab, var(--ink) 8%, transparent);overflow:hidden}.alta-log-bar span{background:linear-gradient(90deg, color-mix(in oklab, var(--sofia) 55%, transparent), var(--sofia));transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-out);display:block}.alta-lines{margin:0;padding:0;list-style:none;display:grid}.alta-line{gap:var(--sp-3);padding-bottom:var(--sp-4);grid-template-columns:22px 1fr;display:grid;position:relative}.alta-line:last-child{padding-bottom:0}.alta-line:not(:last-child):before{content:"";border-radius:var(--radius-pill);background:var(--line);width:2px;position:absolute;top:26px;bottom:2px;left:10px}.alta-line.is-done:not(:last-child):before{background:color-mix(in oklab, var(--sofia) 40%, var(--line))}.alta-line-mark{box-sizing:border-box;border:2px solid var(--line-strong);width:22px;height:22px;color:var(--sofia-ink);border-radius:50%;place-items:center;margin-top:1px;display:grid}.alta-line.is-now .alta-line-mark{border-color:color-mix(in oklab, var(--sofia) 25%, transparent);border-top-color:var(--sofia);animation:spin var(--dur-spin) linear infinite}.alta-line.is-done .alta-line-mark{border-color:var(--sofia);background:var(--sofia);animation:alta-pop-in var(--dur-3) var(--ease-spring) both}.alta-line-body{gap:var(--sp-2);min-width:0;display:grid}.alta-line-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:24px;line-height:var(--lh-snug);margin:0;display:flex}.alta-line-text{overflow-wrap:anywhere;min-width:0}.alta-line.is-todo .alta-line-text{color:var(--ink-3)}.alta-line.is-done .alta-line-text{color:var(--ink)}.alta-line.is-now .alta-line-text{color:var(--ink);font-weight:var(--w-medium);background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 35%, var(--sofia) 50%, var(--ink) 65%, var(--ink) 100%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;animation:alta-shimmer var(--dur-loop) linear infinite;-webkit-background-clip:text;background-clip:text}.alta-line-count{min-width:24px;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--sofia-soft);color:var(--sofia);font-size:var(--fs-1);font-weight:var(--w-semibold);text-align:center;flex:none;line-height:22px}.alta-line-count.is-attention{background:var(--attention-soft);color:var(--attention)}.alta-items{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius);background:color-mix(in oklab, var(--surface-2) 70%, transparent);margin:0;list-style:none}.alta-service{align-items:baseline;gap:0 var(--sp-3);padding-block:var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--fs-2);grid-template-columns:1fr auto;grid-template-areas:"name price""min price";display:grid}.alta-faq{padding-block:var(--sp-2);border-bottom:1px solid var(--line);gap:2px;display:grid}.alta-service:last-child,.alta-faq:last-child{border-bottom:0}.alta-service-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.alta-service-price{max-width:10em;font-weight:var(--w-semibold);text-align:right;grid-area:price}.alta-service-min{color:var(--ink-2);font-size:var(--fs-1);grid-area:min}.alta-faq-q{font-weight:var(--w-medium);margin:0}.alta-faq .alta-muted{font-size:var(--fs-1)}.alta-ready{gap:var(--sp-4);display:grid}.alta-stats{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.alta-stat{justify-content:flex-end;gap:var(--sp-1);padding:var(--sp-3);border:1px solid color-mix(in oklab, var(--sofia) 18%, var(--line));border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 92%, transparent);box-shadow:var(--shadow-1);flex-direction:column-reverse;display:flex}.alta-stat dt{color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-snug)}.alta-stat dd{font-family:var(--font-display);font-size:var(--fs-7);font-weight:var(--w-bold);color:var(--sofia);margin:0;line-height:1}.alta-stat.is-attention dd{color:var(--attention)}.alta-stat:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.alta-stat:nth-child(3){animation-delay:calc(var(--stagger) * 4)}.alta-asks{gap:var(--sp-3);padding:var(--sp-4);text-align:left;display:grid}.alta-asks h2{font-size:var(--fs-3);line-height:var(--lh-snug);margin:0}.alta-questions{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.alta-questions li{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--attention-soft);color:var(--ink);display:flex}.alta-questions .icon{color:var(--attention);flex:none;margin-top:1px}.alta-foot{justify-content:center;display:flex}@media (min-width:720px){.alta{padding:var(--sp-5) var(--sp-6) var(--sp-5)}.alta-top{grid-template-columns:auto 1fr;grid-template-areas:"brand steps"}.alta-progress-now{display:none}.alta-progress{justify-self:end;width:min(100%,30rem)}.alta-progress-text{clip:auto;width:auto;height:auto;position:static;overflow:visible}.alta-copy h1{font-size:var(--fs-7)}.alta-form{padding:var(--sp-6) var(--sp-6) var(--sp-5)}.alta-does{padding:var(--sp-4) var(--sp-6) var(--sp-5)}.alta-does-list{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.alta-does-list li{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.alta-search{padding:var(--sp-6)}.alta-place-body{padding:var(--sp-5) var(--sp-6)}.alta-place-foot{padding:var(--sp-3) var(--sp-6)}.alta-place-foot .btn{min-height:var(--control-h);flex:none}.alta-service{grid-template-columns:1fr auto 4.5em;grid-template-areas:"name price min"}.alta-service-price{max-width:none}.alta-service-min{text-align:right}.alta-log{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.alta-log-bar{margin-inline:calc(-1 * var(--sp-5))}}@media (min-width:1000px){.alta-main.is-split{align-content:center;align-items:center;gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,28rem);max-width:64rem;display:grid}.alta-main.is-split .alta-hero{text-align:left;justify-items:start}.alta-main.is-split .alta-copy h1{font-size:var(--fs-7)}.alta-main.is-wide{align-items:start;gap:var(--sp-7);grid-template-columns:minmax(0,24rem) minmax(0,1fr);max-width:64rem;display:grid}.alta-main.is-wide .alta-side{top:var(--sp-6);position:sticky}.alta-main.is-wide .alta-hero{text-align:left;justify-items:start}}.alta-enter{animation:alta-in var(--dur-3) var(--ease-out) both}.alta-pop{animation:alta-pop-in var(--dur-3) var(--ease-spring) both}@keyframes alta-in{0%{opacity:0;transform:translateY(var(--sp-3))}}@keyframes alta-pop-in{0%{opacity:0;transform:scale(.92)}}@keyframes alta-breathe{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}@keyframes alta-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes alta-blink{50%{opacity:.3}}@keyframes alta-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes alta-ping{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes alta-seek{50%{transform:translate(2px,-2px)rotate(-8deg)}}@keyframes alta-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes alta-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.alta-enter,.alta-pop,.alta-field-error,.alta-does li.is-now .alta-does-icon:after,.alta-search-bar .icon,.alta-search-scan,.alta-ghost-line,.alta-face.is-busy:before,.alta-face.is-proud:after,.alta-log-dot,.alta-line.is-now .alta-line-mark,.alta-line.is-done .alta-line-mark,.alta-line.is-now .alta-line-text{animation:none}.alta-face.is-proud:after{opacity:0}.alta-line.is-now .alta-line-mark{border-color:var(--sofia)}.alta-search-scan{display:none}}@media (pointer:coarse){.alta-addweb{min-height:var(--tap)}}.impact,.learnings{margin-block:var(--sp-4) var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.impact{background:var(--tint-sofia);border-color:color-mix(in oklab, var(--sofia) 14%, var(--line))}.impact-head,.learnings-head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.impact-head h2,.learnings-head h2{color:var(--ink);font-size:var(--fs-3);line-height:var(--lh-snug);margin:0}.learnings-note{font-size:var(--fs-1);color:var(--ink-2);margin:0}.impact-range{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-0);font-weight:var(--w-medium);margin:0;line-height:22px}.impact-amount{gap:var(--sp-1);margin:var(--sp-4) 0 0;display:grid}.impact-amount-value{align-items:baseline;gap:var(--sp-2);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.impact-amount-pre{color:var(--ink-2);font-size:var(--fs-2);font-weight:var(--w-medium)}.impact-amount-value .num{font-family:var(--font-display);font-size:var(--fs-6);font-weight:var(--w-semibold);letter-spacing:var(--track-tighter);line-height:var(--lh-tight)}.impact-amount-note{font-size:var(--fs-1);color:var(--ink-2);margin:0}.impact-figures{margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--line);gap:var(--sp-2);flex-wrap:wrap;list-style:none;display:flex}.impact-figure{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}.impact-figure:hover{border-color:color-mix(in oklab, var(--sofia) 45%, var(--line));background:var(--violet-50)}.impact-figure:active{transform:scale(.98)}.impact-figure:focus-visible{box-shadow:var(--ring);outline:none}.impact-figure>.icon,.impact-figure>svg{color:var(--sofia);align-self:center}.impact-figure-value{font-size:var(--fs-2);font-weight:var(--w-semibold);line-height:var(--lh-tight)}@media (pointer:coarse){.impact-figure{min-height:var(--tap)}}.impact-figure-label{font-size:var(--fs-1);color:var(--ink-2);line-height:var(--lh-snug)}.impact-booked{margin:0;padding:0;list-style:none}.impact-booked-row{gap:0 var(--sp-3);padding-block:var(--sp-3);min-height:var(--tap);grid-template-columns:minmax(0,1fr) auto;display:grid}.impact-booked-row+.impact-booked-row{border-top:1px solid var(--line)}.impact-booked-who{font-weight:var(--w-semibold)}.impact-booked-what{font-size:var(--fs-1);color:var(--ink-2);grid-column:1}.impact-booked-when{font-size:var(--fs-1);color:var(--ink-2);grid-area:1/2/span 2;align-self:center}.learnings-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.learning{align-items:center;gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-3);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.learning+.learning{border-top:1px solid var(--line)}.learning-icon{border-radius:var(--radius-sm);background:var(--sofia-soft);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sofia) 16%, transparent);color:var(--sofia);place-items:center;display:grid}.learning-text{line-height:var(--lh-snug);margin:0}.learning-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.learning-form{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface-2);display:grid}.learning-form-row{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning>.learning-actions{flex-wrap:nowrap;justify-content:flex-end}.learning>.learning-form{grid-column:2/-1}.learning-form .learning-actions{justify-content:flex-end}@media (max-width:719px){.learning{grid-template-columns:32px minmax(0,1fr);align-items:start}.learning-text{padding-top:5px}.learning>.learning-actions{flex-flow:row-reverse wrap;grid-column:2;justify-content:flex-end}}.search{position:relative}.search-icon{left:var(--sp-3);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.search .input{min-height:48px;padding-left:calc(var(--sp-3) + 18px + var(--sp-2));padding-right:calc(var(--tap) + var(--sp-1));border-radius:var(--radius);font-size:var(--fs-2)}.search:focus-within .search-icon{color:var(--sofia)}.search .input::-webkit-search-cancel-button{appearance:none}.search-clear{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.search-clear:hover{color:var(--ink)}.search-clear:focus-visible{box-shadow:var(--ring);outline:none}.origin-pills{gap:var(--sp-2);min-inline-size:0;margin:0 calc(var(--sp-4) * -1);padding:2px var(--sp-4);scrollbar-width:none;border:0;display:flex;overflow-x:auto}.origin-pills::-webkit-scrollbar{display:none}.origin-pill{min-height:32px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-1);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;align-items:center;gap:6px;display:inline-flex}.origin-pill:hover{border-color:var(--line-strong);color:var(--ink)}.origin-pill:focus-visible{box-shadow:var(--ring);outline:none}.origin-pill-count{border-radius:var(--radius-pill);background:var(--surface-2);min-width:20px;font-size:var(--fs-0);text-align:center;padding:0 6px;line-height:18px}.origin-pill[aria-pressed=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.origin-pill[aria-pressed=true] .origin-pill-count{background:var(--surface);color:var(--ink)}.split-list-head>.search,.split-list-head>.origin-pills{margin-bottom:var(--sp-3)}.split-list-head>.page-head+section{margin-bottom:var(--sp-4)}.customer-row{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.customer-main{gap:2px;min-width:0;display:grid}.customer-top{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.customer-name{min-width:0;font-size:var(--fs-ui);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.customer-origin{max-width:45%;color:var(--ink-3);font-size:var(--fs-0);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.customer-sub{min-width:0;color:var(--ink-2);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.customer-next-icon{color:var(--ink-3);flex:none}.customer-sub>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-body .group{box-shadow:none;background:0 0;border:0;border-radius:0}.customer-body .group>li+li{border-top:1px solid var(--line)}.customer-body .row{min-height:52px;padding:var(--sp-3) var(--sp-2);align-items:center}.customer-body a.row:hover{background:color-mix(in oklab, var(--surface-2) 60%, transparent)}.customer-body .row-body{padding-top:0}.customer-body .row-icon{width:20px;height:20px;color:var(--ink-3);background:0 0}.customer-body .row-icon.tone-wa{color:var(--wa-ink);background:0 0}.customer-body .row:has(.row-icon) .row-body{padding-top:0}.customer-body .row .chip{font-size:var(--fs-0);padding:0 8px;line-height:20px}.customer-next-tag{margin-left:var(--sp-2);color:var(--sofia);font-size:var(--fs-0);font-weight:var(--w-semibold)}.customer-none{color:var(--ink-2);font-size:var(--fs-1);margin:0}.row-line{font-size:var(--fs-ui);font-weight:var(--w-medium);display:block}.row-meta{color:var(--ink-2);font-size:var(--fs-1);display:block}.export-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.export-row p{font-size:var(--fs-1);flex:16rem;margin:0}@media (min-width:720px){.customer-body .row:has(.row-icon):has(.row-action) .row-action{flex-basis:auto;order:2;justify-content:flex-end;margin-left:0}}@media (min-width:1100px){.split-list-head>.search,.split-list-head>.origin-pills{margin-bottom:0}.split-list-head .origin-pills{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.split-list .customer-list.group{margin-top:var(--sp-2)}.split-list-head .search .input{min-height:var(--control-h);font-size:var(--fs-ui)}.split-list-head .origin-pills{gap:var(--sp-1)}.split-list-head .origin-pill{min-height:28px}.customer-empty{gap:var(--sp-4);display:grid}.customer-empty .split-hint{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);display:flex}}@media (pointer:coarse){.origin-pill,.split-list-head .origin-pill{min-height:var(--tap)}}.origins.origins-here{margin-block:0 var(--sp-5);padding:0 0 var(--sp-5);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.conv-filters ul{margin:0 calc(var(--sp-4) * -1);padding:2px var(--sp-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);scrollbar-width:none;gap:2px;list-style:none;display:flex;overflow-x:auto}.conv-filters ul::-webkit-scrollbar{display:none}.conv-filters li{scroll-snap-align:start;flex:none}.conv-filter{min-height:32px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--w-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.conv-filter:hover{background:color-mix(in oklab, var(--surface-2) 60%, transparent);color:var(--ink)}.conv-filter:focus-visible{box-shadow:var(--ring);outline:none}.conv-filter-count{color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-medium)}.conv-filter[aria-current]{background:var(--surface-2);color:var(--ink);font-weight:var(--w-semibold)}.conv-filter[aria-current] .conv-filter-count{color:var(--ink-2)}.conv-filters+.segmented{margin-top:var(--sp-3)}.conv-list.group{margin-top:var(--sp-4)}.inbox-row{align-items:start;column-gap:var(--sp-3);grid-template-columns:32px minmax(0,1fr);display:grid}.inbox-face{margin-top:2px;display:inline-flex;position:relative}.inbox-anon{width:32px;height:32px}.inbox-row{--face-ring:var(--surface)}.split-list a.inbox-row:hover{--face-ring:color-mix(in oklab, var(--surface-2) 60%, var(--surface))}.inbox-row[aria-current=page],.split-list a.inbox-row[aria-current=page]:hover{--face-ring:var(--surface-2)}.inbox-row .inbox-badge{background:var(--surface-3);width:16px;height:16px;color:var(--ink-2);box-shadow:0 0 0 2px var(--face-ring);border-radius:50%;position:absolute;bottom:-3px;right:-4px}.inbox-row .inbox-badge.tone-wa{background:var(--wa);color:var(--surface)}.inbox-row .inbox-badge.tone-danger{background:var(--danger);color:var(--surface)}.inbox-row .inbox-badge.tone-attention{background:var(--attention);color:var(--attention-ink)}.inbox-row .inbox-badge.tone-live{background:var(--live);color:var(--surface)}.inbox-main{gap:1px;min-width:0;display:grid}.inbox-top{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.inbox-who{min-width:0;font-size:var(--fs-ui);font-weight:var(--w-semibold);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-when{color:var(--ink-3);font-size:var(--fs-0);flex:none}.inbox-line{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.inbox-text{min-width:0;color:var(--ink-2);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-line .chip{font-size:var(--fs-0);flex:none;padding:0 7px;line-height:20px}.inbox-line .chip-paused{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-weight:var(--w-medium);background:0 0}.inbox-meta{color:var(--ink-3);font-size:var(--fs-0);overflow-wrap:anywhere}.conv-note{font-size:var(--fs-1);margin:var(--sp-2) 0 0}.conv-body>.seal{margin:0 0 var(--sp-5);background:0 0;border:0;border-radius:0;padding:0}.conv-body>.seal>summary{min-height:32px;color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--w-medium)}.conv-body>.seal-warning>summary{color:var(--attention);font-weight:var(--w-semibold)}.conv-body>.seal>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}.conv-body>.seal .seal-claims{margin:var(--sp-1) 0 var(--sp-2) calc(18px + var(--sp-2));font-size:var(--fs-1)}.conv-body>.seal .seal-declined{margin-left:calc(18px + var(--sp-2))}.conv-body>.seal+.section{padding-top:var(--sp-5);border-top:1px solid var(--line)}.did{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.did li{align-items:start;gap:var(--sp-3);grid-template-columns:auto 1fr auto;display:grid}.did-mark{background:var(--live-soft);width:20px;height:20px;color:var(--live);border-radius:50%;place-items:center;margin-top:1px;display:grid}.did .num{font-size:var(--fs-1);padding-top:2px}.audio{width:100%;display:block}.chat{gap:var(--sp-3);padding:var(--sp-2) 0;margin:0;list-style:none;display:grid}.conv-transcript{gap:var(--sp-2);padding:var(--sp-1) 0 0}.conv-transcript>.msg:not(.is-cont){margin-top:var(--sp-3)}.conv-transcript>.msg:first-child{margin-top:0}.msg{justify-self:start;gap:2px;max-width:min(78%,36rem);display:grid}.msg-agent,.msg-owner{text-align:right;justify-self:end}.msg-who,.msg-at{padding:0 var(--sp-1);color:var(--ink-3);font-size:var(--fs-0)}.msg-who{color:var(--ink-2);font-weight:var(--w-semibold)}.msg-agent .msg-who{color:var(--sofia)}.is-cont>.msg-who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg .bubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);text-align:left;overflow-wrap:anywhere;margin:0}.msg-agent .bubble{border-top-right-radius:var(--radius-xs)}.msg-customer .bubble{border-top-left-radius:var(--radius-xs)}.is-cont>.bubble{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.conv-transcript .bubble-customer{background:var(--surface-2)}.wa-chat{margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-3);border-radius:var(--radius-lg);background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--wa-ink) 9%, transparent) 1px, transparent 1.5px) 0 0 / 14px 14px, var(--surface-2)}.wa-chat .bubble-agent,.wa-chat .bubble-owner{background:var(--wa-bubble);color:var(--ink);border-color:#0000}.wa-chat .bubble-customer{background:var(--surface);border-color:#0000}.wa-chat .bubble{box-shadow:var(--shadow-1)}.wa-chat .msg-agent .msg-who{color:var(--wa-ink)}.wa-chat .msg-at{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:inline-flex}.wa-chat .msg-customer .msg-at{justify-content:flex-start}.wa-tick{color:var(--wa-ink);display:inline-flex}.wa-state{align-items:center;gap:2px;display:inline-flex}.wa-state.is-failed{color:var(--danger)}.msg.is-failed .bubble{opacity:.72;border:1px dashed var(--danger)}.wa-window{max-width:40ch;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-1);text-align:center;box-shadow:var(--shadow-1);justify-self:center}.takeover{gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.takeover-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.takeover-note{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-1);flex:16rem;margin:0;display:inline-flex}.takeover-mark{color:var(--sofia);flex:none}.composer{gap:var(--sp-2);grid-template-columns:1fr auto;align-items:end;display:grid}.composer textarea{min-height:var(--tap);resize:vertical;max-height:40vh;line-height:var(--lh-body)}@media (max-width:1099px){.wa-chat{margin-inline:calc(var(--sp-4) * -1);border-radius:0}.wa-thread .takeover{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:5;margin-inline:calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4);background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky}}@media (max-width:719px){.takeover-idle .btn{flex:100%}}@media (min-width:1100px){.split-list-head .conv-filters ul{margin:0 calc(var(--sp-2) * -1);flex-wrap:wrap;gap:2px;padding:0;overflow:visible}.split-list-head .conv-filter{min-height:28px;padding:0 var(--sp-2)}.split-list-head .conv-filters+.segmented{margin-top:0}.split-list .conv-list.group{margin-top:var(--sp-2)}.split-list .inbox-row{padding:10px var(--sp-2)}.split-detail:has(>.wa-thread){overflow:hidden}.split .wa-thread{flex-direction:column;height:100%;display:flex}.split .wa-thread>.split-detail-head{flex:none}.split .wa-chat{overscroll-behavior:contain;min-height:0;padding:var(--sp-5) max(var(--sp-5), calc((100% - 56rem) / 2));border-radius:0;flex:1;align-content:start;margin:0;overflow-y:auto}.split .wa-thread .takeover{padding:var(--sp-3) max(var(--sp-5), calc((100% - 56rem) / 2));background:var(--surface);flex:none;margin:0}.split .wa-thread>.skeleton,.split .wa-thread>.error-state{margin:var(--sp-5)}}@media (pointer:coarse){.conv-filter,.split-list-head .conv-filter{min-height:var(--tap)}}.split-detail-head:has(>.contact-actions){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead name actions""lead meta meta"}.split-detail-actions.contact-actions{align-self:start;align-items:center;gap:var(--sp-1);flex-wrap:nowrap;margin:0}.split-detail-actions a.contact-primary{width:auto;padding:0 var(--sp-3);border-color:color-mix(in oklab, var(--sofia) 30%, var(--line));background:color-mix(in oklab, var(--sofia-soft) 70%, var(--surface));color:var(--sofia);box-shadow:none}.split-detail-actions a.contact-primary:hover{border-color:color-mix(in oklab, var(--sofia) 55%, var(--line));background:var(--sofia-soft)}.split-detail-actions a.contact-primary>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.split-detail-actions a.contact-icon{width:var(--control-h-sm);color:var(--ink-2);padding:0;position:relative}.split-detail-actions a.contact-icon:hover{color:var(--ink)}.contact-icon[data-tip]:after{content:attr(data-tip);z-index:4;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--ink);box-shadow:var(--shadow-2);color:var(--bg);font-size:var(--fs-0);font-weight:var(--w-medium);line-height:var(--lh-snug);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%, calc(var(--sp-1) * -1));transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);position:absolute;top:calc(100% + 6px);left:50%}.contact-actions>.contact-icon:last-child:after{transform:translate(0, calc(var(--sp-1) * -1));left:auto;right:0}.contact-icon[data-tip]:hover:after,.contact-icon[data-tip]:focus-visible:after{opacity:1;transition-delay:var(--dur-1);transform:translate(-50%)}.contact-actions>.contact-icon:last-child:hover:after,.contact-actions>.contact-icon:last-child:focus-visible:after{transform:none}@media (hover:none){.contact-icon[data-tip]:after{display:none}}@media (pointer:coarse){.split-detail-actions a.contact-icon{width:var(--tap)}}.split-detail-meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}@media (min-width:1100px){.split-detail .split-detail-meta{white-space:nowrap;text-overflow:ellipsis;display:block}}@container detail (width<=600px){.split-detail .split-detail-meta{white-space:normal;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.contact-icon[data-tip]:after{transition:none}}.copilot-inner{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.copilot-head{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.cp-id{flex:1;gap:2px;min-width:0;display:grid}.cp-name{font-family:var(--font-display);font-size:var(--fs-2);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.cp-status{font-size:var(--fs-0);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.cp-status-dot{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px}.cp-status[data-tone=busy] .cp-status-dot{background:var(--sofia);animation:cp-pulse var(--dur-loop) var(--ease-in-out) infinite}.cp-status[data-tone=busy]{color:var(--sofia)}.cp-status[data-tone=paused] .cp-status-dot{background:var(--paused)}.cp-status[data-tone=bad] .cp-status-dot{background:var(--danger)}@keyframes cp-pulse{50%{opacity:.35;transform:scale(.8)}}.cp-head-btn{width:var(--control-h-sm);min-height:var(--control-h-sm);color:var(--ink-2)}.cp-head-btn:hover{color:var(--ink)}.copilot-fold{display:none}.cp-fold-icon{transform:scaleX(-1)}@media (min-width:1100px){.copilot-fold{display:inline-flex}.copilot-close{display:none}}@media (max-width:1099px){.copilot-head{padding-top:calc(var(--sp-2) + env(safe-area-inset-top))}}.copilot-body{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-5);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow-y:auto}.cp-thread{gap:var(--sp-2);flex-direction:column;display:flex}.cp-msg{min-width:0;display:grid}.cp-msg.is-first:not(:first-child){margin-top:var(--sp-4)}.cp-assistant{column-gap:var(--sp-2);padding-right:var(--sp-5);grid-template-columns:24px minmax(0,1fr);align-items:start}.cp-assistant>.cp-face{grid-area:1/1;width:24px;margin-top:4px}.cp-assistant>:not(.cp-face){grid-column:2}.cp-text{min-width:0;font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.cp-owner{align-self:flex-end;justify-items:end;max-width:85%}.cp-bubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-xs);background:var(--surface-2);border:1px solid #0000}.cp-at{margin-top:var(--sp-1);font-size:var(--fs-0);line-height:var(--lh-snug);color:var(--ink-3)}.cp-owner .cp-at{padding-right:var(--sp-1)}.cp-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-ui);justify-self:start;display:flex}.cp-error .icon{color:var(--danger);flex:none;margin-top:2px}.cp-typing{align-items:center;min-height:24px;display:flex}.cp-dots{gap:5px;display:inline-flex}.cp-dots i{background:var(--sofia);opacity:.3;width:6px;height:6px;animation:cp-dot var(--dur-loop) var(--ease-in-out) infinite;border-radius:50%}.cp-dots i:nth-child(2){animation-delay:calc(var(--dur) * 1)}.cp-dots i:nth-child(3){animation-delay:calc(var(--dur) * 2)}@keyframes cp-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cp-caret{vertical-align:-.15em;background:var(--sofia);width:7px;height:1em;animation:cp-caret var(--dur-loop) var(--ease-in-out) infinite;border-radius:2px;margin-left:2px;display:inline-block}@keyframes cp-caret{50%{opacity:.25}}.cp-assistant>.cp-text:not(.cp-error){padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in oklab, var(--sofia) 10%, transparent);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-xs);background:color-mix(in oklab, var(--sofia-soft) 75%, var(--surface));justify-self:start}.cp-assistant:not(.is-first)>.cp-text:not(.cp-error){border-top-left-radius:var(--radius-lg)}.cp-assistant>.cp-typing{min-height:38px}.cp-assistant>.cp-at{padding-left:var(--sp-1)}.cp-proposal{gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in oklab, var(--attention) 40%, var(--line));border-radius:var(--radius);background:color-mix(in oklab, var(--attention-soft) 75%, var(--surface));box-shadow:var(--shadow-xs);animation:row-in var(--dur-3) var(--ease-spring);display:grid}.cp-proposal-kicker{font-size:var(--fs-0);font-weight:var(--w-bold);line-height:var(--lh-snug);color:var(--attention);align-items:center;gap:6px;margin:0;display:inline-flex}.cp-proposal-text{font-size:var(--fs-2);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--ink);margin:0}.cp-proposal-actions{gap:var(--sp-2);margin-top:var(--sp-1);grid-template-columns:1fr 1fr;display:grid}.cp-proposal-actions .btn{min-height:var(--control-h-sm)}.cp-proposal-note{font-size:var(--fs-0);line-height:var(--lh-snug);color:var(--ink-2);margin:0}.cp-proposal.is-expired{border-color:var(--line);background:var(--surface-2);box-shadow:none}.cp-proposal.is-expired .cp-proposal-kicker{color:var(--ink-3)}.cp-proposal.is-expired .cp-proposal-text{color:var(--ink-2)}.copilot-body.is-empty{flex-direction:column;display:flex}.cp-intro{justify-items:center;gap:var(--sp-2);padding-block:var(--sp-4);text-align:center;margin-block:auto;display:grid}.cp-intro-face{margin-bottom:var(--sp-2)}.cp-intro-title{font-family:var(--font-display);font-size:var(--fs-4);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin:0}.cp-intro-text{margin:0 0 var(--sp-3);text-wrap:pretty;max-width:34ch;font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--ink-2)}.cp-starters{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.cp-starters li{animation:cp-chip-in var(--dur-3) var(--ease-spring) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--stagger));display:flex}.cp-starter{width:100%;min-height:96px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);align-content:start;justify-items:start;gap:2px;display:grid}.cp-starter .icon{margin-bottom:var(--sp-2);color:var(--sofia)}.cp-starter-title{font-size:var(--fs-ui);font-weight:var(--w-semibold);line-height:var(--lh-snug)}.cp-starter-hint{font-size:var(--fs-0);line-height:var(--lh-snug);color:var(--ink-3)}.cp-starter:active{transform:scale(.98)}.cp-starter:focus-visible{border-radius:var(--radius);box-shadow:var(--ring)}.cp-starter:disabled{opacity:.55;cursor:default}.copilot-foot{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));display:grid}.cp-suggestions{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}@media (max-width:1099px){.cp-suggestions{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--sp-6)), transparent)}}@media (min-width:1100px){.cp-suggestions{flex-wrap:wrap;overflow-x:visible}}.chip-btn{cursor:pointer;flex:none}.cp-chip{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;font-size:var(--fs-1);font-weight:var(--w-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;align-items:center;gap:6px;display:inline-flex}.cp-chip-fill{border-color:color-mix(in oklab, var(--sofia) 30%, var(--line));background:var(--violet-50);color:var(--sofia)}.cp-chip:focus-visible{border-radius:var(--radius-pill)}.cp-chip:disabled{opacity:.5;cursor:default}@keyframes cp-chip-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.cp-chip{animation:cp-chip-in var(--dur-3) var(--ease-spring) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--stagger))}.cp-composer{align-items:flex-end;gap:var(--sp-2);padding:6px 6px 6px var(--sp-4);border:1px solid color-mix(in oklab, var(--line-strong) 40%, var(--line));border-radius:calc(var(--radius-lg) + var(--sp-1));background:var(--surface);cursor:text;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex}.cp-composer:hover{border-color:color-mix(in oklab, var(--line-strong) 65%, var(--line))}.cp-composer:focus-within{border-color:color-mix(in oklab, var(--sofia) 70%, var(--line));box-shadow:var(--ring)}.cp-input{min-width:0;min-height:var(--control-h-sm);max-height:168px;box-shadow:none;color:var(--ink);caret-color:var(--sofia);font:inherit;font-size:var(--fs-2);line-height:var(--lh-body);resize:none;appearance:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:5px 0;display:block;overflow-y:auto}.cp-input:focus,.cp-input:focus-visible{box-shadow:none;outline:none}.cp-input::placeholder{color:var(--ink-3)}.cp-hint{padding-inline:var(--sp-4);font-size:var(--fs-0);line-height:var(--lh-snug);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cp-hint kbd{font:inherit;font-weight:var(--w-semibold)}.cp-send{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--surface-3);color:var(--ink-3);cursor:default;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.cp-send.is-ready{background:var(--sofia-grad);color:var(--sofia-ink);box-shadow:var(--btn-primary-edge);cursor:pointer}.cp-send.is-ready:active{transform:scale(.94)}.cp-send:focus-visible{outline-offset:2px;border-radius:50%}.cp-send .spinner{width:14px;height:14px}@media (max-width:1099px),(pointer:coarse){.cp-hint{display:none}}@media (hover:hover){.cp-starter:hover:not(:disabled){border-color:color-mix(in oklab, var(--sofia) 35%, var(--line));background:var(--violet-50)}.cp-chip:hover:not(:disabled){border-color:color-mix(in oklab, var(--line-strong) 50%, var(--line));background:var(--surface-2);color:var(--ink)}.cp-chip-fill:hover:not(:disabled){border-color:color-mix(in oklab, var(--sofia) 50%, var(--line));background:var(--sofia-soft);color:var(--sofia)}.cp-send.is-ready:hover:not(:disabled){box-shadow:var(--btn-primary-edge), var(--sofia-glow)}}@media (pointer:coarse){.cp-head-btn,.cp-send{width:var(--tap);min-height:var(--tap);height:var(--tap)}.cp-chip,.cp-proposal-actions .btn{min-height:var(--tap)}.cp-composer{padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:calc(var(--radius-lg) + var(--sp-2))}.cp-input{min-height:var(--tap);padding-block:10px}}@media (prefers-reduced-motion:reduce){.cp-proposal,.cp-chip,.cp-starters li{animation:none}.cp-dots i,.cp-caret,.cp-status[data-tone=busy] .cp-status-dot{opacity:.7;animation:none}}.replay-trigger{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hero-line);border-radius:var(--radius);background:var(--hero-glass);color:var(--hero-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);margin:0;display:flex}.replay-trigger:hover{background:var(--hero-glass-hover)}.replay-trigger:active{transform:scale(.99)}.replay-trigger:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px}.replay-play{background:var(--hero-ink);width:36px;height:36px;color:var(--violet-700);box-shadow:0 0 0 6px var(--hero-glass);animation:replay-ping var(--dur-loop) var(--ease-out) infinite;border-radius:50%;flex:none;place-items:center;display:inline-grid}@keyframes replay-ping{0%{box-shadow:0 0 0 0 var(--hero-line)}to{box-shadow:0 0 0 12px #0000}}.replay-text{gap:2px;min-width:0;display:grid}.replay-text>span{color:var(--hero-ink-2);font-size:var(--fs-1)}.theater{z-index:60;padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--theater-bg);color:var(--hero-ink);animation:theater-in var(--dur-3) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}@keyframes theater-in{0%{opacity:0;transform:scale(1.02)}}.theater-top,.theater-bottom{width:100%;max-width:var(--measure);margin:0 auto}.theater-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.theater-title{color:var(--hero-ink-2);font-size:var(--fs-2)}.theater-title strong{color:var(--hero-ink)}.theater-stage{align-content:center;justify-items:center;gap:var(--sp-4);width:100%;max-width:var(--measure);text-align:center;margin:0 auto;display:grid}.theater-face{transition:box-shadow var(--dur-3) var(--ease-out);border-radius:50%}.theater-face.is-escucha{box-shadow:0 0 0 10px var(--hero-glass), 0 0 60px 10px var(--hero-line)}.theater-face.is-orgullo{box-shadow:0 0 0 10px color-mix(in oklab, var(--plinng-lime) 30%, transparent), 0 0 80px 16px var(--hero-line)}.theater-state{color:var(--violet-200);font-weight:var(--w-semibold);letter-spacing:var(--track-tight)}.theater-state.is-done{color:var(--hero-ink);font-family:var(--font-display);font-size:var(--fs-6);font-weight:var(--w-bold)}.theater-captions{gap:var(--sp-3);min-height:10em;display:grid}.theater-earlier{color:var(--hero-ink-2);font-size:var(--fs-2);opacity:.55}.theater-earlier span{font-weight:var(--w-semibold)}.theater-line{gap:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-5);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);text-wrap:balance;animation:caption-in var(--dur-3) var(--ease-spring);display:grid}@keyframes caption-in{0%{opacity:0;transform:translateY(10px)}}.theater-who{font-family:var(--font);font-size:var(--fs-1);font-weight:var(--w-semibold);color:var(--violet-200)}.theater-line.is-customer{color:var(--hero-ink-2)}.theater-actions{gap:var(--sp-2);text-align:left;margin:0;padding:0;list-style:none;display:grid}.theater-actions li{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hero-line);border-radius:var(--radius);background:var(--hero-glass);font-size:var(--fs-3);font-weight:var(--w-semibold);animation:caption-in var(--dur-3) var(--ease-spring) both;display:flex}.theater-actions li:nth-child(2){animation-delay:calc(var(--stagger) * 3)}.theater-actions li:nth-child(3){animation-delay:calc(var(--stagger) * 6)}.theater-actions .icon{color:var(--plinng-lime);flex:none;margin-top:3px}.theater-progress{height:3px;margin-bottom:var(--sp-3);border-radius:var(--radius-pill);background:var(--hero-glass);overflow:hidden}.theater-progress span{background:var(--hero-ink);height:100%;transition:inline-size var(--dur-3) var(--ease-out);display:block}.theater-controls{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.theater-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--hero-line);border-radius:var(--radius-pill);background:var(--hero-glass);color:var(--hero-ink);font:inherit;font-weight:var(--w-semibold);cursor:pointer;display:inline-flex}.theater-btn:hover{background:var(--hero-glass-hover)}.theater-btn:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px}.theater-btn-primary{padding:0 var(--sp-5);background:var(--hero-ink);color:var(--violet-800);border-color:#0000}.theater-btn-primary:hover{background:var(--violet-100)}.livecall-face{flex:none}.calldone{gap:var(--sp-4);color:var(--hero-ink);animation:caption-in var(--dur-3) var(--ease-spring);margin:0;display:grid}.calldone-head{align-items:center;gap:var(--sp-3);display:flex}.calldone-body{flex:1;gap:2px;min-width:0;display:grid}.calldone .livethread{padding-top:0}.calldone .livethread.is-clipped{padding-top:var(--sp-5)}.calldone-text{font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight);margin:0}.calldone-head a{color:var(--hero-ink-2);font-size:var(--fs-1);justify-self:start}.calldone-head a:hover{color:var(--hero-ink)}.calldone-close{width:var(--control-h-sm);justify-content:center;align-self:flex-start;padding:0}@media (pointer:coarse){.calldone-close{width:var(--tap);min-height:var(--tap)}}@media (min-width:720px){.theater-line{font-size:var(--fs-6)}}@media (prefers-reduced-motion:reduce){.replay-play,.theater,.theater-line,.theater-actions li,.calldone{animation:none}}.neg-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.neg-title{margin:0 0 var(--sp-2)}.neg-lead{margin:0 0 var(--sp-4);color:var(--ink-2);max-width:60ch}.neg-settings{color:var(--ink-2);flex:none}.neg-settings:hover{color:var(--ink)}.neg-nav{top:var(--neg-top,0px);z-index:5;margin:0 calc(var(--sp-4) * -1) var(--sp-2);padding:var(--sp-2) var(--sp-4);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);position:sticky}.neg-nav-track{border:1px solid var(--line);border-radius:calc(var(--radius-sm) + 3px);background:var(--surface-2);scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;width:max-content;max-width:100%;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.neg-nav-track::-webkit-scrollbar{display:none}.neg-nav-track li{flex:none}.neg-nav a{min-height:var(--control-h-sm);padding:0 10px 0 var(--sp-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-ui);font-weight:var(--w-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.neg-nav a .icon{color:var(--ink-3);transition:color var(--dur-1) var(--ease-out);flex:none}.neg-nav a:hover{background:color-mix(in oklab, var(--surface) 55%, transparent);color:var(--ink)}.neg-nav a.is-on{background:var(--surface);color:var(--ink);font-weight:var(--w-semibold);box-shadow:var(--shadow-xs), 0 0 0 1px var(--line)}.neg-nav a.is-on .icon{color:var(--sofia)}.neg-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.neg-nav-count{border-radius:var(--radius-pill);background:var(--attention);min-width:18px;height:18px;color:var(--attention-ink);font-size:var(--fs-0);font-weight:var(--w-bold);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}@media (pointer:coarse){.neg-nav a{min-height:var(--tap)}}@media (max-width:559px){.neg-nav-track{width:auto}}.neg-section{padding:var(--sp-5) 0 var(--sp-2)}.neg-section+.neg-section{margin-top:var(--sp-5);border-top:1px solid var(--line)}.neg-section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.neg-section-text{min-width:0}.neg-section-head h2{align-items:center;gap:var(--sp-2);font-size:var(--fs-4);margin:0;display:flex}.neg-section-head h2:focus{outline:none}.neg-section-lead{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-2);max-width:60ch}.neg-section-action{flex:none;padding-top:2px}#preguntas .count{background:var(--attention);color:var(--attention-ink)}.neg-group+.neg-group{margin-top:var(--sp-5)}.neg-group-title{margin:0 0 var(--sp-2);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-1);font-weight:var(--w-semibold);letter-spacing:0}@media (max-width:560px){.neg-section-head{flex-wrap:wrap}}@media (min-width:1100px){.neg-nav{margin-inline:0;padding-inline:0}}.prov{margin-top:var(--sp-1);font-size:var(--fs-1);color:var(--ink-3);display:block}.val{overflow-wrap:anywhere;display:block}.val-empty{color:var(--ink-2)}.neg-note{margin:var(--sp-3) 0 0;font-size:var(--fs-1);color:var(--ink-2)}.hours .row{align-items:center}.hours .row-when{min-width:9ch;color:var(--ink);font-weight:var(--w-semibold);padding-top:0}.hours .val{font-variant-numeric:tabular-nums}.neg-questions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none}.q-thread{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);display:grid}.q-thread+.q-thread{border-top:1px solid var(--line)}.q-who{color:var(--ink-3);font-size:var(--fs-1);align-items:center;gap:6px;margin:0;display:flex}.q-count{color:var(--attention);font-weight:var(--w-semibold);white-space:nowrap}.q-line{display:flex}.q-line .bubble{max-width:min(36rem,88%);margin:0}.q-line-owner{justify-content:flex-end}.q-composer{align-items:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);padding:5px 5px 5px var(--sp-4);border:1px solid color-mix(in oklab, var(--line-strong) 40%, var(--line));border-radius:calc(var(--radius-lg) + var(--sp-1));background:var(--surface);box-shadow:var(--shadow-xs);cursor:text;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex}.q-composer:hover{border-color:color-mix(in oklab, var(--line-strong) 65%, var(--line))}.q-composer:focus-within{border-color:color-mix(in oklab, var(--sofia) 70%, var(--line));box-shadow:var(--ring)}.q-input{min-width:0;min-height:var(--control-h-sm);max-height:168px;box-shadow:none;color:var(--ink);caret-color:var(--sofia);font:inherit;font-size:var(--fs-2);line-height:var(--lh-snug);resize:none;appearance:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:6px 0;display:block;overflow-y:auto}.q-input:focus,.q-input:focus-visible{box-shadow:none;outline:none}.q-input::placeholder{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-send{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--surface-3);color:var(--ink-3);cursor:default;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.q-send.is-ready{background:var(--sofia-grad);color:var(--sofia-ink);box-shadow:var(--btn-primary-edge);cursor:pointer}.q-send.is-ready:active{transform:scale(.94)}.q-send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q-send .spinner{width:14px;height:14px}.q-composer.is-busy .q-send{background:var(--sofia-grad);color:var(--sofia-ink)}.q-hint{margin:var(--sp-2) 0 0;padding-inline:var(--sp-1);color:var(--ink-3);font-size:var(--fs-0)}.q-hint kbd{font:inherit;font-weight:var(--w-semibold)}@media (max-width:1099px),(pointer:coarse){.q-hint{display:none}}@media (max-width:559px){.q-thread{padding:var(--sp-4)}.q-line .bubble{max-width:100%}}@media (pointer:coarse){.q-composer{padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4)}.q-input{min-height:var(--tap);padding-block:11px}.q-send{width:var(--tap);height:var(--tap)}}@media (prefers-reduced-motion:reduce){.neg-nav a,.neg-nav a .icon,.q-composer,.q-send{transition:none}.q-send.is-ready:active{transform:none}}.time-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.time-row .input{flex:1;min-width:0}.time-tools{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-4);flex-wrap:wrap;display:flex}.time-sep{color:var(--ink-3)}.closed-note{margin:0 0 var(--sp-3);color:var(--ink-2)}.price-grid{gap:var(--sp-3);display:flex}.price-grid .field{flex:1;min-width:0}.neg-seg-wrap{margin:0 0 var(--sp-4)}.neg-seg-wrap .segmented{flex-wrap:wrap;max-width:100%}.step-title{font-weight:var(--w-semibold);display:block}.step-help{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-1);display:block}.step-done .step-title{color:var(--ink-2);font-weight:var(--w-regular)}.activate-box{margin-top:var(--sp-5);gap:var(--sp-2);display:grid}.negocio .step-title{font-weight:var(--w-semibold)}.negocio .val.num{color:var(--ink-2)}.rc-hero{align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:auto minmax(0,1fr);display:grid}.rc-hero-id h1{font-size:var(--fs-6);margin:0}.rc-hero-sub{color:var(--ink-2);margin:2px 0 0}.rc-hero-status{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--w-semibold);align-items:center;gap:6px;display:inline-flex}.rc-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--live) 18%, transparent);border-radius:50%}.rc-hero-status.is-paused .rc-dot{background:var(--paused);box-shadow:none}.rc-hero-actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.rc-wa-icon{color:var(--wa-ink)}@media (max-width:559px){.rc-hero-actions .btn{flex:100%}}@media (min-width:900px){.rc-hero{grid-template-columns:auto minmax(0,1fr) auto}.rc-hero-actions{flex-direction:column;grid-column:auto;align-items:stretch}}.rc-demo{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px dashed color-mix(in oklab, var(--sofia) 45%, var(--line));border-radius:var(--radius);background:color-mix(in oklab, var(--sofia-soft) 55%, var(--surface));flex-wrap:wrap;display:flex}.rc-demo-text{min-width:0}.rc-demo-title{align-items:center;gap:var(--sp-2);font-weight:var(--w-semibold);flex-wrap:wrap;margin:0;display:flex}.rc-demo-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rc-stack{gap:var(--sp-4);display:grid}.rc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.rc-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0;display:flex}.rc-card-titles{min-width:0}.rc-card-head h2{font-size:var(--fs-3);margin:0}.rc-card-lead{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-1);max-width:60ch}.rc-card-status{flex:none}.rc-card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.rc-card-head:last-child{padding-bottom:var(--sp-5)}.rc-card-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 55%, var(--surface));flex-wrap:wrap;display:flex}.rc-foot-note{min-width:0;color:var(--ink-2);font-size:var(--fs-1);flex:16rem}@media (max-width:559px){.rc-card-head,.rc-card-body,.rc-card-foot{padding-inline:var(--sp-4)}.rc-card-head{flex-wrap:wrap}.rc-card-foot{justify-content:stretch}.rc-card-foot .btn{flex:100%}}.rc-text{margin:0 0 var(--sp-3);color:var(--ink-2)}.rc-text:last-child{margin-bottom:0}.rc-text strong{color:var(--ink)}.rc-note{margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-1)}.rc-demo .rc-note{margin-top:var(--sp-1)}.rc-modes{gap:var(--sp-2);border:0;grid-template-columns:1fr;min-width:0;margin:0;padding:0;display:grid}@media (min-width:560px){.rc-modes{grid-template-columns:1fr 1fr}}.rc-mode{align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex;position:relative}.rc-mode:hover{border-color:var(--line-strong)}.rc-mode-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rc-mode-input:disabled{cursor:progress}.rc-mode:has(.rc-mode-input:focus-visible){box-shadow:var(--ring);border-color:var(--sofia)}.rc-mode-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-mode-text{min-width:0;padding-right:var(--sp-5);flex:1;gap:2px;display:grid}.rc-mode-title{font-weight:var(--w-semibold)}.rc-mode-help{color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-snug)}.rc-mode-check{top:var(--sp-3);right:var(--sp-3);border:1px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.rc-mode.is-on{border-color:var(--sofia);background:color-mix(in oklab, var(--sofia-soft) 60%, var(--surface));box-shadow:inset 0 0 0 1px var(--sofia)}.rc-mode.is-on .rc-mode-icon{background:var(--sofia);color:var(--sofia-ink)}.rc-mode.is-on .rc-mode-check{border-color:var(--sofia);background:var(--sofia);color:var(--sofia-ink);transform:scale(1.05)}.rc-mode.is-on.is-paused{border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}.rc-mode.is-on.is-paused .rc-mode-icon,.rc-mode.is-on.is-paused .rc-mode-check{background:var(--paused);border-color:var(--paused);color:var(--surface)}.rc-mode:has(.rc-mode-input:disabled){opacity:.75}.rc-steps{gap:var(--sp-3);margin:var(--sp-4) 0 0;counter-reset:rc-step;padding:0;list-style:none;display:grid}.rc-steps li{min-height:28px;padding:3px 0 0 calc(28px + var(--sp-3));counter-increment:rc-step;overflow-wrap:anywhere;position:relative}.rc-steps li:before{content:counter(rc-step);background:var(--sofia-soft);width:28px;height:28px;color:var(--sofia);font-size:var(--fs-1);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.rc-code{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;font-weight:var(--w-semibold);-webkit-user-select:all;user-select:all;margin:0 2px;padding:1px 6px;display:inline-block}.rc-facts{margin:0}.rc-facts>div{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--tap);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rc-facts>div:first-child{padding-top:0}.rc-facts>div:last-child{border-bottom:0;padding-bottom:0}.rc-facts dt{color:var(--ink-2)}.rc-facts dd{font-weight:var(--w-semibold);margin:0}.rc-name{font-family:var(--font-display);font-size:var(--fs-3)}.rc-rules{gap:var(--sp-5);display:grid}@media (min-width:700px){.rc-rules{gap:var(--sp-6);grid-template-columns:1fr 1fr}}.rc-rules-title{margin:0 0 var(--sp-3);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-1);font-weight:var(--w-semibold);letter-spacing:0}.rc-rule-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.rc-rule-list li{align-items:flex-start;gap:var(--sp-3);line-height:var(--lh-snug);display:flex}.rc-rule-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-1px;display:inline-flex}.rc-rule-icon.is-yes{background:var(--live-soft);color:var(--live)}.rc-rule-icon.is-no{background:var(--danger-soft);color:var(--danger)}.rc-intro{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.rc-intro .bubble{margin:0}.reception .segmented{grid-template-columns:1fr 1fr;display:inline-grid}.reception .seg{text-align:center;justify-content:center;align-items:center;display:flex}.reception .seg:has(:focus-visible){outline:2px solid var(--focus);outline-offset:1px}#plan .plan-name{font-family:var(--font-display);font-size:var(--fs-4);margin:0}.plan-badge{border-radius:var(--radius-sm);background:var(--sofia);width:28px;height:28px;color:var(--sofia-ink);justify-content:center;align-items:center;display:inline-flex}.reception-endorse{margin-top:var(--sp-7);justify-content:center;display:flex}@media (pointer:coarse){.rc-mode{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.rc-mode,.rc-mode-icon,.rc-mode-check{transition:none}}.profile{max-width:var(--measure)}.profile .back-link{margin:0 0 var(--sp-4) calc(var(--sp-3) * -1)}.ts-hero{margin-bottom:var(--sp-5)}.ts-preview{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-4);border-radius:var(--radius);background:color-mix(in oklab, var(--surface-2) 55%, var(--surface));display:flex}.ts-preview-text{gap:var(--sp-1);min-width:0;display:grid}.ts-preview-label{color:var(--ink-3);font-size:var(--fs-0);font-weight:var(--w-semibold)}.ts-preview .bubble{font-size:var(--fs-2);text-wrap:pretty;margin:0}.ts-name{max-width:24rem;margin:0}.ts-error{margin-top:var(--sp-3)}.ts-tones .rc-mode-help{font-style:italic}.ts-langs{border:0;min-width:0;margin:0;padding:0}.ts-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ts-chip{min-height:var(--control-h-sm);padding:0 var(--sp-3) 0 var(--sp-2);border:1px solid color-mix(in oklab, var(--line-strong) 45%, var(--line));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.ts-chip:hover{border-color:var(--line-strong);color:var(--ink)}.ts-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ts-chip-check{border:1px solid var(--line-strong);color:#0000;width:16px;height:16px;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ts-chip.is-on{border-color:color-mix(in oklab, var(--sofia) 55%, var(--line));background:color-mix(in oklab, var(--sofia-soft) 70%, var(--surface));color:var(--sofia);font-weight:var(--w-semibold)}.ts-chip.is-on .ts-chip-check{border-color:var(--sofia);background:var(--sofia);color:var(--sofia-ink)}.ts-chip:focus-within{box-shadow:var(--ring)}.ts-voice{align-items:center;gap:var(--sp-3);display:flex}.ts-voice-icon,.ts-link-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ts-link{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);text-decoration:none;display:flex}.ts-link:hover{border-color:var(--line-strong)}.ts-link:focus-visible{border-color:var(--sofia);box-shadow:var(--ring);outline:none}.ts-link-text{flex:1;gap:2px;min-width:0;display:grid}.ts-link-title{font-weight:var(--w-semibold)}.ts-link-help{color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-snug)}.ts-link-chevron{color:var(--ink-3);transition:transform var(--dur-1) var(--ease-out);flex:none}.ts-link:hover .ts-link-chevron{transform:translate(2px)}@media (max-width:559px){.ts-link{padding-inline:var(--sp-4)}.ts-name{max-width:none}}@media (pointer:coarse){.ts-chip{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.ts-chip,.ts-chip-check,.ts-link,.ts-link-chevron{transition:none}.ts-link:hover .ts-link-chevron{transform:none}}
