@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-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.contents{display:contents}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}}.brand-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.brand-wordmark{letter-spacing:.1px;font-size:18px;font-weight:650;line-height:1.1}.brand-wordmark>span{color:var(--theme-muted,#a4b4bc);letter-spacing:1.5px;margin-top:5px;font-size:11px;font-weight:500;display:block}.auth-companies{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 15px;max-width:510px;margin-top:40px;display:grid}.auth-companies>div{border-top:1px solid var(--theme-auth-border,#52674966);flex-direction:column;gap:7px;padding-top:13px;display:flex}.auth-companies b{letter-spacing:1px;color:var(--theme-accent-text,#c8ddb8);font-size:10px;font-weight:500}.auth-companies span{color:var(--theme-auth-muted,#8ea38b);font-size:11px}@media(max-width:760px){.auth-companies{gap:16px 12px;margin-top:25px}.auth-companies b{letter-spacing:.3px;font-size:9px}.brand-wordmark{font-size:17px}}:root{color:var(--theme-text,#e3e9eb);background:var(--theme-canvas,#101719);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--accent:var(--theme-accent,#b8e986);--muted:var(--theme-muted,#809096);--line:var(--theme-line,#2a353a);--panel:var(--theme-surface,#172024);--up:var(--theme-up,#f27b83);--down:var(--theme-down,#55c5a4);font-family:Inter,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:30px;font-weight:650;line-height:1.3}h2{font-size:16px;font-weight:600}h3{font-size:20px;font-weight:600}small{font-size:11px}p{color:var(--theme-muted,#99a8ae);line-height:1.85}code{background:var(--theme-surface-soft,#222d32);border-radius:3px;padding:2px 5px;font-family:Consolas,monospace;font-size:12px}label{color:var(--theme-text-secondary,#b5c2c7);flex-direction:column;gap:9px;font-size:12px;font-weight:500;display:flex}input,select,textarea{border:1px solid var(--theme-border,#344248);background:var(--theme-surface,#10191d);width:100%;color:var(--theme-text,#e5ecee);border-radius:6px;min-height:44px;padding:12px}input::placeholder,textarea::placeholder{color:var(--theme-placeholder,#5d7079)}textarea{resize:vertical;min-height:85px}form{flex-direction:column;gap:18px;display:flex}table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;border-bottom:1px solid var(--theme-line,#253136);padding:20px 18px}th{color:var(--theme-muted,#8b9ca3);letter-spacing:.3px;background:var(--theme-surface-soft,#192328);font-size:11px;font-weight:500}th:first-child,td:first-child{text-align:left;padding-left:24px}th:last-child,td:last-child{padding-right:24px}td{font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--theme-hover,#1c282d)}td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}table b{font-weight:600}pre{white-space:pre-wrap;background:var(--theme-surface-soft,#0f171a);border:1px solid var(--line);max-width:430px;max-height:300px;padding:14px;font-size:11px;overflow:auto}summary{cursor:pointer;color:var(--accent)}.muted{color:var(--muted);font-size:12px}.accent{color:var(--accent)}.up{color:var(--up)!important}.down{color:var(--down)!important}.flat{color:var(--theme-muted,#99a8ae)}.strong{color:var(--theme-text,#ecf1f3);font-weight:600}.eyebrow{letter-spacing:1.8px;color:var(--theme-muted,#899ba3);font-size:10px;font-weight:600}.mono{font-family:Consolas,monospace}.small-text{font-size:10px}.full{width:100%}.selectable{-webkit-user-select:all;user-select:all}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.primary{background:var(--accent);color:var(--theme-on-accent,#172016)}.primary:hover:not(:disabled){background:var(--theme-accent-hover,#c9f69c)}.secondary{background:var(--theme-surface-soft,#202c32);color:var(--theme-text-secondary,#c2cdd2);border-color:var(--theme-border,#34424a)}.secondary:hover:not(:disabled){background:var(--theme-hover,#2c3d45)}.small{min-height:30px;padding:6px 10px;font-size:11px}.icon-button{color:var(--theme-muted,#8c9da5);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:8px;display:flex}.icon-button:hover{color:var(--theme-text,#e4ecef);background:var(--theme-hover,#27353c)}.badge{background:var(--theme-surface-soft,#273137);color:var(--theme-muted,#9dadb4);letter-spacing:.6px;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.badge.live{color:var(--accent);background:var(--theme-accent-soft,#b8e98610)}.badge.warning{color:var(--theme-warning,#e9c486);background:var(--theme-warning-soft,#e9c48614)}.dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.panel-head h2{align-items:center;gap:12px;display:flex}.panel-foot{color:var(--theme-muted,#71868f);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;font-size:10px;display:flex}.panel-foot .dot{background:var(--theme-up,#f27b83);margin-right:7px}.table-wrap{overflow:auto}.empty{min-height:220px;color:var(--theme-muted,#71868f);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.empty strong{color:var(--theme-text-secondary,#b0c0c7);font-weight:500}.empty p{font-size:12px}.empty a{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.error,.notice{overflow-wrap:anywhere;border-radius:5px;padding:13px 16px;font-size:12px;line-height:1.7}.error{color:var(--theme-error,#ffb0b7);background:var(--theme-up-soft,#9d354721);border:1px solid var(--theme-up-border,#b05b6344);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.notice{color:var(--theme-accent-text,#c1d6aa);background:var(--theme-accent-soft,#b8e9860d);border:1px solid var(--theme-accent-border,#b8e98624)}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.page-description{margin-bottom:25px;font-size:13px}.date-label{color:var(--theme-text-secondary,#adbdc4);text-align:right;font-size:12px}.date-label span{color:var(--theme-muted,#637a85);margin-top:5px;font-size:10px;display:block}.count{color:var(--muted);background:var(--theme-surface-soft,#2c393f);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--theme-surface,#131c20);z-index:30;flex-direction:column;width:216px;padding:33px 19px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.6px;align-items:center;gap:11px;font-size:16px;font-weight:650;display:flex}.brand:hover{color:inherit}.brand small{letter-spacing:1.6px;color:var(--theme-muted,#7f949e);margin-top:5px;font-size:8px;font-weight:500;display:block}.sidebar nav{flex-direction:column;gap:6px;margin-top:32px;display:flex}.sidebar nav a{color:var(--theme-muted,#8b9fa9);border-radius:5px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;display:flex}.sidebar nav a.active{background:var(--theme-accent-soft,#b8e98612);color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.sidebar nav a:hover{color:var(--theme-text,#dbe6ec);background:var(--theme-hover,#202d33)}.sidebar-bottom{margin-top:auto;padding:26px 13px 0}.sidebar-bottom .eyebrow{color:var(--theme-accent-muted,#729066);font-size:8px}.sidebar-bottom p{color:var(--theme-muted,#657b85);margin:15px 0 38px;font-size:12px;line-height:1.9}.workspace{flex-direction:column;min-height:100vh;margin-left:216px;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--theme-surface,#121b1e);justify-content:space-between;align-items:center;gap:20px;height:79px;padding:0 36px;display:flex}.market-clock{font-variant-numeric:tabular-nums;align-items:center;gap:15px;font-size:12px;display:flex}.market-clock small{color:var(--theme-muted,#586e7a);letter-spacing:1px;margin-left:6px;font-size:9px}.topbar-account{align-items:center;gap:20px;display:flex}.account-button{background:0 0;border:0;align-items:center;gap:9px;max-width:240px;font-size:11px;display:flex}.account-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.user-avatar{background:var(--theme-surface-soft,#2c3b42);width:29px;height:29px;color:var(--theme-text-secondary,#a8bfc9);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.mobile-toggle{display:none}.workspace main{flex:1;width:100%;max-width:1900px;margin:0 auto;padding:34px 36px 45px}.statusbar{border-top:1px solid var(--theme-line,#243037);color:var(--theme-muted,#617985);justify-content:space-between;align-items:center;gap:12px;padding:13px 36px;font-size:9px;display:flex}.statusbar span{align-items:center;gap:7px;display:flex}.statusbar span:first-child{color:var(--theme-accent-muted,#849e71)}.welcome{letter-spacing:.2px;color:var(--theme-text,#dbe6ec);overflow-wrap:anywhere;margin-bottom:28px;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.5}.stats-grid{grid-template-columns:1.22fr 1fr 1fr 1fr;gap:15px;margin:25px 0;display:grid}.stat{border:1px solid var(--line);background:var(--theme-surface,#172024);border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.stat>span{color:var(--theme-muted,#8da1aa);font-size:11px}.stat>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:550}.stat>small{color:var(--theme-muted,#667e89);font-size:10px;line-height:1.6}.stat.equity{background:var(--theme-accent-soft,#1c2a25);border-color:var(--theme-accent-border,#36503b)}.stat.equity>strong{color:var(--theme-accent-text,#d2edb9)}.stock-name{align-items:center;gap:12px;display:flex}.stock-name small{color:var(--theme-muted,#768b95);margin-top:5px;font-size:10px}.stock-name b{letter-spacing:.4px;font-size:12px}.stock-avatar{background:var(--theme-accent-soft,#82b1ff12);width:32px;height:34px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:flex}.bottom-grid{grid-template-columns:1fr 1.3fr;gap:20px;margin-top:24px;display:grid}.info-panel h2{align-items:center;gap:9px;font-size:15px;display:flex}.info-panel h2 svg{color:var(--theme-muted,#889fa9)}.info-panel p{color:var(--theme-muted,#77909c);margin-top:14px;font-size:11px}.session-hours{letter-spacing:1px;font-variant-numeric:tabular-nums;align-items:center;gap:25px;margin-top:17px;font-size:30px;font-weight:400;display:flex}.session-hours span{color:var(--theme-border,#45616f);font-size:18px}.text-link{color:var(--accent);align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.breadcrumb{color:var(--theme-muted,#7d949f);gap:12px;margin-bottom:23px;font-size:11px;display:flex}.quote-price{flex-direction:column;gap:8px;min-width:200px;display:flex}.quote-price>strong{letter-spacing:-1.5px;font-size:40px;font-weight:500;line-height:1.1}.quote-price>span{font-variant-numeric:tabular-nums;gap:15px;font-size:13px;display:flex}.quote-price>small{color:var(--theme-muted,#607985);letter-spacing:1px;margin-top:4px;font-size:8px}.quote-metrics{flex:1;grid-template-columns:repeat(4,1fr);align-content:center;gap:21px 30px;max-width:850px;display:grid}.quote-metrics>div{flex-direction:column;gap:6px;display:flex}.quote-metrics span{color:var(--theme-muted,#7a919c);font-size:10px}.quote-metrics b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.no-trades{color:var(--theme-accent-muted,#8d9f8d);background:var(--theme-accent-soft,#b8e98608);border-left:2px solid var(--theme-accent-border,#5b7950);margin-top:14px;padding:10px 14px;font-size:10px}.chart-area{height:340px;padding:0 10px 0 0}.chart-area .empty{height:100%;min-height:0}.chart-area .recharts-surface{font-size:10px}.book-labels,.book-row{text-align:right;isolation:isolate;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:10px 17px;font-size:11px;display:grid;position:relative}.book-labels{color:var(--theme-muted,#617a87);padding-top:15px;font-size:9px}.book-row>span:first-of-type,.book-labels>span:first-child{text-align:left}.book-row>span:last-child{color:var(--theme-text-secondary,#a0b2ba)}.book-row b{font-variant-numeric:tabular-nums;font-weight:500}.book-row.ask{color:var(--up)}.book-row.bid{color:var(--down)}.depth{background:var(--theme-up-soft,#f27b830c);z-index:-1;position:absolute;inset:2px 0 2px auto}.bid .depth{background:var(--theme-down-soft,#55c5a410)}.book-empty{text-align:center;padding:25px;font-size:10px}.book-last{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin:8px 0;padding:16px 18px;display:flex}.book-last strong{font-size:24px;font-weight:500}.book-last span{color:var(--theme-muted,#6e8793);letter-spacing:1px;font-size:8px}.book-column .panel-head,.trade-panel .panel-head{padding:19px 17px}.book-column .panel-head h2,.trade-panel .panel-head h2{font-size:13px}.book-column .panel-head .muted{font-size:8px}.tabs{gap:6px;display:flex}.tabs button{color:var(--theme-muted,#8da1ac);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:9px 13px;font-size:12px}.tabs button.active{background:var(--theme-surface-soft,#2b393f);color:var(--theme-text,#e3ecef)}.tabs.compact{border:1px solid var(--theme-hover,#2c3d46);border-radius:5px;gap:2px;padding:2px}.compact button{padding:5px 10px;font-size:10px}.side-tabs{padding:15px 17px 0}.side-tabs button{background:var(--theme-surface-soft,#212e34);border:1px solid var(--theme-hover,#30414a);flex:1;font-size:11px}.side-tabs .active.buy{color:var(--up);background:var(--theme-up-soft,#f27b8314);border-color:var(--theme-up-border,#f27b8344)}.side-tabs .active.sell{color:var(--down);background:var(--theme-down-soft,#55c5a414);border-color:var(--theme-down-border,#55c5a444)}.trade-panel form{gap:18px;padding:20px 17px}.trade-panel label{font-size:10px}.trade-panel label>span{font-size:10px;display:inline}.trade-panel input,.trade-panel select{font-size:12px}.trade-resources{flex-direction:column;gap:13px;padding:2px 0;display:flex}.trade-resources>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.trade-resources span{color:var(--theme-muted,#8098a4)}.trade-resources b{font-weight:500}.trade-resources>div:last-child{border-top:1px solid var(--line);padding-top:13px}.buy-button{background:var(--theme-up,#f27b83);color:var(--theme-on-accent,#321619)}.sell-button{background:var(--theme-down,#55c5a4);color:var(--theme-on-accent,#0c2b21)}.form-help{color:var(--theme-muted,#758d99);font-size:10px;line-height:1.9}.form-help svg{margin:0 5px -3px 0;display:inline}.page-tabs{border-bottom:1px solid var(--line);gap:20px;margin:26px 0 24px;overflow:auto}.page-tabs button{border-radius:0;padding:12px 3px 17px;font-size:12px}.page-tabs button.active{border-bottom:2px solid var(--accent);color:var(--accent);background:0 0}.filters{align-items:end;gap:16px;margin:25px 0;display:flex}.filters label{min-width:170px;font-size:11px}.filters input,.filters select{min-width:160px;font-size:12px}.filters label:has(input:not([type])){min-width:250px}.pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:17px;padding:17px 24px;display:flex}.pager>span{color:var(--theme-muted,#768e9a);font-size:10px}.rank{color:var(--theme-muted,#8096a2);font-family:Consolas,monospace;font-size:14px}.my-rank{background:var(--theme-accent-soft,#b8e98608)}.actions{gap:7px;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.padded{padding:26px}.padded h2{margin-bottom:20px}.padded p{margin-bottom:24px;font-size:12px}.padded .notice{margin-top:24px}.form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.check-label{flex-direction:row;align-items:center}.check-label input{width:16px;min-height:16px;accent-color:var(--accent)}.stock-controls{flex-wrap:wrap;gap:20px;padding:24px;display:flex}.stock-controls>div{border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;padding:12px;display:flex}.stock-controls strong{font-size:11px}dialog{border:1px solid var(--theme-border,#40525b);background:var(--theme-surface,#172227);width:500px;max-width:min(500px,100vw - 30px);color:var(--theme-text,#e0e9ed);box-shadow:0 20px 100px var(--theme-shadow,#0008);border-radius:10px;max-height:90vh;margin:auto;padding:25px;overflow:auto}dialog::backdrop{background:var(--theme-overlay,#070d11ba);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dialog-title h2{font-size:15px}dialog p{margin:10px 0 24px;font-size:12px}dialog form{gap:17px}.summary{border:1px solid var(--line);border-radius:6px;margin:12px 0 20px;padding:18px}.summary p{margin:12px 0 0}.loading-screen{min-height:100vh;color:var(--theme-muted,#9eb3bf);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.auth-page{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--theme-auth-bg,#182620);border-right:1px solid var(--theme-auth-border,#344635);flex-direction:column;justify-content:space-between;gap:65px;min-height:100vh;padding:54px 65px 40px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid var(--theme-auth-ring,#93bf7230);pointer-events:none;width:430px;height:430px;box-shadow:0 0 0 40px var(--theme-auth-bg,#182620),0 0 0 41px var(--theme-auth-ring-soft,#93bf7219),0 0 0 80px var(--theme-auth-bg,#182620),0 0 0 81px var(--theme-auth-ring-soft,#93bf7210);position:absolute;bottom:70px;right:-200px;transform:rotate(-30deg)}.auth-story>div,.auth-story>a{z-index:1}.auth-story h1{letter-spacing:-1.7px;color:var(--theme-auth-text,#e0e9d9);font-size:52px;font-weight:500;line-height:1.45}.auth-story p{color:var(--theme-auth-muted,#8ca38b);margin:27px 0 40px;font-size:14px;line-height:2}.auth-foot{color:var(--theme-auth-muted,#748e76);align-items:center;gap:10px;font-size:10px;display:flex}.auth-form{flex-direction:column;place-self:center;width:100%;max-width:490px;padding:50px 42px;display:flex}.auth-form h2{letter-spacing:-.6px;margin-bottom:15px;font-size:28px;font-weight:600}.auth-form>p{margin-bottom:30px;font-size:12px;line-height:1.9}.auth-form form{gap:23px;margin:4px 0 24px}.auth-form>.muted{border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:10px}.auth-form>.notice{margin-top:10px}@media(min-width:1600px){.workspace main{padding:42px 45px}.chart-area{height:380px}.sidebar{width:232px}.workspace{margin-left:232px}}@media(max-width:1280px){.sidebar{width:190px;padding-inline:14px}.workspace{margin-left:190px}.workspace main{padding:28px 24px}.topbar{padding:0 24px}.stat{padding:20px 17px}.stat>strong{font-size:21px}.statusbar{padding-inline:24px}.auth-story{padding:45px}.auth-story h1{font-size:43px}.stats-grid{gap:10px}.quote-metrics{gap:18px}.brand{font-size:14px}.brand small{font-size:7px}}@media(max-width:980px){.sidebar{width:175px}.workspace{margin-left:175px}.stats-grid{grid-template-columns:1fr 1fr}.topbar-account{gap:10px}.topbar{padding:0 20px}.market-clock{gap:9px}.market-clock small{display:none}.workspace main{padding:25px 20px}.bottom-grid{grid-template-columns:1fr}.quote-price{flex-flow:wrap;align-items:center;gap:20px}.quote-price>strong{font-size:34px}.quote-price>small{flex-basis:100%;margin-top:-10px}.panel-head{padding:18px}.panel-head h2{font-size:13px}.chart-area{height:290px}.auth-story{padding:36px}.auth-story h1{font-size:35px}.auth-form{padding:36px}.settings-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{width:216px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{background:var(--theme-overlay,#0009);z-index:25;border:0;position:fixed;inset:0}.workspace{margin:0}.mobile-toggle{display:flex}.topbar{gap:10px;height:66px;padding:0 16px}.market-clock{margin-right:auto;font-size:10px}.topbar-account{gap:4px}.account-button{padding:4px}.account-button>span:nth-child(2),.account-button>svg{display:none}.workspace main{padding:24px 16px 36px}.page-title h1{font-size:25px}.date-label{font-size:10px}.stat>strong{font-size:23px}.stats-grid{gap:10px;margin-block:21px}.stat{gap:12px;padding:19px 17px}.stat>span{font-size:10px}.stat>small{font-size:9px}.welcome{margin-bottom:15px;font-size:22px}.panel-head{padding:18px}.panel-head .muted{font-size:9px}.panel-foot{padding:12px 17px;font-size:9px}.chart-area{height:300px}.quote-metrics{grid-template-columns:repeat(4,1fr);gap:20px 14px}.quote-metrics b{font-size:11px}.quote-price>strong{font-size:36px}.book-last{flex-direction:column;align-items:flex-start;gap:7px}.book-column .panel-head{flex-direction:column;align-items:flex-start;gap:6px}.book-column .panel-head .muted{display:none}.book-row,.book-labels{padding-inline:10px;font-size:10px}.book-labels{font-size:8px}.book-column .panel-foot,.trade-panel form{padding-inline:12px}.trade-panel .side-tabs{gap:5px;padding-inline:12px}.side-tabs button{padding-inline:5px;font-size:10px}.trade-resources>div{flex-wrap:wrap;gap:5px}.form-help{font-size:9px}.auth-page{grid-template-columns:1fr}.auth-story{border-right:0;border-bottom:1px solid var(--theme-auth-border,#344635);gap:40px;min-height:0;padding:28px}.auth-story h1{font-size:33px}.auth-story p{margin:20px 0;font-size:12px}.auth-story .auth-foot{display:none}.auth-form{max-width:500px;padding:40px 28px}.auth-form h2{font-size:24px}.page-tabs{gap:18px}.page-tabs button{font-size:11px}.filters{gap:12px}.filters label{flex:1;min-width:130px}.filters input,.filters select{min-width:0}.pager{gap:9px;padding:15px 12px}.pager>span{font-size:9px}.pager .button{padding:8px 11px;font-size:10px}.stock-controls{gap:10px;padding:16px}.stock-controls>div{flex:1;justify-content:space-between}.statusbar{padding-inline:16px}.panel-head h2 .count{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.joy-redeem{margin-bottom:24px}.joy-redeem .panel-head{border:0;padding:0 0 20px}.joy-redeem h2{align-items:center;gap:10px;display:flex}.redeem-form{align-items:flex-end;gap:16px;display:flex}.redeem-form label{flex:1;min-width:0;margin:0}.redeem-form button{flex-shrink:0}.joy-code-list{margin-top:24px}.code-output{white-space:pre;font-size:13px;overflow-x:auto}@media(max-width:600px){.redeem-form{flex-direction:column;align-items:stretch}}.indicator-block{border-top:1px solid var(--border,var(--theme-line,#293236));padding:16px 12px 4px}.indicator-block h3{color:var(--theme-text-secondary,#a9b8bf);margin:0 0 8px 12px;font-size:13px;font-weight:500}.indicator-block .recharts-legend-wrapper{font-size:11px}dialog .redeem-form{flex-direction:column;align-items:stretch;display:flex}:root{--theme-canvas:#121417;--theme-surface:#1a1d23;--theme-surface-soft:#242830;--theme-hover:#2d323b;--theme-line:#303641;--theme-border:#424956;--theme-text:#edf0f5;--theme-text-secondary:#c3c9d3;--theme-muted:#9ba5b5;--theme-placeholder:#7e8898;--theme-accent:#82b1ff;--theme-accent-hover:#a1c4ff;--theme-on-accent:#101c31;--theme-accent-text:#a8c8ff;--theme-accent-soft:#82b1ff12;--theme-accent-border:#82b1ff40;--theme-accent-muted:#91acd3;--theme-auth-bg:#171a20;--theme-auth-border:#343944;--theme-auth-text:#e3edff;--theme-auth-muted:#a5acb8;--theme-auth-ring:#82b1ff20;--theme-auth-ring-soft:#82b1ff0a;--theme-up:#f27b83;--theme-up-soft:#f27b8314;--theme-up-border:#f27b8344;--theme-error:#ffb0b7;--theme-down:#55c5a4;--theme-down-soft:#55c5a414;--theme-down-border:#55c5a444;--theme-warning:#eca56b;--theme-warning-soft:#eca56b14;--theme-teal:#7fb5b7;--theme-gold:#d8b66b;--theme-purple:#b59ddd;--theme-rose:#cb958c;--theme-blue:#82a7d5;--theme-shadow:#00000040;--theme-overlay:#0009;--chart-grid:#303641;--chart-axis:#9ba5b5;--chart-reference:#596373;--chart-tooltip:#20242c;--chart-border:#424956;--chart-text:#edf0f5;--chart-price:#82b1ff;--chart-gold:#df985e;--chart-blue:#75ced4;--chart-purple:#c49ee8;--chart-volume:#8b9fbf;--chart-macd:#8da9bd}:root[data-theme=light]{color-scheme:light;--theme-canvas:#f4f7fc;--theme-surface:#fff;--theme-surface-soft:#edf3fa;--theme-hover:#e5edf8;--theme-line:#dae3ef;--theme-border:#c5d2e4;--theme-text:#1a2c45;--theme-text-secondary:#435c77;--theme-muted:#59708b;--theme-placeholder:#728399;--theme-accent:#2563eb;--theme-accent-hover:#1d4ed8;--theme-on-accent:#fff;--theme-accent-text:#1e4faa;--theme-accent-soft:#edf4ff;--theme-accent-border:#cadcf8;--theme-accent-muted:#456a9d;--theme-auth-bg:#eaf2ff;--theme-auth-border:#cfdef3;--theme-auth-text:#153762;--theme-auth-muted:#4b6b92;--theme-auth-ring:#2563eb26;--theme-auth-ring-soft:#2563eb12;--theme-up:#c9364c;--theme-up-soft:#fff0f2;--theme-up-border:#f2bec7;--theme-error:#ab253d;--theme-down:#087c61;--theme-down-soft:#e9f7f1;--theme-down-border:#a8daca;--theme-warning:#8b600c;--theme-warning-soft:#fff5df;--theme-teal:#17766b;--theme-gold:#92601d;--theme-purple:#7250b0;--theme-rose:#a4534b;--theme-blue:#316cae;--theme-shadow:#29487126;--theme-overlay:#23385566;--chart-grid:#dce5f0;--chart-axis:#59708b;--chart-reference:#9aacbf;--chart-tooltip:#fff;--chart-border:#c5d2e4;--chart-text:#1a2c45;--chart-price:#2563eb;--chart-gold:#986007;--chart-blue:#087fa2;--chart-purple:#8050b8;--chart-volume:#4588da;--chart-macd:#5279b3}.auth-page{position:relative}.theme-toggle{flex-shrink:0;gap:8px;min-width:40px;min-height:40px}.theme-toggle span{white-space:nowrap;font-size:11px}.auth-theme-toggle{z-index:2;position:absolute;top:20px;right:24px}@media(max-width:760px){.theme-toggle span{display:none}.auth-theme-toggle{top:23px;right:18px}}.system-quote-controls{flex-wrap:wrap}.sparkline-cell{text-align:center;width:152px;min-width:152px}.stock-sparkline{width:128px;height:40px;color:var(--accent);margin-inline:auto;display:block}.stock-sparkline.up{color:var(--up)}.stock-sparkline.down{color:var(--down)}@media(max-width:760px){.sparkline-cell{width:116px;min-width:116px}.stock-sparkline{width:100px}}.leaderboard-user{table-layout:fixed;min-width:600px}.leaderboard-user th,.leaderboard-user td{text-align:center;padding:16px}.leaderboard-user td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.history-table{table-layout:fixed;min-width:960px}.history-table th,.history-table td{text-align:center;width:16.6667%;padding:16px}.manual-quote-panel{margin-block:24px}.manual-quote-body{padding:24px}.admin-holdings{gap:20px;margin-bottom:24px;display:grid}.admin-holdings table{min-width:760px}.stock-orders{margin-top:24px}.stock-orders table{min-width:760px}.stock-orders .actions{flex-wrap:wrap;justify-content:flex-end}.stock-orders .notice{margin:16px}.page-title:has(.title-filters){flex-wrap:wrap;align-items:flex-end;margin-bottom:26px}.page-title .title-filters{flex-shrink:0;grid-auto-columns:180px;grid-auto-flow:column;gap:16px;margin:0 0 0 auto;display:grid}.page-title .title-filters label,.page-title .title-filters select{min-width:0}@media(max-width:600px){.page-title .title-filters{grid-auto-columns:minmax(0,1fr);gap:12px;width:100%}}.admin-user-home .page-title{flex-wrap:wrap;margin-bottom:24px}.admin-user-home .page-title h2{font-size:26px}.user-basic-info{flex-wrap:wrap;gap:22px 36px;display:flex}.user-basic-info>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:110px;display:flex}.user-basic-info span:not(.badge){color:var(--muted);font-size:11px}.user-basic-info strong{overflow-wrap:anywhere;font-size:13px}.auth-mode-switch{color:var(--accent);background:0 0;margin-top:20px;padding-inline:0}.registration-settings{max-width:760px}.registration-settings p{line-height:1.8}.stock-detail{min-width:0}.stock-detail .breadcrumb{margin-bottom:18px}.stock-detail .page-title h1{overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,34px)}.stock-quote{grid-template-columns:minmax(190px,.85fr) minmax(0,3fr);align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.stock-quote .quote-price{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.stock-quote .quote-price>strong{letter-spacing:-1px;font-size:38px}.stock-quote .quote-price>small{letter-spacing:0;flex-basis:auto;margin:0;font-size:11px}.stock-quote .quote-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;min-width:0;max-width:none;padding-left:24px}.stock-quote .quote-metrics span{font-size:11px}.stock-quote .quote-metrics b{overflow-wrap:anywhere;font-size:13px}.stock-quote .no-trades{border:0;border-top:1px solid var(--line);background:0 0;grid-column:1/-1;margin:0;padding:14px 0 0}.stock-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.stock-analysis,.stock-trading,.stock-trading .book-column{min-width:0}.stock-trading{align-items:start;gap:24px;display:grid}.stock-detail .panel-head{flex-wrap:wrap;min-height:65px;padding:18px 20px}.stock-detail .panel-head h2{font-size:14px}.stock-detail .book-column .panel-head{flex-direction:row;align-items:center}.stock-detail .trade-panel label,.stock-detail .trade-resources>div{font-size:12px}.stock-detail .trade-panel input,.stock-detail .trade-panel select{font-size:13px}.stock-detail .side-tabs{padding:16px 20px 0}.stock-detail .side-tabs button{font-size:12px}.stock-detail .form-help{margin:0;font-size:11px;line-height:1.8}.stock-detail .book-labels,.stock-detail .book-row{padding:11px 20px;font-size:12px}.stock-detail .book-labels{font-size:10px}.stock-detail .book-last{flex-direction:row;align-items:center}.stock-activity{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.stock-activity>.panel{min-width:0}.stock-activity>.panel:only-child{grid-column:1/-1}.stock-activity .stock-orders{margin:0}.stock-activity .empty{min-height:120px}.stock-recent table{table-layout:fixed;min-width:480px}.stock-recent th,.stock-recent td{width:25%;padding:16px 20px}@media(min-width:1600px){.stock-workspace{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1100px){.stock-activity,.stock-workspace{grid-template-columns:minmax(0,1fr)}.stock-trading{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-trading .book-column:only-child{grid-column:1/-1}.stock-quote{grid-template-columns:1fr;gap:22px}.stock-quote .quote-metrics{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:600px){.stock-detail .page-title{align-items:flex-start;gap:10px}.stock-detail .page-title .badge{margin-top:4px}.stock-quote{padding:20px}.stock-quote .quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stock-trading{grid-template-columns:minmax(0,1fr)}.stock-workspace,.stock-trading,.stock-activity{gap:18px}.stock-detail .indicator-block{padding-inline:0}.stock-detail .indicator-block h3{margin-left:16px}.stock-detail .indicator-panel .panel-foot{line-height:1.8}}.auction-indicative{margin-bottom:18px}.auction-indicative-body{padding:20px}.auction-price,.auction-quantities>div{flex-direction:column;gap:8px;display:flex}.auction-price>span,.auction-quantities span{color:var(--muted);font-size:11px}.auction-price>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.auction-quantities{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.auction-quantities strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.auction-caption{margin-top:18px;font-size:10px;line-height:1.8}.auction-indicative-body .error{margin:16px 0 0}.home-welcome{align-items:center;gap:24px;padding:30px;display:flex}.home-welcome>img{object-fit:contain;background:#fff;border-radius:20px;flex-shrink:0}.home-welcome h2{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.5}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;min-width:0;display:grid}.home-shortcuts>a{justify-content:space-between;align-items:center;gap:12px;padding:22px;transition:border-color .15s;display:flex}.home-shortcuts>a:hover{border-color:var(--accent)}.home-shortcuts strong{margin-bottom:8px;font-size:14px;display:block}.home-shortcuts span{color:var(--muted);font-size:11px}.home-shortcuts svg{color:var(--accent);flex-shrink:0}.statusbar{flex-wrap:wrap;gap:10px;height:auto;padding-block:14px}.auth-copyright{text-align:center;color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding:18px 24px;font-size:11px}@media(max-width:600px){.home-welcome{gap:16px;padding:22px 18px}.home-welcome>img{border-radius:14px;width:56px;height:56px}.home-welcome h2{font-size:18px}.home-shortcuts{gap:10px}.home-shortcuts>a{padding:17px 14px}.home-shortcuts span{font-size:10px}.statusbar{font-size:9px}}.auth-page{grid-template-rows:1fr auto}.auth-story{min-height:0}@media(max-width:760px){.auth-page{grid-template-rows:auto 1fr auto}}.topbar-username{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:11px;overflow:hidden}@media(max-width:760px){.topbar-username{max-width:80px;margin-inline:6px}}.company-switcher{scrollbar-width:thin;gap:10px;margin-bottom:24px;padding:3px 3px 8px;display:flex;overflow-x:auto}.company-switcher>a{border:1px solid var(--line);background:var(--theme-surface);border-radius:7px;flex-direction:column;flex:1;gap:6px;min-width:105px;padding:13px 16px;display:flex}.company-switcher strong{letter-spacing:.3px;font-size:12px;font-weight:600}.company-switcher span{color:var(--muted);font-size:11px}.company-switcher>a:hover{border-color:var(--accent)}.company-switcher>a.active{background:var(--theme-accent-soft);border-color:var(--accent);color:var(--accent)}.company-switcher>a.active span{color:inherit}@media(max-width:600px){.company-switcher{gap:8px;margin-bottom:18px}.company-switcher>a{padding:11px 13px}}.page-title:has(.market-title-tools){flex-wrap:wrap;row-gap:14px}.market-title-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.market-tagline{align-items:center;gap:10px;display:flex}.market-tagline svg{color:var(--accent);flex-shrink:0}.market-tagline strong{font-size:13px;font-weight:500}@media(max-width:600px){.market-title-tools{gap:10px}.market-tagline{gap:7px}.market-tagline strong{font-size:12px}}.market-index{min-width:0;margin-bottom:24px}.market-index-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:24px 28px 12px;display:grid}.market-index-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.market-index-summary span{color:var(--muted);font-size:12px}.market-index-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:600}.market-index-chart{height:280px;padding:10px 18px 20px 8px}@media(max-width:640px){.market-index-summary{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.market-index-summary strong{font-size:21px}.market-index-chart{height:240px;padding-right:8px}}.market-index-volume{border-top:1px solid var(--theme-border)}.market-index-volume h3{color:var(--theme-text-secondary);margin:16px 24px 0;font-size:13px;font-weight:500}.auth-group-link{border:1px solid var(--line);color:var(--accent);background:var(--theme-surface);border-radius:8px;align-items:center;gap:14px;margin-top:24px;padding:16px 18px;text-decoration:none;display:flex}.auth-group-link>span{flex-direction:column;flex:1;gap:5px;display:flex}.auth-group-link b{color:var(--theme-text);font-size:14px;font-weight:600}.auth-group-link small{color:var(--muted);font-size:12px}.auth-group-link:hover{border-color:var(--accent)}.auth-group-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.indicator-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candle-tooltip{background:var(--chart-tooltip);min-width:160px;color:var(--chart-text);border:1px solid var(--chart-border);border-radius:8px;padding:12px 14px;font-size:12px}.candle-tooltip>strong{margin-bottom:9px;font-weight:500;display:block}.candle-tooltip>div{justify-content:space-between;gap:22px;margin-top:5px;display:flex}.candle-tooltip b{font-variant-numeric:tabular-nums;font-weight:500}.trade-panel{--order-color:var(--up);--order-soft:var(--theme-up-soft);--order-border:var(--theme-up-border)}.trade-panel.trade-sell{--order-color:var(--down);--order-soft:var(--theme-down-soft);--order-border:var(--theme-down-border)}.order-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-options label,.order-options select{min-width:0}.order-entry-grid{grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:14px;display:grid}.order-entry-fields{gap:16px;min-width:0;display:grid}.order-field{gap:8px;min-width:0;display:grid}.order-stepper{border:1px solid var(--order-border);border-radius:7px;grid-template-columns:30px minmax(0,1fr) 30px;display:grid;overflow:hidden}.stock-detail .order-stepper input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:46px;padding:8px 2px;font-size:16px}.order-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-stepper button{color:var(--order-color);background:var(--order-soft);border:0;justify-content:center;align-items:center;padding:0;display:flex}.order-stepper button:hover:not(:disabled){background:var(--order-border)}.order-stepper:focus-within{outline:2px solid var(--order-color);outline-offset:2px}.order-market-price{border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex}.order-price-sidebar{gap:8px;padding-top:21px;display:grid}.order-limit{border:0;border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:5px;min-height:36px;padding:5px 0;display:flex}.order-limit span,.order-capacity>span{color:var(--muted);white-space:nowrap;font-size:11px}.order-limit strong{font-size:14px}.order-limit:hover:not(:disabled) strong{text-underline-offset:4px;text-decoration:underline}.order-capacity{justify-content:space-between;align-items:baseline;gap:6px;padding-top:6px;display:flex}.order-capacity b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.order-positions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-positions button{border:1px solid var(--line);min-height:38px;color:var(--theme-text);white-space:nowrap;background:0 0;border-radius:6px;padding:7px 2px;font-size:12px}.order-positions button:hover:not(:disabled),.order-positions button[aria-pressed=true]{color:var(--order-color);background:var(--order-soft);border-color:var(--order-border)}.order-limit:focus-visible,.order-positions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trade-panel .trade-resources{background:var(--theme-surface-soft);border-radius:7px;gap:10px;padding:12px}.trade-panel .trade-resources>div:last-child{border-top:0;padding-top:0}.trade-panel .trade-resources b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(min-width:1101px){.stock-workspace{grid-template-columns:minmax(0,1fr) 390px}}@media(min-width:1600px){.stock-workspace{grid-template-columns:minmax(0,1fr) 430px}}@media(min-width:601px)and (max-width:950px){.stock-trading{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.stock-detail .trade-panel form{padding-inline:12px}.order-entry-grid{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.order-stepper{grid-template-columns:26px minmax(0,1fr) 26px}}.stock-detail .trade-panel .panel-head{min-height:56px;padding:15px 16px}.stock-detail .trade-panel .side-tabs button{min-height:36px;padding:7px 10px}.stock-detail .trade-panel label{gap:6px;font-size:11px}.stock-detail .trade-panel select{min-height:36px;padding:7px 10px;font-size:12px}.stock-detail .order-stepper input{min-height:38px;padding:6px 2px;font-size:14px}.trade-panel .order-stepper{grid-template-columns:30px minmax(0,1fr) 30px}.trade-panel .order-options{gap:10px}.trade-panel .order-entry-fields{gap:12px}.trade-panel .order-field{gap:6px}.trade-panel .order-market-price{min-height:40px}.trade-panel .order-price-sidebar{gap:4px;padding-top:19px}.trade-panel .order-limit{min-height:31px;padding-block:3px}.trade-panel .order-positions button{min-height:34px;padding:5px 2px}.stock-detail .trade-panel .trade-resources>div{font-size:11px}.stock-detail .trade-panel .form-help{font-size:10px;line-height:1.7}.admin-todos{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 18px;display:flex}.admin-todos>div{align-items:center;gap:14px;min-width:0;display:flex}.admin-todos strong{white-space:nowrap;font-size:13px}.admin-todos span{color:var(--muted);font-size:12px}.admin-todos.has-pending{border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}.admin-todos .button{flex-shrink:0}.todo-count{background:var(--accent);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;color:var(--theme-on-accent)!important}.admin-todos .button .todo-count{background:var(--theme-on-accent);color:var(--accent)!important}@media(max-width:600px){.admin-todos{gap:10px;padding:12px}.admin-todos>div{flex-direction:column;align-items:flex-start;gap:5px}}.fee-settings{max-width:760px;margin-top:24px}.history-table th,.history-table td{width:14.2857%}.admin-center{min-width:0}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-shortcuts>a:hover{border-color:var(--accent);color:var(--accent)}.admin-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.admin-subnav>a{color:var(--muted);border-radius:6px;padding:9px 14px;font-size:12px;text-decoration:none}.admin-subnav>a.active{color:var(--accent);background:var(--theme-accent-soft)}.admin-subnav>a:hover{color:var(--accent)}.admin-section-heading{align-items:baseline;gap:16px;padding:25px 0 20px;display:flex}.admin-section-heading h2{margin:0;font-size:18px}.admin-section-heading>span{color:var(--muted);font-size:12px}.admin-content{min-width:0}.admin-content>.filters:first-child{margin-top:0}.admin-content .filters{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-flow:wrap;gap:14px;padding:18px}.admin-content .filters label{flex:0 220px;min-width:160px}.admin-content .filters input,.admin-content .filters select{width:100%;min-width:0;min-height:40px}.admin-content .actions{flex-wrap:wrap;gap:8px}.admin-content .actions .button{white-space:nowrap}.admin-content .admin-setting{max-width:760px;margin:0}.admin-content .admin-setting form>.button{place-self:flex-start start;width:auto;min-width:160px}.admin-content .admin-setting h2{font-size:16px}.admin-content .admin-setting p{line-height:1.8}.admin-content .admin-setting input:not([type=checkbox]),.admin-content .admin-setting select{min-height:44px;padding:10px 12px}.admin-content .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-overview-work{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.admin-review-card{flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.admin-review-icon{background:var(--theme-accent-soft);width:46px;height:46px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.admin-review-card h3{margin:0 0 8px;font-size:15px}.admin-review-card p{color:var(--muted);margin:0;font-size:12px}.admin-review-card .button{margin-left:auto}.admin-review-card.has-pending{border-color:var(--theme-accent-border)}.admin-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shortcuts>a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:18px 20px;font-size:12px;text-decoration:none;display:flex}.admin-shortcuts svg{color:var(--accent);flex-shrink:0}.admin-shortcuts svg:last-child{margin-left:auto}.admin-stocks-table{min-width:740px}.admin-stocks-table th:first-child,.admin-stocks-table td:first-child{text-align:left}.admin-stocks-table th:last-child,.admin-stocks-table td:last-child{text-align:left;width:340px}.admin-subnav a:focus-visible,.admin-shortcuts a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:1500px){.admin-content .admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-content .admin-stats .stat>strong{font-size:23px}}@media(max-width:1100px){.admin-overview-work{grid-template-columns:1fr}}@media(max-width:700px){.admin-content .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-subnav{gap:4px}.admin-subnav>a{padding:9px 10px}.admin-content .filters label{flex:180px}.admin-header-actions{gap:8px}.admin-content .admin-setting{padding:20px}.admin-content .form-pair{grid-template-columns:1fr}.admin-shortcuts>a{padding:16px 12px}.admin-content .admin-stats .stat{padding:16px}}.organization-board{margin:24px 0}.organization-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.board-side{min-width:0}.board-side+.board-side{border-left:1px solid var(--line)}.board-side-heading{padding:16px 20px}.board-side-heading h3{margin:0;font-size:16px}.board-buy h3{color:var(--up)}.board-sell h3{color:var(--down)}.organization-board-grid table{table-layout:fixed;width:100%;min-width:0}.organization-board-grid .board-rank-column{width:68px}.organization-board-grid .board-amount-column{width:44%}.organization-board-grid th{background:var(--theme-surface-soft);color:var(--muted);padding:12px 20px;font-size:12px}.organization-board-grid td{height:44px;padding:12px 20px;font-size:13px}.organization-board-grid th:first-child,.organization-board-grid td:first-child{text-align:left}.organization-board-grid th:nth-child(2),.organization-board-grid td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.organization-board-grid td:last-child b{color:var(--theme-text);font-size:14px;font-weight:500}.board-rank{color:var(--muted);font-family:Consolas,monospace;font-size:13px}.board-reasons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media(max-width:900px){.organization-board-grid{grid-template-columns:1fr}.board-side+.board-side{border-left:0}}@media(max-width:600px){.organization-board>.panel-head{flex-wrap:wrap;gap:10px}.organization-board-grid .board-rank-column{width:54px}.organization-board-grid th,.organization-board-grid td{padding-inline:16px}.organization-board-grid .board-amount-column{width:48%}}[hidden]{display:none!important}.view-switch{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.view-switch button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 15px;font-size:12px}.view-switch button[aria-pressed=true]{background:var(--theme-accent-soft);color:var(--accent);font-weight:600}.view-switch button:hover{color:var(--accent)}.workspace main{padding:24px 28px 28px}.topbar{height:64px;padding-inline:28px}h1{font-size:26px}th,td{padding:12px 16px}.panel-head{padding:16px 20px}.pager{gap:14px;padding:12px 20px}.filters{margin:18px 0}.empty{min-height:180px;padding:24px}.stats-grid{gap:14px;margin:18px 0}.stat{gap:12px;padding:20px}.stat>strong{font-size:clamp(18px,1.6vw,25px)}.home-welcome{gap:20px;padding:20px}.home-welcome>img{border-radius:14px;width:60px;height:60px}.home-welcome h2{font-size:20px}.bottom-grid{gap:18px;margin-top:18px}.info-panel{padding:22px}.home-shortcuts{gap:12px}.home-shortcuts>a{padding:18px}.stock-detail .page-title{margin-bottom:10px}.stock-detail .stock-quote{gap:22px;margin-block:14px;padding:18px 20px}.stock-detail .quote-price>strong{font-size:32px}.stock-detail .quote-metrics{gap:12px 20px}.stock-detail .panel-head{min-height:52px;padding:14px 18px}.stock-workspace{gap:18px}.stock-trading{min-width:0;display:block}.stock-trading .desk-switch{width:100%;margin:0 0 10px}.desk-switch button{flex:1}.trade-rules summary{color:var(--muted);font-size:10px}.trade-rules .form-help{margin-top:8px}.indicator-switch.view-switch{margin:10px 18px 0}.stock-detail .indicator-block{padding:12px 12px 6px}.stock-detail .indicator-block h3{margin:0 0 8px 8px;font-size:12px}.stock-detail .organization-board{margin:0}.stock-detail>.stock-orders,.stock-detail>.stock-recent{margin-top:0}.market-index{margin-bottom:0}.market-index-summary{gap:16px;padding:18px 20px 8px}.market-index-summary strong{font-size:21px}.market-index-chart{height:250px;padding-bottom:8px}.market-index-volume-chart{height:135px}.market-index-volume h3{margin:10px 20px 0;font-size:12px}.admin-subnav{padding:10px 0}.admin-section-heading{padding:16px 0}.admin-content .filters{margin-bottom:16px;padding:12px 16px}.admin-content .admin-stats .stat{min-height:100px;padding:18px}.admin-overview-work{margin:18px 0}.auth-form{padding-block:28px}.auth-form form{gap:15px;margin-bottom:16px}@media(min-width:1101px){.stock-workspace{grid-template-columns:minmax(0,1fr) 350px}}@media(min-width:1600px){.workspace main{padding:28px 36px}.stock-workspace{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1100px){.stock-trading{display:block}}@media(max-width:760px){.workspace main{padding:18px 16px 24px}.topbar{height:58px;padding-inline:16px}.auth-story{gap:20px;min-height:0;padding:24px}.auth-story h1{font-size:28px}.auth-story p,.auth-companies,.auth-foot{display:none}.auth-form{padding:24px}.view-switch button{padding-inline:12px}.stock-detail .stock-quote{padding:16px}.market-index-summary{gap:12px}.market-index-chart{padding-inline:0}}@media(max-width:480px){h1{font-size:23px}.home-welcome h2{font-size:17px}.home-welcome{gap:14px;padding:16px}.stat{padding:15px}.stat>strong{font-size:19px}.view-switch{gap:2px}.view-switch button{padding-inline:10px;font-size:11px}.stock-detail .quote-metrics{gap:12px}.pager{gap:10px;padding:12px}}.stock-pane-switch{display:none}@media(max-width:1100px){.stock-pane-switch{display:flex}.stock-workspace[data-pane=chart] .stock-trading,.stock-workspace[data-pane=desk] .stock-analysis{display:none}}@media(max-width:600px){.stock-quote .quote-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.stock-quote .quote-metrics span{font-size:10px}.stock-quote .quote-metrics b{font-size:12px}.stock-detail .stock-quote{gap:16px}}.stock-title-actions{align-items:center;gap:12px;display:flex}.stock-title-actions select{width:210px;min-height:36px;padding:7px 10px;font-size:12px}.stock-detail .page-title h1{font-size:28px}.stock-detail .trade-panel>.panel-head{min-height:46px;padding:12px;display:flex}@media(max-width:760px){.stock-detail .page-title{flex-wrap:wrap}.stock-title-actions{justify-content:space-between;width:100%}.stock-title-actions select{flex:1;max-width:250px}.stock-detail .page-title h1{font-size:24px}}.quote-expand{display:none}.stock-detail .stock-quote{padding-block:14px}.stock-quote .quote-price{gap:6px}@media(max-width:600px){.quote-expand{border:0;border-top:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;padding:10px 0 0;font-size:11px;display:block}.stock-quote[data-expanded=false] .quote-metrics{display:none}.stock-quote .quote-price{grid-template-columns:1fr auto;align-items:center;display:grid}.stock-quote .quote-price>small{grid-column:1/-1}.stock-quote .quote-price>strong{font-size:30px}.stock-quote .quote-price>span{gap:8px;font-size:12px}.stock-detail .stock-quote{gap:10px}.stock-quote .quote-metrics{border-top:0;padding-top:6px}}.quote-statistics-help{margin-top:16px;font-size:12px}.quote-statistics-help .page-description{margin:12px 0;font-size:12px}.board-side-switch{display:none}.organization-board .empty{min-height:120px}@media(max-width:900px){.board-side-switch{width:calc(100% - 32px);margin:12px 16px 4px;display:flex}.board-side-switch button{flex:1}.organization-board-grid[data-side=buy] .board-sell,.organization-board-grid[data-side=sell] .board-buy,.organization-board-grid .board-side-heading{display:none}.organization-board-grid .board-side+.board-side{border-top:0}}.organization-board-grid tfoot{border-top:1px solid var(--line)}.organization-board-grid tfoot th,.organization-board-grid tfoot td{background:var(--theme-surface-soft);border-bottom:0;padding-block:12px}.organization-board-grid tfoot th{color:var(--theme-text);text-align:left;font-size:12px;font-weight:600}@media(min-width:1280px){.stock-detail .stock-quote{grid-template-columns:180px minmax(0,1fr);gap:18px;margin-block:12px;padding:16px 20px}.stock-quote .quote-price{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.stock-quote .quote-price>small{grid-column:1/-1;font-size:10px}.stock-detail .quote-price>strong{font-size:28px}.stock-quote .quote-price>span{flex-direction:column;gap:0;font-size:11px;display:flex}.stock-quote .quote-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding-left:18px}.stock-quote .quote-metrics span,.stock-quote .quote-metrics b{white-space:nowrap;overflow-wrap:normal}.stock-quote .quote-metrics span{font-size:10px}}.orders-heading-actions{flex:1;align-items:center;gap:24px;min-width:0;min-height:44px;margin-left:16px;display:flex}.orders-heading-actions>.button{flex-shrink:0;margin-left:auto}.tabs.orders-tabs{border-bottom:1px solid var(--line);gap:20px;margin:0}.orders-tabs button{white-space:nowrap;border-radius:0;padding:12px 3px;font-size:12px}.orders-tabs button.active{border-bottom:2px solid var(--accent);color:var(--accent);background:0 0}@media(max-width:760px){.page-title:has(.orders-heading-actions){flex-wrap:wrap;gap:10px}.orders-heading-actions{flex-basis:100%;gap:12px;margin-left:0}.tabs.orders-tabs{gap:16px}}.organization-board-grid tfoot td:last-child{text-align:right}.stock-detail>.view-switch{margin-block:10px}@media(min-width:1280px){.workspace main:has(>.stock-detail){padding-top:20px;padding-bottom:14px}.stock-detail .stock-quote{padding-block:14px}}@media(max-width:760px){.workspace main:has(>.stock-detail){padding-top:16px;padding-bottom:12px}}.stock-heading-controls{flex:1;align-items:center;gap:20px;min-width:0;margin-left:16px;display:flex}.stock-heading-controls>.view-switch{margin:0}.stock-heading-controls>.stock-title-actions{margin-left:auto}.stock-detail>.page-title>div:first-child{flex-shrink:0}@media(max-width:1279px){.stock-detail>.page-title{flex-wrap:wrap}.stock-heading-controls{flex-basis:100%;gap:12px;margin-left:0}}@media(max-width:760px){.stock-heading-controls{flex-wrap:wrap}.stock-heading-controls>.stock-title-actions{margin-left:0}.stock-heading-controls>.view-switch{justify-content:space-between;width:100%}}.stock-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px}.stock-workspace[data-trader=true]{grid-template-columns:minmax(0,1fr) minmax(540px,1.12fr)}.stock-trading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.stock-trading[data-trader=true]{grid-template-columns:minmax(290px,1.15fr) minmax(230px,1fr)}.stock-trading .ticket-column{grid-area:1/1;min-width:0}.stock-trading[data-trader=true] .book-column{grid-area:1/2}.stock-detail .trade-panel form{gap:10px;padding:12px}.stock-detail .trade-panel .side-tabs{padding:10px 12px 0}.stock-detail .order-entry-grid{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.stock-detail .order-stepper{grid-template-columns:26px minmax(0,1fr) 26px}.stock-detail .order-entry-fields{gap:12px}.stock-detail .book-row{padding:7px 12px;font-size:12px}.stock-detail .book-labels{padding:10px 12px;font-size:10px}.stock-detail .book-last{margin:4px 0;padding:10px 12px}.stock-detail .book-last strong{font-size:24px}.stock-detail .book-column .panel-head{min-height:46px;padding:12px}.stock-detail .auction-indicative{margin-bottom:12px}.stock-detail .auction-indicative-body{padding:12px}.stock-detail .auction-price{grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;display:grid}.stock-detail .auction-price>span{grid-column:1/-1}.stock-detail .auction-price>strong{font-size:23px}.stock-detail .auction-price>b{white-space:nowrap;font-size:11px}.stock-detail .auction-quantities{gap:8px;margin-top:10px}.stock-detail .auction-quantities>div{gap:4px}.stock-detail .auction-quantities strong{font-size:12px}.stock-detail .auction-caption{margin-top:8px;line-height:1.5}.quote-tick{animation:.45s ease-out quote-update}@keyframes quote-update{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.quote-tick{animation:none}}@media(min-width:1800px){.stock-workspace[data-trader=true]{grid-template-columns:minmax(0,1fr) 730px}.stock-trading[data-trader=true]{grid-template-columns:390px minmax(0,1fr)}}@media(max-width:1279px){.stock-workspace,.stock-workspace[data-trader=true]{grid-template-columns:minmax(0,1fr)}.stock-trading[data-trader=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1101px)and (max-width:1279px){.stock-pane-switch{display:flex}.stock-workspace[data-pane=chart] .stock-trading,.stock-workspace[data-pane=desk] .stock-analysis{display:none}}@media(max-width:600px){.stock-trading[data-trader=true]{grid-template-columns:minmax(0,1fr)}.stock-trading[data-trader=true] .book-column{grid-area:2/1}.stock-detail .book-last{flex-direction:row;align-items:center}.stock-detail .book-column .panel-head .muted{display:block}}@media(min-width:1280px)and (max-height:900px){.stock-detail{--price-chart-height:190px;--indicator-chart-height:100px}.stock-detail .stock-quote{margin-block:10px;padding-block:12px}.stock-detail .panel-head,.stock-detail .trade-panel>.panel-head,.stock-detail .book-column .panel-head{min-height:38px;padding-block:9px}.stock-detail .trade-panel form{gap:8px;padding-block:10px}.stock-detail .trade-panel .notice{margin:0;padding:7px 9px;font-size:11px}.stock-detail .trade-panel select{min-height:32px;padding-block:5px}.stock-detail .order-stepper input{min-height:36px;padding-block:5px}.stock-detail .order-options,.stock-detail .order-entry-fields{gap:8px}.stock-detail .order-positions button{min-height:32px;padding-block:5px}.stock-detail .trade-resources{gap:6px;padding:8px}.stock-detail .trade-panel .button.full{min-height:36px;padding-block:8px}.stock-detail .book-row{padding-block:4px;font-size:11px}.stock-detail .book-labels,.stock-detail .book-last{padding-block:6px}.stock-detail .book-last strong{font-size:21px}.stock-detail .book-column .panel-foot,.stock-detail .auction-indicative-body{padding:8px 12px}.stock-detail .auction-quantities{margin-top:6px}.stock-detail .auction-price>strong{font-size:21px}.stock-detail .auction-price>b{font-size:10px}.stock-detail .auction-caption{margin-top:5px;font-size:9px}}.market-depth{font-variant-numeric:tabular-nums;overflow:hidden}.market-depth .depth-switch{gap:2px;width:auto;margin:8px;padding:2px;display:flex}.market-depth .depth-switch button{flex:1;min-height:30px;padding:4px 8px;font-size:12px}.depth-content{min-height:294px}.depth-labels,.depth-row{text-align:right;white-space:nowrap;grid-template-columns:42px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:6px;padding:0 10px;display:grid}.depth-labels{height:24px;color:var(--muted);font-size:10px}.depth-labels>:first-child,.depth-row>span:first-of-type,.tape-row>time{text-align:left}.depth-row{isolation:isolate;height:24px;font-size:12px;position:relative}.depth-row b{font-weight:500}.depth-row.ask{color:var(--up)}.depth-row.bid{color:var(--down)}.depth-row>span:last-child{color:var(--theme-text-secondary)}.depth-price{border-block:1px solid var(--line);justify-content:space-between;align-items:center;height:30px;margin:0;padding:0 10px;font-size:13px;font-weight:600;display:flex}.tape-labels,.tape-row{grid-template-columns:58px minmax(0,1fr) minmax(0,1.2fr);gap:4px}.tape-row{height:27px;font-size:11px}.tape-row time{color:var(--muted);font-size:10px}.depth-footer{border-top:1px solid var(--line);min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;padding:5px 10px;font-size:10px;display:flex}.depth-footer b{color:var(--theme-text-secondary);font-weight:500}.depth-empty{min-height:270px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}@media(min-width:1280px){.stock-workspace{grid-template-columns:minmax(0,1fr) 220px}.stock-workspace[data-trader=true]{grid-template-columns:minmax(0,1fr) 520px}.stock-trading[data-trader=true]{grid-template-columns:minmax(0,1fr) 220px}.stock-detail .auction-price{grid-template-columns:1fr}.stock-detail .auction-price>b{grid-column:1}}@media(min-width:1600px){.stock-workspace[data-trader=true]{grid-template-columns:minmax(0,1fr) 540px}}@media(min-width:1800px){.stock-workspace[data-trader=true]{grid-template-columns:minmax(0,1fr) 560px}}@media(min-width:601px)and (max-width:1279px){.stock-trading[data-trader=true]{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}}.tape-row>span:last-child{text-align:right}.compact-stock-orders{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.compact-stock-orders .panel-head{min-height:34px!important;padding:8px 10px!important}.compact-stock-orders .panel-head h2{font-size:12px}.compact-order-body{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:92px;padding:10px;font-size:11px;display:flex}.compact-order-heading,.compact-order-quantity{justify-content:space-between;align-items:center;gap:5px;display:flex}.compact-order-heading>span,.compact-order-quantity>span{color:var(--muted);font-size:10px}.compact-order-body .actions{gap:6px}.compact-order-body .button{flex:1;min-height:26px;padding:4px 6px;font-size:10px}.compact-order-empty{text-align:center;color:var(--muted)}.compact-order-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.compact-order-pager button{color:var(--accent);background:0 0;border:0;padding:3px 2px;font-size:10px}.compact-stock-orders>.notice{margin:6px;padding:6px;font-size:10px}.stock-trading .book-column{flex-direction:column;gap:12px;display:flex}.stock-trading .book-column>.panel{margin:0}.stock-detail .book-column .auction-indicative{margin-bottom:0}@media(min-width:1280px){.stock-workspace,.stock-trading{align-items:stretch}.stock-trading .ticket-column{display:flex}.stock-trading .ticket-column>.trade-panel{flex-direction:column;width:100%;display:flex}.stock-trading .trade-panel>form{flex:1}.stock-trading .trade-panel>form>.button.full{margin-top:auto}.stock-trading .compact-stock-orders{flex:1}.stock-analysis{display:flex}.stock-analysis>.indicator-panel{flex-direction:column;width:100%;display:flex}.stock-analysis .indicator-block{flex-direction:column;display:flex}.stock-analysis .indicator-block[data-panel=price]{flex:1}.stock-analysis .indicator-block>div{min-height:var(--indicator-chart-height,125px);flex:1}.stock-analysis .indicator-block[data-panel=price]>div{min-height:var(--price-chart-height,240px)}.stock-analysis .indicator-panel>.panel-foot{margin-top:auto}.stock-trading .depth-row{height:22px}.stock-trading .tape-row{height:24.4px}.stock-trading .depth-content{min-height:274px}.stock-trading .depth-empty{min-height:250px}}.orders-tools{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.orders-tools select{width:210px;max-width:100%;min-height:40px;font-size:12px}.orders-tools>.button{flex-shrink:0}@media(max-width:900px){.orders-heading-actions{flex-wrap:wrap;gap:12px}.orders-tools{flex-wrap:wrap}}@media(max-width:600px){.orders-tools{width:100%;margin-left:0}.orders-tools select{flex:1;width:auto;min-width:0}.orders-heading-actions{align-items:flex-start}}.account-equity .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-equity .stat{background:var(--panel);border-color:var(--line)}.account-equity .stat>strong{white-space:normal;overflow-wrap:anywhere;color:var(--theme-text);font-size:clamp(18px,1.5vw,25px)}.account-equity .equity-stats .stat>small{margin-top:auto}.account-equity .return-stats{margin-top:-4px}.account-equity .return-stats .stat{gap:10px;padding-block:16px}@media(max-width:980px){.account-equity .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-equity--returns{grid-template-columns:repeat(4,minmax(0,1.7fr)) repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:18px 0;display:grid}.account-equity--returns .stats-grid{display:contents}.account-equity--returns .stats-grid .stat{gap:14px;min-height:112px;padding:22px 12px}.account-equity--returns .stat>span{font-size:13px}.account-equity--returns .stat>strong{letter-spacing:-.35px;font-size:clamp(18px,1.2vw,24px)}@media(max-width:1499px){.account-equity--returns{grid-template-columns:repeat(4,minmax(0,1fr))}.account-equity--returns .stat>strong{font-size:20px}}@media(max-width:700px){.account-equity--returns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-equity--returns .stat>strong{font-size:18px}}.account-equity--returns .return-stats .stat>strong{white-space:nowrap;overflow-wrap:normal}.board-reasons .badge.board-limit-up,.board-reasons .badge.board-limit-down,.board-reasons .badge.board-turnover,.home-welcome .badge.home-organization{border:1px solid;padding:5px 10px;font-size:11px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.board-reasons .badge.board-limit-up,.board-reasons .badge.board-limit-down,.board-reasons .badge.board-turnover,.home-welcome .badge.home-organization{border:1px solid color-mix(in srgb,currentColor 40%,transparent)}}.board-reasons .badge.board-limit-up,.board-reasons .badge.board-limit-down,.board-reasons .badge.board-turnover,.home-welcome .badge.home-organization{background:currentColor}@supports (color:color-mix(in lab,red,red)){.board-reasons .badge.board-limit-up,.board-reasons .badge.board-limit-down,.board-reasons .badge.board-turnover,.home-welcome .badge.home-organization{background:color-mix(in srgb,currentColor 14%,var(--panel))}}.board-reasons .badge.board-limit-up,.board-reasons .badge.board-limit-down,.board-reasons .badge.board-turnover,.home-welcome .badge.home-organization{font-weight:650}.board-reasons .badge.board-limit-up{color:var(--up)}.board-reasons .badge.board-limit-down{color:var(--down)}.home-welcome .badge.home-organization{color:var(--accent);letter-spacing:.3px;margin-bottom:10px;font-size:12px}.button.organization-delete{color:var(--up);border-color:var(--theme-up-border)}.after-hours-order-note{color:var(--accent);font-size:11px;line-height:1.5}.sidebar .brand{flex-shrink:0}.sidebar nav{min-height:0;overflow-y:auto}.sidebar nav>a,.sidebar nav svg{flex-shrink:0}.sidebar-section-label{color:var(--muted);letter-spacing:1px;padding:0 14px 8px;font-size:11px}.sidebar-nav-divider{border-top:1px solid var(--line);margin:12px 14px}.sidebar nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.organization-members-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.organization-members-heading h3{margin:0;font-size:16px}.account-switch{width:auto;max-width:230px;min-height:34px;padding:6px 10px;font-size:12px}.asset-scope-label{color:var(--muted);margin-bottom:10px;font-size:12px}.trading-accounts-panel{margin-top:16px}.trading-accounts-panel .actions{flex-wrap:wrap;gap:6px;display:flex}@media(max-width:760px){.topbar{flex-wrap:wrap;gap:10px}.topbar-account{flex-wrap:wrap;justify-content:flex-end}.account-switch{max-width:175px}.page-title>.actions{flex-wrap:wrap;gap:8px;display:flex}.topbar:has(.account-switch){row-gap:8px;height:auto;min-height:58px;padding-block:10px}.topbar:has(.account-switch) .topbar-account{flex-wrap:nowrap;width:100%}.topbar .account-switch{flex:1;min-width:0;max-width:none}.topbar:has(.account-switch) .topbar-username{max-width:72px}}.depth-row.up .depth{background:var(--theme-up-soft)}.depth-row.down .depth{background:var(--theme-down-soft)}.depth-row.flat .depth{background:var(--theme-surface-soft)}.portfolio-view{margin-top:16px}.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-section-heading h2{margin:0;font-size:18px}dialog:has(.batch-orders){width:min(1160px,96vw);max-width:96vw}.batch-orders fieldset{border:0;min-width:0;margin:0;padding:0}.batch-orders table{min-width:900px}.batch-orders td,.batch-orders th{padding:10px 8px}.batch-orders td input{width:110px}.batch-orders td select{min-width:90px}.batch-result{white-space:normal;min-width:170px;max-width:250px}.batch-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.batch-tools input{width:100px}.page-title:has(.market-heading-switch){justify-content:flex-start;column-gap:24px}.page-title .market-heading-switch{margin:0}.indicator-header-controls{flex-wrap:wrap;justify-content:flex-start}.indicator-header-controls .indicator-switch{margin:0}.indicator-header-controls>.tabs{margin-left:auto}.ip-member-names{white-space:normal;max-width:520px}.ip-member-names>span{margin-right:16px;line-height:1.9;display:inline-block}.admin-liquidity{margin-bottom:20px}.admin-liquidity .admin-liquidity-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:18px}.admin-liquidity-stats .stat{min-width:0;min-height:104px;padding:18px 14px}.admin-liquidity-stats .stat>strong{overflow-wrap:anywhere;font-size:clamp(18px,1.35vw,25px)}.admin-liquidity-note{color:var(--muted);margin:0;padding:0 18px 18px;font-size:12px;line-height:1.7}@media(max-width:1400px){.admin-liquidity .admin-liquidity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.admin-liquidity .admin-liquidity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.trade-totals-note{margin:0 0 18px;font-size:12px}.history-heading-main{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.trade-totals-inline{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.trade-totals-inline span{white-space:nowrap}.trade-totals-inline b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}@media(max-width:700px){.history-heading-main{gap:12px}.trade-totals-inline{gap:12px;font-size:12px}}.trade-totals-inline b{font-weight:600}.trade-totals-inline b.up{color:var(--up)}.trade-totals-inline b.down{color:var(--down)}.trade-totals-inline>span{color:var(--accent);font-weight:600}.stock-money-flow .flow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:18px}.stock-money-flow .panel-foot{line-height:1.8}@media(max-width:700px){.stock-money-flow .flow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-flow-content{padding:16px 20px}.flow-main-net{background:var(--theme-surface-soft);border-radius:6px;gap:8px;padding:8px 12px;font-size:15px;display:inline-flex}.flow-visuals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:18px;display:grid}.flow-distribution,.flow-net-bars{min-width:0}.flow-distribution h3,.flow-net-bars h3{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:20px}.flow-distribution-body{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;display:grid}.flow-donut{border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.flow-donut>div{background:var(--panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:108px;height:108px;display:flex}.flow-donut strong{font-size:18px}.flow-donut small{color:var(--muted);font-size:11px}.flow-legend{grid-template-rows:repeat(4,40px);min-width:0;display:grid}.flow-legend>div{grid-template-columns:8px minmax(64px,1fr) minmax(84px,auto) 56px;align-items:center;gap:8px;font-size:13px;display:grid}.flow-legend i{border-radius:50%;width:8px;height:8px}.flow-legend strong,.flow-legend small{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.flow-legend small{color:var(--muted);font-size:12px}.flow-net-row{grid-template-columns:108px 100px minmax(0,1fr);align-items:center;gap:14px;height:40px;font-size:13px;display:grid}.flow-net-row strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.flow-bar-track{background:var(--theme-surface-soft);border-radius:2px;height:12px}.flow-bar-track>div{border-radius:2px;height:100%}.stock-money-flow .panel-head{padding:14px 20px}.stock-money-flow table{table-layout:fixed;width:100%;min-width:480px}.stock-money-flow th,.stock-money-flow td{text-align:right;padding:10px 20px}.stock-money-flow th:first-child,.stock-money-flow td:first-child{text-align:left}.stock-money-flow td small{margin-top:3px}@media(max-width:1400px){.flow-visuals{grid-template-columns:1fr}.flow-distribution-body{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:600px){.money-flow-content{padding:16px}.flow-distribution-body{grid-template-columns:1fr}.flow-donut{justify-self:center}.flow-visuals{gap:20px}.flow-net-row{grid-template-columns:104px 90px minmax(0,1fr);gap:8px}.flow-legend>div{grid-template-columns:8px minmax(64px,1fr) auto 56px}.stock-money-flow th,.stock-money-flow td{padding:10px 12px}}.flow-ring-chart{width:100%;height:200px;display:block;overflow:visible}.stock-money-flow th,.stock-money-flow td,.stock-money-flow th:first-child,.stock-money-flow td:first-child{text-align:center;font-variant-numeric:tabular-nums;width:25%}.flow-net-row{height:50px}@media(max-width:600px){.flow-ring-chart{height:auto;min-height:150px}.flow-net-row{height:40px}}.stock-money-flow .flow-visuals{margin-top:8px;display:block}.stock-money-flow .flow-distribution{max-width:760px;margin:0 auto}.stock-money-flow .flow-distribution h3{display:none}.flow-table-net{text-align:right;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;display:grid}.flow-table-net strong{white-space:nowrap;font-size:13px;font-weight:500}@media(max-width:900px){.flow-table-net{grid-template-columns:1fr;gap:6px}.flow-table-net strong{text-align:center}}.stock-money-flow .money-flow-content{padding:10px 20px 8px;position:relative}.stock-money-flow .flow-main-net{padding:7px 10px;font-size:14px;position:absolute;top:14px;left:20px}.stock-money-flow .flow-visuals{margin-top:0}@media(max-width:900px){.stock-money-flow .flow-main-net{margin-bottom:4px;position:static}.stock-money-flow .flow-ring-chart{height:200px}}.stock-money-flow th{font-size:12px}.stock-money-flow td{height:44px;padding-block:12px;font-size:13px}.stock-money-flow td:not(:first-child),.stock-money-flow .flow-table-net strong{font-size:14px;font-weight:500}.stock-money-flow .flow-distribution{max-width:780px}.stock-money-flow .flow-ring-chart{height:260px}@media(max-width:900px){.stock-money-flow .flow-ring-chart{height:240px}}@media(max-width:600px){.stock-money-flow .flow-ring-chart{height:auto;min-height:150px}}.flow-ring-sector{outline:none;transition:filter .15s}.flow-ring-sector.is-active{filter:brightness(1.18)}.flow-ring-label.is-active text{font-weight:600}.flow-ring-label polyline{pointer-events:none}.flow-ring-label.is-active polyline{stroke-width:2.5px}.sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.miracle-panel{width:100%;min-width:0}.miracle-panel .stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.miracle-panel .stat{min-width:0}.miracle-panel .stat strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)}.miracle-panel .stat small{font-size:14px}.miracle-panel .table-wrap{overflow-x:auto}.miracle-panel .actions{margin-top:20px}.board-reasons .badge.board-turnover{color:var(--theme-warning,#e9c486)}
