.admin-hotspot{top:var(--kiosk-canvas-top,0px);left:var(--kiosk-canvas-left,0px);width:max(72px, calc(130px * var(--kiosk-canvas-scale,1)));height:max(72px, calc(130px * var(--kiosk-canvas-scale,1)));z-index:190;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;padding:0;position:fixed}.admin-hotspot:disabled{pointer-events:none}.admin-hotspot__progress{pointer-events:none;background:#081226c7;border:1px solid #62b4ff42;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 24px #00000038}.admin-hotspot__progress i{background:#fff3;border-radius:50%;width:7px;height:7px;transition:background .1s,box-shadow .1s;display:block}.admin-hotspot__progress i.is-filled{background:#62b4ff;box-shadow:0 0 10px #62b4ffbf}.admin-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-indic);color:#eaf1ff;background:#03060fd1;place-items:center;display:grid;position:fixed;inset:0}.admin-card{background:#0b1226;border:1px solid #ffffff1f;border-radius:22px;width:min(560px,92vw);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 30px 90px -20px #000c}.admin-card h2{margin:0 0 18px;font-size:28px}.admin-error{color:#ff8f8f;margin:4px 0 12px;font-weight:600}.admin-link{color:#8fb4ff;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:18px;font-weight:600}.admin-pin{text-align:center}.admin-pin__dots{justify-content:center;gap:14px;margin:6px 0 18px;display:flex}.admin-pin__dot{border:2px solid #fff6;border-radius:50%;width:18px;height:18px}.admin-pin__dot.filled{background:#62b4ff;border-color:#62b4ff}.admin-pin__pad{grid-template-columns:repeat(3,1fr);gap:12px;max-width:320px;margin:0 auto 14px;display:grid}.admin-key{color:#eaf1ff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;min-height:72px;font-size:28px;font-weight:700}.admin-key:disabled{opacity:.4;cursor:default}.admin-key.primary{background:#2f7fff;border-color:#2f7fff}.admin-key.ghost{background:0 0}.admin-menu__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-menu__head h2{margin:0}.admin-menu__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-tile{text-align:left;cursor:pointer;color:#eaf1ff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:6px;min-height:84px;padding:18px;display:flex}.admin-tile__title{font-size:20px;font-weight:700}.admin-tile__sub{color:#9fb0cc;font-size:15px}.admin-tile.is-on{background:#ffb24d1f;border-color:#ffb24d}.admin-tile--danger{border-color:#ff6b6b80}.admin-tile--danger .admin-tile__title{color:#ff9b9b}.admin-diag{width:min(640px,94vw)}.admin-diag__actions{gap:6px;display:flex}.admin-diag__section{margin-top:18px}.admin-diag__section h3{text-transform:uppercase;letter-spacing:.08em;color:#8aa0c4;margin:0 0 10px;font-size:16px}.diag-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 0;display:flex}.diag-dot{border-radius:50%;flex:none;width:12px;height:12px}.diag-dot.ok{background:#37e0a6}.diag-dot.bad{background:#ff6b6b}.diag-dot.unknown{background:#6c7a93}.diag-label{flex:1;font-size:18px}.diag-value{color:#cfe0ff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.admin-lighting{width:min(640px,94vw)}@media (width<=430px){.admin-card{border-radius:18px;padding:20px 16px}.admin-card h2{font-size:24px}.admin-menu__head{flex-wrap:wrap;gap:8px}.admin-menu__grid{grid-template-columns:1fr}.admin-pin__pad{gap:10px}.diag-row{flex-wrap:wrap}.diag-label{flex:1 0 100%}}@media (height<=560px){.admin-card{padding:18px}.admin-card h2{margin-bottom:12px;font-size:22px}.admin-pin__dots{margin:4px 0 12px}.admin-key{min-height:56px;font-size:22px}.admin-tile{min-height:68px;padding:14px}}.admin-ok{color:#37e0a6;font-weight:600}.light-offline{color:#ffb24d;font-size:18px}.light-offline code{background:#ffffff14;border-radius:6px;padding:2px 8px}.light-controls{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.light-toggle{cursor:pointer;align-items:center;gap:10px;font-size:18px;display:inline-flex}.light-toggle input{width:22px;height:22px}.light-conn{font-size:15px;font-weight:600}.light-conn.ok{color:#37e0a6}.light-conn.bad{color:#ff8f8f}.light-serial{gap:16px;margin-bottom:14px;display:flex}.light-serial label{color:#9fb0cc;flex-direction:column;gap:4px;font-size:14px;display:flex}.light-serial input{color:#eaf1ff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;font-size:16px}.light-grid{flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow-y:auto}.light-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:8px 0;display:flex}.light-swatch{border:1px solid #ffffff40;border-radius:50%;flex:none;width:26px;height:26px}.light-state{flex:1;font-size:16px;font-weight:600}.light-row select{color:#eaf1ff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px;font-size:15px}.light-test{color:#cfe0ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:8px 14px;font-size:14px}.light-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.light-save{min-height:52px;padding:0 28px}.ak-frame{background:#eef3f7;position:fixed;inset:0;overflow:hidden}.ak-sizer{position:relative;overflow:hidden}.ak-shell{width:1080px;height:1920px}.ak{--k-bg:#eef3f7;--k-card:#fff;--k-ink:#10233b;--k-ink2:#3d5068;--k-ink3:#5b6c83;--k-accent:#0b5fa5;--k-accent-deep:#084679;--k-accent-soft:#0b5fa51a;--k-saffron:#e8891a;--k-saffron-deep:#b5650c;--k-saffron-soft:#e8891a24;--k-listen:#0e8c7f;--k-think:#c97a12;--k-speak:#2e7fd4;--k-good:#2e9e5b;--k-error:#c8403a;--k-error-soft:#c8403a1a;--k-hair:#10233b24;--k-shadow:0 24px 56px -28px #10233b59, 0 2px 8px #10233b14;--k-ease:cubic-bezier(.22, 1, .36, 1);--f-display:"Sora", "Noto Sans", system-ui, sans-serif;--f-body:"Noto Sans", "Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Tamil", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Bengali", "Noto Sans Gujarati", "Noto Sans Gurmukhi", "Noto Sans Oriya", "Noto Nastaliq Urdu", system-ui, sans-serif;--f-data:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;background:var(--k-bg);width:1080px;height:1920px;color:var(--k-ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden}.ak[data-state=listening]{--k-state:var(--k-listen)}.ak[data-state=speaking]{--k-state:var(--k-speak)}.ak[data-state=thinking],.ak[data-state=connecting]{--k-state:var(--k-think)}.ak[data-state=error]{--k-state:var(--k-error)}.ak[data-contrast=high]{--k-bg:#fff;--k-card:#fff;--k-ink:#000;--k-ink2:#1a1a1a;--k-ink3:#333;--k-accent:#003f7d;--k-accent-deep:#002b57;--k-hair:#000;--k-shadow:0 0 0 3px #000;--k-saffron-deep:#6e3a00;--k-saffron-soft:#fff2e0}.ak *,.ak :before,.ak :after{box-sizing:border-box}.ak>*{z-index:1;flex:none;position:relative}.ak button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ak button:focus-visible{outline:4px solid var(--k-accent);outline-offset:3px}.ak .ak-i{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.ak .ak-num{font-family:var(--f-data);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:700}.ak .ak-url{font-family:var(--f-data);direction:ltr;font-weight:700}.ak .ak-ambient{z-index:0;pointer-events:none;background:radial-gradient(900px 620px at 18% -6%, var(--k-accent-soft), transparent 62%), radial-gradient(820px 640px at 92% 108%, var(--k-saffron-soft), transparent 62%);position:absolute;inset:-60px 0 0}.ak .ak-ribbon{background:linear-gradient(90deg, var(--k-state,var(--k-accent-deep)), color-mix(in srgb, var(--k-state,var(--k-accent-deep)) 70%, #fff));height:14px;transition:background .3s var(--k-ease)}.ak .ak-hdr{justify-content:space-between;align-items:center;gap:24px;padding:20px 48px 0;display:flex}.ak .ak-logos{align-items:center;gap:30px;display:flex}.ak .ak-logo{width:auto;height:92px;display:block}.ak .ak-logo--abdm{height:84px}.ak .ak-logo--railtel{height:150px}.ak .ak-band{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:14px 48px 0;display:flex}.ak .ak-where{align-items:center;gap:14px;min-width:0;display:flex}.ak .ak-where>.ak-i{color:var(--k-accent);font-size:40px}.ak .ak-where b{font:700 30px/1.15 var(--f-display);white-space:nowrap;text-overflow:ellipsis;max-width:640px;display:block;overflow:hidden}.ak .ak-where small{color:var(--k-ink2);white-space:nowrap;text-overflow:ellipsis;max-width:640px;margin-top:3px;font-size:22px;display:block;overflow:hidden}.ak .ak-util{gap:10px;display:flex}.ak .ak-chip{border:1px solid var(--k-hair);background:var(--k-card);min-width:76px;height:76px;font:600 26px var(--f-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.ak .ak-chip .ak-i{color:var(--k-ink2);font-size:30px}.ak .ak-chip--sq{width:76px;font:800 26px var(--f-display);padding:0}.ak .ak-textonly{color:var(--k-ink3);align-items:center;gap:12px;margin:10px 48px 0;font-size:22px;display:flex}.ak .ak-btn{border:1px solid var(--k-hair);background:var(--k-card);min-height:96px;color:var(--k-ink);font:700 30px var(--f-display);white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;gap:14px;padding:0 30px;display:inline-flex}.ak .ak-btn .ak-i{font-size:38px}.ak .ak-btn:disabled{opacity:.4}.ak .ak-btn--primary{background:var(--k-accent);border-color:var(--k-accent);color:#fff;box-shadow:0 18px 34px -16px #0b5fa5bf}.ak .ak-btn--grow{flex:auto}.ak .ak-actions{align-items:center;gap:16px;margin:22px 48px 0;display:flex}.ak .ak-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ak[data-textscale="125"] .ak-content{zoom:1.12}.ak[data-textscale="150"] .ak-content{zoom:1.24}.ak .ak-screen{flex-direction:column;flex:auto;min-height:0;padding-bottom:10px;display:flex}.ak .ak-emerg{background:var(--k-error-soft);color:#8e2a26;font:700 27px var(--f-display);border:1px solid #c8403a4d;border-radius:20px;align-items:center;gap:18px;margin:14px 48px 0;padding:16px 24px;display:flex}.ak .ak-emerg .ak-i{color:var(--k-error);font-size:40px}.ak .ak-emerg small{font:500 23px var(--f-body);margin-inline-start:auto}.ak .ak-credit{color:var(--k-ink3);justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:12px 48px 18px;font-size:20px;display:flex}.ak .ak-credit__src{align-items:center;gap:12px;display:inline-flex}.ak .ak-credit img{mix-blend-mode:multiply;width:auto;height:52px;display:block}.ak .ak-privacy-note{z-index:5;background:var(--k-ink);color:#fff;font:600 28px/1.3 var(--f-body);box-shadow:var(--k-shadow);border-radius:22px;align-items:center;gap:16px;padding:22px 26px;display:flex;position:absolute;bottom:210px;left:48px;right:48px}.ak .ak-privacy-note .ak-i{font-size:38px}.ak .ak-card{background:var(--k-card);box-shadow:var(--k-shadow);border-radius:24px;margin:18px 48px 0;padding:30px 34px}.ak .ak-h{margin:24px 48px 0}.ak .ak-h h2{font:800 58px/1.08 var(--f-display);text-wrap:balance;margin:0}.ak .ak-pill2{background:var(--k-bg);font:600 28px/1.2 var(--f-display);border-radius:18px;align-items:center;gap:18px;padding:18px 22px;display:flex}.ak .ak-pill2>.ak-i{color:var(--k-accent);font-size:42px}.ak .ak-warn,.ak .ak-free{background:var(--k-saffron-soft);color:var(--k-saffron-deep);font:800 28px/1.15 var(--f-display);border:1px solid #e8891a66;border-radius:18px;align-items:center;gap:16px;padding:16px 22px;display:flex}.ak .ak-warn .ak-i,.ak .ak-free .ak-i{font-size:42px}.ak .ak-free{margin:18px 48px 0}.ak .ak-qr{font:600 20px var(--f-body);color:var(--k-ink2);text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.ak .ak-qr img{width:var(--qr,210px);height:var(--qr,210px);border:1px solid var(--k-hair);image-rendering:pixelated;background:#fff;border-radius:14px;padding:8px;display:block}.ak .is-said{transition:box-shadow .25s var(--k-ease), transform .25s var(--k-ease);transform:scale(1.012);box-shadow:0 0 0 8px #2e7fd459, var(--k-shadow)!important}.ak[data-screen=idle] .ak-content{margin-top:18px}.ak .ak-idle{color:#fff;cursor:pointer;background:#10233b;flex-direction:column;flex:auto;min-height:0;display:flex}.ak .ak-idle--empty{background:0 0;justify-content:center;align-items:center}.ak .ak-idle__media{height:1080px;transition:height .56s var(--k-ease);background:#10233b;flex:none;position:relative;overflow:hidden}.ak .ak-idle__media img,.ak .ak-idle__media video{object-fit:contain;width:100%;height:100%;display:block}.ak .ak-idle__media--video{height:608px}.ak .ak-idle__layer{background:#fff;place-items:center;display:grid;position:absolute;inset:0}.ak .ak-idle__layer.is-entering{animation:ak-idle-in .9s var(--k-ease) both}.ak .ak-idle__layer.is-leaving{z-index:1;animation:ak-idle-out .9s var(--k-ease) both;pointer-events:none}.ak .ak-idle__layer.is-leaving.is-video img{object-fit:cover}.ak .ak-idle__still{animation:ak-idle-drift var(--dur,12s) linear both;transform-origin:50% 40%}@keyframes ak-idle-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes ak-idle-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes ak-idle-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}.ak .ak-idle__yt{aspect-ratio:16/9;pointer-events:none;background:#000;width:100%;position:relative;overflow:hidden}.ak .ak-idle__yt-frame,.ak .ak-idle__yt iframe{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ak .ak-idle__yt-cover{transition:opacity .6s var(--k-ease);background:#10233b 50%/cover no-repeat;place-items:center;display:grid;position:absolute;inset:0}.ak .ak-idle__yt-cover img{object-fit:contain;background:#ffffffeb;border-radius:14px;width:auto;height:72px;padding:10px 16px}.ak .ak-idle__yt-cover.is-off{opacity:0}.ak .ak-idle__blank{color:var(--k-accent-soft);font-size:220px}.ak .ak-idle__foot{flex-direction:column;flex:auto;justify-content:space-evenly;gap:14px;min-height:0;padding:26px 48px 24px;display:flex}.ak .ak-idle__foot--video{justify-content:flex-start;gap:44px;padding:40px 48px 26px}.ak .ak-idle__foot>*{animation:ak-enter .36s var(--k-ease) both}.ak .ak-idle__foot>:nth-child(2){animation-delay:70ms}.ak .ak-idle__foot>:nth-child(3){animation-delay:.14s}.ak .ak-idle__foot>:nth-child(4){animation-delay:.21s}.ak .ak-idle__foot .ak-idle__row,.ak .ak-idle__foot .ak-dots{animation:none}.ak .ak-idle__foot--video .ak-idle__row{margin-top:auto}.ak .ak-idle__info{flex-direction:column;gap:10px;display:flex}.ak .ak-idle__title{font:800 42px/1.25 var(--f-display);text-wrap:balance;margin:0}.ak .ak-idle__sub{font:500 26px/1.35 var(--f-body);color:#b8c6d9;margin:0}.ak .ak-idle__src{font:600 22px var(--f-display);color:#9fb0c6;align-items:center;gap:14px;margin:8px 0 0;display:flex}.ak .ak-idle__src img{background:#fff;border-radius:8px;height:40px;padding:4px 8px}.ak .ak-idle__src .ak-cc{margin:0 0 0 auto}.ak .ak-idle__cta{background:#183253;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:34px;display:grid}.ak .ak-idle__cta .ak-qr{color:#fffc}.ak .ak-idle__cta-text{flex-direction:column;gap:12px;min-width:0;display:flex}.ak .ak-idle__cta-text b{font:800 44px/1.2 var(--f-display);text-wrap:balance}.ak .ak-idle__cta-text span{font:700 26px/1.35 var(--f-body);color:#f4c38a}.ak .ak-idle__cta-text small{font:500 22px/1.35 var(--f-body);color:#b8c6d9}.ak .ak-cc{height:32px;font:800 16px var(--f-display);letter-spacing:.06em;border:2px solid;border-radius:6px;flex:none;place-items:center;margin-top:6px;padding:0 8px;display:inline-grid}.ak .ak-idle__row{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.ak .ak-idle .ak-qr{color:#ffffffd9}.ak .ak-touch{min-height:140px;color:var(--k-accent-deep);font:800 46px var(--f-display);text-align:center;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 32px;display:flex}.ak .ak-idle--empty .ak-touch{background:var(--k-accent);color:#fff;padding:20px 60px}.ak .ak-touch__main{align-items:center;gap:20px;display:flex}.ak .ak-touch .ak-i{font-size:58px}.ak .ak-touch small{font:500 26px var(--f-body);opacity:.85}.ak .ak-dots{justify-content:center;gap:10px;display:flex}.ak .ak-dots i{background:#ffffff59;border-radius:50%;width:12px;height:12px;position:relative;overflow:hidden}.ak .ak-dots i.on{border-radius:999px;width:64px}.ak .ak-dots i.on:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(1)}.ak .ak-sheet.ak-sheet--center{justify-content:center;align-items:center;padding:48px}.ak .ak-langpop{max-width:940px;max-height:88%;animation:ak-pop .24s var(--k-ease) both;border-radius:28px;padding:36px 36px 30px}@keyframes ak-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ak .ak-langgrid{grid-template-columns:repeat(2,1fr);gap:14px;min-height:0;padding:2px;display:grid;overflow-y:auto}.ak .ak-langbtn{border:2px solid var(--k-hair);background:var(--k-card);min-height:104px;color:var(--k-ink);text-align:start;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:0 26px;display:flex}.ak .ak-langbtn__txt{flex-direction:column;gap:4px;display:flex}.ak .ak-langbtn b{font:800 36px/1.1 var(--f-display)}.ak .ak-langbtn small{font:600 22px var(--f-display);color:var(--k-ink3)}.ak .ak-langbtn .ak-i{color:var(--k-accent);font-size:36px}.ak .ak-langbtn.is-on{border-color:var(--k-accent);background:var(--k-accent-soft)}.ak .ak-langbtn:focus-visible{outline:4px solid var(--k-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ak .ak-langpop{animation:none}.ak .ak-orb *{animation:none!important}.ak .ak-idle__still,.ak .ak-idle__foot>*{animation:none}.ak .ak-idle__layer.is-entering{animation:ak-fade .4s var(--k-ease) both}.ak .ak-idle__layer.is-leaving{display:none}.ak .ak-idle__media{transition:none}}.ak .ak-q{background:var(--k-card);border:1px solid var(--k-hair);text-align:start;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:100px;padding:14px 24px;display:flex}.ak .ak-q__t{font:700 28px/1.15 var(--f-display);display:block}.ak .ak-q__s{color:var(--k-ink2);margin-top:4px;font-size:23px;display:block}.ak .ak-q .ak-i{color:var(--k-ink3);font-size:34px}.ak .ak-qlist{gap:16px;margin:24px 48px 0;display:grid}.ak .ak-qlist .ak-q{min-height:140px}.ak .ak-progress{font:700 26px var(--f-display);color:var(--k-ink2);align-items:center;gap:12px;margin:22px 48px 0;display:flex}.ak .ak-progress i{background:var(--k-hair);border-radius:50%;width:18px;height:18px}.ak .ak-progress i.on{background:var(--k-accent);border-radius:999px;width:56px}.ak .ak-progress i.is-done{background:var(--k-good)}.ak .ak-progress span{margin-inline-start:10px}.ak .ak-regcard{background:var(--k-card);box-shadow:var(--k-shadow);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:20px 48px 0;padding:26px 30px;display:grid}.ak .ak-regcard__ic{background:var(--k-accent-soft);width:260px;height:260px;color:var(--k-accent);border-radius:50%;place-items:center;font-size:130px;display:grid}.ak .ak-regcard__t{font:800 44px/1.1 var(--f-display);text-wrap:balance;margin:0}.ak .ak-regcard__s{color:var(--k-ink2);margin:10px 0 0;font-size:28px;line-height:1.35}.ak .ak-regcard__m{font:600 24px var(--f-body);color:var(--k-ink3);align-items:center;gap:10px;margin:12px 0 0;display:flex}.ak .ak-ans{background:var(--k-card);box-shadow:var(--k-shadow);border-radius:24px;flex-direction:column;flex:auto;gap:24px;min-height:0;margin:16px 48px 0;padding:30px 32px;display:flex;overflow:hidden}.ak .ak-ans__head h2{font:800 54px/1.08 var(--f-display);text-wrap:balance;margin:0}.ak .ak-ans__head p{color:var(--k-ink2);margin:8px 0 0;font-size:30px}.ak .ak-ans__body{flex-direction:column;gap:18px;min-height:0;display:flex}.ak .ak-ans__src{color:var(--k-ink3);border-top:1px solid var(--k-hair);align-items:center;gap:14px;margin-top:auto;padding-top:14px;font-size:20px;display:flex}.ak .ak-ans__src img{width:auto;height:46px;display:block}.ak .ak-lead{color:var(--k-ink2);margin:0;font-size:30px;line-height:1.35}.ak .ak-next{background:var(--k-bg);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.ak .ak-help{align-items:center;gap:18px;display:flex}.ak .ak-scan{font:700 32px/1.25 var(--f-display);color:var(--k-ink2);align-items:center;gap:18px;margin:0;display:flex}.ak .ak-scan .ak-i{color:var(--k-accent);flex:none;font-size:56px}.ak .ak-help>.ak-i{color:var(--k-accent);font-size:56px}.ak .ak-help small{font:700 20px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink3);display:block}.ak .ak-help b{margin-top:8px;font-size:64px;line-height:1;display:block}.ak .ak-help em{font:500 22px var(--f-body);color:var(--k-ink2);margin-top:6px;font-style:normal;display:block}.ak .ak-def{justify-items:center;display:grid}.ak .ak-def img{width:520px;max-width:100%;height:auto;display:block}.ak .ak-keys{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ak .ak-keys--1{grid-template-columns:1fr}.ak .ak-keys--3{grid-template-columns:1fr 1fr 1fr}.ak .ak-key{background:var(--k-bg);border-radius:20px;padding:20px 22px}.ak .ak-key small{font:700 19px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink3);display:block}.ak .ak-key b{font:700 32px/1.2 var(--f-display);overflow-wrap:anywhere;margin-top:8px;display:block}.ak .ak-key em{color:var(--k-ink2);margin-top:6px;font-size:23px;font-style:normal;display:block}.ak .ak-tiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ak .ak-tile{background:var(--k-bg);border-radius:22px;align-content:start;gap:10px;padding:24px 20px;display:grid}.ak .ak-tile>.ak-i{color:var(--k-accent);font-size:56px}.ak .ak-tile b{font:700 30px/1.15 var(--f-display)}.ak .ak-or{grid-auto-columns:1fr;grid-auto-flow:column;gap:14px;display:grid}.ak .ak-or__cell{display:flex;position:relative}.ak .ak-or__w{inset-inline-start:-43px;z-index:2;background:var(--k-ink);color:#fff;width:72px;height:72px;font:800 22px var(--f-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ak .ak-opt{background:var(--k-bg);text-align:center;border-radius:22px;flex-direction:column;flex:auto;align-items:center;gap:10px;padding:26px 18px;display:flex}.ak .ak-opt>.ak-i{color:var(--k-accent);font-size:76px}.ak .ak-opt b{font:800 34px/1.15 var(--f-display)}.ak .ak-opt small{color:var(--k-ink2);font-size:23px;line-height:1.3}.ak .ak-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ak .ak-steps li{background:var(--k-bg);transition:background .3s var(--k-ease);border-radius:20px;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.ak .ak-steps li.is-reached{background:var(--k-accent-soft)}.ak .ak-steps__n{background:var(--k-ink);color:#fff;width:60px;height:60px;font:800 30px var(--f-display);border-radius:50%;place-items:center;display:grid}.ak .ak-steps li>.ak-i{color:var(--k-accent);font-size:46px}.ak .ak-steps b{font:700 31px/1.15 var(--f-display)}.ak .ak-verdict{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.ak .ak-verdict__badge{background:var(--k-accent);color:#fff;text-align:center;border-radius:50%;align-content:center;place-items:center;gap:6px;width:220px;height:220px;display:grid}.ak .ak-verdict__badge .ak-i{font-size:96px}.ak .ak-verdict__badge b{font:800 44px/1 var(--f-display)}.ak .ak-verdict__badge.is-yes{background:var(--k-good)}.ak .ak-verdict__badge.is-no{background:var(--k-ink)}.ak .ak-verdict__badge.is-shield{background:var(--k-good);width:170px;height:170px}.ak .ak-verdict__reason{font:700 36px/1.2 var(--f-display);margin:0 0 16px}.ak .ak-cmp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ak .ak-cmp__col{background:var(--k-bg);border-radius:22px;align-content:start;gap:16px;padding:22px 20px;display:grid}.ak .ak-cmp__col.is-pmjay{background:var(--k-saffron-soft)}.ak .ak-cmp__col h3{font:800 36px/1.1 var(--f-display);margin:0}.ak .ak-cmp__row small{font:700 19px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink3);display:block}.ak .ak-cmp__row span{font:600 27px/1.25 var(--f-body);margin-top:4px;display:block}.ak .ak-privacy{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.ak .ak-pills,.ak .ak-contacts{gap:12px;display:grid}.ak .ak-ct{background:var(--k-bg);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:20px 22px;display:grid}.ak .ak-ct>.ak-i{color:var(--k-accent);font-size:54px}.ak .ak-ct small{font:700 19px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink3);margin-bottom:6px;display:block}.ak .ak-ct b{font-size:58px;line-height:1;display:block}.ak .ak-ct b.ak-ct__txt{font:700 32px/1.2 var(--f-display)}.ak .ak-hand{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.ak .ak-hand h2{font:800 46px/1.1 var(--f-display);text-wrap:balance;margin:0}.ak .ak-where2{font:800 38px/1.1 var(--f-display);align-items:center;gap:10px;margin-top:14px;display:flex}.ak .ak-ill{background:var(--k-accent-soft);width:180px;height:180px;color:var(--k-accent);border-radius:50%;place-items:center;font-size:96px;display:grid}.ak .ak-ill--red{background:var(--k-error-soft);color:var(--k-error);width:200px;height:200px;font-size:110px}.ak .ak-help--big b{font-size:84px}.ak .ak-safety{background:var(--k-card);text-align:center;border:3px solid #c8403a80;border-radius:28px;flex-direction:column;align-items:center;gap:26px;margin:30px 48px 0;padding:40px;display:flex}.ak .ak-big{font:800 72px/1.05 var(--f-display);color:#8e2a26;text-wrap:balance;margin:0}.ak .ak-sub{margin:0;font-size:34px;line-height:1.3}.ak .ak-loc{background:var(--k-bg);border-radius:24px;width:100%;padding:22px 26px}.ak .ak-loc small{font:700 22px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink3);display:block}.ak .ak-loc b{font:800 52px/1.1 var(--f-display);margin-top:6px;display:block}.ak .ak-nums{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.ak .ak-numcard{background:var(--k-error-soft);text-align:center;border-radius:24px;padding:22px}.ak .ak-numcard b{color:var(--k-error);font-size:84px;line-height:1;display:block}.ak .ak-numcard small{font:700 26px var(--f-display);color:#8e2a26;margin-top:10px;display:block}.ak-toast{z-index:50;color:#fff;background:#10233b;border-radius:12px;max-width:90vw;padding:12px 20px;font:600 16px system-ui,sans-serif;position:fixed;bottom:24px;left:50%;translate:-50%}@keyframes ak-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ak-fade{0%{opacity:0}to{opacity:1}}@keyframes ak-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ak-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes ak-kolam{0%,to{transform:scale(1)}50%{transform:scale(1.85)}}@keyframes ak-halo{0%,to{opacity:.1;transform:scale(.92)}50%{opacity:.2;transform:scale(1.06)}}@keyframes ak-spin{to{transform:rotate(360deg)}}@keyframes ak-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes ak-wave{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes ak-drift{0%{transform:translate(0,0)}to{transform:translateY(60px)}}@keyframes ak-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.ak .ak-content>.ak-screen>*{animation:ak-enter .36s var(--k-ease) both}.ak .ak-content>.ak-screen>:nth-child(2){animation-delay:55ms}.ak .ak-content>.ak-screen>:nth-child(3){animation-delay:.11s}.ak .ak-content>.ak-screen>:nth-child(4){animation-delay:.165s}.ak .ak-content>.ak-screen>:nth-child(5){animation-delay:.22s}.ak .ak-content>.ak-screen>:nth-child(n+6){animation-delay:.275s}.ak[data-screen=emergency] .ak-content>.ak-screen>*{animation:ak-fade .2s var(--k-ease) both;animation-delay:0s}.ak .ak-hdr{animation:ak-fade .6s var(--k-ease) both}.ak .ak-ambient{animation:14s ease-in-out infinite alternate ak-drift}.ak .ak-orb[data-mode=listening] .ak-orb__ring circle,.ak .ak-orb[data-mode=speaking] .ak-orb__ring circle{animation:1.8s ease-in-out infinite ak-kolam}.ak .ak-orb[data-mode=listening] .ak-orb__halo{animation:2.4s ease-in-out infinite ak-halo}.ak .ak-orb[data-mode=thinking] .ak-orb__ring.r1,.ak .ak-orb[data-mode=connecting] .ak-orb__ring.r1{animation:7s linear infinite ak-spin}.ak .ak-orb[data-mode=thinking] .ak-orb__ring.r2,.ak .ak-orb[data-mode=connecting] .ak-orb__ring.r2{animation:11s linear infinite reverse ak-spin}.ak .ak-orb[data-mode=thinking] .ak-orb__ring.r3,.ak .ak-orb[data-mode=connecting] .ak-orb__ring.r3{animation:16s linear infinite ak-spin}.ak .ak-orb[data-mode=thinking] .ak-orb__dots circle,.ak .ak-orb[data-mode=connecting] .ak-orb__dots circle{animation:1.2s ease-in-out infinite ak-bob}.ak .ak-orb__dots .d2{animation-delay:.15s}.ak .ak-orb__dots .d3{animation-delay:.3s}.ak .ak-orb[data-mode=speaking]:not([data-live]) .ak-orb__bars rect{animation:1.1s ease-in-out infinite ak-eq}.ak .ak-orb__bars rect:nth-child(2){animation-delay:.12s}.ak .ak-orb__bars rect:nth-child(3){animation-delay:.24s}.ak .ak-orb__bars rect:nth-child(4){animation-delay:.36s}.ak .ak-orb__bars rect:nth-child(5){animation-delay:.48s}.ak .ak-orb[data-live] .ak-orb__ring circle{transform:scale(calc(1 + var(--amp,0) * var(--k,1)));transition:transform 90ms linear;animation:none}.ak .ak-orb[data-mode=listening][data-live] .ak-orb__ring.r1{--k:1.5}.ak .ak-orb[data-mode=listening][data-live] .ak-orb__ring.r2{--k:1.1}.ak .ak-orb[data-mode=listening][data-live] .ak-orb__ring.r3{--k:.75}.ak .ak-orb[data-mode=listening][data-live] .ak-orb__halo{opacity:calc(.12 + var(--amp,0) * .3);transform:scale(calc(.94 + var(--amp,0) * .16));transition:transform 90ms linear,opacity 90ms linear;animation:none}.ak .ak-orb[data-mode=speaking][data-live] .ak-orb__ring.r1{--k:.6}.ak .ak-orb[data-mode=speaking][data-live] .ak-orb__ring.r2{--k:1}.ak .ak-orb[data-mode=speaking][data-live] .ak-orb__ring.r3{--k:1.45}.ak .ak-line,.ak .ak-bar__line{animation:ak-enter .36s var(--k-ease) both}.ak .ak-touch{animation:3s ease-in-out infinite ak-breathe}.ak .ak-touch .ak-i{transform-origin:50% 90%;animation:2.2s ease-in-out infinite ak-wave}.ak .ak-dots i.on:after{animation:ak-fill var(--dur,10s) linear both}.ak .ak-starter,.ak .ak-q,.ak .ak-btn,.ak .ak-chip,.ak .ak-talk{transition:transform .22s var(--k-ease), box-shadow .22s var(--k-ease), background-color .3s var(--k-ease)}.ak .ak-starter:active,.ak .ak-q:active,.ak .ak-btn:active,.ak .ak-talk:active{transform:scale(.985)}}.ak .ak-ans__body{flex:auto;justify-content:safe center}.ak .ak-tile{align-content:center;min-height:220px;padding:30px 26px}.ak .ak-tile>.ak-i{font-size:72px}.ak .ak-tile b{font-size:34px}.ak .ak-key{padding:26px 24px}.ak .ak-key b{font-size:36px}.ak .ak-steps li{min-height:104px}.ak .ak-register{justify-content:flex-start}.ak .ak-regcard__s{font-size:30px}.ak .ak-register .ak-regcard{text-align:center;flex:auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:26px;padding:34px 40px}.ak .ak-register .ak-regcard__t{font-size:52px}.ak .ak-register .ak-regcard__m{justify-content:center}.ak .ak-register .ak-actions{margin-top:auto;padding-top:22px}.ak .ak-emergency .ak-safety{flex:auto;justify-content:center;gap:40px}.ak .ak-emergency .ak-actions{margin-bottom:18px}.ak .ak-handoff{justify-content:center}.ak .ak-handoff .ak-actions{margin-top:40px}.ak .ak-choices .ak-qlist .ak-q{min-height:200px;padding:22px 30px}.ak .ak-choices .ak-q__t{font-size:36px}.ak .ak-choices .ak-q__s{font-size:27px}.ak .ak-choices{justify-content:center}.ak .ak-choices .ak-h h2{font-size:64px}.ak .ak-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ak .ak-point{background:var(--k-bg);font:600 30px/1.3 var(--f-body);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:20px 24px;display:grid}.ak .ak-point__n{background:var(--k-accent);color:#fff;width:56px;height:56px;font:800 28px var(--f-display);border-radius:50%;place-items:center;display:grid}.ak .ak-official{height:64px;margin-inline-start:auto;font-size:22px}.ak .ak-sheet{z-index:20;background:#10233b8c;align-items:flex-end;display:flex;position:absolute;inset:0}.ak .ak-sheet__card{background:var(--k-card);border-radius:32px 32px 0 0;flex-direction:column;gap:18px;width:100%;max-height:82%;padding:30px 40px 24px;display:flex;box-shadow:0 -20px 60px -20px #00000073}.ak .ak-sheet__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ak .ak-sheet__head small{font:700 20px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink3);display:block}.ak .ak-sheet__head h3{font:800 38px/1.15 var(--f-display);margin:8px 0 0}.ak .ak-sheet__body{min-height:0;color:var(--k-ink2);-webkit-user-select:text;user-select:text;flex:auto;padding-inline-end:8px;font-size:28px;line-height:1.45;overflow-y:auto}.ak .ak-sheet__body p{margin:0 0 14px}.ak .ak-faqcats b{background:var(--k-accent-soft);color:var(--k-accent-deep);border-radius:999px;padding:2px 10px;font-size:18px}.ak .ak-faqs .ak-h p{color:var(--k-ink2);margin:6px 0 0;font-size:26px}.ak .ak-faqcats{flex-wrap:wrap;gap:10px;margin:18px 48px 0;display:flex}.ak .ak-faqcats .ak-chip{height:68px;font-size:24px}.ak .ak-faqcats .ak-chip.is-on{background:var(--k-accent);border-color:var(--k-accent);color:#fff}.ak .ak-faqcats .ak-chip.is-on b{color:#fff;background:#ffffff38}.ak .ak-faqcats--pro{border-top:1px dashed var(--k-hair);align-items:center;padding-top:12px}.ak .ak-faqcats--pro small{font:700 19px var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink3);flex:100%}.ak .ak-faqcats--pro .ak-chip{height:56px;font-size:21px}.ak .ak-faqlist{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;margin:18px 48px 0;padding-bottom:8px;display:grid;overflow-y:auto}.ak .ak-faqlist .ak-q{min-height:104px}.ak .ak-living{flex:none;position:relative}.ak .ak-orb{--orb:#a2b0c1;flex:none;display:block;overflow:visible}.ak .ak-orb[data-mode=listening]{--orb:var(--k-listen)}.ak[data-contrast=high] .ak-orb[data-mode=off]{--orb:#3a4a5e}.ak .ak-orb[data-mode=thinking],.ak .ak-orb[data-mode=connecting]{--orb:var(--k-think)}.ak .ak-orb[data-mode=speaking]{--orb:var(--k-speak)}.ak .ak-orb__halo{fill:var(--orb);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--k-ease)}.ak .ak-orb[data-mode=listening] .ak-orb__halo{opacity:.14}.ak .ak-orb__ring{transform-box:view-box;transform-origin:220px 220px}.ak .ak-orb__ring circle{fill:var(--orb);transform-box:fill-box;transform-origin:50%;transition:fill .3s var(--k-ease)}.ak .ak-orb__ring.r2 circle{opacity:.62}.ak .ak-orb__ring.r3 circle{opacity:.34}.ak .ak-orb[data-mode=off] .ak-orb__ring circle,.ak .ak-orb[data-mode=error] .ak-orb__ring circle{opacity:.5}.ak .ak-orb__core{fill:var(--orb);transition:fill .3s var(--k-ease)}.ak .ak-orb__dots circle{transform-box:fill-box;transform-origin:50%}.ak .ak-orb__bars rect{fill:#fff;transform-box:fill-box;transform-origin:50%;transform:scaleY(calc(.22 + var(--amp,0) * var(--k,1) * .78));transition:transform 70ms linear}.ak .ak-talk{z-index:2;background:var(--k-accent);color:#fff;min-width:250px;min-height:104px;font:800 36px var(--f-display);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 42px 0 32px;display:inline-flex;position:relative;box-shadow:0 18px 34px -16px #0b5fa5b3}.ak .ak-talk .ak-i{font-size:46px}.ak .ak-talk--stop{background:var(--k-card);color:#8e2a26;box-shadow:inset 0 0 0 3px #c8403a80,0 18px 34px -18px #10233b73}.ak .ak-talk--stop .ak-i{color:var(--k-error)}.ak .ak-talk:disabled{box-shadow:none;cursor:progress;background:#8fb3d6}.ak .ak-talk--compact{min-width:0;min-height:88px;padding:0 28px 0 22px;font-size:28px}.ak .ak-talk--compact .ak-i{font-size:36px}.ak .ak-hero{flex-direction:column;align-items:center;margin:6px auto 0;display:flex}.ak .ak-hero .ak-talk{margin-top:-58px}.ak .ak-line{text-align:center;min-height:128px;font:700 46px/1.25 var(--f-display);color:var(--k-ink);text-wrap:balance;justify-content:center;align-items:center;margin:14px 72px 0;display:flex}.ak .ak-line:not(.is-spoken){color:var(--k-ink2);font-size:38px;font-weight:600}.ak .ak-starters{gap:12px;margin:10px 48px 0;display:grid}.ak .ak-starters__head{justify-content:space-between;align-items:center;gap:16px;padding-bottom:2px;display:flex}.ak .ak-starters__head h2{font:700 30px/1.2 var(--f-display);color:var(--k-ink2);margin:0}.ak .ak-faqs-btn{height:64px;font:700 24px var(--f-display)}.ak .ak-faqs-btn b{background:var(--k-accent-soft);color:var(--k-accent-deep);border-radius:999px;padding:2px 10px;font-size:18px}.ak .ak-starter{background:var(--k-card);min-height:104px;box-shadow:var(--k-shadow);text-align:start;border:0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px 22px 14px 26px;display:grid}.ak .ak-starter>.ak-i:first-child{color:var(--k-accent);font-size:42px}.ak .ak-starter__q{font:700 33px/1.2 var(--f-display)}.ak .ak-chev{color:var(--k-ink3);font-size:40px}.ak .ak-facts{align-items:stretch;gap:14px;margin:auto 48px 0;padding-top:22px;display:flex}.ak .ak-facts__free{background:var(--k-saffron-soft);color:var(--k-saffron-deep);font:700 27px/1.2 var(--f-display);border-radius:20px;flex:auto;align-items:center;gap:16px;padding:18px 24px;display:flex}.ak .ak-facts__free .ak-i{font-size:40px}.ak .ak-facts__call{background:var(--k-card);box-shadow:var(--k-shadow);border-radius:20px;flex:none;align-items:center;gap:12px;padding:12px 24px 12px 20px;display:flex}.ak .ak-facts__call .ak-i{color:var(--k-accent);font-size:40px}.ak .ak-facts__call b{font-size:46px}.ak .ak-facts__call small{font:600 20px/1.2 var(--f-body);color:var(--k-ink2);max-width:6.5em}.ak .ak-bar{background:var(--k-card);box-shadow:var(--k-shadow);border-radius:999px;align-items:center;gap:18px;margin:12px 48px 0;padding:6px 12px 6px 6px;display:flex}.ak .ak-bar__line{min-width:0;font:700 30px/1.25 var(--f-display);color:var(--k-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;display:-webkit-box;overflow:hidden}.ak .ak-bar__line:not(.is-spoken){color:var(--k-ink2);font-weight:600}.ak .ak-bar__btns{flex:none;align-items:center;gap:10px;display:flex}.ak .ak-btn--icon{border-radius:50%;width:88px;min-height:88px;padding:0}.ak .ak-asked{justify-content:flex-end;margin:18px 48px 0;display:flex}.ak .ak-asked p{background:var(--k-accent);color:#fff;max-width:82%;font:700 30px/1.25 var(--f-display);text-wrap:balance;border-radius:28px 28px 8px;margin:0;padding:16px 28px}.ak[data-busy=true] .ak-content,.ak[data-busy=true] .ak-util,.ak[data-busy=true] .ak-bar .ak-btn,.ak[data-busy=true] .ak-talk:not(.ak-talk--stop){pointer-events:none;cursor:progress}.ak[data-busy=true] .ak-talk--stop{pointer-events:auto}.ak[data-busy=true] .ak-content :is(button,[role=button]):not(.ak-talk--stop),.ak[data-busy=true] .ak-bar .ak-btn{opacity:.6;transition:opacity .18s var(--k-ease) .35s}.head-frame{background:#03060f;position:fixed;inset:0;overflow:hidden}.head-sizer{position:relative}.head-root{cursor:none;-webkit-user-select:none;user-select:none;touch-action:none;background:#03060f;place-items:center;width:1080px;height:1080px;margin:0;display:grid;position:relative;overflow:hidden}.head-circle{clip-path:circle(50%);background:radial-gradient(circle at 50% 38%,#142440e6 0%,#040916 70%);border-radius:50%;place-items:center;width:1080px;height:1080px;display:grid;position:relative}.head-face-svg{width:100%;height:100%;display:block}.head-face-features{transition:transform .42s cubic-bezier(.22,1,.36,1)}.head-face-eyes rect{transition:height 90ms,y 90ms,fill .4s}.head-face-brows line{transition:all .36s cubic-bezier(.22,1,.36,1)}.head-face-mouth{transition:stroke .4s,d .12s linear}.head-face-ring{transform-origin:50%;transition:stroke .45s,stroke-width .3s}.ring-pulse{animation:2.4s ease-in-out infinite head-ring-pulse}.ring-thinking{animation:1.6s linear infinite head-ring-spin}.ring-error{animation:.9s ease-in-out infinite head-ring-flash}@keyframes head-ring-pulse{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:.9;transform:scale(1)}}@keyframes head-ring-spin{to{transform:rotate(360deg)}}@keyframes head-ring-flash{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ring-pulse,.ring-thinking,.ring-error{opacity:.6;animation:none}.head-face-features{transition:none}}.head-image-face{position:absolute;inset:0}.head-image-stack{transform-origin:50%;will-change:transform;position:absolute;inset:0}.head-image-img{object-fit:cover;object-position:center center;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.head-image-img[data-active=true]{opacity:1}.head-image-empty{background:radial-gradient(circle at 50% 42%,#263e68b8 0%,#03060f 68%),#03060f;position:absolute;inset:0}.head-image-ring{border:5px solid var(--face-accent);pointer-events:none;box-sizing:border-box;border-radius:50%;position:absolute;inset:3.5%}.head-image-ring.ring-pulse{animation:2.4s ease-in-out infinite head-ring-pulse}.head-image-ring.ring-error{animation:.9s ease-in-out infinite head-ring-flash}.head-image-ring.ring-thinking{border-color:var(--face-accent) transparent transparent transparent;animation:1.2s linear infinite head-ring-spin}@media (prefers-reduced-motion:reduce){.head-image-ring{opacity:.6;animation:none!important}.head-image-img{transition:opacity .2s}}.head-root[data-face=video] .head-circle,.head-root[data-face=realtime-avatar] .head-circle{clip-path:none;background:#000;border-radius:0;width:1080px;height:1080px}.head-root[data-face="3d-avatar"] .head-circle{clip-path:none;background:radial-gradient(circle at 50% 34%,#294e7a47 0%,#02060efa 56%,#000 100%),#000;border-radius:0;width:1080px;height:1080px}.head-root[data-face="3d-avatar"][data-theme=light] .head-circle{background:radial-gradient(circle at 50% 34%,#fff 0%,#f3f6fb 55%,#e6ebf4 100%),#fff}.head-3d-avatar{position:absolute;inset:0;overflow:hidden}.head-3d-avatar canvas{width:100%;height:100%;display:block}.head-3d-avatar--shell{background:radial-gradient(circle at 50% 38%,#4892da29 0%,#050d1cb8 42%,#0000 70%)}.head-root[data-theme=light] .head-3d-avatar--shell{background:radial-gradient(circle at 50% 38%,#ffffffe6 0%,#e6ebf499 42%,#0000 70%)}.head-3d-avatar[data-error=true]:after{content:"3D-Avatar unavailable";color:#ffffffb8;letter-spacing:.02em;place-items:center;font:600 22px/1.2 system-ui,sans-serif;display:grid;position:absolute;inset:0}.head-root[data-theme=light] .head-3d-avatar[data-error=true]:after{color:#141e32ad}.head-video-face{isolation:isolate;position:absolute;inset:0}.head-video-face>.head-image-face{z-index:0}.head-video-face[data-video-ready=true]>.head-image-face{opacity:0}.head-video-stack{z-index:1;position:absolute;inset:0}.head-video-vid{object-fit:cover;object-position:center center;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.head-video-vid[data-front=false]{z-index:1}.head-video-vid[data-front=true]{z-index:2}.head-video-vid[data-visible=true]{opacity:1}.head-video-stack[data-transition=phase] .head-video-vid{transition:opacity var(--head-video-transition-duration,.5s) ease}.head-video-stack[data-settling=true] .head-video-vid{transition:none!important}.head-realtime-avatar-face{position:absolute;inset:0}.head-realtime-avatar-canvas{--head-realtime-avatar-scale:1.15;--head-realtime-avatar-shift-y:5.45%;object-fit:contain;object-position:center center;width:100%;height:100%;transform:translateY(var(--head-realtime-avatar-shift-y)) scale(var(--head-realtime-avatar-scale));transform-origin:50%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;transition:opacity .16s;position:absolute;inset:0}.head-realtime-avatar-face[data-live=true] .head-realtime-avatar-canvas{opacity:1}.head-realtime-avatar-audio-unlock{z-index:5;color:#fff;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0a121ed1;border:2px solid #ffffffc7;border-radius:999px;min-width:440px;min-height:72px;padding:16px 28px;font:650 28px/1.2 system-ui,sans-serif;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000052}.head-realtime-avatar-audio-unlock:focus-visible{outline-offset:4px;outline:5px solid #f2b84b}@media (prefers-reduced-motion:reduce){.head-realtime-avatar-canvas{transition:opacity .12s}}.head-robot-face{--face-core:#eaf9ff;--face-bright:#8cd6ff;--face-main:#2f9eff;--face-deep:#1262cd;width:100%;height:100%;display:block}.head-root[data-face=pixel] .head-circle{background:radial-gradient(circle at 50% 36%,#0d0f13 0%,#050608 48%,#000 100%);box-shadow:0 0 0 2px #000000e6,inset 0 0 120px #000000e6}.head-root[data-face=pixel] .head-circle:before{content:"";pointer-events:none;background:radial-gradient(130% 80% at 50% -22%,#c8dcff14 0%,#c8dcff00 52%);border-radius:50%;position:absolute;inset:0}.head-root[data-face=pixel] .head-circle:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 100px #000c,inset 0 4px 22px #ffffff0f}.head-root[data-face=pixel][data-theme=light] .head-circle{background:radial-gradient(circle at 50% 36%,#fff 0%,#f3f6fb 55%,#e6ebf4 100%);box-shadow:0 0 0 2px #141e3214,inset 0 0 90px #50648c1f}.head-root[data-face=pixel][data-theme=light] .head-circle:before{background:radial-gradient(130% 80% at 50% -22%,#ffffffa6 0%,#fff0 55%)}.head-root[data-face=pixel][data-theme=light] .head-circle:after{box-shadow:inset 0 0 70px #3c507824,inset 0 4px 18px #ffffffb3}.setup-root{color:#e8eefb;font-family:var(--font-indic);-webkit-overflow-scrolling:touch;background:#070c18;padding:clamp(16px,3vw,40px);position:fixed;inset:0;overflow-y:auto}.setup-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.setup-header h1{margin:0 0 6px;font-size:clamp(22px,3vw,34px)}.setup-header p{color:#9fb0cc;max-width:60ch;margin:0;line-height:1.45}.setup-banner{color:#cfe4ff;background:#62b4ff1f;border:1px solid #62b4ff59;border-radius:12px;margin-bottom:16px;padding:12px 16px}.setup-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.setup-spacer{flex:auto}.setup-btn{appearance:none;color:#e8eefb;cursor:pointer;background:#ffffff0f;border:1px solid #9fb0cc66;border-radius:12px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.setup-btn:hover{background:#ffffff1f}.setup-btn:disabled,.setup-btn.is-disabled{opacity:.4;cursor:not-allowed}.setup-btn.ghost{background:0 0}.setup-btn.primary{background:#2f7fff;border-color:#2f7fff}.setup-btn.primary:hover{background:#4a90ff}.setup-btn.danger{color:#ff9b9b;border-color:#ff6b6b80}.setup-loading{color:#9fb0cc;font-size:18px}.setup-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.setup-card{background:#ffffff0a;border:1.5px solid #9fb0cc38;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.setup-card.is-head{border-color:#37e0a6;box-shadow:inset 0 0 0 1px #37e0a6}.setup-card.is-body{border-color:#62b4ff;box-shadow:inset 0 0 0 1px #62b4ff}.setup-card--warn{background:#ffb24d14;border-color:#ffb24d99}.setup-card--warn p{color:#ffe0b0;margin:8px 0 0}.setup-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.setup-card__badge{letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.badge-head{color:#052;background:#37e0a6}.badge-body{color:#023;background:#62b4ff}.setup-card__specs{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.setup-card__specs div{flex-direction:column;display:flex}.setup-card__specs dt{color:#8294b3;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.setup-card__specs dd{margin:0;font-size:16px;font-weight:600}.setup-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.setup-card__actions .setup-btn{flex:auto;min-height:44px;padding:10px 12px;font-size:14px}.setup-footer{margin-top:22px}.setup-status{font-weight:700}.setup-status.ok{color:#37e0a6}.setup-status.warn{color:#ffb24d}.setup-section{border-bottom:1px solid #9fb0cc2e;margin-bottom:28px;padding-bottom:22px}.setup-section h2{margin:0 0 4px;font-size:20px}.setup-section__hint{color:#9fb0cc;margin:0 0 14px;font-size:14px;line-height:1.4}.setup-backend-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-input{color:#e8eefb;background:#ffffff0f;border:1px solid #9fb0cc59;border-radius:12px;flex:320px;min-height:48px;padding:12px 14px;font-size:16px}.setup-input:focus{border-color:#2f7fff;outline:2px solid #2f7fff}.setup-conn-result{margin:10px 0 0;font-size:14px;font-weight:600}.setup-conn-result.ok{color:#37e0a6}.setup-conn-result.bad{color:#ff8f8f}.setup-conn-result.pending{color:#9fb0cc}@media (width<=640px){.setup-header{flex-direction:column;gap:12px}.setup-spacer{display:none}.setup-toolbar .setup-btn{flex:auto}.setup-input{flex-basis:100%}.setup-backend-row .setup-btn{flex:auto}}@media (width<=420px){.setup-card__specs{grid-template-columns:1fr}.setup-card__actions .setup-btn{flex:100%}}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/kiosk/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/kiosk/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/kiosk/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/kiosk/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/kiosk/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/kiosk/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/kiosk/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2)format("woff2-variations");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:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-bengali-bengali-wght-normal-DeF8kf4m.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-bengali-latin-ext-wght-normal-B4w0d5pX.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-bengali-latin-wght-normal-BEfni1Yl.woff2)format("woff2-variations");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:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-tamil-tamil-wght-normal-iihgzMBi.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-tamil-latin-ext-wght-normal-D1TiJAvN.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-tamil-latin-wght-normal-Cd-SWREo.woff2)format("woff2-variations");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:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-telugu-telugu-wght-normal-DoLU0sI2.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-telugu-latin-ext-wght-normal-xlpeUHwg.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-telugu-latin-wght-normal-CDSHg1Y4.woff2)format("woff2-variations");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:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-kannada-kannada-wght-normal-DuwB-P8d.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-kannada-latin-ext-wght-normal-MdBBF41x.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Kannada Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-kannada-latin-wght-normal-DeLZCgFT.woff2)format("woff2-variations");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:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-malayalam-malayalam-wght-normal-C3telsSh.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-malayalam-latin-ext-wght-normal-s09EMxGK.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-malayalam-latin-wght-normal-DtofEq_2.woff2)format("woff2-variations");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:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gujarati-gujarati-wght-normal-Clz9kKLg.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gujarati-math-wght-normal-D_zLZgZN.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gujarati-symbols-wght-normal-BIVT2UXp.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gujarati-latin-ext-wght-normal-DAf-iy7o.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gujarati-latin-wght-normal-BDbQYXqH.woff2)format("woff2-variations");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:Noto Sans Gurmukhi Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gurmukhi-gurmukhi-wght-normal-HnZqhN5g.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Noto Sans Gurmukhi Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gurmukhi-latin-ext-wght-normal-CbYA9Het.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Gurmukhi Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-gurmukhi-latin-wght-normal-BcBT8azu.woff2)format("woff2-variations");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:Noto Sans Oriya Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-oriya-oriya-wght-normal-JNDXqas0.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Oriya Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-oriya-latin-ext-wght-normal-DYjvOk0t.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Oriya Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-oriya-latin-wght-normal-D3uQTe1B.woff2)format("woff2-variations");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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");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:Noto Sans Meetei Mayek Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-meetei-mayek-meetei-mayek-wght-normal-Cbxi2bEg.woff2)format("woff2-variations");unicode-range:U+200C-200D,U+25CC,U+AAE0-AAF6,U+ABC0-ABFF}@font-face{font-family:Noto Sans Meetei Mayek Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-meetei-mayek-latin-ext-wght-normal-DAg9gLAf.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Meetei Mayek Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/kiosk/assets/noto-sans-meetei-mayek-latin-wght-normal-CTmKfeRn.woff2)format("woff2-variations");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:Noto Sans Ol Chiki Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/kiosk/assets/noto-sans-ol-chiki-ol-chiki-wght-normal-C0r1CpYl.woff2)format("woff2-variations");unicode-range:U+1C50-1C7F,U+20B9}@font-face{font-family:Noto Sans Ol Chiki Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/kiosk/assets/noto-sans-ol-chiki-latin-ext-wght-normal-CTzly77p.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Ol Chiki Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/kiosk/assets/noto-sans-ol-chiki-latin-wght-normal-CkJsqjF7.woff2)format("woff2-variations");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}:root{--font-indic:"Noto Sans Variable", "Noto Sans Devanagari Variable", "Noto Sans Bengali Variable", "Noto Sans Tamil Variable", "Noto Sans Telugu Variable", "Noto Sans Kannada Variable", "Noto Sans Malayalam Variable", "Noto Sans Gujarati Variable", "Noto Sans Gurmukhi Variable", "Noto Sans Oriya Variable", "Noto Sans Arabic Variable", "Noto Sans Meetei Mayek Variable", "Noto Sans Ol Chiki Variable", system-ui, sans-serif}:where([lang|=ur],[lang|=ks],[lang|=sd]){direction:rtl;unicode-bidi:plaintext}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#04091a;--surface-0:#070e1e;--surface-1:#0a1628;--surface-2:#0d1c33;--surface-3:#12233e;--accent:#e84d0e;--accent-dim:#e84d0e24;--gold:#cf8a14;--gold-dim:#cf8a1421;--ir-blue:#1b6db8;--ir-blue-glow:#1b6db838;--text-1:#ebf2ff;--text-2:#7a9dc0;--text-3:#3d5e7d;--success:#18bc67;--warn:#e8a020;--error:#e03535;--border:#ffffff0e;--border-hi:#ffffff21;--orb-idle:79, 108, 222;--orb-connect:82, 121, 255;--orb-listen:45, 212, 191;--orb-proc:245, 178, 50;--orb-speak:96, 165, 250;--orb-standby:79, 108, 222;--orb-fallback:245, 166, 35;--orb-error:239, 68, 68;--accent-rgb:232, 77, 14;--gold-rgb:207, 138, 20;--red-rgb:239, 68, 68;--font-display:"Rajdhani", var(--font-indic);--font-body:var(--font-indic);--font-data:"JetBrains Mono Variable", monospace;--font-hindi:"Noto Sans Devanagari Variable", var(--font-indic);--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--radius-full:999px;--ease:cubic-bezier(.2,0,0,1);--t-fast:.16s;--t-norm:.28s;--t-slow:.5s;--stage-w:640px;--results-w:920px;--gutter:clamp(16px,4vw,52px);--header-h:90px;--av-hero:540px;--av-compact:230px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;overflow:hidden}body{min-height:100dvh;color:var(--text-1);font-family:var(--font-indic);touch-action:manipulation;-webkit-font-smoothing:antialiased;background:#000;margin:0;font-size:16px;line-height:1.5;overflow:hidden}h1,h2,h3,h4,p{margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0}button:active:not(:disabled){transition-duration:60ms}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.44}.kiosk-header{z-index:40;height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070e1eeb;align-items:center;gap:12px;display:flex;position:sticky;top:0}.station-header-btn:not(:disabled):hover{background:linear-gradient(135deg,#e84d0e47,#1b6db829);border-color:#e84d0e9e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 12px 30px #e84d0e2e}.admin-icon-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--text-3);transition:color var(--t-fast),background var(--t-fast);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.admin-icon-btn:hover{color:var(--text-1);background:var(--surface-2)}.admin-icon-btn svg{width:17px;height:17px}.clear-session-orb:active:not(:disabled){transition-duration:80ms;transform:scale(.92)}.kiosk-stage{z-index:1;min-height:calc(100cqh - var(--header-h));padding:clamp(28px,4dvh,56px) var(--gutter) clamp(36px,6dvh,80px);flex-direction:column;align-items:center;gap:clamp(20px,3dvh,36px);display:flex;position:relative}.kiosk-shell:not(.has-result-board) .kiosk-stage{justify-content:center}.ring-listening{border-color:var(--ir-blue);box-shadow:0 0 0 8px var(--ir-blue-glow),0 0 36px var(--ir-blue-glow);animation:1.6s ease-in-out infinite ringPulse}.ring-standby{border-color:#7cb2e3b8;animation:2.8s ease-in-out infinite ringPulse;box-shadow:0 0 0 7px #1b6db824,0 0 24px #1b6db833}.ring-speaking{border-color:var(--accent);box-shadow:0 0 0 8px var(--accent-dim),0 0 28px var(--accent-dim);animation:2.2s ease-in-out infinite ringPulse}.ring-connecting{border-color:var(--gold);animation:2s linear infinite ringRotate}@keyframes portraitBreathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.012)translateY(-2px)}}@keyframes portraitSway{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.008)translate(-3px)}}@keyframes portraitGlowCyan{0%,to{filter:drop-shadow(0 0 16px #2dd4bf80)drop-shadow(0 8px 28px #2dd4bf4d)}50%{filter:drop-shadow(0 0 34px #2dd4bff2)drop-shadow(0 8px 28px #2dd4bf99)}}@keyframes portraitGlowAmber{0%,to{filter:drop-shadow(0 0 16px #f5b2328c)drop-shadow(0 8px 28px #f5b2324d)}50%{filter:drop-shadow(0 0 34px #f5b232f2)drop-shadow(0 8px 28px #f5b2328c)}}.voice-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 38px #e84d0e7a}.voice-btn:not(:disabled):active{transform:translateY(1px);box-shadow:0 4px 16px #e84d0e40}.station-action-btn:not(:disabled):hover{transform:translateY(-1px)}.station-keyboard__key:not(:disabled):hover{background:#122240eb;border-color:#e84d0e42;transform:translateY(-1px)}.station-location-link:hover:not(:disabled){color:#dbeafe;background:#1b6db82e;border-color:#93c5fd4d;transform:translateY(-1px)}.station-suggestion-btn:hover:not(:disabled){background:#0c162ceb;border-color:#e84d0e42;transform:translateY(-1px);box-shadow:0 16px 28px #0003}.results-zone{width:100%;max-width:var(--results-w);animation:resultsIn var(--t-slow) var(--ease) both}.train-list{gap:14px;display:grid}.results-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;padding:0 2px;display:flex}.results-title{letter-spacing:.04em;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:clamp(24px,3.6vw,38px);font-weight:700;line-height:1.05}.results-sub{color:var(--text-2);margin-top:5px;font-size:clamp(13px,1.7vw,15px);font-weight:500}.results-pill{border-radius:var(--radius-full);color:#fde68a;letter-spacing:.04em;text-transform:uppercase;background:#cf8a1426;border:1px solid #cf8a1447;flex:none;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.results-pill.is-loading{color:#93c5fd;background:#1b6db829;border-color:#93c5fd47}.stitch-live-btn:hover:not(:disabled){color:#eff6ff;background:#1e40af52;border-color:#3b82f68c;transform:translateY(-1px)}.stitch-live-btn:active:not(:disabled){transform:scale(.97)}.train-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#12233ee6,#070e1efa), var(--surface-1);animation:cardIn .36s var(--ease) both;border:1px solid #ffffff1a;gap:12px;padding:clamp(15px,2.1dvh,22px) clamp(16px,2.6vw,26px);display:grid;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a}.train-card:hover{border-color:var(--border-hi);transform:translateY(-1px);box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff0d}.train-card-board{position:relative;overflow:hidden}.train-card-board:before{content:"";background:linear-gradient(180deg,var(--accent),var(--gold));width:4px;position:absolute;inset:0 auto 0 0}.train-loader-card:before{background:linear-gradient(180deg,var(--ir-blue),var(--accent))}.train-card-main{grid-template-columns:minmax(0,1fr) minmax(128px,160px) minmax(104px,132px);align-items:stretch;gap:14px;display:grid}.train-identity{flex-direction:column;justify-content:center;min-width:0;display:flex}.train-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.train-badge{color:#ffd8c7;letter-spacing:.08em;background:#e84d0e2e;border:1px solid #e84d0e57;border-radius:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:clamp(13px,1.6vw,16px);font-weight:600;display:inline-block}.train-chip{border-radius:var(--radius-full);color:#9fd0ff;letter-spacing:.1em;text-transform:uppercase;background:#1b6db826;border:1px solid #1b6db852;padding:4px 10px;font-size:11px;font-weight:700}.train-name{color:var(--text-1);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(18px,2.4vw,25px);font-weight:700;line-height:1.15}.train-service-line{color:var(--text-2);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:600}.train-time-board,.platform-board{border-radius:var(--radius-md);background:#04091a9e;border:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96px;padding:13px 14px;display:flex}.train-time-board span,.platform-board span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.train-time-board strong{color:#f8fafc;letter-spacing:.03em;margin-top:4px;font-family:Rajdhani,sans-serif;font-size:clamp(32px,4.7vw,44px);font-weight:700;line-height:.95}.train-time-board small{color:var(--text-2);letter-spacing:.03em;margin-top:8px;font-size:12px;font-weight:700}.train-route-strip{border-radius:var(--radius-md);background:#0d1c33c7;border:1px dashed #ffffff1c;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.train-full-route-hint{color:var(--text-3);text-align:center;letter-spacing:.04em;opacity:.7;padding:2px 0 0;font-size:11px;font-weight:600}.train-detail-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.train-enrichment-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.train-enrichment-row span{border-radius:var(--radius-full);max-width:100%;color:var(--text-2);overflow-wrap:anywhere;background:#1b6db81f;border:1px solid #93c5fd2e;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.train-enrichment-row strong{color:#bfdbfe;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.train-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.train-live-status-btn{border-radius:var(--radius-full);color:#dbeafe;letter-spacing:.02em;min-height:44px;transition:transform var(--t-fast),border-color var(--t-fast),background var(--t-fast),color var(--t-fast);background:linear-gradient(135deg,#1b6db842,#0f766e33);border:1px solid #93c5fd47;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff14}.train-live-status-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1b6db861,#0f766e42);border-color:#93c5fd80;transform:translateY(-1px)}.train-live-status-btn:disabled{opacity:.58;cursor:not-allowed}.train-last-updated{color:var(--text-3);letter-spacing:.04em;font-size:11px;font-weight:700}.train-route-map{border-radius:var(--radius-md);background:linear-gradient(135deg,#081426db,#0d1c33b8);border:1px solid #93c5fd24;gap:12px;padding:13px;display:grid}.train-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.train-metric{border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.train-metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700;display:block}.train-metric-value{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:clamp(12px,1.5vw,15px);font-weight:600;display:block;overflow:hidden}.train-loading-list{min-height:190px}.train-loader-card{background:linear-gradient(135deg,#0c1f3af5,#070e1efa);overflow:hidden}.kiosk-toast{bottom:max(18px,env(safe-area-inset-bottom));z-index:80;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-hi);max-width:calc(100vw - 32px);color:var(--text-2);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:normal;word-break:break-word;padding:10px 22px;font-size:13px;font-weight:600;animation:.32s cubic-bezier(.32,.72,0,1) both toastIn;position:fixed;left:50%;transform:translate(-50%)}.ap-page{z-index:100;background:var(--canvas);animation:apPageIn .22s var(--ease) both;grid-template-columns:minmax(232px,248px) minmax(0,1fr);display:grid;position:fixed;inset:0}@keyframes apPageIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.ap-sidebar{background:var(--surface-1);border-right:1px solid var(--border-hi);scrollbar-width:thin;scrollbar-color:var(--border-hi) transparent;flex-direction:column;min-width:0;height:100dvh;display:flex;overflow-y:auto}.ap-sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:20px 18px 18px;display:flex}.ap-brand-icon{width:34px;height:34px;color:var(--accent);background:#e84d0e24;border:1px solid #e84d0e47;border-radius:10px;flex:none;place-items:center;display:grid}.ap-brand-icon svg{width:16px;height:16px}.ap-brand-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:9px;font-weight:800}.ap-brand-title{letter-spacing:.04em;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;line-height:1}.ap-statusbar{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:38px;padding:9px 18px;display:flex}.ap-statusbar-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 7px var(--success);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite statusPulse}.ap-statusbar-dot.warn{background:var(--warn);box-shadow:0 0 7px var(--warn)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.55}}.ap-statusbar-text{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ap-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:0;min-width:0;padding:10px 10px 6px;display:flex;overflow-y:auto}.ap-nav-group{margin-bottom:4px}.ap-nav-group-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0;padding:8px 10px 4px;font-size:9px;font-weight:800}.ap-nav-item{width:100%;color:var(--text-2);text-align:left;transition:background var(--t-fast),color var(--t-fast);background:0 0;border-radius:9px;align-items:center;gap:9px;margin-bottom:1px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.ap-nav-item:hover{color:var(--text-1);background:#ffffff0f}.ap-nav-item.is-active{color:var(--accent);background:#e84d0e24;border:1px solid #e84d0e38}.ap-nav-item-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.ap-nav-item-icon svg{width:16px;height:16px}.ap-nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:14px}.ap-back-btn{border:1px solid var(--border-hi);background:var(--surface-2);width:100%;min-height:40px;color:var(--text-2);text-align:left;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.ap-back-btn:hover{background:var(--surface-3);color:var(--text-1);border-color:#e84d0e4d}.ap-main{background:radial-gradient(circle at 80% 0%, #e84d0e0f, transparent 44%), radial-gradient(circle at 10% 90%, #1b6db812, transparent 44%), var(--canvas);scrollbar-width:thin;scrollbar-color:var(--border-hi) transparent;min-width:0;height:100dvh;overflow-y:auto}.ap-main-inner{flex-direction:column;gap:28px;width:min(100%,1120px);min-width:0;max-width:1120px;padding:36px clamp(20px,4vw,44px) 80px;display:flex}.ap-section-header{border-bottom:1px solid var(--border-hi);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex;position:relative}.ap-section-header:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);border-radius:1px;width:60px;height:2px;position:absolute;bottom:-1px;left:0}.ap-section-header-text{flex:1;min-width:0}.ap-section-title{letter-spacing:.04em;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1}.ap-section-desc{color:var(--text-2);margin-top:7px;font-size:13px;font-weight:500;line-height:1.5}.ap-section-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.ap-content-body{animation:apContentIn .2s var(--ease) both;flex-direction:column;gap:20px;display:flex}@keyframes apContentIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=1200px){.ap-page{grid-template-columns:minmax(208px,224px) minmax(0,1fr)}.ap-main-inner{padding:30px 28px 72px}}@media (width<=960px){.ap-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ap-sidebar{border-right:0;border-bottom:1px solid var(--border-hi);height:auto;min-height:0;overflow:hidden}.ap-sidebar-brand{border-bottom:0;padding:14px 16px 12px}.ap-statusbar{border-bottom:0;min-height:0;padding:0 16px 12px}.ap-statusbar-text{white-space:normal;text-overflow:unset;overflow:visible}.ap-nav{scrollbar-width:thin;scrollbar-color:var(--border-hi) transparent;flex-direction:row;flex:none;gap:8px;padding:0 16px 14px;overflow:auto hidden}.ap-nav-group{margin-bottom:0;display:contents}.ap-nav-group-label{display:none}.ap-nav-item{white-space:nowrap;background:#ffffff08;border:1px solid #94a3b824;border-radius:999px;flex:none;margin:0;padding:10px 12px;font-size:11.5px}.ap-nav-item-icon{width:16px;height:16px}.ap-nav-item-icon svg{width:14px;height:14px}.ap-sidebar-footer{border-top:0;margin-top:0;padding:0 16px 14px}.ap-back-btn{width:auto;min-width:160px}.ap-main{height:auto;min-height:0}.ap-main-inner{gap:20px;max-width:none;padding:20px 16px 56px}.ap-section-header{padding-bottom:18px}.ap-section-header-actions{justify-content:flex-start;width:100%;padding-top:0}.section-head-row{flex-direction:column;align-items:flex-start}.section-head-row>*,.admin-inline-actions{width:100%}.ap-section-header-actions .admin-action-btn,.admin-inline-actions .admin-action-btn{flex:160px}}@media (width<=640px){.ap-sidebar-brand{padding:12px 14px 10px}.ap-statusbar{padding:0 14px 10px}.ap-nav{padding:0 12px 12px}.ap-nav-item{padding:9px 11px}.ap-main-inner{padding:18px 14px 44px}.ap-section-title{font-size:clamp(20px,8vw,26px)}.ap-section-desc{font-size:12px}.ap-section-header-actions .admin-action-btn,.admin-inline-actions .admin-action-btn{flex:100%}}@media (orientation:landscape) and (height<=720px){.ap-main-inner{gap:18px;padding:20px 18px 40px}.ap-section-header{gap:12px;padding-bottom:14px}.ap-section-title{font-size:clamp(20px,4vw,28px)}.ap-section-desc{margin-top:5px;font-size:12px;line-height:1.4}.admin-section{gap:8px}.admin-action-btn{height:28px;padding:0 12px;font-size:11.5px}.admin-token-input,.alias-code-input,.alias-note-input{min-height:34px}.mode-pill{height:34px}.readout-row{padding:7px 9px}.ledger-metric{padding:8px 6px}.trace-grid{gap:10px}.validation-table{margin-top:10px}.validation-row{padding:10px 12px}.val-header{align-items:flex-start}.val-run-btn{margin-left:0}}@media (orientation:landscape) and (height<=720px) and (width<=960px) and (width>=700px){.ap-page{grid-template-rows:none;grid-template-columns:minmax(180px,196px) minmax(0,1fr)}.ap-sidebar{border-right:1px solid var(--border-hi);border-bottom:0;height:100dvh;min-height:100dvh;overflow:hidden auto}.ap-sidebar-brand{border-bottom:1px solid var(--border);padding:12px 12px 10px}.ap-brand-icon{border-radius:9px;width:28px;height:28px}.ap-brand-icon svg{width:14px;height:14px}.ap-brand-eyebrow{font-size:8px}.ap-brand-title{font-size:14px}.ap-statusbar{border-bottom:1px solid var(--border);padding:8px 12px}.ap-statusbar-text{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.ap-nav{flex-direction:column;flex:1;gap:0;padding:8px 8px 10px;overflow:hidden auto}.ap-nav-group{margin-bottom:4px;display:block}.ap-nav-group-label{padding:7px 8px 4px;display:block}.ap-nav-item{white-space:normal;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:2px;padding:8px 9px;font-size:11.5px}.ap-nav-item-icon{width:16px;height:16px}.ap-nav-item-icon svg{width:14px;height:14px}.ap-nav-item-label{white-space:normal}.ap-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:10px 12px 12px}.ap-back-btn{width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:12px}.ap-main{height:100dvh;min-height:100dvh}.ap-main-inner{gap:16px;max-width:none;padding:18px 18px 34px}.ap-section-header-actions{width:auto;padding-top:0}.section-head-row{flex-direction:row;align-items:center}.section-head-row>*,.admin-inline-actions{width:auto}.ap-section-header-actions .admin-action-btn,.admin-inline-actions .admin-action-btn{flex:0 auto}.mode-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.query-trace-grid{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr)}}.admin-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04091ab3;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--surface-1);border-left:1px solid var(--border-hi);scrollbar-width:thin;scrollbar-color:var(--border-hi) transparent;flex-direction:column;gap:24px;width:min(540px,100vw);height:100dvh;padding:28px 22px 64px;display:flex;overflow-y:auto}.admin-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-drawer-header h2{letter-spacing:.04em;color:var(--text-1);font-family:Rajdhani,sans-serif;font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1}.admin-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding-top:4px;display:flex}.admin-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.section-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-head-row .admin-section-label{margin:0}.admin-action-btn{border-radius:var(--radius-full);border:1px solid var(--border-hi);background:var(--surface-2);height:30px;color:var(--text-2);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.admin-action-btn:hover{background:var(--surface-3);color:var(--text-1)}.admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-token-row{gap:8px;min-width:0;display:flex}.admin-token-input,.alias-code-input,.alias-note-input{border:1px solid var(--border-hi);background:var(--surface-2);box-sizing:border-box;width:100%;min-height:38px;color:var(--text-1);border-radius:14px;padding:0 12px;font-size:13px;font-weight:500}.admin-token-input::placeholder,.alias-code-input::placeholder,.alias-note-input::placeholder{color:var(--text-3)}.admin-helper-text{color:var(--text-3);font-size:12px;line-height:1.45}.fleet-monitor{gap:16px}.fleet-monitor-toolbar{border:1px solid var(--border-hi);background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.fleet-monitor-toolbar p,.fleet-monitor-note{color:var(--text-3);margin:5px 0 0;font-size:12px;line-height:1.5}.fleet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800;display:block}.fleet-monitor-state{border:1px solid var(--border-hi);color:var(--text-2);background:#ffffff08;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;font-size:13px;display:flex}.fleet-monitor-state.is-error{color:#fecaca;background:#7f1d1d38;border-color:#f8717147}.fleet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fleet-summary-grid>div{border:1px solid var(--border-hi);background:#ffffff09;border-radius:17px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.fleet-summary-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.fleet-summary-grid strong{color:var(--text-1);font-family:JetBrains Mono,monospace;font-size:21px}.fleet-device-list{flex-direction:column;gap:12px;display:flex}.fleet-device-card{border:1px solid var(--border-hi);background:linear-gradient(#ffffff0a,#0f172a80);border-radius:22px;flex-direction:column;gap:14px;padding:17px;display:flex}.fleet-device-card.is-ready{border-color:#22c55e40}.fleet-device-card.is-degraded{border-color:#f59e0b47}.fleet-device-card.is-offline{border-color:#f871713d}.fleet-device-head,.fleet-inline-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fleet-device-head h4{color:var(--text-1);overflow-wrap:anywhere;margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:15px}.fleet-badge{min-height:23px;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.fleet-badge.ready{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.fleet-badge.warn,.fleet-badge.degraded{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b47}.fleet-badge.offline{color:#fca5a5;background:#f871711f;border-color:#f8717147}.fleet-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fleet-facts>div,.fleet-event-grid>div{background:#0000002e;border:1px solid #94a3b821;border-radius:15px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.fleet-facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800}.fleet-facts strong,.fleet-event-grid strong{color:var(--text-1);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.fleet-facts small,.fleet-event-grid small{color:var(--text-3);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.fleet-display-list,.fleet-endpoint-grid,.fleet-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fleet-display,.fleet-endpoint{background:#ffffff06;border:1px solid #94a3b824;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.fleet-display strong,.fleet-endpoint strong{color:var(--text-1);overflow-wrap:anywhere;font-size:12px}.fleet-display>span,.fleet-endpoint>span{color:var(--text-2);overflow-wrap:anywhere;font-size:11px}.fleet-display small{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:10px}.fleet-endpoint.is-live{border-color:#22c55e33}.fleet-endpoint.is-warn{border-color:#f59e0b38}.fleet-endpoint.is-absent{border-style:dashed}@media (width<=720px){.fleet-summary-grid,.fleet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-display-list,.fleet-endpoint-grid,.fleet-event-grid{grid-template-columns:minmax(0,1fr)}.fleet-monitor-toolbar{flex-direction:column;align-items:stretch}}@media (width<=440px){.fleet-summary-grid,.fleet-facts{grid-template-columns:minmax(0,1fr)}}.admin-helper-text select,.admin-helper-text input:not([type=checkbox]),.admin-helper-text textarea{box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;display:block}.face-debug{--face-debug-cyan:#39d9ff;--face-debug-near:#ffb547;background:linear-gradient(155deg,#091423fa,#060c18fa);border:1px solid #39d9ff3d;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000038}.face-debug__header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.face-debug__eyebrow{color:var(--face-debug-cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.face-debug__header h4{color:#eef9ff;letter-spacing:.04em;margin:0;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1}.face-debug__live{color:#8492a8;letter-spacing:.12em;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font:700 9px/1 JetBrains Mono,monospace;display:inline-flex}.face-debug__live span{background:#667085;border-radius:50%;width:7px;height:7px}.face-debug__live.is-live{color:#7ef0c8;border-color:#37e0a666}.face-debug__live.is-live span{background:#37e0a6;animation:1.8s ease-in-out infinite faceDebugPulse;box-shadow:0 0 0 4px #37e0a61f,0 0 14px #37e0a6b3}@keyframes faceDebugPulse{50%{opacity:.48;transform:scale(.82)}}.face-debug__viewport{isolation:isolate;aspect-ratio:4/3;background:#030812;width:100%;position:relative;overflow:hidden}.face-debug__viewport video{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.78);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.face-debug__viewport:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#39d9ff0f 1px,#0000 1px) 0 0/12.5% 12.5%,linear-gradient(90deg,#39d9ff0f 1px,#0000 1px) 0 0/12.5% 12.5%,radial-gradient(circle,#0000 42%,#02081257 100%) 0 0/100% 100%;position:absolute;inset:0}.face-debug__reticle{z-index:2;border:1px solid #39d9ff61;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #020812cc,0 0 24px #39d9ff26}.face-debug__reticle:before,.face-debug__reticle:after{content:"";background:#39d9ff80;position:absolute}.face-debug__reticle:before{width:1px;height:44px;top:-8px;left:50%}.face-debug__reticle:after{width:44px;height:1px;top:50%;left:-8px}.face-debug__box{z-index:3;box-sizing:border-box;border:2px solid var(--face-debug-cyan);border-radius:5px;min-width:18px;min-height:18px;transition:left .12s linear,top .12s linear,width .12s linear,height .12s linear,border-color .12s linear;position:absolute;box-shadow:0 0 0 1px #030812c7,inset 0 0 24px #39d9ff0d,0 0 18px #39d9ff2e}.face-debug__box.is-near{border-color:var(--face-debug-near);box-shadow:0 0 0 1px #030812d1,inset 0 0 28px #ffb54714,0 0 20px #ffb54733}.face-debug__box.is-nearest{border-width:3px}.face-debug__tag,.face-debug__range{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-shadow:none;border-radius:4px;padding:4px 7px;font:800 9px/1 JetBrains Mono,monospace;position:absolute;top:4px}.face-debug__tag{background:var(--face-debug-cyan);color:#02111a;left:-2px}.face-debug__box.is-near .face-debug__tag{background:var(--face-debug-near);color:#1d1000}.face-debug__range{color:#b9c7d8;background:#030812e0;border:1px solid #ffffff24;right:-2px}.face-debug__box.is-near .face-debug__range{color:#ffd89a;border-color:#ffb54773}.face-debug__empty{z-index:4;color:#91a1b7;letter-spacing:.06em;background:repeating-linear-gradient(135deg,#39d9ff06 0 8px,#0000 8px 16px);place-items:center;font:600 11px/1.4 JetBrains Mono,monospace;display:grid;position:absolute;inset:0}.face-debug__summary{color:#91a1b7;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;font:600 10px/1.4 JetBrains Mono,monospace;display:flex}.face-debug__summary strong{color:#eef9ff;font-size:12px}.face-debug__summary>span:not(.face-debug__privacy){color:#435269}.face-debug__privacy{color:#6f8198;letter-spacing:.04em;margin-left:auto;font-size:9px}@media (width<=640px){.face-debug__tag,.face-debug__range{padding:3px 5px;font-size:8px;top:3px}.face-debug__privacy{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.face-debug__live.is-live span{animation:none}}.admin-runtime-note{margin-top:-2px}.mode-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.mode-pill{border-radius:var(--radius-full);border:1px solid var(--border-hi);background:var(--surface-2);width:100%;height:38px;color:var(--text-2);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);padding:0 16px;font-size:13px;font-weight:600}.mode-pill.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.mode-pill:not(.active):hover{background:var(--surface-3);color:var(--text-1)}.readout-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.readout-row{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.readout-row--highlight{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));outline:1px solid var(--accent);outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.readout-row--highlight .readout-value{color:var(--accent)}.readout-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.readout-value{color:var(--text-1);word-break:break-word;font-size:13px;font-weight:600}.ready-summary{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--text-3);flex-direction:column;gap:6px;margin-bottom:18px;padding:14px 16px;display:flex}.ready-summary.is-ok{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface-2))}.ready-summary.is-warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface-2))}.ready-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ready-summary-status{color:var(--text-1);font-size:15px;font-weight:700}.ready-summary.is-ok .ready-summary-status{color:var(--success)}.ready-summary.is-warn .ready-summary-status{color:var(--warn)}.ready-summary-count{color:var(--text-2);font-size:12px;font-weight:600}.ready-summary-meta{color:var(--text-2);font-size:12px}.ready-summary-meta strong{color:var(--text-1);text-transform:capitalize;font-weight:700}.ready-group{margin-bottom:16px}.ready-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px 2px;font-size:10px;font-weight:700}.ready-list{flex-direction:column;gap:6px;display:flex}.ready-row{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ready-dot{background:var(--text-3);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.ready-dot--ok{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.ready-dot--bad{background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}.ready-dot--warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.ready-row-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ready-row-label{color:var(--text-1);font-size:13px;font-weight:600}.ready-row-hint{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ready-row-env{background:var(--surface-1);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ready-tag{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--text-3) 22%,transparent);color:var(--text-2);border-radius:999px;flex:none;align-self:center;padding:3px 9px;font-size:10px;font-weight:700}.ready-tag--ok{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.ready-tag--bad{background:color-mix(in srgb,var(--error) 18%,transparent);color:var(--error)}.ready-tag--warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.setup-steps{flex-direction:column;gap:10px;display:flex}.setup-step{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);gap:12px;padding:12px 14px;display:flex}.setup-step-num{width:26px;height:26px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.setup-step-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.setup-step-title{color:var(--text-1);font-size:14px;font-weight:700}.setup-step-desc{color:var(--text-2);word-break:break-word;font-size:12px}.setup-step-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.setup-step-btn{cursor:pointer;color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.setup-step-btn:hover{color:var(--text-1);border-color:color-mix(in srgb,var(--text-1) 25%,transparent)}.setup-step-btn svg{width:13px;height:13px}.setup-step-btn.is-primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.setup-step-btn.is-primary:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.provider-effective{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.provider-effective-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.provider-effective-value{color:var(--text-2);font-size:12px}.provider-effective-value strong{color:var(--text-1);text-transform:capitalize;font-weight:700}.ledger-summary-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.voice-trace-summary-row{margin-bottom:8px}.ledger-metric{border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;display:flex}.ledger-metric span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.ledger-metric strong{color:var(--text-1);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.ledger-list{flex-direction:column;gap:5px;display:flex}.ledger-entry{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.ledger-entry-name{min-width:0;color:var(--text-1);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ledger-entry-meta{color:var(--text-3);text-align:right;overflow-wrap:anywhere;flex-shrink:0;font-size:11px;font-weight:500}.ledger-empty{color:var(--text-3);text-align:center;padding:10px;font-size:13px}.trace-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.debug-column{min-width:0}.debug-column h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:11px;font-weight:700}.debug-row{border-radius:var(--radius-sm);background:#00000080;border:1px solid #ffffff0a;margin-bottom:4px;padding:7px 10px}.debug-row strong{color:#93c5fd;font-size:12px;font-weight:600;display:block}.debug-row span{color:var(--text-3);margin-top:1px;font-size:11px;display:block}.debug-row code{color:#86efac;overflow-wrap:anywhere;white-space:pre-wrap;max-height:56px;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11px;display:block;overflow:hidden}.query-trace-section{gap:14px}.query-trace-summary-row{margin-bottom:2px}.query-trace-grid{gap:14px;display:grid}.query-trace-list,.query-trace-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.query-trace-card{text-align:left;border:1px solid var(--border-hi);color:var(--text-1);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);background:#ffffff09;border-radius:16px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.query-trace-card:hover,.query-trace-card.is-active{background:#60a5fa1f;border-color:#93c5fd73;transform:translateY(-1px)}.query-trace-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.query-trace-card-meta{color:var(--text-3);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.query-trace-badge{letter-spacing:.1em;text-transform:uppercase;min-height:24px;color:var(--text-2);background:#94a3b826;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.query-trace-badge.success{color:#86efac;background:#22c55e24;border-color:#22c55e42}.query-trace-badge.info{color:#93c5fd;background:#3b82f626;border-color:#3b82f647}.query-trace-badge.warn{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b47}.query-trace-badge.danger{color:#fca5a5;background:#f8717124;border-color:#f8717147}.query-trace-detail-head{border:1px solid var(--border-hi);background:#ffffff09;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.query-trace-detail-head h4{color:var(--text-1);overflow-wrap:anywhere;margin:2px 0 4px;font-size:16px;line-height:1.25}.query-trace-readouts{grid-template-columns:repeat(3,1fr)}.query-trace-chip-row,.query-trace-actions{flex-wrap:wrap;gap:7px;display:flex}.query-trace-chip{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e33;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.query-trace-chip.muted{color:var(--text-2);background:#94a3b81f;border-color:#94a3b82e}.query-trace-mindmap,.query-trace-timeline{background:#00000047;border:1px solid #ffffff0f;border-radius:18px;padding:12px}.query-trace-node-cloud{flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px;display:flex}.query-trace-node{max-width:100%;color:var(--text-1);overflow-wrap:anywhere;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;align-items:center;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.query-trace-timeline{flex-direction:column;gap:8px;display:flex}.query-trace-event{grid-template-columns:14px 1fr;gap:8px;display:grid;position:relative}.query-trace-event-dot{background:#93c5fd;border-radius:50%;width:10px;height:10px;margin-top:12px;box-shadow:0 0 0 4px #93c5fd1f}.query-trace-event-body{background:#ffffff09;border:1px solid #ffffff0d;border-radius:14px;padding:8px 10px}.query-trace-event-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.query-trace-event-head strong{color:#dbeafe;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.query-trace-event-head span{color:var(--text-3);white-space:nowrap;font-size:10px}.query-trace-event-meta{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.query-trace-event code{color:#86efac;white-space:pre-wrap;overflow-wrap:anywhere;max-height:72px;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:10px;display:block;overflow:hidden}.admin-runtime-warning{color:#fcd34d}.alias-rule-list{flex-direction:column;gap:10px;min-width:0;display:flex}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes stationPulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #e84d0e29,0 0 20px #e84d0e80}50%{transform:scale(1.2);box-shadow:0 0 0 10px #e84d0e14,0 0 32px #e84d0eb3}}@keyframes trainTravel{0%{opacity:.8;top:0}50%{opacity:1;top:calc(100% - 20px)}to{opacity:.8;top:0}}@keyframes ringPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes resultsIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalLiftIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderDot{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes loaderShimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media (width>=720px){.readout-grid{grid-template-columns:repeat(3,1fr)}.trace-grid{grid-template-columns:1fr 1fr}.query-trace-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr)}.query-trace-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);align-items:start}.query-trace-preview-grid,.query-trace-event-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:root{--av-hero:clamp(200px,52vw,280px);--av-compact:clamp(80px,14vw,110px);--gutter:14px}.kiosk-header{gap:8px}.results-header{flex-direction:column;align-items:flex-start;gap:8px}.results-pill{align-self:flex-start}.train-card{border-radius:20px;padding:14px}.train-card-main{grid-template-columns:1fr;gap:10px}.train-time-board,.platform-board{min-height:0;padding:12px 13px}.train-route-strip{grid-template-columns:1fr;gap:8px}.train-detail-row{flex-direction:column;align-items:flex-start;gap:8px}.train-card-actions{flex-direction:column;align-items:stretch}.train-live-status-btn{width:100%}.train-card-grid,.readout-grid{grid-template-columns:1fr 1fr}.ledger-summary-row{grid-template-columns:repeat(3,1fr)}.admin-drawer{padding:20px 14px 64px}.query-trace-step-card{margin-left:calc(var(--trace-depth,0) * 8px)}.query-trace-step-head,.query-trace-panel-head,.query-trace-detail-head{flex-direction:column;align-items:flex-start}.query-trace-step-footer{align-items:flex-start}.kiosk-toast{max-width:calc(100vw - 48px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}#root{background:radial-gradient(140% 70% at 50% 0,#1b6db81f,#0000 48%),radial-gradient(100% 55% at 50% 100%,#e84d0e17,#0000 50%),#000609;place-items:center;min-height:100dvh;display:grid}body{overflow:hidden}.kiosk-frame{overscroll-behavior:contain;background:radial-gradient(120% 60% at 50% 0,#1565c01f,#0000 60%),linear-gradient(#050b16 0%,#04091a 58%,#02060c 100%);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.kiosk-sizer{flex:none;position:relative;overflow:hidden}.kiosk-shell{--accent-rgb:232, 77, 14;--cinema-rgb:79, 108, 222;transform-origin:0 0;isolation:isolate;background:radial-gradient(80% 48% at 50% 18%,#1565c02e,#0000 55%),linear-gradient(#050b16 0%,#071122 46%,#040a16 100%);flex-shrink:0;width:1080px;height:1920px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 0 100px #000000e6;container-type:size}.kiosk-shell:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 48% at 50% 26%,#000 28%,#0000 84%);mask-image:radial-gradient(70% 48% at 50% 26%,#000 28%,#0000 84%)}.kiosk-shell:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 100%,#e84d0e1a,#0000 70%);height:30%;position:absolute;inset:auto 6% 0}.kiosk-header{z-index:40;-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);background:#0a101ca6;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:clamp(8px,1.5cqw,16px);height:clamp(62px,8.4cqh,108px);padding:0 clamp(12px,2.5cqw,28px);display:flex;position:absolute;top:0;left:0;right:0}.kiosk-header:before{display:none}.kiosk-stage{z-index:1;flex-direction:column;align-items:center;gap:20px;min-height:0;padding:24px 42px 42px;display:flex;position:absolute;inset:72px 0 0;overflow:hidden}@keyframes exampleQFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.voice-start-orb:not(:disabled):hover .voice-start-orb__core,.voice-start-orb:focus-visible .voice-start-orb__core{border-color:rgba(var(--orb-rgb), .5);box-shadow:inset 0 2px 0 #ffffff24, inset 0 -2px 0 #00000024, 0 0 0 1px #ffffff0f, 0 20px 48px #00000061, 0 0 36px rgba(var(--orb-rgb), .18);transform:scale(1.06)}.voice-start-orb:not(:disabled):hover .voice-start-orb__halo,.voice-start-orb:focus-visible .voice-start-orb__halo{border-color:rgba(var(--orb-rgb), .3);box-shadow:0 0 42px rgba(var(--orb-rgb), .18), 0 0 80px rgba(var(--orb-rgb), .08)}.voice-start-orb:not(:disabled):hover .voice-start-orb__label,.voice-start-orb:focus-visible .voice-start-orb__label{color:#f8fafcd1}.voice-start-orb:not(:disabled):active .voice-start-orb__core{transition-duration:80ms;transform:scale(.94)}.end-session-orb:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.session-close-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.94)}.kiosk-reconnect-banner{z-index:50;color:#fed7aaeb;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:radial-gradient(circle at 50% 100%,#f59e0b1f,#0000 60%),#081020d1;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:clamp(8px,1.2cqw,12px);padding:clamp(6px,.9cqh,9px) clamp(14px,2cqw,18px);font-size:clamp(11px,1.6cqw,13px);font-weight:600;animation:.32s cubic-bezier(.32,.72,0,1) both reconnectBannerIn;display:inline-flex;position:absolute;top:clamp(12px,1.6cqh,18px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000042,0 0 18px #f59e0b1f}.kiosk-reconnect-banner__dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite reconnectDotPulse;box-shadow:0 0 10px #f59e0ba6}@keyframes reconnectBannerIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes reconnectDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.kiosk-reconnect-banner,.kiosk-reconnect-banner__dot{animation:none}}@keyframes orbHaloPulse{0%,to{opacity:.56;transform:scale(1)}50%{opacity:.9;transform:scale(1.045)}}@keyframes orbSpinnerRotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-start-orb__core,.voice-start-orb__halo,.voice-start-orb__label,.clear-session-orb,.clear-session-orb__shell,.clear-session-orb__x,.listen-again-orb,.listen-again-orb__shell,.board-clear-btn,.board-clear-btn__shell,.board-clear-btn__x{transition-duration:0s}}@keyframes connectTextPulse{0%,to{opacity:.74;transform:translate(0,0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes connectDotPulse{0%,to{opacity:.46;transform:scale(.74)}50%{opacity:1;transform:scale(1)}}@keyframes chipSlideUp{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chipBeaconPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.listen-again-dock{left:50%;bottom:max(env(safe-area-inset-bottom), clamp(28px, 4cqh, 54px));z-index:32;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.listen-again-orb{--la-rgb:96, 165, 250;color:#f8fafc;cursor:pointer;pointer-events:auto;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;gap:clamp(8px,1.4cqh,16px);padding:0;display:flex;position:relative}.listen-again-orb__shell{border-radius:50%;flex:none;width:clamp(78px,9.6cqw,116px);height:clamp(78px,9.6cqw,116px);transition:transform .5s cubic-bezier(.32,.72,0,1);position:relative}.listen-again-orb__halo{border:1.5px solid rgba(var(--la-rgb), .18);box-shadow:0 0 30px rgba(var(--la-rgb), .12), 0 0 60px rgba(var(--la-rgb), .06);pointer-events:none;background:0 0;border-radius:50%;transition:border-color .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1);animation:3.2s ease-in-out infinite orbHaloPulse;position:absolute;inset:-8px}.listen-again-orb__core{border:1.5px solid rgba(var(--la-rgb), .3);background:radial-gradient(circle at 50% 28%, rgba(var(--la-rgb), .2), transparent 58%), radial-gradient(circle at 50% 100%, #00000047, transparent 52%), linear-gradient(180deg, #0a1222eb, #050a16fa);color:rgb(var(--la-rgb));box-shadow:inset 0 2px 0 #ffffff1a, inset 0 -2px 0 #0000002e, 0 0 0 1px #ffffff0a, 0 16px 38px #00000057, 0 0 22px rgba(var(--la-rgb), .12);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:50%;place-items:center;transition:border-color .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),background .42s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;inset:0}.listen-again-orb__core svg{width:clamp(30px,4.4cqw,46px);height:clamp(30px,4.4cqw,46px);filter:drop-shadow(0 0 10px rgba(var(--la-rgb), .38))}.listen-again-orb__label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f8fafc9e;white-space:nowrap;pointer-events:none;font-size:clamp(13px,1.9cqw,20px);font-weight:600}.listen-again-orb:hover .listen-again-orb__core,.listen-again-orb:focus-visible .listen-again-orb__core{border-color:rgba(var(--la-rgb), .5);box-shadow:inset 0 2px 0 #ffffff24, inset 0 -2px 0 #0000001f, 0 0 0 1px #ffffff14, 0 18px 42px #00000061, 0 0 30px rgba(var(--la-rgb), .2)}.listen-again-orb:hover .listen-again-orb__halo,.listen-again-orb:focus-visible .listen-again-orb__halo{border-color:rgba(var(--la-rgb), .32)}.listen-again-orb:hover .listen-again-orb__label,.listen-again-orb:focus-visible .listen-again-orb__label{color:#f8fafce0}.listen-again-orb:active:not(:disabled) .listen-again-orb__shell{transition-duration:80ms;transform:scale(.93)}.listen-again-orb:focus-visible{outline:none}.listen-again-orb:focus-visible .listen-again-orb__shell{box-shadow:0 0 0 3px var(--canvas), 0 0 0 6px rgba(var(--la-rgb), .45)}.board-clear-btn:active:not(:disabled){transition-duration:80ms;transform:translate(-50%,-50%)scale(.92)}.voice-btn:not(:disabled):hover{border-color:rgba(var(--btn-glow), .55);box-shadow:0 0 0 1px #ffffff14, 0 0 36px rgba(var(--btn-glow), .3), inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0003;transform:scale(1.08)}.voice-btn:not(:disabled):active{box-shadow:0 0 0 1px #ffffff0a, 0 0 12px rgba(var(--btn-glow), .1);transition-duration:60ms;transform:scale(.92)}.results-zone{flex:1;width:100%;max-width:none;min-height:0;overflow:hidden}.train-list{scrollbar-width:thin;scrollbar-color:#e84d0e4d transparent;flex-direction:column;gap:10px;height:100%;padding:0 2px 4px;display:flex;overflow-y:auto}.train-list::-webkit-scrollbar{width:4px}.train-list::-webkit-scrollbar-thumb{background:#e84d0e4d;border-radius:999px}.results-header{z-index:5;border:1px solid var(--border);border-top:3px solid var(--accent);background:linear-gradient(#070e1cfa,#070e1ce0);border-radius:18px 18px 10px 10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;padding:10px 14px 9px;display:flex;position:sticky;top:0}.results-title{font-size:clamp(20px,5cqw,52px)}.results-sub{font-size:clamp(10px,2.5cqw,24px)}.train-card{background:linear-gradient(#0d1c33f5,#050a14fa);border:1px solid #ffffff17;border-radius:18px;padding:clamp(13px,2.4cqh,30px) clamp(14px,3.4cqw,38px);box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff0a}.train-card-board:before{content:"";background:linear-gradient(90deg, var(--success), var(--ir-blue));width:auto;height:3px;position:absolute;inset:0 0 auto}.train-card-board.is-late:before{background:linear-gradient(90deg, var(--warn), var(--accent))}.train-card-main{grid-template-columns:minmax(0,1fr) minmax(90px,118px);gap:10px}.train-name{font-family:Rajdhani,sans-serif;font-size:clamp(17px,4.3cqw,24px)}.train-time-board{order:3;grid-column:1/-1;min-height:0;padding:10px 12px}.train-time-board strong{font-size:clamp(28px,7cqw,42px)}.train-badge{clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);border-radius:3px 9px 9px 3px;padding-left:14px}.train-route-strip{background:#04091a85;border-style:solid}.train-live-status-btn{background:#1565c033;border-color:#93c5fd40}.train-route-map{background:#04091a94;border-color:#93c5fd21}.kiosk-toast{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:120}.kiosk-toast--prompting{white-space:normal;color:#bfd7f2;background:#0a1628e6;border-color:#93c5fd33;max-width:min(620px,100vw - 40px);top:clamp(76px,8dvh,118px);bottom:auto;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff0d}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbBreathe{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes orbActivePulse{0%,to{box-shadow:0 0 36px rgba(var(--orb-color),.22), inset 0 0 32px rgba(var(--orb-color),.12)}50%{box-shadow:0 0 62px rgba(var(--orb-color),.45), inset 0 0 50px rgba(var(--orb-color),.2)}}@keyframes particlePulse{0%,to{opacity:.25;transform:rotate(var(--particle-angle)) translateX(calc(var(--particle-radius) * .84)) scale(.7)}50%{opacity:.92;transform:rotate(var(--particle-angle)) translateX(var(--particle-radius)) scale(1.1)}}@keyframes hourglassFlip{0%,68%{transform:rotate(0)}to{transform:rotate(180deg)}}@container (width<=520px){.kiosk-header{gap:clamp(6px,1.2cqw,10px);padding-inline:clamp(10px,2.6cqw,14px)}}@container (width<=400px){.kiosk-header{gap:6px;padding-inline:8px}.train-card-main{grid-template-columns:1fr}}.voice-btn:not(:disabled):active{transition-duration:60ms;transform:scale(.88)}@keyframes btnBreathe{0%,to{box-shadow:0 0 0 1px #ffffff0d, 0 0 18px rgba(var(--accent-rgb),.12), inset 0 1px 0 #ffffff14;border-color:rgba(var(--accent-rgb), .3)}50%{box-shadow:0 0 0 1px #ffffff14, 0 0 36px rgba(var(--accent-rgb),.28), inset 0 1px 0 #ffffff1f;border-color:rgba(var(--accent-rgb), .55)}}@keyframes btnListenPulse{0%,to{box-shadow:0 0 0 1px #ffffff0f, 0 0 20px rgba(var(--orb-listen),.15);border-color:rgba(var(--orb-listen),.35)}50%{box-shadow:0 0 0 1px #ffffff1a, 0 0 42px rgba(var(--orb-listen),.35);border-color:rgba(var(--orb-listen),.65)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes btnWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.results-sheet{z-index:20;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);opacity:0;filter:blur(6px);pointer-events:none;will-change:transform, opacity, filter;background:radial-gradient(circle at 12% 0,#f5b23214,#0000 38%),linear-gradient(#12233ee6,#081020f0);border:1px solid #f5b2322e;border-radius:28px;flex-direction:column;width:min(92%,980px);max-height:1100px;margin:0;transition:transform .54s cubic-bezier(.32,.72,0,1),opacity .54s cubic-bezier(.32,.72,0,1),filter .54s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:auto;left:50%;overflow:hidden;transform:translate(-50%,10px)scale(.985);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff12}.results-sheet.show{opacity:1;filter:blur();pointer-events:auto;transform:translate(-50%)scale(1)}.results-sheet__body{border-radius:inherit;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.results-sheet .train-list{flex:1;height:auto;max-height:none;padding:0 clamp(12px,3cqw,18px) clamp(14px,2.6cqh,22px);overflow-y:auto}.results-sheet .results-header{z-index:5;border:none;border-bottom:1px solid var(--border);padding:14px 18px;background:#0a1628f5;border-radius:0;margin:0;padding-right:clamp(88px,10cqw,112px);position:sticky;top:0}.results-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:clamp(8px,1.5cqw,12px);min-width:0;display:inline-flex}.results-close-btn{color:#dbeafed6;width:46px;min-width:46px;min-height:46px;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);touch-action:manipulation;background:radial-gradient(circle at 50% 28%,#93c5fd29,#0000 56%),#0810209e;border:1px solid #93c5fd3d;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000038}.results-close-btn svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease)}.results-close-btn:hover:not(:disabled),.results-close-btn:focus-visible{color:#eff6ff;background:radial-gradient(circle at 50% 28%,#93c5fd3d,#0000 58%),#2563eb33;border-color:#93c5fd80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 14px 30px #2563eb33}.results-close-btn:hover:not(:disabled) svg,.results-close-btn:focus-visible svg{transform:rotate(90deg)}.results-close-btn:active:not(:disabled){transform:scale(.96)}.results-sheet.is-single-result{background:radial-gradient(circle at 50% 0,#2dd4bf1a,#0000 30%),radial-gradient(circle at 90% 12%,#60a5fa1f,#0000 28%),linear-gradient(165deg,#0a1020eb,#060a12f5);border-color:#60a5fa38;max-height:640px}.results-sheet.is-multi-result{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 14% 0,#f5b23214,#0000 38%),radial-gradient(circle at 84% 10%,#60a5fa1a,#0000 24%),linear-gradient(#12233ee6,#081020f0);border-color:#f59e0b38;max-height:1300px}.results-sheet.is-multi-result .results-header{background:linear-gradient(#0b1324e6,#09111fc7);border-bottom-color:#93c5fd1f;align-items:center;padding:14px 18px}.results-sheet.is-multi-result .results-title{font-size:28px}.results-sheet.is-multi-result .results-sub{color:#a5bfdfd6;margin-top:2px;font-size:16px;line-height:1.25}.results-sheet.is-multi-result .results-pill{padding:5px 10px}.results-sheet.is-multi-result .results-close-btn{color:#bfdbfeb8;width:44px;min-width:44px;min-height:44px}@container (width<=430px){.results-sheet.is-multi-result .results-header{align-items:center;gap:8px;padding:8px 12px}.results-sheet.is-multi-result .results-title{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,3.8cqw,26px);overflow:hidden}.results-sheet.is-multi-result .results-sub{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:clamp(9px,1.8cqw,12px);display:-webkit-box;overflow:hidden}.results-sheet.is-multi-result .results-header-actions{flex-shrink:0;gap:6px}}@keyframes info-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes dotPulseSlow{0%,to{opacity:.3}50%{opacity:.8}}.train-route-map{border-radius:calc(var(--radius-md) + 8px);background:radial-gradient(circle at 10% 0,#2dd4bf14,#0000 26%),radial-gradient(circle at 88% 0,#60a5fa24,#0000 24%),linear-gradient(160deg,#070d1ce0,#050a16f5);border:1px solid #ffffff14;gap:1.8cqh;padding:2cqh 2cqw;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0000002e}.train-route-map.is-scheduled{background:radial-gradient(circle at 10% 0,#60a5fa14,#0000 24%),linear-gradient(160deg,#091222e6,#050a16f5);border-color:#60a5fa29}.train-route-map.is-compact{box-shadow:none;background:0 0;border:none;gap:1.4cqh;padding:0}@keyframes routePulseDot{0%,to{box-shadow:0 0 0 .55cqh #e84d0e2e,0 0 2.4cqh #e84d0e8c}50%{box-shadow:0 0 0 .9cqh #e84d0e0f,0 0 3.4cqh #e84d0e59}}@keyframes routeOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes routeOverlayCoreUp{0%{opacity:0;filter:blur(4px);transform:translateY(2cqh)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes auroraDrift{0%{opacity:.85;transform:translate(-2cqw,1cqh)scale(1)}to{opacity:1;transform:translate(2cqw,-1cqh)scale(1.06)}}.route-map-overlay__tab:hover:not(.is-active){color:#dbeafed9}@keyframes routeLoaderBar{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes cueCardUp{0%{opacity:0;filter:blur(6px);transform:translateY(1.6cqh)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cueAurora{0%{opacity:.85;transform:translate(-2%,1%)scale(1)}to{opacity:1;transform:translate(3%,-1%)scale(1.06)}}@keyframes cueStepIn{0%{opacity:0;transform:translateY(.6cqh)}to{opacity:1;transform:translateY(0)}}@keyframes cueDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.results-header.results-header--journey{gap:clamp(12px,1.3cqh,18px);align-items:stretch!important}.results-header__journey{flex-direction:column;flex:auto;gap:.72cqh;width:100%;min-width:0;display:flex}.results-header__topline,.results-header__titleline{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.results-header__titleline .results-title{min-width:0;margin:0}.results-header__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffe6d5;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#e84d0e1f,#e84d0e0d);border:1px solid #e84d0e3d;align-items:center;gap:.55cqw;width:fit-content;padding:4px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #e84d0e14}.results-header__eyebrow:before{content:"";background:#ffad7a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffad7a8c}.results-header__date{border-radius:var(--radius-full);color:#fde68a;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fbbf2426,#fbbf240f);border:1px solid #fbbf2447;flex:none;align-items:center;gap:6px;max-width:min(44cqw,260px);padding:4px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #fbbf2414}.results-header__date:before{content:"";background:#fbbf24;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #fbbf2480}.results-header__route{width:100%;min-width:0;color:var(--text-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,1.6cqw,18px);font-family:Plus Jakarta Sans,Manrope,system-ui,sans-serif;display:grid}.results-header__station{flex-direction:column;flex:1 1 0;gap:.32cqh;min-width:0;display:flex;overflow:hidden}.results-header__station--to{text-align:right;align-items:flex-end;overflow:hidden}.results-header__route--single{grid-template-columns:minmax(0,1fr);justify-items:center}.results-header__station--single{text-align:center;flex:0 auto;align-items:center}.results-header__station--single .results-header__station-code{margin:0 auto}.results-header__station-name{font-family:var(--font-display);letter-spacing:-.024em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(17px,2.45cqw,26px);font-weight:800;line-height:1.04;display:block;overflow:hidden}.results-header__station-code{letter-spacing:.18em;text-transform:uppercase;color:#afc7e8;border-radius:var(--radius-full);background:#93c5fd12;border:1px solid #93c5fd29;width:fit-content;padding:.28cqh .78cqw;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:750;box-shadow:inset 0 1px #ffffff0a}.results-header__station--to .results-header__station-code{margin-left:auto}.results-header__arrow{border-radius:var(--radius-full);color:#ffd1b7;background:radial-gradient(circle at 50% 26%,#e84d0e3d,#0000 58%),linear-gradient(#e84d0e1f,#e84d0e0a);border:1px solid #e84d0e47;flex:none;justify-content:center;align-items:center;width:44px;height:44px;animation:2.6s cubic-bezier(.32,.72,0,1) infinite journeyArrowDrift;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 20px #e84d0e24,0 0 0 1px #ffffff05}@keyframes journeyArrowDrift{0%,to{transform:translate(0)}50%{transform:translate(.35cqw)}}.results-header__journey.is-long .results-header__station-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:clamp(17px,2.1cqw,22px);display:-webkit-box}.results-header__journey.is-long .results-header__route{align-items:start}.results-sheet.is-multi-result .results-header--journey .results-header__station-name{font-size:clamp(18px,2.2cqw,22px)}.results-sheet.is-multi-result .results-header--journey.results-header__journey.is-long .results-header__station-name,.results-sheet.is-multi-result .results-header--journey .results-header__journey.is-long .results-header__station-name{font-size:clamp(16px,1.9cqw,19px)}@media (prefers-reduced-motion:reduce){.results-header__arrow{animation:none}}@keyframes processingFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.speech-cloud{z-index:14;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);max-width:min(86%,560px);min-height:52px;margin:12px auto 0;padding:16px 24px;animation:.38s cubic-bezier(.34,1.56,.64,1) both speech-cloud-enter;position:relative}.speech-cloud--user{transform-origin:0 100%;background:linear-gradient(135deg,#2dd4bf26,#080e1ed1);border:1px solid #2dd4bf66;border-radius:22px 22px 22px 6px;box-shadow:0 0 28px #2dd4bf2e,0 4px 16px #0000004d}.speech-cloud--user.speech-cloud--final{border-color:#2dd4bfa6;animation:.28s ease-out speech-cloud-pulse}.speech-cloud--bot{transform-origin:100% 100%;background:linear-gradient(135deg,#f5b23229,#080e1ed1);border:1px solid #f5b2326b;border-radius:22px 22px 6px;box-shadow:0 0 28px #f5b2322e,0 4px 16px #0000004d}.speech-cloud--bot.speech-cloud--final{border-color:#f5b232b3;animation:.28s ease-out speech-cloud-pulse}.speech-cloud--exit{animation:.32s ease-out both speech-cloud-exit}@keyframes speech-cloud-enter{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes speech-cloud-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-8px)}}@keyframes speech-cloud-pulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.speech-cloud__body{align-items:center;min-height:28px;display:flex}.speech-cloud__text{font-family:var(--font-body), Inter, system-ui, sans-serif;color:#f5fffcf5;letter-spacing:.01em;text-wrap:pretty;max-height:4.2em;margin:0;font-size:clamp(16px,2.8cqw,22px);font-weight:450;line-height:1.4;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.speech-cloud__tail{background:inherit;border:inherit;clip-path:polygon(0 0,0 100%,100% 100%);border-top:none;width:14px;height:14px;position:absolute;bottom:-7px}.speech-cloud--user .speech-cloud__tail{border-right:none;border-radius:0 0 0 4px;left:18px;transform:rotate(-45deg)}.speech-cloud--bot .speech-cloud__tail{border-left:none;border-radius:0 0 4px;right:18px;transform:rotate(45deg)}.speech-cloud__dots{align-items:center;gap:6px;padding:4px 0;display:flex}.speech-cloud__dot{border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite speech-dot-pulse}.speech-cloud--user .speech-cloud__dot{background:#2dd4bfd9}.speech-cloud--bot .speech-cloud__dot{background:#f5b232e6}.speech-cloud__dot:nth-child(2){animation-delay:.2s}.speech-cloud__dot:nth-child(3){animation-delay:.4s}@keyframes speech-dot-pulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.val-add-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.val-add-input{border:1px solid var(--border-hi);min-width:160px;color:var(--text-1);background:#ffffff08;border-radius:10px;flex:1;padding:8px 12px;font-size:13px}.val-add-input::placeholder{color:var(--text-3)}.val-add-input--tool{flex:0 200px;min-width:140px}.val-del-btn{color:#f87171;margin-left:0}.validation-table{flex-direction:column;gap:10px;margin-top:12px;display:flex}.validation-row{border:1px solid var(--border-hi);background:#ffffff05;border-radius:14px;padding:12px 14px;transition:border-color .2s}.validation-row.val-pass{border-color:#86efac59}.validation-row.val-fail{border-color:#f8717166}.val-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.val-id{color:var(--text-3);flex-shrink:0;min-width:26px;font-size:11px;font-weight:700}.val-query{color:var(--text-1);word-break:break-word;flex:1;font-size:13px}.val-run-btn{border-radius:8px;min-width:30px;margin-left:auto;padding:4px 8px;font-size:12px}.val-meta{color:var(--text-3);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.val-expected{opacity:.7}.val-result{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.val-status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.badge-pass{color:#86efac;background:#86efac26}.badge-fail{color:#f87171;background:#f8717126}.val-tool-name{color:var(--text-2);font-size:12px}.val-tool-name code{color:#93c5fd;background:#93c5fd1a;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.val-error{color:#f87171;word-break:break-word;font-size:11px}.val-params{color:#86efac;overflow-wrap:anywhere;white-space:pre-wrap;background:#86efac0d;border-radius:8px;width:100%;max-height:80px;margin-top:4px;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:block;overflow-y:auto}.query-trace-tabs{background:#00000038;border:1px solid #ffffff0f;border-radius:14px;gap:4px;margin:14px 0 10px;padding:4px;display:flex}.query-trace-tab{color:var(--text-2);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:11px;flex:1;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.query-trace-tab:hover{color:var(--text-1);background:#ffffff0f}.query-trace-tab.is-active{color:var(--text-1);background:#ffffff1a;box-shadow:0 1px 4px #00000040}.query-trace-conversation{flex-direction:column;gap:10px;padding:4px 0 8px;display:flex}.ulv2{color:var(--text-1);flex-direction:column;gap:20px;display:flex}.ulv2-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ulv2-kpi{background:#020a168c;border:1px solid #94a3b829;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.ulv2-kpi-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.ulv2-kpi-value{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ulv2-kpi-sub{color:var(--text-3);font-size:11px}.ulv2-filters{background:#020a1666;border:1px solid #94a3b824;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.ulv2-filter-group{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ulv2-filter-group--search{flex:1;justify-content:flex-end;min-width:240px}.ulv2-filter{flex-direction:column;gap:5px;min-width:140px;display:flex}.ulv2-filter--grow{flex:1;min-width:200px}.ulv2-filter span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.ulv2-filter select,.ulv2-filter input{min-height:36px;color:var(--text-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#020a16b3;border:1px solid #94a3b82e;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.ulv2-filter select:focus,.ulv2-filter input:focus{border-color:#60a5fa66;box-shadow:0 0 0 1px #60a5fa40}.ulv2-btn{cursor:pointer;min-height:36px;color:var(--text-1);letter-spacing:.02em;transition:background var(--t-fast),border-color var(--t-fast);background:#020a16b3;border:1px solid #94a3b833;border-radius:10px;padding:0 14px;font-size:12px;font-weight:600}.ulv2-btn:hover{background:#0f1e37d9;border-color:#60a5fa59}.ulv2-btn:disabled{opacity:.4;cursor:not-allowed}.ulv2-btn--primary{color:#dbeafe;background:#3b82f62e;border-color:#60a5fa73}.ulv2-btn--primary:hover{background:#3b82f647}.ulv2-table-wrap{background:#020a1666;border:1px solid #94a3b824;border-radius:14px;overflow:auto hidden}.ulv2-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:12.5px}.ulv2-table thead th{z-index:1;text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:#020a16d9;border-bottom:1px solid #94a3b82e;padding:11px 14px;font-size:10px;font-weight:800;position:sticky;top:0}.ulv2-table tbody td{color:var(--text-1);vertical-align:middle;border-bottom:1px solid #94a3b814;padding:12px 14px}.ulv2-table tbody tr.ulv2-row{cursor:pointer;transition:background var(--t-fast)}.ulv2-table tbody tr.ulv2-row:hover{background:#0f1e3773}.ulv2-table tbody tr.ulv2-row.is-expanded{background:#1e3a8a2e}.ulv2-table tbody tr.ulv2-row.is-expanded td{border-bottom-color:#0000}.ulv2-num{text-align:right;font-variant-numeric:tabular-nums}.ulv2-cost{color:#bef264;font-weight:600}.ulv2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ulv2-cell-id{align-items:center;gap:8px;display:flex}.ulv2-expander{color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;display:inline-flex}.ulv2-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.ulv2-badge--success{color:#86efac;background:#22c55e24;border-color:#22c55e4d}.ulv2-badge--danger{color:#fca5a5;background:#ef444424;border-color:#ef44444d}.ulv2-badge--warn{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b4d}.ulv2-badge--muted{color:var(--text-3);background:#94a3b81a;border-color:#94a3b833}.ulv2-empty{text-align:center;color:var(--text-3);padding:40px 14px;font-size:13px}.ulv2-detail-row td{background:#020a1699;padding:0 14px 16px}.ulv2-detail{flex-direction:column;gap:10px;padding:6px 0 6px 26px;display:flex}.ulv2-detail-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.ulv2-detail-empty{color:var(--text-3);padding:8px 0;font-size:12px}.ulv2-link-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:600}.ulv2-link-btn:hover{text-decoration:underline}.ulv2-pagination{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.ulv2-pagination-info{color:var(--text-3);font-size:12px}.ulv2-pagination-controls{gap:8px;display:flex}.ulv2-accordion{background:#020a1666;border:1px solid #94a3b824;border-radius:14px;padding:0}.ulv2-accordion>summary{cursor:pointer;letter-spacing:.06em;color:var(--text-1);align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:700;list-style:none;display:flex}.ulv2-accordion>summary::-webkit-details-marker{display:none}.ulv2-accordion>summary:before{content:"▸";color:var(--text-3);transition:transform var(--t-fast)}.ulv2-accordion[open]>summary:before{transform:rotate(90deg)}.ulv2-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:0 18px 18px;display:grid}.ulv2-breakdown-panel{flex-direction:column;gap:8px;display:flex}.ulv2-breakdown-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.ulv2-mini-table{border-collapse:collapse;width:100%;font-size:12px}.ulv2-mini-table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid #94a3b824;padding:6px 8px;font-size:10px;font-weight:700}.ulv2-mini-table tbody td{border-bottom:1px solid #94a3b80f;padding:7px 8px}.qtv2-status-line{color:var(--text-3);justify-content:space-between;align-items:center;padding:6px 2px;font-size:11px;display:flex}.qtv2-status-line strong{color:var(--text-1);margin:0 2px;font-weight:600}.qtv2-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444447;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.qtv2-muted{color:var(--text-3);font-style:italic}.qtv2-query-cell{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.qtv2-tool-chips{flex-wrap:wrap;gap:4px;display:flex}.qtv2-tool-chip{color:#bfdbfe;background:#60a5fa1f;border:1px solid #60a5fa40;border-radius:10px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;display:inline-block}.qtv2-footer-info{color:var(--text-3);text-align:right;padding:0 4px;font-size:11px}.qtv2-card-list{flex-direction:column;gap:12px;display:none}.qtv2-trace-card{background:#020a1673;border:1px solid #94a3b829;border-radius:18px;overflow:hidden}.qtv2-trace-card.is-expanded{border-color:#60a5fa57}.qtv2-trace-card-toggle{text-align:left;width:100%;color:inherit;transition:background var(--t-fast);background:0 0;border:none;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}.qtv2-trace-card-toggle:hover{background:#0f1e3747}.qtv2-trace-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qtv2-trace-card-time{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.qtv2-trace-card-query{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.4}.qtv2-trace-card-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.qtv2-trace-card-fact{background:#ffffff08;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qtv2-trace-card-fact span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800}.qtv2-trace-card-fact strong{color:var(--text-1);overflow-wrap:anywhere;font-size:12px;font-weight:700}.qtv2-trace-card-detail{border-top:1px solid #94a3b81a;padding:0 14px 14px}.qtv2-card-list .ulv2-empty{background:#020a1673;border:1px solid #94a3b824;border-radius:18px}.qtv2-detail{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.qtv2-detail-loading{text-align:center;color:var(--text-3);padding:24px;font-size:12px}.qtv2-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qtv2-pills{gap:6px;display:flex}.qtv2-pill{color:var(--text-2);cursor:pointer;transition:all var(--t-fast);background:#0f1e3799;border:1px solid #94a3b82e;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600}.qtv2-pill:hover{background:#0f1e37d9;border-color:#60a5fa4d}.qtv2-pill.is-active{color:#dbeafe;background:#3b82f638;border-color:#60a5fa80}.qtv2-export{gap:6px;display:flex}.qtv2-conversation{flex-direction:column;gap:10px;display:flex}.qtv2-bubble{background:#0f1e3773;border:1px solid #94a3b829;border-radius:10px;flex-direction:column;gap:4px;max-width:80%;padding:10px 12px;display:flex}.qtv2-bubble--passenger{background:#3b82f61a;border-color:#60a5fa40;align-self:flex-start}.qtv2-bubble--bot{background:#22c55e14;border-color:#22c55e38;align-self:flex-end}.qtv2-bubble--tool{background:#94a3b80f;border-color:#94a3b82e;align-self:center;max-width:90%}.qtv2-bubble.qtv2-status-error{background:#ef444414;border-color:#ef444466}.qtv2-bubble-role{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.qtv2-bubble-text{color:var(--text-1);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.qtv2-bubble-text--placeholder{color:var(--text-3);font-style:italic}.qtv2-bubble-time{color:var(--text-3);align-self:flex-end;font-size:10.5px}.qtv2-tool-result{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.qtv2-audio-shell{flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:340px;margin-top:4px;display:flex}.qtv2-audio{width:100%;height:32px}.qtv2-audio-load{color:#dbeafe;min-height:34px;font:inherit;cursor:pointer;background:#1e40af29;border:1px solid #60a5fa4d;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.qtv2-audio-load:hover:not(:disabled){background:#1e40af42;border-color:#60a5fa8c}.qtv2-audio-load:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.qtv2-audio-load:disabled{opacity:.68;cursor:wait}.qtv2-audio-note{color:var(--text-3);font-size:10px}.qtv2-audio-error{color:#fca5a5;font-size:11px;line-height:1.4}.qtv2-audio-error button{color:#bfdbfe;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.qtv2-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qtv2-step{background:#0f1e3773;border:1px solid #94a3b824;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.qtv2-step.qtv2-status-error{background:#ef44440f;border-color:#ef444459}.qtv2-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qtv2-step-label{color:var(--text-1);font-size:12.5px;font-weight:600}.qtv2-step-meta{color:var(--text-3);margin-left:auto;font-size:10.5px}.qtv2-step-line{align-items:flex-start;gap:8px;font-size:11.5px;display:flex}.qtv2-step-line>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);min-width:24px;padding-top:2px;font-size:9.5px;font-weight:800}.qtv2-step-line code{color:var(--text-2);word-break:break-word;background:#0000002e;border-radius:4px;flex:1;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qtv2-step-line--error code{color:#fca5a5;background:#ef44441a}.qtv2-router-block{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.qtv2-router-note{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.5}@media (width<=860px){.ulv2-filters{align-items:stretch}.ulv2-filter-group,.ulv2-filter-group--search{justify-content:flex-start;width:100%;min-width:0}.ulv2-filter,.ulv2-filter--grow{flex:180px;min-width:min(180px,100%)}.qtv2-status-line{flex-wrap:wrap;gap:8px}.qtv2-status-line .ulv2-btn{width:100%}.ulv2-table-wrap{display:none}.qtv2-card-list{display:flex}.qtv2-footer-info{text-align:left}}@media (width<=640px){.readout-grid{grid-template-columns:1fr}.ledger-entry{align-items:flex-start}.ledger-entry-meta{text-align:left;flex-shrink:1}.trace-grid,.alias-columns{grid-template-columns:1fr}.val-run-btn{width:100%;margin-left:0}.ulv2-filter,.ulv2-filter--grow{flex:100%;min-width:0}.ulv2-filter-group--search .ulv2-btn{flex:calc(50% - 6px)}.qtv2-pills,.qtv2-export{flex-wrap:wrap;width:100%}.qtv2-pill,.qtv2-export .ulv2-btn{text-align:center;flex:140px;justify-content:center}.qtv2-bubble,.qtv2-bubble--tool{max-width:100%}.qtv2-step-head{align-items:flex-start}.qtv2-step-meta{margin-left:0}.qtv2-step-line{flex-direction:column;gap:4px}}@keyframes system-gate-spin{to{transform:rotate(360deg)}}
