.sb-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1280px){.sb-layout{grid-template-columns:18rem minmax(0,1fr)}}@media(max-width:768px){.sb-layout{height:auto!important;min-height:0!important;overflow:visible!important}.sb-config,.sb-results{max-height:none!important;overflow-y:visible!important}.sb-settings-drawer{max-width:100vw!important;border-left:none!important}.sb-side-body{flex-direction:column!important;overflow-y:auto!important}.sb-side-nav{width:100%!important;flex-direction:row!important;flex-shrink:0!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:none!important;border-bottom:1px solid var(--st-border);padding:8px 10px!important}.sb-side-nav>button{height:30px!important;flex-shrink:0;white-space:nowrap}.sb-side-nav>button>span{flex:0 0 auto!important}}.sb-config{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-bottom:1px solid var(--st-border);background:var(--st-bg)}@media(min-width:1280px){.sb-config{border-bottom:none;border-right:1px solid var(--st-border);max-height:100%;overflow-y:auto}}.sb-results{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;background:color-mix(in srgb,var(--st-bg) 85%,transparent)}@media(min-width:1280px){.sb-results{max-height:100%;overflow-y:auto}}.sb-adv{display:grid;gap:12px}.sb-adv-hidden{display:none}.sb-settings-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface);color:var(--st-text);font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.sb-settings-btn:hover:not(:disabled){border-color:var(--st-accent);background:var(--st-surface-2)}.sb-settings-btn:disabled{opacity:.5;cursor:not-allowed}.st-input{width:100%;min-width:0;padding:4px 10px;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-bg);color:var(--st-text);font-size:12.5px;font-family:inherit;line-height:1.35;outline:none;transition:border-color .15s,box-shadow .15s}.st-input::placeholder{color:var(--st-text-4)}.st-input:focus{border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.st-input:disabled,.st-input:disabled:hover{opacity:.55;cursor:not-allowed}select.st-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}input.st-input[type=number]{-moz-appearance:textfield}input.st-input[type=number]::-webkit-outer-spin-button,input.st-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-sm{height:26px;padding:0 10px;font-size:11px}.icon-btn{width:32px;height:32px;border-radius:var(--st-radius);border:1px solid var(--st-border);background:transparent;color:var(--st-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),transform var(--st-dur-fast) var(--st-ease)}.icon-btn:hover:not(:disabled){background:var(--st-surface-2);color:var(--st-text);border-color:var(--st-border-2)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:focus-visible{outline:none;box-shadow:var(--st-ring)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.dp-root{--dp-num-font: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--dp-row-h: 34px}.view-body.dp-body{display:flex;flex-direction:column;gap:14px}.dp-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:2px}@media(max-width:1400px){.dp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dp-summary{grid-template-columns:minmax(0,1fr)}}.dp-summary .ft-stat{position:relative;padding:14px 16px 13px;min-height:92px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);box-shadow:var(--st-shadow-1);overflow:hidden;transition:transform var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease)}.dp-summary .ft-stat:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-2);border-color:var(--st-border-strong)}.dp-summary .ft-stat__l{font-size:11px;font-weight:500;color:var(--st-text-3);margin-bottom:6px}.dp-summary .ft-stat__v{font-family:var(--dp-num-font);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--st-text);margin-bottom:5px}.dp-summary .ft-stat__h{font-size:10.5px;line-height:1.45;color:var(--st-text-4)}.dp-summary .ft-stat__ex{position:absolute;top:12px;right:13px;display:flex;align-items:center;justify-content:center;color:var(--st-accent);opacity:.5;pointer-events:none}.dp-summary .ft-stat.is-ok .ft-stat__ex{color:var(--st-ok)}.dp-summary .ft-stat.is-weak .ft-stat__ex{color:var(--st-warning)}.dp-summary .ft-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--st-border);opacity:.85}.dp-summary .ft-stat.is-ok:before{background:var(--st-ok)}.dp-summary .ft-stat.is-weak:before{background:var(--st-warning)}.dp-summary .ft-stat.is-up:before{background:var(--st-up)}.dp-summary .ft-stat.is-down:before{background:var(--st-down)}.dp-summary .ft-stat.is-strong:before{background:var(--st-accent)}.dp-cards{display:flex;flex-direction:column;gap:14px}.dp-card__tools{display:flex;align-items:center;gap:16px}.dp-metric{display:inline-flex;align-items:baseline;gap:5px;font-size:11px}.dp-metric__k{color:var(--st-text-4)}.dp-metric__v{font-family:var(--dp-num-font);font-variant-numeric:tabular-nums;font-weight:600;font-size:12px;color:var(--st-text-2)}.dp-table-wrap{overflow-x:auto;margin:0 -12px -12px;padding:0 12px 12px}.dp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.dp-th{position:sticky;top:0;z-index:2;padding:7px 10px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--st-text-3);background:var(--st-surface-2);border-bottom:1px solid var(--st-border-2);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--st-dur) var(--st-ease),background var(--st-dur) var(--st-ease)}.dp-th:hover{color:var(--st-text);background:var(--st-surface-3)}.dp-th.is-right{text-align:right}.dp-th.is-left{text-align:left}.dp-th.is-center{text-align:center}.dp-th--static{cursor:default}.dp-th--static:hover{color:var(--st-text-3);background:var(--st-surface-2)}.dp-th.is-active{color:var(--st-accent)}.dp-th__in{display:inline-flex;align-items:center;gap:3px}.dp-th.is-right .dp-th__in{flex-direction:row-reverse}.dp-th__arrow{color:var(--st-accent)}.dp-th__sort-hint{color:var(--st-text-4);opacity:0;transition:opacity var(--st-dur) var(--st-ease)}.dp-th:hover .dp-th__sort-hint{opacity:.7}.dp-tr{cursor:pointer;transition:background var(--st-dur) var(--st-ease)}.dp-tr:hover{background:var(--st-surface-2)}.dp-tr.is-open,.dp-tr.is-open:hover{background:var(--st-accent-soft)}.dp-td{padding:0 10px;height:var(--dp-row-h);border-bottom:1px solid var(--st-border);border-left:1px solid color-mix(in srgb,var(--st-border) 45%,transparent);white-space:nowrap;vertical-align:middle}.dp-td:first-child{border-left:none}.dp-td.is-rank,.dp-td.is-left{text-align:left}.dp-td.is-center{text-align:center}.dp-td.is-right{text-align:right}.dp-num{text-align:right;font-family:var(--dp-num-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dp-td.is-rank{font-family:var(--dp-num-font);font-size:11px;color:var(--st-text-4)}.dp-code{font-family:var(--dp-num-font);font-size:12px;color:var(--st-text-2);background:none;border:none;padding:0;cursor:pointer;transition:color var(--st-dur) var(--st-ease)}.dp-code:hover{color:var(--st-accent);text-decoration:underline}.dp-name{font-weight:600;color:var(--st-text)}.dp-price{color:var(--st-text-2)}.dp-score{font-weight:600;color:var(--st-text)}.dp-dash{color:var(--st-text-4)}.dp-cov.is-low{color:var(--st-warn-ink);font-weight:600}.dp-margin{color:var(--st-text-3)}.dp-conf{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 9px;border-radius:3px;font-weight:600;font-size:12px;line-height:1.4}.dp-conf__bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.dp-conf__label{font-family:var(--st-text-3);font-size:10px;font-weight:400}.dp-tally{display:inline-flex;gap:4px;font-family:var(--dp-num-font);font-size:11px}.dp-tally__pos{color:var(--st-accent)}.dp-tally__neg{color:var(--st-text-4)}.dp-chev{display:inline-flex;color:var(--st-text-4);transition:color var(--st-dur) var(--st-ease)}.dp-tr:hover .dp-chev{color:var(--st-text-2)}.dp-tr--attr{cursor:default;background:var(--st-surface-2)}.dp-tr--attr:hover{background:var(--st-surface-2)}.dp-tr--attr .dp-td{height:auto;padding:0;border-left:none;border-bottom:1px solid var(--st-border-2)}.dp-attr{padding:12px 14px 14px}.dp-attr__hd{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:600;color:var(--st-text-2)}.dp-attr__hd-hint{font-size:10.5px;font-weight:400;color:var(--st-text-4)}.dp-attr__table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.dp-attr__table th{padding:4px 8px;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--st-text-4);border-bottom:1px solid var(--st-border);text-align:left;white-space:nowrap}.dp-attr__c-val{text-align:right}.dp-attr__c-bar{width:32%;min-width:120px}.dp-attr__table td{padding:5px 8px;border-bottom:1px solid color-mix(in srgb,var(--st-border) 55%,transparent);vertical-align:middle}.dp-attr__c-factor{white-space:nowrap;font-weight:600;color:var(--st-text-2)}.dp-attr__sign{display:inline-block;width:12px;font-family:var(--dp-num-font)}.dp-attr__c-val{font-family:var(--dp-num-font);font-variant-numeric:tabular-nums;color:var(--st-text-2);white-space:nowrap}.dp-attr__c-narr{color:var(--st-text-3);line-height:1.45}.dp-div{position:relative;display:block;width:100%;height:10px;background:color-mix(in srgb,var(--st-border) 40%,transparent);border-radius:2px;overflow:hidden}.dp-div__axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--st-border-2);z-index:1}.dp-div__fill{position:absolute;top:2px;bottom:2px;border-radius:1px}.dp-div__fill.is-pos{background:var(--st-accent-2)}.dp-div__fill.is-neg{background:var(--st-bear)}.dp-attr__warn{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;color:var(--st-warn-ink)}.dp-cross{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--dp-num-font);font-variant-numeric:tabular-nums}.dp-cross__rank{font-weight:700;color:var(--st-text)}.dp-cross__score{font-size:11px;color:var(--st-text-4)}.dp-method,.dp-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:var(--st-text-4);line-height:1.5}.dp-disclaimer{margin:0;padding:7px 10px;font-size:11px;line-height:1.5;color:var(--st-text-3);background:var(--st-surface-2);border:1px solid var(--st-border);border-left:2px solid var(--st-warn-line);border-radius:var(--st-radius)}.dp-verdict{position:relative;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:3px;font-size:11.5px;font-weight:600;line-height:1.4;white-space:nowrap}.dp-verdict__pool{padding:0 3px;border-radius:2px;font-size:9px;font-weight:700;color:var(--st-surface-1);background:color-mix(in srgb,currentColor 70%,transparent)}.dp-fal{padding:0 14px 14px;border-top:1px solid var(--st-border);margin-top:12px}.dp-fal__hd{display:flex;align-items:baseline;gap:10px;margin:12px 0 8px;font-size:11.5px;font-weight:600;color:var(--st-text-2)}.dp-fal__hd-hint{font-size:10.5px;font-weight:400;color:var(--st-text-4)}.dp-fal__hypo{margin:0 0 8px;font-size:11.5px;line-height:1.5;color:var(--st-text-3)}.dp-fal__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--st-radius);font-size:11.5px;line-height:1.45}.dp-fal__verdict-tag{font-weight:700}.dp-fal__verdict-help{flex:1 1 auto;min-width:200px;opacity:.9}.dp-fal__conf{font-family:var(--dp-num-font);font-variant-numeric:tabular-nums;white-space:nowrap}.dp-fal__pool{margin:8px 0 0;padding:8px 10px;list-style:none;border-radius:var(--st-radius);background:var(--st-surface-2);border-left:2px solid var(--st-warn-line)}.dp-fal__pool li{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.5;color:var(--st-text-3)}.dp-fal__pool li+li{margin-top:6px}.dp-fal__pool strong{color:var(--st-warn-ink)}.dp-chks{margin:8px 0 0;padding:0;list-style:none}.dp-chk{display:flex;align-items:flex-start;gap:7px;padding:4px 0;font-size:11.5px;line-height:1.45}.dp-chk__badge{flex:0 0 auto;width:13px;font-family:var(--dp-num-font);font-weight:700;text-align:center}.dp-chk__body{display:flex;flex-direction:column;gap:1px;min-width:0}.dp-chk__label{font-weight:600;color:var(--st-text-2)}.dp-chk__status{font-weight:400;opacity:.85}.dp-chk__detail{color:var(--st-text-3)}.dp-fal__passed{margin-top:8px;font-size:11.5px}.dp-fal__passed summary{cursor:pointer;color:var(--st-text-4);font-size:11px;-webkit-user-select:none;user-select:none}.dp-fal__passed summary:hover{color:var(--st-text-2)}.dp-poolrisk{padding:10px 13px;border-radius:var(--st-radius);background:var(--st-warn-soft);border:1px solid var(--st-warn-line)}.dp-poolrisk__hd{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--st-warn-ink)}.dp-poolrisk__item{margin:0;font-size:11.5px;line-height:1.55;color:var(--st-text-2)}.dp-poolrisk__item+.dp-poolrisk__item{margin-top:4px}.dp-poolrisk__foot{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--st-text-3)}:root{--st-bg: #eef0f6;--st-bg-grad: radial-gradient(1200px 620px at 12% -12%, rgba(99,102,241,.16), transparent 62%), radial-gradient(900px 520px at 92% -4%, rgba(20,184,166,.11), transparent 58%), radial-gradient(1000px 600px at 50% 108%, rgba(99,102,241,.07), transparent 62%);--st-surface: #ffffff;--st-surface-1: #fbfbfd;--st-surface-2: #f4f5f9;--st-surface-3: #e9ebf2;--st-elev: #ffffff;--st-sheen: rgba(255, 255, 255, .9);--st-sheen-edge: rgba(255, 255, 255, 0);--st-border: rgba(19, 22, 38, .09);--st-border-2: rgba(19, 22, 38, .16);--st-border-strong: rgba(19, 22, 38, .26);--st-border-hairline: rgba(19, 22, 38, .055);--st-text: #0f1219;--st-text-1: #0f1219;--st-text-2: #4b5164;--st-text-3: #6d7386;--st-text-4: #9aa0b0;--st-accent: #4f46e5;--st-accent-2: #6366f1;--st-accent-3: #0ea5e9;--st-accent-soft: rgba(79, 70, 229, .1);--st-accent-glow: rgba(79, 70, 229, .3);--st-bull: #ef4444;--st-bull-ink: #dc2626;--st-bear: #16a34a;--st-bear-ink: #15803d;--st-bull-soft: rgba(239, 68, 68, .1);--st-bear-soft: rgba(22, 163, 74, .1);--st-warn: #f59e0b;--st-warning: #f59e0b;--st-warn-soft: rgba(245, 158, 11, .12);--st-danger: #ef4444;--st-danger-soft: rgba(239, 68, 68, .1);--st-info: #0ea5e9;--st-ok: #16a34a;--st-ok-soft: rgba(22, 163, 74, .12);--st-up: #f23645;--st-down: #16b364;--st-cat-1: #6366f1;--st-cat-2: #a855f7;--st-cat-3: #14b8a6;--st-cat-4: #f59e0b;--st-cat-soft-1: rgba(99, 102, 241, .14);--st-cat-soft-2: rgba(168, 85, 247, .14);--st-cat-soft-3: rgba(20, 184, 166, .14);--st-cat-soft-4: rgba(245, 158, 11, .14);--st-warn-ink: #b45309;--st-warn-line: #d97706;--st-purple-ink: #7c3aed;--st-purple-line: #8b5cf6;--st-teal-ink: #0f766e;--st-teal-line: #14b8a6;--st-yellow-ink: #a16207;--st-yellow-line: #ca8a04;--st-blue-ink: #1d4ed8;--st-blue-line: #3b82f6;--st-green-ink: #15803d;--st-green-line: #22c55e;--st-cat-2-ink: #7c3aed;--st-radius-sm: 6px;--st-radius: 10px;--st-radius-lg: 14px;--st-radius-xl: 18px;--st-font-mono: ui-monospace, Consolas, "Courier New", monospace;--st-ease: cubic-bezier(.4, 0, .2, 1);--st-ease-out: cubic-bezier(.16, 1, .3, 1);--st-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--st-ease-soft: cubic-bezier(.32, .72, 0, 1);--st-dur-instant: 80ms;--st-dur-fast: .14s;--st-dur: .22s;--st-dur-slow: .38s;--st-dur-slower: .56s;--st-shadow-1: 0 1px 2px rgba(15, 18, 38, .06), 0 1px 1px rgba(15, 18, 38, .03);--st-shadow-2: 0 2px 4px rgba(15, 18, 38, .05), 0 6px 16px rgba(15, 18, 38, .07);--st-shadow-3: 0 4px 8px rgba(15, 18, 38, .05), 0 16px 40px rgba(15, 18, 38, .1);--st-shadow-4: 0 8px 16px rgba(15, 18, 38, .06), 0 28px 64px rgba(15, 18, 38, .13);--st-shadow-accent: 0 2px 8px rgba(79, 70, 229, .22), 0 8px 24px rgba(79, 70, 229, .18);--st-shadow-glow: 0 0 0 1px rgba(79, 70, 229, .18), 0 4px 18px rgba(79, 70, 229, .2);--st-ring: 0 0 0 3px color-mix(in srgb, var(--st-accent) 24%, transparent);--st-ring-strong: 0 0 0 4px color-mix(in srgb, var(--st-accent) 30%, transparent);--st-glass-bg: rgba(255, 255, 255, .72);--st-glass-border: rgba(255, 255, 255, .6);--st-glass-blur: saturate(180%) blur(20px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--up: #f23645;--up-soft: rgba(242, 54, 69, .08);--up-border: rgba(242, 54, 69, .22);--up-text: #c72a38;--down: #16b364;--down-soft: rgba(22, 179, 100, .08);--down-border: rgba(22, 179, 100, .22);--down-text: #117a48;--st-direction-buy-bg: #c72a38;--st-direction-buy-fg: #ffffff;--st-direction-sell-bg: #117a48;--st-direction-sell-fg: #ffffff}html.dark{--st-bg: #08090d;--st-bg-grad: radial-gradient(1100px 580px at 12% -8%, rgba(99, 102, 241, .18), transparent 62%), radial-gradient(880px 500px at 90% 2%, rgba(14, 165, 233, .11), transparent 58%), radial-gradient(1000px 620px at 50% 110%, rgba(139, 92, 246, .07), transparent 64%);--st-surface: #111319;--st-surface-1: #14161d;--st-surface-2: #191c24;--st-surface-3: #22262f;--st-elev: #1c1f28;--st-border: rgba(255, 255, 255, .07);--st-border-2: rgba(255, 255, 255, .12);--st-border-strong: rgba(255, 255, 255, .2);--st-border-hairline: rgba(255, 255, 255, .045);--st-sheen: rgba(255, 255, 255, .055);--st-sheen-edge: rgba(255, 255, 255, 0);--st-text: #eef0f6;--st-text-1: #eef0f6;--st-text-2: #a9b0c2;--st-text-3: #7b8397;--st-text-4: #5b6274;--st-accent: #6366f1;--st-accent-2: #8b93f8;--st-accent-3: #38bdf8;--st-accent-soft: rgba(99, 102, 241, .16);--st-accent-glow: rgba(99, 102, 241, .45);--st-bull: #f05252;--st-bull-ink: #f87171;--st-bear: #22c55e;--st-bear-ink: #4ade80;--st-bull-soft: rgba(240, 82, 82, .15);--st-bear-soft: rgba(34, 197, 94, .15);--st-warn-soft: rgba(245, 158, 11, .15);--st-danger-soft: rgba(240, 82, 82, .15);--st-ok: #22c55e;--st-ok-soft: rgba(34, 197, 94, .15);--st-up: #ff4d5f;--st-down: #21c77a;--st-warning: #fbbf24;--st-warn-ink: #fbbf24;--st-warn-line: #f59e0b;--st-purple-ink: #c084fc;--st-purple-line: #a855f7;--st-teal-ink: #2dd4bf;--st-teal-line: #2dd4bf;--st-yellow-ink: #facc15;--st-yellow-line: #facc15;--st-blue-ink: #60a5fa;--st-blue-line: #3b82f6;--st-green-ink: #4ade80;--st-green-line: #22c55e;--st-cat-2-ink: #c084fc;--st-shadow-1: 0 1px 2px rgba(0, 0, 0, .45), inset 0 1px 0 var(--st-sheen);--st-shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .38), inset 0 1px 0 var(--st-sheen);--st-shadow-3: 0 4px 10px rgba(0, 0, 0, .52), 0 18px 44px rgba(0, 0, 0, .46), inset 0 1px 0 var(--st-sheen);--st-shadow-4: 0 8px 20px rgba(0, 0, 0, .55), 0 32px 72px rgba(0, 0, 0, .55), inset 0 1px 0 var(--st-sheen);--st-shadow-accent: 0 2px 10px rgba(99, 102, 241, .34), 0 10px 30px rgba(99, 102, 241, .26);--st-shadow-glow: 0 0 0 1px rgba(99, 102, 241, .28), 0 4px 20px rgba(99, 102, 241, .34);--st-ring: 0 0 0 3px color-mix(in srgb, var(--st-accent) 38%, transparent);--st-ring-strong: 0 0 0 4px color-mix(in srgb, var(--st-accent) 46%, transparent);--st-glass-bg: rgba(17, 19, 25, .72);--st-glass-border: rgba(255, 255, 255, .09);--up: #ff4d5f;--up-soft: rgba(255, 77, 95, .14);--up-border: rgba(255, 77, 95, .32);--up-text: #ff6b7d;--down: #21c77a;--down-soft: rgba(33, 199, 122, .14);--down-border: rgba(33, 199, 122, .32);--down-text: #34d58a;--st-direction-buy-bg: #ff4d5f;--st-direction-buy-fg: #08090d;--st-direction-sell-bg: #21c77a;--st-direction-sell-fg: #08090d}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:inherit;font:inherit;text-align:inherit}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}input[type=checkbox],input[type=radio]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;accent-color:var(--st-accent);margin:0;cursor:pointer;flex-shrink:0}html{font-size:14px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;transition:background-color var(--st-dur-slow) var(--st-ease),color var(--st-dur-slow) var(--st-ease);height:100%;color-scheme:light}html.dark{color-scheme:dark}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:background-color var(--st-dur-slow) var(--st-ease),background-image var(--st-dur-slow) var(--st-ease),color var(--st-dur-slow) var(--st-ease),border-color var(--st-dur-slow) var(--st-ease),box-shadow var(--st-dur-slow) var(--st-ease),fill var(--st-dur-slow) var(--st-ease),stroke var(--st-dur-slow) var(--st-ease),outline-color var(--st-dur-slow) var(--st-ease)!important}@media(prefers-reduced-motion:reduce){html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition-duration:.001ms!important}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--st-bg);background-image:var(--st-bg-grad);background-attachment:fixed;color:var(--st-text);line-height:1.5;height:100%;min-height:100%;transition:background var(--st-dur-slow) var(--st-ease),color var(--st-dur-slow) var(--st-ease);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{height:100%}::selection{background:color-mix(in srgb,var(--st-accent) 30%,transparent);color:var(--st-text)}:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px;border-radius:var(--st-radius-sm)}@keyframes st-view-in{0%{opacity:0;transform:translateY(8px) scale(.995);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.view-container,.view-body{animation:st-view-in var(--st-dur-slower) var(--st-ease-out) backwards}@keyframes st-card-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes st-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.ft-stat-grid>.ft-stat,.ft-chart-grid>.ft-card,.kpi-grid>.kpi-card,.dp-summary>.ft-stat{animation:st-card-in var(--st-dur-slow) var(--st-ease-out) backwards}.ft-stat-grid>:nth-child(1),.ft-chart-grid>:nth-child(1),.kpi-grid>:nth-child(1),.dp-summary>:nth-child(1){animation-delay:0ms}.ft-stat-grid>:nth-child(2),.ft-chart-grid>:nth-child(2),.kpi-grid>:nth-child(2),.dp-summary>:nth-child(2){animation-delay:45ms}.ft-stat-grid>:nth-child(3),.ft-chart-grid>:nth-child(3),.kpi-grid>:nth-child(3),.dp-summary>:nth-child(3){animation-delay:90ms}.ft-stat-grid>:nth-child(4),.ft-chart-grid>:nth-child(4),.kpi-grid>:nth-child(4),.dp-summary>:nth-child(4){animation-delay:135ms}.ft-stat-grid>:nth-child(5),.ft-chart-grid>:nth-child(5),.kpi-grid>:nth-child(5),.dp-summary>:nth-child(5){animation-delay:.18s}.ft-stat-grid>:nth-child(6),.ft-chart-grid>:nth-child(6),.kpi-grid>:nth-child(6),.dp-summary>:nth-child(6){animation-delay:225ms}.ft-stat-grid>:nth-child(n+7),.ft-chart-grid>:nth-child(n+7),.kpi-grid>:nth-child(n+7),.dp-summary>:nth-child(n+7){animation-delay:.26s}@keyframes st-value-flash{0%{background-color:color-mix(in srgb,var(--st-flash-c, var(--st-accent)) 26%,transparent)}to{background-color:transparent}}.st-flash{animation:st-value-flash .9s var(--st-ease-out) both;border-radius:3px;padding:0 2px;margin:0 -2px}.st-flash--up{--st-flash-c: var(--up)}.st-flash--down{--st-flash-c: var(--down)}@keyframes st-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes st-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes st-modal-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes st-mask-in{0%{opacity:0}to{opacity:1}}@keyframes st-soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@media(prefers-reduced-motion:reduce){.view-container,.view-body{animation:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--st-border-2);border-radius:4px;border:2px solid transparent;background-clip:content-box;transition:background var(--st-dur) var(--st-ease)}::-webkit-scrollbar-thumb:hover{background:var(--st-text-4);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--st-border-2) transparent}}.text-up{color:var(--up)!important}.text-down{color:var(--down)!important}.text-bull{color:var(--st-bull)!important}.text-bear{color:var(--st-bear)!important}.text-muted{color:var(--st-text-3)!important}.font-mono{font-family:ui-monospace,Consolas,Courier New,monospace}.text-foreground{color:var(--st-text)!important}.text-secondary{color:var(--st-text-2)!important}.bg-elevated{background:var(--st-elev)!important}.bg-bull\/10{background:var(--st-bull-soft)!important}.bg-bear\/10{background:var(--st-bear-soft)!important}.border-border,.border-border\/30,.border-border\/40,.border-border\/20{border-color:var(--st-border)!important}.rounded-btn{border-radius:var(--st-radius)!important}.rounded-r{border-top-right-radius:var(--st-radius)!important;border-bottom-right-radius:var(--st-radius)!important}.overflow-x-auto{overflow-x:auto!important}.overflow-hidden{overflow:hidden!important}.table-auto{table-layout:auto!important}.table-fixed{table-layout:fixed!important}.whitespace-nowrap{white-space:nowrap!important}.break-words{overflow-wrap:break-word;word-break:break-word}.min-w-full{min-width:100%!important}.w-max{width:max-content!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-1\/2{width:50%!important}.border-collapse{border-collapse:collapse!important}.text-left{text-align:left!important}.align-top{vertical-align:top!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.text-xs{font-size:11px!important}.text-sm{font-size:13px!important}.text-\[16px\]{font-size:16px!important}.leading-6{line-height:1.5!important}.leading-relaxed{line-height:1.625!important}.flex{display:flex!important}.flex-1{flex:1 1 0%!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.gap-1\.5{gap:6px!important}.gap-2{gap:8px!important}.space-y-2>*+*{margin-top:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.mt-0\.5{margin-top:2px!important}.mt-\[7px\]{margin-top:7px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mb-3{margin-bottom:12px!important}.pl-3{padding-left:12px!important}.pr-2{padding-right:8px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.px-2\.5{padding-left:10px!important;padding-right:10px!important}.py-0\.5{padding-top:2px!important;padding-bottom:2px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.h-1{height:4px!important}.h-4{height:16px!important}.w-1{width:4px!important}.w-4{width:16px!important}.rounded-full{border-radius:9999px!important}.border-l-2{border-left-width:2px!important;border-left-style:solid!important}.border-b{border-bottom-width:1px!important;border-bottom-style:solid!important}.border-t{border-top-width:1px!important;border-top-style:solid!important}.bg-elevated\/50{background:var(--st-elev)!important}.bg-accent\/10{background:var(--st-accent-soft)!important}.bg-accent{background:var(--st-accent)!important}.border-accent{border-color:var(--st-accent)!important}.badge-c1{color:var(--st-accent);background:var(--st-cat-soft-1);border-color:color-mix(in srgb,var(--st-accent) 32%,transparent)}.badge-c2{color:var(--st-purple-ink);background:var(--st-cat-soft-2);border-color:color-mix(in srgb,var(--st-purple-line) 32%,transparent)}.badge-c3{color:var(--st-teal-ink);background:var(--st-cat-soft-3);border-color:color-mix(in srgb,var(--st-teal-line) 32%,transparent)}.badge-c4{color:var(--st-warn-ink);background:var(--st-cat-soft-4);border-color:color-mix(in srgb,var(--st-warn-line) 32%,transparent)}.badge-xs{font-size:9px;line-height:1.25;padding:1px 4px;border-radius:4px;border-width:1px;border-style:solid;font-weight:500;white-space:nowrap}.count-hot{background-image:linear-gradient(90deg,var(--st-cat-4),var(--st-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.text-ok{color:var(--st-bear)!important}.bg-ok{background:var(--st-bear-soft)!important}.border-ok{border-color:var(--st-bear)!important}.text-warn{color:var(--st-warn)!important}.bg-warn{background:var(--st-warn-soft)!important}.border-warn{border-color:var(--st-warn)!important}.text-info{color:var(--st-info)!important}.bg-info{background:#0ea5e91f!important}.border-info{border-color:var(--st-info)!important}.text-\[10px\]{font-size:10px!important}.text-\[0\.85em\]{font-size:.85em!important}.text-accent{color:var(--st-accent-2)!important}.text-foreground\/90{color:var(--st-text)!important}.last\:border-0:last-child{border-bottom:none!important}.hover\:bg-elevated\/20:hover{background:var(--st-surface-2)!important}.bg-base,.bg-base\/50{background:var(--st-bg)!important}.bg-surface{background:var(--st-surface)!important}.border-border\/50,.border-border\/70{border-color:var(--st-border)!important}.rounded-card{border-radius:var(--st-radius-lg)!important}.rounded-2xl{border-radius:16px!important}.text-muted\/60,.text-muted\/70{color:var(--st-text-3)!important}.text-foreground\/80{color:var(--st-text)!important}.hover\:text-danger:hover{color:var(--st-danger)!important}.hover\:bg-danger\/10:hover{background:#ef44441a!important}.hover\:bg-elevated:hover{background:var(--st-elev)!important}.hover\:text-foreground:hover{color:var(--st-text)!important}.hover\:text-accent:hover,.hover\:text-accent\/80:hover{color:var(--st-accent-2)!important}.hover\:border-accent\/40:hover,.hover\:border-accent\/50:hover{border-color:var(--st-accent)!important}.focus\:border-accent\/50:focus{border-color:var(--st-accent)!important}.focus\:outline-none:focus{outline:none!important}.focus-within\:border-accent\/50:focus-within{border-color:var(--st-accent)!important}.cursor-pointer{cursor:pointer!important}.shrink-0{flex-shrink:0!important}.p-1{padding:4px!important}.p-0\.5{padding:2px!important}.p-3{padding:12px!important}.p-2{padding:8px!important}.min-w-\[80px\]{min-width:80px!important}.max-w-\[180px\]{max-width:180px!important}.h-7{height:28px!important}.h-8{height:32px!important}.h-3\.5{height:14px!important}.h-3{height:12px!important}.w-3\.5{width:14px!important}.w-3{width:12px!important}.w-5{width:20px!important}.w-11{width:44px!important}.w-7{width:28px!important}.fixed{position:fixed!important}.inset-0{top:0;right:0;bottom:0;left:0}.z-\[9999\]{z-index:9999!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bg-black\/50{background:#00000080!important}.max-h-\[70vh\]{max-height:70vh!important}.max-w-sm{max-width:384px!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.flex-wrap{flex-wrap:wrap!important}.inline-flex{display:inline-flex!important}.opacity-40{opacity:.4!important}.disabled\:opacity-40:disabled{opacity:.4!important}.px-1\.5{padding-left:6px!important;padding-right:6px!important}.pl-1\.5{padding-left:6px!important}.pr-1\.5{padding-right:6px!important}.pl-0\.5{padding-left:2px!important}.mb-1{margin-bottom:4px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-1\.5{padding-top:6px!important;padding-bottom:6px!important}.text-center{text-align:center!important}.\[appearance\:textfield\]{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.w-\[88px\]{width:88px!important}.w-\[116px\]{width:116px!important}.w-\[120px\]{width:120px!important}.w-\[460px\]{width:460px!important}.w-\[820px\]{width:820px!important}.w-\[1200px\]{width:1200px!important}.w-\[90vw\]{width:90vw!important}.w-\[92vw\]{width:92vw!important}.w-\[94vw\]{width:94vw!important}.h-\[86vh\]{height:86vh!important}.min-w-\[100px\]{min-width:100px!important}.max-w-\[420px\]{max-width:420px!important}.max-w-\[92vw\]{max-width:92vw!important}.max-w-\[95vw\]{max-width:95vw!important}.max-h-\[760px\]{max-height:760px!important}.max-h-\[82vh\]{max-height:82vh!important}.max-h-\[86vh\]{max-height:86vh!important}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)!important}.rounded-\[6px\]{border-radius:6px!important}.text-\[\#f97316\]{color:#f97316!important}.flex-\[3\]{flex:3!important}.flex-\[4\]{flex:4!important}@media(min-width:640px){.sm\:grid-cols-\[minmax\(12rem\,1fr\)_9rem_8rem_auto\]{grid-template-columns:minmax(12rem,1fr) 9rem 8rem auto!important}}@media(min-width:1280px){.xl\:max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)!important}}.st-tone-up{color:var(--up)}.st-tone-down{color:var(--down)}.st-tone-flat{color:var(--st-text-3)}.st-tone-bg-up{background:var(--up-soft);color:var(--up-text)}.st-tone-bg-down{background:var(--down-soft);color:var(--down-text)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid;transition:background-color var(--st-dur-fast) var(--st-ease),color var(--st-dur-fast) var(--st-ease),border-color var(--st-dur-fast) var(--st-ease),transform var(--st-dur-fast) var(--st-ease)}.chip--up{color:var(--up-text);background:var(--up-soft);border-color:var(--up-border)}.chip--down{color:var(--down-text);background:var(--down-soft);border-color:var(--down-border)}.chip--accent{color:var(--st-accent-2);background:var(--st-accent-soft);border-color:color-mix(in srgb,var(--st-accent) 38%,transparent)}.st-spin{animation:st-spin 1s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes stSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stPulse{0%,to{opacity:1}50%{opacity:.45}}.st-pulse{animation:stPulse 1.6s ease-in-out infinite}.ai-typing{display:inline-flex;gap:4px;padding:6px 0}.ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--st-accent);animation:st-typing 1.3s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.18s}.ai-typing span:nth-child(3){animation-delay:.36s}@keyframes st-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.ai-streaming-cursor:after{content:"";display:inline-block;width:6px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--st-accent);border-radius:1px;animation:st-cursor .9s step-end infinite}@keyframes st-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-typing span,.ai-streaming-cursor:after{animation:none}.ai-streaming-cursor:after{opacity:1}}.app-layout{display:flex;height:100%;overflow:hidden}.app-sidebar{width:220px;flex-shrink:0;background:var(--st-surface);border-right:1px solid var(--st-border);display:flex;flex-direction:column;overflow-y:auto;box-shadow:1px 0 0 var(--st-border-hairline);transition:background-color var(--st-dur-slow) var(--st-ease),border-color var(--st-dur-slow) var(--st-ease)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-topbar{height:56px;flex-shrink:0;background:var(--st-glass-bg);-webkit-backdrop-filter:var(--st-glass-blur);backdrop-filter:var(--st-glass-blur);border-bottom:1px solid var(--st-border);display:flex;align-items:center;padding:0 20px;gap:12px;position:relative;z-index:95;transition:background-color var(--st-dur-slow) var(--st-ease),border-color var(--st-dur-slow) var(--st-ease)}.app-content{flex:1;overflow-y:auto;min-height:0}.app-content:has(>[data-view=watchlist]){overflow:hidden}.view-container{display:flex;flex-direction:column;min-height:0;flex:1}.view-body{flex:1;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px;padding:14px 20px 20px;min-height:0;min-width:0}.view-body>*{min-width:0}.view-hd{display:flex;align-items:center;gap:12px;padding:14px 20px 10px;flex-wrap:wrap}.view-hd__title{font-size:17px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.view-hd__sub{font-size:11.5px;color:var(--st-text-3);white-space:nowrap}.view-hd__tools{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.tab-bar{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--st-border);background:var(--st-glass-bg);-webkit-backdrop-filter:var(--st-glass-blur);backdrop-filter:var(--st-glass-blur);position:sticky;top:56px;z-index:90;transition:background-color var(--st-dur-slow) var(--st-ease)}.tab-item{position:relative;padding:9px 14px;font-size:13px;font-weight:500;color:var(--st-text-3);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--st-dur) var(--st-ease)}.tab-item:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--st-accent),var(--st-accent-2));transform:scaleX(0);transform-origin:center;transition:transform var(--st-dur-slow) var(--st-ease-out)}.tab-item:hover{color:var(--st-text)}.tab-item:hover:after{background:var(--st-border-2);transform:scaleX(.45)}.tab-item.active{color:var(--st-accent-2);font-weight:600}.tab-item.active:after{background:linear-gradient(90deg,var(--st-accent),var(--st-accent-2));transform:scaleX(1);box-shadow:0 0 12px color-mix(in srgb,var(--st-accent) 55%,transparent)}.tab-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--st-accent-soft);color:var(--st-accent-2)}.side-panel{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-1);transition:box-shadow var(--st-dur-slow) var(--st-ease-out),border-color var(--st-dur) var(--st-ease)}.side-section{display:flex;flex-direction:column;gap:6px}.side-label{font-size:11px;font-weight:600;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.05em}.side-select,.side-input{width:100%;padding:7px 10px;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-bg);color:var(--st-text);font-size:13px;outline:none;transition:border-color .15s}.side-select:focus,.side-input:focus{border-color:var(--st-accent)}.side-row{display:flex;gap:8px;align-items:center}.side-row .side-input{flex:1}.result-panel{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi-card{position:relative;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:12px 14px;box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-1);overflow:hidden;transition:box-shadow var(--st-dur-slow) var(--st-ease-out),transform var(--st-dur) var(--st-ease-out),border-color var(--st-dur) var(--st-ease)}.kpi-card:hover{transform:translateY(-2px);border-color:var(--st-border-2);box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-2)}.kpi-label{font-size:11px;color:var(--st-text-3);margin-bottom:4px}.kpi-value{font-size:20px;font-weight:700;font-family:ui-monospace,Consolas,monospace;letter-spacing:-.02em}.kpi-value.up{color:var(--up)}.kpi-value.down{color:var(--down)}.kpi-value.neutral{color:var(--st-text)}.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 14px!important;border-radius:var(--st-radius)!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;cursor:pointer!important;border:1px solid transparent!important;transition:background var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease),transform var(--st-dur-fast) var(--st-ease),opacity var(--st-dur-fast) var(--st-ease)!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;isolation:isolate}.btn:active:not(:disabled){transform:translateY(1px) scale(.975);transition-duration:var(--st-dur-instant)}.btn:focus-visible{outline:none;box-shadow:var(--st-ring-strong)}.btn:disabled{cursor:not-allowed!important}.btn-primary{background:linear-gradient(180deg,var(--st-accent-2),var(--st-accent));color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff38,var(--st-shadow-1)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--st-accent-2),var(--st-accent));filter:brightness(1.08);border-color:transparent;box-shadow:inset 0 1px #ffffff47,var(--st-shadow-accent);transform:translateY(-1px)}.btn-primary:active:not(:disabled){filter:brightness(.96);transform:translateY(1px) scale(.975);box-shadow:inset 0 1px 3px #0000002e}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.btn-ghost{background:var(--st-surface-1);color:var(--st-text-2);border-color:var(--st-border);box-shadow:inset 0 1px 0 var(--st-sheen)}.btn-ghost:hover:not(:disabled){background:var(--st-surface-2);color:var(--st-text);border-color:var(--st-border-2);box-shadow:var(--st-shadow-1);transform:translateY(-1px)}.btn-ghost:active:not(:disabled){background:var(--st-surface-3);transform:translateY(1px) scale(.975);box-shadow:none}.btn-accent{background:var(--st-accent-soft);color:var(--st-accent-2);border-color:color-mix(in srgb,var(--st-accent) 42%,transparent)}.btn-accent:hover:not(:disabled){background:var(--st-accent);color:#fff;border-color:var(--st-accent);box-shadow:var(--st-shadow-accent);transform:translateY(-1px)}.btn-accent:active:not(:disabled){transform:translateY(1px) scale(.975);box-shadow:none;filter:brightness(.95)}.btn-danger{background:linear-gradient(180deg,var(--st-danger),color-mix(in srgb,var(--st-danger) 88%,#000));color:#fff;border-color:transparent;box-shadow:inset 0 1px #ffffff2e,var(--st-shadow-1)}.btn-danger:hover:not(:disabled){background:var(--st-danger);border-color:transparent;filter:brightness(1.06);box-shadow:0 2px 8px color-mix(in srgb,var(--st-danger) 30%,transparent),0 8px 22px color-mix(in srgb,var(--st-danger) 22%,transparent);transform:translateY(-1px)}.btn-danger-ghost{background:transparent;color:var(--st-danger);border-color:color-mix(in srgb,var(--st-danger) 38%,transparent)}.btn-danger-ghost:hover:not(:disabled){background:var(--st-danger-soft);color:var(--st-danger);border-color:var(--st-danger);transform:translateY(-1px)}.btn-direction-buy{background:var(--st-direction-buy-bg);color:var(--st-direction-buy-fg);border-color:transparent;box-shadow:inset 0 1px #ffffff2e,var(--st-shadow-1)}.btn-direction-sell{background:var(--st-direction-sell-bg);color:var(--st-direction-sell-fg);border-color:transparent;box-shadow:inset 0 1px #ffffff2e,var(--st-shadow-1)}.btn-direction-buy:hover:not(:disabled),.btn-direction-sell:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-direction-buy:disabled,.btn-direction-sell:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.btn-warn{background:var(--st-warn-soft);color:var(--st-warn-ink);border-color:color-mix(in srgb,var(--st-warn) 40%,transparent)}.btn-warn:hover:not(:disabled){background:var(--st-warn);color:#1a1206;border-color:var(--st-warn);box-shadow:0 2px 8px color-mix(in srgb,var(--st-warn) 32%,transparent);transform:translateY(-1px)}.btn-warn-solid{background:var(--st-warn);color:#1a1206;border-color:transparent;box-shadow:inset 0 1px #ffffff38,var(--st-shadow-1)}.btn-warn-solid:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-link{background:transparent;border-color:transparent;color:var(--st-accent-2);transition:background var(--st-dur-fast) var(--st-ease),color var(--st-dur-fast) var(--st-ease)}.btn-link:hover{background:var(--st-accent-soft);color:var(--st-accent-2)}.btn-link.is-danger{color:var(--st-danger)}.btn-link.is-danger:hover{background:var(--st-danger-soft);color:var(--st-danger)}.btn-link.is-on{background:var(--st-accent-soft);color:var(--st-accent-2)}.btn-count{display:inline-block!important;padding:1px 5px!important;border:none!important;border-radius:4px!important;background:var(--st-accent-soft)!important;color:var(--st-accent-2)!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important;cursor:pointer!important;transition:background .15s!important}.btn-count:hover{background:var(--st-accent)!important;color:#fff!important}.btn-count--muted{background:transparent!important;color:var(--st-text-3)!important}.btn-count--muted:hover{background:var(--st-surface-2)!important;color:var(--st-text)!important}.btn-sm{padding:4px 9px!important;font-size:11.5px!important;border-radius:6px!important}.seg{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;border:1px solid var(--st-border)!important;border-radius:var(--st-radius)!important;background:var(--st-surface-2)!important}.seg__item{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;border:none!important;border-radius:calc(var(--st-radius) - 2px)!important;background:transparent!important;color:var(--st-text-3)!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s,color .15s!important}.seg__item:hover:not(.is-active):not(.is-active-soft):not(.is-active-bull):not(.is-active-bear){background:var(--st-surface-3)!important;color:var(--st-text-2)!important}.seg__item.is-active{background:var(--st-accent)!important;color:#fff!important}.seg__item.is-active-soft{background:var(--st-accent-soft)!important;color:var(--st-accent-2)!important}.seg__item.is-active-bull{background:var(--st-bull-soft)!important;color:var(--st-bull)!important}.seg__item.is-active-bear{background:var(--st-bear-soft)!important;color:var(--st-bear)!important}.seg__item:disabled{opacity:.45!important;cursor:not-allowed!important}.direction-toggle__btn:hover:not(:disabled):not(.is-on){background:var(--st-surface-3);color:var(--st-text)}.direction-toggle__btn.is-on-buy:hover:not(:disabled){filter:brightness(1.08)}.direction-toggle__btn.is-on-sell:hover:not(:disabled){filter:brightness(1.08)}.direction-toggle__btn:focus-visible{outline:none;box-shadow:var(--st-ring-strong)}.direction-toggle__btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.direction-toggle__btn:disabled{opacity:.45;cursor:not-allowed!important}.switch{position:relative!important;display:inline-flex!important;align-items:center!important;width:28px!important;height:16px!important;padding:0!important;border:none!important;border-radius:999px!important;background:var(--st-surface-3)!important;cursor:pointer!important;transition:background .2s!important;flex-shrink:0!important}.switch:after{content:"";position:absolute;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.switch.is-on{background:var(--st-accent)}.switch.is-on:after{transform:translate(12px)}.switch--xs{width:24px;height:14px}.switch--xs:after{width:10px;height:10px}.switch--xs.is-on:after{transform:translate(10px)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch.is-info.is-on{background:var(--st-info)}.btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;border:1px solid var(--st-border)!important;border-radius:var(--st-radius)!important;background:var(--st-surface)!important;color:var(--st-text-3)!important;cursor:pointer!important;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease),transform var(--st-dur-fast) var(--st-ease)!important}.btn-icon:hover{background:var(--st-surface-2)!important;color:var(--st-text)!important;border-color:var(--st-border-2)!important;transform:translateY(-1px)!important;box-shadow:var(--st-shadow-1)!important}.btn-icon:active{transform:translateY(1px) scale(.94)!important}.btn-icon:disabled{opacity:.5!important;cursor:not-allowed!important}.btn-icon.is-on{background:var(--st-accent-soft)!important;color:var(--st-accent-2)!important;border-color:var(--st-accent)!important}.btn-icon--row{border-color:transparent!important;background:transparent!important}.btn-icon--row:hover{background:var(--st-accent-soft)!important;color:var(--st-accent-2)!important}.btn-icon--row.is-danger:hover{background:var(--st-danger-soft)!important;color:var(--st-danger)!important}.btn-icon--row.is-warn:hover{background:var(--st-warn-soft)!important;color:var(--st-warn)!important}.btn-icon--xs{width:20px!important;height:20px!important;border-radius:5px!important;border-color:transparent!important;background:transparent!important}.btn-icon--xs:hover{background:var(--st-surface-2);color:var(--st-text)}.btn-icon--xs.is-on{background:var(--st-accent-soft);color:var(--st-accent-2)}.btn-icon--row.is-plain:hover{background:var(--st-surface-2);color:var(--st-text)}.btn-icon--plain{border-color:transparent;background:transparent}.btn-icon--danger:hover{background:var(--st-danger-soft);color:var(--st-danger);border-color:var(--st-danger)}.st-inp{width:100%;min-width:0;padding:4px 10px;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface-1);color:var(--st-text);font-size:12.5px;font-family:inherit;line-height:1.35;outline:none;transition:border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease)}.st-inp::placeholder{color:var(--st-text-4)}.st-inp:hover:not(:disabled){border-color:var(--st-border-2);background:var(--st-surface)}.st-inp:focus{border-color:var(--st-accent);background:var(--st-surface);box-shadow:var(--st-ring),inset 0 1px 2px #0f12260a}.st-inp:-webkit-autofill,.st-inp:-webkit-autofill:hover,.st-inp:-webkit-autofill:focus{-webkit-text-fill-color:var(--st-text);-webkit-box-shadow:0 0 0 1000px var(--st-surface-1) inset;transition:background-color 9999s ease-out}.st-inp:disabled,.st-inp:disabled:hover{opacity:.55;cursor:not-allowed;background:var(--st-surface-2)}select.st-inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}:where(select){line-height:normal;min-height:calc(1.35em + 10px)}input.st-inp[type=number]{-moz-appearance:textfield}input.st-inp[type=number]::-webkit-outer-spin-button,input.st-inp[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.st-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.st-switch__track{position:relative;display:inline-block;width:36px;height:20px;border-radius:999px;background:var(--st-surface-3);border:1px solid var(--st-border);transition:background var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease);flex-shrink:0}.st-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047,0 0 0 1px #0000000a;transition:transform var(--st-dur) var(--st-ease-spring),width var(--st-dur-fast) var(--st-ease)}.st-switch:hover .st-switch__track{border-color:var(--st-border-2);box-shadow:0 0 0 3px var(--st-accent-soft)}.st-switch input:checked+.st-switch__track{background:linear-gradient(90deg,var(--st-accent),var(--st-accent-2));border-color:transparent;box-shadow:0 0 12px color-mix(in srgb,var(--st-accent) 45%,transparent)}.st-switch input:checked+.st-switch__track .st-switch__thumb{transform:translate(16px)}.st-switch input:active+.st-switch__track .st-switch__thumb{width:17px}.st-switch input:focus-visible+.st-switch__track{box-shadow:0 0 0 3px var(--st-accent-soft)}.st-switch input:disabled+.st-switch__track{opacity:.5}.st-switch__text{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.st-switch__label{font-size:12.5px;font-weight:600;color:var(--st-text)}.st-switch__hint{font-size:10.5px;color:var(--st-text-3);line-height:1.5}@media(prefers-reduced-motion:reduce){.st-switch__track,.st-switch__thumb{transition:none}}.form-label{display:block;margin-bottom:4px;font-size:10.5px;font-weight:500;color:var(--st-text-3)}.chip--clickable{cursor:pointer}.chip--clickable:hover{filter:brightness(1.06);transform:translateY(-1px)}.chip--clickable:active{transform:translateY(0) scale(.97)}.chip-up{background:var(--up-soft);color:var(--up-text);border-color:var(--up-border)}.chip-down{background:var(--down-soft);color:var(--down-text);border-color:var(--down-border)}.chip-neutral{background:var(--st-surface-2);color:var(--st-text-2);border-color:var(--st-border)}.chip-accent{background:var(--st-accent-soft);color:var(--st-accent-2);border-color:color-mix(in srgb,var(--st-accent) 38%,transparent)}.chip-warn{background:var(--st-warn-soft);color:var(--st-warn-ink);border-color:color-mix(in srgb,var(--st-warn) 38%,transparent)}.chip-ok{background:var(--st-bear-soft);color:var(--st-bear);border-color:color-mix(in srgb,var(--st-bear) 38%,transparent)}.chip-weak{background:var(--st-surface-2);color:var(--st-text-4);border-color:var(--st-border)}.chip--brand{background:var(--st-accent-soft);color:var(--st-accent-2);border-color:color-mix(in srgb,var(--st-accent) 34%,transparent)}.st-pulse-dot{animation:st-pulse-dot 1.8s ease-in-out infinite}@keyframes st-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.spinner{width:18px;height:18px;border:2px solid var(--st-border);border-top-color:var(--st-accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.spinner:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid color-mix(in srgb,var(--st-accent) 22%,transparent);animation:st-soft-pulse 1.4s var(--st-ease) infinite}.spinner{position:relative}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--st-text-3);font-size:13px;animation:stFadeIn var(--st-dur) var(--st-ease-out) both}.loading-bar{width:200px;height:3px;background:var(--st-surface-3);border-radius:2px;overflow:hidden;position:relative}.loading-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--st-accent),var(--st-accent-2));border-radius:2px;animation:loading-pulse 1.5s var(--st-ease-soft) infinite;box-shadow:0 0 10px color-mix(in srgb,var(--st-accent) 50%,transparent)}@keyframes loading-pulse{0%{width:0%}50%{width:70%}to{width:100%}}.st-skeleton{position:relative;overflow:hidden;background:var(--st-surface-2);border-radius:var(--st-radius-sm)}.st-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--st-text) 6%,transparent),transparent);animation:st-shimmer 1.6s var(--st-ease-soft) infinite}.st-skeleton--text{height:11px}.st-skeleton--title{height:16px;width:40%}.st-skeleton--block{height:54px;border-radius:var(--st-radius)}.st-skeleton--circle{border-radius:50%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:52px 24px;color:var(--st-text-3);text-align:center;animation:st-card-in var(--st-dur-slow) var(--st-ease-out) both}.empty-state__icon{font-size:30px;opacity:.45;animation:st-soft-pulse 3.2s var(--st-ease) infinite;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--st-surface-2);border:1px solid var(--st-border-hairline)}.empty-state__text{font-size:13px;line-height:1.6}.chart-box{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:16px;box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-1);transition:box-shadow var(--st-dur-slow) var(--st-ease-out),border-color var(--st-dur) var(--st-ease)}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chart-title{font-size:13px;font-weight:600;color:var(--st-text)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.data-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--st-border);background:var(--st-surface-2);position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--st-border)}.data-table td{padding:8px 10px;border-bottom:1px solid var(--st-border-hairline);color:var(--st-text);transition:background-color var(--st-dur-fast) var(--st-ease)}.data-table td.num,.data-table th.num,.st-table td.num,.st-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.data-table tbody tr{transition:background-color var(--st-dur-fast) var(--st-ease)}.data-table tbody tr:hover td{background:var(--st-surface-2)}.data-table tr:last-child td{border-bottom:none}.ft-card--table .ft-card__bd{padding:0}.st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.st-table th{text-align:left;padding:7px 9px;font-size:10.5px;font-weight:600;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--st-border);background:var(--st-surface-2);position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--st-border)}.st-table td{padding:7px 9px;border-bottom:1px solid var(--st-border-hairline);color:var(--st-text);transition:background-color var(--st-dur-fast) var(--st-ease)}.st-table tbody tr{transition:background-color var(--st-dur-fast) var(--st-ease)}.st-table tbody tr:hover td{background:var(--st-surface-2)}.st-table tr:last-child td{border-bottom:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.theme-toggle{width:32px;height:32px;border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-surface-1);color:var(--st-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),transform var(--st-dur) var(--st-ease-out),box-shadow var(--st-dur) var(--st-ease)}.theme-toggle:hover{background:var(--st-surface-2);color:var(--st-text);border-color:var(--st-border-2);transform:translateY(-1px);box-shadow:var(--st-shadow-1)}.theme-toggle:active{transform:translateY(1px) scale(.95)}.st-hd{display:flex;align-items:center;gap:12px;padding:14px 20px 10px;flex-wrap:wrap}.st-hd__t{font-size:17px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.st-hd__sub{font-size:11.5px;color:var(--st-text-3);white-space:nowrap}.st-hd__tools{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.st-tabs-bar{position:sticky;top:0;z-index:90;background:var(--st-surface);border-bottom:1px solid var(--st-border)}.st-tabs{display:flex;gap:4px;padding:0 20px}.st-tab{position:relative;padding:9px 14px;font-size:13px;font-weight:500;color:var(--st-text-3);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--st-dur) var(--st-ease)}.st-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--st-accent),var(--st-accent-2));transform:scaleX(0);transform-origin:center;transition:transform var(--st-dur-slow) var(--st-ease-out)}.st-tab:hover{color:var(--st-text)}.st-tab:hover:after{background:var(--st-border-2);transform:scaleX(.45)}.st-tab.is-on{color:var(--st-accent-2);font-weight:600}.st-tab.is-on:after{transform:scaleX(1);box-shadow:0 0 12px color-mix(in srgb,var(--st-accent) 55%,transparent)}.st-tab svg{width:14px;height:14px}.st-tab-body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.ft-side{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow-y:auto}.ft-side__hd{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-3);padding:12px 16px 8px;border-bottom:1px solid var(--st-border)}.ft-side__bd{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.ft-field{display:flex;flex-direction:column;gap:4px}.ft-field label{font-size:11px;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.04em}.ft-field select,.ft-field input{background:var(--st-surface-2);color:var(--st-text);border:1px solid var(--st-border);border-radius:8px;padding:6px 9px;font-size:12.5px;font-family:inherit;outline:none;transition:border-color .15s;width:100%}.ft-field select:focus,.ft-field input:focus{border-color:var(--st-accent)}.ft-field--row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ft-field--row>div{display:flex;flex-direction:column;gap:4px}.ft-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ft-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ft-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ft-seg-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.ft-grid-2,.ft-grid-3,.ft-grid-4,.ft-field--row{grid-template-columns:minmax(0,1fr)}}.ft-run{margin-top:6px;padding:9px 12px;font-weight:700;justify-content:center}.ft-result{display:flex;flex-direction:column;gap:14px;min-width:0}.ft-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1280px){.ft-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ft-stat{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-1);transition:box-shadow var(--st-dur-slow) var(--st-ease-out),border-color var(--st-dur) var(--st-ease),transform var(--st-dur) var(--st-ease-out)}.ft-stat:hover{transform:translateY(-2px);border-color:var(--st-border-2);box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-2)}.ft-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--st-text-3);opacity:.4;transition:opacity var(--st-dur) var(--st-ease)}.ft-stat:hover:before{opacity:.7}.ft-stat.is-up:before{background:var(--st-bull)}.ft-stat.is-down:before{background:var(--st-bear)}.ft-stat.is-strong:before{background:var(--st-accent)}.ft-stat.is-ok:before{background:var(--st-info)}.ft-stat.is-weak:before{background:var(--st-warn)}.ft-stat__l{font-size:11px;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.04em}.ft-stat__v{font-size:18px;font-weight:800;font-family:ui-monospace,Consolas,monospace;letter-spacing:-.01em}.ft-stat.is-up .ft-stat__v{color:var(--st-bull)}.ft-stat.is-down .ft-stat__v{color:var(--st-bear)}.ft-stat.is-strong .ft-stat__v{color:var(--st-accent)}.ft-stat.is-ok .ft-stat__v{color:var(--st-info)}.ft-stat.is-weak .ft-stat__v{color:var(--st-warn)}.ft-stat__h{font-size:10.5px;color:var(--st-text-3);line-height:1.4}.ft-stat__ex{margin-top:6px;font-size:11px;color:var(--st-text-3);line-height:1.4}.ft-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ft-card{position:relative;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);overflow:hidden;box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-1);transition:box-shadow var(--st-dur-slow) var(--st-ease-out),border-color var(--st-dur) var(--st-ease),transform var(--st-dur) var(--st-ease-out),background-color var(--st-dur) var(--st-ease)}.ft-card:has(.btn:hover),.ft-card:has(button:hover),.ft-card:has(a:hover){border-color:var(--st-border-2);box-shadow:inset 0 1px 0 var(--st-sheen),var(--st-shadow-2);transform:translateY(-1px)}.ft-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--st-accent) 45%,transparent) 22%,color-mix(in srgb,var(--st-accent) 45%,transparent) 78%,transparent);opacity:0;transition:opacity var(--st-dur-slow) var(--st-ease-out);pointer-events:none;z-index:1}.ft-card:has(.btn:hover):before,.ft-card:has(button:hover):before,.ft-card:has(a:hover):before{opacity:1}.ft-card__hd{padding:11px 14px;font-size:12.5px;font-weight:700;color:var(--st-text);border-bottom:1px solid var(--st-border);background:linear-gradient(180deg,var(--st-surface-1),var(--st-surface));display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:8px}.ft-card__sub{font-size:11px;color:var(--st-text-3);font-weight:500;margin-left:auto}.ft-card__tools{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ft-card__hd>.ft-card__sub:only-of-type{margin-left:auto}.ft-card__bd{padding:10px 14px 14px}.ft-card--chart .ft-card__bd{padding:4px}.ft-chart{width:100%;height:280px}.ft-chart{animation:st-chart-in var(--st-dur-slow) var(--st-ease-out) backwards}@keyframes st-chart-in{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.ft-card--chart:last-child .ft-chart{height:220px}.ft-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ft-coverage{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ft-coverage__label{font-size:11.5px;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.04em}.ft-coverage__v{font-size:18px;font-weight:800;font-family:ui-monospace,Consolas,monospace;align-self:flex-end}.ft-bar{height:8px;border-radius:999px;background:var(--st-surface-2);overflow:hidden}.ft-bar__fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:999px;transition:width .4s}.ft-bar__fill--alt{background:linear-gradient(90deg,var(--st-accent),var(--st-accent-2))}.ft-card--interp .ft-card__bd{padding:14px 18px}.ft-bul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ft-bul li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.7;color:var(--st-text)}.ft-bul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--st-accent)}.ft-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.ft-tag--good{background:#a855f726;color:#c084fc}.ft-tag--ok{background:#38bdf826;color:#38bdf8}.ft-tag--warn{background:#f59e0b26;color:#fbbf24}.ft-tag--bad{background:#ef444426;color:#f87171}.ft-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg)}.ft-loading__spin{width:28px;height:28px;border:2.5px solid var(--st-border);border-top-color:var(--st-accent);border-radius:50%;animation:spin .8s linear infinite}.ft-loading__t{font-size:12.5px;color:var(--st-text-3)}.ft-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--st-text-3);background:var(--st-surface);border:1px dashed var(--st-border);border-radius:var(--st-radius-lg)}.ft-empty__t{font-size:14px;font-weight:700;color:var(--st-text);margin-bottom:4px}.ft-empty__h{font-size:12px;line-height:1.6;max-width:420px}.ft-batch-pick{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:14px 16px}.ft-batch-pick__hd{font-size:11px;color:var(--st-text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ft-batch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.ft-batch-item{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:var(--st-surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.ft-batch-item:hover{background:#6366f11f}.ft-batch-item input{accent-color:#6366f1}.ft-batch-item__t{font-size:12px;font-weight:600}.ft-batch-item__c{font-size:10.5px;color:var(--st-text-3);margin-left:auto}.st-api-switch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease);border:1px solid transparent}.st-api-switch input{accent-color:var(--st-accent);margin:0}.st-api-switch.is-api{background:var(--st-accent-soft);color:var(--st-accent-2);border-color:var(--st-accent)}.st-api-switch.is-mock{background:var(--st-warn-soft, rgba(245, 158, 11, .12));color:var(--st-warn);border-color:var(--st-warn)}.st-body--wide{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 20px 20px;min-height:0;min-width:0;align-content:start}.data-table-wrap{min-width:0}@media(max-width:1024px){.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1024px){.view-body,.st-body--wide{grid-template-columns:minmax(0,1fr)!important}.ft-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.app-layout{flex-direction:row}.app-content{padding-bottom:calc(56px + var(--safe-bottom))}.app-content>.view-container,.app-content>[data-view]{padding:0!important}.app-topbar{height:calc(56px + var(--safe-top));padding-top:var(--safe-top)}.view-body,.st-body--wide{padding:10px 12px 16px;gap:10px}.view-hd,.st-hd{padding:10px 12px 8px;gap:8px}.view-hd__title,.st-hd__t{font-size:15px}.view-hd__tools,.st-hd__tools{margin-left:0;width:100%;flex-wrap:wrap;gap:6px}.ft-chart-grid{grid-template-columns:minmax(0,1fr)}.ft-chart{height:220px!important}.ft-card--chart:last-child .ft-chart{height:200px!important}.ft-stat-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ft-side{max-height:none}.side-panel{overflow-y:visible}.data-table{font-size:11.5px}.data-table th,.data-table td{padding:6px 8px}.tab-bar,.st-tabs{padding:0 12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-item,.st-tab{flex-shrink:0;padding:8px 11px;font-size:12.5px}.ft-card__bd{padding:8px 10px 12px}.empty-state{padding:36px 16px}.mw-layout,.fw-tab-wrap{height:auto!important;min-height:0!important;overflow:visible!important}input,select,textarea{font-size:16px!important}.modal-mask{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.modal-panel{max-width:100vw!important;max-height:100vh!important;height:100vh;height:100dvh;border-radius:0!important;border:none!important}}:root{--tw-amber-400: var(--st-accent-2);--tw-amber-500: var(--st-accent);--tw-amber-600: var(--st-accent);--tw-teal-400: var(--st-info);--tw-teal-500: var(--st-info);--tw-purple-400: var(--st-accent-2);--tw-purple-500: var(--st-accent);--tw-red-400: var(--st-danger);--tw-red-500: var(--st-danger);--tw-yellow-400: var(--st-accent-2);--tw-yellow-500: var(--st-accent);--tw-emerald-400: var(--st-bear);--tw-emerald-500: var(--st-bear);--tw-sky-400: var(--st-info);--tw-sky-500: var(--st-info);--tw-cyan-400: var(--st-info);--tw-cyan-500: var(--st-info);--tw-orange-400: var(--st-accent-2);--tw-orange-500: var(--st-accent);--tw-blue-400: var(--st-info);--tw-blue-500: var(--st-info);--tw-gray-300: #d1d5db;--tw-gray-400: #9ca3af;--tw-gray-500: #6b7280;--tw-gray-600: #4b5563;--tw-white: #ffffff;--tw-black: #000000}@keyframes stPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes stPing{75%,to{transform:scale(1.9);opacity:0}}@keyframes stFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.-mx-0\.5{margin-left:-2px!important;margin-right:-2px!important}.-right-1{right:-4px!important}.-top-1{top:-4px!important}.-translate-y-1\/2{transform:translateY(-50%)!important}.absolute{position:absolute!important}.accent-accent,.accent-amber-400{accent-color:var(--st-accent-2)!important}.accent-teal-400{accent-color:var(--st-info)!important}.animate-in{animation:stFadeIn .18s ease-out!important}.animate-ping{animation:stPing 1s cubic-bezier(0,0,.2,1) infinite!important}.animate-pulse{animation:stPulse 1.6s ease-in-out infinite!important}.animate-spin{animation:st-spin 1s linear infinite!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.bg-accent\/\[0\.03\]{background-color:color-mix(in srgb,var(--st-accent-2) 3%,transparent)!important}.bg-accent\/\[0\.04\]{background-color:color-mix(in srgb,var(--st-accent-2) 4%,transparent)!important}.bg-accent\/15{background-color:color-mix(in srgb,var(--st-accent-2) 15%,transparent)!important}.bg-accent\/20{background-color:color-mix(in srgb,var(--st-accent-2) 20%,transparent)!important}.bg-accent\/30{background-color:color-mix(in srgb,var(--st-accent-2) 30%,transparent)!important}.bg-accent\/40{background-color:color-mix(in srgb,var(--st-accent-2) 40%,transparent)!important}.bg-accent\/5{background-color:color-mix(in srgb,var(--st-accent-2) 5%,transparent)!important}.bg-accent\/60{background-color:color-mix(in srgb,var(--st-accent-2) 60%,transparent)!important}.bg-accent\/70{background-color:color-mix(in srgb,var(--st-accent-2) 70%,transparent)!important}.bg-accent\/8{background-color:color-mix(in srgb,var(--st-accent-2) 8%,transparent)!important}.bg-amber-400{background-color:var(--st-accent-2)!important}.bg-amber-400\/\[0\.04\]{background-color:color-mix(in srgb,var(--st-accent-2) 4%,transparent)!important}.bg-amber-400\/10{background-color:color-mix(in srgb,var(--st-accent-2) 10%,transparent)!important}.bg-amber-400\/15{background-color:color-mix(in srgb,var(--st-accent-2) 15%,transparent)!important}.bg-amber-400\/20{background-color:color-mix(in srgb,var(--st-accent-2) 20%,transparent)!important}.bg-amber-400\/5{background-color:color-mix(in srgb,var(--st-accent-2) 5%,transparent)!important}.bg-amber-400\/60{background-color:color-mix(in srgb,var(--st-accent-2) 60%,transparent)!important}.bg-amber-400\/70{background-color:color-mix(in srgb,var(--st-accent-2) 70%,transparent)!important}.bg-amber-400\/8{background-color:color-mix(in srgb,var(--st-accent-2) 8%,transparent)!important}.bg-amber-500\/10{background-color:color-mix(in srgb,var(--st-accent) 10%,transparent)!important}.bg-base\/15{background-color:color-mix(in srgb,var(--st-bg) 15%,transparent)!important}.bg-base\/25{background-color:color-mix(in srgb,var(--st-bg) 25%,transparent)!important}.bg-base\/30{background-color:color-mix(in srgb,var(--st-bg) 30%,transparent)!important}.bg-base\/40{background-color:color-mix(in srgb,var(--st-bg) 40%,transparent)!important}.bg-base\/60{background-color:color-mix(in srgb,var(--st-bg) 60%,transparent)!important}.bg-base\/95{background-color:color-mix(in srgb,var(--st-bg) 95%,transparent)!important}.bg-bear\/15{background-color:color-mix(in srgb,var(--st-bear) 15%,transparent)!important}.bg-bear\/70{background-color:color-mix(in srgb,var(--st-bear) 70%,transparent)!important}.bg-bear\/8{background-color:color-mix(in srgb,var(--st-bear) 8%,transparent)!important}.bg-bear\/85{background-color:color-mix(in srgb,var(--st-bear) 85%,transparent)!important}.bg-black\/40{background-color:color-mix(in srgb,#000000 40%,transparent)!important}.bg-black\/60{background-color:color-mix(in srgb,#000000 60%,transparent)!important}.bg-border{background-color:var(--st-border)!important}.bg-border\/50{background-color:color-mix(in srgb,var(--st-border) 50%,transparent)!important}.bg-bull\/70{background-color:color-mix(in srgb,var(--st-bull) 70%,transparent)!important}.bg-bull\/8{background-color:color-mix(in srgb,var(--st-bull) 8%,transparent)!important}.bg-bull\/85{background-color:color-mix(in srgb,var(--st-bull) 85%,transparent)!important}.bg-cyan-400\/10,.bg-cyan-500\/10{background-color:color-mix(in srgb,var(--st-info) 10%,transparent)!important}.bg-danger\/\[0\.04\]{background-color:color-mix(in srgb,var(--st-danger) 4%,transparent)!important}.bg-danger\/10{background-color:color-mix(in srgb,var(--st-danger) 10%,transparent)!important}.bg-danger\/15{background-color:color-mix(in srgb,var(--st-danger) 15%,transparent)!important}.bg-danger\/5{background-color:color-mix(in srgb,var(--st-danger) 5%,transparent)!important}.bg-elevated\/20{background-color:color-mix(in srgb,var(--st-elev) 20%,transparent)!important}.bg-elevated\/30{background-color:color-mix(in srgb,var(--st-elev) 30%,transparent)!important}.bg-elevated\/35{background-color:color-mix(in srgb,var(--st-elev) 35%,transparent)!important}.bg-elevated\/40{background-color:color-mix(in srgb,var(--st-elev) 40%,transparent)!important}.bg-elevated\/45{background-color:color-mix(in srgb,var(--st-elev) 45%,transparent)!important}.bg-elevated\/55{background-color:color-mix(in srgb,var(--st-elev) 55%,transparent)!important}.bg-elevated\/60{background-color:color-mix(in srgb,var(--st-elev) 60%,transparent)!important}.bg-elevated\/70{background-color:color-mix(in srgb,var(--st-elev) 70%,transparent)!important}.bg-emerald-400\/10{background-color:color-mix(in srgb,var(--st-bear) 10%,transparent)!important}.bg-emerald-400\/20{background-color:color-mix(in srgb,var(--st-bear) 20%,transparent)!important}.bg-emerald-400\/5{background-color:color-mix(in srgb,var(--st-bear) 5%,transparent)!important}.bg-emerald-500\/90{background-color:color-mix(in srgb,var(--st-bear) 90%,transparent)!important}.bg-muted{background-color:var(--st-text-3)!important}.bg-muted\/45{background-color:color-mix(in srgb,var(--st-text-3) 45%,transparent)!important}.bg-orange-500\/10,.bg-purple-500\/10{background-color:color-mix(in srgb,var(--st-accent) 10%,transparent)!important}.bg-purple-500\/5{background-color:color-mix(in srgb,var(--st-accent) 5%,transparent)!important}.bg-red-500\/10{background-color:color-mix(in srgb,var(--st-danger) 10%,transparent)!important}.bg-red-500\/8{background-color:color-mix(in srgb,var(--st-danger) 8%,transparent)!important}.bg-red-500\/90{background-color:color-mix(in srgb,var(--st-danger) 90%,transparent)!important}.bg-secondary\/10{background-color:color-mix(in srgb,var(--st-text-2) 10%,transparent)!important}.bg-sky-500\/10{background-color:color-mix(in srgb,var(--st-info) 10%,transparent)!important}.bg-success\/10{background-color:color-mix(in srgb,var(--st-bear) 10%,transparent)!important}.bg-surface\/20{background-color:color-mix(in srgb,var(--st-surface) 20%,transparent)!important}.bg-surface\/30{background-color:color-mix(in srgb,var(--st-surface) 30%,transparent)!important}.bg-surface\/45{background-color:color-mix(in srgb,var(--st-surface) 45%,transparent)!important}.bg-surface\/50{background-color:color-mix(in srgb,var(--st-surface) 50%,transparent)!important}.bg-surface\/60{background-color:color-mix(in srgb,var(--st-surface) 60%,transparent)!important}.bg-surface\/80{background-color:color-mix(in srgb,var(--st-surface) 80%,transparent)!important}.bg-surface\/95{background-color:color-mix(in srgb,var(--st-surface) 95%,transparent)!important}.bg-teal-500\/\[0\.03\]{background-color:color-mix(in srgb,var(--st-info) 3%,transparent)!important}.bg-teal-500\/\[0\.06\]{background-color:color-mix(in srgb,var(--st-info) 6%,transparent)!important}.bg-teal-500\/10{background-color:color-mix(in srgb,var(--st-info) 10%,transparent)!important}.bg-transparent{background:transparent!important}.bg-warning\/10{background-color:color-mix(in srgb,var(--st-warn) 10%,transparent)!important}.bg-warning\/12{background-color:color-mix(in srgb,var(--st-warn) 12%,transparent)!important}.bg-warning\/15{background-color:color-mix(in srgb,var(--st-warn) 15%,transparent)!important}.bg-warning\/5{background-color:color-mix(in srgb,var(--st-warn) 5%,transparent)!important}.bg-yellow-500{background-color:var(--st-accent)!important}.bg-yellow-500\/10{background-color:color-mix(in srgb,var(--st-accent) 10%,transparent)!important}.block{display:block!important}.blur-2xl{filter:blur(40px)!important}.border{border-width:1px!important;border-style:solid!important}.border-0{border-width:0!important}.border-2{border-width:2px!important;border-style:solid!important}.border-accent\/20{border-color:color-mix(in srgb,var(--st-accent-2) 20%,transparent)!important}.border-accent\/25{border-color:color-mix(in srgb,var(--st-accent-2) 25%,transparent)!important}.border-accent\/30{border-color:color-mix(in srgb,var(--st-accent-2) 30%,transparent)!important}.border-accent\/40{border-color:color-mix(in srgb,var(--st-accent-2) 40%,transparent)!important}.border-accent\/50{border-color:color-mix(in srgb,var(--st-accent-2) 50%,transparent)!important}.border-amber-400\/25{border-color:color-mix(in srgb,var(--st-accent-2) 25%,transparent)!important}.border-amber-400\/30{border-color:color-mix(in srgb,var(--st-accent-2) 30%,transparent)!important}.border-amber-400\/40{border-color:color-mix(in srgb,var(--st-accent-2) 40%,transparent)!important}.border-amber-500\/20{border-color:color-mix(in srgb,var(--st-accent) 20%,transparent)!important}.border-amber-500\/30{border-color:color-mix(in srgb,var(--st-accent) 30%,transparent)!important}.border-border\/15{border-color:color-mix(in srgb,var(--st-border) 15%,transparent)!important}.border-border\/60{border-color:color-mix(in srgb,var(--st-border) 60%,transparent)!important}.border-bull\/30{border-color:color-mix(in srgb,var(--st-bull) 30%,transparent)!important}.border-cyan-400\/30{border-color:color-mix(in srgb,var(--st-info) 30%,transparent)!important}.border-danger\/10{border-color:color-mix(in srgb,var(--st-danger) 10%,transparent)!important}.border-danger\/20{border-color:color-mix(in srgb,var(--st-danger) 20%,transparent)!important}.border-danger\/30{border-color:color-mix(in srgb,var(--st-danger) 30%,transparent)!important}.border-danger\/40{border-color:color-mix(in srgb,var(--st-danger) 40%,transparent)!important}.border-dashed{border-style:dashed!important}.border-emerald-400\/20{border-color:color-mix(in srgb,var(--st-bear) 20%,transparent)!important}.border-l{border-left-width:1px!important;border-left-style:solid!important}.border-purple-500\/15{border-color:color-mix(in srgb,var(--st-accent) 15%,transparent)!important}.border-purple-500\/20{border-color:color-mix(in srgb,var(--st-accent) 20%,transparent)!important}.border-purple-500\/25{border-color:color-mix(in srgb,var(--st-accent) 25%,transparent)!important}.border-r{border-right-width:1px!important;border-right-style:solid!important}.border-red-500\/15{border-color:color-mix(in srgb,var(--st-danger) 15%,transparent)!important}.border-t-2{border-top-width:2px!important;border-top-style:solid!important}.border-t-accent{border-top-color:var(--st-accent-2)!important}.border-t-amber-500{border-top-color:var(--st-accent)!important}.border-teal-500\/15{border-color:color-mix(in srgb,var(--st-info) 15%,transparent)!important}.border-teal-500\/20{border-color:color-mix(in srgb,var(--st-info) 20%,transparent)!important}.border-teal-500\/30{border-color:color-mix(in srgb,var(--st-info) 30%,transparent)!important}.border-transparent{border-color:transparent!important}.border-warning\/30{border-color:color-mix(in srgb,var(--st-warn) 30%,transparent)!important}.border-warning\/40{border-color:color-mix(in srgb,var(--st-warn) 40%,transparent)!important}.border-warning\/50{border-color:color-mix(in srgb,var(--st-warn) 50%,transparent)!important}.border-y{border-top-width:1px!important;border-top-style:solid!important;border-bottom-width:1px!important;border-bottom-style:solid!important}.border-yellow-500\/30{border-color:color-mix(in srgb,var(--st-accent) 30%,transparent)!important}.bottom-0{bottom:0!important}.bottom-4{bottom:16px!important}.break-all{word-break:break-all!important}.capitalize{text-transform:capitalize!important}.col-span-2{grid-column:span 2 / span 2!important}.cursor-grab{cursor:grab!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.divide-border>*+*{border-color:var(--st-border)!important}.divide-border\/10>*+*{border-color:color-mix(in srgb,var(--st-border) 10%,transparent)!important}.divide-x>*+*{border-left-width:1px;border-left-style:solid}.divide-y>*+*{border-top-width:1px;border-top-style:solid}.duration-150{transition-duration:.15s!important}.duration-200{transition-duration:.2s!important}.ease-smooth{transition-timing-function:var(--st-ease)!important}.fade-in{animation:stFadeIn .18s ease-out!important}.flex-col{flex-direction:column!important}.font-bold{font-weight:700!important}.font-normal{font-weight:400!important}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}.gap-0{gap:0px!important}.gap-0\.5{gap:2px!important}.gap-1{gap:4px!important}.gap-2\.5{gap:10px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-px{gap:1px!important}.gap-x-1{gap-x:4px!important}.gap-x-1\.5{gap-x:6px!important}.gap-x-2{gap-x:8px!important}.gap-x-3{gap-x:12px!important}.gap-x-4{gap-x:16px!important}.gap-x-6{gap-x:24px!important}.gap-y-0\.5{gap-y:2px!important}.gap-y-1{gap-y:4px!important}.gap-y-1\.5{gap-y:6px!important}.gap-y-2{gap-y:8px!important}.gap-y-2\.5{gap-y:10px!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))!important}.h-0\.5{height:2px!important}.h-1\.5{height:6px!important}.h-1\/2{height:50%!important}.h-10{height:40px!important}.h-16{height:64px!important}.h-2{height:8px!important}.h-2\.5{height:10px!important}.h-24{height:96px!important}.h-28{height:112px!important}.h-32{height:128px!important}.h-5{height:20px!important}.h-52{height:208px!important}.h-56{height:224px!important}.h-6{height:24px!important}.h-9{height:36px!important}.h-auto{height:auto!important}.h-full{height:100%!important}.hidden{display:none!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.inset-x-0{left:0!important;right:0!important}.items-baseline{align-items:baseline!important}.items-end{align-items:flex-end!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.justify-start{justify-content:flex-start!important}.leading-4{line-height:16px!important}.leading-5{line-height:20px!important}.leading-none{line-height:1!important}.leading-snug{line-height:1.3!important}.leading-tight{line-height:1.15!important}.left-0{left:0!important}.left-2{left:8px!important}.left-2\.5{left:10px!important}.line-clamp-1{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden!important}.line-through{text-decoration-line:line-through!important}.m-3{margin:12px!important}.max-h-32{max-height:8rem!important}.max-h-40{max-height:10rem!important}.max-h-56{max-height:14rem!important}.max-h-64{max-height:16rem!important}.max-h-72{max-height:18rem!important}.max-h-96{max-height:24rem!important}.max-h-full{max-height:100%!important}.max-w-3xl{max-width:48rem!important}.max-w-40{max-width:160px!important}.max-w-4xl{max-width:56rem!important}.max-w-full{max-width:100%!important}.max-w-lg{max-width:32rem!important}.mb-0\.5{margin-bottom:2px!important}.mb-1\.5{margin-bottom:6px!important}.mb-2{margin-bottom:8px!important}.mb-5{margin-bottom:20px!important}.min-h-\[32rem\]{min-height:32rem!important}.min-h-0{min-height:0!important}.min-h-16{min-height:4rem!important}.min-h-56{min-height:14rem!important}.min-h-64{min-height:16rem!important}.min-h-72{min-height:18rem!important}.min-h-8{min-height:2rem!important}.min-h-full{min-height:100%!important}.min-w-0{min-width:0!important}.min-w-4{min-width:16px!important}.ml-0\.5{margin-left:2px!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-auto{margin-left:auto!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mt-1{margin-top:4px!important}.mt-1\.5{margin-top:6px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-auto{margin-top:auto!important}.mt-px{margin-top:1px!important}.mx-0\.5{margin-left:2px!important;margin-right:2px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.opacity-30{opacity:.3!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.overflow-auto{overflow:auto!important}.p-0{padding:0!important}.p-1\.5{padding:6px!important}.p-2\.5{padding:10px!important}.p-4{padding:16px!important}.p-5{padding:20px!important}.p-6{padding:24px!important}.p-8{padding:32px!important}.p-px{padding:1px!important}.pb-0\.5{padding-bottom:2px!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-2\.5{padding-left:10px!important}.pl-3\.5{padding-left:14px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.place-items-center{align-items:center!important;justify-items:center!important}.pointer-events-auto{pointer-events:auto!important}.pointer-events-none{pointer-events:none!important}.pr-0\.5{padding-right:2px!important}.pr-1{padding-right:4px!important}.pr-12{padding-right:48px!important}.pr-3{padding-right:12px!important}.pr-5{padding-right:20px!important}.pr-7{padding-right:28px!important}.pt-0\.5{padding-top:2px!important}.pt-1{padding-top:4px!important}.pt-1\.5{padding-top:6px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.px-0{padding-left:0!important;padding-right:0!important}.px-0\.5{padding-left:2px!important;padding-right:2px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3\.5{padding-left:14px!important;padding-right:14px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.px-5{padding-left:20px!important;padding-right:20px!important}.px-6{padding-left:24px!important;padding-right:24px!important}.px-8{padding-left:32px!important;padding-right:32px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-2\.5{padding-top:10px!important;padding-bottom:10px!important}.py-20{padding-top:80px!important;padding-bottom:80px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-3\.5{padding-top:14px!important;padding-bottom:14px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-px{padding-top:1px!important;padding-bottom:1px!important}.relative{position:relative!important}.resize-none{resize:none!important}.resize-y{resize:vertical!important}.right-1\.5{right:6px!important}.right-2{right:8px!important}.right-4{right:16px!important}.right-7{right:28px!important}.ring-1{box-shadow:0 0 0 1px var(--tw-ring, var(--st-border))!important}.ring-accent\/30{--tw-ring: color-mix(in srgb, var(--st-accent-2) 30%, transparent) !important}.ring-border\/30{--tw-ring: color-mix(in srgb, var(--st-border) 30%, transparent) !important}.rotate-90{transform:rotate(90deg)!important}.rounded{border-radius:4px!important}.rounded-b-sm{border-bottom-radius:4px!important}.rounded-dialog{border-radius:var(--st-radius-lg)!important}.rounded-input{border-radius:var(--st-radius)!important}.rounded-lg{border-radius:8px!important}.rounded-md{border-radius:6px!important}.rounded-none{border-radius:0!important}.rounded-panel{border-radius:var(--st-radius-lg)!important}.rounded-t{border-top-radius:4px!important}.rounded-t-card{border-top-left-radius:var(--st-radius-lg)!important;border-top-right-radius:var(--st-radius-lg)!important}.rounded-t-sm{border-top-radius:4px!important}.rounded-xl{border-radius:12px!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.self-center{align-self:center!important}.self-stretch{align-self:stretch!important}.shadow-2xl{box-shadow:var(--st-shadow-4)!important}.shadow-lg{box-shadow:var(--st-shadow-3)!important}.shadow-sm{box-shadow:var(--st-shadow-1)!important}.shadow-xl{box-shadow:var(--st-shadow-4)!important}.space-y-0\.5>*+*{margin-top:2px!important}.space-y-1>*+*{margin-top:4px!important}.space-y-1\.5>*+*{margin-top:6px!important}.space-y-2\.5>*+*{margin-top:10px!important}.space-y-3>*+*{margin-top:12px!important}.space-y-4>*+*{margin-top:16px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.sticky{position:sticky!important}.tabular-nums{font-variant-numeric:tabular-nums!important}.text-accent\/40{color:color-mix(in srgb,var(--st-accent-2) 40%,transparent)!important}.text-accent\/60{color:color-mix(in srgb,var(--st-accent-2) 60%,transparent)!important}.text-accent\/70{color:color-mix(in srgb,var(--st-accent-2) 70%,transparent)!important}.text-accent\/80{color:color-mix(in srgb,var(--st-accent-2) 80%,transparent)!important}.text-amber-400{color:var(--st-accent-2)!important}.text-amber-400\/60{color:color-mix(in srgb,var(--st-accent-2) 60%,transparent)!important}.text-amber-400\/80{color:color-mix(in srgb,var(--st-accent-2) 80%,transparent)!important}.text-amber-400\/90{color:color-mix(in srgb,var(--st-accent-2) 90%,transparent)!important}.text-amber-500,.text-amber-600{color:var(--st-accent)!important}.text-cyan-400{color:var(--st-info)!important}.text-danger{color:var(--st-danger)!important}.text-danger\/70{color:color-mix(in srgb,var(--st-danger) 70%,transparent)!important}.text-danger\/90{color:color-mix(in srgb,var(--st-danger) 90%,transparent)!important}.text-emerald-400{color:var(--st-bear)!important}.text-foreground\/60{color:color-mix(in srgb,var(--st-text) 60%,transparent)!important}.text-lg{font-size:16px!important}.text-muted\/20{color:color-mix(in srgb,var(--st-text-3) 20%,transparent)!important}.text-muted\/40{color:color-mix(in srgb,var(--st-text-3) 40%,transparent)!important}.text-muted\/50{color:color-mix(in srgb,var(--st-text-3) 50%,transparent)!important}.text-muted\/80{color:color-mix(in srgb,var(--st-text-3) 80%,transparent)!important}.text-purple-400{color:var(--st-accent-2)!important}.text-red-400{color:var(--st-danger)!important}.text-red-400\/60{color:color-mix(in srgb,var(--st-danger) 60%,transparent)!important}.text-red-400\/70{color:color-mix(in srgb,var(--st-danger) 70%,transparent)!important}.text-red-400\/80{color:color-mix(in srgb,var(--st-danger) 80%,transparent)!important}.text-right{text-align:right!important}.text-success{color:var(--st-bear)!important}.text-teal-400{color:var(--st-info)!important}.text-warning{color:var(--st-warn)!important}.text-warning\/90{color:color-mix(in srgb,var(--st-warn) 90%,transparent)!important}.text-white{color:#fff!important}.text-yellow-500{color:var(--st-accent)!important}.text-yellow-500\/70{color:color-mix(in srgb,var(--st-accent) 70%,transparent)!important}.top-0{top:0!important}.top-1\.5{top:6px!important}.top-1\/2{top:50%!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-wider{letter-spacing:.05em!important}.transition-all{transition:all var(--st-dur) var(--st-ease)!important}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease!important}.transition-opacity{transition:opacity .15s ease!important}.transition-shadow{transition:box-shadow .15s ease!important}.transition-transform{transition:transform .15s ease!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.underline{text-decoration-line:underline!important}.underline-offset-2{text-underline-offset:8px!important}.uppercase{text-transform:uppercase!important}.w-0\.5{width:2px!important}.w-1\.5{width:6px!important}.w-10{width:40px!important}.w-12{width:48px!important}.w-14{width:56px!important}.w-16{width:64px!important}.w-2{width:8px!important}.w-2\.5{width:10px!important}.w-20{width:80px!important}.w-24{width:96px!important}.w-28{width:112px!important}.w-32{width:128px!important}.w-36{width:144px!important}.w-40{width:160px!important}.w-44{width:176px!important}.w-56{width:224px!important}.w-6{width:24px!important}.w-64{width:256px!important}.w-8{width:32px!important}.w-9{width:36px!important}.w-fit{width:fit-content!important}.w-px{width:1px!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.z-10{z-index:10!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none!important}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.\[\&\>div\]\:h-full>div{height:100%!important}.active\:cursor-grabbing:active{cursor:grabbing!important}.after\:bg-border:after{background-color:var(--st-border)!important}.after\:bottom-0:after{bottom:0!important}.after\:h-px:after{height:1px!important}.after\:inset-x-0:after{left:0!important;right:0!important}html.dark .dark\:text-amber-400{color:var(--st-accent-2)!important}.disabled\:cursor-default:disabled{cursor:default!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:cursor-wait:disabled{cursor:wait!important}.disabled\:opacity-50:disabled{opacity:.5!important}.focus\:border-accent:focus{border-color:var(--st-accent-2)!important}.focus\:border-accent\/60:focus{border-color:color-mix(in srgb,var(--st-accent-2) 60%,transparent)!important}.focus\:ring-1:focus{box-shadow:0 0 0 1px var(--tw-ring, var(--st-border))!important}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--tw-ring, var(--st-border))!important}.focus\:ring-accent\/30:focus{--tw-ring: color-mix(in srgb, var(--st-accent-2) 30%, transparent) !important}.focus\:ring-accent\/50:focus{--tw-ring: color-mix(in srgb, var(--st-accent-2) 50%, transparent) !important}.group:hover .group-hover\:opacity-60{opacity:.6!important}.group:hover .group-hover\:text-accent{color:var(--st-accent-2)!important}.group:hover .group-hover\:text-accent\/70{color:color-mix(in srgb,var(--st-accent-2) 70%,transparent)!important}.group:hover .group-hover\:text-accent\/80{color:color-mix(in srgb,var(--st-accent-2) 80%,transparent)!important}.group:hover .group-hover\:text-secondary{color:var(--st-text-2)!important}.group:hover .group-hover\:text-yellow-500{color:var(--st-accent)!important}.group[open] .group-open\:rotate-90{transform:rotate(90deg)!important}.hover\:bg-accent\/\[0\.03\]:hover{background-color:color-mix(in srgb,var(--st-accent-2) 3%,transparent)!important}.hover\:bg-accent\/10:hover{background-color:color-mix(in srgb,var(--st-accent-2) 10%,transparent)!important}.hover\:bg-accent\/15:hover{background-color:color-mix(in srgb,var(--st-accent-2) 15%,transparent)!important}.hover\:bg-accent\/90:hover{background-color:color-mix(in srgb,var(--st-accent-2) 90%,transparent)!important}.hover\:bg-amber-400\/15:hover{background-color:color-mix(in srgb,var(--st-accent-2) 15%,transparent)!important}.hover\:bg-amber-400\/20:hover{background-color:color-mix(in srgb,var(--st-accent-2) 20%,transparent)!important}.hover\:bg-elevated\/40:hover{background-color:color-mix(in srgb,var(--st-elev) 40%,transparent)!important}.hover\:bg-elevated\/50:hover{background-color:color-mix(in srgb,var(--st-elev) 50%,transparent)!important}.hover\:bg-elevated\/60:hover{background-color:color-mix(in srgb,var(--st-elev) 60%,transparent)!important}.hover\:bg-elevated\/70:hover{background-color:color-mix(in srgb,var(--st-elev) 70%,transparent)!important}.hover\:bg-surface-2:hover{background-color:var(--st-surface-2)!important}.hover\:bg-teal-500\/10:hover{background-color:color-mix(in srgb,var(--st-info) 10%,transparent)!important}.hover\:bg-teal-500\/20:hover{background-color:color-mix(in srgb,var(--st-info) 20%,transparent)!important}.hover\:bg-yellow-500\/20:hover{background-color:color-mix(in srgb,var(--st-accent) 20%,transparent)!important}.hover\:border-accent\/30:hover,.hover\:border-amber-400\/30:hover{border-color:color-mix(in srgb,var(--st-accent-2) 30%,transparent)!important}.hover\:border-amber-400\/40:hover{border-color:color-mix(in srgb,var(--st-accent-2) 40%,transparent)!important}.hover\:border-warning\/40:hover{border-color:color-mix(in srgb,var(--st-warn) 40%,transparent)!important}.hover\:border-warning\/70:hover{border-color:color-mix(in srgb,var(--st-warn) 70%,transparent)!important}.hover\:border-yellow-500\/50:hover{border-color:color-mix(in srgb,var(--st-accent) 50%,transparent)!important}.hover\:brightness-95:hover{filter:brightness(.95)!important}.hover\:ring-accent\/60:hover{--tw-ring: color-mix(in srgb, var(--st-accent-2) 60%, transparent) !important}.hover\:shadow-lg:hover{box-shadow:var(--st-shadow-3)!important}.hover\:text-amber-400:hover{color:var(--st-accent-2)!important}.hover\:text-secondary:hover{color:var(--st-text-2)!important}.hover\:text-warning:hover{color:var(--st-warn)!important}.hover\:underline:hover{text-decoration-line:underline!important}.last\:border-b-0:last-child{border-bottom-width:0px!important;border-bottom-style:solid!important}.last\:border-r-0:last-child{border-right-width:0px!important;border-right-style:solid!important}.last\:mb-0:last-child{margin-bottom:0!important}.placeholder\:text-muted::placeholder{color:var(--st-text-3)!important}.placeholder\:text-muted\/30::placeholder{color:color-mix(in srgb,var(--st-text-3) 30%,transparent)!important}.placeholder\:text-muted\/40::placeholder{color:color-mix(in srgb,var(--st-text-3) 40%,transparent)!important}@media(min-width:640px){.sm\:block{display:block!important}.sm\:border-b-0{border-bottom-width:0px!important;border-bottom-style:solid!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sm\:items-end{align-items:flex-end!important}}@media(min-width:768px){.md\:block{display:block!important}.md\:grid-cols-\[minmax\(180px\,1fr\)_90px_84px_88px_100px_18px\]{grid-template-columns:minmax(180px,1fr) 90px 84px 88px 100px 18px!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:border-b-0{border-bottom-width:0px!important;border-bottom-style:solid!important}.lg\:border-r{border-right-width:1px!important;border-right-style:solid!important}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)!important}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(min-width:1280px){.xl\:border-b-0{border-bottom-width:0px!important;border-bottom-style:solid!important}.xl\:border-r{border-right-width:1px!important;border-right-style:solid!important}.xl\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)!important}.xl\:grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)!important}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.xl\:overflow-y-auto{overflow-y:auto!important}}@media(min-width:1536px){.\32xl\:border-b-0{border-bottom-width:0px!important;border-bottom-style:solid!important}.\32xl\:border-r{border-right-width:1px!important;border-right-style:solid!important}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.bg-accent{background-color:var(--st-accent-2)!important}.bg-amber-500{background-color:#f59e0b!important}.bg-amber-500\/8{background-color:color-mix(in srgb,#f59e0b 8%,transparent)!important}.bg-border\/40{background-color:color-mix(in srgb,var(--st-border) 40%,transparent)!important}.bg-danger{background-color:var(--st-danger)!important}.bg-emerald-400\/40{background-color:color-mix(in srgb,#34d399 40%,transparent)!important}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-from, transparent),var(--tw-to, transparent))!important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-from, transparent),var(--tw-to, transparent))!important}.bg-surface\/85{background-color:color-mix(in srgb,var(--st-surface) 85%,transparent)!important}.bg-teal-500\/15{background-color:color-mix(in srgb,#14b8a6 15%,transparent)!important}.bg-teal-500\/5{background-color:color-mix(in srgb,#14b8a6 5%,transparent)!important}.bg-white{background:#fff!important}.bg-yellow-400{background-color:#facc15!important}.border-amber-400\/20{border-color:color-mix(in srgb,#fbbf24 20%,transparent)!important}.border-amber-500\/40{border-color:color-mix(in srgb,#f59e0b 40%,transparent)!important}.cursor-default{cursor:default!important}.flex-\[3\]{flex:3 3 0%!important}.flex-\[4\]{flex:4 4 0%!important}.from-accent{--tw-from: var(--st-accent-2) !important}.from-amber-500\/20{--tw-from: color-mix(in srgb, #f59e0b 20%, transparent) !important}.from-surface\/90{--tw-from: color-mix(in srgb, var(--st-surface) 90%, transparent) !important}.grid{display:grid!important}.grid-cols-\[14px_1fr_auto\]{grid-template-columns:14px 1fr auto!important}.grid-cols-\[18px_1fr_auto\]{grid-template-columns:18px 1fr auto!important}.grid-cols-\[1fr_54px_64px_64px\]{grid-template-columns:1fr 54px 64px 64px!important}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr!important}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto!important}.grid-cols-\[42px_1fr_auto\]{grid-template-columns:42px 1fr auto!important}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr!important}.grid-cols-\[60px_1fr_1fr_repeat\(4\,80px\)\]{grid-template-columns:60px 1fr 1fr repeat(4,80px)!important}.grid-cols-\[minmax\(132px\,1fr\)_74px_74px_18px\]{grid-template-columns:minmax(132px,1fr) 74px 74px 18px!important}.grid-cols-\[minmax\(160px\,1\.5fr\)_58px_repeat\(7\,minmax\(72px\,1fr\)\)_minmax\(130px\,1\.3fr\)\]{grid-template-columns:minmax(160px,1.5fr) 58px repeat(7,minmax(72px,1fr)) minmax(130px,1.3fr)!important}.grid-cols-\[minmax\(4rem\,6\.5rem\)_3\.75rem_minmax\(3\.5rem\,1fr\)_2\.25rem_1\.75rem\]{grid-template-columns:minmax(4rem,6.5rem) 3.75rem minmax(3.5rem,1fr) 2.25rem 1.75rem!important}.h-\[132px\]{height:132px!important}.h-\[18px\]{height:18px!important}.h-\[260px\]{height:260px!important}.h-\[304px\]{height:304px!important}.h-\[360px\]{height:360px!important}.h-\[3px\]{height:3px!important}.h-\[420px\]{height:420px!important}.h-\[44px\]{height:44px!important}.h-\[72px\]{height:72px!important}.h-\[96px\]{height:96px!important}.items-stretch{align-items:stretch!important}.max-h-\[45vh\]{max-height:45vh!important}.max-h-\[78vh\]{max-height:78vh!important}.max-h-\[88vh\]{max-height:88vh!important}.max-w-\[120px\]{max-width:120px!important}.max-w-\[14rem\]{max-width:14rem!important}.max-w-\[22rem\]{max-width:22rem!important}.max-w-\[240px\]{max-width:240px!important}.max-w-\[380px\]{max-width:380px!important}.max-w-\[5rem\]{max-width:5rem!important}.min-h-\[54px\]{min-height:54px!important}.min-h-\[calc\(100vh-9rem\)\]{min-height:100vh-9rem!important}.min-w-\[12rem\]{min-width:12rem!important}.min-w-\[20px\]{min-width:20px!important}.min-w-\[28px\]{min-width:28px!important}.min-w-\[650px\]{min-width:650px!important}.min-w-\[760px\]{min-width:760px!important}.min-w-\[820px\]{min-width:820px!important}.min-w-max{min-width:max-content!important}.p-3\.5{padding:14px!important}.pl-\[50px\]{padding-left:50px!important}.ring-border\/40{--tw-ring: color-mix(in srgb, var(--st-border) 40%, transparent) !important}.rounded-\[4px\]{border-radius:4px!important}.rounded-\[5px\]{border-radius:5px!important}.shadow-\[0_1px_3px_hsl\(var\(--border\)\/0\.4\)\]{box-shadow:0 1px 3px hsl(var(--st-border)/.4)!important}.shadow-black\/40{--tw-shadow-color: color-mix(in srgb, #000000 40%, transparent) !important}.tabular{font-variant-numeric:tabular-nums!important}.text-\[11px\]{font-size:11px!important}.text-\[12px\]{font-size:12px!important}.text-\[24px\]{font-size:24px!important}.text-\[7px\]{font-size:7px!important}.text-\[8px\]{font-size:8px!important}.text-\[9px\]{font-size:9px!important}.text-border{color:var(--st-border)!important}.text-danger\/50{color:color-mix(in srgb,var(--st-danger) 50%,transparent)!important}.text-danger\/60{color:color-mix(in srgb,var(--st-danger) 60%,transparent)!important}.text-warning\/50{color:color-mix(in srgb,var(--st-warn) 50%,transparent)!important}.text-warning\/80{color:color-mix(in srgb,var(--st-warn) 80%,transparent)!important}.to-accent\/20{--tw-to: color-mix(in srgb, var(--st-accent-2) 20%, transparent) !important}.to-amber-500\/10{--tw-to: color-mix(in srgb, #f59e0b 10%, transparent) !important}.to-surface\/70{--tw-to: color-mix(in srgb, var(--st-surface) 70%, transparent) !important}.top-0\.5{top:2px!important}.translate-x-\[18px\]{transform:translate(18px)!important}.translate-x-\[2px\]{transform:translate(2px)!important}.w-\[18px\]{width:18px!important}.w-\[380px\]{width:380px!important}.w-\[560px\]{width:560px!important}.w-\[680px\]{width:680px!important}.w-\[76px\]{width:76px!important}.w-\[84px\]{width:84px!important}.z-\[60\]{z-index:60!important}.z-\[70\]{z-index:70!important}.disabled\:pointer-events-none:disabled{pointer-events:none!important}.disabled\:text-muted:disabled{color:var(--st-text-3)!important}.focus\:ring-accent\/40:focus{--tw-ring: color-mix(in srgb, var(--st-accent-2) 40%, transparent) !important}.hover\:bg-accent\/20:hover{background-color:color-mix(in srgb,var(--st-accent-2) 20%,transparent)!important}.hover\:bg-accent\/25:hover{background-color:color-mix(in srgb,var(--st-accent-2) 25%,transparent)!important}.hover\:bg-accent\/8:hover{background-color:color-mix(in srgb,var(--st-accent-2) 8%,transparent)!important}.hover\:bg-amber-400\/10:hover{background-color:color-mix(in srgb,#fbbf24 10%,transparent)!important}.hover\:bg-amber-500\/20:hover{background-color:color-mix(in srgb,#f59e0b 20%,transparent)!important}.hover\:bg-amber-500\/90:hover{background-color:color-mix(in srgb,#f59e0b 90%,transparent)!important}.hover\:bg-danger\/15:hover{background-color:color-mix(in srgb,var(--st-danger) 15%,transparent)!important}.hover\:bg-danger\/90:hover{background-color:color-mix(in srgb,var(--st-danger) 90%,transparent)!important}.hover\:bg-purple-500\/20:hover{background-color:color-mix(in srgb,#a855f7 20%,transparent)!important}.hover\:bg-teal-500\/15:hover{background-color:color-mix(in srgb,#14b8a6 15%,transparent)!important}.hover\:bg-teal-500\/25:hover{background-color:color-mix(in srgb,#14b8a6 25%,transparent)!important}.hover\:border-border\/80:hover{border-color:color-mix(in srgb,var(--st-border) 80%,transparent)!important}.hover\:border-danger\/30:hover{border-color:color-mix(in srgb,var(--st-danger) 30%,transparent)!important}.hover\:from-amber-500\/30:hover{--tw-from: color-mix(in srgb, #f59e0b 30%, transparent) !important}.hover\:opacity-90:hover{opacity:.9!important}.hover\:text-danger\/80:hover{color:color-mix(in srgb,var(--st-danger) 80%,transparent)!important}.hover\:to-amber-500\/20:hover{--tw-to: color-mix(in srgb, #f59e0b 20%, transparent) !important}.sm\:grid-cols-\[minmax\(12rem\,1fr\)_9rem_8rem_auto\]{grid-template-columns:minmax(12rem,1fr) 9rem 8rem auto!important}.xl\:max-h-\[calc\(100vh-9rem\)\]{max-height:100vh-9rem!important}.btn--sm{font-size:12px!important;padding:4px 10px!important;min-height:26px!important}.num{font-variant-numeric:tabular-nums!important;font-family:var(--st-font-mono)!important}.-rotate-90{transform:rotate(-90deg)!important}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem;animation:stSlideInBottom .18s ease-out!important}.dash-widget-remove{outline:none!important}.fade-in-0{animation:stFadeIn .15s ease-out!important}.slide-in-from-bottom-1{--tw-enter-translate-y: .25rem;animation:stSlideInBottom .15s ease-out!important}.break-keep{word-break:keep-all!important}.overflow-wrap\:anywhere{overflow-wrap:anywhere!important}.opacity-25{opacity:.25!important}.text-sky-400{color:var(--st-info)!important}@keyframes stSlideInBottom{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.modal-mask{animation:modal-mask-in var(--st-dur) var(--st-ease-out);background:radial-gradient(1200px 600px at 50% 40%,#0c0e166b,#08090dad),#08090d80;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.modal-mask>.modal-panel{animation:modal-panel-in var(--st-dur-slow) var(--st-ease-out)}@keyframes modal-mask-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{transition:background-color var(--st-dur-fast) var(--st-ease),color var(--st-dur-fast) var(--st-ease),transform var(--st-dur-fast) var(--st-ease)}.modal-close:hover{background:var(--st-danger-soft)!important;color:var(--st-danger)!important;transform:rotate(90deg)}.modal-close:active{transform:rotate(90deg) scale(.9)}@media(max-width:768px){.modal-mask>.modal-panel{max-width:100vw!important;max-height:100vh!important;border-radius:0!important;height:100%}.modal-mask{padding:0!important}}@media(max-width:768px){.app-layout{flex-direction:row}.app-content{padding-bottom:56px}.app-content>.view-container,.app-content>[data-view]{padding:0!important}.data-table{font-size:12px}.ft-chart{height:200px!important}.ft-stat-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
