html{font-size:min(1.1111vw,1.6vh)}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit}[hidden]{display:none!important}.ve{--bg:#262d31;--surface:#30393e;--soft:#3c474d;--line:#46535a;--ink:#e9e4da;--mute:#b8b3a9;--faint:#8d8981;--brand:#2c7682;--brandText:#8fd0d9;--brand2:#1b4f57;--brandEdge1:#1d545c;--brandEdge2:#0b1416;--brandLip:#4e98a3;--onBrand:#f4efe6;--onBrandSoft:#d6ecef;--coral:#f0936e;--ok:#6bc596;--bad:#f28a70;--tray:#1c2226;--cap:#434e54;--capFn:#3a444a;--capText:#ede8de;--capEdge:#171d20;--capBase:#0b0f11;--capLip:#5a666c;--chipBg:#2d4a50;--chipBorder:#4f8892;--emptyLine:#ffffff2e;--ring:#f0936e;--track:#fff3;--ringT:#f0936e;--trackT:#ffffff38;--logoA:#fff;--logoB:#ff8f6b;--scrim:#0000008c;--sheet:#30393e;--toastBg:#e9e4da;--toastText:#1e2427;--btnEdge:#171d20;--ga:.42;--gaD:.5;color:var(--ink);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ve.t-paper{--bg:#e5ded1;--surface:#efe9df;--soft:#ddd4c5;--line:#cfc5b4;--ink:#10242a;--mute:#43585f;--faint:#7f949a;--brand:#0b4f5c;--brandText:#0b4f5c;--brand2:#072f37;--brandEdge1:#0a3942;--brandEdge2:#04181d;--brandLip:#2e7b89;--onBrand:#fff;--onBrandSoft:#cfe3e6;--coral:#e4572e;--ok:#1e7a4c;--bad:#a8321a;--tray:#0f3f4a;--cap:#ece5da;--capFn:#dcd3c4;--capText:#10242a;--capEdge:#8e999c;--capBase:#061a1f;--capLip:#fff;--chipBg:#d6e5e6;--chipBorder:#7fb0b8;--emptyLine:#ffffff47;--ring:#c2401b;--track:#0b4f5c38;--ringT:#ff8f6b;--trackT:#ffffff4d;--logoA:#0b4f5c;--logoB:#e4572e;--scrim:#10242a9e;--sheet:#e9e2d6;--toastBg:#10242a;--toastText:#fff;--btnEdge:#9aa4a6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ve.t-night{--bg:#0a171b;--surface:#12252b;--soft:#1e353c;--line:#2a444c;--ink:#eef4f4;--mute:#a9bec2;--faint:#7e989e;--brand:#167f8e;--brandText:#7fd3df;--brand2:#0b4f5a;--brandEdge1:#0a4550;--brandEdge2:#020b0d;--brandLip:#3fa7b5;--onBrandSoft:#d2eef2;--coral:#ff8f6b;--ok:#4fc08a;--bad:#ff7a5c;--tray:#050f12;--cap:#22383f;--capFn:#192d33;--capText:#f2f6f6;--capEdge:#0b1a1e;--capBase:#000;--capLip:#3a5660;--chipBg:#10343d;--chipBorder:#2f7d8b;--emptyLine:#ffffff2e;--ring:#ff8f6b;--track:#fff3;--ringT:#ff8f6b;--trackT:#ffffff38;--scrim:#0000009e;--sheet:#12252b;--toastBg:#eef4f4;--toastText:#0a171b;--btnEdge:#0b1a1e}.ve.t-sea{--bg:#dce7ed;--surface:#e9f0f4;--soft:#d0dfe7;--line:#c3d7e1;--ink:#0d2533;--mute:#3f5a6a;--faint:#768f9d;--brand:#1f5f8b;--brandText:#1f5f8b;--brand2:#133e5c;--brandEdge1:#164868;--brandEdge2:#08202f;--brandLip:#4c86af;--onBrand:#fff;--onBrandSoft:#d3e6f3;--coral:#e4572e;--ok:#1e7a4c;--bad:#a8321a;--tray:#183d57;--cap:#e8f0f4;--capFn:#d2e1e9;--capText:#0d2533;--capEdge:#8ba3b2;--capBase:#071825;--capLip:#fff;--chipBg:#d3e5ef;--chipBorder:#84b3cf;--emptyLine:#ffffff47;--ring:#c2401b;--track:#1f5f8b38;--ringT:#ffb08f;--trackT:#ffffff4d;--logoA:#1f5f8b;--logoB:#e4572e;--scrim:#0d253399;--btnEdge:#9db1bd;--sheet:#e2ebf0;--toastBg:#0d2533;--toastText:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ve.t-sand{--bg:#e9decd;--surface:#f1e9dc;--soft:#e3d4be;--line:#dccbb3;--ink:#2b1d12;--mute:#6a5443;--faint:#9b8572;--brand:#9a4320;--brandText:#8a3b1b;--brand2:#6e2e14;--brandEdge1:#7a3418;--brandEdge2:#2a1006;--brandLip:#c2704a;--onBrand:#fff;--onBrandSoft:#f6dccb;--coral:#e4572e;--ok:#2f7a4b;--bad:#a8321a;--tray:#3b2a1e;--cap:#f0e7da;--capFn:#e4d6c2;--capText:#2b1d12;--capEdge:#a88e74;--capBase:#1a0f08;--capLip:#fff;--chipBg:#eadac5;--chipBorder:#c9a27e;--emptyLine:#ffffff47;--ring:#0b4f5c;--track:#9a432033;--ringT:#ffb38f;--trackT:#ffffff4d;--logoA:#9a4320;--logoB:#0b4f5c;--scrim:#2b1d1299;--btnEdge:#b9a48d;--sheet:#ede3d4;--toastBg:#2b1d12;--toastText:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ve.t-sage{--bg:#e1e7dc;--surface:#ebefe7;--soft:#d6dfcf;--line:#c9d5c0;--ink:#16241a;--mute:#465a4b;--faint:#7d8f80;--brand:#2f5d3a;--brandText:#2f5d3a;--brand2:#1d3c25;--brandEdge1:#234a2d;--brandEdge2:#0c1a10;--brandLip:#5c8a66;--onBrand:#fff;--onBrandSoft:#d7e8da;--coral:#e4572e;--ok:#1e7a4c;--bad:#a8321a;--tray:#26402d;--cap:#ebefe6;--capFn:#dae2d3;--capText:#16241a;--capEdge:#93a592;--capBase:#0a160d;--capLip:#fff;--chipBg:#d9e7d7;--chipBorder:#94b49a;--emptyLine:#ffffff47;--ring:#c2401b;--track:#2f5d3a38;--ringT:#ff8f6b;--trackT:#ffffff4d;--logoA:#2f5d3a;--logoB:#e4572e;--scrim:#16241a99;--btnEdge:#a3b2a1;--sheet:#e5ebe0;--toastBg:#16241a;--toastText:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ve.t-contrast{--bg:#fff;--surface:#fff;--soft:#e6e6e6;--line:#000;--ink:#000;--mute:#1a1a1a;--faint:#555;--brand:#003f4a;--brandText:#003f4a;--brand2:#001f25;--brandEdge1:#000;--brandEdge2:#000;--brandLip:#3b7f8b;--onBrand:#fff;--onBrandSoft:#fff;--coral:#c2410c;--ok:#0b6b35;--bad:#a8321a;--tray:#000;--cap:#fff;--capFn:#ededed;--capText:#000;--capEdge:#000;--capBase:#000;--capLip:#fff;--chipBg:#fff1b8;--chipBorder:#000;--emptyLine:#ffffff80;--ring:#c2410c;--track:#00000059;--ringT:#ffd24d;--trackT:#ffffff73;--logoA:#003f4a;--logoB:#c2410c;--scrim:#0009;--btnEdge:#000;--sheet:#fff;--toastBg:#000;--toastText:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ve.t-contrast .card,.ve.t-contrast .chip{border-width:3px}.ve.see-1{--ga:.62;--gaD:.7}.ve.see-2{--ga:.42;--gaD:.52}.ve.see-3{--ga:.22;--gaD:.32}.ve.t-glass{--bg:transparent;--surface:rgba(255,255,255,var(--ga));--soft:#ffffff73;--line:#ffffffa6;--ink:#0e2228;--mute:#22404a;--faint:#4f6a72;--brand:#0b4f5c;--brandText:#0b4f5c;--brand2:#072f37;--brandEdge1:#0a3942;--brandEdge2:#04181d;--brandLip:#2e7b89;--onBrand:#fff;--onBrandSoft:#cfe3e6;--coral:#e4572e;--ok:#1e7a4c;--bad:#a8321a;--tray:rgba(11,79,92,calc(var(--ga) + .12));--cap:#ffffffa8;--capFn:#ffffff7a;--capText:#0e2228;--capEdge:#0b283061;--capBase:#0b283038;--capLip:#fffffff2;--chipBg:#e8f4f6c7;--chipBorder:#ffffffe6;--emptyLine:#ffffff73;--ring:#c2401b;--track:#fff9;--ringT:#ff8f6b;--trackT:#ffffff6b;--logoA:#0b4f5c;--logoB:#e4572e;--sheet:#faf7f2d1;--btnEdge:#0b283052;--scrim:#10242a59;--toastBg:#10242ac7;--toastText:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ve.t-smoke{--bg:transparent;--surface:rgba(12,28,34,var(--gaD));--soft:#ffffff24;--line:#ffffff38;--ink:#f2f7f8;--mute:#c9d9dd;--faint:#9ab2b8;--brand:#167f8e;--brandText:#8edce7;--brand2:#0b4f5a;--brandEdge1:#0a4550;--brandEdge2:#0009;--brandLip:#5fb9c6;--onBrandSoft:#d2eef2;--coral:#ff8f6b;--ok:#5ed39b;--bad:#ff8a70;--tray:rgba(4,12,15,calc(var(--gaD) - .05));--cap:#ffffff2b;--capFn:#ffffff1a;--capText:#f2f7f8;--capEdge:#00000080;--capBase:#00000052;--capLip:#ffffff59;--chipBg:#167f8e6b;--chipBorder:#fff6;--emptyLine:#ffffff40;--ring:#ff8f6b;--track:#ffffff47;--ringT:#ff8f6b;--trackT:#ffffff47;--scrim:#0006;--sheet:#0e1e24db;--toastBg:#f2f7f8e6;--toastText:#0a171b;--btnEdge:#00000080}body.ve.glass:not(.overlay){background:linear-gradient(140deg,#f7d9c4 0%,#cfe5e8 45%,#9cc7cf 100%)}body.ve.t-smoke:not(.overlay){background:linear-gradient(150deg,#2b3a48 0%,#0e1219 100%)}.ve.glass .card,.ve.glass .panel,.ve.glass .tray,.ve.glass .chip,.ve.glass .sheet,.ve.glass #toast{-webkit-backdrop-filter:blur(26px)saturate(1.7);box-shadow:inset 0 1.5px #ffffffb3,inset 0 -1px #ffffff2e,0 18px 48px #0000002e}.ve.glass .card,.ve.glass .panel,.ve.glass .sheet{background-image:linear-gradient(135deg,#ffffff61 0%,#fff0 42%)}.ve.t-smoke .card,.ve.t-smoke .panel,.ve.t-smoke .sheet{background-image:linear-gradient(135deg,#ffffff24 0%,#fff0 42%)}.ve.glass .face{-webkit-backdrop-filter:blur(10px)}.ve.glass .k{background-image:linear-gradient(#ffffff59,#fff0 55%)}.ve.glass .tray{border:1.5px solid #ffffff59}.ve.hc{--cap:#fff;--capFn:#ededed;--capText:#000;--capEdge:#000;--line:#10242a;--mute:#10242a;--chipBg:#fff;--chipBorder:#000}.ve.hc .card,.ve.hc .panel{border-color:#000}.screen{flex-direction:column;gap:.75rem;height:100vh;padding:.75rem 1.5rem 1rem;display:flex}#app{position:relative}#talk,#screen{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}#topbar{flex:none;align-items:center;gap:.625rem;height:5.25rem;display:flex}.brand{flex:none;align-items:center;gap:.75rem;display:flex}.brand svg{width:3.375rem;height:3.375rem}.brand span{color:var(--brandText);letter-spacing:-.6px;font-size:2.0625rem;font-weight:900}.spacer{flex:1}#status{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 .25rem;font-size:.8125rem;overflow:hidden}#status .ok{color:var(--ok)}#status .bad{color:var(--bad)}.g{--p:0;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:1.5rem;flex-direction:column;min-width:0;padding:.25rem .375rem .625rem;display:flex}.g>.face{flex:1}.g.is-off{opacity:.4;cursor:default}.g.is-focus{background:var(--track)}.g.is-dwell{background:conic-gradient(var(--ring) calc(var(--p) * 360deg),var(--track) 0)}.tray .g.is-focus{background:var(--trackT)}.tray .g.is-dwell{background:conic-gradient(var(--ringT) calc(var(--p) * 360deg),var(--trackT) 0)}.g.is-active{background:var(--ring)}.tray .g.is-active{background:var(--ringT)}.face{text-align:center;border-bottom:2px solid var(--capLip);--sh1:var(--capEdge);--sh2:var(--capBase);box-shadow:0 .3125rem 0 .5px var(--sh1),0 .4375rem 0 1px var(--sh2);border-radius:.875rem;justify-content:center;align-items:center;min-width:0;font-weight:800;transition:transform 90ms,box-shadow 90ms,background 90ms,color 90ms;display:flex}.g.is-focus .face{transform:translateY(1px)}.g.is-dwell .face{box-shadow:0 .1875rem 0 .5px var(--sh1),0 .25rem 0 1px var(--sh2);transform:translateY(2px)}.g.is-active .face{box-shadow:0 0 0 0 var(--sh1),0 1px 0 1px var(--sh2);background:var(--brand2);color:#fff;transform:translateY(.3125rem)}.g.is-active .face small,.g.is-active .face .td{color:var(--onBrandSoft)}.g.is-active{animation:.5s ease-out pop}@keyframes pop{0%{transform:scale(1)}30%{transform:scale(1.035)}to{transform:scale(1)}}.face.on{background:var(--brand);color:var(--onBrand)}.face.on small,.face.on .td,.face.on .od{color:var(--onBrandSoft)}.btn{background:var(--cap);min-height:3.5rem;color:var(--capText);--sh1:var(--btnEdge);padding:0 1rem;font-size:1.5rem}.btn.lg{min-height:4.75rem;font-size:1.75rem}.btn.xl{min-height:6rem;font-size:2rem}.btn-main{background:var(--brand);min-height:8.125rem;color:var(--onBrand);--sh1:var(--brandEdge1);--sh2:var(--brandEdge2);border-bottom-color:var(--brandLip);padding:0 1rem;font-size:3rem;font-weight:900}.btn-teal{background:var(--brand);min-height:4.75rem;color:var(--onBrand);--sh1:var(--brandEdge1);--sh2:var(--brandEdge2);border-bottom-color:var(--brandLip);padding:0 1rem;font-size:1.75rem}.nav{background:var(--cap);min-height:3.75rem;color:var(--capText);--sh1:var(--btnEdge);white-space:nowrap;padding:0 1rem;font-size:1.25rem}.face.help{color:#fff;--sh1:#6b1d0e;--sh2:#2a0a04;background:#b3261e;border-bottom-color:#d9654b;padding:0 1.5rem;font-weight:900}.face.danger{color:var(--bad)}.k{background:var(--cap);color:var(--capText);flex-direction:column;gap:.1875rem;padding:0 .5rem;font-size:1.875rem;overflow:hidden}.k.fn{background:var(--capFn)}.k small{letter-spacing:1px;text-transform:uppercase;color:var(--mute);font-size:.9375rem;font-weight:800}.k .kl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.k.grp{letter-spacing:6px;font-size:3.375rem;font-weight:900}.k.chip{background:var(--chipBg);color:var(--ink);border:3px solid var(--chipBorder);border-radius:1.75rem;padding:0 1.375rem;font-size:2rem}.k.chip .kl{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box}.k.chip.long{font-size:1.5rem}.k.chip.xlong{font-size:1.25rem}.k.chip.xlong .kl{-webkit-line-clamp:3}.k.chip.ai small{color:var(--brandText)}.k.phr{padding:0 1.625rem;font-size:1.75rem;font-weight:800;line-height:1.15}.k.phr .kl{white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.k.empty{box-shadow:none;border:2px dashed var(--emptyLine);color:#0000;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.k.cur{outline:3px solid var(--ok);outline-offset:-3px}.g.blank{cursor:default}.tray{background:var(--tray);border-radius:1.75rem;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:.875rem 1rem .25rem;display:grid}.tray.rows2{grid-template-rows:repeat(2,minmax(0,1fr))}.tray.letters{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr))}.tray.baseline{flex-direction:column;display:flex}.tray.baseline .krow{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0;display:grid}.tray.baseline .krow .wide{grid-column:span 4}.panel{background:var(--surface);border:2px solid var(--line);border-radius:1.875rem;flex:none;gap:1.25rem;height:17.125rem;padding:1rem 1.25rem .25rem 1.75rem;display:flex}.msgcol{flex-direction:column;flex:1;min-width:0;display:flex}.spline{flex:none;align-items:center;gap:.875rem;height:2.875rem;display:flex}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--mute);font-size:1.0625rem;font-weight:900}.hint{color:var(--mute);font-size:1.1875rem;font-weight:600}.lbl{font-size:1.625rem;font-weight:800}#output{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:.375rem;display:flex;overflow:hidden}#output .msg{white-space:pre-wrap;word-break:break-word;letter-spacing:-.4px;font-size:3.5rem;font-weight:700;line-height:1.12}body.textbig #output .msg{font-size:4.25rem}#output .pending{color:var(--brandText);border-bottom:4px solid var(--coral)}#output .ph{color:var(--faint);font-weight:600}.caret{background:var(--coral);vertical-align:-.1em;width:4px;height:.95em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.acts{flex:none;gap:.375rem;display:flex}.acts .face{white-space:nowrap}.yn{flex-direction:column;flex:none;width:11.25rem;padding-top:2px;display:flex}.yn .face{font-size:2.625rem;font-weight:900}.spk{flex-direction:column;flex:none;gap:2px;width:18.125rem;padding-top:2px;display:flex}.spk .row2{display:flex}.spk .row2 .g{flex:1}.bar{background:var(--soft);border-radius:.5625rem;height:1.125rem;overflow:hidden}.bar>i{background:var(--brand);border-radius:.5625rem;width:0;height:100%;display:block}.hcw{flex:none;justify-content:center;align-items:center;width:3.75rem;height:2.875rem;display:flex}.honeycomb{width:24px;height:24px;position:relative;transform:scale(.85)}.honeycomb.big{transform:scale(3.2)}.honeycomb div{background:var(--brand);width:24px;height:12px;margin-top:6px;animation:2.1s infinite backwards honeycomb;position:absolute}.honeycomb div:after,.honeycomb div:before{content:"";border-left:12px solid #0000;border-right:12px solid #0000;position:absolute;left:0;right:0}.honeycomb div:after{border-bottom:6px solid var(--brand);top:-6px}.honeycomb div:before{border-top:6px solid var(--brand);bottom:-6px}.honeycomb div:first-child{animation-delay:0s;top:0;left:-28px}.honeycomb div:nth-child(2){animation-delay:.1s;top:22px;left:-14px}.honeycomb div:nth-child(3){animation-delay:.2s;top:22px;left:14px}.honeycomb div:nth-child(4){animation-delay:.3s;top:0;left:28px}.honeycomb div:nth-child(5){animation-delay:.4s;top:-22px;left:14px}.honeycomb div:nth-child(6){animation-delay:.5s;top:-22px;left:-14px}.honeycomb div:nth-child(7){background:var(--coral);animation-delay:.6s;top:0;left:0}.honeycomb div:nth-child(7):after{border-bottom-color:var(--coral)}.honeycomb div:nth-child(7):before{border-top-color:var(--coral)}@keyframes honeycomb{0%,20%,80%,to{opacity:0;transform:scale(0)}30%,70%{opacity:1;transform:scale(1)}}.bars{flex:none;align-items:center;gap:5px;height:2.5rem;display:flex}.bars i{background:var(--brandText);border-radius:4px;width:7px;height:10px;animation:.9s ease-in-out infinite bar;display:block}.bars i:nth-child(2){animation-delay:.1s}.bars i:nth-child(3){animation-delay:.2s}.bars i:nth-child(4){animation-delay:.3s}.bars i:nth-child(5){animation-delay:.4s}.bars i:nth-child(6){animation-delay:.5s}.bars i:nth-child(7){animation-delay:.6s}.bars.still i{height:14px;animation:none}@keyframes bar{0%,to{height:8px}50%{height:36px}}.rec{background:var(--bad);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:1.1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.6;transform:scale(1.35)}}.chip{border:2px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:1.5rem;align-items:center;gap:.625rem;height:3rem;padding:0 1.125rem;font-size:1.1875rem;font-weight:700;display:flex}.ve-dot{background:var(--ok);border-radius:50%;flex:none;width:.875rem!important;height:.875rem!important;margin:0!important;display:inline-block!important;position:static!important;transform:none!important}.ve-dot.bad{background:var(--bad)}.ve-dot.off{background:var(--faint)}.ve-dot.live{background:var(--coral);animation:1.4s ease-in-out infinite livedot}@keyframes livedot{50%{opacity:.35}}body.rm .ve-dot.live{animation:none}.spline .heard{color:var(--capText);text-overflow:ellipsis;white-space:nowrap;quotes:"“" "”";min-width:0;font-size:1.5rem;font-weight:800;overflow:hidden}.spline .heard:before{content:open-quote}.spline .heard:after{content:close-quote}.spline .heard.interim{color:var(--mute);font-weight:700}.card{background:var(--surface);border:2px solid var(--line);border-radius:1.75rem;padding:1.375rem 1.625rem}.card h2{letter-spacing:-.3px;margin:0 0 .375rem;font-size:1.75rem;font-weight:900}.card p{color:var(--mute);margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.h1{letter-spacing:-.8px;margin:0;font-size:2.75rem;font-weight:900;line-height:1.05}.sub{color:var(--mute);margin:.375rem 0 0;font-size:1.375rem;font-weight:600}.row{align-items:center;gap:1rem;display:flex}.col{flex-direction:column;gap:1rem;min-width:0;display:flex}.grow{flex:1;min-width:0;min-height:0}.badge{background:var(--brand);height:2.125rem;color:var(--onBrand);white-space:nowrap;border-radius:1.0625rem;align-items:center;padding:0 .875rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.badge.soft{background:var(--soft);color:var(--ink)}.screenhead{flex:none;align-items:center;gap:1rem;min-height:6rem;display:flex}.screenhead .g{width:18.75rem}.setrow{justify-content:space-between;align-items:center;gap:1.25rem;padding:.375rem 1.625rem;display:flex}.setrow .g.w{width:11.875rem}.stepper{align-items:center;display:flex}.stepper .g{width:6rem}.stepper .val{text-align:center;width:8.125rem;font-size:2rem;font-weight:900}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.4375rem;min-height:9.375rem;padding:.75rem 1rem}.sw{gap:6px;width:100%;display:flex}.sw i{border:1px solid #00000024;border-radius:.625rem;flex:1;height:2rem;display:block}.tn{font-size:1.4375rem;font-weight:900;line-height:1.1}.td{color:var(--mute);font-size:.9375rem;font-weight:700;line-height:1.2}.fine{color:var(--faint);margin:0;font-size:.9375rem;font-weight:600}#sheet{z-index:30;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#sheet.rest{background:var(--bg)}body.ve.glass #sheet.rest{-webkit-backdrop-filter:blur(34px)saturate(1.5);background:#fff3}#sheet.alarm{z-index:50;background:#8e2410;animation:1s step-end infinite alarmbg}@keyframes alarmbg{50%{background:#b3261e}}.sheet{background:var(--sheet);border:3px solid var(--brand);border-radius:2rem;padding:2.125rem 2.375rem}.centre{text-align:center;flex-direction:column;align-items:center;gap:1.625rem;display:flex}#toast{background:var(--toastBg);color:var(--toastText);z-index:70;text-align:center;border-radius:1.25rem;max-width:min(70rem,92vw);padding:1rem 1.875rem;font-size:1.625rem;font-weight:700;line-height:1.3;position:fixed;bottom:1.625rem;left:50%;transform:translate(-50%)}#toast small{opacity:.85;font-size:1rem;font-weight:600}#cursor{border:2px solid color-mix(in srgb,var(--coral) 80%,transparent);background:color-mix(in srgb,var(--coral) 12%,transparent);pointer-events:none;z-index:65;border-radius:50%;transition:transform 30ms linear;position:fixed;top:0;left:0}#cursor.lost{border-style:dashed;border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}#gaze-hint{z-index:55;background:var(--sheet);color:var(--ink);border:3px solid var(--bad);text-align:center;pointer-events:none;border-radius:1.25rem;max-width:80vw;padding:1.25rem 1.75rem;font-size:2rem;font-weight:800;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#video{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}#target-bar{background:var(--surface);border:2px solid var(--coral);border-radius:1rem;flex:none;padding:.625rem 1rem;font-size:1.25rem}#target-bar small{color:var(--mute);font-size:.875rem}#target-bar button{background:var(--cap);color:var(--capText);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;margin-left:.75rem;padding:.25rem .625rem;font-size:.875rem}#calibration{background:var(--bg);z-index:60;cursor:none;position:fixed;inset:0}body.ve.glass #calibration{background:#e9e2d6}body.ve.t-smoke #calibration{background:#12252b}.cal-msg{text-align:center;padding:0 13.75rem;font-size:2.125rem;font-weight:800;line-height:1.3;position:absolute;top:7.5rem;left:0;right:0}.cal-msg small{color:var(--mute);margin-top:1rem;font-size:1.25rem;font-weight:700;display:block}.cal-dot{background:var(--coral);width:3rem;height:3rem;box-shadow:0 0 0 .4375rem var(--bg),0 0 0 .625rem var(--coral);border-radius:50%;margin:-1.5rem 0 0 -1.5rem;transition:left .25s,top .25s;position:absolute}.cal-dot:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:1.1rem}.cal-dot.collect{animation:2s ease-in forwards shrink}@keyframes shrink{0%{transform:scale(1.4)}35%{transform:scale(1)}to{transform:scale(.45)}}.cal-progress{text-align:center;color:var(--mute);font-size:1.1875rem;font-weight:800;position:absolute;bottom:2.125rem;left:0;right:0}.cal-bar{background:var(--soft);border-radius:.3125rem;width:min(35rem,70vw);height:.625rem;margin:0 auto .625rem;overflow:hidden}.cal-bar i{background:var(--brand);width:0;height:100%;transition:width .3s;display:block}.recenter-msg{top:30%}#onboard{z-index:40;background:var(--bg);position:fixed;inset:0}body.ve.glass:not(.overlay) #onboard{background:0 0}.obh{flex:none;align-items:center;gap:.875rem;height:4.5rem;display:flex}.obh .brand svg{width:3rem;height:3rem}.obh .brand span{font-size:1.875rem}.obh .g{width:9.375rem}.tag{background:var(--soft);height:2.5rem;color:var(--ink);border-radius:1.25rem;align-items:center;padding:0 1rem;font-size:1.125rem;font-weight:800;display:inline-flex}.strip{flex:none;gap:.625rem;display:flex}.sg{flex:1;min-width:0}.sg i{background:var(--soft);border-radius:.25rem;height:.5rem;display:block}.sg span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:.375rem;font-size:1rem;font-weight:800;display:block;overflow:hidden}.sg.done i{background:var(--brand)}.sg.done span{color:var(--mute)}.sg.cur i{background:var(--coral)}.sg.cur span{color:var(--ink)}.obbody{flex-direction:column;flex:1;gap:1.125rem;min-height:0;display:flex}.cbtn{cursor:pointer;border:0;margin:0;font-family:inherit}.cbtn:hover{filter:brightness(1.07)}.cbtn:active{box-shadow:0 1px 0 .5px var(--sh1),0 2px 0 1px var(--sh2);transform:translateY(4px)}.cbtn:focus-visible,.inp:focus-visible,.link:focus-visible,.pk:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.cbtn:disabled,.cbtn.off{opacity:.45;pointer-events:none}.link{color:var(--brandText);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font:800 1.1875rem Nunito,sans-serif;text-decoration:underline}.fl{margin:0 0 .5rem;font-size:1.1875rem;font-weight:800;display:block}.inp{border:2px solid var(--line);background:var(--bg);width:100%;height:3.75rem;color:var(--ink);border-radius:.875rem;outline:none;padding:0 1.125rem;font:700 1.375rem Nunito,sans-serif;display:block}.inp:focus{border-color:var(--brandText)}textarea.inp{resize:none;height:auto;padding:.875rem 1.125rem;line-height:1.4}.inp::placeholder{color:var(--faint);font-weight:600}.pk{border:2px solid var(--line);background:var(--surface);height:3rem;color:var(--ink);cursor:pointer;border-radius:1.5rem;align-items:center;gap:.5rem;padding:0 1.125rem;font:800 1.1875rem Nunito,sans-serif;display:inline-flex}.pk.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.wrap{flex-wrap:wrap}.tabs{background:var(--soft);border-radius:1rem;gap:.3125rem;padding:.3125rem;display:flex}.tabs button{height:3.125rem;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:1;font:800 1.25rem Nunito,sans-serif}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--line)}.or{color:var(--faint);align-items:center;gap:.875rem;font-size:1.0625rem;font-weight:800;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:2px}.box{border:2px solid var(--mute);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:1.25rem;font-weight:900;display:inline-flex}.box.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.cfoot{flex:none;align-items:center;gap:1rem;display:flex}.cam{border:2px solid var(--line);color:#c9d3d6;background:radial-gradient(circle at 50% 40%,#4b5a60 0%,#232b2f 70%);border-radius:1.75rem;flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:relative;overflow:hidden}.cam video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.cam .guide{pointer-events:none;border:4px dashed #ffffffbf;border-radius:50%;width:44%;height:88%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.chk{border-top:1px solid var(--line);align-items:center;gap:.875rem;min-height:3.75rem;display:flex}.chk:first-child{border-top:0}.g.round{border-radius:50%;padding:.625rem}.g.round .face{border-radius:50%}.opt{flex-direction:column;gap:.375rem;padding:0 1.5rem;position:relative}.opt .ol{font-size:2.125rem;font-weight:900;line-height:1.1}.opt .od{color:var(--mute);font-size:1.25rem;font-weight:700}.tick{font-size:1.625rem;font-weight:900;display:none;position:absolute;top:.75rem;right:1rem}.face.on .tick{display:block}.sug{background:var(--chipBg);border:3px solid var(--chipBorder);min-height:3.875rem;color:var(--ink);border-radius:1.375rem;align-items:center;padding:.5rem 1.375rem;font-size:1.5rem;font-weight:800;display:flex}.sug b{color:var(--mute);margin-right:.5rem;font-weight:700}.about{color:var(--ink);margin:0;font-size:1.4375rem;font-weight:700;line-height:1.45}.who{background:var(--soft);border-radius:1.3125rem;align-items:center;height:2.625rem;padding:0 1rem;font-size:1.1875rem;font-weight:800;display:inline-flex}.who button{color:var(--mute);cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0 2px;font:900 1.25rem Nunito,sans-serif}.brandside{background:var(--brand);width:32.5rem;color:var(--onBrand);border-radius:2rem;flex-direction:column;flex:none;gap:1.375rem;padding:2.75rem;display:flex}.brandside p{color:var(--onBrandSoft);margin:0;font-size:1.375rem;font-weight:700;line-height:1.4}.brandside li{color:var(--onBrand);margin:0 0 .875rem;font-size:1.3125rem;font-weight:700;line-height:1.4}.status-lines p{color:var(--mute);margin:.25rem 0;font-size:1.0625rem;font-weight:700}.status-lines .on{color:var(--ok)}.status-lines .off{color:var(--coral)}.selectwrap select{background:var(--surface);color:var(--ink);border:2px solid var(--line);border-radius:.75rem;padding:.375rem .75rem;font:800 1.1875rem Nunito,sans-serif}dialog{background:var(--sheet);color:var(--ink);border:2px solid var(--line);border-radius:1.25rem;min-width:min(30rem,92vw);max-height:92vh;padding:1.5rem;font-size:1rem;overflow:auto}dialog::backdrop{background:#0009}dialog h2{margin:0 0 .5rem;font-weight:900}dialog label{justify-content:space-between;align-items:center;gap:.75rem;margin:.625rem 0;font-weight:700;display:flex}dialog label.stack{flex-direction:column;align-items:stretch}dialog input[type=number],dialog select{background:var(--bg);color:var(--ink);border:1px solid var(--line);width:9.5rem;font:inherit;border-radius:.5rem;padding:.375rem .5rem}dialog input[type=text],dialog textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:.5rem;width:100%;padding:.5rem}dialog label:not(.stack) input[type=text]{width:16rem}dialog fieldset{border:1px solid var(--line);border-radius:.75rem;margin:.875rem 0 0;padding:.5rem .875rem .25rem}dialog .row-btns{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}dialog menu{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:1.125rem 0 0;padding:0;display:flex}dialog button,dialog .filebtn{background:var(--cap);color:var(--capText);border:1px solid var(--line);cursor:pointer;border-radius:.625rem;padding:.5rem .75rem;font-weight:700}dialog button.primary{background:var(--brand);color:var(--onBrand);border-color:var(--brand)}dialog .filebtn{margin:0;display:inline-block}.fine,dialog .fine{color:var(--faint)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.375rem .625rem}.tools{flex-wrap:wrap;gap:.5rem;display:flex}.tools button{background:var(--cap);color:var(--capText);border:1px solid var(--line);cursor:pointer;border-radius:.625rem;padding:.5rem .875rem;font:700 1rem Nunito,sans-serif}.tools button:hover{filter:brightness(1.07)}#myvoice{width:min(47.5rem,94vw);padding:0;overflow:hidden}#myvoice .mv{max-height:90vh;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}#myvoice .mv-head{justify-content:space-between;align-items:center;display:flex}#myvoice .mv-head h2{margin:0}#myvoice .mv-card{border:1px solid var(--line);border-radius:.75rem;margin:.875rem 0;padding:.875rem 1rem}#myvoice .mv-card h3{margin:0 0 .5rem;font-size:1rem}#myvoice .mv-msg{border-radius:.5rem;margin:.625rem 0;padding:.5rem .75rem}#myvoice .mv-msg.bad{border:1px solid var(--bad)}#myvoice .mv-msg.ok{border:1px solid var(--ok)}#myvoice .mv-skipped{color:var(--coral);margin:.375rem 0;padding-left:1.25rem}#myvoice .mv-consent{margin:.5rem 0;padding-left:1.25rem}#myvoice label{justify-content:flex-start}#myvoice button{margin:.375rem .5rem .375rem 0}#myvoice button:disabled{opacity:.45;cursor:default}#myvoice button.danger{border-color:var(--bad);color:var(--bad);background:0 0}#myvoice button.link{color:var(--brandText);background:0 0;border:0;margin:0;padding:0 0 0 .5rem;text-decoration:underline}#myvoice button.rec.on{border-color:var(--bad)}#myvoice .mv-meter{background:var(--soft);border-radius:.25rem;height:.5rem;margin:.5rem 0;overflow:hidden}#myvoice .mv-meter>i{background:var(--ok);width:0;height:100%;transition:width 50ms;display:block}#myvoice .mv-drop{border:2px dashed var(--line);text-align:center;color:var(--mute);border-radius:.625rem;margin:.625rem 0;padding:.875rem}#myvoice .mv-drop.over{border-color:var(--brandText);color:var(--ink)}#myvoice .mv-files{margin:.5rem 0;padding:0;list-style:none}#myvoice .mv-wait{text-align:center;color:var(--mute);padding:1.875rem 0;font-size:1.125rem}#myvoice .mv-conn{color:var(--mute);margin-top:1rem}#myvoice .mv-danger{border:1px solid var(--bad);border-radius:.625rem;margin-top:.625rem;padding:.625rem .875rem}#myvoice input[type=range]{flex:1;max-width:16rem}#myvoice .mv-verify{border-color:var(--coral)}#myvoice .mv-recbar{align-items:center;gap:.75rem;margin:.625rem 0 .25rem;display:flex}#myvoice .mv-timer{color:var(--mute);font-variant-numeric:tabular-nums}#myvoice .mv-ideas{color:var(--mute);margin:.5rem 0}#myvoice .mv-fname{word-break:break-all}#pill{display:none}html.overlay,html.overlay body{background:0 0!important}body.overlay:not(.glass) #app{background:color-mix(in srgb,var(--bg) 96%,transparent)}body.overlay.collapsed>:not(#pill):not(#video){display:none!important}body.overlay.collapsed #pill{--p:0;cursor:pointer;background:conic-gradient(var(--ring) calc(var(--p) * 360deg),#161b22d9 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 4px 18px #00000073}body.overlay.collapsed #pill span{background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}body.overlay.collapsed #pill svg{width:30px;height:30px}body.overlay.collapsed{background:0 0!important}.ve.rm *,.ve.rm :before,.ve.rm :after{transition:none!important;animation:none!important}.ve.rm .honeycomb div{opacity:1}.ve.rm .bars i{height:18px}@media (prefers-reduced-motion:reduce){.ve .g.is-active,.ve .caret{animation:none}}body.keybig .panel{height:14.5rem}body.keybig .k.grp{font-size:3.875rem}body.keybig .k{font-size:2.125rem}body.keybig #output .msg{font-size:3rem}.tray.home{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.tray.home .k.phr{font-size:2.125rem}.tray.home .k.phr.long{font-size:1.75rem}.tray.home .k.phr.xlong{font-size:1.5rem}.tray.home .k.phr.ai small{color:var(--brandText)}#calibration.target-test{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.tt-msg{text-align:center;color:var(--mute);min-height:1.5em;font-size:1.5rem;font-weight:800}.tt-grid{flex:1;gap:.75rem;display:grid}.tt-key{--p:0;background:var(--cap);border:3px solid #0000;border-radius:1rem;position:relative;overflow:hidden}.tt-key:after{content:"";height:calc(var(--p) * 100%);background:color-mix(in srgb,var(--ring) 28%,transparent);position:absolute;inset:auto 0 0}.tt-key.goal{border-color:var(--ring);background:color-mix(in srgb,var(--ring) 22%,var(--cap))}.tt-key.ok{background:color-mix(in srgb,var(--ok) 55%,var(--cap))}.tt-key.bad{background:color-mix(in srgb,var(--bad) 55%,var(--cap))}.tt-cursor{border:3px solid var(--coral);background:color-mix(in srgb,var(--coral) 25%,transparent);pointer-events:none;z-index:61;border-radius:50%;width:28px;height:28px;position:fixed;top:0;left:0}
