@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dot-off-alpha: .1;--color-brand: #00D4FF;--color-brand-strong: #00A6C8;--color-brand-ink: #00708A;--color-brand-ring: #00849F;--color-ink: #09090B;--color-ink-soft: #52525B;--color-ink-faint: #71717A;--color-panel: #262629;--color-line: #E4E4E7;--color-line-strong: #D4D4D8;--color-field-edge: #71717A;--color-ground: #FFFFFF;--color-ground-sunk: #FAFAFA;--color-danger: #B42318;--color-danger-tint: #FEF3F2;--color-danger-border: #F3C6C1;--color-affirm: #067647;--radius-control: .625rem;--font-sans: "Geist Variable", system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--motion-feedback: .12s;--motion-state: .18s;--motion-surface: .24s;--motion-focal: .56s;--ease-arrive: cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-brand-ink: #7DE9FF;--color-brand-ring: #00C2E0;--color-ink: #F4F4F5;--color-ink-soft: #A1A1AA;--color-ink-faint: #A1A1AA;--color-panel: #D4D4D8;--color-line: #27272A;--color-line-strong: #52525B;--color-field-edge: #71717A;--color-ground: #09090B;--color-ground-sunk: #18181B;--color-danger: #F87171;--color-danger-tint: #2A1213;--color-danger-border: #4C1D1D;--color-affirm: #16A34A;color-scheme:dark}}[data-theme=dark]{--color-brand-ink: #7DE9FF;--color-brand-ring: #00C2E0;--color-ink: #F4F4F5;--color-ink-soft: #A1A1AA;--color-ink-faint: #A1A1AA;--color-panel: #D4D4D8;--color-line: #27272A;--color-line-strong: #52525B;--color-field-edge: #71717A;--color-ground: #09090B;--color-ground-sunk: #18181B;--color-danger: #F87171;--color-danger-tint: #2A1213;--color-danger-border: #4C1D1D;--color-affirm: #16A34A;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html{background:var(--color-ground)}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-ground);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--color-brand-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-ground),0 0 0 4px var(--color-brand-ring);border-radius:var(--radius-control)}.shell{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.25rem 4rem}@media (min-width: 640px){.shell{padding-top:4rem}}.column{width:100%;max-width:30rem}.column-wide{width:100%;max-width:42rem}.topbar{width:100%;max-width:30rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.topbar.wide{max-width:42rem}.wordmark{font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.02em;color:var(--color-ink)}.wordmark span{color:var(--color-brand-ink)}.topbar-right{display:flex;align-items:center;gap:1rem}.theme-toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground);color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.theme-toggle:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.theme-toggle:active{background:var(--color-ground-sunk)}.theme-toggle svg{width:1rem;height:1rem}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}.step-dots{display:flex;align-items:center;gap:.375rem}.step-dots .dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--color-line-strong)}.step-dots .dot.done{background:var(--color-ink-soft)}.step-dots .dot.active{background:var(--color-brand);width:1.125rem;border-radius:999px}.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-ink);margin:0 0 .75rem}h1.display{font-family:var(--font-sans);font-weight:600;font-size:1.75rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 .625rem;color:var(--color-ink);text-wrap:balance}@media (min-width: 640px){h1.display{font-size:2rem}}h1.display.display-step{font-size:1.375rem}h1.display.display-pane{font-size:1.5rem}@media (min-width: 640px){h1.display.display-pane{font-size:1.5rem}}@media (min-width: 640px){h1.display.display-step{font-size:1.375rem}}h1.display:focus-visible{outline:none;box-shadow:none}p.lede{font-size:1rem;line-height:1.6;color:var(--color-ink-soft);margin:0 0 2rem}label.field-label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-ink);margin-bottom:.5rem}.field-hint{font-size:.8125rem;color:var(--color-ink-faint);margin-top:.5rem}.field-hint.is-error{color:var(--color-danger)}.input.is-error,.textarea.is-error{border-color:var(--color-danger)}.field{margin-bottom:1.25rem}.input,.textarea{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--color-ink);background:var(--color-ground);border:1px solid var(--color-field-edge);border-radius:var(--radius-control);padding:.8125rem 1rem;transition:border-color var(--motion-feedback) ease}.input::placeholder,.textarea::placeholder{color:var(--color-ink-faint)}.input:hover,.textarea:hover{border-color:var(--color-ink-faint)}.input:focus,.textarea:focus{border-color:var(--color-brand-ring)}.textarea{min-height:5.5rem;resize:vertical;line-height:1.5}.input-row{display:flex;gap:.625rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;border-radius:var(--radius-control);padding:.8125rem 1.25rem;min-height:44px;border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease,opacity var(--motion-feedback) ease}.btn:disabled{opacity:.4;cursor:not-allowed}a.btn:hover{text-decoration:none}.btn-primary{background:var(--color-ink);color:var(--color-ground);width:100%}.btn-primary:hover:not(:disabled){background:var(--color-panel)}.btn-primary:active:not(:disabled){background:var(--color-ink-soft)}.btn-secondary{background:var(--color-ground);color:var(--color-ink);border-color:var(--color-line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ground-sunk)}.btn-secondary:active:not(:disabled){background:var(--color-line)}.btn-ghost{background:transparent;color:var(--color-ink-soft);padding-left:.25rem;padding-right:.25rem;min-height:auto}.btn-ghost:hover:not(:disabled){color:var(--color-ink)}.btn-ghost:active:not(:disabled){color:var(--color-ink);opacity:.75}.btn-block{width:100%}.actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.choice-group{display:flex;flex-direction:column;gap:.625rem}.choice{display:flex;align-items:flex-start;gap:.75rem;text-align:left;width:100%;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ground);padding:.875rem 1rem;cursor:pointer;font-family:var(--font-sans);color:var(--color-ink);transition:border-color var(--motion-feedback) ease,background-color var(--motion-feedback) ease}.choice:hover{border-color:var(--color-ink-faint)}.choice:active{background:var(--color-ground-sunk)}.choice[aria-checked=true]{border-color:var(--color-ink);border-width:1.5px;background:var(--color-ground-sunk)}.choice-mark{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;border-radius:999px;border:1.5px solid var(--color-field-edge);display:flex;align-items:center;justify-content:center}.choice[aria-checked=true] .choice-mark{border-color:var(--color-ink);background:var(--color-ink)}.choice[aria-checked=true] .choice-mark:after{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--color-ground)}.choice-body{flex:1;min-width:0}.choice-title{font-size:.9375rem;font-weight:500}.choice-reco{display:inline-flex;align-items:center;gap:.3125rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--color-brand-ink);margin-top:.3125rem}.choice-reco:before{content:"";width:.3125rem;height:.3125rem;border-radius:999px;background:var(--color-brand)}.choice-sub{font-size:.8125rem;color:var(--color-ink-soft);margin-top:.25rem}.evidence{margin-top:.625rem}.evidence-toggle{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-faint);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem}.evidence-toggle:hover{color:var(--color-ink-soft)}.evidence-toggle .chev{transition:transform .15s ease}.evidence-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.evidence-quote{display:none;margin-top:.5rem;padding:.625rem .75rem;background:var(--color-ground-sunk);border-left:2px solid var(--color-line-strong);border-radius:0 .375rem .375rem 0;font-size:.8125rem;color:var(--color-ink-soft);font-style:italic}.evidence-quote.open{display:block}.evidence-source{font-style:normal;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink-faint);display:block;margin-top:.375rem}.checklist{display:flex;flex-direction:column;gap:.5rem}.checklist-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-ink-faint);animation:item-in .4s ease}@keyframes item-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.checklist-item{animation-name:fade-in}}.checklist-item .mark{flex:none;width:1rem;height:1rem;border-radius:999px;border:1.5px solid var(--color-field-edge);display:flex;align-items:center;justify-content:center}.checklist-item.done{color:var(--color-ink)}.checklist-item.done .mark{border-color:var(--color-affirm);background:var(--color-affirm)}.checklist-item.done .mark:after{content:"✓";color:var(--color-ground);font-size:.625rem;line-height:1}.checklist-item.pending .mark{border-style:dashed}.card{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground);padding:1.25rem}.card+.card{margin-top:.75rem}.safety-note{display:flex;gap:.625rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk);font-size:.8125rem;color:var(--color-ink-soft);line-height:1.5}.safety-note .icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;color:var(--color-ink-faint)}.safety-note strong{color:var(--color-ink);font-weight:500}.problem{display:flex;gap:.625rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-tint);color:var(--color-danger);font-size:.875rem;margin-bottom:1.25rem}.problem .icon{flex:none;margin-top:.0625rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ground);padding:.5rem .5rem .5rem .8125rem;font-size:.875rem;color:var(--color-ink)}.chip button{border:none;background:none;cursor:pointer;color:var(--color-ink-faint);width:1.75rem;height:1.75rem;margin:-.25rem -.25rem -.25rem 0;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1}@media (pointer: coarse){.chip button{width:2.75rem;height:2.75rem;margin:-.5rem -.5rem -.5rem -.25rem}}.chip button:hover{color:var(--color-danger);background:var(--color-danger-tint)}.chip.removed{text-decoration:line-through;color:var(--color-ink-faint);border-color:var(--color-line)}.script-card{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:1.5rem;background:var(--color-ground-sunk)}.script-line{display:flex;gap:.875rem;margin-bottom:1.25rem}.script-line:last-child{margin-bottom:0}.script-avatar{flex:none;width:2rem;height:2rem;border-radius:999px;background:var(--color-ink);color:var(--color-ground);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:500}.script-bubble{flex:1;min-width:0;font-size:1rem;line-height:1.6;color:var(--color-ink);padding-top:.25rem}.script-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.375rem;display:block}.section-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-faint);margin:1.75rem 0 .75rem}.section-label:first-child{margin-top:0}.call-stage{margin-top:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-control);padding:2rem 1.5rem;text-align:center;background:var(--color-ground-sunk)}.call-stage.bare{border:none;background:none;padding:0;margin-top:1rem}.call-stage.bare .call-caption{min-height:0;margin-top:.5rem}.call-stage.bare .call-status{margin-top:.75rem;display:block}.dot-grid{display:block;margin-inline:auto;--dot-off: var(--color-brand-ink);--dot-on: var(--color-brand-ink)}.dot-grid circle{fill:var(--dot-off);opacity:var(--dot-off-alpha);transition-property:fill,opacity;transition-timing-function:ease-out}.dot-grid-speaking{--dot-on: var(--color-brand-strong)}.dot-grid-failed{--dot-on: var(--color-danger);--dot-off: var(--color-danger)}@media (prefers-reduced-motion: reduce){.dot-grid circle{transition:none}}.call-status{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-faint)}.call-status.live{color:var(--color-brand-ink)}.call-caption{margin-top:1.25rem;font-size:.9375rem;color:var(--color-ink-soft);min-height:2.5rem;line-height:1.5}[hidden]{display:none!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.number-plate{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk);padding:1.25rem;text-align:center}.number-plate .number{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;letter-spacing:.01em;color:var(--color-ink);display:block}@media (min-width: 640px){.number-plate .number{font-size:1.75rem}}.number-plate .number-label{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.5rem}.copy-btn{margin-top:.75rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-ink-soft);background:var(--color-ground);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:.375rem .75rem;min-height:2rem;cursor:pointer;transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.copy-btn:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.copy-btn:active{background:var(--color-ground-sunk)}@media (pointer: coarse){.copy-btn{min-height:2.75rem;padding:.5rem 1rem}}.summary{border-top:1px solid var(--color-line);margin:0 0 1.5rem}.summary-row{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid var(--color-line)}.summary-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);flex:none}.summary-value{font-size:.9375rem;color:var(--color-ink);text-align:right;min-width:0}.summary-value .muted{display:block;color:var(--color-ink-soft);font-size:.8125rem;margin-top:.125rem}.scenario{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--color-line)}.scenario:last-child{border-bottom:0}.scenario .mark{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;border-radius:999px;border:1.5px solid var(--color-line-strong);position:relative}.scenario.pass .mark{background:var(--color-affirm);border-color:var(--color-affirm)}.scenario.pass .mark:after{content:"";position:absolute;left:.3125rem;top:.125rem;width:.25rem;height:.5rem;border:solid var(--color-ground);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.scenario-name{display:block;font-size:.9375rem;color:var(--color-ink)}.scenario-cond{display:block;font-size:.8125rem;color:var(--color-ink-soft);margin-top:.125rem}.dial-step{display:flex;gap:.875rem;align-items:flex-start;padding:.875rem 0;border-bottom:1px solid var(--color-line)}.dial-step:last-child{border-bottom:0}.dial-num{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--color-ink);color:var(--color-ground);font-family:var(--font-mono);font-size:.75rem;display:flex;align-items:center;justify-content:center}.dial-body{font-size:.9375rem;color:var(--color-ink);line-height:1.5}.dial-body code{font-family:var(--font-mono);font-size:.9375rem;background:var(--color-ground-sunk);border:1px solid var(--color-line);border-radius:.375rem;padding:.0625rem .375rem}.dial-note{display:block;font-size:.8125rem;color:var(--color-ink-soft);margin-top:.25rem}.commit-note{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ground-sunk);padding:1rem;font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.commit-note strong{color:var(--color-ink);font-weight:600}.commit-note .icon{flex:none;color:var(--color-ink);margin-top:.0625rem}.placeholder-value{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-faint);border:1px dashed var(--color-line-strong);border-radius:.375rem;padding:.0625rem .375rem}.status-pill{display:inline-flex;align-items:center;gap:.4375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:999px;padding:.1875rem .625rem}.status-pill .dot-live{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--color-affirm)}.agent-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.agent-name{font-family:var(--font-sans);font-weight:600;font-size:1.125rem;color:var(--color-ink)}.no-number{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-faint)}.card>.summary .summary-row:last-child{border-bottom:0}.card>.summary .summary-row{padding-bottom:0}.call-contact a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-ink-soft);text-underline-offset:.25em}.calls-band{margin-bottom:1.5rem}.calls-band-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:3.25rem}.calls-band-top .display{margin-bottom:0}.calls-counts{color:var(--color-ink-soft);margin:.5rem 0 0;font-size:.875rem}.calls-state>span:not(.status-pill):first-letter{text-transform:uppercase}.calls-state{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .875rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--color-line);font-size:.875rem;color:var(--color-ink-soft)}.calls-failover{color:var(--color-ink-faint);font-size:.8125rem}.calls-note{margin:.875rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-faint)}.calls-empty{padding:1rem 0 2rem}.calls-empty h2{font-size:1.5rem;letter-spacing:-.03em}.calls-attention{margin-bottom:2rem}.calls-attention-head{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.calls-attention-sub{margin:0 0 .75rem;font-size:.875rem;color:var(--color-ink-soft)}.calls-section-head{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.calls-list{list-style:none;padding:0;margin:0 0 2rem}.call-row{border-top:1px solid var(--color-line);padding:.5rem 0;overflow-wrap:anywhere}.call-row:last-child{border-bottom:1px solid var(--color-line)}.call-row:hover{background:var(--color-ground-sunk)}.call-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"caller when duration" "need   need need";gap:.45rem .75rem;align-items:baseline;padding:.75rem .25rem;color:inherit;text-decoration:none;min-height:44px;border-radius:var(--radius-control)}.call-caller{grid-area:caller;min-width:0}.call-caller-id{display:block;margin-top:.125rem;font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--color-ink-faint)}.call-need{grid-area:need;font-size:1rem;line-height:1.5;display:flex;flex-direction:column;gap:.25rem;min-width:0}.call-need-text.is-described{color:var(--color-ink-soft)}.call-when{grid-area:when}.call-duration{grid-area:duration}.call-when time,.call-duration{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.call-row-main:active,.call-contact a:active{background:var(--color-line)}.call-row-main:hover{text-decoration:none}.call-row-main:focus-visible,.call-contact a:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}.call-marker{font-size:.8125rem;color:var(--color-ink-faint)}.call-marker.is-loss{color:var(--color-danger);font-weight:500}.call-follow-up{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--color-affirm);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-contact{padding:0 .25rem;color:var(--color-ink-faint);font-size:.875rem;min-width:0;overflow-wrap:anywhere}.call-contact a{color:var(--color-brand-ink)}.call-contact:empty{display:none}.call-contact{margin-top:-.625rem}.calls-more{margin-bottom:2rem}.calls-test{margin-top:2.5rem;scroll-margin-top:1rem}.calls-columns{display:none}.call-detail{overflow-wrap:anywhere}.call-detail-caller{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.75rem}.call-detail-when{display:inline-flex;flex-wrap:wrap;gap:0 1.25rem}.call-detail-caller time,.call-detail-duration{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.call-detail-source{margin:-.25rem 0 .75rem;font-size:.8125rem;color:var(--color-ink-soft)}.call-detail-source-value{margin-left:.375rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink)}.call-detail-source-value a{color:inherit}.call-detail-source-value a:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}.call-detail-session{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.call-detail-markers{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.call-detail .display{font-size:clamp(1.375rem,3vw,1.5rem)}.call-detail-prose{white-space:pre-wrap;line-height:1.65}.call-detail-fields{margin:1.5rem 0}.call-detail-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1.5rem;align-items:baseline;padding:.75rem 0;border-top:1px solid var(--color-line)}.call-detail-fields dt{color:var(--color-ink-soft);font-size:.875rem}.call-detail-fields dd{margin:0;min-width:0;white-space:pre-wrap}.call-detail-fields a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--color-brand-ink);text-underline-offset:.25em}.call-detail-stale{color:var(--color-danger);font-weight:500}.call-detail-number{margin:1rem 0;padding:.875rem 1rem;text-align:left}.call-detail-number .number-label{margin-bottom:.25rem}.call-detail-number .number{font-size:1.375rem}@media (min-width: 640px){.call-detail-number .number{font-size:1.5rem}}.call-detail-number-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.call-detail-actions{display:flex;gap:.5rem}.call-detail-actions .btn{padding:.5rem 1rem}.call-detail-number .number a{color:var(--color-ink);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.call-detail-number .number a:hover{color:var(--color-brand-ink)}.call-follow-up-section{margin:1rem 0}.call-follow-up-actions{display:flex;flex-wrap:wrap;gap:.5rem}.call-follow-up-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;color:var(--color-ink-soft)}.call-follow-up-status time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.call-follow-up-attempts{margin:0 0 .25rem;color:var(--color-ink-soft);font-size:.875rem}.call-recording{margin:1.5rem 0}.call-recording .section-label{margin:0 0 .5rem}.call-recording-audio{display:block;width:100%;max-width:32rem}.call-transcript{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.call-transcript summary{min-height:44px;padding:.75rem .25rem;cursor:pointer;font-weight:600}.call-transcript summary:hover{background:var(--color-ground-sunk)}.call-detail-fields a:focus-visible,.call-transcript summary:focus-visible,.call-detail-number a:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}.call-transcript ol{list-style:none;padding:0;margin:1rem 0}.call-transcript li{margin-bottom:1.5rem}.call-transcript li strong{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.call-transcript li p{margin-top:.25rem}@media (max-width: 480px){.call-detail-fields>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (min-width: 900px){.calls-workspace{--call-cols: minmax(0, 1.1fr) minmax(0, 1.9fr) 7.5rem 3.5rem;--call-gap: 1.25rem;--call-contact: 11.5rem;display:grid;grid-template-columns:minmax(0,1fr)}.calls-workspace>.calls-main{grid-column:1;min-width:0}.calls-workspace.has-detail>.calls-detail-pane{grid-column:2;min-width:0;padding-left:2rem;margin-left:2rem;border-left:1px solid var(--color-line);position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}.calls-workspace.has-detail .calls-columns,.calls-workspace.has-detail .call-row{grid-template-columns:var(--call-cols)}.calls-workspace.has-detail .calls-columns .col-contact{display:none}.calls-workspace.has-detail .call-row{grid-template-areas:"main    main    main    main" "contact contact contact contact"}.calls-workspace.has-detail .call-row-main{grid-area:main}.calls-workspace.has-detail .call-contact{grid-area:contact;padding:0 0 .5rem}.calls-band{margin-bottom:2rem}.calls-columns{display:grid;grid-template-columns:var(--call-cols) var(--call-contact);column-gap:var(--call-gap);padding:0 0 .5rem;border-bottom:1px solid var(--color-line-strong)}.calls-columns+.calls-list>.call-row:first-child{border-top:0}.calls-columns span{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.call-row{display:grid;grid-template-columns:var(--call-cols) var(--call-contact);column-gap:var(--call-gap);align-items:baseline;padding:0;border-top:1px solid var(--color-line)}.call-row-main{grid-column:1 / 5;display:grid;grid-template-columns:var(--call-cols);column-gap:var(--call-gap);grid-template-areas:"caller need when duration";align-items:baseline;padding:.625rem 0;border-radius:0}.call-need{font-size:.9375rem}.call-when,.call-duration{justify-self:start}.call-contact{grid-column:5;padding:.625rem 0;margin-top:0;align-self:baseline}.call-row.is-selected{background:var(--color-ground-sunk)}.call-row.is-selected .call-caller strong{color:var(--color-ink)}.calls-detail-pane .call-detail .display{font-size:1.5rem}.calls-detail-pane .call-detail-fields{margin:1.25rem 0}.calls-main>.call-detail{max-width:42rem}.call-detail-prose{max-width:34rem}.call-detail-fields>div{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}}@media (min-width: 1200px){.calls-workspace.has-detail{grid-template-columns:minmax(0,1.25fr) minmax(21rem,.95fr)}}.calls-pane-close,.dash-back{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.calls-pane-close:hover,.dash-back:hover{color:var(--color-ink)}.calls-pane-close:focus-visible,.dash-back:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}@media (min-width: 900px) and (pointer: fine){.call-contact a{min-height:0}}@media (min-width: 900px) and (max-height: 620px){.calls-workspace.has-detail>.calls-detail-pane{position:static;max-height:none;overflow-y:visible}}@media (pointer: coarse){.calls-workspace.has-detail>.calls-detail-pane{position:static;max-height:none;overflow-y:visible}}.phone-offer{margin-top:2.5rem}.phone-offer-lede,.phone-offer-hint{margin-bottom:1rem}.phone-offer-line{margin:1.5rem 0 0;font-size:.9375rem;color:var(--color-ink-soft)}.phone-offer-line a{color:var(--color-brand-ink);display:inline-flex;align-items:center;min-height:44px}.plan-chooser{margin-top:1.25rem}.plan-chooser-title{margin:0 0 .375rem;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-ink)}.plan-chooser-lede{margin:0 0 1.25rem;color:var(--color-ink-soft)}.plan-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 640px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground)}.plan-card.is-recommended{border-color:var(--color-ink)}.plan-card-badge{margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.plan-card-name{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-ink)}.plan-card-price{margin:.25rem 0 0;color:var(--color-ink)}.plan-card-amount{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.plan-card-was{font-family:var(--font-mono);font-size:1rem;color:var(--color-ink-faint)}.plan-card-per{font-size:.875rem;color:var(--color-ink-soft)}.plan-card-term{margin:0;font-size:.875rem;color:var(--color-ink-soft)}.plan-card-tagline{margin:.25rem 0 0;font-size:.875rem;color:var(--color-ink)}.plan-card-features{list-style:none;margin:.25rem 0 .75rem;padding:.75rem 0 0;border-top:1px solid var(--color-line);display:grid;gap:.375rem;flex:1}.plan-feature{font-size:.875rem;color:var(--color-ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.plan-feature.is-not-included{color:var(--color-ink-faint)}.plan-feature.is-coming-soon{color:var(--color-ink-soft)}.plan-feature-tag{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-line-strong);border-radius:999px;padding:0 .375rem;line-height:1.25rem}.plan-card>.btn{margin-top:auto;width:100%}.plan-chooser-foot{margin:1rem 0 0}.checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.25rem}@media (min-width: 900px){.checkout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.checkout{align-items:start}.checkout-plan{display:flex;flex-direction:column;gap:.5rem}.checkout-plan .plan-card-features{flex:none;margin-bottom:0}.checkout-plan-name{margin:0;font-size:1.375rem;font-weight:600;line-height:1.3;color:var(--color-ink)}.checkout-plan-price{margin:0;color:var(--color-ink)}.checkout-summary{margin-top:.5rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk)}.checkout-summary dl{margin:0;display:grid;gap:.375rem}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.checkout-summary dt{color:var(--color-ink-soft)}.checkout-summary dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink)}.checkout-summary .checkout-total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--color-line);font-weight:600}.checkout-summary .checkout-total dt{color:var(--color-ink)}.checkout-summary .field-hint{margin:.5rem 0 0}.checkout-code-open{margin-top:.5rem;padding:0}.checkout-code{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.checkout-code .input{flex:1 1 10rem}.checkout-code .field-hint{flex-basis:100%;margin:0}.checkout-pay{display:flex;flex-direction:column;gap:1rem}.checkout-receipt{margin:0;font-size:.9375rem;color:var(--color-ink-soft)}.checkout-receipt strong{color:var(--color-ink);font-weight:500;overflow-wrap:anywhere}.checkout-submit{width:100%}.checkout-foot{margin:0;text-align:center}.checkout-message{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.25rem}.confirm-hours{list-style:none;padding:0;margin:0;font-size:.9375rem;color:var(--color-ink-soft)}.forwarding{margin:2.5rem 0}.forwarding-number{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.forwarding-title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-ink)}.forwarding .number-plate{margin-bottom:1rem}.forwarding-how{margin:0 0 1rem;color:var(--color-ink-soft)}.forwarding-choices{margin:0 0 1rem}.forwarding-choices>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 0;border-top:1px solid var(--color-line)}.forwarding-choices>div:last-child{border-bottom:1px solid var(--color-line)}.forwarding-choices dt{font-weight:600;font-size:.9375rem}.forwarding-choices dd{margin:0;font-size:.875rem;color:var(--color-ink-soft)}@media (min-width: 900px){.forwarding-choices>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:0 1rem;align-items:baseline}}.forwarding-check{margin:0;font-size:.9375rem}.dash{min-height:100%}.stepped-in{grid-column:1 / -1;padding:.625rem max(1.25rem,calc((100% - 30rem)/2));border-bottom:1px solid var(--color-line-strong);background:var(--color-ground-sunk);font-size:.875rem}.stepped-in-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.stepped-in-text{margin:0;color:var(--color-ink)}.stepped-in-text strong{font-weight:600}@media (min-width: 900px){.stepped-in{padding:.625rem clamp(1.25rem,3vw,3rem)}}.dash-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem max(1.25rem,calc((100% - 30rem)/2)) 0}.dash-rail-foot{display:flex;align-items:center;gap:1rem}.dash-status{display:none}.dash-main{width:100%;max-width:32.5rem;margin:0 auto;padding:2rem 1.25rem calc(5.5rem + env(safe-area-inset-bottom,0px))}.portal-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);padding:0 max(.25rem,calc((100% - 32.5rem)/2)) env(safe-area-inset-bottom,0px);background:var(--color-ground);border-top:1px solid var(--color-line)}.portal-nav-link{min-height:3.25rem;padding:0 .375rem;display:flex;align-items:center;justify-content:center;margin-top:-1px;border-top:2px solid transparent;font-size:.8125rem;white-space:nowrap;color:var(--color-ink-soft);text-decoration:none;-webkit-tap-highlight-color:transparent}.portal-nav-link:active{background:var(--color-ground-sunk)}.portal-nav-link:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:-2px;border-radius:var(--radius-control)}.portal-nav-link.is-current{color:var(--color-ink);font-weight:600;border-top-color:var(--color-ink)}@media (min-width: 900px){.dash{display:grid;grid-template-columns:12rem minmax(0,1fr)}.dash-rail{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem;padding:2.25rem .75rem 1.5rem;border-right:1px solid var(--color-line)}.dash-rail>.wordmark{padding:0 .75rem;line-height:2.75rem}.portal-nav{position:static;display:flex;flex-direction:column;gap:.125rem;padding:0;background:none;border:0}.portal-nav-link{justify-content:flex-start;min-height:2.75rem;padding:0 .75rem;margin:0;border:0;border-radius:var(--radius-control);font-size:.9375rem}.portal-nav-link:hover{background:var(--color-ground-sunk);color:var(--color-ink)}.portal-nav-link.is-current{background:var(--color-ground-sunk)}.portal-nav-link:focus-visible{outline-offset:2px}.dash-rail-foot{margin-top:auto;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:0 .75rem}.dash-status{display:grid;justify-items:start;gap:.5rem}.dash-status-line{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-ink-soft)}.dash-main{max-width:none;margin:0;padding:2.25rem clamp(1.25rem,3vw,3rem) 4rem}.dash-main>.calls-workspace{max-width:80rem}.dash-read{max-width:42rem}.dash-status-echo{display:none}.receptionist-script>.dash-status-echo+section{margin-top:0}.calls-main>.phone-offer,.calls-main>.forwarding,.calls-main>.phone-offer-line,.calls-main>.calls-test,.calls-main>.calls-empty,.calls-main>.card,.calls-note{max-width:42rem}}.dash-ask{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ground);color:var(--color-ink);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.dash-ask:hover{background:var(--color-ground-sunk)}.dash-ask[aria-expanded=true]{background:var(--color-ground-sunk);border-color:var(--color-ink)}.dash-ask-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-brand-ink)}.dash-ask-mark,.assistant-mark{flex:none;color:var(--color-brand-ink)}.assistant-title{display:inline-flex;align-items:center;gap:.5rem}.assistant-mark{width:1.125rem;height:1.125rem}.assistant-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--color-ground)}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-line)}h2.display.display-step{font-family:var(--font-sans);font-weight:600;font-size:1.375rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 .625rem;color:var(--color-ink)}h2.display.display-step:focus-visible{outline:none;box-shadow:none}.assistant-head h2.display{margin:0}.assistant-head-actions{display:flex;align-items:center;gap:.125rem;margin-right:-.5rem}.assistant-icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--color-ink-soft);cursor:pointer}.assistant-icon-button svg{width:1.25rem;height:1.25rem}.assistant-icon-button:hover:not(:disabled){background:var(--color-ground-sunk);color:var(--color-ink)}.assistant-icon-button[aria-pressed=true]{background:var(--color-ground-sunk);border-color:var(--color-line);color:var(--color-ink)}.assistant-icon-button:disabled{cursor:default;color:var(--color-ink-faint);opacity:.5}.assistant-icon-button:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.assistant-body{flex:1;overflow-y:auto;overflow-wrap:anywhere;padding:1.25rem}.assistant-composer{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-ground)}.assistant-findings,.assistant-chat{display:grid;gap:.75rem;align-content:start}.assistant-chat{margin-top:2rem}.assistant-chat-title{margin:0;font-size:.875rem;font-weight:500;color:var(--color-ink-soft)}.assistant-recent{display:grid;gap:.75rem}.assistant-recent-list{list-style:none;margin:0;padding:0}.assistant-recent-item{display:grid;gap:.125rem;width:100%;text-align:left;padding:.75rem 0;border:0;border-top:1px solid var(--color-line);background:none;font:inherit;color:var(--color-ink);cursor:pointer}.assistant-recent-list li:last-child .assistant-recent-item{border-bottom:1px solid var(--color-line)}.assistant-recent-item:hover .assistant-recent-title{text-decoration:underline;text-decoration-color:var(--color-line-strong)}.assistant-recent-item[aria-current=true] .assistant-recent-title{font-weight:600}.assistant-recent-item:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.assistant-recent-title{overflow-wrap:anywhere}.assistant-recent-when{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--color-ink-faint)}.assistant-findings-list{list-style:none;margin:0;padding:0}.assistant-finding{display:grid;gap:.5rem;padding:.875rem 0;border-top:1px solid var(--color-line)}.assistant-finding:last-child{border-bottom:1px solid var(--color-line)}.assistant-finding>.btn-ghost{justify-self:start}.assistant-call-link{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--color-ink-soft)}.assistant-finding-summary,.assistant-card-reason,.assistant-card-change{margin:0}.assistant-quote{margin:0;padding:.25rem 0 .25rem .75rem;border-left:1px solid var(--color-line-strong);color:var(--color-ink-soft)}.assistant-note{margin:0;font-size:.875rem;color:var(--color-ink-soft)}.assistant-message{display:grid;gap:.5rem}.assistant-day{margin:.5rem 0 0;text-align:center;font-size:.8125rem;color:var(--color-ink-faint)}.assistant-message.is-user{justify-self:end;max-width:85%;padding:.625rem .875rem;background:var(--color-ground-sunk);border:1px solid var(--color-line);border-radius:var(--radius-control);white-space:pre-line}.assistant-text{display:grid;gap:.625rem}.assistant-text p{margin:0;white-space:pre-line}.assistant-text ul,.assistant-text ol{margin:0;padding-left:1.25rem;display:grid;gap:.25rem}.assistant-text li::marker{color:var(--color-ink-faint)}.assistant-text strong{font-weight:600}.assistant-citations{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.assistant-call-chip{position:relative;display:inline-flex;align-items:center;max-width:100%;vertical-align:baseline;padding:0 .4375rem;margin:0 .0625rem;font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--color-ink);text-decoration:none;background:var(--color-ground-sunk);border:1px solid var(--color-line-strong);border-radius:.375rem}.assistant-call-chip-mark{flex:none;width:.8125rem;height:.8125rem;margin-right:.3125rem;color:var(--color-ink-soft)}.assistant-call-chip:hover .assistant-call-chip-mark{color:var(--color-ink)}.assistant-call-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-call-chip:hover{border-color:var(--color-ink)}.assistant-call-chip:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.assistant-typing{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-ink-soft)}.assistant-dots{display:inline-flex;gap:.25rem}.assistant-dots span{width:.375rem;height:.375rem;border-radius:999px;background:var(--color-ink-faint);animation:assistant-dot 1.2s ease-in-out infinite}.assistant-dots span:nth-child(2){animation-delay:.15s}.assistant-dots span:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}.assistant-caret{display:inline-block;width:.5em;height:.5em;margin-left:.25em;border-radius:999px;background:var(--color-ink);vertical-align:.05em;animation:assistant-caret 1s ease-in-out infinite}@keyframes assistant-caret{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.assistant-dots span,.assistant-caret{animation:none}.assistant-dots span{opacity:.6}}.assistant-card{display:grid;gap:.5rem;padding:.875rem 1rem;background:var(--color-ground-sunk);border:1px solid var(--color-line);border-radius:var(--radius-control)}.assistant-card-change s{color:var(--color-ink-soft)}.assistant-card-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.assistant-card>.btn{justify-self:start;width:auto}.assistant-card>.assistant-card-label,.assistant-draft-text{margin:0}.assistant-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-card-actions>.btn{width:auto}.assistant-draft-points{margin:0;padding-left:1.25rem;display:grid;gap:.25rem}.assistant-draft-points li::marker{color:var(--color-ink-faint)}.assistant-card-done{margin:0;font-size:.875rem;color:var(--color-affirm)}.assistant-form{display:grid;gap:.5rem}.assistant-form-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assistant-form-row>.btn{width:auto;margin-left:auto}.assistant-input{min-height:0;max-height:12rem;resize:none;overflow-y:hidden}.assistant-keys{margin:0;font-size:.8125rem;color:var(--color-ink-faint)}.assistant-keys kbd{display:inline-block;min-width:1.25rem;padding:0 .25rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.25rem;text-align:center;color:var(--color-ink-soft);border:1px solid var(--color-line-strong);border-radius:.375rem}.assistant-keys-sep{margin:0 .125rem}@media (pointer: coarse){.assistant-keys{display:none}}@media (pointer: coarse){.assistant-call-link{position:relative}.assistant-call-chip:after,.assistant-call-link:after{content:"";position:absolute;left:0;right:0}.assistant-call-chip:after{top:calc(50% - 1.375rem);bottom:calc(50% - 1.375rem)}.assistant-call-link:after{top:calc(50% - 1.375rem);bottom:calc(50% - 1.375rem)}}@media (min-width: 900px){.dash-ask{margin-left:0;justify-content:flex-start}.assistant-panel{inset:0 0 0 auto;width:min(26rem,100vw);border-left:1px solid var(--color-line)}}@media (min-width: 1200px){.dash-read.receptionist-page{max-width:67rem}.receptionist-layout{display:grid;grid-template-columns:minmax(0,42rem) minmax(17rem,22rem);grid-template-areas:"script try" "log try";column-gap:3rem;align-items:start}.receptionist-script{grid-area:script}.receptionist-log{grid-area:log;margin-top:1.75rem}.receptionist-try{grid-area:try;position:sticky;top:2.25rem}.receptionist-try .calls-test{margin-top:0}}.skeleton{opacity:0;animation:skeleton-in .24s cubic-bezier(.16,1,.3,1) .2s forwards}.skeleton-body{display:grid;gap:.75rem;animation:skeleton-breathe 1.8s ease-in-out .44s infinite}.skeleton-bar{display:block;height:.875rem;width:100%;border-radius:.375rem;background:var(--color-line)}.skeleton-bar.is-display{width:9rem;height:2rem}.skeleton-bar.is-headline{width:60%;height:1.5rem;margin-bottom:.75rem}.skeleton-bar.is-short{width:11rem}.skeleton-rows{margin-top:1.25rem}.skeleton-row{display:grid;gap:.5rem;padding:.875rem 0;border-top:1px solid var(--color-line)}.skeleton-row:last-child{border-bottom:1px solid var(--color-line)}.skeleton-bar.is-caller{width:7rem}.skeleton-bar.is-need{width:85%}.skeleton-bar.is-label{width:6rem}.skeleton-bar.is-value{width:70%}.skeleton-prose{display:grid;gap:.625rem;margin:.5rem 0;max-width:34rem}.skeleton-block{display:block;height:8rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk)}@keyframes skeleton-in{to{opacity:1}}@keyframes skeleton-breathe{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.skeleton{opacity:1;animation:none}.skeleton-body{animation:none}}@media (min-width: 900px){.skeleton-calls .skeleton-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);column-gap:1.25rem;padding:.8125rem 0}.skeleton-row.is-pair{grid-template-columns:minmax(0,10rem) minmax(0,1fr);column-gap:1.25rem}.skeleton-bar.is-need{width:75%}}.receptionist-drift{margin:0 0 1.5rem;padding:.875rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ground-sunk);font-size:.875rem;color:var(--color-ink)}.receptionist-drift.is-failed{border-color:var(--color-danger-border);background:var(--color-danger-tint);color:var(--color-danger)}.receptionist-greeting{margin:0 0 1.5rem;padding-left:1rem;border-left:2px solid var(--color-line-strong);font-size:1.125rem;line-height:1.6;color:var(--color-ink)}.receptionist-behaviour{list-style:none;padding:0;margin:0 0 1rem}.receptionist-behaviour li{padding:.625rem 0;border-top:1px solid var(--color-line);font-size:.9375rem}.receptionist-behaviour li:last-child{border-bottom:1px solid var(--color-line)}.receptionist-escalation{font-size:.875rem;color:var(--color-ink-soft);margin:0 0 1.5rem}.receptionist-escalation a{min-height:44px;display:inline-flex;align-items:center}.receptionist-escalation a,.business-facts a[href^="tel:"]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.receptionist-more{font-size:.875rem;color:var(--color-ink-soft);margin:2rem 0 0}.receptionist-script>section{margin-top:1.75rem}.receptionist-log{margin-top:2.5rem}.receptionist-script>section:first-child{margin-top:0}.history-list{list-style:none;padding:0;margin:0 0 .5rem}.history-entry{border-top:1px solid var(--color-line)}.history-entry:last-child{border-bottom:1px solid var(--color-line)}.history-details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-height:44px;padding:.625rem 0;cursor:pointer;list-style:none}.history-details>summary::-webkit-details-marker{display:none}.history-details>summary:after{content:"";flex:none;align-self:center;margin-left:auto;width:.4375rem;height:.4375rem;border-right:1.5px solid var(--color-ink-soft);border-bottom:1.5px solid var(--color-ink-soft);transform:translateY(-.125rem) rotate(45deg);transition:transform var(--motion-feedback) ease}.history-details[open]>summary:after{transform:translateY(.125rem) rotate(-135deg)}.history-details>summary:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px;border-radius:var(--radius-control)}.history-details[open]>summary{padding-bottom:.5rem}.history-details>:not(summary){margin-bottom:.875rem}.history-when{font-size:.9375rem}.history-marker{white-space:nowrap;color:var(--color-ink-soft)}.history-fields{font-size:.875rem;color:var(--color-ink-soft)}.history-changes{margin:0 0 .875rem;width:100%;display:grid;gap:.75rem}.history-changes>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.history-changes dt{font-size:.8125rem;color:var(--color-ink-soft)}.history-changes dd{margin:0;min-width:0;overflow-wrap:anywhere}.history-pair{display:grid;gap:.25rem;font-size:.875rem}.history-was{color:var(--color-ink-soft)}.history-now{color:var(--color-ink)}.history-now strong{font-weight:600;text-decoration:underline 2px var(--color-brand-ink);text-underline-offset:3px}.history-tag{display:inline-block;min-width:2.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}@media (min-width: 480px){.history-changes>div{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:0 1rem;align-items:baseline}}.history-note{margin:0;font-size:.875rem;color:var(--color-ink-soft)}.history-confirm{justify-content:flex-start;font-size:.875rem}.history-more{margin-top:.25rem}.edit-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.75rem;padding:.75rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-ground-sunk);font-size:.875rem}.edit-discard-confirm{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem}.save-status{margin:0 0 .5rem;min-height:1.25rem;font-size:.8125rem;color:var(--color-ink-soft)}.save-status:empty{margin:0;min-height:0}.save-status-note{margin:0 0 1.25rem;font-size:.8125rem;color:var(--color-ink-faint)}.edit-section{margin-top:1.75rem}.edit-section:first-of-type{margin-top:0}.edit-field-title{display:block;font-size:.8125rem;font-weight:500;color:var(--color-ink);margin:0 0 .5rem}.edit-before{color:var(--color-ink-soft);text-decoration:line-through}.usage{margin:0 0 2rem}.usage-headline{font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-ink);margin:0 0 .75rem;font-variant-numeric:tabular-nums;text-wrap:balance}.usage-meter{height:.5rem;border-radius:999px;background:var(--color-ground-sunk);border:1px solid var(--color-line);overflow:hidden}.usage-meter-fill{height:100%;background:var(--color-brand-strong)}.usage-detail{margin:.625rem 0 0;color:var(--color-ink-soft);font-size:.9375rem}.usage-past-due{margin:1rem 0 0;max-width:36rem}.usage-past-due a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-brand-ink);text-underline-offset:.25em}.usage-past-due a:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}.plan-account{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-line)}.plan-account-email{margin:.25rem 0 1rem;color:var(--color-ink-soft);overflow-wrap:anywhere}.plan-account-email strong{color:var(--color-ink);font-weight:500}.business-facts{margin:1.5rem 0}.business-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1.5rem;align-items:baseline;padding:.875rem 0;border-top:1px solid var(--color-line)}.business-facts>div:last-child{border-bottom:1px solid var(--color-line)}@media (max-width: 480px){.business-facts>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}.business-facts dt{color:var(--color-ink-soft);font-size:.875rem}.business-facts dd{margin:0;min-width:0}.business-facts a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-brand-ink)}.business-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem 0}.business-list li{font-size:.9375rem;line-height:1.5}.business-list li:not(:last-child):after{content:"·";margin:0 .5rem;color:var(--color-ink-faint)}.business-provenance{font-size:.8125rem;color:var(--color-ink-faint);margin:0 0 1.5rem}.business-correction{font-size:.875rem;color:var(--color-ink-soft);margin:0}.business-correction a{min-height:44px;display:inline-flex;align-items:center}.sms-notifications{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--color-line);max-width:36rem}.sms-notifications-lede{margin:0 0 1.25rem;max-width:65ch}.sms-notifications-on{margin:0}.sms-notifications-stopped{margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk)}.sms-notifications-stopped p{margin:0}.sms-notifications-stopped p+p{margin-top:.375rem}.sms-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.sms-consent input[type=checkbox]{width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--color-brand-ink)}.sms-consent label{font-size:.875rem;line-height:1.55;color:var(--color-ink-soft)}.sms-consent a{color:var(--color-ink)}.sms-notifications-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1rem}@media (min-width: 900px){.business-facts>div{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}}.account-prompt{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk)}.account-prompt-title{font-family:var(--font-sans);font-weight:600;font-size:1.125rem;letter-spacing:-.015em;color:var(--color-ink);margin:0 0 .375rem}.account-prompt-body{font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft);margin:0 0 1rem}.account-prompt-form{margin:0}.account-prompt-form .input-row{margin-top:.5rem}.account-prompt-form .btn{flex:none}.account-prompt-dismiss{margin-top:.75rem}.account-note{font-size:.8125rem;line-height:1.5;color:var(--color-ink-faint);margin:0 0 1.5rem}.account-note-open{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-brand-ink);background:none;border:none;padding:0;cursor:pointer;text-underline-offset:.25em}.hint-link{padding:.8125rem 0}.account-note-open:hover{text-decoration:underline}.account-note-open:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}@media (pointer: coarse){.account-note-open{display:inline-flex;align-items:center;min-height:44px}}.team-section{margin-top:1.75rem}.team-section:first-child{margin-top:0}.team-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.team-row-main{min-width:0}.team-row-email{font-size:.9375rem;color:var(--color-ink);word-break:break-word}.team-row-meta{display:block;margin-top:.125rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--color-ink-faint)}.team-row-actions{display:flex;gap:.5rem;flex:none}.team-invite-form{margin-top:1.25rem}.inline-confirm{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem}.control-back{margin:0 0 1rem;font-size:.875rem}.control-back a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-ink-soft)}.control-line{margin:0;font-size:.9375rem;color:var(--color-ink)}.control-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.control-section-actions .field-hint{margin:0}.control-confirm{justify-content:flex-start}.control-agent .team-row-actions{flex-wrap:wrap}.control-row-form{margin-top:.75rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-ground-sunk)}.control-reasons{margin:.375rem 0 0;padding-left:1.125rem;font-size:.8125rem;color:var(--color-ink-soft)}.control-holder{font-size:.875rem;color:var(--color-ink-soft)}.control-dialog{margin:1rem 0}.control-dialog-title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.control-dialog-title:focus-visible{outline:none;box-shadow:none}.control-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.control-kind,.control-picker{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.control-kind>legend,.control-picker>legend{padding:0;font-size:.8125rem;font-weight:500;color:var(--color-ink);margin-bottom:.5rem}.control-radio{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;padding:.5rem 0;font-size:.9375rem;cursor:pointer}.control-picker .control-radio{border-top:1px solid var(--color-line)}.control-picker .control-radio:last-of-type{border-bottom:1px solid var(--color-line)}.control-radio input,.control-check input{width:1.25rem;height:1.25rem;margin:.125rem 0 0;flex:none;accent-color:var(--color-brand-ink)}.control-radio-title{display:block;color:var(--color-ink)}.control-check{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;font-size:.9375rem}.control-check input:disabled+label{color:var(--color-ink-faint)}.control-from{margin:.5rem 0 0}@keyframes fade-in{0%{opacity:0}}@keyframes slip-print{0%{clip-path:inset(0 100% 0 0)}}@keyframes panel-in{0%{opacity:0;transform:translate(1.5rem)}}.q-panel{animation:fade-in var(--motion-state) var(--ease-arrive)}details[open]>:not(summary),.evidence-quote.open{animation:fade-in var(--motion-state) var(--ease-arrive)}@supports (interpolate-size: allow-keywords){details{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;overflow-clip-margin:.5rem;transition:height var(--motion-state) var(--ease-arrive),content-visibility var(--motion-state) allow-discrete}details[open]::details-content{height:auto}}.assistant-card-done,.assistant-panel{animation:fade-in var(--motion-state) var(--ease-arrive)}@media (min-width: 900px){.assistant-panel{animation:panel-in var(--motion-surface) var(--ease-arrive)}.calls-workspace.has-detail>.calls-detail-pane{animation:slip-print var(--motion-surface) var(--ease-arrive)}.calls-detail-pane>.call-detail{animation:fade-in var(--motion-state) var(--ease-arrive)}}.number-plate.is-arriving .number-label{animation:fade-in var(--motion-state) var(--ease-arrive) backwards}.number-plate.is-arriving .number{width:fit-content;margin-inline:auto;animation:slip-print var(--motion-focal) var(--ease-arrive) calc(var(--motion-state) / 2) backwards}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-surface)}@media (prefers-reduced-motion: reduce){.assistant-panel,.calls-workspace.has-detail>.calls-detail-pane,.number-plate.is-arriving .number{animation-name:fade-in;animation-duration:var(--motion-state)}details::details-content{transition:none}}
