.bridgy{--bridgy-ink:var(--text);--bridgy-face:var(--bg);--bridgy-eye:var(--text);--bridgy-outline:var(--border);--bridgy-antenna:var(--text-2);--bridgy-shadow:var(--accent-wash);--bridgy-sheen:var(--surface-alt);--bridgy-bulb:var(--text);width:100%;height:auto;display:block;overflow:visible}.bridgy__shadow{fill:var(--bridgy-shadow)}.bridgy__body{fill:var(--bridgy-ink)}.bridgy__outline{fill:none;stroke:var(--bridgy-outline);stroke-width:2px}.bridgy__sheen{fill:none;stroke:var(--bridgy-sheen);stroke-width:2px;stroke-linecap:round}.bridgy__face{fill:var(--bridgy-face)}.bridgy__eye{fill:var(--bridgy-eye)}.bridgy__glint{fill:var(--bg)}.bridgy__glint--sm{fill:var(--surface)}.bridgy__mouth{fill:none;stroke:var(--bridgy-eye);stroke-width:2.8px;stroke-linecap:round}.bridgy__mouth-open{fill:var(--bridgy-eye);opacity:0;transform-box:fill-box;transform-origin:top;transform:scaleY(.35)}.bridgy__think-dot{fill:var(--bridgy-eye);opacity:0}.bridgy__antenna{stroke:var(--bridgy-antenna);stroke-width:2.8px;stroke-linecap:round}.bridgy__bulb{fill:var(--bridgy-bulb)}.bridgy__halo{fill:var(--bridgy-bulb);opacity:.22}.bridgy__ring{fill:none;stroke:var(--bridgy-bulb);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;opacity:0}.bridgy__lid{fill:var(--bridgy-face);transform-box:fill-box;transform-origin:top;transition:transform .42s cubic-bezier(.16,.84,.28,1);transform:scaleY(1)}.bridgy__lash{fill:none;stroke:var(--bridgy-eye);stroke-width:2.4px;stroke-linecap:round;transition:opacity .2s var(--ease)}.bridgy__eyes{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease)}.bridgy__breathe,.bridgy__stir{transform-box:fill-box;transform-origin:50% 100%}.bridgy[data-state=offline] .bridgy__lid{transform:scaleY(1)}.bridgy[data-state=offline] .bridgy__halo,.bridgy[data-state=offline] .bridgy__bulb{opacity:.28}.bridgy[data-state=offline] .bridgy__breathe{animation:bridgy-breathe 6.4s var(--ease) infinite}.bridgy[data-state=waking] .bridgy__lid{transform:scaleY(1)}.bridgy[data-state=waking] .bridgy__halo,.bridgy[data-state=waking] .bridgy__bulb{opacity:.4}.bridgy[data-state=waking] .bridgy__breathe{animation:bridgy-breathe 4.2s var(--ease) infinite}.bridgy[data-state=waking] .bridgy__stir{animation:bridgy-stir 8.4s var(--ease) infinite}.bridgy[data-state=waking] .bridgy__lid{animation:bridgy-flutter 8.4s var(--ease) infinite}.bridgy[data-state=listening] .bridgy__lid{transform:scaleY(0)}.bridgy[data-state=listening] .bridgy__lash{opacity:0}.bridgy[data-state=listening] .bridgy__eyes{transform:scale(1.06)}.bridgy[data-state=listening] .bridgy__breathe{animation:bridgy-breathe 5.6s var(--ease) infinite}.bridgy[data-state=listening] .bridgy__ring{animation:bridgy-sonar 2.2s var(--ease) infinite}.bridgy[data-state=listening] .bridgy__ring--b{animation-delay:1.1s}.bridgy[data-state=awake] .bridgy__breathe{animation:bridgy-breathe 5.6s var(--ease) infinite}.bridgy[data-state=awake] .bridgy__lid,.bridgy[data-state=thinking] .bridgy__lid,.bridgy[data-state=speaking] .bridgy__lid{transform:scaleY(0)}.bridgy[data-state=awake] .bridgy__lash,.bridgy[data-state=thinking] .bridgy__lash,.bridgy[data-state=speaking] .bridgy__lash{opacity:0}.bridgy[data-state=thinking] .bridgy__eyes{transform:translateY(-1.6px)}.bridgy[data-state=thinking] .bridgy__mouth{opacity:0}.bridgy[data-state=thinking] .bridgy__think-dot{animation:bridgy-think 1.4s var(--ease) infinite}.bridgy[data-state=thinking] .bridgy__think-dot:nth-child(2){animation-delay:.18s}.bridgy[data-state=thinking] .bridgy__think-dot:nth-child(3){animation-delay:.36s}.bridgy[data-state=speaking] .bridgy__mouth{opacity:0}.bridgy[data-state=speaking] .bridgy__mouth-open{opacity:1;animation:bridgy-talk .42s var(--ease) infinite}.bridgy[data-state=error] .bridgy__lid{transform:scaleY(.55)}.bridgy[data-state=error] .bridgy__bulb,.bridgy[data-state=error] .bridgy__halo{fill:var(--text-3);opacity:.45}.bridgy[data-state=error] .bridgy__mouth{stroke:var(--text-3)}@keyframes bridgy-breathe{0%,to{transform:scale(1)}50%{transform:scale(.995,1.014)}}@keyframes bridgy-stir{0%,46%,to{transform:translateY(0)rotate(0)}22%{transform:translateY(.6px)rotate(-2.4deg)}34%{transform:translateY(.4px)rotate(2deg)}62%{transform:translateY(-2.6px)rotate(.4deg)scaleY(1.035)}78%{transform:translateY(.8px)rotate(0)scaleY(.985)}}@keyframes bridgy-flutter{0%,52%,74%,to{transform:scaleY(1)}62%{transform:scaleY(.72)}68%{transform:scaleY(.94)}}@keyframes bridgy-sonar{0%{opacity:0;transform:scale(.55)}18%{opacity:.5}to{opacity:0;transform:scale(2.6)}}@keyframes bridgy-think{0%,to{opacity:.25}50%{opacity:.9}}@keyframes bridgy-talk{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bridgy *,.bridgy{transition:none!important;animation:none!important}.bridgy[data-state=listening] .bridgy__ring{opacity:.45;transform:scale(1.9)}.bridgy[data-state=listening] .bridgy__ring--b{opacity:.25;transform:scale(2.5)}.bridgy[data-state=thinking] .bridgy__think-dot{opacity:.6}.bridgy[data-state=speaking] .bridgy__mouth-open{transform:scaleY(1)}}.bridgy-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.bridgy-stage__figure{flex:none;place-items:center;width:168px;height:168px;display:grid}.bridgy-presence{border:var(--hairline);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.bridgy-presence span{border:var(--hairline);opacity:0;border-radius:50%;position:absolute;inset:-12px}.bridgy-presence span:nth-child(2){inset:-24px}.bridgy-presence span:nth-child(3){inset:-36px}.bridgy-stage[data-state=listening] .bridgy-presence,.bridgy-stage[data-state=speaking] .bridgy-presence{background:var(--accent-wash)}.bridgy-stage[data-state=thinking] .bridgy-presence{border-style:dashed}.bridgy-stage[data-state=listening] .bridgy-presence span{animation:bridgy-ring 1.8s var(--ease) infinite}.bridgy-stage[data-state=listening] .bridgy-presence span:nth-child(2){animation-delay:.6s}.bridgy-stage[data-state=listening] .bridgy-presence span:nth-child(3){animation-delay:1.2s}.bridgy-stage[data-state=speaking] .bridgy-presence{animation:bridgy-pulse 1.2s var(--ease) infinite}@keyframes bridgy-ring{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1)}}@keyframes bridgy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bridgy-stage__caption{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:46px;display:flex}.bridgy-stage__state{letter-spacing:.01em;font-size:13px;font-weight:600}.bridgy-stage[data-state=listening] .bridgy-stage__state{color:var(--text)}.bridgy-stage[data-state=error] .bridgy-stage__state{color:var(--danger)}.bridgy-stage__detail{color:var(--text-2);max-width:34ch;font-size:12.5px}.bridgy-stage__stages{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tour-pop{z-index:55;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 72%, transparent)) drop-shadow(0 12px 20px #1852803d);animation:.52s cubic-bezier(.22,1.35,.36,1) both tour-target-arrive,2.3s ease-in-out .52s infinite tour-target-pulse;position:relative}@keyframes tour-target-arrive{0%{transform:scale(1)}58%{transform:scale(1.11)rotate(-.5deg)}to{transform:scale(1.065)}}@keyframes tour-target-pulse{0%,to{transform:scale(1.065)rotate(0)}48%{transform:scale(1.09)rotate(.45deg)}56%{transform:scale(1.09)rotate(-.45deg)}64%{transform:scale(1.09)rotate(0)}}.tour-guide{z-index:70;pointer-events:none;align-items:center;gap:10px;transition:left .68s cubic-bezier(.34,.8,.2,1),top .68s cubic-bezier(.34,.8,.2,1);display:flex;position:fixed}.tour-guide[data-side=left]{flex-direction:row-reverse}.tour-guide__sprite{filter:drop-shadow(0 8px 18px #17456c47);flex:none;width:66px;height:66px;animation:2.5s ease-in-out infinite tour-guide-bob;position:relative}.tour-guide__sprite .bridgy{width:100%;height:100%;display:block}.tour-guide__pointer{background:var(--accent);clip-path:polygon(0 0,100% 62%,58% 68%,76% 100%,58% 100%,40% 72%,8% 100%);filter:drop-shadow(0 4px 5px #17456c3d);width:18px;height:25px;animation:1.15s ease-in-out infinite tour-pointer-cue;position:absolute;bottom:2px;right:-4px}.tour-guide[data-side=left] .tour-guide__pointer{left:-4px;right:auto;transform:scaleX(-1)}@keyframes tour-guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tour-pointer-cue{0%,to{translate:0}50%{translate:6px 4px}}.tour-guide__bubble{pointer-events:auto;background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:16px;width:min(286px,100vw - 112px);padding:14px;animation:.28s cubic-bezier(.22,1.2,.36,1) both tour-bubble-arrive;box-shadow:0 16px 40px -12px #153d5e57}@keyframes tour-bubble-arrive{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.tour-guide__say{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.tour-guide__hint{color:var(--text-3);margin:7px 0 12px;font-size:11.5px;line-height:1.45}.tour-guide__error{color:var(--danger);margin:0 0 10px;font-size:12px}.tour-guide__row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tour-guide__count{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:1 0 100%;font-size:10px;font-weight:700}.tour-guide__btn,.tour-showme{appearance:none;border:1px solid var(--accent);background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:700}.tour-guide__btn:hover,.tour-showme:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.tour-guide__btn--ghost{border-color:var(--border);color:var(--text-2);background:0 0}.tour-guide__btn--ghost:hover{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 46%, var(--border));color:var(--text)}.tour-guide__btn:disabled,.tour-showme:disabled{opacity:.55;cursor:not-allowed;transform:none}.tour-guide__btn:focus-visible,.tour-showme:focus-visible,.bridgy-offer button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, white);outline-offset:3px}.tour-showme{border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--text);justify-content:center;align-items:center;gap:7px;margin-top:8px;display:inline-flex}.tour-showme:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;flex:none}.bridgy-offer{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--surface);width:min(520px,100vw - 32px);max-width:none;color:var(--text);border-radius:22px;padding:26px;overflow:visible;box-shadow:0 32px 80px -28px #0c2e498c}.bridgy-offer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d263b85}.bridgy-offer h2{letter-spacing:-.035em;margin:0;font-size:28px}.bridgy-offer p{margin:0;line-height:1.6}.bridgy-offer__character{filter:drop-shadow(0 12px 22px #18528040);width:82px;height:82px;position:absolute;top:-38px;right:26px}.bridgy-offer__character .bridgy{width:100%;height:100%}.bridgy-offer__actions{justify-content:flex-end;margin-top:22px}@media (pointer:coarse){.tour-guide__btn,.tour-showme,.bridgy-offer button{min-height:44px}}@media (width<=620px){.tour-guide__sprite{width:54px;height:54px}.tour-guide__bubble{width:min(260px,100vw - 90px)}.bridgy-offer{padding:24px 20px 20px}.bridgy-offer__character{width:70px;height:70px;right:18px}}@media (prefers-reduced-motion:reduce){.tour-pop{animation:none;transform:none}.tour-guide,.tour-guide__sprite,.tour-guide__pointer,.tour-guide__bubble{transition:none;animation:none}.tour-guide__btn,.tour-showme{transition:none}}:root{--bg:#fafaf8;--surface:#fff;--surface-alt:#f1f0eb;--sidebar:#0a0a0b;--border:#e5e4de;--border-strong:#d2d1c9;--text:#0b0b0c;--text-2:#54545a;--text-3:#67676c;--accent:#0b5cff;--accent-hover:#0a4fdb;--on-accent:#fff;--accent-wash:#0b5cff14;--tick:var(--accent);--success:#057d4d;--warn:#9c5e00;--danger:#cc3232;--constellation:var(--text);--glass-blur:18px;--glass-panel:76%;--glass-flat:84%;--glass-dense:94%;--glass-chrome:72%;--field-opacity:.4;--radius:13px;--radius-sm:8px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--fs-h1:32px;--fs-h2:18px;--fs-body:15px;--fs-label:13px;--gap:20px;--hairline:1px solid var(--border);--font-mono:ui-monospace, "SF Mono", Menlo, "Cascadia Code", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.14s;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#131c2e;--surface-alt:#1b2740;--sidebar:#0e1626;--border:#253453;--border-strong:#33456b;--text:#eaf0fa;--text-2:#9db0d0;--text-3:#7d90b4;--accent:#4d8bff;--accent-hover:#6fa1ff;--on-accent:#06101f;--accent-wash:#4d8bff24;--success:#4fd3a0;--warn:#e0b15c;--danger:#ff7a72;--glass-panel:86%;--glass-flat:90%;--glass-dense:96%;--glass-chrome:82%;--field-opacity:.55}}:root[data-theme=dark]{--bg:#0b1220;--surface:#131c2e;--surface-alt:#1b2740;--sidebar:#0e1626;--border:#253453;--border-strong:#33456b;--text:#eaf0fa;--text-2:#9db0d0;--text-3:#7d90b4;--accent:#4d8bff;--accent-hover:#6fa1ff;--on-accent:#06101f;--accent-wash:#4d8bff24;--success:#4fd3a0;--warn:#e0b15c;--danger:#ff7a72;--glass-panel:86%;--glass-flat:90%;--glass-dense:96%;--glass-chrome:82%;--field-opacity:.55}:root[data-preset=emerald]{--accent:#067b4d;--accent-hover:#05663f;--on-accent:#fff;--accent-wash:#067b4d1a}:root[data-preset=violet]{--accent:#6d3bf5;--accent-hover:#5a2fd6;--on-accent:#fff;--accent-wash:#6d3bf51a}:root[data-preset=amber]{--accent:#9e5e00;--accent-hover:#834e00;--on-accent:#fff;--accent-wash:#9e5e001f}@media (prefers-color-scheme:dark){:root[data-preset=emerald]:not([data-theme=light]){--accent:#3fd79a;--accent-hover:#63e3b0;--on-accent:#042215;--accent-wash:#3fd79a29}:root[data-preset=violet]:not([data-theme=light]){--accent:#a98bff;--accent-hover:#bfa6ff;--on-accent:#150a33;--accent-wash:#a98bff29}:root[data-preset=amber]:not([data-theme=light]){--accent:#f0b451;--accent-hover:#f7c978;--on-accent:#2a1a00;--accent-wash:#f0b45129}}:root[data-theme=dark][data-preset=emerald]{--accent:#3fd79a;--accent-hover:#63e3b0;--on-accent:#042215;--accent-wash:#3fd79a29}:root[data-theme=dark][data-preset=violet]{--accent:#a98bff;--accent-hover:#bfa6ff;--on-accent:#150a33;--accent-wash:#a98bff29}:root[data-theme=dark][data-preset=amber]{--accent:#f0b451;--accent-hover:#f7c978;--on-accent:#2a1a00;--accent-wash:#f0b45129}:root[data-preset=mono]{--bg:#fbfbfa;--surface:#f4f5f3;--surface-alt:#eff0ed;--sidebar:#f4f5f3;--border:#e7e7e2;--border-strong:#d8d9d2;--text:#181a1f;--text-2:#4d525f;--text-3:#666b72;--accent:#181a1f;--accent-hover:#565e6b;--on-accent:#fbfbfa;--accent-wash:#181a1f0f;--tick:var(--text);--success:#2f6b4f;--warn:#86671e;--danger:#9e3b32}@media (prefers-color-scheme:dark){:root[data-preset=mono]:not([data-theme=light]){--bg:#0c0e13;--surface:#13161d;--surface-alt:#171b22;--sidebar:#0e1116;--border:#1e222b;--border-strong:#2c313b;--text:#edeff2;--text-2:#a2aab6;--text-3:#7b838f;--accent:#edeff2;--accent-hover:#a2aab6;--on-accent:#0c0e13;--accent-wash:#edeff214;--tick:var(--text);--success:#5fbf8f;--warn:#d8ac4a;--danger:#e0736a}}:root[data-theme=dark][data-preset=mono]{--bg:#0c0e13;--surface:#13161d;--surface-alt:#171b22;--sidebar:#0e1116;--border:#1e222b;--border-strong:#2c313b;--text:#edeff2;--text-2:#a2aab6;--text-3:#7b838f;--accent:#edeff2;--accent-hover:#a2aab6;--on-accent:#0c0e13;--accent-wash:#edeff214;--tick:var(--text);--success:#5fbf8f;--warn:#d8ac4a;--danger:#e0736a}:root[data-preset=constellation]{--bg:#0a0a0b;--surface:#101014;--surface-alt:#16161c;--sidebar:#0c0c10;--border:#1f1f27;--border-strong:#2e2e38;--text:#f4f4f1;--text-2:#aba9a4;--text-3:#8a8883;--accent:#7cc7ff;--accent-hover:#a8daff;--on-accent:#061523;--accent-wash:#7cc7ff24;--tick:var(--accent);--success:#6fcfa0;--warn:#dcb05f;--danger:#f08a82;--constellation:#f4f4f1;--glass-panel:84%;--glass-flat:89%;--glass-dense:96%;--glass-chrome:80%;--field-opacity:.62}:root[data-tint=on]:not([data-preset=mono]):not([data-preset=constellation]){--surface:color-mix(in srgb, var(--accent) 6%, var(--bg));--surface-alt:color-mix(in srgb, var(--accent) 10%, var(--bg));--sidebar:color-mix(in srgb, var(--accent) 8%, var(--bg));--border:color-mix(in srgb, var(--accent) 16%, var(--bg))}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:var(--text);text-underline-offset:3px;text-decoration:underline}::selection{background:var(--accent-wash);color:var(--text)}::selection{background:var(--accent-wash);color:var(--text)}.tnum,.statval,.stat b,input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(28px, 3vw, var(--fs-h1))}h2{font-size:var(--fs-h2)}h3{font-size:14px}.panel{background:var(--surface);border:var(--hairline);border-radius:var(--radius);padding:20px;box-shadow:0 24px 50px -40px #0b0b0c59}.panel-alt{background:var(--surface-alt)}.panel-pad-lg{padding:28px}.stat{background:var(--surface);border-top:var(--hairline);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.statval{color:var(--text);font-size:30px;font-weight:600;line-height:1.05}.stat .label,.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.stat-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.row{align-items:center;gap:12px;padding:14px 4px;display:flex}.row+.row{border-top:var(--hairline)}.row .grow{flex:1;min-width:0}.row-main-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 0}.muted{color:var(--text-2)}.muted-3{color:var(--text-3)}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.accent{background:var(--tick)}.dot.success{background:var(--success)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.status{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.btn{appearance:none;border:var(--hairline);color:var(--text);font:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-wash)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 84%, black);border-color:color-mix(in srgb, var(--danger) 84%, black)}.ghost{appearance:none;color:var(--text);font:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:none;padding:6px 8px;font-weight:600}.ghost:hover{background:var(--accent-wash)}.ghost.neutral{color:var(--text-2)}.ghost.danger{color:var(--danger)}.choice-pill{appearance:none;border:var(--hairline);color:var(--text-2);font:inherit;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;padding:8px 14px;font-weight:600}.choice-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.choice-pill.active,.choice-pill[aria-selected=true],.choice-pill[aria-pressed=true]{color:var(--text);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.choice-pill:disabled{opacity:.5;cursor:not-allowed}.action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-bar>.btn-primary{order:-2}.action-bar__secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-bar__danger{border-left:var(--hairline);align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}:where(button,a,input,select,textarea,[role=button],[role=link]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, white);outline-offset:3px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed}.error{color:var(--danger)}.success-message{color:var(--success)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field{flex-direction:column;gap:6px;display:flex}.field>label{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.field input,.field select,.field textarea,input.input{appearance:none;background:var(--bg);width:100%;color:var(--text);border:var(--hairline);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur) var(--ease);padding:10px 12px}select.input,textarea.input{background:var(--bg);width:100%;color:var(--text);border:var(--hairline);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur) var(--ease);padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus,input.input:focus,select.input:focus,textarea.input:focus{outline:2px solid var(--tick);outline-offset:2px}.field input::placeholder,textarea.input::placeholder{color:var(--text-3)}@media (pointer:coarse){:where(.btn,.ghost,button,[role=button],input,select){min-height:44px}:where(.btn,.ghost,button,[role=button]){min-width:44px}}@media (width<=560px){.action-bar__danger{border-left:0;border-top:var(--hairline);flex-basis:100%;margin-left:0;padding:10px 0 0}}.hubtabs{margin:0 0 var(--gap);border-bottom:var(--hairline);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.hubtabs::-webkit-scrollbar{display:none}.hubtab{color:var(--text-3);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 13px;font-size:13.5px;font-weight:500;text-decoration:none}.hubtab:hover{color:var(--text)}.hubtab.active{color:var(--text);border-bottom-color:var(--tick);font-weight:600}.hubtab:focus-visible{outline:2px solid var(--tick);outline-offset:-2px;border-radius:var(--radius-sm)}.navitem{min-height:40px;color:var(--text-2);font-weight:500;font-size:var(--fs-label);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease);align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.navitem:hover{color:var(--text)}.navitem.active{color:var(--text);font-weight:600}.navitem.active:before{content:"";background:var(--tick);width:2px;position:absolute;top:0;bottom:0;left:0}.navitem .nav-ico{flex:none;width:18px;height:18px}.chip{border:var(--hairline);border-radius:var(--radius-pill);color:var(--text-2);appearance:none;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}button.chip{cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}button.chip:hover{border-color:var(--text-3);color:var(--text)}button.chip:focus-visible{outline:2px solid var(--tick);outline-offset:2px}.chip.accent{background:var(--accent-wash);color:var(--text)}.stack{gap:var(--gap);flex-direction:column;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.divider{background:var(--border);border:none;height:1px;margin:4px 0}.starfield{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.spin{border:2px solid var(--border);border-top-color:var(--tick);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.shell-field{z-index:0;pointer-events:none;opacity:var(--field-opacity);position:fixed;inset:0}:root[data-glass=on] .sidebar,:root[data-glass=on] .content{position:relative}:root[data-glass=on] .panel.login-card,:root[data-glass=on] .panel.ob-card,:root[data-glass=on] .panel.ob-body{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=on] .panel+.panel{background:color-mix(in srgb, var(--surface) var(--glass-dense), transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=on] .panel:has(+.panel){background:color-mix(in srgb, var(--surface) var(--glass-dense), transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=on] .panel{background:color-mix(in srgb, var(--surface) var(--glass-panel), transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}:root[data-glass=on] .panel-alt,:root[data-glass=on] .stat{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=on] .panel-alt{background:color-mix(in srgb, var(--surface-alt) var(--glass-flat), transparent)}:root[data-glass=on] .stat{background:color-mix(in srgb, var(--surface) var(--glass-dense), transparent)}:root[data-glass=on] .sidebar{background:color-mix(in srgb, var(--sidebar) var(--glass-chrome), transparent)}:is(:root[data-glass=on] .panel:has(table),:root[data-glass=on] .panel:has(.lead-table)){background:color-mix(in srgb, var(--surface) var(--glass-dense), transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=on] .glass-none,:root[data-glass=on] .panel.glass-none,:root[data-glass=on] .panel-alt.glass-none{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root[data-glass=on]{--glass-panel:100%;--glass-flat:100%;--glass-dense:100%;--glass-chrome:100%}:root[data-glass=on] .panel{-webkit-backdrop-filter:none;backdrop-filter:none}.shell-field{display:none}}:root[data-liquid=on] .panel:not(.panel-alt),:root[data-liquid=on] .card,:root[data-liquid=on] .ob-card,:root[data-liquid=on] .modal,:root[data-liquid=on] .input,:root[data-liquid=on] .btn:not(.btn-primary):not(.login-google){background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);box-shadow: inset 0 1px 0 0 #ffffff8c,  inset 0 -1px 0 0 color-mix(in srgb, var(--border-strong) 40%, transparent), 0 8px 28px -12px #00000047;position:relative}:root[data-liquid=on] .panel:not(.panel-alt):before,:root[data-liquid=on] .card:before,:root[data-liquid=on] .ob-card:before,:root[data-liquid=on] .modal:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d 0%,#0000 45%);position:absolute;inset:0}:root[data-liquid=on][data-theme=dark] .panel:not(.panel-alt),:root[data-liquid=on][data-theme=dark] .card,:root[data-liquid=on][data-theme=dark] .ob-card,:root[data-liquid=on][data-theme=dark] .modal,:root[data-liquid=on][data-theme=dark] .input,:root[data-liquid=on][data-theme=dark] .btn:not(.btn-primary):not(.login-google){box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 8px 28px -12px #0000008c}:root[data-liquid=on][data-theme=dark] .panel:not(.panel-alt):before,:root[data-liquid=on][data-theme=dark] .card:before,:root[data-liquid=on][data-theme=dark] .ob-card:before,:root[data-liquid=on][data-theme=dark] .modal:before{background:linear-gradient(#ffffff12 0%,#0000 45%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-liquid=on] .panel:not(.panel-alt),:root[data-liquid=on] .card,:root[data-liquid=on] .ob-card,:root[data-liquid=on] .modal,:root[data-liquid=on] .input,:root[data-liquid=on] .btn:not(.btn-primary):not(.login-google){background:var(--surface)}}.launch{z-index:200;background:var(--bg);place-items:center;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.launch-out{opacity:0;transform:scale(1.04)}.launch-stage{flex-direction:column;align-items:center;display:flex}.launch-mark{width:300px;max-width:70vw;position:relative}.launch-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.launch-mote{background:var(--constellation,var(--text));box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;position:absolute}.launch-word{text-align:center;margin-top:8px}.launch-name{letter-spacing:-.025em;color:var(--text);font-size:26px;font-weight:700}.launch-release{letter-spacing:.09em;color:var(--text-3);margin-top:6px;font-size:12px;font-weight:600}.launch-skip{color:var(--text-3);margin:0;font-size:12px;transition:opacity .5s 1.8s;position:absolute;bottom:40px}:root[data-liquid=on] .btn-primary{box-shadow:inset 0 1px 0 0 #ffffff61, inset 0 -1px 0 0 #0000002e, 0 8px 22px -12px color-mix(in srgb, var(--accent) 70%, transparent);position:relative}:root[data-liquid=on] .btn-primary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e 0%,#0000 55%);position:absolute;inset:0}:root[data-liquid=on] .sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 78%, transparent), color-mix(in srgb, var(--sidebar) 90%, transparent));box-shadow:inset -1px 0 0 0 color-mix(in srgb, var(--border-strong) 55%, transparent)}:root[data-liquid=on][data-theme=dark] .sidebar{box-shadow:inset -1px 0 #00000059}:root[data-liquid=on] .btn:not(.btn-primary):not(.login-google):hover{background:linear-gradient(180deg, var(--accent-wash), var(--accent-wash)), linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}@media (prefers-reduced-motion:reduce){.launch{transition:opacity .2s linear}.launch-out{transform:none}}@media (prefers-color-scheme:dark){:root[data-liquid=on]:not([data-theme=light]) .panel:not(.panel-alt),:root[data-liquid=on]:not([data-theme=light]) .card,:root[data-liquid=on]:not([data-theme=light]) .ob-card,:root[data-liquid=on]:not([data-theme=light]) .modal,:root[data-liquid=on]:not([data-theme=light]) .input,:root[data-liquid=on]:not([data-theme=light]) .btn:not(.btn-primary):not(.login-google){box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 8px 28px -12px #0000008c}:root[data-liquid=on]:not([data-theme=light]) .panel:not(.panel-alt):before,:root[data-liquid=on]:not([data-theme=light]) .card:before,:root[data-liquid=on]:not([data-theme=light]) .ob-card:before,:root[data-liquid=on]:not([data-theme=light]) .modal:before{background:linear-gradient(#ffffff12 0%,#0000 45%)}:root[data-liquid=on]:not([data-theme=light]) .sidebar{box-shadow:inset -1px 0 #00000059}}:root[data-ui-style=glass]{--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:26px;--seg-track-radius:999px;--seg-radius:999px}:root[data-ui-style=glass] .btn,:root[data-ui-style=glass] .btn-primary,:root[data-ui-style=glass] .ghost,:root[data-ui-style=glass] .pill,:root[data-ui-style=glass] .chip{border-radius:var(--radius-pill);padding-inline:18px}:root[data-ui-style=glass] input[type=search],:root[data-ui-style=glass] input.wa-search{border-radius:var(--radius-pill);padding-inline:16px}:root[data-ui-style=glass] .input,:root[data-ui-style=glass] textarea.input{border-radius:var(--radius-sm)}:root[data-ui-style=glass] .modal,:root[data-ui-style=glass] .sheet{border-radius:var(--radius-xl)}:root[data-ui-style=glass] .panel,:root[data-ui-style=glass] .card,:root[data-ui-style=glass] .modal{box-shadow:inset 0 1px #ffffff73,0 18px 48px -20px #0000004d}:root[data-ui-style=glass][data-theme=dark] .panel,:root[data-ui-style=glass][data-theme=dark] .card,:root[data-ui-style=glass][data-theme=dark] .modal{box-shadow:inset 0 1px #ffffff24,0 18px 48px -20px #0009}@media (prefers-color-scheme:dark){:root[data-ui-style=glass]:not([data-theme=light]) .panel,:root[data-ui-style=glass]:not([data-theme=light]) .card,:root[data-ui-style=glass]:not([data-theme=light]) .modal{box-shadow:inset 0 1px #ffffff24,0 18px 48px -20px #0009}}:root[data-ui-style=glass] .btn,:root[data-ui-style=glass] .input,:root[data-ui-style=glass] .pill{transition:background .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}:root[data-ui-style=glass] .btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:root[data-ui-style=glass] .btn:active{transform:none}}.avatar-sm,.avatar-lg{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:color-mix(in srgb, var(--accent) 82%, var(--text));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar-sm{width:30px;height:30px;font-size:12px}.avatar-lg{width:44px;height:44px;font-size:15px}:root .avatar,:root .usermeta,:root .cmdk-esc,:root .cmdk-section-title,:root .cmdk-item-hint,:root .cmdk-foot-hint,:root .cmdk-foot kbd,:root .cmdk-trigger-kbd,:root .ksheet-group-title,:root .ksheet-dialog kbd,:root .ksheet-foot kbd,:root .tour-guide__count,:root .notif-item-time,:root .caret,:root .cc-pill,:root .cf-key,:root .chev,:root .doc-token,:root .gov-code,:root .logo-sm,:root .score-tier,:root .scorebadge small,:root .views-tag,:root .ob-agent-head,:root .ob-pw-gen,:root .ob-step-dot,:root .ob-table th,:root .op-chip,:root .op-digest,:root .op-field>span,:root .op-model .op-sub,:root .op-pill,:root .op-table th,:root .op-tile-label,:root .wa-chip,:root .wa-c-count,:root .wa-c-lead,:root .wa-c-time,:root .wa-bubble-meta,:root .wa-bubble-tpl,:root .wa-foot,:root .wa-stat-label,:root .wa-tpl-group-label,:root .wa-tpl-item-body,:root .wa-varnum,:root .wa-window{font-size:12px}:root .notif-badge{min-width:18px;height:18px;padding:0 3px;font-size:12px}button,[role=button]{min-width:24px;min-height:24px}:root .switch .knob{top:3px}a.btn,a.ghost,a.chip{align-items:center;min-height:24px;display:inline-flex}:root .login-link{min-height:44px}
