@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(./tl-geist-var-latin-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 800;font-display:swap;src:url(./tl-geist-mono-var-latin-XN7g48iV.woff2)format("woff2")}:root{color-scheme:light;--bg:#f6f7f8;--panel:#fff;--surface:#fff;--modal:#fff;--raised:#fff;--input:#fff;--field:#eef1f4;--field-strong:#e3e8ed;--seg-on:#fff;--nav-active:#e9edf1;--ink:oklch(19% .01 255);--muted:oklch(43% .02 255);--faint:oklch(57% .02 255);--disabled:oklch(72% .015 255);--rule:#e1e6eb;--rule-strong:#cad2db;--rule-heavy:#aeb8c3;--accent:#3ddc91;--accent-hover:#34cf86;--accent-ink:#062b18;--accent-text:#0a7a47;--accent-ring:#10985a;--accent-soft:oklch(79.5578% .168763 157.722/.16);--accent-glow:oklch(79.5578% .168763 157.722/.3);--live:#10b065;--brand-mark:#12a160;--brand-glow:none;--pos:oklch(52% .15 140);--pos-soft:oklch(52% .15 140/.12);--neg:oklch(53% .2 25);--neg-soft:oklch(53% .2 25/.1);--warn:oklch(56% .14 70);--warn-soft:oklch(56% .14 70/.12);--buy:oklch(52% .17 258);--buy-soft:oklch(52% .17 258/.1);--buy-fill:#2463d8;--sell-fill:#d33a2c;--chart-text:#5f6b78;--chart-grid:#edf0f3;--chart-cross:#8a96a3;--chart-up:#2e8b46;--chart-down:#d0402f;--chart-label:#10985a;--chart-buy:#2f64c8;--pill:oklch(19% .01 255);--on-pill:#fff;--dim:oklch(16% .02 255/.34);--shadow-card:0 0 0 1px var(--rule);--shadow-float:0 18px 42px #00000024, 0 4px 12px #00000014, 0 0 0 1px var(--rule-strong);--shadow-sheet:0 -12px 40px #00000024;--code-bg:#f4f6f9;--code-head:#eceff3;--font:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--r-card:14px;--r-field:10px;--r-sm:8px;--r-modal:18px;--r-sheet:22px;--r-panel:16px;--ease:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--side-open:240px;--side-rail:64px;--side-w:var(--side-open);--side-ease:cubic-bezier(.65, 0, .35, 1);--side-dur:.22s;--content-max:1240px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--dock-h:60px;--dock-clear:calc(var(--dock-h) + var(--sab) + 28px)}:root[data-side=rail]{--side-w:var(--side-rail)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#191919;--panel:#1e1e1e;--surface:#232323;--modal:#2b2b2b;--raised:#2b2b2b;--input:#1b1b1b;--field:#2a2a2a;--field-strong:#303030;--seg-on:#3a3a3a;--nav-active:#262626;--ink:oklch(97% 0 0);--muted:oklch(78% 0 0);--faint:oklch(58% 0 0);--disabled:oklch(42% 0 0);--rule:#2c2c2c;--rule-strong:#363636;--rule-heavy:#474747;--accent:#56fca2;--accent-hover:#7cfdb8;--accent-ink:oklch(16% 0 0);--accent-text:#56fca2;--accent-ring:oklch(88.3841% .186056 155.411/.8);--accent-soft:oklch(88.3841% .186056 155.411/.15);--accent-glow:oklch(88.3841% .186056 155.411/.32);--live:#56fca2;--brand-mark:#56fca2;--brand-glow:drop-shadow(0 .5px 1.5px #56fca259);--pos:oklch(72% .17 145);--pos-soft:oklch(72% .17 145/.14);--neg:oklch(68% .2 25);--neg-soft:oklch(68% .2 25/.14);--warn:oklch(80% .16 75);--warn-soft:oklch(80% .16 75/.14);--buy:oklch(70% .15 255);--buy-soft:oklch(70% .15 255/.15);--buy-fill:#2f6fe4;--sell-fill:#df4033;--chart-text:#a3a3a3;--chart-grid:#262626;--chart-cross:#6b6b6b;--chart-up:#4cc062;--chart-down:#ef5f4e;--chart-label:#56fca2;--chart-buy:#6f9ff0;--pill:oklch(97% 0 0);--on-pill:#191919;--dim:oklch(0% 0 0/.55);--shadow-card:inset 0 1px 0 oklch(100% 0 0/.03), 0 0 0 1px var(--rule);--shadow-float:0 16px 32px oklch(0% 0 0/.32), 0 4px 8px oklch(0% 0 0/.16), 0 0 0 1px var(--rule-strong);--shadow-sheet:0 -12px 40px oklch(0% 0 0/.5);--code-bg:#1a1a1a;--code-head:#222}}:root[data-theme=dark]{color-scheme:dark;--bg:#191919;--panel:#1e1e1e;--surface:#232323;--modal:#2b2b2b;--raised:#2b2b2b;--input:#1b1b1b;--field:#2a2a2a;--field-strong:#303030;--seg-on:#3a3a3a;--nav-active:#262626;--ink:oklch(97% 0 0);--muted:oklch(78% 0 0);--faint:oklch(58% 0 0);--disabled:oklch(42% 0 0);--rule:#2c2c2c;--rule-strong:#363636;--rule-heavy:#474747;--accent:#56fca2;--accent-hover:#7cfdb8;--accent-ink:oklch(16% 0 0);--accent-text:#56fca2;--accent-ring:oklch(88.3841% .186056 155.411/.8);--accent-soft:oklch(88.3841% .186056 155.411/.15);--accent-glow:oklch(88.3841% .186056 155.411/.32);--live:#56fca2;--brand-mark:#56fca2;--brand-glow:drop-shadow(0 .5px 1.5px #56fca259);--pos:oklch(72% .17 145);--pos-soft:oklch(72% .17 145/.14);--neg:oklch(68% .2 25);--neg-soft:oklch(68% .2 25/.14);--warn:oklch(80% .16 75);--warn-soft:oklch(80% .16 75/.14);--buy:oklch(70% .15 255);--buy-soft:oklch(70% .15 255/.15);--buy-fill:#2f6fe4;--sell-fill:#df4033;--chart-text:#a3a3a3;--chart-grid:#262626;--chart-cross:#6b6b6b;--chart-up:#4cc062;--chart-down:#ef5f4e;--chart-label:#56fca2;--chart-buy:#6f9ff0;--pill:oklch(97% 0 0);--on-pill:#191919;--dim:oklch(0% 0 0/.55);--shadow-card:inset 0 1px 0 oklch(100% 0 0/.03), 0 0 0 1px var(--rule);--shadow-float:0 16px 32px oklch(0% 0 0/.32), 0 4px 8px oklch(0% 0 0/.16), 0 0 0 1px var(--rule-strong);--shadow-sheet:0 -12px 40px oklch(0% 0 0/.5);--code-bg:#1a1a1a;--code-head:#222}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}#app{min-height:100vh}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.012em;font-size:22px;font-weight:600;line-height:1.25}h2{font-size:15px;font-weight:600;line-height:1.35}h3{font-size:14px;font-weight:600}a{color:var(--accent-text);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}}::selection{color:var(--ink)}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.mono,.num,code,kbd,pre{font-family:var(--mono);font-variant-numeric:tabular-nums}code,kbd{font-size:.92em}.muted{color:var(--muted)}.faint{color:var(--faint)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.buy{color:var(--buy)}.sell{color:var(--neg)}.small{font-size:13px}.tiny{font-size:12px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.end{text-align:right}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{align-items:center;gap:8px;min-width:0;display:flex}.stack{flex-direction:column;gap:16px;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box;border:3px solid #0000}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}}.ico{flex:none;width:16px;height:16px;display:inline-flex}.ico svg{width:100%;height:100%}.ico-lg{width:20px;height:20px}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.pos{background:var(--live);box-shadow:0 0 0 3px var(--live)}@supports (color:color-mix(in lab,red,red)){.dot.pos{box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent)}}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab,red,red)){.dot.warn{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent)}}.dot.neg{background:var(--neg);box-shadow:0 0 0 3px var(--neg)}@supports (color:color-mix(in lab,red,red)){.dot.neg{box-shadow:0 0 0 3px color-mix(in srgb,var(--neg) 18%,transparent)}}.dot.faint{background:var(--faint);box-shadow:0 0 0 3px var(--faint)}@supports (color:color-mix(in lab,red,red)){.dot.faint{box-shadow:0 0 0 3px color-mix(in srgb,var(--faint) 16%,transparent)}}.dot.breathe{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.dot.lg{width:10px;height:10px}.btn{border-radius:var(--r-field);background:var(--surface);height:36px;color:var(--ink);border:1px solid var(--rule-strong);white-space:nowrap;transition:transform .14s var(--ease),background-color .12s,border-color .12s,color .12s,opacity .12s;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){background:var(--field)}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-buy:hover:not(:disabled){background:var(--buy-fill);filter:brightness(1.08)}.btn-sell:hover:not(:disabled){background:var(--sell-fill);filter:brightness(1.08)}.btn-ghost:hover:not(:disabled){background:var(--field)}.btn-danger:hover:not(:disabled){background:var(--neg);color:#fff;border-color:var(--neg)}}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink)}.btn-danger{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--neg) 35%,transparent)}}.btn-danger{background:0 0}.btn-buy{background:var(--buy-fill);color:#fff;border-color:#0000}.btn-sell{background:var(--sell-fill);color:#fff;border-color:#0000}.btn-sm{border-radius:8px;gap:6px;height:30px;padding:0 10px;font-size:13px}.btn-xs{border-radius:7px;gap:5px;height:26px;padding:0 8px;font-size:12px}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.btn-block{width:100%}.btn-lg{height:42px;padding:0 18px;font-size:15px}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--rule-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.link-btn{color:var(--accent-text);font-weight:500}.link-btn:hover{text-underline-offset:2px;text-decoration:underline}kbd.key{background:var(--field);height:20px;color:var(--muted);border:1px solid var(--rule);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.field .opt{color:var(--faint);font-weight:400}.input,.select,textarea.input{border-radius:var(--r-field);border:1px solid var(--rule-strong);background:var(--input);height:40px;color:var(--ink);width:100%;min-width:0;padding:0 12px;transition:border-color .12s,box-shadow .12s}textarea.input{resize:vertical;height:auto;padding:10px 12px}.input::placeholder{color:var(--faint)}.input:focus,.select:focus{border-color:var(--accent-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--neg)}.input:disabled{background:var(--field);color:var(--muted);cursor:default;border-color:#0000}.input.mono{font-size:13.5px}.input.mono::placeholder{font-family:var(--font)}.select{appearance:none;cursor:pointer;padding-right:34px}.select-wrap{position:relative}.select-wrap>.ico{color:var(--faint);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.help{color:var(--faint);font-size:12.5px;line-height:1.45}.help.pos{color:var(--accent-text)}.form-error{border-radius:var(--r-field);background:var(--neg-soft);color:var(--neg);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-error .ico{margin-top:2px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:44px}.pw-wrap .eye{width:32px;height:32px;color:var(--faint);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.pw-wrap .eye:hover{color:var(--ink);background:var(--field)}.search-wrap{position:relative}.search-wrap .ico{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-wrap .input{padding-left:36px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .span2{grid-column:1/-1}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.switch{background:var(--field-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .16s;position:relative}.switch:after{content:"";width:18px;height:18px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.seg{background:var(--field);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--muted);transition:background-color .14s,color .14s,transform .14s var(--ease);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--seg-on);color:var(--ink);box-shadow:0 1px 2px #0000002e}.seg.icons button{width:32px;padding:0}.seg button:active{transform:scale(.97)}.seg.block{display:flex}.seg.block button{flex:1}.seg.buysell button[aria-pressed=true].b{background:var(--buy-fill);color:#fff}.seg.buysell button[aria-pressed=true].s{background:var(--sell-fill);color:#fff}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.card-pad{padding:18px 20px}.card-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:52px;padding:14px 20px;display:flex}.card-head h2{flex:1;min-width:0}.card-foot{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:12px 20px;display:flex}.section{flex-direction:column;gap:10px;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.section-head h2{font-size:15px}.section-head .sub{color:var(--faint);font-size:13px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head .sub{color:var(--muted);margin-top:3px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.page{max-width:var(--content-max);flex-direction:column;gap:24px;min-width:0;margin:0 auto;padding:24px clamp(16px,2.5vw,32px) 48px;display:flex}.page.narrow{max-width:820px}.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media(max-width:1180px){.two-col{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.stat .k{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.stat .v{font-size:24px;font-weight:500;line-height:1.2;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat .v.text{font-family:var(--font);letter-spacing:-.012em;font-weight:600}.stat .s{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 18px;display:grid}.kv .k{color:var(--muted);font-size:12.5px}.kv .v{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:500;overflow:hidden}.kv .v.num{font-size:15.5px}.tbl{border-collapse:collapse;table-layout:fixed;width:100%}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:12px 14px;overflow:hidden}.tbl tr:last-child td{border-bottom:0}.tbl th.end,.tbl td.end{text-align:right}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl tbody tr{transition:background-color .12s}@media(hover:hover){.tbl tbody tr.link:hover,.tbl tbody tr.hov:hover{background:var(--field)}}.tbl tr.link{cursor:pointer}.tbl .main{font-weight:500}.tbl .sub{color:var(--faint);margin-top:1px;font-size:12.5px}.tbl .acts{justify-content:flex-end;gap:6px;display:flex}.cards{display:none}@media(max-width:760px){.tbl.tbl-collapse{display:none}.cards{flex-direction:column;display:flex}.cards>*{border-bottom:1px solid var(--rule);padding:14px 16px}.cards>:last-child{border-bottom:0}.card-row-top{align-items:center;gap:10px;display:flex}.card-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.card-row-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row-grid .acts-row{grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.card-row-grid .k{color:var(--faint);font-size:11.5px}.card-row-grid .v{font-size:13.5px;font-weight:500}}.list-row{border-bottom:1px solid var(--rule);color:inherit;align-items:center;gap:14px;min-width:0;padding:14px 20px;transition:background-color .12s;display:flex}.list-row:last-child{border-bottom:0}a.list-row:hover,button.list-row:hover{background:var(--field);text-decoration:none}.list-row .chev{color:var(--faint);flex:none}.badge{background:var(--field);height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.pos{background:var(--accent-soft);color:var(--accent-text)}.badge.neg{background:var(--neg-soft);color:var(--neg)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.buy{background:var(--buy-soft);color:var(--buy)}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.badge.mono{font-family:var(--mono)}.side-tag{letter-spacing:.01em;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.side-tag.buy{background:var(--buy-soft);color:var(--buy)}.side-tag.sell{background:var(--neg-soft);color:var(--neg)}.status-line{align-items:center;gap:8px;font-weight:500;display:inline-flex}.status-line.pos{color:var(--ink)}.act-res.pos{color:var(--accent-text)}.px{transition:color .7s ease-out;display:inline-block}.px.up{color:var(--pos);transition:none}.px.down{color:var(--neg);transition:none}.big-px{font-size:26px;font-weight:500;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.big-px small{color:var(--muted);font-size:.62em;font-weight:400}.sk{background:var(--field);vertical-align:middle;border-radius:999px;width:100%;height:14px;display:inline-block;position:relative;overflow:hidden}.sk.block{border-radius:var(--r-sm);display:block}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--surface),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.sk:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 55%,transparent),transparent)}}.sk:after{animation:1.6s ease-in-out infinite sheen}@keyframes sheen{to{transform:translate(100%)}}.skf{animation:.2s ease-out both skf-in}@keyframes skf-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sk:after,.dot.breathe{animation:none}}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.empty.sm{padding:28px 20px}.empty-ic{background:var(--field);width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.empty-ic .ico{width:22px;height:22px}.empty.pos .empty-ic{background:var(--accent-soft);color:var(--accent-text)}.empty.warn .empty-ic{background:var(--warn-soft);color:var(--warn)}.empty.neg .empty-ic{background:var(--neg-soft);color:var(--neg)}.empty.accent .empty-ic{background:var(--accent-soft);color:var(--accent-text)}.empty h4{font-size:15px;font-weight:600}.empty p{color:var(--muted);max-width:42ch;font-size:13.5px}.empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.notice{border-radius:var(--r-field);background:var(--field);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.neg{background:var(--neg-soft);color:var(--neg)}.notice.accent{background:var(--accent-soft);color:var(--accent-text)}.notice .ico{flex:none;margin-top:2px}.notice .body{flex:1;min-width:0}.notice b{font-weight:600}.shell{background:var(--bg);min-height:100vh;display:flex}.side{display:none}.col{flex-direction:column;flex:1;min-width:0;display:flex}.panel{flex:1;min-width:0}.mark{width:30px;height:30px;color:var(--ink);flex:none;display:inline-flex}.mark svg{width:100%;height:100%;overflow:visible}.mark .lm-prompt{stroke:currentColor}.mark .lm-brand{fill:var(--brand-mark)}.mark .lm-wick{stroke:var(--brand-mark);fill:none}.mark.boxed{background:linear-gradient(#14171e,#0b0d11);border-radius:22.5%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.mark.boxed .lm-prompt{stroke:#fff}.mark.boxed .lm-brand{fill:#56fca2}.mark.boxed .lm-wick{stroke:#56fca2}.mark.bare.lg .lm-brand{filter:var(--brand-glow)}.mark.lg{width:48px;height:48px}.mark.sm{width:26px;height:26px}.banner{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn);align-items:center;gap:10px;padding:9px clamp(16px,2.5vw,32px);font-size:13px;font-weight:500;display:flex}@supports (color:color-mix(in lab,red,red)){.banner{border-bottom:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}}.banner{z-index:5;position:sticky;top:0}.banner .grow{flex:1}.dock,.scrim{display:none}@media(min-width:1024px){.shell{height:100vh;overflow:hidden}.side{width:var(--side-w);z-index:2;flex:none;display:block;position:relative}.side-panel{width:var(--side-w);background:var(--bg);flex-direction:column;gap:2px;padding:14px 12px 12px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}:root[data-side-anim] .side-panel{width:var(--side-open);clip-path:inset(0 calc(var(--side-open) - var(--side-w)) 0 0);transition:clip-path var(--side-dur) var(--side-ease)}.col{height:100vh;padding:8px 8px 8px 0}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);flex:1;min-height:0;overflow:hidden auto}.mbar{display:none!important}}.side .sb-rail{opacity:0;visibility:hidden}:root[data-side=rail] .side .sb-rail{opacity:1;visibility:visible}:root[data-side=rail] .side .sb-full,:root[data-side=rail] .side .lbl{opacity:0;visibility:hidden}:root[data-side-anim] .side .sb-full,:root[data-side-anim] .side .lbl,:root[data-side-anim] .side .sb-rail{transition:opacity .11s,visibility 0s linear .11s}:root[data-side-anim][data-side=open] .side .sb-full,:root[data-side-anim][data-side=open] .side .lbl,:root[data-side-anim][data-side=rail] .side .sb-rail{transition:opacity .15s 70ms,visibility linear}@media(prefers-reduced-motion:reduce){:root[data-side-anim] .side-panel{transition:none}}.side-head{justify-content:space-between;align-items:center;height:40px;margin-bottom:10px;display:flex;position:relative}.side-brand{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:10px;padding:0 5px;font-size:16px;font-weight:650;display:flex}.side-brand:hover{text-decoration:none}.side-collapse{width:32px;height:32px;color:var(--faint);transition:background-color .12s,color .12s,transform .14s var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.side-collapse:active{transform:scale(.94)}.brandbtn{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;left:0}.brandbtn>span{grid-area:1/1;place-items:center;transition:opacity .12s,transform .12s;display:grid}.brandbtn .x{opacity:0;color:var(--ink);transform:scale(.9)}.brandbtn .x .ico{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.side-collapse:hover,.brandbtn:hover{background:var(--field);color:var(--ink)}.brandbtn:hover .m{opacity:0;transform:scale(.9)}.brandbtn:hover .x{opacity:1;transform:none}}.brandbtn:focus-visible .m{opacity:0;transform:scale(.9)}.brandbtn:focus-visible .x{opacity:1;transform:none}.side-search{background:var(--field);height:36px;color:var(--faint);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:0 8px 0 12px;font-size:13.5px;transition:background-color .12s,color .12s;display:flex;overflow:hidden}.side-search:hover{background:var(--field-strong);color:var(--muted)}.side-search .lbl{text-align:left;flex:1}.side-search kbd{flex:none}.nav{flex-direction:column;gap:2px;display:flex}.nav a{height:36px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-weight:500;transition:background-color .12s,color .12s;display:flex;position:relative;overflow:hidden}.nav a:hover{background:var(--field);color:var(--ink);text-decoration:none}.nav a[aria-current=page]{background:var(--nav-active);color:var(--ink)}.nav a[aria-current=page]>.ico{color:var(--accent-text)}.nav a .count{color:var(--faint);font-size:12px;font-family:var(--mono);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nav a .count.down{color:var(--warn)}.nav a .nd{background:var(--warn);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;left:31px}.nav-label{color:var(--faint);white-space:nowrap;padding:16px 12px 4px;font-size:11.5px;font-weight:500}:root[data-side=rail] .nav-label{visibility:hidden}.side-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex;position:relative}.side-link{height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.side-link:hover{background:var(--field);color:var(--ink);text-decoration:none}.side-link .ver{color:var(--faint);font-family:var(--mono);text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.side-link.neg{color:var(--neg)}.theme-row{justify-content:space-between;align-items:center;gap:10px;height:40px;padding:2px 4px 2px 12px;display:flex}.theme-row .tlabel{color:var(--muted);font-size:13px}.theme-cycle{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid;position:absolute;left:0}.theme-cycle:hover{background:var(--field);color:var(--ink)}.user-row{text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;width:100%;padding:5px;transition:background-color .12s;display:flex;overflow:hidden}.user-row:hover{background:var(--field)}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.user-row .who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-row .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-row .who span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mbar{padding:calc(var(--sat) + 12px) 16px 2px;align-items:center;gap:8px;display:flex}.mbar .brand{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:8px;font-weight:650;display:flex}.mbar .sp{flex:1}.icon-btn{width:36px;height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);background:var(--field)}.mbar .side-link{background:var(--surface);border:1px solid var(--rule);border-radius:10px;height:36px;padding:0 10px}@media(max-width:1023px){.acc-head{flex-flow:column;align-items:stretch}.acc-head .meta .host{display:none}.acc-head .row .btn{flex:1}.page{padding-bottom:var(--dock-clear)}.dock{z-index:30;left:50%;bottom:max(var(--sab),10px);background:var(--raised);border-radius:999px;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.dock{background:color-mix(in srgb,var(--raised) 92%,transparent)}}.dock{-webkit-backdrop-filter:blur(14px);border:1px solid var(--rule-strong);box-shadow:var(--shadow-float)}.dock a{width:62px;height:50px;color:var(--muted);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:500;transition:background-color .14s,color .14s;display:flex}.dock a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.dock a .ico{width:18px;height:18px}}@media(max-width:360px){.dock a{width:56px}.dock{padding:4px}}.center-page{min-height:100vh;padding:32px 16px calc(32px + var(--sab));justify-content:center;align-items:center;display:flex}.auth{flex-direction:column;gap:22px;width:100%;max-width:400px;display:flex}.auth .mark.lg{margin-bottom:6px}.auth h1{font-size:24px}.auth .sub{color:var(--muted);margin-top:6px;line-height:1.5}.auth form{flex-direction:column;gap:14px;display:flex}.auth .host{color:var(--faint);align-items:center;gap:8px;font-size:13px;display:flex}.auth .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:20px;padding:28px}@media(max-width:480px){.auth-card{border-radius:18px;padding:22px 20px}}.unreach{text-align:center}dialog.modal{background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}dialog.modal:not([open]){display:none}dialog.modal::backdrop{background:0 0}.modal-scrim{background:var(--dim);animation:.18s ease-out both fade-in;position:fixed;inset:0}.modal-box{background:var(--modal);border-radius:var(--r-modal);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-float);border:1px solid var(--rule);animation:pop-in .2s var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-box.wide{width:min(720px,100vw - 32px)}.modal-head{align-items:flex-start;gap:12px;padding:18px 22px 0;display:flex}.modal-head h2{flex:1;font-size:17px}.modal-head .sub{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.45}.modal-body{flex-direction:column;gap:14px;min-height:0;padding:16px 22px 22px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--rule);background:var(--modal);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-foot .left{margin-right:auto}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}@media(max-width:640px){dialog.modal{place-items:end center}.modal-box,.modal-box.wide{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100vw;max-height:calc(100dvh - 24px);animation:sheet-in .26s var(--ease-drawer) both;padding-bottom:var(--sab);border-bottom:0}.modal-box:before{content:"";background:var(--rule-strong);border-radius:2px;width:36px;height:4px;margin:8px auto -4px;display:block}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:1}.modal-foot .left{flex-basis:100%;margin-right:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.modal-box,.modal-box.wide{animation:.12s ease-out both fade-in}.modal-scrim{animation:none}}.menu{z-index:60;background:var(--raised);border:1px solid var(--rule);min-width:200px;box-shadow:var(--shadow-float);animation:pop-in .16s var(--ease) both;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.menu button,.menu a{height:34px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;display:flex}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--field);outline:none;text-decoration:none}.menu button.danger{color:var(--neg)}.menu .menu-note{color:var(--faint);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:6px 10px 8px;font-size:12px}.menu .ico{color:var(--muted)}.toasts{z-index:90;right:20px;bottom:max(var(--sab),20px);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;background:var(--raised);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:var(--shadow-float);cursor:pointer;text-align:left;transition:opacity .2s var(--ease),transform .2s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast.leaving{opacity:0;pointer-events:none;transition-duration:.14s;transform:translateY(4px)scale(.98)}.toast>.ico{flex:none;margin-top:1px}.toast .t-main{font-weight:500;display:block}.toast .t-sub{color:var(--muted);font-size:12px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.toast.ok>.ico{color:var(--accent-text)}.toast.bad>.ico{color:var(--neg)}.toast.warn>.ico{color:var(--warn)}.toast.trade.buy>.ico{color:var(--buy)}.toast.trade.sell>.ico{color:var(--neg)}.toast.trade>.ico{color:var(--muted)}@media(max-width:1023px){.toasts{width:auto;bottom:auto;left:16px;right:16px;top:calc(var(--sat) + 64px);flex-direction:column-reverse;justify-content:flex-start;align-items:center}.toast{width:100%;max-width:420px}@starting-style{.toast{opacity:0;transform:translateY(-8px)}}.toast.leaving{transform:translateY(-4px)scale(.98)}}.palette-wrap{z-index:80;background:var(--dim);justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--raised);border:1px solid var(--rule);width:min(600px,100%);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;max-height:min(520px,100dvh - 32px);display:flex;overflow:hidden}.palette .in{border-bottom:1px solid var(--rule);align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.palette .in input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.palette .in .ico{color:var(--faint)}.palette .list{padding:6px;overflow-y:auto}.palette .grp{color:var(--faint);padding:8px 10px 4px;font-size:11.5px;font-weight:500}.palette .item{text-align:left;width:100%;height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.palette .item[aria-selected=true]{background:var(--field)}.palette .item .ico{color:var(--muted)}.palette .item .sub{color:var(--faint);font-size:12.5px;font-family:var(--mono);margin-left:auto}.palette .none{text-align:center;color:var(--muted);padding:24px;font-size:13.5px}.combo{position:relative}.combo-list{z-index:40;background:var(--raised);border:1px solid var(--rule);max-height:280px;box-shadow:var(--shadow-float);animation:pop-in .16s var(--ease) both;transform-origin:top;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;display:flex}.combo-item[aria-selected=true],.combo-item:hover{background:var(--field)}.combo-item .main{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.combo-item .sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.combo-none{color:var(--muted);text-align:center;padding:14px;font-size:13px}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;margin:0 -2px;padding:0 2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{height:40px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-weight:500;transition:color .12s;display:inline-flex}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.tabs a .n{color:var(--faint);font-size:12px;font-family:var(--mono);background:var(--field);border-radius:999px;align-items:center;height:18px;padding:0 6px;display:inline-flex}.acc-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acc-head .title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acc-head .title .line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-head .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.acc-head .meta .mono{font-size:12.5px}.money-strip{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.money-strip>div{border-right:1px solid var(--rule);min-width:0;padding:14px 18px}.money-strip>div:last-child{border-right:0}.money-strip .k{color:var(--muted);font-size:12.5px}.money-strip .v{font-size:20px;font-weight:500;font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;height:28px;margin-top:2px;line-height:28px;overflow:hidden}.money-strip .s{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;height:18px;margin-top:1px;font-size:12px;line-height:18px;overflow:hidden}@media(max-width:900px){.money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.money-strip>div:nth-child(3){border-right:0}.money-strip>div:nth-child(n+4){border-top:1px solid var(--rule)}}@media(max-width:560px){.money-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.money-strip>div:nth-child(3){border-right:1px solid var(--rule)}.money-strip>div:nth-child(2n){border-right:0}.money-strip>div:nth-child(n+3){border-top:1px solid var(--rule)}.money-strip .v{font-size:17px}}.live-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media(max-width:1100px){.live-grid{grid-template-columns:minmax(0,1fr)}}.quote-row{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;width:100%;padding:11px 16px;transition:background-color .12s;display:grid}.quote-row:last-child{border-bottom:0}.quote-row:hover{background:var(--field)}.quote-row[aria-selected=true]{background:var(--field);box-shadow:inset 0 0 0 1px var(--rule-strong)}.quote-row .sym{letter-spacing:.01em;font-weight:600}.quote-row .desc{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:12px;overflow:hidden}.quote-row .q{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px}.quote-row .q small{color:var(--faint);font-size:11px;font-family:var(--font);display:block}.quote-row .spread{color:var(--faint);text-align:right;grid-column:2/-1;height:20px;font-size:11.5px}.quote-row .q{min-height:37px}.quote-row .rm{opacity:0;transition:opacity .12s}.quote-row:hover .rm,.quote-row:focus-within .rm{opacity:1}.chart-wrap{height:420px;position:relative}.chart-wrap .lw{position:absolute;inset:0}.chart-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.chart-head .tf{gap:2px;margin-left:auto;display:flex}.chart-head .tf button{height:28px;color:var(--muted);font-size:12.5px;font-weight:500;font-family:var(--mono);border-radius:7px;padding:0 9px}.chart-head .tf button[aria-pressed=true]{background:var(--field);color:var(--ink)}.chart-sk{align-items:flex-end;gap:6px;padding:24px 56px 32px 24px;display:flex;position:absolute;inset:0}.chart-sk i{background:var(--field);border-radius:3px;flex:1;display:block}@media(max-width:640px){.chart-wrap{height:300px}}.ohlc{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.ohlc b{color:var(--ink);font-weight:500}.ticket{flex-direction:column;gap:14px;display:flex}.ticket .pxrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket .pxbox{border-radius:var(--r-field);background:var(--field);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ticket .pxbox .k{color:var(--muted);font-size:11.5px}.ticket .pxbox .v{font-size:18px;font-weight:500;font-family:var(--mono);font-variant-numeric:tabular-nums}.review{border:1px solid var(--rule);border-radius:var(--r-field);flex-direction:column;gap:0;display:flex;overflow:hidden}.review>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.review>div:last-child{border-bottom:0}.review .k{color:var(--muted)}.review .v{text-align:right;font-weight:500}.result-box{border-radius:var(--r-field);background:var(--pos-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.result-box.bad{background:var(--neg-soft)}.result-box .ico{flex:none;margin-top:2px}.result-box .ico.pos{color:var(--pos)}.result-box .ico.neg{color:var(--neg)}.result-box b{font-weight:600}.result-box .mono{color:var(--muted);font-size:12.5px}.steps{color:var(--faint);align-items:center;gap:6px;font-size:12.5px;display:flex}.steps b{color:var(--ink);font-weight:500}.key-reveal{flex-direction:column;gap:10px;display:flex}.key-box{border-radius:var(--r-field);background:var(--code-bg);border:1px dashed var(--rule-strong);font-family:var(--mono);word-break:break-all;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.key-box code{flex:1;min-width:0}.scope-opt{border:1px solid var(--rule);border-radius:var(--r-field);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.scope-opt[aria-checked=true]{border-color:var(--accent-ring);background:var(--accent-soft)}.scope-opt .radio{border:2px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.scope-opt[aria-checked=true] .radio{border-color:var(--accent-ring)}.scope-opt[aria-checked=true] .radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.scope-opt b{font-weight:600;display:block}.scope-opt span{color:var(--muted);font-size:12.5px}.check-row{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--accent)}.code{background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--r-field);font-family:var(--mono);white-space:pre;color:var(--ink);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;position:relative;overflow-x:auto}.codeblock{border:1px solid var(--rule);border-radius:var(--r-field);background:var(--code-bg);min-width:0;margin:0;overflow:hidden}.codeblock figcaption{background:var(--code-head);border-bottom:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:12px;font-weight:500;display:flex}.codeblock .code{border:0;border-radius:0}.theme-cycle{top:38px}.diag-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.log{background:var(--code-bg);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.log-body{max-height:480px;font-family:var(--mono);white-space:pre;color:var(--muted);padding:12px 16px;font-size:12.3px;line-height:1.6;overflow:auto}.log-body .ln{display:block}.log-body .ln.warn{color:var(--warn)}.log-body .ln.err{color:var(--neg)}.log-body .ln.info{color:var(--ink)}.prob{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:10px 20px;font-size:13px;display:flex}.prob:last-child{border-bottom:0}.prob .t{font-family:var(--mono);color:var(--faint);white-space:nowrap;padding-top:1px;font-size:12px}.prob .lvl{flex:none}.prob .msg{word-break:break-word;flex:1;min-width:0}.prob .tg{font-family:var(--mono);color:var(--faint);font-size:11.5px}.hex{font-family:var(--mono);color:var(--muted);word-break:break-all;background:var(--code-bg);border-radius:8px;max-height:120px;padding:8px 10px;font-size:11.5px;overflow:auto}details.fold>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary .ico{transition:transform .16s var(--ease);color:var(--faint)}details.fold[open]>summary .ico.chev{transform:rotate(90deg)}.ov-row{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px 20px;transition:background-color .12s;display:grid}.ov-row:last-child{border-bottom:0}.ov-row:hover{background:var(--field);text-decoration:none}.ov-row .name{font-weight:600}.ov-row .sub{color:var(--faint);min-height:18px;margin-top:1px;font-size:12.5px}.ov-row .v{min-height:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.ov-row .lbl{display:none}.ov-head{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 24px;gap:16px;padding:10px 20px;font-size:12.5px;font-weight:500;display:grid}@media(max-width:760px){.ov-head{display:none}.ov-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.ov-row .lead{grid-column:1/-1;align-items:center;gap:10px;display:flex}.ov-row .chev{display:none}.ov-row .lbl{color:var(--faint);font-size:11.5px;display:block}}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.hero .big{font-size:30px;font-weight:500;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em;height:36px;line-height:36px}.hero .lights{min-height:20px}.hero .big small{color:var(--muted);font-size:14px;font-family:var(--font);margin-left:6px;font-weight:400}.hero .lights{flex-wrap:wrap;gap:14px;display:flex}.hero .light{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr)}.hero .big{font-size:26px}.hero .lights{align-content:flex-start;min-height:48px}}.setting-row{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:14px 20px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row .txt{flex:1;min-width:0}.setting-row .txt b{font-weight:500;display:block}.setting-row .txt span{color:var(--muted);font-size:12.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--field);height:28px;font-size:13px;font-weight:500;font-family:var(--mono);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.chip button{width:18px;height:18px;color:var(--faint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chip button:hover{background:var(--rule-strong);color:var(--ink)}.danger-zone{border-color:var(--neg)}@supports (color:color-mix(in lab,red,red)){.danger-zone{border-color:color-mix(in srgb,var(--neg) 30%,var(--rule))}}.splash{background:var(--bg);z-index:100;place-items:center;transition:opacity .22s ease-out;display:grid;position:fixed;inset:0}.splash.out{opacity:0;pointer-events:none}.splash .mark{animation:1.4s ease-in-out infinite breathe}@media(max-width:1023px){.acc-head{flex-flow:column;align-items:stretch;gap:12px}.acc-head>.row{align-self:stretch}.acc-head>.row .btn{flex:1}}@media(max-width:640px){.verdict{flex-wrap:wrap}.verdict .pidblock{text-align:left;white-space:normal;flex-basis:100%;padding-left:24px}}.acc-head .meta .company-slot{align-items:center;min-width:320px;height:19.5px;display:inline-flex}.hero .facts{min-height:22px}.ref{background:var(--field);height:20px;color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:11px;transition:background-color .12s,color .12s;display:inline-flex}.ref:hover{background:var(--field-strong);color:var(--ink)}.form-error .ref{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.form-error .ref{background:color-mix(in srgb,var(--neg) 14%,transparent)}}.form-error .ref{color:var(--neg)}.form-error .ref:hover{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.form-error .ref:hover{background:color-mix(in srgb,var(--neg) 24%,transparent)}}.form-error.ok{background:var(--pos-soft);color:var(--pos)}.spark{vertical-align:middle;display:inline-block;overflow:visible}.spark .line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark .fill{fill:currentColor;opacity:.08}.spark .end{fill:currentColor}.spark .base{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:2 3}.spark.pos{color:var(--pos)}.spark.neg{color:var(--neg)}.spark.wide{width:100%;max-width:100%;height:auto}.spark-none{width:96px;height:30px;display:inline-block}.hero .hero-spark{align-items:center;width:220px;height:56px;display:flex}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr) auto}.hero .hero-spark{grid-column:1/-1;width:100%;height:48px}.hero .hero-spark .spark{width:100%}}@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr)}}.ov-row,.ov-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 96px minmax(0,1fr) minmax(0,1fr) 24px}.ov-row .ov-spark{justify-content:flex-end;align-items:center;height:30px;display:flex}@media(max-width:760px){.ov-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov-row .ov-spark{display:none}}.money-strip{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,1.2fr)}.money-strip .eq-cell{min-width:0;padding:14px 18px}.money-strip .eq-cell .v-spark{align-items:center;height:34px;margin-top:4px;display:flex}.money-strip .eq-cell .s{margin-top:2px}@media(max-width:1100px){.money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.money-strip>div:nth-child(3){border-right:0}.money-strip>div:nth-child(n+4){border-top:1px solid var(--rule)}.money-strip>div:nth-child(6){border-right:0}}@media(max-width:560px){.money-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.money-strip>div:nth-child(3){border-right:1px solid var(--rule)}.money-strip>div:nth-child(2n){border-right:0}.money-strip>div:nth-child(n+3){border-top:1px solid var(--rule)}.money-strip .eq-cell{grid-column:auto;padding:14px}}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .search-wrap{flex:260px;min-width:240px}.filters .select-wrap{flex:0 190px;min-width:150px}@media(max-width:640px){.filters .select-wrap{flex:calc(50% - 5px)}.filters .search-wrap{flex-basis:100%}}.act-head{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:92px minmax(0,1fr) 190px 120px;gap:16px;padding:10px 20px;font-size:12.5px;font-weight:500;display:grid}.act-row{border-bottom:1px solid var(--rule);text-align:left;width:100%;color:inherit;grid-template-columns:92px minmax(0,1fr) 190px 120px;align-items:center;gap:16px;padding:11px 20px;transition:background-color .12s;display:grid}.act-row:last-of-type{border-bottom:0}.act-row:hover{background:var(--field)}.act-row:focus-visible{outline-offset:-2px;border-radius:0}.act-row.sk-row{cursor:default}.act-row.sk-row:hover{background:0 0}.act-when{color:var(--muted);white-space:nowrap;font-size:12.5px}.act-what{min-width:0}.act-what .act-sum{font-weight:500}.act-what .sub,.act-who .sub{color:var(--faint);margin-top:2px;font-size:12px}.act-who{min-width:0;font-size:13px}.act-res{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.act-res .chev{color:var(--faint)}.act-fresh{z-index:2;text-align:center;color:var(--accent-text);background:var(--accent-soft);padding:4px 0;font-size:12px;animation:.2s ease-out both fade-in;position:sticky;top:0}@media(max-width:860px){.act-head{display:none}.act-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.act-when{grid-area:1/2}.act-what{grid-area:1/1/span 2}.act-who{text-align:right;color:var(--muted);grid-area:2/2;font-size:12px}.act-who .sub{display:none}.act-res{grid-area:3/1/auto/-1;justify-content:flex-start;margin-top:2px;font-size:12.5px}}.doc-list>.doc-row{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.doc-row .dot{margin-top:6px}.doc-row .badge{height:18px;padding:0 6px;font-size:11px}.doc-fix{background:var(--field);color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;line-height:1.45;display:flex}.doc-fix .ico{color:var(--warn);flex:none;margin-top:2px}.doc-row.fail .doc-fix .ico{color:var(--neg)}.ev-list{flex-direction:column;display:flex}.ev{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-width:0;padding:10px 20px;font-size:13px;display:flex}.ev:last-child{border-bottom:0}.ev .ev-k{font-weight:500}.ev .ev-t{color:var(--faint);white-space:nowrap;flex:none;font-size:12px}.ev.compact{padding:8px 16px}.result-box.replayed{background:var(--field)}.result-box.replayed .ico{color:var(--muted)}.tbl .acts-row{gap:6px;display:flex}@media(max-width:760px){.desk-only{display:none!important}.page-head .sub{font-size:13.5px}}.spark.wide{height:100%}.spark .line,.spark .base{vector-effect:non-scaling-stroke}.hero .hero-spark .spark{height:56px}@media(max-width:900px){.hero .hero-spark .spark{height:48px}}.money-strip .eq-cell .v-spark .spark{height:34px}@media(prefers-reduced-motion:reduce){.px,.btn,.seg button,.switch,.switch:after,.skf,.act-fresh,.menu,.combo-list{transition:none!important;animation:none!important}.toast,.toast.leaving,.tip{transform:none!important}}.hero{grid-template-columns:minmax(0,1.1fr) 220px minmax(0,1fr)}.hero .lights{place-content:center flex-end;row-gap:8px}.hero .light .ellipsis{max-width:160px}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.hero .lights{justify-content:flex-start}}.tip{z-index:95;pointer-events:none;background:var(--pill);max-width:280px;color:var(--on-pill);box-shadow:var(--shadow-float);transition:opacity .12s ease-out,transform .12s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-flex;position:fixed}@starting-style{.tip{opacity:0;transform:scale(.97)}}.tip.instant{transition:none}.tip kbd{background:var(--on-pill);border-radius:4px;align-items:center;height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tip kbd{background:color-mix(in srgb,var(--on-pill) 14%,transparent)}}.tip kbd{font-size:11px;font-family:var(--mono)}.tip .tip-sub{opacity:.75;margin-top:2px;font-weight:400;display:block}.act-day{color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--rule);background:var(--surface);padding:14px 20px 6px;font-size:12px;font-weight:600}.act-day:first-child{padding-top:10px}.act-day .faint{margin-left:6px;font-weight:400}@media(max-width:860px){.act-day{padding:12px 16px 6px}}.spark .gap{fill:var(--field);opacity:.9}.spark.flat{color:var(--muted)}.eq-note{color:var(--faint)}.ticket .refusal{border-radius:var(--r-field);background:var(--neg-soft);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ticket .refusal>.ico{color:var(--neg);flex:none;margin-top:2px}.ticket .refusal b{color:var(--neg);font-weight:600;display:block}.ticket .refusal .mono{color:var(--muted);font-size:12px}.quote-row .q.b{color:var(--ink)}.chart-head{gap:12px 14px}.trade-btns{align-items:center;gap:6px;margin-left:auto;display:flex}.trade-btns+.tf{margin-left:4px}.tb{color:#fff;min-width:98px;height:40px;transition:transform .14s var(--ease),filter .12s;-webkit-user-select:none;user-select:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 12px;line-height:1.15;display:flex}.tb.sell{background:var(--sell-fill)}.tb.buy{background:var(--buy-fill);align-items:flex-end}.tb .l{opacity:.85;font-size:11px;font-weight:500}.tb .p{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.tb:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.tb:hover{filter:brightness(1.1)}}.trade-btns .spr{text-align:center;min-width:22px;color:var(--faint);font-size:11.5px}.chart-wrap .legend{z-index:2;pointer-events:none;background:var(--surface);border-radius:6px;padding:2px 6px;position:absolute;top:10px;left:14px}@supports (color:color-mix(in lab,red,red)){.chart-wrap .legend{background:color-mix(in srgb,var(--surface) 78%,transparent)}}@media(max-width:760px){.trade-btns{order:3;width:100%;margin-left:0}.trade-btns .tb{flex:1}.chart-head .tf{margin-left:auto}.chart-wrap .legend{gap:10px;font-size:11.5px}}.input[type=search]::-webkit-search-cancel-button{appearance:none}.input[type=search]::-webkit-search-decoration{appearance:none}@media(max-width:640px){.hero .facts{align-content:flex-start;row-gap:4px;min-height:48px}}.money-strip .px.up,.money-strip .px.down,.pos .px.up,.pos .px.down,.neg .px.up,.neg .px.down{color:inherit}.label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.label-row>label{color:var(--muted);font-size:13px;font-weight:500}.help-link{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.help-link .ico{width:14px;height:14px}.help-link:hover{color:var(--accent-text);text-decoration:none}.combo-help{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 4px 4px;display:flex}.combo-help b{color:var(--ink);font-weight:600}.combo-help>span{max-width:44ch;line-height:1.45}.combo-help .row{margin-top:4px}.combo-help .btn .ico{width:13px;height:13px}.cert{border-radius:var(--r-field);border:1px solid var(--warn);flex-direction:column;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.cert{border:1px solid color-mix(in srgb,var(--warn) 32%,transparent)}}.cert{background:var(--warn-soft);font-size:13px;line-height:1.45}.cert.changed{border-color:var(--neg)}@supports (color:color-mix(in lab,red,red)){.cert.changed{border-color:color-mix(in srgb,var(--neg) 45%,transparent)}}.cert.changed{background:var(--neg-soft)}.cert.browser{border-color:var(--rule-strong);background:var(--field)}.cert-head{align-items:flex-start;gap:10px;display:flex}.cert-head>.ico{color:var(--warn);flex:none;margin-top:2px}.cert.changed .cert-head>.ico{color:var(--neg)}.cert.browser .cert-head>.ico{color:var(--muted)}.cert-head b{color:var(--ink);font-size:14px;font-weight:600;display:block}.cert-head p{color:var(--ink);margin-top:3px}.cert-facts{border-radius:var(--r-sm);background:var(--modal);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin:0;padding:12px 14px;display:grid}.cert-facts>div{min-width:0}.cert-facts dt{color:var(--muted);font-size:12px}.cert-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.cert-facts dd.mono,.cert-facts .mono{font-size:12.5px}@media(max-width:560px){.cert-facts{grid-template-columns:minmax(0,1fr)}}.cert-detail summary{color:var(--muted);font-size:12.5px}.cert-detail p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.cert-act{flex-direction:column;align-items:flex-start;gap:10px;padding-top:2px;display:flex}.cert-act p{color:var(--ink)}.cert-act .check-row{color:var(--ink);padding:0;font-weight:500}.badge.tag-quiet{border:1px solid var(--rule-strong);height:20px;color:var(--muted);background:0 0;gap:4px;padding:0 7px;font-size:11.5px}.combo-item .badge+.badge{margin-left:-4px}.app-card{overflow:hidden}.app-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.app-head b{font-size:14.5px;font-weight:600}.app-head .badge{margin-left:6px}.app-body{flex-direction:column;gap:10px;padding:12px 18px 14px;display:flex}.conn-line{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.conn-line>.dot{margin-top:6px}.conn-line b{font-weight:600}.conn-line .badge{flex:none}.app-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.app-facts b{color:var(--ink);font-weight:600}.routes{gap:6px;max-width:560px;display:grid}.route-row{color:var(--muted);grid-template-columns:minmax(0,1fr) 120px 40px;align-items:center;gap:10px;font-size:12px;display:grid}.route-row .bar{background:var(--field);border-radius:3px;height:6px;overflow:hidden}.route-row .bar i{background:var(--accent);opacity:.75;border-radius:3px;height:100%;display:block}.route-row .num{text-align:right;color:var(--ink)}.traffic{border-top:1px solid var(--rule);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.traffic{background:color-mix(in srgb,var(--surface) 60%,var(--panel))}}.tbl.mini th,.tbl.mini td{padding:8px 12px;font-size:12.5px}.req-list{max-height:340px;padding:4px 0;overflow-y:auto}.req{grid-template-columns:76px 60px minmax(0,1fr) 44px 70px 66px;align-items:center;gap:10px;padding:5px 18px;font-size:12.5px;display:grid}.req:hover{background:var(--field)}.req .t{color:var(--faint)}.req .m{color:var(--muted);font-weight:600}.req .l,.req .b{text-align:right}.req .s.ok{color:var(--accent-text)}.req .s.warn{color:var(--warn)}.req .s.neg{color:var(--neg)}@media(max-width:760px){.req{grid-template-columns:64px 46px minmax(0,1fr) 36px}.req .l,.req .b{display:none}.route-row{grid-template-columns:minmax(0,1fr) 70px 32px}.app-head{flex-wrap:wrap}}.page.desk-page{gap:16px;max-width:1680px}.back-link{color:var(--muted);align-self:flex-start;align-items:center;gap:2px;margin:0 0 -8px -2px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--ink);text-decoration:none}.back-link .ico{width:15px;height:15px}.desk{grid-template-columns:272px minmax(0,1fr) 288px;grid-template-areas:"wl chart tp""bottom bottom bottom";align-items:stretch;gap:12px;display:grid}.desk>.wl{grid-area:wl;height:0;min-height:100%}.desk>.desk-chart{flex-direction:column;grid-area:chart;min-width:0;display:flex}.desk>.tp{grid-area:tp}.desk>.desk-bottom{grid-area:bottom}.desk-chart>.card{flex-direction:column;flex:1;min-height:0;display:flex}.desk .chart-wrap{flex:1;height:auto;min-height:clamp(340px,100vh - 440px,760px)}.m-back{display:none}@media(min-width:1280px){.desk .trade-btns,.on-desk .new-order{display:none}}@media(max-width:1279px){.desk{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"wl chart""bottom bottom"}.desk>.tp{display:none}}@media(max-width:760px){.desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"wl""bottom"}.desk>.wl{height:auto;min-height:0}.desk>.desk-chart{display:none}.desk.m-chart{grid-template-areas:"chart""bottom"}.desk.m-chart>.wl{display:none}.desk.m-chart>.desk-chart{gap:8px;display:flex}.m-back{color:var(--muted);align-self:flex-start;align-items:center;gap:2px;height:32px;font-size:13px;display:inline-flex}.desk .chart-wrap{min-height:300px}}.wl{flex-direction:column;display:flex;overflow:hidden}.wl-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.wl-head h2{flex:1;font-size:14px}.wl-search{padding:0 10px 10px}.wl-search .ico{margin-top:-5px;left:22px}.wl-search .input{height:34px;font-size:13px}.wl-list{border-top:1px solid var(--rule);flex:1;min-height:0;overflow-y:auto}.wl-list:focus-visible{outline-offset:-2px;border-radius:0 0 var(--r-card) var(--r-card)}.wl-row{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-rows:20px 18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:7px 12px 7px 14px;transition:background-color .1s;display:grid}.wl-row:hover{background:var(--field)}.wl-row[aria-selected=true]{background:var(--nav-active)}.wl-row[aria-selected=true] .wl-sym{color:var(--accent-text)}.wl-sym{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:13px;font-weight:600;overflow:hidden}.wl-px{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;grid-row:1;min-width:62px;font-size:13px}.wl-chg{grid-area:2/1;font-size:11.5px}.wl-sub{grid-area:2/2/auto/4;justify-content:flex-end;align-items:center;height:18px;display:flex}.wl-spread{color:var(--faint);font-size:11px}.wl-acts{align-items:center;gap:4px;display:none}@media(hover:hover)and (pointer:fine){.wl-row:hover .wl-spread{display:none}.wl-row:hover .wl-acts{display:flex}}.wl-row:focus-within .wl-spread{display:none}.wl-row:focus-within .wl-acts{display:flex}.qa{border-radius:5px;height:18px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.qa.sell{background:var(--neg-soft);color:var(--neg)}.qa.buy{background:var(--buy-soft);color:var(--buy)}.qa.rm{color:var(--faint);place-items:center;padding:0 3px;display:inline-grid}.qa.rm:hover{color:var(--ink);background:var(--field-strong)}.qa.rm .ico{width:12px;height:12px}.wl-found{padding:4px 0 8px}.wl-found-h{color:var(--faint);padding:8px 14px 4px;font-size:11.5px;font-weight:500}.wl-add{text-align:left;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:13px;display:flex}.wl-add:hover{background:var(--field)}.wl-add .ico{color:var(--accent-text);width:15px;height:15px}.wl-none{color:var(--muted);padding:6px 14px 10px;font-size:12.5px}.tp{flex-direction:column;display:flex}.tp-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.tp-head h2{flex:1;font-size:14px}.tp-sym{font-size:13px;font-weight:600}.tp-body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.tp-spec{color:var(--faint);margin-top:-6px;font-size:12px;line-height:1.4}.tp .input{height:36px}.stepper{border:1px solid var(--rule-strong);border-radius:var(--r-field);background:var(--input);align-items:stretch;height:36px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.stepper button{width:36px;color:var(--muted);flex:none;place-items:center;display:grid}.stepper button:hover{background:var(--field);color:var(--ink)}.stepper .input{text-align:center;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.stepper:focus-within{border-color:var(--accent-ring);box-shadow:0 0 0 3px var(--accent-soft)}.tp-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tp-sides{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.side-btn{color:#fff;height:58px;transition:transform .14s var(--ease),opacity .14s,box-shadow .16s var(--ease);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 12px;display:flex}.side-btn.sell{background:var(--sell-fill)}.side-btn.buy{background:var(--buy-fill);align-items:flex-end}.side-btn .l{opacity:.92;font-size:12px;font-weight:600}.side-btn .p{letter-spacing:-.01em;font-size:17px;font-weight:600}.side-btn .px.up,.side-btn .px.down{color:inherit}.side-btn:active:not(:disabled){transform:scale(.97)}.side-btn:disabled{opacity:.45;cursor:default}.side-btn.sell.armed{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sell-fill)}.side-btn.buy.armed{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--buy-fill)}.tp-sides.armed-sell .side-btn.buy,.tp-sides.armed-buy .side-btn.sell{opacity:.4}@media(hover:hover)and (pointer:fine){.side-btn:hover:not(:disabled){filter:brightness(1.08)}}.tp-note{color:var(--muted);min-height:34px;font-size:12px;line-height:1.45}.tp .refusal{border-radius:var(--r-field);background:var(--neg-soft);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.tp .refusal>.ico{color:var(--neg);flex:none;margin-top:2px}.tp .refusal b{color:var(--neg);font-weight:600}.tp .refusal .mono{color:var(--muted);font-size:11.5px}.tp-more{color:var(--muted);align-self:flex-start;font-size:12px;font-weight:400}.desk-bottom{overflow:hidden}.bp-tabs{border-bottom:1px solid var(--rule);align-items:center;gap:2px;padding:4px 12px 0 8px;display:flex}.bp-tabs button{height:40px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-weight:500;transition:color .12s;display:inline-flex}.bp-tabs button:hover{color:var(--ink)}.bp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.bp-tabs .n{color:var(--faint);font-size:11.5px;font-family:var(--mono);background:var(--field);border-radius:999px;align-items:center;height:18px;padding:0 6px;display:inline-flex}.bp-total{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.bp-body>.card,.bp-body>.stack>.card{box-shadow:none;background:0 0;border:0;border-radius:0}.bp-body>.card>.card-head{display:none}.bp-body>.stack{gap:10px;padding:10px 16px 0}.bp-body>.stack>.card{border-top:1px solid var(--rule);margin:0 -16px}@media(min-width:1280px){.desk .chart-head .tf{margin-left:auto}}.tp-more{text-align:left}@media(max-width:760px){.acc-head .meta .opt{display:none}.acc-head .meta{gap:4px 10px}}.down-banner{border-radius:var(--r-field);background:var(--warn-soft);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.down-banner>.dot{flex:none}.down-banner b{font-weight:600}.down-banner a{white-space:nowrap;margin-left:auto;font-weight:500}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
