@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{--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-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;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: #71717A;--color-panel: #D4D4D8;--color-line: #27272A;--color-line-strong: #52525B;--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: #71717A;--color-panel: #D4D4D8;--color-line: #27272A;--color-line-strong: #52525B;--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:2rem;height:2rem;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 .12s ease,border-color .12s ease,color .12s 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}@media (pointer: coarse){.theme-toggle{width:2.75rem;height:2.75rem}}.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)}@media (min-width: 640px){h1.display{font-size:2rem}}h1.display.display-step{font-size:1.375rem}@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-line-strong);border-radius:var(--radius-control);padding:.8125rem 1rem;transition:border-color .12s 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 .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.btn:disabled{opacity:.4;cursor:not-allowed}.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 .12s ease,background-color .12s 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-line-strong);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 .25rem .25rem 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);opacity:0;transform:translateY(2px);animation:item-in .4s ease forwards}@keyframes item-in{to{opacity:1;transform:translateY(0)}}.checklist-item .mark{flex:none;width:1rem;height:1rem;border-radius:999px;border:1.5px solid var(--color-line-strong);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.25rem;height:1.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1}.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-pulse{width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;border-radius:999px;background:var(--color-ground);border:1.5px solid var(--color-line-strong);display:flex;align-items:center;justify-content:center;position:relative}.call-pulse.live{border-color:var(--color-brand-strong)}.call-pulse.live:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:1.5px solid var(--color-brand);opacity:.5;animation:pulse-ring 1.8s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.35);opacity:0}}.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 .12s ease,border-color .12s ease,color .12s 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}
