@layer components{.ga-root{--ga-bg:#fafaf9;--ga-surface:#ffffff;--ga-surface-2:#f3f3f1;--ga-surface-3:#e7e7e4;--ga-ink:#0a0a0b;--ga-ink-2:#3c3c41;--ga-ink-3:#85858c;--ga-ink-4:#c2c2c6;--ga-iris:#3424ff;--ga-iris-2:#3424ff;--ga-iris-soft:#eceaff;--ga-rule:rgba(10,10,11,0.07);--ga-rule-strong:rgba(10,10,11,0.14);--ga-ice:#f3f3f1;--ga-up:#0b8a59;--ga-down:#d1343a;--ga-watch:#b8740a;--ga-shadow-1:0 0 0 1px rgba(10,10,11,0.06);--ga-shadow-2:0 0 0 1px rgba(10,10,11,0.06);--ga-shadow-3:0 0 0 1px rgba(10,10,11,0.08),0 18px 40px -20px rgba(10,10,11,0.22);--ga-radius:16px;--ga-radius-sm:10px;background:var(--ga-bg);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-ink);color:#fff}.ga-btn-primary:hover{background:#26262a}.ga-btn-iris{background:var(--ga-ink);color:#fff}.ga-btn-iris:hover{background:#26262a}.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:#f4f4f2}.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,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 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:#fff;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:#fff;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}}