.agentcard .cf{gap:10px;display:grid}.agentcard .cf h3,.agentcard .cf-done h3{font:23px/1.2 var(--f-game);letter-spacing:.01em;margin:0;padding-right:64px}.agentcard .cf label{font:600 13px var(--f-body);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 5px;display:flex}.agentcard .cf label>input,.agentcard .cf label>textarea{flex:1 0 100%}.agentcard .cf label span{color:var(--muted);font-weight:400}.agentcard .cf input,.agentcard .cf textarea{border:2px solid var(--wood);width:100%;min-height:44px;color:var(--ink);font:16px/1.4 var(--f-body);background:#fffaf0;border-radius:6px;padding:10px 12px}.agentcard .cf textarea{resize:vertical;min-height:64px}.agentcard .cf input:focus,.agentcard .cf textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.agentcard .cf .btn{justify-self:stretch;min-height:44px;font-size:15px}.agentcard .cf-err{color:var(--red);margin:0;font-size:14px}.agentcard .cf-done{gap:10px;display:grid}.agentcard .cf-done .btn{justify-self:start;min-height:44px}@media (width<=899px){.agentcard .cf{grid-template-columns:1fr 1fr;gap:8px}.agentcard .cf>h3,.agentcard .cf>.wide,.agentcard .cf>.cf-err,.agentcard .cf>.btn{grid-column:1/-1}.agentcard .cf label{gap:3px 5px;font-size:12.5px}.agentcard .cf input,.agentcard .cf textarea{min-height:42px;padding:8px 10px}.agentcard .cf textarea{min-height:52px}}:root{--paper:#fff1d2;--paper-2:#f7e2b8;--paper-3:#ecd09a;--ink:#3d2814;--ink-2:#5b3c1f;--muted:#86643f;--line:#6d4b2733;--line-2:#6d4b2761;--accent:#8e3f38;--accent-2:#6f2f29;--accent-tint:#8e3f381a;--on-accent:#fff1d2;--red:#b8463c;--live:#3f8a4a;--wood:#b47b41;--wood-dark:#6d4b27;--night:#141311;--night-ink:#ece8df;--shadow:0 1px 2px #0000002e, 0 14px 36px #00000047;--drop:drop-shadow(0 10px 16px #00000073);--f-disp:"Newsreader", Georgia, "Times New Roman", serif;--f-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-game:"Lilita One", "Hanken Grotesk", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--f-mac:"VT323", "JetBrains Mono", monospace;--k-frame:url(/ui/kenney/panel_brown_corners_b.png) 44 fill / 26px round;--k-slot:url(/ui/kenney/panel_brown.png) 22 fill / 10px stretch;--k-slot-on:url(/ui/kenney/panel_brown_arrows_detail.png) 30 fill / 12px stretch;--k-wood:url(/ui/kenney/panel_brown_dark.png) 22 fill / 11px stretch;--k-parch:url(/ui/kenney/button_brown.png) 16 18 20 fill / 9px 10px 12px stretch;--k-red:url(/ui/kenney/button_red.png) 16 18 20 fill / 9px 10px 12px stretch;--k-grey:url(/ui/kenney/button_grey.png) 16 18 20 fill / 9px 10px 12px stretch;--gap:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--night);color:var(--ink);font:16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button[aria-busy=true]{opacity:.8;cursor:progress}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{width:100%;height:100%;display:block}img{display:block}.btn,.cta,.pill,.projnav button,.stations button{border-style:solid;border-image:var(--k-parch);min-height:46px;font:17px/1 var(--f-game);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;background:0 0;border-width:9px 10px 12px;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-flex}.btn:hover,.cta:hover,.pill:hover,.projnav button:hover,.stations button:hover{filter:brightness(1.06)}.btn:active,.cta:active,.pill:active,.projnav button:active,.stations button:active{filter:brightness(.96);transform:translateY(2px)}.btn{border-image:var(--k-wood);color:var(--paper);text-shadow:0 2px 0 var(--wood-dark);border-width:11px}.btn.line{border-image:var(--k-parch);color:var(--ink-2);text-shadow:none;border-width:9px 10px 12px}.btn.red,.cta{border-image:var(--k-red);color:var(--paper);text-shadow:0 2px #8e3f38;border-width:9px 10px 12px}.btn:disabled{border-image:var(--k-grey);color:#eef2f6;text-shadow:0 2px #4f6170;cursor:progress;border-width:9px 10px 12px}.btn.line[aria-pressed=true]{color:var(--red)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--paper);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}#scene{touch-action:none;inset:0;position:fixed!important}#scene canvas{cursor:grab}#scene canvas.dragging{cursor:grabbing!important}.cover{z-index:2;pointer-events:none;background:var(--night);transition:opacity 1s .1s,visibility 1s .1s;position:fixed;inset:0}.cover[data-done=true]{opacity:0;visibility:hidden}.cover .tour{object-fit:cover;object-position:40% 50%;opacity:.55;filter:saturate(.7)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.cover:has(.tour):after{content:"";background:#14131159;position:absolute;inset:0}.intro{z-index:7;pointer-events:none;position:fixed;inset:0}.intro[data-phase=door]{background:#050505;transition:background-color 1.2s}.intro[data-phase=door][data-warm=true]{background-color:#0000}html[data-view="2d"] .intro{display:none}.intro-status{font:500 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ece8df73;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightswitch{left:50%;bottom:calc(40px + env(safe-area-inset-bottom,0px));pointer-events:auto;color:var(--night-ink);font:600 14px/1 var(--f-body);letter-spacing:.01em;background:#100f0db8;border:1px solid #ece8df33;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 10px;animation:1s .2s both fadein;display:flex;position:absolute;transform:translate(-50%)}.lightswitch .sw{background:linear-gradient(160deg,#f3ebdd,#d4c7b1);border-radius:5px;width:22px;height:32px;position:relative}.lightswitch .sw i{background:#bfb19a;border-radius:2px;width:8px;height:12px;transition:top .12s;position:absolute;top:15px;left:7px}.lightswitch:hover .sw i,.lightswitch:focus-visible .sw i{top:5px}.lightswitch kbd{font:600 11px/1 var(--f-mono);color:#ece8dfb3;border:1px solid #ece8df4d;border-radius:5px;padding:4px 6px}@keyframes fadein{0%{opacity:0}}.top{z-index:10;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gap) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.brand{border-style:solid;border-image:var(--k-slot);text-align:left;color:var(--ink);filter:var(--drop);background:0 0;border-width:10px;padding:2px 6px 3px;text-decoration:none;display:block}.brand b{font:21px/1.05 var(--f-game);color:var(--ink);letter-spacing:.02em;display:block}.brand span{font:600 12.5px/1.3 var(--f-body);color:var(--muted);margin-top:3px;display:block}.toggles{filter:var(--drop);align-items:center;gap:8px;display:flex}.pill{min-width:46px;font-size:15px}.cta{padding:0 10px;font-size:18px}.cta[data-oncall=true]{border-image:var(--k-parch);color:var(--ink-2);text-shadow:none;border-width:9px 10px 12px}.cta[data-oncall=true]:before{content:"";background:var(--live);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.4}}.cta.big{text-shadow:0 3px #8e3f38;border-width:14px 16px 19px;gap:14px;width:100%;min-height:74px;font-size:30px}.cta .item{filter:drop-shadow(0 3px 2px #0006);height:54px;margin:-16px 0 -18px;transition:transform .2s}.cta:hover .item{transform:rotate(-8deg)}.hero,.sheet,.call,.agentcard,.callmini{color:var(--ink);border-style:solid;border-image:var(--k-frame);filter:var(--drop);background:0 0;border-width:26px;border-radius:0}.grab{touch-action:none;cursor:grab;background:0 0;border:0;flex:none;width:100%;height:22px;padding:0;display:none;position:relative}.grab:before{content:"";background:var(--wood);width:44px;height:6px;box-shadow:inset 0 -2px 0 var(--wood-dark);border-radius:3px;margin-left:-22px;position:absolute;top:6px;left:50%}.hero{z-index:6;left:var(--gap);bottom:var(--gap);gap:12px;width:440px;padding:30px 8px 0;transition:opacity .4s,transform .4s;display:grid;position:fixed}.hero[data-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px)}.hero .hello{width:300px;height:76px;font:23px/1 var(--f-game);letter-spacing:.02em;color:var(--paper);text-shadow:0 2px #9b3b33;white-space:nowrap;background:url(/ui/kenney/banner_classic_curtain.png) 50%/100% 100% no-repeat;place-items:center;margin:0;padding-bottom:15px;display:grid;position:absolute;top:-62px;left:50%;transform:translate(-50%)}.hero h1{font:500 29px/1.12 var(--f-disp);letter-spacing:-.015em;text-align:center;text-wrap:balance;color:var(--ink);margin:0}.hero .sub{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:14.5px}.hero .alt{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hero .alt button{font:16px/1 var(--f-game);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.slot{border-style:solid;border-image:var(--k-slot);border-width:10px;place-items:center;width:82px;height:82px;transition:transform .12s;display:grid}.slot img{filter:drop-shadow(0 3px 2px #00000059);max-width:60px;max-height:58px;transition:transform .2s}.hero .alt button:hover .slot{transform:translateY(-3px)}.hero .alt button:hover .slot img{transform:scale(1.08)rotate(-4deg)}.hero .alt button:active .slot{transform:translateY(1px)}.hero .hint{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:13px}.hero .fold{display:none}.dock{z-index:10;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-style:solid;border-image:var(--k-wood);filter:var(--drop);scrollbar-width:none;background:0 0;border-width:11px;align-items:flex-end;gap:4px;max-width:calc(100vw - 16px);padding:0;transition:opacity .3s,transform .3s;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.dock[data-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,12px)}.dock::-webkit-scrollbar{display:none}.dock button{border-style:solid;border-image:var(--k-slot);width:72px;height:74px;font:13px/1 var(--f-game);letter-spacing:.02em;color:var(--ink-2);background:0 0;border-width:9px;flex:none;align-content:center;justify-items:center;gap:3px;padding:0;transition:transform .12s;display:grid}.dock button img{object-fit:contain;filter:drop-shadow(0 2px 1px #00000059);max-width:46px;height:32px}.dock button:hover{transform:translateY(-3px)}.dock button:active{transform:translateY(1px)}.dock button[aria-current=true]{border-image:var(--k-slot-on);color:var(--ink);border-width:11px;transform:translateY(-5px)}.tip{z-index:20;pointer-events:none;font:600 14px/1.3 var(--f-body);color:var(--paper);background:var(--ink);white-space:nowrap;opacity:0;border-radius:6px;padding:6px 10px;transition:opacity .15s;position:fixed;top:0;left:0}.tip.on{opacity:1}.sheet{z-index:8;right:var(--gap);flex-direction:column;width:440px;transition:opacity .35s,transform .35s;display:flex;position:fixed;top:84px;bottom:112px;overflow:hidden}.sheet[data-open=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(16px)}.sheet header{border-bottom:2px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px 8px;display:flex}.sheet .kicker{font:500 12px/1.4 var(--f-mono);letter-spacing:.03em;color:var(--muted);margin:0 0 4px}.sheet h2{font:28px/1.1 var(--f-game);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:0}.x{background:url(/ui/kenney/button_red_close.png) 50%/64px 32px no-repeat;border:0;flex:none;width:64px;height:44px;padding:0;transition:transform .12s,filter .15s}.x:hover{filter:brightness(1.08);transform:scale(1.06)}.x:active{transform:translateY(2px)}.sheet .scroll{scrollbar-width:thin;overscroll-behavior:contain;align-content:start;gap:16px;padding:14px 8px 6px;display:grid;overflow:auto}.body{gap:14px;display:grid}.lead{margin:0;font-size:17px;line-height:1.55}.lead b{color:var(--ink);font-weight:700}.body ul{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;display:grid}.body li::marker{color:var(--accent)}.metrics{background:var(--paper-3);border:2px solid var(--paper-3);border-radius:6px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.metrics div{background:var(--paper);gap:3px;padding:12px 14px;display:grid}.metrics span{color:var(--muted);font-size:13.5px;line-height:1.3}.metrics b{font:700 24px/1.1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.metrics s{font:13px var(--f-mono);color:var(--muted)}.facts{gap:12px;margin:0;display:grid}.facts div{grid-template-columns:104px 1fr;gap:12px;display:grid}.facts dt{font:600 13px/1.6 var(--f-body);color:var(--muted)}.facts dd{margin:0}.hintline{color:var(--muted);margin:0;font-size:14px}.contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact code{font:500 16px var(--f-mono);background:var(--paper-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:8px;padding:10px 14px}.links{flex-wrap:wrap;gap:8px;display:flex}.cv h3,.kit h3{font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:8px 0 2px;padding-bottom:6px}.cv .role{flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:700;display:flex}.cv .role span{font:13px var(--f-mono);color:var(--muted);font-weight:400}.cv .org{color:var(--muted);margin:0 0 6px;font-size:15px;font-style:italic}.cv section{gap:8px;display:grid}.kit{gap:14px;display:grid}.kit div{gap:8px;display:grid}.kit h3{border:0;margin:0;padding:0}.kit p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kit p span{font:600 14px var(--f-body);background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--paper-3);border-radius:4px;padding:4px 10px}.pitch{font:400 21px/1.35 var(--f-disp);color:var(--ink);margin:0}.stackline{font:500 13px/1.6 var(--f-mono);color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:12px}.demo{gap:10px;display:grid}.demo .video{aspect-ratio:16/9;background:#000;border-radius:8px;position:relative;overflow:hidden}.demo .video iframe,.demo .video video{border:0;width:100%;height:100%;position:absolute;inset:0}.demo .btn{justify-self:start;text-decoration:none}.demo .shots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.demo .shots img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;display:block}.sheet .btn{justify-self:start;text-decoration:none}.projnav{border-top:2px dashed var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;display:flex}.projnav button{max-width:42%;padding:0 6px;font-size:15px}.projnav button span{text-overflow:ellipsis;overflow:hidden}.projnav>span{font:15px var(--f-game);color:var(--muted)}.tuner{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.fq{font-family:var(--f-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.fq b{color:var(--ink);font-size:32px;font-weight:700}.fq span{color:var(--muted);letter-spacing:.1em;font-size:13px}.fq .onair{font:700 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border:1px solid;border-radius:4px;margin-left:auto;padding:3px 7px}.fq .onair.off{color:var(--muted);opacity:.45}.stations{flex-wrap:wrap;gap:6px;display:flex}.stations button{padding:0 4px;font-size:15px}.stations button b{margin-right:6px;font-weight:400}.stations button[aria-current=true]{border-image:var(--k-wood);color:var(--paper);text-shadow:0 2px 0 var(--wood-dark);border-width:11px}.game{gap:10px;display:grid}.game .btn{justify-self:stretch}.g-screen{text-align:center;background:var(--paper-2);min-height:90px;box-shadow:inset 0 0 0 2px var(--paper-3);font:500 15px/1.5 var(--f-mono);color:var(--ink-2);border-radius:6px;place-items:center;padding:14px;display:grid}.g-screen b{color:var(--ink);font-size:21px}.g-screen.wait{color:var(--ink)}.g-screen.talk{background:var(--accent);color:var(--on-accent);font-weight:700}.g-screen.talk b{color:inherit}.g-best{font:13px var(--f-mono);color:var(--muted);min-height:1em}.call{z-index:9;gap:12px;width:min(500px,100vw - 24px);padding:2px 6px 0;transition:opacity .35s,transform .35s;display:grid;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.call[data-open=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,12px)}.callbar{font:18px var(--f-game);letter-spacing:.02em;color:var(--ink);align-items:center;gap:10px;display:flex}.callbar .dot{background:var(--paper-3);width:11px;height:11px;box-shadow:0 0 0 2px var(--wood);border-radius:50%}.callbar .dot.live{background:var(--live)}.callbar .dot.speaking{background:var(--accent);animation:1s infinite pulse}.callbar .t{color:var(--ink-2);font:600 14px var(--f-mono);font-variant-numeric:tabular-nums;margin-left:auto}.callbar .t.low{color:var(--red)}.callintro{margin:0;font-size:17px;line-height:1.5}.meter{align-items:center;gap:3px;height:28px;display:flex}.meter i{background:var(--wood);opacity:.9;border-radius:2px;flex:1;min-height:2px;transition:height 80ms}.transcript{scrollbar-width:thin;overscroll-behavior:contain;gap:8px;max-height:190px;font-size:16px;display:grid;overflow:auto}.transcript p{margin:0}.transcript .u{color:var(--muted)}.transcript .u:before{content:"You: ";font-weight:700}.transcript .a:before{content:"AI: ";color:var(--accent);font-weight:700}.callrow{flex-wrap:wrap;gap:8px;display:flex}.callrow .btn{flex:auto}.askrow{gap:8px;display:flex}.askrow input{border:2px solid var(--wood);min-width:0;min-height:46px;color:var(--ink);background:#fffaf0;border-radius:6px;flex:1;padding:0 12px;font-size:16px}.askrow input:focus{outline:2px solid var(--accent);outline-offset:0}.note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.agentcard{z-index:12;left:var(--gap);overscroll-behavior:contain;gap:10px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 190px);padding:2px 6px;display:grid;position:fixed;top:84px;overflow:auto}.agentcard .x{position:absolute;top:0;right:0}.agentcard h3{font:24px/1.15 var(--f-game);letter-spacing:.01em;margin:0;padding-right:64px}.agentcard .kicker{font:500 12px/1.4 var(--f-mono);color:var(--muted);margin:0}.agentcard .lead{margin:0;font-size:16px}.agentcard ul{gap:6px;margin:0;padding-left:20px;font-size:15.5px;display:grid}.fit-good li::marker{content:"✓  ";color:var(--live)}.fit-ramp li::marker{content:"→  ";color:var(--muted)}.agentcard .note{margin:4px 0 0}.agentcard .btn{justify-self:start;text-decoration:none}.callmini{z-index:11;left:50%;top:calc(14px + env(safe-area-inset-top,0px));border-image:var(--k-parch);white-space:nowrap;border-width:9px 10px 12px;align-items:center;gap:8px;padding:0 4px;transition:opacity .3s,transform .3s;display:flex;position:fixed;transform:translate(-50%)}.callmini[data-open=false]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,-10px)}.callmini .dot{background:var(--live);border-radius:50%;width:9px;height:9px}.callmini .dot.speaking{background:var(--accent);animation:1s infinite pulse}.callmini .lbl{font:17px var(--f-game);letter-spacing:.02em;color:var(--ink);padding-left:4px}.callmini .lbl b{color:var(--ink-2);font:600 14px var(--f-mono);font-variant-numeric:tabular-nums}.callmini .btn{min-height:42px;padding:0 4px;font-size:15px}.crt{z-index:4;transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;color:#111;width:640px;height:480px;font:27px/1.16 var(--f-mac);filter:contrast(1.05);background:#e9ecdf;border-radius:18px/22px;transition:opacity .45s .15s,visibility .45s .15s;position:fixed;top:0;left:0;overflow:hidden}.crt[data-on=true]{opacity:1;visibility:visible;pointer-events:auto}.crt:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 3px),radial-gradient(at 50% 45%,#0000 60%,#00000052 100%);animation:6s step-end infinite flicker;position:absolute;inset:0}.crt:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(at 30% 15%,#fff3,#0000 45%);position:absolute;inset:0}@keyframes flicker{0%,to{opacity:1}47%{opacity:.94}48%{opacity:1}}.mac-menu{background:#f6f7ef;border-bottom:2px solid #111;align-items:center;gap:22px;height:32px;padding:0 14px;font-size:23px;display:flex}.mac-menu .apple{font-size:20px}.mac-menu .clock{margin-left:auto}.mac-win{background:#f6f7ef;border:2px solid #111;flex-direction:column;display:flex;position:absolute;inset:44px 16px 12px;box-shadow:5px 5px #111}.mac-title{background:repeating-linear-gradient(#111 0 2px,#f6f7ef 2px 4px) padding-box content-box;border-bottom:2px solid #111;flex:none;justify-content:center;align-items:center;height:28px;padding:4px 3px;display:flex;position:relative}.mac-title span{background:#f6f7ef;padding:0 12px;font-size:23px;line-height:18px}.mac-close{background:#f6f7ef;border:2px solid #111;width:16px;height:16px;padding:0;position:absolute;top:5px;left:10px}.mac-close:hover{background:#111}.mac-done{display:none}.mac-log{scrollbar-width:none;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;flex:1;padding:10px 14px 4px;overflow-y:auto}.mac-log::-webkit-scrollbar{display:none}.mac-log p{margin:0 0 8px}.mac-log .u:before{content:"> "}.mac-log .a{border-left:3px solid #111;margin-left:2px;padding-left:2ch}.cursor{vertical-align:-2px;background:#111;width:.55em;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mac-chips{flex-wrap:wrap;gap:6px;padding:4px 14px 6px;display:flex}.mac-chips button{font:21px/26px var(--f-mac);color:#111;background:#f6f7ef;border:2px solid #111;border-radius:9px;padding:0 9px}.mac-chips button:hover,.mac-chips button:focus-visible{color:#f6f7ef;background:#111;outline:none}.mac-input{border-top:2px solid #111;align-items:center;gap:6px;padding:6px 14px 8px;display:flex}.mac-input label{white-space:nowrap}.mac-input input{color:#111;min-width:0;font:27px var(--f-mac);caret-color:#111;background:0 0;border:0;outline:none;flex:1}.mac-status{color:#555;padding:0 14px 4px;font-size:18px}.crt[data-flat=true]{width:min(760px,100vw - 32px);height:min(600px,100dvh - 200px);box-shadow:var(--shadow);filter:none;border-radius:12px;font-size:22px;top:50%;left:50%;transform:translate(-50%,-50%)!important}.crt[data-flat=true]:after{opacity:.5;animation:none}.crt[data-flat=true] .mac-input input{font-size:22px}[data-view="2d"] .hero .hint{display:none}@media (width<=899px){:root{--gap:10px}body{font-size:15px}.top{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 0;gap:8px}.brand{padding:0 3px 1px}.brand b{font-size:18px}.brand span{display:none}.toggles{gap:6px}.top .cta{padding:0 6px;font-size:16px}.top .cta[data-oncall=true]{display:none}.pill{min-width:44px;padding:0 2px;font-size:14px}.grab{display:block}.hero,.sheet,.call{--peek:64px}.hero,.sheet,.call,.agentcard{border-width:20px}.hero,.sheet,.call{clip-path:inset(0);transition:opacity .35s,transform .35s,clip-path .35s}.hero[data-folded=true],.sheet[data-folded=true],.call[data-folded=true]{transform:translateY(calc(100% - var(--peek)));clip-path:inset(0 0 calc(100% - var(--peek)) 0)}.hero{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:10px;padding:0 2px}.hero .hello{justify-self:center;width:min(270px,100%);height:62px;padding-bottom:12px;font-size:20px;position:static;transform:none}.hero .fold{display:block}.hero h1{margin:-2px 0 0;font-size:22px}.hero .cta.big{border-width:12px 14px 16px;min-height:62px;font-size:24px}.hero .cta .item{height:44px}.hero .sub,.hero .hint{display:none}.hero .alt{gap:4px}.hero .alt button{gap:3px;font-size:14px}.slot{border-width:8px;width:68px;height:68px}.slot img{max-width:48px;max-height:46px}.dock{max-width:none;left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom,0px));border-width:8px;gap:2px;transform:none}.dock[data-hidden=true]{transform:translateY(12px)}.dock button{letter-spacing:0;border-width:6px;flex:1 1 0;gap:2px;width:auto;min-width:0;height:56px;font-size:9.5px}.dock button img{max-width:34px;height:24px}.dock button[aria-current=true]{border-width:6px;transform:translateY(-3px)}.sheet{width:auto;top:auto;left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom,0px));height:auto;max-height:min(54dvh,480px)}.sheet[data-open=false]{transform:translateY(16px)}.sheet header{align-items:center;padding:0 0 8px 4px}.sheet .kicker{margin:0 0 2px;font-size:11.5px}.sheet h2{font-size:22px}.sheet .x{background-size:56px 28px;width:56px;height:40px}.sheet .scroll{gap:14px;min-height:0;padding:10px 4px 4px}.lead{font-size:15.5px}.pitch{font-size:18px}.metrics b{font-size:20px}.metrics div{padding:10px 12px}.facts div{grid-template-columns:84px 1fr;gap:10px}.fq b{font-size:26px}.call{width:auto;left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom,0px));gap:10px;max-height:calc(100dvh - 150px);padding:0 2px;transform:none}.call[data-open=false]{transform:translateY(12px)}.call{--peek:56px}.callbar{min-height:34px}.callintro{font-size:15.5px}.transcript{max-height:26dvh;font-size:15px}.callrow .btn{min-height:42px}html:has(.agentcard) .call[data-open=true]{transform:translateY(calc(100% - var(--peek)));clip-path:inset(0 0 calc(100% - var(--peek)) 0)}.agentcard{width:auto;left:8px;right:8px;top:calc(62px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 62px - 152px - env(safe-area-inset-top,0px));gap:8px;padding:0 2px}.agentcard h3{font-size:20px}.agentcard .x{background-size:56px 28px;width:56px;height:40px}.callmini{top:calc(62px + env(safe-area-inset-top,0px));max-width:calc(100vw - 16px);overflow-x:auto}.callmini .lbl b{display:none}.crt{font-size:40px;line-height:1.1}.mac-chips{display:none}.mac-status{font-size:24px}.mac-input input{font-size:40px}.crt[data-flat=true]{top:calc(62px + env(safe-area-inset-top,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto;height:auto;font-size:19px;left:8px;right:8px;transform:none!important}.crt[data-flat=true] .mac-win{inset:38px 6px 6px;box-shadow:3px 3px #111}.crt[data-flat=true] .mac-menu{gap:14px;font-size:19px}.crt[data-flat=true] .mac-menu>span:not(.apple):not(.clock){display:none}.crt[data-flat=true] .mac-chips{display:flex}.crt[data-flat=true] .mac-chips button{font-size:18px;line-height:34px}.crt[data-flat=true] .mac-status{font-size:15px}.crt[data-flat=true] .mac-input input{min-height:40px;font-size:19px}.crt[data-flat=true] .mac-title{height:40px}.crt[data-flat=true] .mac-close{display:none}.crt[data-flat=true] .mac-done{height:30px;font:19px/1 var(--f-mac);color:#111;background:#f6f7ef;border:2px solid #111;padding:0 10px;display:block;position:absolute;top:4px;right:6px}}@media (width<=380px){.brand b{font-size:16px}.top .cta{padding:0 3px;font-size:14px}.hero h1{font-size:20px}.slot{width:62px;height:62px}.hero .alt button{font-size:13px}}@media (width<=899px) and (height<=500px){.sheet{max-height:calc(100dvh - 120px)}.hero h1{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
