@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fff;--surface:#f8f8f8;--sidebar:var(--surface);--foreground:#1c1c1c;--muted:#666;--border:#b5b5b5;--border-strong:#1c1c1c;--disabled:#9a9a9a;--accent:#b4531f;--accent-hover:#9a4519;--on-accent:#fff;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:underline}h1{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.2}code{font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.shell{min-height:calc(100vh - var(--chrome-h,0px));justify-content:center;align-items:center;padding:16px;display:flex}.card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;padding:32px 24px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;gap:8px;display:flex}.muted{color:var(--muted);font-size:var(--text-sm)}.error{font-size:var(--text-sm);border-left:3px solid var(--foreground);padding-left:8px}label{font-size:var(--text-sm);font-weight:600}input{width:100%;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}input:focus{border-color:var(--accent)}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}button{font:inherit;cursor:pointer;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:10px;padding:10px 16px;font-weight:600}button:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{color:var(--surface);background:var(--disabled);border-color:var(--disabled);cursor:not-allowed}button.ghost{color:var(--foreground);background:var(--surface);border-color:var(--border)}button.ghost:hover:not(:disabled){color:var(--surface);background:var(--foreground);border-color:var(--foreground)}button.ghost:disabled{color:var(--disabled);border-color:var(--border);background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}textarea{width:100%;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);resize:none;border-radius:10px;padding:10px 12px}textarea:focus{border-color:var(--accent)}textarea:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.chat{height:calc(100dvh - var(--chrome-h,0px));flex-direction:column;max-width:720px;margin:0 auto;padding:0 16px;display:flex}.chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex;overflow-y:auto}.bubble{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;padding:10px 14px}.bubble.assistant{background:var(--surface);align-self:flex-start}.bubble.user{color:var(--surface);background:var(--foreground);border-color:var(--foreground);align-self:flex-end}.chat-input{border-top:1px solid var(--border);align-items:stretch;gap:8px;padding:12px 0 16px;display:flex}.profile{font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);background:var(--background);border:1px solid var(--border);max-height:50vh;padding:12px;overflow:auto}.page{max-width:720px;margin:0 auto;padding:0 16px}h2{font-size:var(--text-lg);line-height:1.3}.amount{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.card.dim{color:var(--muted);background:0 0;border-style:dashed}.need{margin-top:8px;font-weight:600}.field label{margin-bottom:4px;display:block}.prompt-editor{min-height:55vh;font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);resize:vertical;line-height:1.5}.notice{font-size:var(--text-sm);border:1px dashed var(--border-strong);padding:8px 12px}.facts{gap:14px;display:grid}.fact dt,.fact-label{font-size:var(--text-sm);color:var(--muted);margin-bottom:2px;font-weight:600}.fact dd{white-space:pre-wrap;overflow-wrap:anywhere}.fact.missing dd{color:var(--muted);font-style:italic}.plain-list{gap:6px;list-style:none;display:grid}.plain-list li:before{content:"• "}.advanced{border:1px solid var(--border);background:var(--surface);padding:12px 16px}.advanced summary{cursor:pointer;font-weight:600}.call-status{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.topbar{justify-content:flex-end;height:44px;padding:8px 16px 0;display:flex}.lang-switch{display:flex}.lang-switch button{font-size:var(--text-sm);padding:4px 10px}.lang-switch button+button{border-left-width:0}button.lang-on,button.lang-on:hover:not(:disabled){color:var(--surface);background:var(--foreground)}.aid{color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-style:italic}.aid.block{display:block}.fact dd.aid{margin-top:4px}.topbar{align-items:flex-start;gap:12px}.topbar-link{font-size:var(--text-sm);align-self:center;font-weight:600}.topbar-link[aria-current=page]{border-bottom:2px solid var(--foreground);text-decoration:none}.scope p{font-size:var(--text-sm)}.scope-label{font-weight:700}.captured{border:1px solid var(--border);background:var(--background);padding:12px 16px}.captured-title{margin-bottom:8px;font-weight:700}.app{min-height:100vh;display:flex}.content{flex:1;min-width:0}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;align-self:flex-start;gap:16px;width:288px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.brand{font-size:var(--text-base);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.sidebar-close{font-size:var(--text-lg);padding:2px 10px;line-height:1.2;display:none}.nav-list{gap:4px;list-style:none;display:grid}.nav-item{font-weight:600;font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.nav-item:hover{border-color:var(--border)}.nav-item[aria-current=page]{color:var(--foreground);box-shadow:inset 3px 0 0 var(--accent);background:#e8e8e8;border-color:#0000}.nav-icon{flex:none}.nav-label{flex:1}.nav-count{font-size:var(--text-xs);border:1px solid;padding:1px 8px;font-weight:700}.sidebar-foot{margin-top:auto;padding:0 8px 4px}.mobilebar,.overlay{display:none}@media (max-width:820px){.app{--chrome-h:52px;display:block}.mobilebar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.mobilebar button{padding:6px 12px}.sidebar{z-index:40;width:min(84vw,300px);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-close{display:inline-block}.sidebar-foot{display:none}.overlay{z-index:30;background:#00000059;display:block;position:fixed;inset:0}}.button-link{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.button-link:hover{color:var(--on-accent);background:var(--accent-hover)}.card,.bubble,.notice,.advanced,.captured,.profile,.prompt-editor,.nav-item{border-radius:12px}.nav-count{border-radius:999px;padding-inline:7px}.lang-switch button{border-radius:0}.lang-switch button:first-child{border-radius:8px 0 0 8px}.lang-switch button:last-child{border-radius:0 8px 8px 0}.chat-input textarea{border-radius:12px}.home h1{line-height:1.2}.home-pitch{font-size:var(--text-base);line-height:1.65}.button-link{border-radius:10px}.home-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-step{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.home-step-number{width:30px;height:30px;color:var(--on-accent);background:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.home-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.home-agent{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.home-agent.dim{background:0 0;border-style:dashed}.home-agent h3{font-size:var(--text-base)}.home-tag{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.home-tag.on{color:var(--accent)}.bubble,.fact dd,.need,.home-pitch{line-height:1.6}.home h1{font-size:var(--text-2xl)}@media (max-width:820px){.home h1{font-size:var(--text-xl)}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.card{background:var(--background)}.card .scope,.card .captured{background:var(--surface);border-radius:10px}.card .scope{padding:12px 14px}.phone-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}select{width:100%;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}select:disabled,input:disabled{color:var(--muted);cursor:not-allowed}.transcript{flex-direction:column;gap:12px;display:flex}.bubble-meta{font-size:var(--text-xs);opacity:.8;margin-bottom:2px;display:block}.bubble.seekable{cursor:pointer}.bubble.seekable:hover{border-color:var(--accent)}.page.wide{max-width:1120px;padding:0 24px}.measure{max-width:65ch}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.page.wide .home-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.plain-list.cols{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px 24px;display:grid}@media (max-width:820px){.page.wide{padding:0 16px}}.page.wide .phone-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.row-list{flex-direction:column;gap:12px;display:flex}.card.list-row{justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.list-row .list-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}@media (max-width:560px){.card.list-row{flex-direction:column;align-items:stretch}}.home-lead{max-width:70ch;font-size:var(--text-lg);line-height:1.6}.home-agent-list{flex-direction:column;gap:12px;display:flex}.home-agent-list .home-agent{grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:8px 24px;padding:14px 20px;display:grid}@media (max-width:560px){.home-agent-list .home-agent{grid-template-columns:1fr}}.card.collapsible{padding:0}.row-toggle{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.row-toggle:hover:not(:disabled){color:var(--foreground);background:var(--surface)}.row-toggle-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-toggle-label{font-size:var(--text-sm);color:var(--muted);flex:none;font-weight:600}.chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin:0 4px 3px;transform:rotate(45deg)}.chevron.open{margin-bottom:-3px;transform:rotate(-135deg)}.card.collapsible>.stack{padding:0 20px 16px}.filters{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.stat-value{font-size:var(--text-xl);font-weight:700;line-height:1.2}.meter-row{grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:8px 20px;padding:14px 20px;display:grid}.meter{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}.list-figures{text-align:right;flex:none}.bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:90px;padding-top:6px;display:flex}.bar{background:#b5b5b5;border-radius:3px 3px 0 0;flex:1;min-height:2px}.bar.cost{background:var(--accent)}.bars-axis{font-size:var(--text-xs);justify-content:space-between;display:flex}@media (max-width:560px){.meter-row{grid-template-columns:1fr}}
