:root{color-scheme:light;--color-brand-primary:#00c6b1;--color-brand-ink:#007067;--color-buy:#00c6b1;--color-gain:#00c6b1;--color-sell:#f33;--color-loss:#f33;--color-accent:#fcaf17;--color-on-accent:#fff;--color-page:#eff3f6;--color-bg-default:#fff;--color-bg-subtle:#f1f3f4;--color-surface-card:#fff;--color-surface-elevated:#fff;--color-surface-muted:#f4f6f8;--color-bg-page:var(--color-page);--color-surface-subtle:var(--color-bg-subtle);--color-text-secondary:#4e606e;--color-link:var(--color-brand-ink);--color-text-primary:#1d2934;--color-text-on-cta:#fff;--color-switch-knob:#fff;--color-switch-knob-shadow:0 1px 3px rgba(29,41,52,.32);--color-warning-text:#b8860b;--color-success-text:#5e9e32;--color-danger-text:#d0342c;--color-text-inverse:#fff;--color-icon-disabled:#84929c;--color-text-tertiary:#84929c;--color-border:#f1f3f4;--color-border-focus:var(--color-brand-primary);--color-input-border:#e6eaed;--color-brand-primary-hover:#00b3a0;--color-brand-primary-pressed:#009e8d;--color-brand-primary-disabled:#9be3db;--color-danger-bg:#ffecec;--color-focus-ring:rgba(0,198,177,.35);--color-overlay:rgba(29,41,52,.45);--font-fa:"Yekan Bakh FaNum","Yekan Bakh",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono","Yekan Bakh FaNum",monospace;--font-size-hero:48px;--font-size-h2:32px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-body:14px;--font-size-small:12px;--font-size-xsmall:11px;--font-size-tiny:10px;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--lh-none:1;--lh-tight:1.3;--lh-snug:1.5;--lh-normal:1.7;--lh-relaxed:1.8;--lh-loose:1.9;--lh-prose:2;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.1);--z-dropdown:1000;--z-sticky:1100;--z-modal:1300;--z-toast:1400;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--font-size-input:16px;--tap-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--color-mono-1-bg:#dce1f5;--color-mono-1-fg:#34428c;--color-mono-2-bg:#e8dcf3;--color-mono-2-fg:#6a3e96;--color-mono-3-bg:#d6e6f4;--color-mono-3-fg:#2f5f86;--color-mono-4-bg:#f3e3cb;--color-mono-4-fg:#855c1b;--color-mono-5-bg:#f5dce6;--color-mono-5-fg:#8c3a5e;--color-mono-6-bg:#dfe5e9;--color-mono-6-fg:#45565f}[data-theme=dark]{color-scheme:dark;--color-brand-primary:#089e91;--color-brand-ink:#00c6b1;--color-buy:#00c6b1;--color-gain:#00c6b1;--color-sell:#e23132;--color-loss:#e23132;--color-accent:#fcaf17;--color-on-accent:#fff;--color-page:#131b22;--color-bg-default:#131b22;--color-bg-subtle:#18222b;--color-surface-card:#1d2934;--color-surface-elevated:#22303d;--color-surface-muted:#22303d;--color-text-primary:#d5dde1;--color-text-on-cta:#fff;--color-switch-knob:#fff;--color-switch-knob-shadow:0 1px 3px rgba(0,0,0,.55);--color-warning-text:#f0b429;--color-success-text:#7dc24e;--color-danger-text:#ff6b63;--color-text-inverse:#18222b;--color-text-secondary:#84929c;--color-icon-disabled:#84929c;--color-text-tertiary:#6e7f8b;--color-border:#273746;--color-border-focus:var(--color-brand-primary);--color-input-border:#2c3e4f;--color-brand-primary-hover:#0c8a81;--color-brand-primary-pressed:#107671;--color-brand-primary-disabled:#184e51;--color-danger-bg:#6e292e;--color-focus-ring:rgba(0,198,177,.4);--color-overlay:rgba(0,0,0,.6);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 18px rgba(0,0,0,.55);--color-mono-1-bg:#26305c;--color-mono-1-fg:#b9c4f0;--color-mono-2-bg:#362a4e;--color-mono-2-fg:#d6beee;--color-mono-3-bg:#22374a;--color-mono-3-fg:#a9cde6;--color-mono-4-bg:#40331e;--color-mono-4-fg:#e5c58e;--color-mono-5-bg:#43263a;--color-mono-5-fg:#edb6ce;--color-mono-6-bg:#2a343b;--color-mono-6-fg:#c0ccd3}.ui-mono{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-pill);font-weight:var(--weight-bold);line-height:1;overflow:hidden;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.ui-mono--id{font-family:var(--font-mono)}.ui-mono--t1{background:var(--color-mono-1-bg);color:var(--color-mono-1-fg)}.ui-mono--t2{background:var(--color-mono-2-bg);color:var(--color-mono-2-fg)}.ui-mono--t3{background:var(--color-mono-3-bg);color:var(--color-mono-3-fg)}.ui-mono--t4{background:var(--color-mono-4-bg);color:var(--color-mono-4-fg)}.ui-mono--t5{background:var(--color-mono-5-bg);color:var(--color-mono-5-fg)}.ui-mono--t6{background:var(--color-mono-6-bg);color:var(--color-mono-6-fg)}.ui-skeleton{--ui-skeleton-base:var(--color-bg-subtle);--ui-skeleton-sheen:var(--color-surface-muted);position:relative;overflow:hidden;background:var(--ui-skeleton-base);border-radius:var(--radius-md)}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--ui-skeleton-sheen),transparent);animation:ui-skeleton-sweep 1.25s ease-in-out infinite}html[dir=rtl] .ui-skeleton:after{animation-name:ui-skeleton-sweep-rtl}.ui-skeleton--text{border-radius:var(--radius-sm)}.ui-skeleton--circle{border-radius:var(--radius-pill)}@keyframes ui-skeleton-sweep{to{transform:translateX(100%)}}@keyframes ui-skeleton-sweep-rtl{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none;opacity:.5}}.ui-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.ui-chartloader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-icon-disabled);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-brand-primary) 5%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:ui-chartshimmer 1.6s ease-in-out infinite;border-radius:var(--radius-md)}.ui-chartloader__spin{inline-size:26px;block-size:26px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--color-brand-primary) 22%,transparent);border-top-color:var(--color-brand-primary);animation:ui-chartspin .7s linear infinite}.ui-chartloader__txt{font-size:var(--font-size-small);font-weight:600}@keyframes ui-chartspin{to{transform:rotate(1turn)}}@keyframes ui-chartshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-chartloader{animation:none}.ui-chartloader__spin{animation-duration:1.4s}}.ui-state{display:grid;place-items:center;text-align:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-9) var(--space-4)}.ui-state--sm{padding:var(--space-6) var(--space-3)}.ui-state__icon{inline-size:56px;block-size:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-brand-ink);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.ui-state--sm .ui-state__icon{inline-size:44px;block-size:44px;-webkit-margin-after:0;margin-block-end:0}.ui-state--danger .ui-state__icon{color:var(--color-loss)}.ui-state__title{font-weight:700;color:var(--color-text-primary);margin:0}.ui-state__msg{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.8;max-inline-size:46ch;margin:0}.ui-state__action{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-weight:700;cursor:pointer}.ui-state__action:hover{background:var(--color-surface-muted)}.ui-state__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-state__extra{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ui-state-loading{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-star-border{display:inline-block;position:relative;overflow:hidden;border:0;padding:0;background:transparent;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit}.ui-star-border__glow{position:absolute;width:300%;height:50%;opacity:.85;border-radius:var(--radius-pill);z-index:0;pointer-events:none;background:radial-gradient(circle,var(--sb-color,#fff),transparent 22%);animation-duration:var(--sb-speed,6s);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.ui-star-border__glow--bottom{bottom:-11px;right:-250%;animation-name:ui-star-bottom}.ui-star-border__glow--top{top:-11px;left:-250%;animation-name:ui-star-top}.ui-star-border__inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-brand-primary);color:var(--color-text-on-cta);font-weight:700;font-size:var(--font-size-h5,16px);text-align:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill)}@keyframes ui-star-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes ui-star-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-star-border__glow{animation:none;opacity:.55}}.ui-spotlight{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-card);box-shadow:var(--shadow-sm);padding:var(--space-6);--spot-x:50%;--spot-y:50%}.ui-spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(circle at var(--spot-x) var(--spot-y),var(--spot-color,rgba(0,198,177,.18)),transparent 80%)}.ui-spotlight:focus-within:before,.ui-spotlight:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.ui-spotlight:before{transition:none}}.ui-counter{gap:.12em;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-counter,.ui-counter__digits{display:inline-flex;align-items:baseline}.ui-counter__affix{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ui-counter__digit,.ui-counter__sep{display:inline-block}.ui-counter__digit{position:relative;height:1em;line-height:1;overflow:hidden;vertical-align:baseline}.ui-counter__track{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.ui-counter__n{display:block;height:1em;line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ui-counter__track{transition:none}}.ui-cardswap{position:relative;perspective:1200px;transform:rotateX(2deg)}.ui-cardswap-card{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-card);box-shadow:var(--shadow-md);cursor:pointer;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s ease,box-shadow .3s ease}@media (prefers-reduced-motion:reduce){.ui-cardswap-card{transition:opacity .3s ease}}.ui-cardnav-container{position:-webkit-sticky;position:sticky;top:var(--space-3);z-index:60;width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-5)}.ui-cardnav{overflow:hidden;max-height:62px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);box-shadow:var(--shadow-md);transition:max-height .42s cubic-bezier(.2,.8,.2,1)}.ui-cardnav.open{max-height:460px}.ui-cardnav__top{height:62px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3) var(--space-4)}.ui-cardnav__burger{display:inline-flex;flex-direction:column;gap:6px;padding:var(--space-2);background:transparent;border:0;cursor:pointer;color:var(--color-text-primary)}.ui-cardnav__burger-line{width:26px;height:2px;background:currentColor;border-radius:2px;transition:transform .28s ease,opacity .2s ease;transform-origin:center}.ui-cardnav__burger.open .ui-cardnav__burger-line:first-child{transform:translateY(4px) rotate(45deg)}.ui-cardnav__burger.open .ui-cardnav__burger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.ui-cardnav__logo{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center}.ui-cardnav__actions{display:inline-flex;align-items:center;gap:var(--space-3)}.ui-cardnav__login{color:var(--color-text-primary);font-weight:600;font-size:.95rem}.ui-cardnav__login:hover{color:var(--color-brand-ink)}.ui-cardnav__cta{display:inline-flex;align-items:center;background:var(--color-brand-primary);color:var(--color-text-on-cta);font-weight:700;font-size:.9rem;padding:9px 18px;border-radius:var(--radius-md);transition:filter .15s ease}.ui-cardnav__cta:hover{filter:brightness(.95)}.ui-cardnav__cards{display:flex;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);align-items:stretch}.ui-cardnav__card{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.ui-cardnav.open .ui-cardnav__card{opacity:1;transform:translateY(0)}.ui-cardnav__card-label{font-weight:800;font-size:1.05rem;color:var(--color-text-primary)}.ui-cardnav__card-label a:hover{color:var(--color-brand-ink)}.ui-cardnav__card-links{display:flex;flex-direction:column;gap:2px;margin-top:auto}.ui-cardnav__card-link{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-primary);border-radius:var(--radius-sm)}.ui-cardnav__card-link:hover{color:var(--color-brand-ink)}.ui-cardnav__card-link-label{font-weight:600}.ui-cardnav__card-link-desc{color:var(--color-icon-disabled);font-size:.8rem}.ui-cardnav__card-link-arrow{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-brand-ink)}@media (max-width:720px){.ui-cardnav.open{max-height:720px}.ui-cardnav__cards{flex-direction:column}.ui-cardnav__cta{display:none}}@media (prefers-reduced-motion:reduce){.ui-cardnav,.ui-cardnav__burger-line,.ui-cardnav__card{transition:none}}.ui-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;padding:0;background:var(--color-overlay);animation:ui-modal-in .12s ease}.ui-modal__panel{background:var(--color-surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;inline-size:100%;max-inline-size:640px;max-block-size:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-md);animation:ui-sheet-up .2s cubic-bezier(.32,.72,0,1)}.ui-modal__panel:before{content:"";flex:none;inline-size:36px;block-size:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-input-border)}.ui-modal__panel--lg,.ui-modal__panel--sm{inline-size:100%}.ui-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.ui-modal__title{font-weight:700;color:var(--color-text-primary);font-size:var(--font-size-h5)}.ui-modal__close{border:0;background:transparent;color:var(--color-icon-disabled);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap-min);min-block-size:var(--tap-min);margin:calc(-1 * var(--space-2));border-radius:var(--radius-sm);line-height:0}.ui-modal__close:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.ui-modal__body{padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-modal__foot{padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-bottom));-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:stretch}.ui-modal__foot>*{flex:1 1}@media (min-width:768px){.ui-modal{align-items:center;padding:var(--space-4)}.ui-modal__panel{border-radius:var(--radius-lg);inline-size:min(100%,560px);max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-6));animation:ui-modal-pop .14s ease}.ui-modal__panel:before{display:none}.ui-modal__panel--sm{inline-size:min(100%,420px)}.ui-modal__panel--lg{inline-size:min(100%,940px)}.ui-modal__head{padding:var(--space-5) var(--space-6)}.ui-modal__close{min-inline-size:0;min-block-size:0;margin:0;padding:var(--space-1)}.ui-modal__body{padding:var(--space-6)}.ui-modal__foot{padding:var(--space-4) var(--space-6);justify-content:flex-start}.ui-modal__foot>*{flex:0 0 auto}}@keyframes ui-modal-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ui-modal,.ui-modal__panel{animation:none}}.ui-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);animation:ui-modal-in .12s ease}.ui-sheet__panel{inline-size:100%;max-inline-size:640px;background:var(--color-surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-block-size:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 30px rgba(0,0,0,.18);animation:ui-sheet-up .2s cubic-bezier(.32,.72,0,1)}.ui-sheet__grab{flex:none;display:flex;justify-content:center;padding:var(--space-2) 0;cursor:-webkit-grab;cursor:grab;touch-action:none}.ui-sheet__grip{inline-size:36px;block-size:4px;border-radius:var(--radius-pill);background:var(--color-input-border)}.ui-sheet__head{padding:0 var(--space-5) var(--space-3);font-weight:700;color:var(--color-text-primary);font-size:var(--font-size-h5)}.ui-sheet__body{padding:0 var(--space-5) var(--space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-sheet__foot{padding:var(--space-3) var(--space-5) calc(var(--space-3) + var(--safe-bottom));-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);display:flex;gap:var(--space-3)}.ui-sheet__foot>*{flex:1 1}@media (min-width:768px){.ui-sheet{align-items:center;padding:var(--space-4)}.ui-sheet__panel{border-radius:var(--radius-lg);max-inline-size:520px;max-block-size:calc(100dvh - 2 * var(--space-6));animation:ui-modal-pop .14s ease}.ui-sheet__grab{display:none}.ui-sheet__head{padding-top:var(--space-5)}.ui-sheet__foot{-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.ui-sheet__foot>*{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet__panel{animation:none}}.ui-toggle{inline-size:48px;block-size:28px;flex:none;position:relative;border:0;padding:0;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-input-border);transition:background .15s ease}.ui-toggle.is-on{background:var(--color-brand-primary)}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-toggle__knob{position:absolute;inset-block:4px;inset-inline-start:4px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--color-switch-knob);box-shadow:var(--color-switch-knob-shadow);transition:inset-inline-start .15s ease}.ui-toggle.is-on .ui-toggle__knob{inset-inline-start:24px}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.ui-check.is-disabled{opacity:.55;cursor:not-allowed}.ui-check input{position:absolute;opacity:0;inline-size:0;block-size:0}.ui-check__box{inline-size:20px;block-size:20px;flex:none;color:var(--color-text-on-cta);border:1.5px solid var(--color-input-border);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.ui-check input:checked+.ui-check__box{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ui-check__box svg{opacity:0;transition:opacity .12s ease}.ui-check input:checked+.ui-check__box svg{opacity:1}.ui-check input:focus-visible+.ui-check__box{box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-check__label{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.7}.ui-tabs{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{scroll-snap-align:center;display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-icon-disabled);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent}.ui-tab.active{color:var(--color-brand-ink);border-bottom-color:var(--color-brand-primary)}.ui-pill{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:center;font-weight:700;font-size:var(--font-size-small);border:none;cursor:pointer;background:var(--color-bg-subtle);color:var(--color-text-primary);white-space:nowrap}.ui-pill--primary{background:var(--color-brand-primary);color:var(--color-text-on-cta)}.ui-pill--block{flex:1 1}.ui-hscroll{display:flex;gap:var(--space-3);overflow-x:auto;padding-block:var(--space-1);scrollbar-width:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:x proximity;transition:box-shadow .25s ease}.ui-hscroll>*{scroll-snap-align:start}.ui-hscroll.is-moving{box-shadow:inset 22px 0 18px -18px rgba(15,30,45,.22),inset -22px 0 18px -18px rgba(15,30,45,.22)}.ui-hscroll::-webkit-scrollbar{display:none}.ui-hscroll.is-grabbing{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-hscroll:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px;border-radius:var(--radius-md);box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-hscroll{scroll-behavior:auto;transition:none}}.ui-infotip{position:relative;display:inline-flex;align-items:center;-webkit-margin-start:6px;margin-inline-start:6px;color:var(--color-icon-disabled);cursor:help;vertical-align:middle}.ui-infotip:focus-visible,.ui-infotip:hover{color:var(--color-brand-ink);outline:none}.ui-infotip__bubble{position:absolute;bottom:calc(100% + 8px);inset-inline-end:-6px;width:max-content;max-width:240px;padding:8px 11px;border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--font-size-tiny);font-weight:var(--weight-regular);line-height:var(--lh-normal);text-align:start;box-shadow:0 8px 22px rgba(15,30,45,.18);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:20}.ui-infotip:focus-visible .ui-infotip__bubble,.ui-infotip:hover .ui-infotip__bubble{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ui-infotip__bubble{transition:none;transform:none}.ui-infotip:focus-visible .ui-infotip__bubble,.ui-infotip:hover .ui-infotip__bubble{transform:none}}.ui-up{color:var(--color-gain)}.ui-down{color:var(--color-loss)}.ui-asof{font-size:var(--font-size-xsmall);color:var(--color-text-secondary);white-space:nowrap}.ui-chip{min-width:150px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-card)}.ui-chip__name{font-weight:600;-webkit-margin-after:4px;margin-block-end:4px}.ui-chip__name,.ui-chip__val{font-size:var(--font-size-small);color:var(--color-text-primary)}.ui-heatmap{display:grid;grid-template-columns:repeat(var(--hm-cols,6),minmax(0,1fr));grid-gap:6px;gap:6px}@media (max-width:640px){.ui-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-heatcell{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);text-align:center;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:2px}.ui-heatcell--link{text-decoration:none;cursor:pointer;transition:transform .1s ease}.ui-heatcell--link:hover{transform:translateY(-2px)}.ui-heatmap--dense{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px}.ui-heatmap--dense .ui-heatcell{min-height:54px;padding:6px 5px;border-radius:7px;gap:0}.ui-heatmap--dense .ui-heatcell__val{font-size:10px;opacity:.85}.ui-heatcell__sym{font-weight:700;font-size:var(--font-size-small)}.ui-heatcell__pct,.ui-heatcell__val{font-size:var(--font-size-tiny)}.ui-heatcell__pct{font-weight:700}.ui-crash{min-block-size:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-7);text-align:center;background:var(--color-page);color:var(--color-text-primary)}.ui-crash__glyph{font-size:48px;line-height:1}.ui-crash__title{margin:0;font-size:var(--font-size-h3);font-weight:700}.ui-crash__msg{margin:0;max-inline-size:46ch;color:var(--color-text-secondary);line-height:1.8}.ui-crash__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.ui-crash__btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ui-crash__btn:hover{background:var(--color-surface-muted)}.ui-crash__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-crash__btn--primary{border-color:transparent;background:var(--color-brand-primary);color:var(--color-text-on-cta)}.ui-crash__btn--primary:hover{background:var(--color-brand-primary);filter:brightness(1.06)}.field-box:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring);border-color:var(--color-brand-primary)}.field-box input:focus-visible,.field-box textarea:focus-visible{box-shadow:none}.ui-otp-row{display:flex;gap:var(--space-3);justify-content:center}.ui-otp-box{inline-size:min(56px,16vw);block-size:min(56px,16vw);text-align:center;font-family:var(--font-mono);font-size:max(var(--font-size-input),min(var(--font-size-h3),5vw));font-weight:700;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary);outline:none}.ui-otp-box:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-vk{flex-direction:column;padding:var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-vk,.ui-vk__row{display:flex;gap:var(--space-2)}.ui-vk__key,.ui-vk__row{justify-content:center}.ui-vk__key{flex:1 1;min-width:0;height:40px;display:inline-flex;align-items:center;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-weight:600;cursor:pointer}.ui-vk__key:active{background:var(--color-bg-subtle)}.ui-vk__key--ctrl{flex:1.3 1;color:var(--color-text-secondary)}.ui-vk__key--wide{flex:1.7 1;font-size:var(--font-size-small)}.ui-vk__key--on{color:var(--color-brand-ink);border-color:var(--color-brand-primary)}.set-id,code,input[autocomplete=one-time-code],kbd,pre,samp{font-family:var(--font-mono);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ui-star-border__inner--btn{width:100%;height:56px;box-sizing:border-box;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:var(--font-size-h5);font-weight:700}.ui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-tbl-scroll{overflow-x:auto;max-width:100%}.ui-tbl{width:100%;border-collapse:collapse;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ui-tbl td,.ui-tbl th{padding:var(--space-3) var(--space-4);text-align:start;font-size:var(--font-size-body);border-bottom:1px solid var(--color-border)}.ui-tbl th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--weight-bold)}.ui-tbl tbody th{background:transparent;color:inherit;font-weight:var(--weight-semibold)}.ui-tbl tr:last-child td,.ui-tbl tr:last-child th{border-bottom:0}.ui-tbl__caption{caption-side:top;text-align:start;padding:var(--space-2) var(--space-4);font-size:var(--font-size-body);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ui-tbl th.ui-tbl__sort{padding:0}.ui-tbl__sortbtn{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:transparent;border:0;font:inherit;font-weight:var(--weight-bold);color:inherit;text-align:start;cursor:pointer}.ui-tbl th[aria-sort] .ui-tbl__sortbtn,.ui-tbl__sortbtn:hover{color:var(--color-brand-ink)}.ui-tbl__dir{font-size:var(--font-size-tiny)}.ui-tbl__row--select{cursor:pointer}.ui-tbl__row--select:hover td,.ui-tbl__row--select:hover th{background:var(--color-surface-muted)}.ui-tbl tr[aria-current=true] td,.ui-tbl tr[aria-current=true] th{background:var(--color-surface-muted);box-shadow:inset 2px 0 0 0 var(--color-brand-primary)}.ui-field{display:block;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ui-field>label{display:block;font-size:var(--font-size-small);color:var(--color-text-secondary);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.ui-field__hint{display:block;font-size:var(--font-size-xsmall);color:var(--color-text-tertiary);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ui-kv{font-size:var(--font-size-small)}.ui-kv>small{color:var(--color-text-secondary)}.ui-kv>b{display:block;font-size:var(--font-size-h5);font-weight:var(--weight-bold);-webkit-margin-before:2px;margin-block-start:2px;color:var(--color-text-primary)}.ui-kv__sub{display:block;color:var(--color-text-tertiary);font-size:var(--font-size-xsmall)}.ui-kpi{display:block;width:100%;text-align:start;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);font:inherit;color:inherit}.ui-kpi__label{font-size:var(--font-size-small);color:var(--color-text-secondary)}.ui-kpi__value{font-size:var(--font-size-h3);font-weight:var(--weight-bold);line-height:1.3}.ui-kpi__sub,.ui-kpi__value{-webkit-margin-before:2px;margin-block-start:2px}.ui-kpi__sub{font-size:var(--font-size-xsmall);color:var(--color-text-tertiary)}button.ui-kpi{cursor:pointer}button.ui-kpi:hover,button.ui-kpi[aria-pressed=true]{border-color:var(--color-brand-primary)}.ui-kpi__icon{inline-size:34px;block-size:34px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-brand-ink);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}input.set-id,select.set-id,textarea.set-id{font-family:var(--font-mono);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ui-tbl__dir{flex:0 0 14px;block-size:14px;display:inline-flex;align-items:center;justify-content:center}