:root[data-theme=dark]{color-scheme:dark;--bond-mark-upper:#c9c3ff;--bond-mark-lower:#9b90ff;--ga-bg:#0d0e14;--ga-surface:#15161f;--ga-surface-2:#1c1e29;--ga-surface-3:#272a38;--ga-ink:#ecebf5;--ga-ink-2:#b9b8cc;--ga-ink-3:#8c8ba3;--ga-ink-4:#4a4a60;--ga-iris:#9b90ff;--ga-iris-2:#9b90ff;--ga-iris-soft:#221f45;--ga-inverse:#2a2466;--ga-on-inverse:#f4f2ff;--ga-on-inverse-2:#c4bfff;--ga-primary:#9b90ff;--ga-on-primary:#0d0b26;--ga-rule:rgba(255,255,255,0.08);--ga-rule-strong:rgba(255,255,255,0.16);--ga-ice:#1c1e29;--ga-up:#3ed598;--ga-down:#ff6b72;--ga-watch:#f0b545;--ga-glass:rgba(13,14,20,0.84);--ga-tick:rgba(21,22,31,0.8);--ga-row-hover:#1c1e29;--ga-shadow-1:0 0 0 1px rgba(255,255,255,0.07);--ga-shadow-2:0 0 0 1px rgba(255,255,255,0.07);--ga-shadow-3:0 0 0 1px rgba(255,255,255,0.09),0 14px 32px -20px rgba(0,0,0,0.6)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bond-mark-upper:#c9c3ff;--bond-mark-lower:#9b90ff;--ga-bg:#0d0e14;--ga-surface:#15161f;--ga-surface-2:#1c1e29;--ga-surface-3:#272a38;--ga-ink:#ecebf5;--ga-ink-2:#b9b8cc;--ga-ink-3:#8c8ba3;--ga-ink-4:#4a4a60;--ga-iris:#9b90ff;--ga-iris-2:#9b90ff;--ga-iris-soft:#221f45;--ga-inverse:#2a2466;--ga-on-inverse:#f4f2ff;--ga-on-inverse-2:#c4bfff;--ga-primary:#9b90ff;--ga-on-primary:#0d0b26;--ga-rule:rgba(255,255,255,0.08);--ga-rule-strong:rgba(255,255,255,0.16);--ga-ice:#1c1e29;--ga-up:#3ed598;--ga-down:#ff6b72;--ga-watch:#f0b545;--ga-glass:rgba(13,14,20,0.84);--ga-tick:rgba(21,22,31,0.8);--ga-row-hover:#1c1e29;--ga-shadow-1:0 0 0 1px rgba(255,255,255,0.07);--ga-shadow-2:0 0 0 1px rgba(255,255,255,0.07);--ga-shadow-3:0 0 0 1px rgba(255,255,255,0.09),0 14px 32px -20px rgba(0,0,0,0.6)}}:root,:root[data-theme=light]{color-scheme:light;--bond-mark-upper:#8a84d8;--bond-mark-lower:#3d3a7a;--ga-bg:#e0dfe9;--ga-surface:#e7e6ef;--ga-surface-2:#d6d5e2;--ga-surface-3:#c9c8d8;--ga-ink:#24232f;--ga-ink-2:#3e3d4c;--ga-ink-3:#56556a;--ga-ink-4:#a4a3b5;--ga-iris:#4d47ad;--ga-iris-2:#4d47ad;--ga-iris-soft:#d3d1ec;--ga-inverse:#3d3a7a;--ga-on-inverse:#f1effc;--ga-on-inverse-2:#cbc7ef;--ga-primary:#3d3a7a;--ga-on-primary:#f1effc;--ga-rule:rgba(36,35,47,0.06);--ga-rule-strong:rgba(36,35,47,0.12);--ga-ice:#d6d5e2;--ga-up:#16704c;--ga-down:#a8303a;--ga-watch:#7c5208;--ga-glass:rgba(224,223,233,0.84);--ga-tick:rgba(231,230,239,0.8);--ga-row-hover:#d6d5e2;--ga-shadow-1:0 0 0 1px rgba(36,35,47,0.05);--ga-shadow-2:0 0 0 1px rgba(36,35,47,0.05);--ga-shadow-3:0 0 0 1px rgba(36,35,47,0.07),0 14px 32px -20px rgba(0,0,0,0.12)}@layer components{.ga-root,:root{background:var(--ga-bg)}.ga-root{--ga-radius:16px;--ga-radius-sm:10px;color:var(--ga-ink);font-family:var(--ga-font-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;min-height:100vh}.ga-root ::selection{background:var(--ga-iris-soft);color:var(--ga-ink)}.ga-mono{font-family:var(--ga-font-mono),ui-monospace,monospace;letter-spacing:-.01em}.ga-mono,.ga-num{font-variant-numeric:tabular-nums}.ga-display{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.035em}.ga-display,.ga-h1{line-height:1.1;font-weight:600}.ga-h1{font-size:clamp(22px,2vw,28px);letter-spacing:-.03em}.ga-h2{font-size:18px;line-height:1.2;letter-spacing:-.02em}.ga-h2,.ga-h3{font-weight:600}.ga-h3{font-size:15px;line-height:1.25;letter-spacing:-.015em}.ga-body{font-size:14px;line-height:1.55;color:var(--ga-ink-2)}.ga-small{font-size:13px;line-height:1.45}.ga-label,.ga-small{color:var(--ga-ink-3)}.ga-label{font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:500}.ga-card{box-shadow:var(--ga-shadow-2)}.ga-card,.ga-card-flat{background:var(--ga-surface);border-radius:var(--ga-radius)}.ga-card-flat{box-shadow:var(--ga-shadow-1)}.ga-well{background:var(--ga-surface-2);border-radius:var(--ga-radius-sm)}.ga-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:550;letter-spacing:-.01em;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap}.ga-btn:active{transform:scale(.97)}.ga-btn-primary{background:var(--ga-primary);color:var(--ga-on-primary)}.ga-btn-primary:hover{filter:brightness(1.12)}.ga-btn-iris{background:var(--ga-primary);color:var(--ga-on-primary)}.ga-btn-iris:hover{filter:brightness(1.12)}.ga-btn-ghost{background:var(--ga-surface);color:var(--ga-ink);box-shadow:var(--ga-shadow-1)}.ga-btn-ghost:hover{background:var(--ga-surface-2)}.ga-btn-quiet{background:transparent;color:var(--ga-ink-2)}.ga-btn-quiet:hover,.ga-input{background:var(--ga-surface-2);color:var(--ga-ink)}.ga-input{width:100%;height:42px;padding:0 14px;border-radius:10px;font-size:15px;outline:none;transition:background-color .2s ease,box-shadow .2s ease}.ga-input::placeholder{color:var(--ga-ink-3)}.ga-input:focus{background:var(--ga-surface);box-shadow:0 0 0 1.5px var(--ga-ink)}textarea.ga-input{height:auto;padding:12px 16px;resize:none}.ga-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--ga-surface-2);position:relative}.ga-seg button{position:relative;z-index:1;height:28px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:550;color:var(--ga-ink-3);transition:color .2s ease;white-space:nowrap}.ga-seg button[data-on=true]{color:var(--ga-ink)}.ga-seg-thumb{position:absolute;inset:0;border-radius:8px;background:var(--ga-surface);box-shadow:var(--ga-shadow-1);z-index:0}.ga-dot{width:7px;height:7px;border-radius:999px;flex:none}.ga-dot-clean{background:var(--ga-up)}.ga-dot-watch{background:var(--ga-watch)}.ga-dot-warning{background:var(--ga-down);animation:ga-pulse 1.6s steps(2,jump-none) infinite}.ga-up{color:var(--ga-up)}.ga-accent{color:var(--ga-iris)}.ga-rule-b{box-shadow:inset 0 -1px 0 var(--ga-rule)}.ga-rule-t{box-shadow:inset 0 1px 0 var(--ga-rule)}.ga-th{white-space:nowrap;font-size:11.5px;font-weight:500;color:var(--ga-ink-3)}.ga-th,.ga-th button{letter-spacing:.02em;text-transform:uppercase}.ga-th button:hover{color:var(--ga-ink)}.ga-panel{background:var(--ga-surface);border-radius:var(--ga-radius);box-shadow:0 0 0 1px var(--ga-rule)}.ga-marquee{animation:ga-marquee 46s linear infinite}.ga-marquee:hover{animation-play-state:paused}.ga-fig{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.ga-down{color:var(--ga-down)}.ga-row-hover{transition:background-color .18s ease}.ga-row-hover:hover{background:var(--ga-row-hover)}.ga-scroll-x{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.ga-scroll-x::-webkit-scrollbar{display:none}.ga-shimmer{background:linear-gradient(100deg,transparent 30%,var(--ga-rule-strong) 50%,transparent 70%);background-size:220% 100%;animation:ga-shimmer 3.2s ease-in-out infinite}.ga-focus:focus-visible,.ga-root a:focus-visible,.ga-root button:focus-visible{outline:2px solid var(--ga-iris);outline-offset:2px;border-radius:12px}.ga-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ga-ink) var(--ga-fill,50%),var(--ga-surface-3) var(--ga-fill,50%));outline:none}.ga-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:99px;background:var(--ga-surface);box-shadow:0 0 0 1.5px var(--ga-ink);cursor:grab;transition:transform .15s ease}.ga-range::-webkit-slider-thumb:active{transform:scale(1.12);cursor:grabbing}.ga-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:99px;background:var(--ga-surface);box-shadow:0 0 0 1.5px var(--ga-ink)}}@keyframes ga-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ga-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ga-drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-6px,0) rotate(1.5deg)}}@keyframes ga-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes ga-tick{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ga-root *,.ga-root :after,.ga-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}