:root,[data-theme=dark]{--g-radius:18px;--g-radius-hi:22px;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-panel:linear-gradient(160deg, #202c3ca8, #0c101666);--g-panel-hi:linear-gradient(160deg, #2a384abd, #1218208a);--g-float-bg:linear-gradient(160deg, #283444f7, #161d26f5);--g-border:#ffffff1f;--g-border-hi:#fff3;--g-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px #ffffff0a, 0 24px 48px -24px #000000b3;--g-shadow-hi:inset 0 1px 0 #ffffff29, 0 0 0 1px #ffffff0d, 0 32px 64px -28px #000000bf;--g-inset:#0f151c8c;--g-inset-shadow:inset 0 1px 2px #0000004d;--g-readout:#ffffff94;--g-hairline:#ffffff14;--g-bar:#18202af0;--g-bar-edge:inset 0 1px 0 #ffffff1a, 0 1px 0 #00000040;--g-petrol:#1b7a8f;--g-petrol-strong:#0f4c5c;--g-petrol-text:#7fc4d2;--g-petrol-soft:#1b7a8f29;--g-lume:#5eead4;--g-text-1:#f4f4f5;--g-text-2:#c9c9ce;--g-text-3:#a4a4ac;--g-text-q:#9a9aa4;--g-coral:#fca5a5;--g-amber:#fcd34d;--g-success:#34d399;--g-stage-a:#1b7a8f57;--g-stage-b:#0f4c5c61;--g-stage-c:#1b7a8f29;--g-stage-lume:#5eead409;--g-stage-wash:#1b7a8f0f;--g-stage-vignette:#0000006b;--g-stage-noise:.04}[data-theme=light]{--g-panel:#fff9;--g-panel-hi:#ffffffb8;--g-float-bg:#fffffff7;--g-border:#0f4c5c29;--g-border-hi:#0f4c5c4d;--g-shadow:0 14px 40px #141e2817, inset 0 1px 0 #ffffffd9;--g-shadow-hi:0 20px 52px #141e2824, inset 0 1px 0 #ffffffeb;--g-inset:#ffffff80;--g-inset-shadow:inset 0 1px 2px #141e280f;--g-readout:#5a646f;--g-hairline:#0f4c5c1f;--g-bar:#fffffff0;--g-bar-edge:inset 0 1px 0 #ffffffe6, 0 1px 0 #0f4c5c0f;--g-petrol:#0f4c5c;--g-petrol-strong:#0b3d4a;--g-petrol-text:#0f4c5c;--g-petrol-soft:#0f4c5c1a;--g-lume:#0f4c5c;--g-text-1:#20242b;--g-text-2:#3d444e;--g-text-3:#535c66;--g-text-q:#58626d;--g-coral:#c42b2b;--g-amber:#6f5b00;--g-success:#0a7a54;--g-stage-a:#0f4c5c17;--g-stage-b:#0f4c5c0f;--g-stage-c:#0f4c5c0a;--g-stage-lume:#5eead408;--g-stage-wash:#0f4c5c0a;--g-stage-vignette:#141e280d;--g-stage-noise:.02}.glass-stage{z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent 30%, var(--g-stage-wash) 55%, transparent 78%);position:fixed;inset:0;overflow:hidden}.glass-stage:before{content:"";background:radial-gradient(ellipse at 50% 50%, transparent 58%, var(--g-stage-vignette) 100%), radial-gradient(900px 600px at 18% 6%, var(--g-stage-a), transparent 60%), radial-gradient(1100px 700px at 84% 94%, var(--g-stage-b), transparent 58%), radial-gradient(520px 340px at 78% 42%, var(--g-stage-c), transparent 62%), radial-gradient(1400px 900px at 50% 50%, var(--g-stage-lume), transparent 70%);will-change:transform;animation:90s ease-in-out infinite alternate g-stage-drift;position:absolute;inset:-4%}@keyframes g-stage-drift{0%{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,1.2%)}}.glass-stage:after{content:"";opacity:var(--g-stage-noise);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass-surface{z-index:1;position:relative}.glass-panel{background:var(--g-panel);-webkit-backdrop-filter:blur(22px)saturate(1.35);border:1px solid var(--g-border);border-radius:var(--g-radius);box-shadow:var(--g-shadow)}.glass-panel--hi{background:var(--g-panel-hi);border-radius:var(--g-radius-hi);border-color:var(--g-border-hi);box-shadow:var(--g-shadow-hi)}.glass-panel--interactive{transition:transform .24s var(--g-ease), background .24s var(--g-ease), border-color .24s var(--g-ease), box-shadow .24s var(--g-ease)}.glass-panel--interactive:hover{background:var(--g-panel-hi);border-color:var(--g-border-hi);box-shadow:var(--g-shadow-hi);transform:translateY(-2px)}.glass-inset{background:var(--g-inset);border:1px solid var(--g-border);box-shadow:var(--g-inset-shadow);border-radius:14px}.mono-readout{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-readout);flex-wrap:wrap;align-items:center;row-gap:4px;font-size:10.5px;font-weight:500;display:flex}.mono-readout>span+span:before{content:"·";opacity:.6;margin:0 9px}.mono-readout .rdot{background:var(--g-lume);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.mono-readout .rdot,.g-chip .dot,.g-tab.on:before{animation:g-breathe 2.4s var(--g-ease) infinite}@keyframes g-breathe{0%,to{opacity:.6}50%{opacity:1}}.g-chip{font-family:var(--font-mono);letter-spacing:.04em;vertical-align:1px;background:var(--g-petrol-soft);color:var(--g-petrol-text);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;display:inline-flex}.g-chip .dot{background:var(--g-lume);border-radius:50%;width:5px;height:5px}.g-btn{transition:transform .2s var(--g-ease), background .2s var(--g-ease), border-color .2s var(--g-ease), color .2s var(--g-ease);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.g-btn--primary{background:linear-gradient(180deg, var(--g-petrol), var(--g-petrol-strong));color:#eff9fa;border:1px solid var(--g-petrol);box-shadow:inset 0 1px #ffffff24}.g-btn--primary:hover{background:linear-gradient(180deg, var(--g-petrol-strong), var(--g-petrol-strong));transform:translateY(-1px)}.g-btn--ghost{border:1px solid var(--g-border-hi);color:var(--g-text-2);background:0 0}.g-btn--ghost:hover{border-color:var(--g-petrol);color:var(--g-petrol-text);background:var(--g-petrol-soft)}.g-seg{background:var(--g-inset);border:1px solid var(--g-border);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;gap:3px;padding:4px;display:inline-flex}.g-seg button{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-text-3);cursor:pointer;transition:color .2s var(--g-ease), background .2s var(--g-ease), box-shadow .2s var(--g-ease);border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:10px;display:inline-flex}.g-seg button:hover{color:var(--g-text-1)}.g-seg button.on{color:var(--g-text-1);background:var(--g-panel-hi);border:1px solid var(--g-border-hi);box-shadow:inset 0 1px #ffffff1a,0 4px 12px -4px #0000008c}[data-theme=light] .g-seg button.on{box-shadow:inset 0 1px #ffffffe6,0 4px 12px -4px #141e282e}.g-seg button:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-seg .count{color:var(--g-text-q);opacity:1;font-size:10.5px}.g-seg--compact{gap:2px;padding:3px}.g-seg--compact button{letter-spacing:.08em;padding:5px 10px;font-size:10px}.g-sigdot{border-radius:50%;flex:none;width:8px;height:8px}.g-sigdot.risk{background:var(--g-coral);animation:g-pulse 2.4s var(--g-ease) infinite}.g-sigdot.market{background:var(--g-amber)}.g-sigdot.win{background:var(--g-success)}@keyframes g-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--g-coral) 42%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--g-coral) 0%, transparent)}}.g-odot{border-radius:50%;flex:none;width:7px;height:7px}.g-odot.win{background:var(--g-success)}.g-odot.loss{background:var(--g-coral)}.g-odot.flagged,.g-odot.settling{box-shadow:inset 0 0 0 1.5px var(--g-amber);background:0 0}.g-caret{vertical-align:-.16em;background:var(--g-lume);width:2px;height:1.05em;margin-left:3px;animation:1.05s step-end infinite g-blink;display:inline-block}@keyframes g-blink{0%,55%{opacity:1}56%,to{opacity:0}}.g-orb{background:radial-gradient(circle at 34% 30%, #8fb8c2f2, transparent 55%), radial-gradient(circle at 62% 68%, var(--g-petrol), var(--g-petrol-strong));animation:g-breath 6s var(--g-ease) infinite;border-radius:50%}@keyframes g-breath{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.g-eye{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--g-border);transform-origin:50%;background:radial-gradient(circle at 50% 42%,#ffffff12,#ffffff05 72%);border-radius:50%;animation:4.2s ease-in-out infinite g-eye-blink;display:inline-block;position:relative;overflow:hidden}.g-eye-iris{background:radial-gradient(circle at 36% 32%, var(--g-lume) 0 9%, transparent 22%), radial-gradient(circle at 50% 50%, #0a0e12 0 34%, var(--g-petrol-strong) 37%, var(--g-petrol) 72%, transparent 76%);width:58%;height:58%;animation:g-eye-gaze 7s var(--g-ease) infinite;border-radius:50%;margin:-29% 0 0 -29%;position:absolute;top:50%;left:50%}[data-theme=light] .g-eye{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px var(--g-border);background:radial-gradient(circle at 50% 42%,#fffffff5,#fffc 72%)}[data-theme=light] .g-eye-iris{background:radial-gradient(circle at 36% 32%, var(--g-lume) 0 9%, transparent 22%), radial-gradient(circle at 50% 50%, #1e2430 0 34%, var(--g-petrol-strong) 37%, var(--g-petrol) 72%, transparent 76%)}@keyframes g-eye-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.06)}97%{transform:scaleY(1)}}@keyframes g-eye-gaze{0%,to{transform:translate(0)}38%{transform:translate(5%,-2%)}68%{transform:translate(-4%,2%)}}.g-tab{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--g-text-3);transition:color .2s var(--g-ease);white-space:nowrap;font-size:11px;position:relative}.g-tab:hover,.g-tab.on{color:var(--g-text-1)}.g-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--g-focus);border-radius:8px;outline:none}.g-tab.on:after{content:"";background:var(--g-petrol);height:2px;position:absolute;bottom:-1px;left:0;right:0}.g-tab.on:before{content:"";background:var(--g-lume);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;right:-5px}.g-rise{opacity:0;animation:g-rise .7s var(--g-ease) forwards;transform:translateY(14px)}@keyframes g-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-capture]) .g-rise{opacity:1;animation:none;transform:none}:root:not([data-capture]) .g-eye,:root:not([data-capture]) .g-eye-iris,:root:not([data-capture]) .g-orb,:root:not([data-capture]) .g-sigdot.risk,:root:not([data-capture]) .g-caret,:root:not([data-capture]) .mono-readout .rdot,:root:not([data-capture]) .g-chip .dot,:root:not([data-capture]) .g-tab.on:before,:root:not([data-capture]) .g-tabbar__tab.on:before,:root:not([data-capture]) .glass-stage:before{animation:none}}.glass-surface .g-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--g-text-1);font-weight:800}.glass-surface .g-num{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;color:var(--g-text-1);font-weight:700}.glass-surface .g-syslabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text-q);font-size:10.5px}.glass-surface .g-syslabel--section{letter-spacing:.14em;color:var(--g-text-2);font-size:12px}.g-tint{background:var(--g-inset);border:1px solid #0000;border-radius:14px}.g-ruled{border:0;border-top:1px solid var(--g-hairline);box-shadow:none;background:0 0;border-radius:0}:root,[data-theme=dark]{--g-focus:#7fc4d28c;--g-coral-soft:#fca5a524;--g-thumb:#d6d6db;--g-track-off:#ffffff29;--g-field:#090d1273}[data-theme=light]{--g-focus:#0f4c5c8c;--g-coral-soft:#c42b2b14;--g-thumb:#fff;--g-track-off:#0f4c5c47;--g-field:#ffffffb8}.g-btn--secondary{background:var(--g-inset);color:var(--g-text-1);border:1px solid var(--g-border-hi)}.g-btn--secondary:hover{background:var(--g-panel-hi);border-color:var(--g-petrol);transform:translateY(-1px)}.g-btn--danger{color:var(--g-coral);border:1px solid var(--g-coral);background:0 0}.g-btn--danger:hover{background:var(--g-coral-soft);transform:translateY(-1px)}.g-btn--block{width:100%}.g-btn:disabled,.g-btn[aria-disabled=true]{opacity:1;background:var(--g-inset);border-color:var(--g-border);color:var(--g-text-3);box-shadow:none;cursor:not-allowed;transform:none}.g-btn:disabled:hover,.g-btn[aria-disabled=true]:hover{transform:none}.g-btn:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-label{font-family:var(--font-body);color:var(--g-text-2);align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.g-label .req{color:var(--g-petrol-text);font-size:11px}.g-hint{color:var(--g-text-q);font-size:12px;line-height:1.55}.g-invalid-msg{color:var(--g-coral);align-items:center;gap:6px;font-size:12px;line-height:1.45;display:flex}.g-help{border:1px solid var(--g-border-hi);width:16px;height:16px;line-height:1;font-family:var(--font-mono);color:var(--g-text-q);cursor:help;transition:color .2s var(--g-ease), border-color .2s var(--g-ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.g-help:hover,.g-help[data-state=open]{color:var(--g-petrol-text);border-color:var(--g-petrol)}.g-help:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-float{background:var(--g-float-bg,var(--g-panel-hi));-webkit-backdrop-filter:blur(22px)saturate(1.35);border:1px solid var(--g-border-hi);box-shadow:var(--g-shadow-hi);color:var(--g-text-2);z-index:var(--g-z-float,70);border-radius:14px}.g-float[data-state=open]{animation:g-float-in .16s var(--g-ease)}@keyframes g-float-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}.g-help-panel{max-width:264px;padding:12px 14px;font-size:12.5px;line-height:1.6}.g-help-panel b{color:var(--g-text-1);font-weight:600}.g-input{background:var(--g-field);border:1px solid var(--g-border);width:100%;color:var(--g-text-1);font-family:var(--font-body);transition:border-color .2s var(--g-ease), box-shadow .2s var(--g-ease), background .2s var(--g-ease);border-radius:12px;outline:none;padding:11px 14px;font-size:14.5px;line-height:1.45;display:block}.g-input::placeholder{color:var(--g-text-q)}.g-input:hover:not(:disabled){border-color:var(--g-border-hi)}.g-input:focus{border-color:var(--g-petrol);box-shadow:0 0 0 3px var(--g-focus)}.g-input:disabled{opacity:1;background:var(--g-inset);border-color:var(--g-border);color:var(--g-text-3);cursor:not-allowed}.g-input--invalid,.g-input[aria-invalid=true]{border-color:var(--g-coral)}.g-input--invalid:focus,.g-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--g-coral-soft)}.g-input--mono{font-family:var(--font-mono);letter-spacing:.06em}textarea.g-input{resize:vertical;min-height:96px}.g-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.g-select-trigger[data-placeholder]{color:var(--g-text-q)}.g-menu{min-width:190px;max-height:min(320px, var(--radix-select-content-available-height,320px));padding:6px;overflow-y:auto}.g-menu-item{color:var(--g-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.g-menu-item[data-highlighted]{background:var(--g-petrol-soft);color:var(--g-text-1)}.g-menu-item[data-state=checked]{color:var(--g-petrol-text)}.g-switch{cursor:pointer;background:var(--g-track-off);border:1px solid var(--g-border-hi);width:42px;height:24px;transition:background .22s var(--g-ease), border-color .22s var(--g-ease);border-radius:999px;flex:none;position:relative}.g-switch[data-state=checked]{background:linear-gradient(180deg, var(--g-petrol), var(--g-petrol-strong));border-color:var(--g-petrol)}.g-switch:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-switch:disabled{opacity:1;background:var(--g-inset);border-color:var(--g-border);cursor:not-allowed}.g-switch:disabled .g-switch-thumb{background:var(--g-text-q)}.g-switch-thumb{background:var(--g-thumb);width:18px;height:18px;transition:transform .22s var(--g-ease), background .22s var(--g-ease);border-radius:50%;display:block;transform:translate(2px)}.g-switch[data-state=checked] .g-switch-thumb{background:#eff9fa;transform:translate(20px)}.g-check,.g-radio{cursor:pointer;background:var(--g-field);border:1px solid var(--g-border-hi);color:#eff9fa;width:19px;height:19px;transition:background .18s var(--g-ease), border-color .18s var(--g-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-check{border-radius:6px}.g-radio{border-radius:50%}.g-check[data-state=checked],.g-check[data-state=indeterminate],.g-radio[data-state=checked]{background:linear-gradient(180deg, var(--g-petrol), var(--g-petrol-strong));border-color:var(--g-petrol)}.g-check:focus-visible,.g-radio:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-check:disabled,.g-radio:disabled{opacity:1;background:var(--g-inset);border-color:var(--g-border);color:var(--g-text-q);cursor:not-allowed}.g-radio:disabled .g-radio-dot{background:var(--g-text-q)}.g-radio-dot{background:#eff9fa;border-radius:50%;width:7px;height:7px;display:block}.g-choice-row{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.g-choice-row .g-choice-text{color:var(--g-text-2);font-size:13.5px;line-height:1.5}.g-choice-row .g-choice-text b{color:var(--g-text-1);font-weight:600}.g-tabs{scrollbar-width:none;border-bottom:1px solid var(--g-hairline);gap:26px;display:flex;overflow-x:auto}.g-tabs::-webkit-scrollbar{display:none}.g-tabs button{cursor:pointer;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--g-text-q);white-space:nowrap;transition:color .2s var(--g-ease);background:0 0;border:none;padding:0 0 12px;font-size:10.5px;position:relative}.g-tabs button:hover,.g-tabs button[data-state=active]{color:var(--g-text-1)}.g-tabs button[data-state=active]:after{content:"";background:var(--g-petrol);height:2px;position:absolute;bottom:-1px;left:0;right:0}.g-tabs button:focus-visible{color:var(--g-text-1);box-shadow:0 0 0 3px var(--g-focus);border-radius:6px;outline:none}.g-badge{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--g-border-hi);color:var(--g-text-3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.g-badge .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.g-badge--petrol{color:var(--g-petrol-text);background:var(--g-petrol-soft);border-color:#0000}.g-badge--success{color:var(--g-success)}.g-badge--warn{color:var(--g-amber)}.g-badge--danger{color:var(--g-coral)}.g-table{border-collapse:collapse;width:100%}.g-table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text-q);text-align:left;padding:0 14px 11px 0;font-size:10px;font-weight:500}.g-table th:last-child,.g-table td:last-child{padding-right:0}.g-table td{color:var(--g-text-2);border-top:1px solid var(--g-hairline);vertical-align:middle;padding:13px 14px 13px 0;font-size:13.5px;line-height:1.5}.g-table tbody tr{transition:background .18s var(--g-ease)}.g-table tbody tr:hover td{color:var(--g-text-1)}.g-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.g-savebar{bottom:calc(16px + var(--g-safe-bottom,0px));z-index:20;border-radius:var(--g-radius);background:var(--g-panel-hi);border:1px solid var(--g-border-hi);box-shadow:var(--g-shadow-hi);-webkit-backdrop-filter:blur(22px)saturate(1.35);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 18px;display:flex;position:sticky}.g-link{color:var(--g-petrol-text);transition:color .2s var(--g-ease), border-color .2s var(--g-ease);border-bottom:1px solid #0000;text-decoration:none}.g-link:hover{border-bottom-color:var(--g-petrol-text)}.g-link:focus-visible{box-shadow:0 0 0 3px var(--g-focus);border-radius:3px;outline:none}.g-link--quiet{color:var(--g-text-3)}.g-link--quiet:hover{color:var(--g-text-1);border-bottom-color:var(--g-text-1)}.g-otp{align-items:center;gap:8px;display:flex}.g-otp-slot{background:var(--g-field);border:1px solid var(--g-border);width:46px;height:54px;font-family:var(--font-mono);color:var(--g-text-1);transition:border-color .18s var(--g-ease), box-shadow .18s var(--g-ease);border-radius:12px;justify-content:center;align-items:center;font-size:21px;display:flex;position:relative}.g-otp-slot[data-active=true]{border-color:var(--g-petrol);box-shadow:0 0 0 3px var(--g-focus)}@media (width<=400px){.g-otp{gap:6px}.g-otp-slot{width:40px;height:48px;font-size:18px}}:root{--g-safe-top:env(safe-area-inset-top,0px);--g-safe-bottom:env(safe-area-inset-bottom,0px);--g-safe-left:env(safe-area-inset-left,0px);--g-safe-right:env(safe-area-inset-right,0px)}.glass-surface{padding-left:var(--g-safe-left);padding-right:var(--g-safe-right)}.glass-surface>main{padding-bottom:calc(6rem + var(--g-safe-bottom))}body.demo-body .g-topbar{--g-bar-inset:0px;top:calc(var(--g-sticky-offset,0px) + var(--g-safe-top))}.g-topbar{background:var(--g-bar);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--g-hairline);box-shadow:var(--g-bar-edge);--g-bar-inset:var(--g-safe-top);padding-top:var(--g-bar-inset)}.g-avatar-btn{width:30px;height:30px;color:var(--g-petrol-text);background:var(--g-petrol-soft);border:1px solid var(--g-border-hi);cursor:pointer;transition:border-color .18s var(--g-ease), background .18s var(--g-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.g-avatar-btn:hover,.g-avatar-btn[data-state=open]{border-color:var(--g-petrol);background:var(--g-panel-hi)}.g-avatar-btn:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-popmenu{min-width:214px;max-width:min(284px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,74vh);overscroll-behavior:contain;font-family:var(--font-body);padding:6px;overflow-y:auto}.g-popmenu-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-text-q);padding:9px 10px 6px;font-size:10px;display:block}.g-popmenu-id{color:var(--g-text-2);overflow-wrap:anywhere;padding:0 10px 9px;font-size:12.5px;line-height:1.45;display:block}.g-popmenu-foot{color:var(--g-text-q);padding:7px 10px 4px;font-size:11px;line-height:1.5;display:block}.g-popmenu-item{color:var(--g-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s var(--g-ease), color .18s var(--g-ease);border-radius:12px;outline:none;align-items:center;gap:9px;padding:9px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.g-popmenu-item:hover,.g-popmenu-item[data-highlighted]{background:var(--g-petrol-soft);color:var(--g-text-1)}.g-popmenu-item.on{color:var(--g-text-1)}.g-popmenu-item.on:before{content:"";background:var(--g-petrol);border-radius:50%;flex:none;width:5px;height:5px}.g-popmenu-item--danger{color:var(--g-coral)}.g-popmenu-item--danger:hover,.g-popmenu-item--danger[data-highlighted]{background:var(--g-coral-soft);color:var(--g-coral)}.g-popmenu-sep{background:var(--g-hairline);height:1px;margin:5px 8px}.g-topnav{display:flex}.g-topnav-toggle{align-items:center;display:none}@media (width<=1199px){.g-topnav{display:none}.g-topnav-toggle{display:inline-flex}}.g-rail{flex-direction:column;gap:16px;display:flex}@media (width>=1024px){.g-rail{top:var(--g-rail-top,74px);position:sticky}}.g-theme-seg{display:inline-flex}.g-theme-menu{display:none}@media (width<=640px){.g-theme-seg{display:none}.g-theme-menu{display:block}}@media (width<=420px){.g-wordmark{display:none}}.g-trialbar{background:var(--g-petrol-soft);border-bottom:1px solid var(--g-hairline);font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 24px;display:flex}.g-trialbar--urgent{background:var(--g-coral-soft)}.g-trialbar-x{width:24px;height:24px;color:var(--g-text-q);cursor:pointer;transition:color .18s var(--g-ease), border-color .18s var(--g-ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;margin-left:2px;font-size:16px;line-height:1}.g-trialbar-x:hover{color:var(--g-text-1);border-color:var(--g-border-hi)}.g-trialbar-x:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}@media (width<=640px){.g-trialbar{gap:9px;padding:9px 16px}.g-trialbar>div{flex:1 1 0}.g-trialbar-x{order:2}.g-trialbar a{flex-basis:100%;order:3;margin-left:0!important}.g-savebar{bottom:calc(10px + var(--g-safe-bottom,0px));padding:12px 14px}.g-tabs{touch-action:pan-y;flex-wrap:wrap;gap:0 18px;overflow:visible}.g-tabs button{padding:10px 0}.g-tabs button[data-state=active]:after{bottom:0}.g-btn--block-mobile{width:100%}}:root{--g-z-dialog:60;--g-z-float:70;--g-scrim:#06090c8c}.g-skel{background:var(--g-inset);border:1px solid var(--g-hairline);animation:g-skel-breath 2.2s var(--g-ease) infinite;border-radius:8px;display:block}.g-skel--text{height:12px}.g-skel--title{max-width:60%;height:20px}.g-skel--num{max-width:120px;height:26px}.g-skel--row{border-radius:12px;height:44px}.g-skel--tile{border-radius:14px;height:74px}@keyframes g-skel-breath{0%,to{opacity:.55}50%{opacity:.95}}.g-loadline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g-readout);align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:inline-flex}.g-loadline .rdot{background:var(--g-lume);width:5px;height:5px;animation:g-loadline-pulse 1.6s var(--g-ease) infinite;border-radius:50%}@keyframes g-loadline-pulse{0%,to{opacity:.45}50%{opacity:1}}.g-disclose{transition:grid-template-rows .24s var(--g-ease);grid-template-rows:0fr;display:grid}.g-disclose>*{visibility:hidden;min-height:0;transition:visibility 0s .24s;overflow:hidden}.g-disclose[data-open=true]{grid-template-rows:1fr}.g-disclose[data-open=true]>*{visibility:visible;transition-delay:0s}.g-disclose-fade{opacity:0;transition:opacity .22s var(--g-ease) 60ms}.g-disclose[data-open=true] .g-disclose-fade{opacity:1}.g-overlay-in{animation:g-overlay-in .18s var(--g-ease)}@keyframes g-overlay-in{0%{opacity:0}}.g-sheet-in{animation:g-sheet-in .22s var(--g-ease)}@keyframes g-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){:root:not([data-capture]) .g-skel,:root:not([data-capture]) .g-loadline .rdot{animation:none}:root:not([data-capture]) .g-disclose{transition:none}:root:not([data-capture]) .g-disclose-fade{opacity:1;transition:none}:root:not([data-capture]) .g-float[data-state=open],:root:not([data-capture]) .g-overlay-in,:root:not([data-capture]) .g-sheet-in{animation:none}}.g-support-trigger{z-index:30;width:46px;height:46px;color:var(--g-petrol-text);background:var(--g-panel-hi);border:1px solid var(--g-border-hi);box-shadow:var(--g-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.3);cursor:pointer;transition:transform .2s var(--g-ease), border-color .18s var(--g-ease), background .18s var(--g-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.g-support-trigger:hover{border-color:var(--g-petrol);background:var(--g-petrol-soft);transform:translateY(-1px)}.g-support-trigger:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-support-sheet{z-index:30;border-radius:var(--g-radius);width:min(380px,100vw - 40px);height:min(600px,100vh - 90px);transition:width .24s var(--g-ease), height .24s var(--g-ease);flex-direction:column;padding:0;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.g-support-sheet--wide{width:min(480px,100vw - 40px);height:min(700px,100vh - 90px)}.g-support-head{border-bottom:1px solid var(--g-hairline);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.g-support-icon{width:28px;height:28px;color:var(--g-text-3);cursor:pointer;transition:color .18s var(--g-ease), border-color .18s var(--g-ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.g-support-icon:hover{color:var(--g-text-1);border-color:var(--g-border-hi)}.g-support-icon:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-support-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.g-support-msg{align-items:flex-end;gap:8px;display:flex}.g-support-msg--me{justify-content:flex-end}.g-support-mark{width:26px;height:26px;font-family:var(--font-display);color:var(--g-petrol-text);background:var(--g-petrol-soft);border:1px solid var(--g-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.g-support-bubble{max-width:78%;color:var(--g-text-2);background:var(--g-inset);border:1px solid var(--g-border);box-shadow:var(--g-inset-shadow);border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.55}.g-support-bubble b,.g-support-bubble strong{color:var(--g-text-1);font-weight:600}.g-support-msg--me .g-support-bubble{color:#eff9fa;background:linear-gradient(180deg, var(--g-petrol), var(--g-petrol-strong));border-color:var(--g-petrol);box-shadow:inset 0 1px #ffffff24}.g-support-foot{border-top:1px solid var(--g-hairline);flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.g-support-row{align-items:center;gap:8px;display:flex}.g-support-row .g-input{border-radius:12px;flex:1;min-width:0;padding:9px 12px;font-size:13.5px}.glass-surface .g-gloss{font-family:var(--font-mono);letter-spacing:.01em;color:var(--g-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;line-height:1.45;display:flex}.glass-surface .g-gloss>span+span:before{content:"·";opacity:.6;margin:0 8px}.glass-surface .g-gloss .rdot{background:var(--g-lume);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.g-fold{border-top:1px solid var(--g-hairline);scroll-margin-top:calc(var(--g-bar-h,58px) + var(--g-sticky-offset,0px) + 14px)}.g-fold:last-child{border-bottom:1px solid var(--g-hairline)}.g-fold__head{cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--g-text-1);font-family:var(--font-body);transition:color .18s var(--g-ease);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.g-fold__head:focus-visible{box-shadow:0 0 0 3px var(--g-focus);border-radius:8px;outline:none}.g-fold__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g-fold__title{color:var(--g-text-1);font-size:15px;font-weight:600;line-height:1.3}.g-fold__summary{color:var(--g-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;overflow:hidden}.g-fold__dot{display:none}.g-fold__chev{width:18px;height:18px;color:var(--g-text-q);transition:transform .24s var(--g-ease);flex:none}.g-fold[data-open=true] .g-fold__chev{transform:rotate(180deg)}.g-fold__body{padding:2px 0 20px}.g-fold--inline .g-fold__text{flex-direction:row;align-items:baseline;gap:0}.g-fold--inline .g-fold__dot{color:var(--g-text-q);margin:0 8px;display:inline}.g-fold--inline .g-fold__title{flex:none}.g-fold--quiet .g-fold__head{min-height:48px;padding:10px 0}.g-fold--quiet .g-fold__title{color:var(--g-text-2);font-size:14px;font-weight:500}.g-fold--quiet .g-fold__chev{width:16px;height:16px}.g-fold__body>.glass-panel,.g-fold__body>div>.glass-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0!important}.g-fold__body>.g-rise,.g-fold__body>div>.g-rise{opacity:1;animation:none;transform:none}.g-xrail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.g-xrail::-webkit-scrollbar{display:none}.g-xrail>*{scroll-snap-align:start;flex:none}.g-xrail--slides>*{width:calc(41.6667% - 5.83333px)}.g-xrail--cards>*{width:calc(45.4545% - 5.45455px)}.g-railcard{text-align:left;cursor:pointer;background:var(--g-panel);border:1px solid var(--g-border);width:100%;color:var(--g-text-3);font-family:var(--font-body);transition:border-color .18s var(--g-ease), color .18s var(--g-ease);border-radius:14px;margin:0;padding:6px;display:block}.g-railcard[aria-pressed=true],.g-railcard[aria-current=true]{border-color:var(--g-petrol);color:var(--g-text-1)}.g-railcard:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-railcard__img{background:var(--g-inset);border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.g-railcard__img--wide{aspect-ratio:16/9}.g-railcard__img--square{aspect-ratio:1}.g-railcard__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.g-railcard__label{align-items:baseline;gap:6px;min-width:0;padding:7px 3px 2px;font-size:14px;line-height:1.3;display:flex}.g-railcard__label>.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--g-text-q);flex:none}.g-railcard__label>.name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-hero{cursor:pointer;background:var(--g-inset);border:1px solid var(--g-border-hi);width:100%;box-shadow:var(--g-shadow);border-radius:14px;margin:0;padding:0;display:block;overflow:hidden}.g-hero:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-hero--wide{aspect-ratio:16/9;position:relative}.g-hero--wide>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.g-sheet{z-index:var(--g-z-dialog,60);color:var(--g-text-1);font-family:var(--font-body);outline:none;flex-direction:column;display:flex;position:fixed}.g-sheet--bottom{max-height:calc(100dvh - 40px - var(--g-safe-top,0px));overscroll-behavior:contain;background:var(--g-float-bg);border:1px solid var(--g-border-hi);box-shadow:var(--g-shadow-hi);padding:8px calc(16px + var(--g-safe-right,0px)) calc(18px + var(--g-safe-bottom,0px)) calc(16px + var(--g-safe-left,0px));border-bottom:0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0;overflow-y:auto}.g-sheet--full{background:hsl(var(--background));padding:calc(8px + var(--g-safe-top,0px)) calc(12px + var(--g-safe-right,0px)) calc(12px + var(--g-safe-bottom,0px)) calc(12px + var(--g-safe-left,0px));inset:0;overflow:hidden}.g-sheet__grip{background:var(--g-border-hi);border-radius:2px;flex:none;width:36px;height:4px;margin:0 auto 10px}.g-sheet__head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.g-sheet__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--g-text-1);margin:0;font-size:17px;font-weight:800;line-height:1.25}.g-sheet__close{width:44px;height:44px;color:var(--g-text-3);cursor:pointer;transition:color .18s var(--g-ease), border-color .18s var(--g-ease);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;margin-right:-8px;font-size:22px;line-height:1}.g-sheet__close:hover{color:var(--g-text-1);border-color:var(--g-border-hi)}.g-sheet__close:focus-visible{box-shadow:0 0 0 3px var(--g-focus);outline:none}.g-sheet__body{flex-direction:column;flex:1;min-height:0;display:flex}.g-sheet--full .g-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.g-sheet__centre{margin:auto 0}.g-sheet-up{animation:g-sheet-up .26s var(--g-ease)}@keyframes g-sheet-up{0%{opacity:0;transform:translateY(24px)}}.g-sheet__item{border:0;border-top:1px solid var(--g-hairline);width:100%;min-height:52px;font-family:var(--font-body);color:var(--g-text-1);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;margin:0;padding:8px 6px;font-size:15px;text-decoration:none;display:flex}.g-sheet__item+.g-sheet__item,.g-sheet__hint+.g-sheet__item{border-top:1px solid var(--g-hairline)}.g-sheet__item:disabled{color:var(--g-text-q);cursor:default}.g-sheet__heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-text-q);margin:14px 6px 4px;font-size:12px}.g-sheet__heading:first-child{margin-top:4px}.g-sheet__hint{color:var(--g-text-q);margin:2px 6px 8px;font-size:14px;line-height:1.5}.g-sheet__item:focus-visible{box-shadow:0 0 0 3px var(--g-focus);border-radius:10px;outline:none}.g-sheet__item>svg{width:18px;height:18px;color:var(--g-petrol-text);flex:none}.g-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){:root:not([data-capture]) .g-sheet-up{animation:none}:root:not([data-capture]) .g-fold__chev{transition:none}}.g-textbtn{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-body);letter-spacing:0;color:var(--g-petrol-text);transition:color .18s var(--g-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:10px 0;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.g-textbtn:hover{color:var(--g-text-1)}.g-textbtn:focus-visible{box-shadow:0 0 0 3px var(--g-focus);border-radius:8px;outline:none}@media (width<=640px){.glass-surface[data-skin] main.g-main--phone{padding-top:16px;padding-left:16px;padding-right:16px}.glass-surface[data-skin] main.g-main--phone .g-select-trigger--compact{border-radius:12px;gap:8px;width:auto;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.3;display:inline-flex}.glass-surface[data-skin] main.g-main--phone .g-chip{letter-spacing:0;white-space:normal;text-align:left;padding:6px 12px;font-size:14px}.glass-surface[data-skin] main.g-main--phone button[aria-label="View Solor receipt"]{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.glass-surface[data-skin] main.g-main--phone .g-fold__body{--g-tbtn-font:var(--font-body);--g-tbtn-size:14px;--g-tbtn-track:0;--g-tbtn-pad:10px 4px;--g-tbtn-h:44px;--g-tbtn-minw:44px;--g-meta-label:14px;--g-meta-value:14px;--g-hint-size:14px;--g-row-label:15px;--g-row-value:14px;--g-row-note:14px;--g-spec-size:12px;--g-eyebrow-sm:12px;--g-mono-sm:14px;--g-note-sm:14px;--g-body-sm:14px;--g-btn-sm-size:14px;--g-btn-sm-pad:10px 16px;--g-btn-md-size:14px;--g-btn-md-pad:11px 18px;--g-btn-h:44px;font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-label,.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-hint{font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-fold__body a[href^=mailto\:]{padding:12px 0;display:inline-block}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-help{width:28px;height:28px;font-size:14px;position:relative}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-help:before{content:"";position:absolute;inset:-8px}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-syslabel,.glass-surface[data-skin] main.g-main--phone .glass-inset>.g-syslabel{font-size:12px}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table,.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table tbody,.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table tr,.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table td{box-sizing:border-box;width:100%;display:block}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table thead{display:none}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table tr{border-top:1px solid var(--g-hairline);padding:10px 0 12px}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table td{border-top:0;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:14px;line-height:1.5;display:flex;text-align:left!important}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-text-q);flex:none;font-size:12px}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table td:not([data-label]){justify-content:flex-start;gap:18px;padding-top:8px}.glass-surface[data-skin] main.g-main--phone .g-fold__body .g-table td:not([data-label]) button{letter-spacing:0;min-height:40px;font-size:14px;font-family:var(--font-body)}}.g-tabbar{display:none}@media (width<=640px){:root{--g-tabbar-h:calc(56px + var(--g-safe-bottom,0px))}.g-tabbar{z-index:45;height:var(--g-tabbar-h);padding:0 var(--g-safe-right,0px) var(--g-safe-bottom,0px) var(--g-safe-left,0px);background:var(--g-bar);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-top:1px solid var(--g-hairline);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.g-tabbar__tab{cursor:pointer;min-width:0;font-family:var(--font-body);color:var(--g-text-3);text-align:center;transition:color .18s var(--g-ease);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0 2px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.g-tabbar__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.g-tabbar__tab.on{color:var(--g-text-1)}.g-tabbar__tab.on:after{content:"";background:var(--g-petrol);height:2px;position:absolute;top:-1px;left:0;right:0}.g-tabbar__tab.on:before{content:"";background:var(--g-lume);width:5px;height:5px;animation:g-breathe 2.4s var(--g-ease) infinite;border-radius:50%;margin-left:-2.5px;position:absolute;top:12px;left:50%}.g-tabbar__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--g-focus);outline:none}.glass-surface{--g-bar-h:48px}.g-topnav-toggle,.g-acct-rooms{display:none}.glass-surface>main{padding-bottom:calc(var(--g-tabbar-h) + 28px)}.g-savebar{bottom:calc(var(--g-tabbar-h) + 10px)}.g-support-trigger,.g-support-sheet{bottom:calc(var(--g-tabbar-h) + 12px)}[data-sonner-toaster]{--mobile-offset-bottom:calc(var(--g-tabbar-h) + 12px)}.g-support-sheet{height:min(600px, calc(100dvh - 110px - var(--g-tabbar-h)))}.glass-surface{--g-composer-pb:calc(var(--g-tabbar-h) + 12px);--g-composer-px:16px}.em-composer{background:linear-gradient(to bottom, transparent, hsl(var(--background)) 62%)}.g-sheet__item--nav{align-items:flex-start;padding-top:11px;padding-bottom:11px}.g-sheet__itemtext{flex-direction:column;gap:3px;min-width:0;display:flex}.g-sheet__itemname{color:var(--g-text-1);font-size:15px;line-height:1.3}.g-sheet__item--nav.on .g-sheet__itemname{color:var(--g-petrol-text)}.g-sheet__item--nav.on .g-sheet__itemname:after{content:" ·";color:var(--g-lume)}.g-sheet__itemline{color:var(--g-text-q);font-size:14px;line-height:1.4}.glass-surface[data-skin] main.g-main--phone .glass-panel:not(.glass-panel *):not(.glass-panel--interactive):not(.g-unit):not(a):not(button):not(details){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-left:0!important;padding-right:0!important}.glass-surface[data-skin] main.g-main--phone{font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-syslabel,.glass-surface[data-skin] main.g-main--phone .mono-readout,.glass-surface[data-skin] main.g-main--phone .g-badge,.glass-surface[data-skin] main.g-main--phone .g-table th{letter-spacing:.1em;font-size:12px}.glass-surface[data-skin] main.g-main--phone .g-chip{letter-spacing:0;white-space:normal;text-align:left;padding:6px 12px;font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-label,.glass-surface[data-skin] main.g-main--phone .g-hint,.glass-surface[data-skin] main.g-main--phone .g-invalid-msg,.glass-surface[data-skin] main.g-main--phone .g-table td,.glass-surface[data-skin] main.g-main--phone .g-label .req{font-size:14px}.glass-surface[data-skin] main.g-main--phone a.g-syslabel,.glass-surface[data-skin] main.g-main--phone button.g-syslabel{letter-spacing:.08em;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.glass-surface[data-skin] main.g-main--phone .g-btn{min-height:44px}.glass-surface[data-skin] main.g-main--phone .g-tabs button{letter-spacing:.06em;min-height:44px;font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-seg button{letter-spacing:.06em;min-height:44px;padding:10px 14px;font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-tap{align-items:center;min-width:44px;min-height:44px;margin:-11px 0;padding:11px 0;display:inline-flex}.g-help-panel{font-size:14px}.glass-surface[data-skin] main.g-main--phone .g-chip-x,.glass-surface[data-skin] main.g-main--phone .g-switch{position:relative}.glass-surface[data-skin] main.g-main--phone .g-chip-x:before{content:"";position:absolute;inset:-14px -16px}.glass-surface[data-skin] main.g-main--phone .g-switch:before{content:"";position:absolute;inset:-10px -2px}.glass-surface[data-skin] main.g-main--phone .g-help{width:28px;height:28px;font-size:14px;position:relative}.glass-surface[data-skin] main.g-main--phone .g-help:before{content:"";position:absolute;inset:-8px}.glass-surface[data-skin] main.g-main--phone,.g-float,.g-sheet,.g-sheet-in{--g-tbtn-font:var(--font-body);--g-tbtn-size:14px;--g-tbtn-track:0;--g-tbtn-pad:10px 4px;--g-tbtn-h:44px;--g-tbtn-minw:44px;--g-btn-sm-size:14px;--g-btn-sm-pad:10px 16px;--g-btn-md-size:14px;--g-btn-md-pad:11px 18px;--g-btn-lg-size:15px;--g-btn-lg-pad:13px 22px;--g-btn-mono-size:14px;--g-btn-h:44px;--g-meta-label:14px;--g-meta-value:14px;--g-hint-size:14px;--g-row-label:15px;--g-row-value:14px;--g-row-note:14px;--g-spec-size:12px;--g-eyebrow-sm:12px;--g-mono-sm:14px;--g-note-sm:14px;--g-body-sm:14px}}
