/*! Fathom — a live trading terminal with eight pages that move as one product — © 2026 Hasib (OVERSHOOT). All rights reserved. Licensed, not sold: see LICENSE.md. */
:root{--page:#0b1114;--panel:#10181c;--card:#182329;--card-2:#141d22;--well:#0f171b;--raised:#1d2a31;--hair:#e9f3f017;--hair-2:#e9f3f02b;--ink:#eef3f1;--muted:#a3b1b0;--faint:#8c9d9d;--accent:#f0b541;--accent-ink:#1a1200;--accent-soft:#f0b54124;--accent-line:#f0b54173;--up:#35d49a;--up-ink:#04261a;--up-soft:#35d49a24;--down:#ff6a5c;--down-ink:#2b0906;--down-soft:#ff6a5c24;--c1:#3f86f0;--c2:#d0692a;--c3:#2aa882;--c4:#a07be6;--c5:#b8891f;--c6:#d9558a;--ema:var(--c4);--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-lg:18px;--r-md:14px;--r-sm:10px;--gap:12px;--topbar:56px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--focus:0 0 0 2px var(--page), 0 0 0 4px var(--accent)}:root[data-accent=ice]{--accent:#7fb8ff;--accent-ink:#061a33;--accent-soft:#7fb8ff24;--accent-line:#7fb8ff73}:root[data-accent=violet]{--accent:#b48cff;--accent-ink:#1b0f33;--accent-soft:#b48cff24;--accent-line:#b48cff73}:root[data-accent=rose]{--accent:#ff7aa8;--accent-ink:#2b0b18;--accent-soft:#ff7aa824;--accent-line:#ff7aa873}@property --d{syntax:"<percentage>";inherits:false;initial-value:0%}html.js:not(.failsafe) .app{opacity:0}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--page);color:var(--ink);font:400 14px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,output{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}b{font-weight:600}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}kbd{font-family:inherit}:where(a,button,input,select,[tabindex]):focus-visible{box-shadow:var(--focus);outline:none}.skip{z-index:100;color:var(--accent-ink);background:var(--accent);border-radius:10px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);height:100dvh;display:grid}.shell{grid-template-rows:var(--topbar) minmax(0, 1fr);min-width:0;display:grid}.board{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--gap);scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;overflow:auto}.board:focus{outline:none}.view{min-height:100%}.rail{background:var(--panel);border-right:1px solid var(--hair);flex-direction:column;padding:10px 0 12px;display:flex;overflow:visible}.rail__top{justify-content:center;align-items:center;display:flex}.icon-btn.rail__close{display:none}.brand{border-radius:12px;align-items:center;gap:12px;padding:4px;display:inline-flex}.brand__mark{width:36px;height:36px;color:var(--accent);stroke-width:2.2px}.brand__name{letter-spacing:-.02em;font-size:18px;font-weight:600;display:none}.rail__navs{flex-direction:column;flex:1;margin-top:18px;display:flex;position:relative}.nav ul{gap:4px;padding:0 10px;display:grid}.nav--bottom{margin-top:auto}.nav__link{width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:12px;transition:color .2s;display:flex;position:relative}.nav__link svg{z-index:1;width:20px;height:20px;position:relative}.nav__link:hover{color:var(--ink)}.nav__link[aria-current=page]{color:var(--accent)}.nav__link:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.nav__text{z-index:40;white-space:nowrap;color:var(--page);background:var(--ink);opacity:0;transition:opacity .18s, transform .18s var(--ease);pointer-events:none;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px)}.nav__link:hover .nav__text,.nav__link:focus-visible .nav__text{opacity:1;transform:none}.nav__marker{z-index:0;background:var(--accent-soft);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--accent-line);transform-origin:50% 0;opacity:0;pointer-events:none;border-radius:12px;position:absolute;top:0;left:10px}.nav__badge{z-index:2;min-width:16px;height:16px;color:var(--accent-ink);background:var(--accent);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:6px;right:5px}.nav__dot{z-index:2;background:var(--down);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:9px;right:9px}.nav__link--me .avatar{z-index:1;position:relative}.topbar{background:var(--panel);border-bottom:1px solid var(--hair);align-items:center;gap:14px;min-width:0;padding:0 14px 0 12px;display:flex}.icon-btn.topbar__menu{display:none}.topbar__left{align-items:center;gap:2px;display:flex}.topbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;transition:color .2s,background-color .2s;display:grid;position:relative}.icon-btn:hover{color:var(--ink);background:var(--hair)}.icon-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.icon-btn--xs{border-radius:8px;width:28px;height:28px}.icon-btn--xs svg{width:15px;height:15px}.icon-btn .dot{background:var(--down);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:8px;right:9px}.live{height:30px;color:var(--up);background:var(--up-soft);border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.live__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.live[aria-pressed=true] .live__dot{animation:1.8s ease-in-out infinite pulse}.live[aria-pressed=false]{color:var(--muted);background:var(--hair)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.tabs{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:500;transition:color .2s;display:inline-flex}.tab svg{width:15px;height:15px}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true] svg{color:var(--accent)}.tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}.tabs__line{background:var(--accent);transform-origin:0;opacity:0;border-radius:1px 1px 0 0;width:100px;height:2px;position:absolute;bottom:0;left:0}.search{flex:0 240px;min-width:120px;position:relative}.search input{background:var(--well);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);border:0;border-radius:10px;outline:none;padding:0 44px 0 34px;font-size:13px}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{display:none}.search input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line), var(--focus)}.search__icon{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.search__kbd{color:var(--faint);background:var(--hair);pointer-events:none;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500;position:absolute;top:50%;right:8px;translate:0 -50%}.chip{white-space:nowrap;height:32px;color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--hair-2);border-radius:9px;align-items:center;gap:6px;padding:0 9px 0 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.chip:hover,.chip[aria-expanded=true]{background:var(--raised)}.chip svg{width:15px;height:15px;color:var(--muted)}.chip__caret{transition:transform .25s var(--ease);width:13px!important;height:13px!important;color:var(--faint)!important}.chip[aria-expanded=true] .chip__caret{transform:rotate(180deg)}.chip--sm{border-radius:8px;gap:5px;height:26px;padding:0 6px 0 9px;font-size:12px}.chip--sm svg{width:13px;height:13px}.chip--account{border-radius:999px;height:36px;padding-left:3px}.chip--account .avatar{width:28px;height:28px;font-size:11px}.pop{position:relative}.menu{z-index:60;background:var(--raised);min-width:190px;box-shadow:0 0 0 1px var(--hair-2), 0 24px 48px -16px #000000d9;transform-origin:50% 0;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.menu--right{left:auto;right:0}.menu [role^=menuitem]{text-align:left;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background-color .15s;display:flex}.menu [role^=menuitem]:hover,.menu [role^=menuitem]:focus-visible{background:var(--hair);box-shadow:none}.menu [role^=menuitem] svg{width:16px;height:16px;color:var(--muted)}.menu [role^=menuitem] small{color:var(--faint);margin-left:auto;font-size:11.5px}.menu [role^=menuitem].is-danger{color:var(--down)}.menu [role=menuitemradio]:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--hair-2);background:0 0;border-radius:50%;flex:none}.menu [role=menuitemradio][aria-checked=true]:before{background:var(--accent);box-shadow:none}.menu__check{opacity:0;color:var(--accent)!important}.menu [role=menuitemcheckbox][aria-checked=true] .menu__check{opacity:1}.tray{z-index:60;background:var(--raised);width:min(340px,100vw - 32px);box-shadow:0 0 0 1px var(--hair-2), 0 24px 48px -16px #000000d9;transform-origin:90% 0;border-radius:14px;padding:14px 6px 6px;position:absolute;top:calc(100% + 8px);right:0}.tray__head{justify-content:space-between;align-items:center;padding:0 10px 10px;display:flex}.tray__title{font-size:14px;font-weight:600}.tray__list{display:grid}.tray__list li{border-radius:10px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;line-height:1.4;display:flex}.tray__list li.is-unread{background:var(--hair)}.tray__list li .avatar{width:30px;height:30px;font-size:11px}.tray__list li b{font-weight:600}.tray__ago{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.card{border-radius:var(--r-md);background:linear-gradient(180deg, var(--card), var(--card-2));min-width:0;box-shadow:inset 0 1px 0 #ffffff0b, 0 0 0 1px var(--hair), 0 18px 38px -26px #000000e6;padding:14px 16px;position:relative}.card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.card__label{color:var(--faint);font-size:11.5px;font-weight:500}.card__hint{color:var(--faint);font-size:12px}.card__text{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:16px;display:flex}.board__title{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.board__title:focus,.board__title:focus-visible,h1.sr-only:focus-visible{box-shadow:none;outline:none}.board__sub{color:var(--muted);margin-top:4px;font-size:13.5px}.board__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.word{vertical-align:bottom;display:inline-block;overflow:hidden}.ch{display:inline-block}.btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn__body{align-items:center;gap:8px;display:inline-flex}.btn svg{stroke-width:2px;width:16px;height:16px}.btn--primary{color:var(--accent-ink);background:var(--accent)}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 86%, white)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.btn--ghost:hover{background:var(--hair)}.btn--buy{color:var(--up-ink);background:var(--up)}.btn--buy:hover{background:color-mix(in srgb, var(--up) 86%, white)}.btn--sell{color:var(--down-ink);background:var(--down)}.btn--sell:hover{background:color-mix(in srgb, var(--down) 86%, white)}.btn--danger{color:var(--down);background:var(--down-soft);box-shadow:inset 0 0 0 1px #ff6a5c59}.btn--danger:hover{background:#ff6a5c38}.btn--sm{border-radius:9px;height:30px;padding:0 12px;font-size:12.5px}.btn--xs{border-radius:8px;height:26px;padding:0 10px;font-size:12px;font-weight:500}.btn:focus-visible{box-shadow:var(--focus)}.link-btn{color:var(--accent);border-radius:6px;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.link-btn svg{stroke-width:2px;width:13px;height:13px}.seg{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg__btn{z-index:1;white-space:nowrap;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.seg__btn:hover,.seg__btn[aria-pressed=true]{color:var(--ink)}.seg__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.seg__pill{z-index:0;background:var(--raised);width:100px;box-shadow:0 0 0 1px var(--hair-2), 0 3px 8px -2px #00000080;transform-origin:0;opacity:0;border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}.seg--full{display:flex}.seg--full .seg__btn{flex:1}.seg--icons .seg__btn{width:32px;padding:0}.seg--icons .seg__btn svg{width:16px;height:16px}.seg--xs .seg__btn{width:28px;height:22px}.seg--xs .seg__btn svg{width:14px;height:14px}.seg--xs .seg__pill{top:3px;bottom:3px}.seg__count{color:var(--accent-ink);background:var(--accent);border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:600}.mark{width:32px;height:32px;color:var(--t);background:color-mix(in srgb, var(--t) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 28%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.mark svg{stroke-width:1.9px;width:18px;height:18px}.mark--sm{border-radius:8px;width:26px;height:26px}.mark--sm svg{width:14px;height:14px}.mark--lg{border-radius:12px;width:40px;height:40px}.mark--lg svg{width:22px;height:22px}.avatar{background:var(--av,var(--accent));letter-spacing:.02em;color:#1a1200;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.avatar--sm{width:30px;height:30px;font-size:11.5px}.avatar--xl{width:56px;height:56px;font-size:18px}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;font-weight:500;display:inline-flex}.delta svg{stroke-width:2.4px;width:12px;height:12px}.is-pos{color:var(--up)}.is-neg{color:var(--down)}.pill{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.pill--open,.pill--pending{color:var(--accent);background:var(--accent-soft)}.pill--filled,.pill--done,.pill--now{color:var(--up);background:var(--up-soft)}.pill--cancelled{color:var(--muted);background:var(--hair)}.side{text-transform:capitalize;font-weight:600}.side.is-buy{color:var(--up)}.side.is-sell{color:var(--down)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.stats li{gap:2px;min-width:0;display:grid}.stats b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.stats span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stats--col{grid-template-columns:1fr;gap:12px}.stats--col b{font-size:18px}.stats--col span{font-size:12px}.hero-num{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:4px;display:flex}.hero-num b{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.05}.hero-num .delta{font-size:13px}.tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;min-height:0;overflow:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tbl th{text-align:left;color:var(--faint);white-space:nowrap;padding:0 8px 8px;font-size:11.5px;font-weight:500}.tbl-wrap .tbl thead th{z-index:2;background:var(--card);padding-top:2px;position:sticky;top:0}.tbl .th{color:inherit;border-radius:4px;align-items:center;gap:4px;transition:color .2s;display:inline-flex}.tbl .th:hover{color:var(--ink)}.tbl .th:after{content:"";opacity:0;border:3.5px solid #0000;width:0;height:0;transition:opacity .2s}.tbl .th[aria-sort=ascending]:after{opacity:1;border-top:0;border-bottom-color:currentColor}.tbl .th[aria-sort=descending]:after{opacity:1;border-top-color:currentColor;border-bottom:0}.tbl .th[aria-sort=ascending],.tbl .th[aria-sort=descending]{color:var(--ink)}.tbl td{border-top:1px solid var(--hair);vertical-align:middle;white-space:nowrap;padding:7px 8px}.tbl .num{text-align:right}.tbl .act{text-align:right;width:1%}.tbl tbody tr{transition:background-color .15s}.tbl tbody tr:hover td{background:var(--hair)}.tbl td:first-child{border-radius:8px 0 0 8px}.tbl td:last-child{border-radius:0 8px 8px 0}.tbl .who{align-items:center;gap:10px;display:flex}.tbl .who b{font-size:13px;display:block}.tbl .who span{color:var(--faint);font-size:11.5px;display:block}.tbl .muted{color:var(--muted)}html.compact .tbl td{padding-top:4px;padding-bottom:4px}.price{position:relative}.price:after{content:"";background:var(--up);opacity:0;pointer-events:none;border-radius:6px;position:absolute;inset:3px 2px}.price.is-up:after{animation:.9s ease-out flash}.price.is-down:after{background:var(--down);animation:.9s ease-out flash}html.noflash .price:after{animation:none!important}@keyframes flash{0%{opacity:.22}to{opacity:0}}.field{color:var(--muted);gap:6px;font-size:12.5px;font-weight:500;display:grid}.field>span{justify-content:space-between;display:flex}.field small{color:var(--faint);font-weight:400}.field input,.field select{border:1px solid var(--hair-2);background:var(--well);height:40px;color:var(--ink);border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c9d9d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.field input:focus-visible,.field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input::placeholder{color:var(--faint)}.field input[type=number]{appearance:textfield}.field input::-webkit-outer-spin-button{-webkit-appearance:none}.field input::-webkit-inner-spin-button{-webkit-appearance:none}.field__err{color:var(--down);font-size:12.5px}.field-search{position:relative}.field-search input{background:var(--well);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);border:0;border-radius:9px;outline:0;padding:0 10px 0 32px;font-size:12.5px}.field-search input::placeholder{color:var(--faint)}.field-search input::-webkit-search-cancel-button{display:none}.field-search input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line)}.field-search svg{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.range{appearance:none;--p:32%;background:0 0;width:100%;height:24px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--hair-2) var(--p));border-radius:2px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent);transition:transform .2s var(--spring);border-radius:50%;margin-top:-6px}.range::-webkit-slider-thumb:hover{transform:scale(1.15)}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range::-moz-range-track{background:var(--hair-2);border-radius:2px;height:4px}.range::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.range::-moz-range-thumb{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent);border:0;border-radius:50%}.range:focus-visible{box-shadow:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent), 0 0 0 6px var(--accent-soft)}.switch-row{border-top:1px solid var(--hair);cursor:pointer;align-items:center;gap:12px;padding:11px 0;display:flex;position:relative}.switch-row:first-of-type{border-top:0}.switch-row input{opacity:0;width:1px;height:1px;position:absolute}.switch{background:var(--hair-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .25s;position:relative}.switch:after{content:"";background:var(--ink);width:16px;height:16px;transition:transform .4s var(--spring), background-color .25s;border-radius:50%;position:absolute;top:3px;left:3px}.switch-row input:checked+.switch{background:var(--accent)}.switch-row input:checked+.switch:after{background:var(--accent-ink);transform:translate(16px)}.switch-row input:focus-visible+.switch{box-shadow:var(--focus)}.switch-row>span:not(.switch){flex:1;font-size:13.5px}.switch-row b{font-weight:500;display:block}.switch-row small{color:var(--faint);font-size:12px;display:block}.switch-row--inline{color:var(--muted);border:0;padding:0;font-size:12.5px}.switch-row--inline .switch{width:32px;height:18px}.switch-row--inline .switch:after{width:12px;height:12px}.switch-row--inline input:checked+.switch:after{transform:translate(14px)}.empty{color:var(--faint);padding:14px 0 4px;font-size:12.5px}mark{background:var(--accent-soft);color:var(--accent);border-radius:3px}.view--markets{flex-direction:column;height:100%;display:flex}.mk{gap:var(--gap);flex:1;grid-template-columns:240px minmax(0,1fr) 272px;min-height:0;display:grid}.mk__col{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}.mk__col>.card{flex-direction:column;min-height:0;display:flex}.bal{flex:none}.bal__row{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.bal__num{letter-spacing:-.025em;white-space:nowrap;font-size:27px;font-weight:600;line-height:1}.bal__cur{color:var(--muted);margin-right:1px;font-size:19px;font-weight:500}.bal__meta{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:8px;font-size:11.5px;display:flex}.bal .stats{border-top:1px solid var(--hair);grid-template-columns:auto auto auto;justify-content:space-between;gap:8px 4px;margin-top:16px;padding-top:14px}.bal .stats b{font-size:13px}.bal .stats span{font-size:10.5px}.bal__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.bal__actions .btn{padding:0 8px}[data-refresh] svg{transition:transform .5s var(--ease)}.pairs{flex:auto;min-height:280px}.pairs .tbl-wrap{flex:1;min-height:0;margin-top:12px}.pairs .tbl th{padding-bottom:6px}.pairs .tbl td{padding:6px 4px}.pairs .tbl .delta svg{width:11px;height:11px}.pairs .tbl td:first-child{padding-left:2px}.pairs .tbl-wrap{flex:1}.star{width:22px;height:22px;color:var(--faint);vertical-align:middle;border-radius:6px;place-items:center;margin-right:6px;transition:color .2s;display:inline-grid}.star svg{width:14px;height:14px}.star[aria-pressed=true]{color:var(--accent)}.star[aria-pressed=true] svg{fill:currentColor}.star:hover{color:var(--accent)}.sym{vertical-align:middle;border-radius:4px;font-size:12.5px;font-weight:600}.sym:hover,tr.is-focus .sym{color:var(--accent)}.cap{border-top:1px solid var(--hair);margin-top:auto;padding-top:12px}.cap__head{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.cap__head output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cap__ticks{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 3px;font-size:10px;display:flex}.cap__note{color:var(--faint);margin-top:8px;font-size:11.5px}.cap__note b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pnl{flex:none;height:176px}.pnl__num{align-items:baseline;gap:10px;margin-top:4px;display:flex}.pnl__num b{letter-spacing:-.02em;font-size:20px;font-weight:600}.pnl__num .delta{font-size:12px}.pnl__chart{flex:1;min-height:60px;margin-top:8px}.chart{flex:1.45 1 0;min-height:440px}.chart__head{align-items:center;gap:22px;display:flex}.asset{align-items:center;gap:10px;display:flex}.asset__mark .mark{border-radius:11px;width:36px;height:36px}.asset__pick{text-align:left;border-radius:8px;grid-template-columns:auto auto;align-items:center;column-gap:4px;margin:-2px -4px;padding:2px 4px;display:grid}.asset__pick:hover .asset__sym{color:var(--accent)}.asset__sym{letter-spacing:-.01em;font-size:15px;font-weight:600;transition:color .2s}.asset__name{color:var(--faint);white-space:nowrap;grid-column:1/-1;font-size:11.5px}.kpis{gap:24px;display:flex}.kpis li{gap:1px;display:grid}.kpi{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.kpis span{color:var(--faint);white-space:nowrap;font-size:11px}.chart__head>.btn{margin-left:auto}.chart__tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sw{background:var(--c1);border-radius:3px;width:10px;height:10px;display:inline-block}.sw--up{background:var(--up)}.sw--down{background:var(--down)}.sw--candle{background:linear-gradient(90deg, var(--up) 50%, var(--down) 50%)}.sw--ema{background:var(--ema);border-radius:1px;width:14px;height:2px}.legend--chart{margin-left:4px}.ohlc{min-height:1em;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.ohlc b{color:var(--ink);font-weight:500}.plot{flex:1;min-height:190px;margin-top:6px}.flow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px 14px;margin-top:10px;display:grid}.flow__sum{color:var(--faint);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;font-size:11.5px;display:flex}.flow__sum li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.flow__sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.flow__strips{gap:6px;min-width:0;display:grid}.flow__vol{height:46px}.flow__heat{height:40px}.flow__ctrl{align-content:space-between;justify-items:end;gap:8px;display:grid}.market{flex:1 1 0;min-height:250px}.market__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market__tools{gap:2px;display:flex}.market .tbl-wrap{flex:1;margin-top:10px}.market .tbl td{padding:8px}.watch{flex:none}.wlist{margin-top:6px}.wlist li{border-top:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr) 44px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.wlist li:first-child{border-top:0}.wlist__who{min-width:0}.wlist__who b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.wlist__who span{color:var(--faint);font-size:11px;display:block}.wlist__px{text-align:right;justify-items:end;line-height:1.25;display:grid}.wlist__px b{font-variant-numeric:tabular-nums;font-size:12.5px}.wlist__px .delta{font-size:10.5px}.wlist__7d{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.spark{display:block}.spark .is-up{fill:var(--up)}.spark .is-down{fill:var(--down)}.book{flex:1 1 0;min-height:300px}.book__ctrl{align-items:center;gap:6px;margin:10px 0 6px;display:flex}.book__ctrl .pop:first-of-type{margin-left:auto}.book__ico{--ask:var(--down);--bid:var(--up)}.seg__btn[aria-pressed=false] .book__ico{--ask:var(--muted);--bid:var(--muted)}.book__pane{flex-direction:column;flex:1;min-height:0;display:flex}.tbl--book{font-size:12px}.tbl--book th{padding:0 6px 5px}.tbl--book td{border-top:0;padding:3px 6px}.tbl--book tbody tr{background:linear-gradient(to left, var(--fill) var(--d), transparent var(--d));transition:--d .5s var(--ease)}.tbl--book tbody tr.ask{--fill:var(--down-soft)}.tbl--book tbody tr.bid{--fill:var(--up-soft)}.tbl--book tbody tr:hover td{background:0 0}.tbl--book tbody tr:hover{background:linear-gradient(to left, var(--fill) var(--d), var(--hair) var(--d))}.tbl--book tr.ask .px{color:var(--down)}.tbl--book tr.bid .px{color:var(--up)}.tbl--book .px{font-weight:500}.tbl--book .muted{color:var(--muted)}.book__spread td{text-align:center;padding:7px 6px;background:0 0!important}.book__spread b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.book__spread span{color:var(--faint);margin-left:8px;font-size:11px}.stats--book{border-top:1px solid var(--hair);margin-top:auto;padding-top:10px}.stats--book b{font-size:12.5px}.book__depth{height:52px;margin-top:8px}.tbl--book time{color:var(--faint);font-variant-numeric:tabular-nums}.pchart{width:100%;position:relative}.pchart__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pchart__hit{cursor:crosshair;border-radius:8px;position:absolute;inset:0}.pchart__gridline{stroke:var(--hair);stroke-width:1px}.pchart__ylabel,.pchart__xlabel{fill:var(--faint);font-size:10.5px;font-family:var(--font);font-variant-numeric:tabular-nums}.pchart__ylabel{transition:opacity .35s}.cndl__wick{stroke-width:1px}.cndl.is-up .cndl__wick{stroke:var(--up)}.cndl.is-up .cndl__body{fill:var(--up)}.cndl.is-down .cndl__wick{stroke:var(--down)}.cndl.is-down .cndl__body{fill:var(--down)}.cndl.is-hover .cndl__body{stroke:var(--ink);stroke-width:1px}.pchart__ema{fill:none;stroke:var(--ema);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pchart__path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pchart__area{fill:var(--accent);opacity:.12}.pchart__enddot{fill:var(--accent);stroke:var(--card);stroke-width:2px}.pchart__crossline{stroke:var(--muted);stroke-width:1px;opacity:.55}.pchart__crossdot{fill:var(--ink);stroke:var(--card);stroke-width:2px}.pchart__tag rect{fill:var(--ink)}.pchart__tag text{fill:var(--page);font-size:10px;font-weight:600;font-family:var(--font);font-variant-numeric:tabular-nums}.pchart__tag--last rect{fill:var(--accent)}.pchart__tag--last text{fill:var(--accent-ink)}.pchart__lastline{stroke:var(--accent);stroke-width:1px;opacity:.5}.pchart__levelline{stroke-width:1px;stroke-dasharray:4 4;opacity:.75}.pchart__level.is-above .pchart__levelline{stroke:var(--up)}.pchart__level.is-above .pchart__tag rect{fill:var(--up)}.pchart__level.is-above .pchart__tag text{fill:var(--up-ink)}.pchart__level.is-below .pchart__levelline{stroke:var(--down)}.pchart__level.is-below .pchart__tag rect{fill:var(--down)}.pchart__level.is-below .pchart__tag text{fill:var(--down-ink)}.pchart__tip{z-index:3;background:var(--raised);box-shadow:0 0 0 1px var(--hair-2), 0 12px 28px -14px #000;white-space:nowrap;pointer-events:none;opacity:0;border-radius:9px;gap:3px;padding:8px 10px;font-size:11.5px;display:grid;position:absolute;top:0;left:0}.pchart__tip div{justify-content:space-between;gap:16px;display:flex}.pchart__tip b{font-variant-numeric:tabular-nums;font-weight:600}.pchart__tip span{color:var(--faint);align-items:center;gap:6px;display:inline-flex}.pchart__tip .is-ema span:before{content:"";background:var(--ema);border-radius:1px;width:10px;height:2px}.cols{width:100%;position:relative}.cols__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cols__bar{fill:var(--accent);opacity:.85;transition:opacity .15s}.cols__bar.is-up{fill:var(--up);opacity:.7}.cols__bar.is-down{fill:var(--down);opacity:.7}.cols__bar.is-hover{opacity:1}.cols__gridline{stroke:var(--hair);stroke-width:1px}.cols__ylabel,.cols__xlabel{fill:var(--faint);font-size:10px;font-family:var(--font);font-variant-numeric:tabular-nums}.cols__tip{z-index:3;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--page);background:var(--ink);pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.dots{width:100%;position:relative;overflow:hidden}.dots__svg{width:100%;height:100%;position:absolute;inset:0}.dots__dot.is-up{fill:var(--up)}.dots__dot.is-down{fill:var(--down)}.dots__dot.is-flat{fill:var(--muted)}.donut{position:relative}.donut__svg{width:100%;height:100%;display:block;overflow:visible}.donut__track{fill:none;stroke:var(--well)}.donut__seg{fill:none;cursor:pointer;transition:opacity .25s}.donut__seg.is-dim{opacity:.28}.dlg{width:min(440px,100vw - 32px);color:var(--ink);background:var(--raised);box-shadow:0 0 0 1px var(--hair-2), 0 40px 90px -24px #000000e6;border:0;border-radius:18px;padding:0}.dlg::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080a9e}.dlg[open]{animation:dlg-in .38s var(--ease)}@keyframes dlg-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.dlg__form{gap:14px;padding:22px;display:grid}.dlg__title{letter-spacing:-.02em;font-size:19px;font-weight:600}.dlg__hint{color:var(--muted);font-size:12.5px}.dlg__hint b{color:var(--ink);font-weight:500}.dlg__text{color:var(--muted);font-size:13px;line-height:1.5}.dlg__cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dlg__row{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dlg--sm{width:min(380px,100vw - 32px)}.ticket__head{align-items:center;gap:12px;display:flex}.ticket__mark .mark{border-radius:13px;width:42px;height:42px}.seg--side .seg__btn[aria-pressed=true][data-tside=buy]{color:var(--up)}.seg--side .seg__btn[aria-pressed=true][data-tside=sell]{color:var(--down)}.ticket__slider{margin-top:-6px}.stats--ticket{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;padding:12px 14px}.toast{z-index:90;width:fit-content;max-width:calc(100vw - 32px);color:var(--page);background:var(--ink);opacity:0;pointer-events:none;border-radius:999px;margin:0 auto;padding:11px 16px;font-size:13.5px;font-weight:500;position:fixed;bottom:22px;left:0;right:0;box-shadow:0 16px 40px -14px #000c}.toast:empty{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width<=1400px){.mk{grid-template-columns:224px minmax(0,1fr) 256px}.kpis{gap:16px}.search{flex-basis:200px}}@media (width>=1181px) and (height<=820px){.bal .stats{margin-top:12px;padding-top:10px}.bal__actions{margin-top:12px}.pairs .tbl{font-size:12px}.cap{padding-top:8px}.cap__ticks{display:none}.cap__note{margin-top:4px}.chart{min-height:380px}.pairs{min-height:240px}.market{min-height:220px}.book{min-height:260px}.pnl{height:140px}.flow__vol{height:36px}.flow__heat{height:32px}}@media (width<=1180px){.view--markets{height:auto;display:block}.mk{grid-template-columns:1fr 1fr;align-items:start;display:grid}.mk__col--c{order:-1;grid-column:1/-1}.mk__col>.card{flex:none;min-height:0}.chart{height:540px}.market,.pairs,.book,.watch{height:auto}.pairs .tbl-wrap,.market .tbl-wrap{flex:none}}@media (width<=1024px){.app{grid-template-columns:minmax(0,1fr)}.rail{z-index:70;border-radius:0 var(--r-lg) var(--r-lg) 0;visibility:hidden;width:min(280px,84vw);transition:transform .45s var(--ease), visibility 0s .45s;border-right:0;padding:14px 0 16px;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px -20px #000c}.rail.is-open{visibility:visible;transition:transform .45s var(--ease);transform:none}.rail__top{justify-content:space-between;padding:0 14px 0 16px}.icon-btn.rail__close{display:grid}.brand__name{display:block}.nav ul{padding:0 12px}.nav__link{justify-content:flex-start;width:100%;padding:0 12px;font-size:14.5px}.nav__text{opacity:1;color:inherit;font-size:inherit;background:0 0;padding:0;font-weight:500;position:static;transform:none}.nav__marker{width:calc(100% - 24px);left:12px}.nav__badge{margin-left:auto;position:static}.nav__dot{box-shadow:none;margin-left:auto;position:static}.scrim{z-index:65;background:#04080a80;position:fixed;inset:0}.icon-btn.topbar__menu{display:grid}.shell{grid-template-rows:auto minmax(0,1fr)}.topbar{flex-wrap:wrap;gap:0 10px;padding:6px 10px 0}.topbar__left .icon-btn{display:none}.live{margin-left:0}.tabs{flex:100%;order:5;height:42px;margin:2px -10px 0;padding:0 10px}.tab{padding:0 11px;font-size:13px}.search{flex:1}}@media (width<=820px){.mk{grid-template-columns:1fr}.chart{min-height:420px}.chart__head{flex-wrap:wrap;gap:12px}.kpis{justify-content:space-between;gap:10px;width:100%}.chart__head>.btn{margin-left:0}.ohlc,.live span:last-child{display:none}.live{padding:0 10px}.chip--account span:not(.avatar),.search__kbd{display:none}}@media (width<=600px){.board{padding:10px}.card{padding:12px}.flow{grid-template-columns:1fr}.flow__ctrl{grid-auto-flow:column;justify-content:start}.board__title{font-size:23px}.dlg__cols,.bal__actions{grid-template-columns:1fr}}.menu--assets{scrollbar-width:thin;min-width:290px;max-height:360px;overflow:auto}.menu--assets [role=menuitemradio]:before{display:none}.menu--assets [role=menuitemradio][aria-checked=true]{background:var(--accent-soft)}.menu__who{min-width:0;line-height:1.25;display:grid}.menu__who b{font-size:13px}.menu__who small{color:var(--faint);font-size:11px;margin:0!important}.menu__px{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.wlist{scrollbar-width:thin;max-height:228px;overflow:auto}.pchart__svg,.cols__svg,.dots__svg,.donut__svg,.spark{stroke:none;stroke-width:1px}.pchart__svg text,.cols__svg text{stroke:none}.tile{align-content:start;gap:4px;display:grid}.tile__label{color:var(--faint);font-size:11.5px;font-weight:500}.tile__num{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.tile__note{color:var(--muted);font-size:12px}.meter{background:var(--well);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.meter i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));display:block}.hbars{gap:10px;margin-top:14px;display:grid}.hbars li{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.hbars__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbars__track{background:var(--well);border-radius:4px;height:8px;overflow:hidden}.hbars__fill{border-radius:inherit;background:var(--c1);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));display:block}.hbars__v{color:var(--muted);font-variant-numeric:tabular-nums}.pf{gap:var(--gap);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.pf__equity{flex-direction:column;display:flex}.pf__plot{flex:1;min-height:230px;margin-top:12px}.pf__tiles{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf__holdings{grid-column:1/-1}.pf__holdings .tbl-wrap{margin-top:12px}.tbl--hold .weight{align-items:center;gap:8px;display:inline-flex}.tbl--hold .weight__track{background:var(--well);border-radius:3px;width:54px;height:5px;overflow:hidden}.tbl--hold .weight__fill{border-radius:inherit;background:var(--wc,var(--c1));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));display:block}.alloc{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;display:grid}.alloc__donut{width:150px;height:150px;position:relative}.alloc__read{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.alloc__read b{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.alloc__read span{color:var(--faint);margin-top:4px;font-size:11px;display:block}.legend--col{gap:8px;display:grid}.legend--col li{cursor:default;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.legend--col li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend__v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.legend--col li.is-dim{opacity:.4}.od{gap:var(--gap);grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.od__side{gap:var(--gap);display:grid}.fill{align-items:center;gap:8px;min-width:120px;display:flex}.fill__track{background:var(--well);border-radius:3px;flex:1;height:5px;overflow:hidden}.fill__bar{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));display:block}.fill__pct{text-align:right;width:34px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.tbl--orders time{color:var(--muted)}.tbl--orders .who{gap:8px}.wl{gap:var(--gap);grid-template-columns:320px minmax(0,1fr);grid-template-areas:"tot list""moves list";align-items:start;display:grid}.wl__total{grid-area:tot}.wl__list{grid-area:list}.wl__moves{grid-area:moves}.wl__list .tbl-wrap{margin-top:12px}.wl__total .stats{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.split{border-radius:5px;gap:2px;height:10px;margin-top:16px;display:flex;overflow:hidden}.split i{flex:0 0 var(--w);background:var(--sc);transform-origin:0;height:100%;display:block}.wl__total .legend{margin-top:10px}.wl__total .legend li{font-size:11.5px}.moves{margin-top:8px}.moves li{border-top:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.moves li:first-child{border-top:0}.moves__ico{width:32px;height:32px;color:var(--muted);background:var(--well);border-radius:10px;place-items:center;display:grid}.moves__ico svg{stroke-width:2px;width:16px;height:16px}.is-in .moves__ico{color:var(--up);background:var(--up-soft)}.is-out .moves__ico{color:var(--down);background:var(--down-soft)}.moves__text{min-width:0}.moves__text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.moves__text span{color:var(--faint);font-size:11.5px;display:block}.moves__amt{text-align:right}.moves__amt b{font-variant-numeric:tabular-nums;font-size:13px;display:block}.moves__amt .pill{margin-top:3px}.al{gap:var(--gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"armed fired""armed tip";align-items:start;display:grid}.al__armed{grid-area:armed}.al__fired{grid-area:fired}.al__tip{grid-area:tip}.alist{margin-top:6px}.alist li{border-top:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr) 150px auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.alist li:first-child{border-top:0}.alist--fired li{grid-template-columns:32px minmax(0,1fr) auto}.alist__what{min-width:0}.alist__what b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.alist__what span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.dist__lbl{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.dist__bar{background:var(--well);border-radius:2px;height:4px;margin-top:6px;position:relative;overflow:hidden}.dist__fill{border-radius:inherit;background:var(--accent);transform-origin:0;transform:scaleX(var(--v,0));position:absolute;inset:0}.alist .switch-row{border:0;padding:0}.alist .icon-btn--xs{color:var(--faint)}.alist .icon-btn--xs:hover{color:var(--down);background:var(--down-soft)}.alist time{color:var(--faint);white-space:nowrap;font-size:11.5px}.ac{gap:var(--gap);grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.ac__side{gap:var(--gap);display:grid}.feed{display:grid}.feed__day{color:var(--faint);padding:14px 0 6px;font-size:11.5px;font-weight:500}.feed__day:first-child{padding-top:4px}.ev{border-top:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.ev__ico{width:32px;height:32px;color:var(--muted);background:var(--well);border-radius:10px;place-items:center;display:grid}.ev__ico svg{stroke-width:2px;width:16px;height:16px}.ev--trade .ev__ico{color:var(--accent);background:var(--accent-soft)}.ev--transfer .ev__ico{color:var(--c1);background:color-mix(in srgb, var(--c1) 14%, transparent)}.ev--alert .ev__ico{color:var(--down);background:var(--down-soft)}.ev--security .ev__ico{color:var(--c4);background:color-mix(in srgb, var(--c4) 14%, transparent)}.ev__text{padding-top:6px;font-size:13px;line-height:1.45}.ev__text b{font-weight:500}.ev__time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:7px;font-size:11.5px}.st{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.st__form{gap:14px;margin-top:14px;display:grid}.st__who{align-items:center;gap:14px;display:flex}.st__who div b{font-size:15px;display:block}.st__who div span{color:var(--faint);font-size:12.5px;display:block}.st .card__label{margin-top:14px}.st .card__title+.card__label{margin-top:12px}.swatches{gap:12px;margin:10px 0 12px;display:flex}.swatches [role=radio]{background:var(--sw);width:30px;height:30px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px transparent;transition:box-shadow .25s, transform .25s var(--spring);border-radius:50%}.swatches [role=radio]:hover{transform:scale(1.1)}.swatches [role=radio][aria-checked=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--sw)}.swatches [role=radio]:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.sessions{margin:8px 0 14px}.sessions li{border-top:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sessions li:first-child{border-top:0}.sessions__ico{width:32px;height:32px;color:var(--muted);background:var(--well);border-radius:10px;place-items:center;display:grid}.sessions__ico svg{width:16px;height:16px}.sessions__text{min-width:0}.sessions__text b{font-size:13px;font-weight:500;display:block}.sessions__text span{color:var(--faint);font-size:11.5px;display:block}.hp{gap:var(--gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.hp__side{gap:var(--gap);display:grid}.faq{margin-top:8px}.faq li{border-top:1px solid var(--hair)}.faq li:first-child{border-top:0}.faq__q{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:14px;font-weight:500;display:flex}.faq__q svg{width:16px;height:16px;color:var(--faint);transition:transform .4s var(--ease)}.faq__q[aria-expanded=true] svg{transform:rotate(180deg)}.faq__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq li.is-open .faq__a{grid-template-rows:1fr}.faq__a p{color:var(--muted);max-width:64ch;padding:0 0 14px;font-size:13px;line-height:1.55}.keys{margin-top:8px}.keys li{border-top:1px solid var(--hair);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.keys li:first-child{border-top:0}.keys kbd{min-width:22px;height:22px;color:var(--ink);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair-2), inset 0 -1px 0 var(--hair-2);border-radius:6px;justify-content:center;align-items:center;gap:3px;margin-left:4px;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.status{margin-top:8px}.status li{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.status li:first-child{border-top:0}.status__name{align-items:center;gap:8px;display:inline-flex}.status__dot{background:var(--up);border-radius:50%;width:8px;height:8px}.status li.is-slow .status__dot{background:var(--accent)}.status__v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hp__contact .btn{margin-top:14px}@media (width<=1180px){.pf{grid-template-columns:1fr}.alloc{grid-template-columns:150px 1fr}.wl{grid-template-columns:1fr;grid-template-areas:"tot""list""moves"}}@media (width<=1024px){.od,.ac,.hp,.al{grid-template-columns:1fr}.al{grid-template-areas:"armed""fired""tip"}.st{grid-template-columns:1fr}}@media (width<=720px){.pf__tiles{grid-template-columns:1fr}.alist li{grid-template-columns:32px minmax(0,1fr) auto auto}.alist__dist{grid-column:1/-1}.alloc{grid-template-columns:1fr;justify-items:center}.legend--col{width:100%}}
