.trading-cost{display:block!important;font-size:calc(11px * var(--font-scale, 1))!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5;color:var(--tone-819b92,#819b92)!important;white-space:normal}.trading-cost-settings{margin-top:26px;border-top:1px solid var(--tone-344535,#344535);padding-top:20px}.trading-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trading-cost-grid fieldset{min-width:0;border:1px solid var(--tone-344535,#344535);border-radius:6px;padding:12px}.trading-cost-grid label{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:calc(12px * var(--font-scale, 1))}.trading-cost-grid input{width:100%;box-sizing:border-box;padding:8px;background:var(--tone-101619,#101619);color:inherit;border:1px solid var(--tone-344535,#344535);border-radius:4px}@media(max-width:600px){.trading-cost-grid{grid-template-columns:1fr}}button.stock-terminal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none!important;border:0!important;padding:0!important;margin:0;color:inherit!important;font:inherit;text-align:inherit;cursor:pointer;display:inline;min-width:0;min-height:0;line-height:inherit}button.stock-terminal-link:hover{text-decoration:underline;text-underline-offset:3px}button.stock-terminal-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.sc-candidate .sc-inspect{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}:root{font-size:calc(100% * var(--font-scale,1))}svg text[font-size="10"]{font-size:calc(10px * var(--font-scale, 1))}.font-scale-settings{margin-top:24px;padding-top:20px;border-top:1px solid var(--tone-34423b,#34423b)}.font-scale-settings>label{display:flex;align-items:center;justify-content:space-between;font-size:calc(14px * var(--font-scale, 1));gap:16px}.font-scale-settings output{font-size:calc(20px * var(--font-scale, 1));font-weight:600}.font-scale-settings input[type=range]{width:100%;margin:16px 0;accent-color:var(--green,#b6f36a)}.font-scale-presets{display:flex;gap:8px;flex-wrap:wrap}.font-scale-presets button{font-size:calc(13px * var(--font-scale, 1));padding:8px 12px;border:1px solid var(--tone-34423b,#34423b);border-radius:4px;background:var(--tone-151e1e,#151e1e);color:var(--tone-aebcb1,#aebcb1)}.font-scale-presets button[aria-pressed=true]{border-color:var(--green,#b6f36a);color:var(--green,#b6f36a)}.font-scale-settings .font-scale-preview{font-size:calc(16px * var(--font-scale, 1));line-height:1.6;overflow-wrap:anywhere}.journal{width:100%;box-sizing:border-box;padding:26px;max-width:1900px;margin:0 auto auto;color:var(--tone-dae3e7,#dae3e7);min-width:0}.journal header,.journal-section-title{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.journal h1{display:flex;align-items:center;gap:10px;font-size:calc(24px * var(--font-scale, 1));margin:8px 0}.journal h2{font-size:calc(18px * var(--font-scale, 1));margin:0 0 14px}.journal h3{font-size:calc(14px * var(--font-scale, 1))}.journal p{line-height:1.7}.journal-eyebrow{font-size:calc(10px * var(--font-scale, 1));letter-spacing:3px;color:var(--tone-a5d98b,#a5d98b)}.journal header p,.journal-muted{color:var(--tone-8d9ca7,#8d9ca7);font-size:calc(12px * var(--font-scale, 1))}.journal button,.journal input,.journal select{background:var(--tone-172129,#172129);border:1px solid var(--tone-35414a,#35414a);border-radius:7px;color:var(--tone-e5edf1,#e5edf1);padding:9px;font:inherit;font-size:calc(12px * var(--font-scale, 1))}.journal button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.journal button:disabled{opacity:.45;cursor:default}.journal-actions{display:flex;gap:8px}.journal-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}.journal label{display:grid;gap:7px;color:var(--tone-9aaab3,#9aaab3);font-size:calc(11px * var(--font-scale, 1))}.journal-filters input{max-width:170px}.journal-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.journal-cards article{border:1px solid var(--tone-2c3942,#2c3942);border-radius:10px;padding:18px;background:linear-gradient(140deg,var(--tone-19272b,#19272b),var(--tone-12191f,#12191f))}.journal-cards span{color:var(--tone-95a6af,#95a6af);font-size:calc(12px * var(--font-scale, 1))}.journal-cards strong{display:block;font-size:calc(23px * var(--font-scale, 1));margin-top:12px;overflow-wrap:anywhere}.journal-note{color:var(--tone-a5b4bd,#a5b4bd);border-left:3px solid var(--tone-8ab478,#8ab478);padding:12px 18px;background:var(--tone-172125,#172125);font-size:calc(12px * var(--font-scale, 1));line-height:1.8}.journal-error{background:var(--tone-342126,#342126);color:var(--tone-f8a0a7,#f8a0a7);border-radius:8px;padding:12px;font-size:calc(13px * var(--font-scale, 1))}.journal section{margin-top:24px;padding:20px;background:var(--tone-121b22,#121b22);border:1px solid var(--tone-2c3841,#2c3841);border-radius:10px;min-width:0}.journal-aggregates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journal-scroll{overflow:auto;max-width:100%}.journal table{width:100%;border-collapse:collapse;font-size:calc(12px * var(--font-scale, 1))}.journal th{text-align:left;white-space:nowrap;color:var(--tone-93a4af,#93a4af);font-size:calc(11px * var(--font-scale, 1));padding:12px 10px;background:var(--tone-18232c,#18232c)}.journal td{padding:12px 10px;border-bottom:1px solid var(--tone-26333c,#26333c);vertical-align:top}.journal small{display:block;color:var(--tone-8294a2,#8294a2);margin-top:5px}.journal summary{cursor:pointer;color:var(--tone-b9ddc7,#b9ddc7);line-height:1.7}.journal details{min-width:160px;max-width:650px}.journal-context{min-width:250px;padding:10px;line-height:1.7}.journal-fields{margin:4px 0;font-size:calc(11px * var(--font-scale, 1))}.journal-fields>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr);gap:10px;padding:5px 0;border-bottom:1px dotted var(--tone-34414a,#34414a)}.journal-fields dt{color:var(--tone-96a9b5,#96a9b5);overflow-wrap:anywhere}.journal-fields dd{margin:0;overflow-wrap:anywhere}.journal-empty{text-align:center;padding:35px!important;color:var(--tone-889aa5,#889aa5)}.journal-section-title input{width:80px}.journal .gain{color:var(--tone-b5e895,#b5e895)}.journal .loss{color:var(--tone-f2919c,#f2919c)}.journal-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.journal-tabs .active{background:var(--tone-28453a,#28453a);border-color:var(--tone-74a48c,#74a48c)}.journal-pages{display:flex;align-items:center;justify-content:end;gap:14px;margin-top:16px;font-size:calc(12px * var(--font-scale, 1));color:var(--tone-9fb0ba,#9fb0ba)}.journal-loading{opacity:.5;pointer-events:none}@media(max-width:1100px){.journal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-aggregates{grid-template-columns:1fr}}@media(max-width:600px){.journal{padding:14px}.journal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-cards strong{font-size:calc(19px * var(--font-scale, 1))}.journal section{padding:12px}.journal-filters{gap:8px}.journal-filters label{flex:1;min-width:130px}.journal-filters input{max-width:100%;min-width:0}.journal h1{font-size:calc(21px * var(--font-scale, 1))}}@media print{body,.journal,.journal section,.journal table,.journal th,.journal td{background:#fff!important;color:#000!important}.rail,.topbar,.mobile-terminal-nav,.journal-actions,.journal-filters,.journal-pages{display:none!important}.journal{padding:0}.journal-scroll{overflow:visible}.journal-cards{grid-template-columns:repeat(5,1fr)}.journal section{break-inside:avoid}.journal details:not([open]){display:none}}.journal-aggregates>div{min-width:0}.journal>header,.journal>.journal-filters,.journal>.journal-error{flex-shrink:0}.strategy-page{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;padding-top:20px;font-family:Consolas,Malgun Gothic,monospace}.sd-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.sd-eyebrow{font-size:calc(8px * var(--font-scale, 1));letter-spacing:1.7px;color:var(--tone-809289,#809289);display:flex;gap:7px;align-items:center}.sd-eyebrow>span{height:5px;width:5px;background:var(--green)}.sd-top h1{font:600 calc(24px * var(--font-scale, 1)) Arial,"Malgun Gothic",sans-serif;letter-spacing:-1px;margin:8px 0 1px;color:var(--tone-e6ece4,#e6ece4)}.sd-top h1>span{font:calc(9px * var(--font-scale, 1)) Consolas;color:var(--tone-90a97e,#90a97e);letter-spacing:0;border:1px solid var(--tone-3d4c39,#3d4c39);padding:3px 5px;vertical-align:middle;margin-left:8px}.sd-top-actions{display:flex;align-items:center;gap:10px}.sd-top-actions>button,.sd-preset-actions button,.sd-new{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--tone-151e1e,#151e1e);color:var(--tone-aebcb1,#aebcb1);border:1px solid var(--tone-34423b,#34423b);border-radius:4px;font-size:calc(10px * var(--font-scale, 1));padding:9px 11px}.sd-mode{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-cad7c4,#cad7c4);text-align:right;margin-right:8px}.sd-mode small{display:block;font-size:calc(8px * var(--font-scale, 1));color:var(--tone-728678,#728678);margin-top:5px}.sd-top-actions>.sd-auto{background:var(--tone-1e2923,#1e2923);color:var(--tone-a4b69e,#a4b69e);padding:12px 15px}.sd-auto i{height:11px;width:11px;border-radius:50%;background:var(--tone-566c5e,#566c5e)}.sd-top-actions>.sd-auto.on{border-color:var(--tone-b6a453,#b6a453);background:var(--tone-ddc55a10,#ddc55a10);color:var(--tone-ebd67e,#ebd67e)}.sd-auto.on i{background:var(--tone-ebd67e,#ebd67e);box-shadow:0 0 8px var(--tone-d7bc66,#d7bc66)}.sd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex-shrink:0}.sd-metrics>div{padding:13px 17px;border:1px solid var(--tone-2c3633,#2c3633);border-radius:5px;background:linear-gradient(120deg,var(--tone-141c1b,#141c1b),var(--tone-101416,#101416))}.sd-metrics>div>span{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-8ea297,#8ea297);display:flex;gap:6px;align-items:center}.sd-metrics strong{display:block;font-size:calc(25px * var(--font-scale, 1));font-weight:400;letter-spacing:-1px;margin:9px 0 5px;color:var(--tone-e0e8da,#e0e8da)}.sd-metrics strong>small{font-size:calc(9px * var(--font-scale, 1));letter-spacing:0;margin-left:7px;color:var(--tone-78927d,#78927d)}.sd-metrics em{font:calc(8px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-657e70,#657e70);font-style:normal}.sd-grid{display:grid;grid-template-columns:225px minmax(0,1fr) 255px;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:13px;flex:1;min-height:0}.sd-grid>.panel{min-height:0;display:flex;flex-direction:column;background:var(--tone-101619,#101619);overflow:hidden;border-radius:5px}.sd-strategies{grid-column:1;grid-row:1 / 3}.sd-holdings{grid-column:2;grid-row:1}.sd-orders{grid-column:2;grid-row:2}.sd-candidates{grid-column:3;grid-row:1 / 3}.sd-panel-title{height:42px;flex-shrink:0;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--tone-273431,#273431);padding:0 13px;color:var(--tone-d1dfd0,#d1dfd0);font-size:calc(10px * var(--font-scale, 1))}.sd-panel-title>svg{color:var(--tone-90b286,#90b286)}.sd-panel-title>span{font-size:calc(8px * var(--font-scale, 1));color:var(--tone-78907c,#78907c);margin-left:auto}.sd-strategy-list{overflow-y:auto;min-height:75px;flex:1;padding:8px}.sd-preset{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 10px;background:transparent;color:var(--tone-b0c3b3,#b0c3b3);border:1px solid transparent;border-radius:4px;margin-bottom:4px}.sd-preset.selected{border-color:var(--tone-5c7943,#5c7943);background:var(--tone-b6f36a09,#b6f36a09)}.sd-preset-icon{display:grid;place-items:center;height:29px;width:29px;flex-shrink:0;background:var(--tone-1d2925,#1d2925);color:var(--tone-7e9d7d,#7e9d7d);border-radius:4px}.sd-preset.selected .sd-preset-icon{color:var(--tone-b6f36a,#b6f36a);background:var(--tone-b6f36a17,#b6f36a17)}.sd-preset>span:nth-child(2){flex:1;min-width:0}.sd-preset b{display:block;font:calc(11px * var(--font-scale, 1)) Arial,"Malgun Gothic",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-preset small{display:block;font-size:calc(8px * var(--font-scale, 1));color:var(--tone-79907e,#79907e);margin-top:6px}.sd-preset>svg{color:var(--tone-5b795f,#5b795f)}.sd-preset-actions{display:flex;gap:6px;padding:0 10px 12px}.sd-preset-actions button{font-size:calc(9px * var(--font-scale, 1));flex:1;padding:8px 2px;gap:4px}.sd-active-summary{padding:14px;border-top:1px solid var(--tone-2c3830,#2c3830);flex-shrink:0}.sd-active-summary>span{font-size:calc(8px * var(--font-scale, 1));letter-spacing:1px;color:var(--tone-76916d,#76916d)}.sd-active-summary h3{font:calc(12px * var(--font-scale, 1)) Arial,"Malgun Gothic",sans-serif;color:var(--tone-d3e0ce,#d3e0ce);margin:9px 0 15px;overflow-wrap:anywhere}.sd-active-summary dl{margin:0}.sd-active-summary dl>div{display:flex;justify-content:space-between;gap:7px;font-size:calc(9px * var(--font-scale, 1));margin:11px 0}.sd-active-summary dt{color:var(--tone-819489,#819489)}.sd-active-summary dd{margin:0;color:var(--tone-c4d5bc,#c4d5bc)}.sd-new{width:100%;margin-top:18px;color:var(--tone-b6f36a,#b6f36a);border-style:dashed;font-size:calc(10px * var(--font-scale, 1))}.sd-persistent{display:flex;align-items:center;gap:8px;padding:13px 11px;border-top:1px solid var(--tone-2b3830,#2b3830);font-size:calc(9px * var(--font-scale, 1));color:var(--tone-a7ba99,#a7ba99);flex-shrink:0}.sd-persistent small{display:block;font-size:calc(8px * var(--font-scale, 1));color:var(--tone-69836e,#69836e);margin-top:4px}.sd-table-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--tone-33483b,#33483b) transparent}.sd-table{width:100%;border-collapse:collapse;font-size:calc(10px * var(--font-scale, 1));white-space:nowrap}.sd-table thead{position:sticky;top:0;z-index:1;background:var(--tone-141d1e,#141d1e)}.sd-table th{font:calc(8px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-7c9685,#7c9685);text-align:right;padding:10px 12px;border-bottom:1px solid var(--tone-263630,#263630)}.sd-table th:first-child{text-align:left}.sd-table td{padding:11px 12px;text-align:right;border-bottom:1px solid var(--tone-21302c,#21302c);color:var(--tone-c5d0c7,#c5d0c7)}.sd-table td:first-child{text-align:left}.sd-table b{font-weight:400;font-size:calc(11px * var(--font-scale, 1))}.sd-table small{display:block;font-size:calc(8px * var(--font-scale, 1));color:var(--tone-6c8a76,#6c8a76);margin-top:5px}.sd-table .green small{color:var(--tone-95bf69,#95bf69)}.sd-table .red small{color:var(--tone-d8838d,#d8838d)}.sd-table small.sd-price{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-bdcbbd,#bdcbbd)}.sd-sell{font-size:calc(9px * var(--font-scale, 1));display:inline-flex;align-items:center;gap:3px;background:var(--tone-ee7b8709,#ee7b8709);border:1px solid var(--tone-79434c,#79434c);color:var(--tone-eb9aa5,#eb9aa5);padding:6px 7px;border-radius:3px}.sd-pnl-chart{padding:12px 15px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--tone-22332d,#22332d);flex-shrink:0}.sd-pnl-chart small{font-size:calc(7px * var(--font-scale, 1));color:var(--tone-6f8876,#6f8876);letter-spacing:1px}.sd-pnl-chart strong{display:block;font-size:calc(18px * var(--font-scale, 1));font-weight:400;margin-top:5px}.sd-pnl-chart em{font-size:calc(8px * var(--font-scale, 1));font-style:normal}.sd-pnl-chart svg{flex:1;min-width:0;height:38px}.sd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;height:75%;text-align:center;padding:20px;color:var(--tone-536e60,#536e60)}.sd-empty b{font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-8ca08f,#8ca08f)}.sd-empty span{font:calc(9px * var(--font-scale, 1))/1.8 "Malgun Gothic",sans-serif;color:var(--tone-5c7968,#5c7968);max-width:260px}.sd-filters{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--tone-28362e,#28362e)}.sd-filters button{background:transparent;color:var(--tone-789482,#789482);border:1px solid var(--tone-304135,#304135);font-size:calc(9px * var(--font-scale, 1));padding:5px 10px;border-radius:3px}.sd-filters button.active{color:var(--tone-b6f36a,#b6f36a);border-color:var(--tone-68884a,#68884a);background:var(--tone-b6f36a08,#b6f36a08)}.sd-candidate-list{overflow-y:auto;flex:1;min-height:0;padding:6px}.sd-candidate{width:100%;background:transparent;border:1px solid var(--tone-2a3a32,#2a3a32);margin:4px 0 7px;padding:12px;text-align:left;border-radius:4px;color:var(--tone-cad8c8,#cad8c8)}.sd-candidate>div:first-child{display:flex;justify-content:space-between;gap:6px}.sd-candidate b{font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif}.sd-candidate strong{font-size:calc(12px * var(--font-scale, 1));font-weight:400}.sd-candidate>small{display:block;color:var(--tone-789280,#789280);font-size:calc(8px * var(--font-scale, 1));margin:7px 0 10px}.sd-candidate>small>span{float:right}.sd-candidate-status{display:flex;align-items:center;gap:5px;font:calc(9px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-b5b291,#b5b291)}.sd-candidate-status i{height:4px;width:4px;background:var(--tone-caba75,#caba75);border-radius:50%}.sd-candidate-status i.ready{background:var(--tone-b6f36a,#b6f36a)}.sd-candidate p{font:calc(8px * var(--font-scale, 1))/1.8 "Malgun Gothic",sans-serif;color:var(--tone-79887b,#79887b);margin:7px 0 0}.sd-scan-foot{padding:12px;border-top:1px solid var(--tone-2b3b30,#2b3b30);font-size:calc(8px * var(--font-scale, 1));color:var(--tone-7e957c,#7e957c)}.sd-scan-foot small{display:block;margin-top:6px;font:calc(8px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-5c7965,#5c7965)}.sd-footer{display:flex;justify-content:space-between;align-items:center;font-size:calc(7px * var(--font-scale, 1));color:var(--tone-69816e,#69816e);height:25px;flex-shrink:0}.sd-footer>span{display:flex;align-items:center;gap:6px}.sd-footer i{width:5px;height:5px;border-radius:50%;background:var(--tone-5c7262,#5c7262)}.sd-footer i.on{background:var(--tone-d6c274,#d6c274)}.sd-banner{display:flex;align-items:center;justify-content:space-between;background:var(--tone-b6f36a0b,#b6f36a0b);border:1px solid var(--tone-4c6b36,#4c6b36);padding:8px 12px;font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;flex-shrink:0;color:var(--tone-b6d39b,#b6d39b)}.sd-banner.bad{color:var(--tone-efa3aa,#efa3aa);border-color:var(--tone-7e424d,#7e424d);background:var(--tone-ed718408,#ed718408)}.sd-banner button{color:inherit;background:transparent}.sd-editor{width:920px;max-width:calc(100vw - 32px);height:min(820px,90dvh);padding:0;border:1px solid var(--tone-536449,#536449);border-radius:8px;background:var(--tone-11191b,#11191b);color:var(--tone-d0ddcf,#d0ddcf);box-shadow:0 30px 120px var(--tone-000000bb,#000b)}.sd-editor::backdrop{background:var(--tone-04090bd1,#04090bd1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sd-editor form{display:flex;flex-direction:column;height:100%}.sd-editor-head{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--tone-344331,#344331)}.sd-editor-head>div{display:flex;gap:12px;align-items:center;color:var(--tone-b6f36a,#b6f36a);font:calc(17px * var(--font-scale, 1)) "Malgun Gothic",sans-serif}.sd-editor-head small{display:block;color:var(--tone-849c87,#849c87);font-size:calc(10px * var(--font-scale, 1));margin-top:6px}.sd-editor-head>button{background:transparent;color:var(--tone-91a18f,#91a18f)}.sd-editor-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px}.sd-name{display:block;font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-abbca5,#abbca5)}.sd-name>input{display:block;width:100%;margin-top:8px;height:36px;padding:0 10px;border:1px solid var(--tone-40503b,#40503b);border-radius:4px;background:var(--tone-0c1314,#0c1314);color:var(--tone-e0e8da,#e0e8da)}.sd-editor-section{display:flex;align-items:center;gap:15px;margin:25px 0 13px}.sd-editor-section>span{font:calc(8px * var(--font-scale, 1)) Consolas;letter-spacing:1px;color:var(--tone-6f8c72,#6f8c72)}.sd-editor-section b{font:calc(12px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-b9cbb0,#b9cbb0)}.sd-editor-section small{margin-left:auto;font:calc(9px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-768a75,#768a75)}.sd-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sd-rule{border:1px solid var(--tone-344535,#344535);background:var(--tone-141e1c,#141e1c);padding:11px;border-radius:4px}.sd-rule.off{opacity:.5;background:var(--tone-111719,#111719)}.sd-rule label{display:flex;align-items:center;gap:6px;font:calc(10px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-b6c5af,#b6c5af)}.sd-rule input[type=checkbox],.sd-flag-grid input{accent-color:var(--tone-b6f36a,#b6f36a)}.sd-rule>div{display:flex;align-items:center;gap:9px;margin-top:8px}.sd-rule input[type=number]{width:100%;min-width:0;background:var(--tone-0b1214,#0b1214);border:1px solid var(--tone-344433,#344433);color:var(--tone-d3e1c8,#d3e1c8);height:30px;padding:0 7px;font:calc(12px * var(--font-scale, 1)) Consolas;border-radius:3px}.sd-rule small{white-space:nowrap;color:var(--tone-778e75,#778e75);font-size:calc(9px * var(--font-scale, 1))}.sd-flag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sd-flag-grid label{display:flex;align-items:center;gap:7px;font:calc(10px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-acbda4,#acbda4)}.sd-size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sd-size-grid label{font:calc(9px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-9cb292,#9cb292)}.sd-size-grid input,.sd-size-grid select{width:100%;height:32px;margin-top:8px;border:1px solid var(--tone-3a4d34,#3a4d34);background:var(--tone-0b1315,#0b1315);color:var(--tone-d2e0c7,#d2e0c7);border-radius:4px;font:calc(11px * var(--font-scale, 1)) Consolas;padding:0 5px}.sd-help{font:calc(10px * var(--font-scale, 1))/1.9 "Malgun Gothic",sans-serif;color:var(--tone-7e957a,#7e957a);margin:20px 0 0}.sd-editor-bottom{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 24px;border-top:1px solid var(--tone-3c4e34,#3c4e34)}.sd-editor-bottom>span{font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-ed95a2,#ed95a2);margin-right:auto}.sd-editor-bottom button{padding:9px 15px;background:var(--tone-1c2a22,#1c2a22);color:var(--tone-b8caaa,#b8caaa);border:1px solid var(--tone-465e39,#465e39);border-radius:4px;font-size:calc(11px * var(--font-scale, 1));display:flex;align-items:center;gap:6px}.sd-editor-bottom .sd-primary{background:var(--tone-b6f36a,#b6f36a);color:var(--tone-213313,#213313);border-color:var(--tone-b6f36a,#b6f36a)}.sd-spin{animation:search-spin 1.5s linear infinite}.mobile-terminal-nav{display:none}@media(min-width:1200px)and (min-height:760px){.strategy-page{overflow:hidden}.sd-metrics strong{font-size:calc(23px * var(--font-scale, 1))}.sd-active-summary{padding:12px}.sd-active-summary dl>div{margin:9px 0}.sd-pnl-chart{padding:8px 12px}}@media(max-width:1300px){.sd-grid{grid-template-columns:195px minmax(0,1fr) 220px}.sd-table td,.sd-table th{padding:9px 8px}.sd-top h1{font-size:calc(22px * var(--font-scale, 1))}.sd-persistent{font-size:calc(8px * var(--font-scale, 1))}}@media(max-width:1199px),(max-height:759px){.sd-grid{flex:none;grid-template-rows:330px 285px}.strategy-page{padding-bottom:10px}.sd-active-summary{padding:12px}.sd-grid{grid-template-columns:200px minmax(0,1fr) 230px}}@media(max-width:950px){.sd-grid{grid-template-columns:210px minmax(0,1fr);grid-template-rows:360px 310px 300px}.sd-candidates{grid-column:1 / 3;grid-row:3}.sd-candidate-list{display:flex;gap:8px}.sd-candidate{min-width:230px;width:230px}.sd-metrics strong{font-size:calc(20px * var(--font-scale, 1))}.sd-mode{display:none}}@media(max-width:600px){.mobile-terminal-nav{display:flex;gap:6px;flex-shrink:0;padding:9px 0;border-bottom:1px solid var(--tone-29352e,#29352e)}.mobile-terminal-nav button{background:var(--tone-17241c,#17241c);color:var(--tone-b0c79d,#b0c79d);border:1px solid var(--tone-364b2f,#364b2f);padding:7px 10px;font-size:calc(10px * var(--font-scale, 1));border-radius:3px}.sd-top{flex-wrap:wrap}.sd-top-actions{width:100%;justify-content:space-between}.sd-top-actions>.sd-auto{margin-left:auto}.sd-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.sd-metrics>div{padding:10px}.sd-metrics strong{font-size:calc(21px * var(--font-scale, 1))}.sd-grid{display:flex;flex-direction:column}.sd-strategies{min-height:200px!important}.sd-active-summary{display:none}.sd-strategy-list{max-height:180px;min-height:70px}.sd-holdings{height:330px}.sd-orders{height:310px}.sd-candidates{height:300px}.sd-table{min-width:470px}.sd-footer>span:last-child{display:none}.sd-rule-grid{grid-template-columns:repeat(2,1fr)}.sd-flag-grid{grid-template-columns:1fr}.sd-size-grid{grid-template-columns:repeat(2,1fr)}.sd-editor-body{padding:14px}.sd-editor-section{gap:7px;flex-wrap:wrap}.sd-editor-section>span{font-size:calc(7px * var(--font-scale, 1))}.sd-editor-head{padding:16px}.sd-editor-head small{font-size:calc(9px * var(--font-scale, 1))}.sd-editor-head>div{font-size:calc(15px * var(--font-scale, 1))}}@media(min-width:1200px)and (min-height:760px)and (max-height:850px){.strategy-page{gap:10px;padding-top:12px}.sd-metrics>div{padding:10px 14px}.sd-metrics strong{margin:6px 0 4px}.sd-panel-title{height:36px}.sd-active-summary{padding:10px 12px}.sd-active-summary h3{margin:7px 0 9px}.sd-active-summary dl>div{margin:6px 0}.sd-new{margin-top:10px;padding:7px}.sd-persistent{padding:8px 11px}.sd-preset{padding:9px 8px}.sd-strategy-list{min-height:90px}.sd-empty{min-height:80px;padding:10px}.sd-preset-actions{padding-bottom:8px}}.sd-liquidation-setting{display:flex;gap:24px;align-items:center;padding:14px;border:1px solid var(--tone-465e39,#465e39);border-radius:4px;background:var(--tone-162119,#162119)}.sd-liquidation-setting label{display:flex;align-items:center;gap:8px;font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;color:var(--tone-c2d2b8,#c2d2b8)}.sd-liquidation-setting input[type=checkbox]{accent-color:var(--tone-b6f36a,#b6f36a)}.sd-liquidation-setting input[type=time]{padding:7px;background:var(--tone-0b1315,#0b1315);color:var(--tone-d2e0c7,#d2e0c7);border:1px solid var(--tone-3a4d34,#3a4d34);border-radius:4px;color-scheme:dark}.sd-liquidation-setting input:disabled{opacity:.45}@media(max-width:600px){.sd-liquidation-setting{align-items:flex-start;flex-direction:column;gap:14px}}.sd-hold{display:inline-flex;align-items:center;gap:4px;color:var(--tone-c5d89a,#c5d89a);font-size:calc(9px * var(--font-scale, 1));cursor:pointer}.sd-hold input{accent-color:var(--tone-b6f36a,#b6f36a);width:13px;height:13px;margin:0}.sd-hold:has(input:checked){color:var(--tone-e6d275,#e6d275)}.sd-preset-row{display:flex;align-items:center;gap:6px;min-width:0}.sd-preset-row .sd-preset{flex:1;min-width:0}.sd-delete-preset{flex:none;border:1px solid #b85c5c;border-radius:5px;padding:5px 8px;font-size:calc(12px * var(--font-scale, 1));color:#ef8888;background:transparent;cursor:pointer}.stock-market-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--tone-38494d,#38494d);border-radius:5px;background:var(--tone-0c1418,#0c1418);flex-shrink:0}.stock-market-switch button{padding:6px 12px;background:transparent;color:var(--tone-869ca5,#869ca5);font:calc(11px * var(--font-scale, 1)) "Malgun Gothic",sans-serif;border-radius:3px;white-space:nowrap}.stock-market-switch button[aria-pressed=true]{background:var(--tone-62dbe81b,#62dbe81b);color:var(--tone-9cedf5,#9cedf5);box-shadow:inset 0 0 0 1px var(--tone-62dbe857,#62dbe857)}.stock-market-switch button:disabled{opacity:.5}.market-mode-notice{display:flex;justify-content:space-between;gap:10px;color:var(--tone-b7cbd0,#b7cbd0);background:var(--tone-172328,#172328);border:1px solid var(--tone-34545e,#34545e);padding:8px 12px;font-size:calc(11px * var(--font-scale, 1));flex-shrink:0}.market-mode-notice button{background:none;color:inherit}.us-trading .sd-grid{grid-template-columns:210px minmax(0,1fr) 235px}.us-trading .sd-active-summary{font-size:calc(10px * var(--font-scale, 1));line-height:1.7}.us-error{padding:9px 12px;border:1px solid var(--tone-7b444e,#7b444e);color:var(--tone-f1b4bd,#f1b4bd);background:var(--tone-2b1b21,#2b1b21);font-size:calc(11px * var(--font-scale, 1));flex-shrink:0}.us-symbol-link{color:inherit;background:none;text-align:left;padding:0}.us-editor{width:min(780px,94vw);max-height:90dvh;padding:0;color:var(--tone-cedde0,#cedde0);background:var(--tone-10181c,#10181c);border:1px solid var(--tone-456570,#456570);border-radius:8px}.us-editor::backdrop{background:var(--tone-02070dcc,#02070dcc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.us-editor form{display:flex;flex-direction:column;max-height:88dvh}.us-editor header,.us-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;flex-shrink:0;border-bottom:1px solid var(--tone-2d454b,#2d454b)}.us-editor header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.us-editor small,.us-editor footer span{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-8ca6af,#8ca6af)}.us-editor header button{background:none;color:var(--tone-bdcfd6,#bdcfd6)}.us-editor-body{overflow-y:auto;padding:18px 20px}.us-editor label{display:flex;flex-direction:column;gap:7px;font-size:calc(11px * var(--font-scale, 1));color:var(--tone-a9c0c7,#a9c0c7);margin-bottom:12px}.us-editor input:not([type=checkbox]),.us-editor textarea,.us-editor select{background:var(--tone-0a1115,#0a1115);border:1px solid var(--tone-354d58,#354d58);padding:9px;color:var(--tone-def3f7,#def3f7);border-radius:4px;width:100%;min-width:0;font:calc(12px * var(--font-scale, 1)) Consolas,monospace}.us-editor fieldset{border:1px solid var(--tone-2e454d,#2e454d);border-radius:5px;padding:14px;margin:16px 0}.us-editor legend{color:var(--tone-79dce9,#79dce9);font-size:calc(12px * var(--font-scale, 1));padding:0 7px}.us-editor p{font-size:calc(11px * var(--font-scale, 1));line-height:1.7;color:var(--tone-889ea7,#889ea7)}.us-editor .us-check{flex-direction:row;align-items:center;gap:8px;color:var(--tone-d4e5e8,#d4e5e8)}.us-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.us-editor footer{border-top:1px solid var(--tone-2d454b,#2d454b);border-bottom:0}.us-editor footer button,.us-symbol-search button{display:flex;align-items:center;gap:6px;padding:9px 15px;border:1px solid var(--tone-538294,#538294);background:var(--tone-164052,#164052);color:var(--tone-a7edfb,#a7edfb);border-radius:4px;white-space:nowrap}.us-symbol-search{display:flex;gap:8px;margin-bottom:10px}.us-search-results{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.us-search-results button{background:var(--tone-17303b,#17303b);color:var(--tone-a8dce5,#a8dce5);padding:7px;border-radius:4px}.us-trading input[type=checkbox],.us-editor input[type=checkbox]{accent-color:var(--tone-62dbe8,#62dbe8)}.us-trading .sd-metrics strong{font-size:calc(22px * var(--font-scale, 1))}.us-trading .sd-table td{padding:9px 10px}.us-trading .sd-mode{min-width:165px}.us-trading .sd-candidate-status{font-size:calc(9px * var(--font-scale, 1))}@media(max-width:1200px){.us-trading .sd-grid{grid-template-columns:185px minmax(0,1fr) 190px}.header .brand-caption{display:none}.stock-market-switch button{padding:6px 8px}}@media(max-width:900px){.us-trading .sd-grid{display:flex;flex-direction:column}.us-trading .sd-grid>.panel{min-height:250px}.us-trading .sd-metrics{grid-template-columns:repeat(2,1fr)}.us-trading .sd-top{flex-wrap:wrap}.header{flex-wrap:wrap;height:auto!important;min-height:75px;padding:10px 0}.header .connection{display:none}.us-fields{grid-template-columns:1fr}}.statistics-screen{padding:24px 0 12px;min-width:0;color:var(--tone-ced8da,#ced8da);font-family:Consolas,Malgun Gothic,monospace}.stats-heading,.stats-refresh,.stats-filter,.stats-panel-title,.stats-detail-toolbar,.stats-table-tools,.stats-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.stats-heading{margin-bottom:22px}.stats-heading>div>span{display:flex;align-items:center;gap:7px;font-size:calc(10px * var(--font-scale, 1));letter-spacing:1.5px;color:var(--tone-62dbe8,#62dbe8)}.stats-heading h1{font-size:calc(26px * var(--font-scale, 1));margin:8px 0}.stats-heading h1 small{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-819699,#819699);margin-left:10px;font-weight:400}.stats-heading p{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-829498,#829498);margin:0}.stats-refresh>span{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-b6f36a,#b6f36a)}.statistics-screen button,.statistics-screen select,.statistics-screen input{color:var(--tone-cbd8dc,#cbd8dc);background:var(--tone-172025,#172025);border:1px solid var(--tone-33434b,#33434b);border-radius:5px;padding:8px 10px;font:inherit;font-size:calc(11px * var(--font-scale, 1));color-scheme:dark}.statistics-screen button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px}.statistics-screen button:disabled{opacity:.4}.statistics-screen button:hover:not(:disabled){border-color:var(--tone-62dbe8,#62dbe8)}.statistics-screen .stats-primary{background:var(--tone-b6f36a,#b6f36a);color:var(--tone-18230d,#18230d);border-color:var(--tone-b6f36a,#b6f36a)}.stats-filter{justify-content:flex-start;flex-wrap:wrap;padding:14px;background:var(--tone-141a1e,#141a1e);border:1px solid var(--tone-29353c,#29353c);border-radius:7px;margin-bottom:18px}.stats-filter>svg{color:var(--tone-62dbe8,#62dbe8)}.stats-filter label{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--font-scale, 1))}.stats-filter small{margin-left:auto;color:var(--tone-74878c,#74878c);font-size:calc(10px * var(--font-scale, 1))}.stats-quick{display:flex;gap:5px}.stats-warning{padding:10px 13px;border-left:2px solid var(--tone-e9cc74,#e9cc74);background:var(--tone-e9cc7409,#e9cc7409);color:var(--tone-d5c891,#d5c891);font-size:calc(11px * var(--font-scale, 1));line-height:1.6;margin:8px 0}.stats-loading{padding:16px;color:var(--tone-62dbe8,#62dbe8);font-size:calc(12px * var(--font-scale, 1))}.stats-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.stats-cards article{border:1px solid var(--tone-2b373c,#2b373c);border-radius:7px;padding:15px;background:linear-gradient(125deg,var(--tone-182126,#182126),var(--tone-11171b,#11171b));min-width:0}.stats-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:calc(11px * var(--font-scale, 1));color:var(--tone-94a9ae,#94a9ae)}.stats-cards svg{color:var(--tone-719094,#719094);flex-shrink:0}.stats-cards strong{display:block;font-size:clamp(calc(16px * var(--font-scale, 1)),1.45vw,calc(24px * var(--font-scale, 1)));font-weight:500;color:var(--tone-edf4f4,#edf4f4);margin:15px 0 9px;overflow-wrap:anywhere}.stats-cards small{display:block;font-size:calc(9px * var(--font-scale, 1));color:var(--tone-7f959b,#7f959b);line-height:1.6}.stats-graphs{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.stats-panel{border:1px solid var(--tone-2b373e,#2b373e);background:var(--tone-12191d,#12191d);border-radius:7px;min-width:0;overflow:hidden}.stats-panel-title{padding:14px 16px;border-bottom:1px solid var(--tone-263238,#263238)}.stats-panel h2{font-size:calc(12px * var(--font-scale, 1));margin:0;font-weight:500}.stats-panel-title>span{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-7f969b,#7f969b)}.stats-chart{padding:12px 15px 0}.stats-chart svg{width:100%;height:auto;display:block}.stats-chart svg text{fill:var(--tone-7a929b,#7a929b);font-size:calc(9px * var(--font-scale, 1))}.stats-chart-value{display:flex;justify-content:space-between;font-size:calc(10px * var(--font-scale, 1));color:var(--tone-8fa4a9,#8fa4a9);padding:0 10px}.stats-chart-value b{font-size:calc(16px * var(--font-scale, 1));font-weight:400}.stats-note{padding:0 16px;font-size:calc(10px * var(--font-scale, 1));color:var(--tone-84999e,#84999e);line-height:1.8}.stats-empty{display:grid;place-items:center;min-height:170px;padding:25px;color:var(--tone-768e96,#768e96);font-size:calc(12px * var(--font-scale, 1));text-align:center}.stats-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.4fr 1.5fr;gap:1px;background:var(--tone-28363c,#28363c);border:1px solid var(--tone-28363c,#28363c);border-radius:7px;overflow:hidden;margin:14px 0}.stats-secondary>div{background:var(--tone-131b1f,#131b1f);padding:13px;min-width:0}.stats-secondary span{display:block;font-size:calc(10px * var(--font-scale, 1));color:var(--tone-8ca2a9,#8ca2a9)}.stats-secondary b{display:block;margin-top:9px;font-size:calc(12px * var(--font-scale, 1));font-weight:400;overflow-wrap:anywhere}.stats-detail-toolbar{padding:12px 14px;flex-wrap:wrap}.stats-tabs{display:flex;gap:5px;flex-wrap:wrap}.stats-tabs button{border-color:transparent;background:transparent;color:var(--tone-93a5ac,#93a5ac)}.stats-tabs button.active{background:var(--tone-62dbe811,#62dbe811);border-color:var(--tone-62dbe844,#62dbe844);color:var(--tone-62dbe8,#62dbe8)}.stats-table-tools label{display:flex;align-items:center;background:var(--tone-0f1519,#0f1519);border:1px solid var(--tone-304048,#304048);border-radius:4px;padding-left:9px}.stats-table-tools input{border:none;background:transparent;width:155px}.stats-table-wrap{overflow:auto;max-height:440px}.stats-table-wrap table{border-collapse:collapse;width:100%;font-size:calc(11px * var(--font-scale, 1));white-space:nowrap}.stats-table-wrap th{position:sticky;top:0;z-index:1;background:var(--tone-1b252a,#1b252a);font-size:calc(10px * var(--font-scale, 1));font-weight:400;color:var(--tone-92a9b0,#92a9b0);text-align:right;padding:11px 15px;border-bottom:1px solid var(--tone-34434a,#34434a)}.stats-table-wrap td{padding:12px 15px;text-align:right;border-bottom:1px solid var(--tone-253036,#253036)}.stats-table-wrap th:first-child,.stats-table-wrap td:first-child{text-align:left}.stats-table-wrap td small{display:block;color:var(--tone-718c98,#718c98);font-size:calc(9px * var(--font-scale, 1));margin-top:4px}.stats-table-wrap tbody tr:hover{background:var(--tone-62dbe808,#62dbe808)}.stats-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 15px;font-size:calc(10px * var(--font-scale, 1));color:var(--tone-82999f,#82999f)}.stats-pagination>span:first-child{margin-right:auto}.stats-footer{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-758b93,#758b93);margin-top:15px;flex-wrap:wrap;line-height:1.7}.stats-footer>span{display:flex;align-items:center;gap:6px}.stats-spinning{animation:stats-spin 1.5s linear infinite}@keyframes stats-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.stats-cards,.stats-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-cards strong{font-size:calc(22px * var(--font-scale, 1))}}@media(max-width:800px){.stats-graphs{grid-template-columns:1fr}.stats-heading{align-items:flex-start}.stats-refresh{flex-direction:column;align-items:flex-end}.stats-heading h1 small{display:block;margin:8px 0}.stats-table-tools{width:100%;justify-content:space-between}.stats-cards{gap:7px}.stats-cards article{padding:10px}.stats-cards strong{font-size:calc(17px * var(--font-scale, 1))}.stats-filter{gap:8px}.stats-filter small{margin-left:0}.stats-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-filter>svg,.stats-filter>span{display:none}.stats-filter label{justify-content:space-between;width:100%}.stats-filter input{flex:1}.stats-quick{flex-wrap:wrap}.stats-heading h1{font-size:calc(22px * var(--font-scale, 1))}.stats-panel-title{padding:12px 10px}.stats-panel-title select{max-width:165px}.statistics-screen{padding-top:16px}}.stats-heading{margin-bottom:10px}.stats-heading h1{font-size:calc(22px * var(--font-scale, 1));margin:4px 0}.stats-heading p{display:none}.stats-filter{padding:8px 10px;margin-bottom:8px;gap:8px}.stats-filter input,.stats-filter button{padding:6px 8px;min-height:28px}.stats-table-wrap{scrollbar-width:thin;scrollbar-color:var(--tone-33483b,#33483b) transparent}.stats-table-wrap .sd-table th{padding:8px 12px;font-size:calc(9px * var(--font-scale, 1));background:var(--tone-141d1e,#141d1e);color:var(--tone-7c9685,#7c9685)}.stats-table-wrap .sd-table td{padding:9px 12px;font-size:calc(10px * var(--font-scale, 1));border-bottom-color:var(--tone-21302c,#21302c);color:var(--tone-c5d0c7,#c5d0c7)}.stats-table-wrap .sd-table b{font-weight:400;font-size:calc(11px * var(--font-scale, 1))}.stats-table-wrap .sd-table small{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-789281,#789281);margin-top:4px}.stats-notices:empty{display:none}@media(min-width:1100px)and (min-height:650px){.terminal-shell:has(.statistics-screen){height:100dvh;min-height:0;overflow:hidden}.workspace:has(.statistics-screen){height:100%;min-height:0}.statistics-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;overflow:hidden}.stats-heading{flex-shrink:0;margin:0;min-height:32px}.stats-heading h1{font-size:calc(21px * var(--font-scale, 1));margin:3px 0 0}.stats-heading>div>span{font-size:calc(8px * var(--font-scale, 1));letter-spacing:1px}.stats-heading h1 small{font-size:calc(9px * var(--font-scale, 1))}.stats-filter{flex-shrink:0;margin:0;padding:5px 9px;gap:7px}.stats-filter label{font-size:calc(10px * var(--font-scale, 1))}.stats-filter small{font-size:calc(9px * var(--font-scale, 1))}.statistics-screen button,.statistics-screen select,.statistics-screen input{font-size:calc(10px * var(--font-scale, 1))}.stats-refresh button{padding:6px 9px;min-height:28px}.stats-notices{flex-shrink:0;max-height:36px;overflow:auto;scrollbar-width:thin}.stats-notices .stats-warning{margin:0;padding:4px 10px;font-size:calc(10px * var(--font-scale, 1))}.stats-loading{padding:6px;margin:0;font-size:calc(10px * var(--font-scale, 1))}.stats-cards{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.stats-cards article{padding:9px 11px}.stats-cards article>div{font-size:calc(10px * var(--font-scale, 1))}.stats-cards strong{font-size:calc(20px * var(--font-scale, 1));margin:7px 0 4px}.stats-cards small{font-size:calc(8px * var(--font-scale, 1));line-height:1.4}.stats-graphs{flex:.8;min-height:130px;max-height:260px;gap:10px}.stats-graphs>.stats-panel{display:flex;flex-direction:column;min-height:0}.stats-panel-title{padding:6px 11px;min-height:30px;flex-shrink:0}.stats-panel h2{font-size:calc(11px * var(--font-scale, 1))}.stats-panel-title select{padding:3px 6px}.stats-chart{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 10px 0}.stats-chart-value{flex-shrink:0;font-size:calc(9px * var(--font-scale, 1))}.stats-chart-value b{font-size:calc(13px * var(--font-scale, 1))}.stats-chart svg{flex:1;min-height:0;width:100%;height:100%}.stats-note{flex-shrink:0;margin:5px 0;padding:0 11px;font-size:calc(9px * var(--font-scale, 1));line-height:1.5}.stats-graphs .stats-empty{flex:1;min-height:0;padding:12px;font-size:calc(11px * var(--font-scale, 1))}.stats-secondary{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr)) 1.4fr 1.5fr;margin:0}.stats-secondary>div{padding:7px 10px}.stats-secondary span{font-size:calc(9px * var(--font-scale, 1))}.stats-secondary b{margin-top:5px;font-size:calc(11px * var(--font-scale, 1))}.stats-details{flex:1;display:flex;flex-direction:column;min-height:170px}.stats-detail-toolbar{flex-shrink:0;padding:5px 9px;gap:6px}.stats-tabs{gap:2px}.stats-tabs button{padding:5px 7px;min-height:26px}.stats-table-tools{gap:6px}.stats-table-tools input{padding:5px 7px;width:135px}.stats-table-tools button{min-height:26px;padding:5px 7px}.stats-details>.stats-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.stats-details .stats-empty{min-height:80px;padding:14px}.stats-pagination{flex-shrink:0;padding:4px 10px;gap:9px}.stats-pagination button{padding:3px 8px;min-height:23px}.stats-details>.stats-warning{flex-shrink:0;padding:4px 10px;margin:0;font-size:calc(9px * var(--font-scale, 1))}.stats-footer{flex-shrink:0;margin:0;font-size:calc(8px * var(--font-scale, 1));min-height:14px}}@media(min-width:1100px)and (min-height:650px){.stats-chart svg text{font-size:calc(16px * var(--font-scale, 1))}.stats-chart svg polyline{vector-effect:non-scaling-stroke}}.coin-page{height:calc(100dvh - 100px);min-height:600px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 4px;color:var(--tone-d5dfdd,#d5dfdd);font-size:calc(12px * var(--font-scale, 1));position:relative}.coin-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}.coin-kicker{font-size:calc(9px * var(--font-scale, 1));letter-spacing:2px;color:var(--tone-6d928b,#6d928b)}.coin-header h1{display:flex;gap:9px;align-items:center;font-size:calc(21px * var(--font-scale, 1));font-weight:500;margin:6px 0}.coin-header h1 svg{color:var(--tone-f2bb65,#f2bb65)}.coin-header small{font-size:calc(10px * var(--font-scale, 1));letter-spacing:1px;color:var(--tone-73817e,#73817e)}.coin-header-actions{display:flex;align-items:center;gap:12px}.coin-header-actions span{display:flex;gap:5px;align-items:center}.coin-page button,.coin-editor button{border:1px solid var(--tone-ffffff18,#ffffff18);background:var(--tone-17201f,#17201f);color:var(--tone-afc3bd,#afc3bd);border-radius:4px;padding:6px 9px;cursor:pointer;display:inline-flex;gap:5px;align-items:center;justify-content:center;font:inherit}.coin-page button:hover,.coin-editor button:hover{border-color:var(--tone-65e2c87a,#65e2c87a);color:var(--tone-c8f7e9,#c8f7e9)}.coin-page button:disabled,.coin-editor button:disabled{opacity:.35;cursor:not-allowed}.coin-page input,.coin-editor input,.coin-editor select{width:100%;box-sizing:border-box;border:1px solid var(--tone-ffffff19,#ffffff19);border-radius:4px;background:var(--tone-0c1214,#0c1214);color:var(--tone-d8eae4,#d8eae4);padding:9px;font:inherit;outline:none}.coin-page input:focus,.coin-editor input:focus,.coin-editor select:focus{border-color:var(--tone-65e2c8,#65e2c8)}.coin-auto.on{color:var(--tone-bbed7c,#bbed7c);border-color:var(--tone-bbed7c88,#bbed7c88);background:var(--tone-bbed7c12,#bbed7c12)}.coin-online,.coin-up{color:var(--tone-6cdec1,#6cdec1)!important}.coin-down{color:var(--tone-f18798,#f18798)!important}.coin-muted{color:var(--tone-7d8c8c,#7d8c8c)}.coin-notice{padding:7px 12px;border:1px solid var(--tone-eabd682f,#eabd682f);color:var(--tone-d9bb86,#d9bb86);background:var(--tone-eabd6808,#eabd6808);border-radius:4px;flex-shrink:0}.coin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex-shrink:0}.coin-metrics>div{background:linear-gradient(110deg,var(--tone-19252370,#19252370),var(--tone-10171a,#10171a));border:1px solid var(--tone-ffffff0c,#ffffff0c);padding:10px 15px;border-radius:5px}.coin-metrics span{display:flex;align-items:center;gap:6px;color:var(--tone-8faba4,#8faba4);font-size:calc(10px * var(--font-scale, 1))}.coin-metrics strong{display:block;font-size:calc(22px * var(--font-scale, 1));font-weight:500;margin-top:6px;font-variant-numeric:tabular-nums}.coin-metrics strong small{font-size:calc(11px * var(--font-scale, 1));margin-left:8px;color:var(--tone-627e76,#627e76)}.coin-workspace{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(380px,2.5fr) minmax(230px,1fr);gap:10px;flex:1;min-height:270px;overflow:hidden}.coin-panel{background:var(--tone-101619,#101619);border:1px solid var(--tone-ffffff10,#ffffff10);border-radius:5px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.coin-panel h2{font-size:calc(11px * var(--font-scale, 1));letter-spacing:.4px;font-weight:500;margin:0;padding:10px 12px;border-bottom:1px solid var(--tone-ffffff0c,#ffffff0c);display:flex;align-items:center;gap:6px;flex-shrink:0}.coin-panel h2 small{margin-left:auto;font-size:calc(9px * var(--font-scale, 1));color:var(--tone-768984,#768984);letter-spacing:0}.coin-panel h2 button{margin-left:auto;font-size:calc(10px * var(--font-scale, 1));padding:3px 7px}.coin-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--tone-34433f,#34433f) transparent}.coin-search{width:calc(100% - 16px)!important;margin:8px;font-size:calc(11px * var(--font-scale, 1))!important}.coin-page .coin-symbol{display:flex;width:100%;border-radius:0;justify-content:space-between;border:0;border-bottom:1px solid var(--tone-ffffff06,#ffffff06);background:transparent;padding:11px 12px;text-align:left;font-size:calc(11px * var(--font-scale, 1))}.coin-symbol.selected{background:var(--tone-63dbb812,#63dbb812);border-left:2px solid var(--tone-63dbb8,#63dbb8)}.coin-symbol span:last-child{text-align:right;font-variant-numeric:tabular-nums}.coin-symbol small,.coin-page td small{display:block;font-size:calc(9px * var(--font-scale, 1));color:var(--tone-718c83,#718c83);margin-top:4px}.coin-center,.coin-right{display:flex;flex-direction:column;gap:10px;min-height:0}.coin-price-panel{flex:1.2;min-height:150px}.coin-price-heading{display:flex;padding:13px;align-items:center;gap:18px}.coin-price-heading>div{margin-right:auto}.coin-price-heading span{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-92aaa3,#92aaa3)}.coin-price-heading strong{display:block;font-size:calc(24px * var(--font-scale, 1));font-weight:500;margin-top:6px}.coin-price-heading strong small{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-657c74,#657c74);margin-left:8px}.coin-chart{width:100%;flex:1;min-height:50px}.coin-price-meta{padding:10px 13px;display:flex;gap:15px;font-size:calc(9px * var(--font-scale, 1));color:var(--tone-819b92,#819b92)}.coin-positions{flex:1}.coin-page table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:calc(10px * var(--font-scale, 1))}.coin-page th{position:sticky;top:0;background:var(--tone-111b1e,#111b1e);color:var(--tone-7c9990,#7c9990);font-size:calc(9px * var(--font-scale, 1));padding:8px;font-weight:400;z-index:1}.coin-page td{padding:9px 8px;border-bottom:1px solid var(--tone-ffffff08,#ffffff08)}.coin-page td:first-child,.coin-page th:first-child{text-align:left}.coin-page .coin-link{background:transparent;border:0;padding:0;color:var(--tone-a6cabf,#a6cabf)}.coin-strategies{flex:1;min-height:120px}.coin-strategy{padding:8px;border-bottom:1px solid var(--tone-ffffff0a,#ffffff0a)}.coin-strategy.active{background:var(--tone-6fdeb811,#6fdeb811)}.coin-page .coin-strategy-select{display:flex;align-items:flex-start;flex-direction:column;text-align:left;border:0;background:none;width:100%;padding:3px 0 7px;font-size:calc(11px * var(--font-scale, 1))}.coin-strategy-select small{color:var(--tone-81998f,#81998f);font-size:calc(9px * var(--font-scale, 1))}.coin-strategy>div{display:flex;gap:5px;justify-content:flex-end}.coin-strategy>div button{padding:4px 7px;font-size:calc(9px * var(--font-scale, 1))}.coin-order{flex:1.2;min-height:235px}.coin-order-body{padding:12px;display:flex;flex-direction:column;gap:9px;overflow:auto}.coin-side{display:flex;gap:5px}.coin-side button{flex:1}.coin-side .active{background:var(--tone-65e2c818,#65e2c818);color:var(--tone-65e2c8,#65e2c8);border-color:var(--tone-65e2c850,#65e2c850)}.coin-side .active.sell{color:var(--tone-f18798,#f18798);background:var(--tone-f1879810,#f1879810);border-color:var(--tone-f1879860,#f1879860)}.coin-order-body label{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-95afa5,#95afa5)}.coin-order-body label input{margin-top:5px}.coin-order-body small{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-7c928b,#7c928b)}.coin-page .coin-primary,.coin-editor .coin-primary{background:var(--tone-65e2c81c,#65e2c81c);border-color:var(--tone-65e2c84c,#65e2c84c);color:var(--tone-8ce8cb,#8ce8cb);padding:9px}.coin-page .coin-primary.sell{background:var(--tone-f1879818,#f1879818);color:var(--tone-f18798,#f18798);border-color:var(--tone-f1879844,#f1879844)}.coin-bottom{display:grid;grid-template-columns:2.5fr 1fr;gap:10px;height:23vh;min-height:150px;max-height:235px}.coin-event-log .coin-scroll>div{padding:10px 12px;border-bottom:1px solid var(--tone-ffffff08,#ffffff08)}.coin-event-log time{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-6f9686,#6f9686)}.coin-event-log p{font-size:calc(10px * var(--font-scale, 1));white-space:pre-wrap;color:var(--tone-afc0ba,#afc0ba);line-height:1.5;margin:4px 0 0}.coin-empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:55px;text-align:center;color:var(--tone-637e75,#637e75);font-size:calc(11px * var(--font-scale, 1));padding:15px}.coin-footer{display:flex;justify-content:space-between;gap:12px;color:var(--tone-658176,#658176);font-size:calc(9px * var(--font-scale, 1));padding:3px 0;flex-shrink:0}.coin-editor{width:min(740px,92vw);max-height:88dvh;padding:0;color:var(--tone-cfdfd8,#cfdfd8);border:1px solid var(--tone-65e2c841,#65e2c841);background:var(--tone-101719,#101719);border-radius:8px;box-shadow:0 30px 120px var(--tone-000000aa,#000a)}.coin-editor::backdrop{background:var(--tone-04080bba,#04080bba);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.coin-editor form{display:flex;flex-direction:column;max-height:88dvh}.coin-editor header,.coin-editor footer{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--tone-ffffff14,#ffffff14)}.coin-editor h2{font-size:calc(16px * var(--font-scale, 1));font-weight:500;display:flex;align-items:center;gap:8px;margin:0}.coin-editor-body{overflow:auto;padding:20px}.coin-editor section{padding:14px 0;border-bottom:1px solid var(--tone-ffffff0e,#ffffff0e)}.coin-editor h3{font-size:calc(12px * var(--font-scale, 1));color:var(--tone-78d6b8,#78d6b8);font-weight:500;letter-spacing:.5px}.coin-editor p{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-829e92,#829e92);line-height:1.65}.coin-editor label{font-size:calc(11px * var(--font-scale, 1));display:block;margin-bottom:9px;color:var(--tone-a4bfb3,#a4bfb3)}.coin-editor input,.coin-editor select{margin-top:6px}.coin-check{display:flex!important;align-items:center;gap:8px}.coin-check input{width:14px;margin:0;accent-color:var(--tone-65e2c8,#65e2c8)}.coin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coin-input-unit{display:flex;align-items:center;gap:7px}.coin-input-unit small{white-space:nowrap}.coin-editor footer{border-top:1px solid var(--tone-ffffff14,#ffffff14);border-bottom:0;justify-content:flex-end;gap:8px}@media(max-width:1100px){.coin-workspace{grid-template-columns:170px minmax(300px,1fr) 235px}.coin-header h1 small{display:none}.coin-metrics strong{font-size:calc(18px * var(--font-scale, 1))}.coin-price-meta{gap:8px}.coin-page{min-height:650px}}@media(max-width:800px){.coin-page{height:auto;min-height:0}.coin-workspace{display:flex;flex-direction:column;overflow:visible}.coin-market-list{height:230px}.coin-center,.coin-right{height:500px}.coin-bottom{height:400px;max-height:none;grid-template-columns:1fr}.coin-metrics{grid-template-columns:1fr 1fr}.coin-header{align-items:flex-start;flex-direction:column}.coin-footer{flex-direction:column}.coin-form-grid{grid-template-columns:1fr}}.coin-depth{display:grid;grid-template-columns:1fr 1fr;padding:4px 13px;font-size:calc(9px * var(--font-scale, 1));gap:4px;color:var(--tone-738e83,#738e83)}.coin-depth-row{display:contents}.coin-depth-row>span{display:flex;justify-content:space-between;gap:8px}.coin-depth-row small{color:var(--tone-789189,#789189)}.coin-depth>span:nth-child(2){text-align:right}.coin-page{height:auto;min-height:calc(100dvh - 100px)}.coin-page .coin-workspace{flex:none;min-height:0;overflow:visible;grid-template-columns:minmax(150px,.7fr) minmax(480px,3fr) minmax(210px,.9fr);align-items:stretch}.coin-page .coin-center{height:auto;min-width:0}.coin-page .coin-price-panel{flex:none;min-height:0;overflow:visible}.coin-page .coin-positions{flex:none;min-height:180px;max-height:280px}.coin-page .coin-market-list{height:calc(100dvh - 260px);min-height:480px;position:sticky;top:10px}.coin-page .coin-right{min-width:0;max-height:none}.coin-page .coin-order-history{height:235px;flex:none}.coin-page .coin-orderbook{flex:none}.coin-page .coin-orderbook .coin-depth{padding:12px;gap:10px 12px}.coin-page .coin-strategies{flex:none;height:240px}.coin-page .coin-order{flex:none}.coin-page .coin-event-log{flex:1;min-height:180px}.coin-page .coin-event-log .coin-scroll{max-height:320px}.coin-chart-container{min-width:0;flex-shrink:0}.coin-candle-panel{padding:8px 14px 14px;min-width:0}.coin-candle-toolbar,.coin-sma-options,.coin-candle-values,.coin-chart-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.coin-candle-toolbar{justify-content:space-between;font-size:calc(12px * var(--font-scale, 1));padding:8px 14px}.coin-candle-toolbar label,.coin-sma-options label{display:flex;align-items:center;gap:5px}.coin-candle-toolbar select{background:var(--tone-101820,#101820);color:inherit;border:1px solid #697585;border-radius:4px;padding:4px}.coin-sma-options{font-size:calc(12px * var(--font-scale, 1))}.coin-page .coin-sma-options input{accent-color:currentColor;width:14px;height:14px;padding:0}.coin-candlestick{display:block;width:100%;height:460px;margin-top:10px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.coin-candlestick:active{cursor:grabbing}.coin-candlestick text{fill:var(--tone-93a4b7,#93a4b7);font-size:calc(14px * var(--font-scale, 1))}.coin-candlestick .candle-grid{stroke:#697585;stroke-opacity:.2}.coin-chart-navigation{justify-content:space-between;margin-top:10px;font-size:calc(11px * var(--font-scale, 1))}.coin-candle-values,.coin-chart-help{font-size:calc(11px * var(--font-scale, 1));line-height:1.8}.coin-candle-panel p{font-size:calc(10px * var(--font-scale, 1));line-height:1.6;opacity:.7;margin:8px 0 0}@media(max-width:1100px){.coin-page .coin-workspace{grid-template-columns:150px minmax(0,1fr) 235px}}@media(max-width:800px){.coin-page .coin-workspace{display:flex}.coin-page .coin-center{height:auto}.coin-page .coin-right{height:auto;display:flex;max-height:none}.coin-candlestick{height:360px}.coin-page .coin-market-list{height:calc(100dvh - 220px);min-height:300px;position:static}}.coin-mode-tabs{display:flex;gap:8px;margin:10px 4px}.coin-mode-tabs button,.coin-paper button{border:1px solid #64748b;background:#14202a;color:#dbeafe;border-radius:5px;padding:8px 12px;cursor:pointer}.coin-mode-tabs button[aria-pressed=true]{border-color:#54d8bb;color:#54d8bb;background:#15332c}.coin-paper{color:var(--tone-d5dfdd,#d5dfdd);font-size:calc(12px * var(--font-scale, 1));padding:12px 4px 30px;min-width:0}.coin-paper header,.paper-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.coin-paper h1{font-size:calc(21px * var(--font-scale, 1));margin:0}.coin-paper h2{font-size:calc(15px * var(--font-scale, 1))}.coin-paper p{line-height:1.7;color:var(--tone-93a4b7,#93a4b7)}.paper-badge{border:1px solid #56dcca;color:#56dcca;padding:9px 12px;letter-spacing:2px}.coin-paper .paper-warning,.paper-error{padding:12px;border:1px solid #967841;background:#b8912312;border-radius:5px}.paper-error{color:#ffab98!important}.paper-setup{border:1px solid #445464;border-radius:5px;padding:15px;margin:15px 0}.paper-setup summary{cursor:pointer;font-size:calc(14px * var(--font-scale, 1))}.paper-setup form{margin-top:18px}.paper-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.coin-paper label{display:flex;flex-direction:column;gap:6px}.coin-paper input,.coin-paper select{background:#101a24;color:#dbeafe;border:1px solid #64748b;border-radius:4px;padding:7px;min-width:0}.coin-paper fieldset{border:1px solid #445464;margin:12px 0;padding:10px}.paper-choices{display:flex;gap:15px;flex-wrap:wrap}.paper-choices label{flex-direction:row;align-items:center}.paper-choices input{accent-color:#56dcca}.paper-controls{justify-content:flex-start;margin:15px 0}.paper-controls input{max-width:110px}.paper-table{overflow:auto;max-height:520px;border:1px solid #344253}.paper-table table{border-collapse:collapse;white-space:nowrap;width:100%;text-align:right;font-variant-numeric:tabular-nums}.paper-table th{background:#14202a;position:sticky;top:0;z-index:1}.paper-table th,.paper-table td{padding:10px;border-bottom:1px solid #344253}.paper-table td:first-child,.paper-table th:first-child{text-align:left}.paper-table small{display:block;margin-top:5px;color:#93a4b7}.paper-table tr.selected{background:#56dcca16}.paper-profit{color:#65d8b7}.paper-loss{color:#ff8b96}.coin-paper button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1000px){.paper-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.paper-form-grid{grid-template-columns:1fr}.coin-mode-tabs{flex-wrap:wrap}}.sd-candidates{container-type:inline-size}.sd-candidates .scanner-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 6px}.scanner-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:7px 3px;white-space:nowrap}.scanner-tabs svg{flex-shrink:0}.scanner-tab-count{font-variant-numeric:tabular-nums;font-size:calc(9px * var(--font-scale, 1))}.sd-candidates .sd-candidate-list{display:block;overflow-x:hidden}.scanner-row{position:relative;min-width:0}.scanner-row .sd-candidate{width:100%;min-width:0;box-sizing:border-box;padding-right:37px}.scanner-row .sd-candidate b{overflow-wrap:anywhere}.scanner-favorite{position:absolute;right:7px;top:11px;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:4px;background:transparent;color:var(--tone-789482,#789482);cursor:pointer}.scanner-favorite.saved{color:#e5bb54}.scanner-favorite:hover{background:var(--tone-b6f36a08,#b6f36a08)}.scanner-favorite:disabled{opacity:.5;cursor:wait}.scanner-error{padding:8px;font-size:calc(11px * var(--font-scale, 1));color:#ef7878}.scanner-error button{display:block;margin-top:4px}.scanner-tabs button:focus-visible,.scanner-favorite:focus-visible{outline:2px solid #6cdec1;outline-offset:1px}@container (max-width:390px){.scanner-tab-label{display:none}}.settings-jump{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0;padding:10px;background:var(--tone-0b1217,#0b1217);border:1px solid var(--tone-293a44,#293a44);border-radius:5px}.settings-jump button{font-size:calc(11px * var(--font-scale, 1))!important;padding:7px 10px!important;cursor:pointer}.settings-category{--category:var(--tone-8fa6b7,#8fa6b7);border:1px solid var(--tone-2b3942,#2b3942);border-left:3px solid var(--category);border-radius:5px;padding:16px;margin:16px 0;scroll-margin-top:12px;background:var(--tone-10191e,#10191e)}.settings-category.tone-buy{--category:var(--tone-a6d879,#a6d879)}.settings-category.tone-exclude{--category:var(--tone-e4b46d,#e4b46d)}.settings-category.tone-sell{--category:var(--tone-ee8b99,#ee8b99)}.settings-category.tone-risk{--category:var(--tone-baa4ed,#baa4ed)}.settings-category-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.settings-category-heading>span{color:var(--category);font:calc(12px * var(--font-scale, 1)) Consolas,monospace;background:var(--tone-ffffff06,#ffffff06);padding:7px;border-radius:4px}.settings-category-heading h3{margin:2px 0 6px!important;border:0!important;padding:0!important;color:var(--category)!important;font-size:calc(14px * var(--font-scale, 1))!important}.settings-category-heading p,.settings-note{margin:0;color:var(--tone-95a6b1,#95a6b1);line-height:1.7;font-size:calc(11px * var(--font-scale, 1))}.settings-category .sc-checks{margin-bottom:16px}.settings-category .sc-checks:empty{display:none}.settings-category .sc-form-grid{margin-top:14px}.settings-category .sc-form-grid label>small{color:var(--tone-8093a1,#8093a1);font-size:calc(10px * var(--font-scale, 1));line-height:1.5}.setting-inactive{opacity:.65}.sd-editor .settings-category{padding:14px}.sd-editor .settings-category .sd-rule-grid{margin:0}.sd-editor .settings-category .sd-flag-grid{margin-top:12px}.sd-editor .settings-category-heading{margin-bottom:12px}@media(max-width:600px){.settings-category{padding:12px}.settings-category-heading{gap:8px}.settings-jump button{font-size:calc(10px * var(--font-scale, 1))!important}}.quant-page.strategy-page{height:auto;min-height:calc(100dvh - 110px);overflow:visible}.quant-page .sd-grid{flex:none;min-height:640px;grid-template-rows:350px 290px}.quant-tabs{display:flex;gap:8px;margin:12px 0}.quant-tabs button,.quant-chart button,.quant-options button,.quant-paper button{border:1px solid var(--tone-344535,#344535);background:var(--tone-17201f,#17201f);color:var(--tone-d5dfdd,#d5dfdd);border-radius:4px;padding:7px 10px;cursor:pointer}.quant-tabs button[aria-pressed=true]{color:#6cdec1;border-color:#6cdec1}.quant-page .quant-chart{flex:none;width:100%;min-width:0;overflow:visible;padding:14px;box-sizing:border-box}.quant-chart-heading{position:relative;display:flex;gap:20px;align-items:center;justify-content:space-between}.quant-chart-heading>div:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.quant-chart-heading b{font-size:calc(18px * var(--font-scale, 1))}.quant-chart-heading strong{font-size:calc(22px * var(--font-scale, 1))}.quant-chart-heading span,.quant-chart-heading small{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-819b92,#819b92)}.quant-chart input,.quant-chart select,.quant-options input,.quant-options select,.quant-paper input,.quant-paper select{background:var(--tone-101619,#101619);color:var(--tone-d5dfdd,#d5dfdd);border:1px solid var(--tone-344535,#344535);border-radius:4px;padding:6px;max-width:100%;box-sizing:border-box}.quant-options input[type=number]{width:78px}.quant-options input[type=checkbox]{width:auto}.quant-chart-settings{margin:12px 0;border:1px solid var(--tone-344535,#344535);padding:10px;border-radius:4px}.quant-chart-settings summary{cursor:pointer}.quant-options{padding:12px 0;font-size:calc(12px * var(--font-scale, 1))}.quant-controls,.quant-indicator,.quant-condition{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:9px 0}.quant-controls label,.quant-indicator label{display:flex;gap:7px;align-items:center}.quant-indicator{padding:10px;border:1px solid var(--tone-344535,#344535);border-radius:4px}.quant-indicator strong{font-size:calc(11px * var(--font-scale, 1));width:90px}.quant-help,.quant-rules p,.quant-controls span{font-size:calc(11px * var(--font-scale, 1));line-height:1.7;color:var(--tone-819b92,#819b92)}.quant-candles{width:100%;height:440px;display:block;touch-action:none;cursor:grab}.quant-candles text,.quant-subchart text{font-size:calc(11px * var(--font-scale, 1));fill:var(--tone-819b92,#819b92)}.quant-chart-values,.quant-legend{font-size:calc(11px * var(--font-scale, 1));margin:10px 0;display:flex;gap:12px;flex-wrap:wrap}.quant-subchart{border-top:1px solid var(--tone-344535,#344535);padding-top:8px;margin-top:8px;font-size:calc(11px * var(--font-scale, 1))}.quant-subchart svg{width:100%;height:110px}.quant-search-results{position:absolute;right:0;top:100%;z-index:5;max-height:300px;overflow:auto;background:var(--tone-101619,#101619);display:flex;flex-direction:column;min-width:250px}.quant-save-error{padding:10px;color:#f18798}.quant-paper{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.quant-paper form{padding:14px;border:1px solid var(--tone-344535,#344535);display:flex;gap:14px;flex-wrap:wrap;align-items:end}.quant-paper label{display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--font-scale, 1))}.quant-paper fieldset{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--tone-344535,#344535)}.quant-paper fieldset label{flex-direction:row;align-items:center}.quant-paper-table{overflow:auto}.quant-paper table{width:100%;white-space:nowrap;border-collapse:collapse;font-size:calc(12px * var(--font-scale, 1))}.quant-paper td,.quant-paper th{padding:10px;text-align:right;border-bottom:1px solid var(--tone-344535,#344535)}.quant-paper td:first-child,.quant-paper th:first-child{text-align:left}.quant-selected{outline:1px solid #6cdec1;outline-offset:-1px}.mobile-terminal-nav{overflow-x:auto}.mobile-terminal-nav button{white-space:nowrap}@media(max-width:950px){.quant-page .sd-grid{grid-template-rows:360px 310px 300px}.quant-chart-heading{flex-wrap:wrap}.quant-candles{height:360px}}.quant-page .quant-paper,.quant-page .quant-tabs{flex:none}.quant-page .quant-paper{overflow:visible}.quant-chart-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:calc(11px * var(--font-scale, 1))}.quant-chart-surface{overscroll-behavior:contain}.quant-candles{height:460px;overflow:hidden;-webkit-user-select:none;user-select:none}.quant-candles:active{cursor:grabbing}.quant-candles text{fill:var(--tone-93a4b7,#93a4b7);font-size:calc(14px * var(--font-scale, 1))}.quant-candle-grid{stroke:#697585;stroke-opacity:.2}.quant-chart-help{font-size:calc(11px * var(--font-scale, 1));line-height:1.8;color:var(--tone-819b92,#819b92)}@media(max-width:600px){.quant-page .sd-grid{min-height:0}.quant-chart-heading strong{font-size:calc(18px * var(--font-scale, 1))}.quant-controls{gap:6px}.quant-candles{height:300px}.quant-condition>*{max-width:45%}.quant-indicator select{max-width:60%}}.quant-indicator-plot{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.quant-indicator-plot:active{cursor:grabbing}.quant-page.quant-chart-minimized{display:grid;grid-template-columns:225px minmax(0,1fr) 255px;grid-template-areas:"top top top" "banner banner banner" "metrics metrics metrics" "tabs tabs tabs" "strategies chart candidates" "strategies holdings candidates" "strategies orders candidates" "footer footer footer";grid-template-rows:auto auto auto auto auto 350px 290px auto;gap:13px;align-content:start}.quant-chart-minimized>.sd-top{grid-area:top}.quant-chart-minimized>.sd-banner{grid-area:banner}.quant-chart-minimized>.sd-metrics{grid-area:metrics}.quant-chart-minimized>.quant-tabs{grid-area:tabs}.quant-chart-minimized>.quant-chart{grid-area:chart}.quant-chart-minimized>.sd-footer{grid-area:footer}.quant-page.quant-chart-minimized>.sd-grid{display:contents}.quant-chart-minimized .sd-strategies{grid-area:strategies}.quant-chart-minimized .sd-holdings{grid-area:holdings}.quant-chart-minimized .sd-orders{grid-area:orders}.quant-chart-minimized .sd-candidates{grid-area:candidates}.quant-chart-minimized .quant-chart-heading{flex-wrap:wrap;gap:10px}.quant-chart-minimized .quant-candles{height:320px}.quant-page.quant-chart-minimized{flex:0 0 auto}.quant-page.quant-chart-minimized>.quant-chart{min-height:max-content;align-self:start}.quant-chart-minimized .sd-strategies,.quant-chart-minimized .sd-candidates{contain:size}.quant-candles .quant-price-tick,.quant-candles .quant-time-tick{font-size:calc(10px * var(--font-scale, 1));letter-spacing:0;word-spacing:0;font-variant-numeric:tabular-nums}@media(max-width:1200px){.quant-page.quant-chart-minimized{grid-template-columns:195px minmax(0,1fr) 220px}}@media(max-width:950px){.quant-page.quant-chart-minimized{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"top top" "banner banner" "metrics metrics" "tabs tabs" "strategies chart" "strategies holdings" "strategies orders" "candidates candidates" "footer footer";grid-template-rows:auto auto auto auto auto 350px 290px 300px auto}}@media(max-width:600px){.quant-page.quant-chart-minimized{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "banner" "metrics" "tabs" "strategies" "chart" "holdings" "orders" "candidates" "footer";grid-template-rows:auto auto auto auto auto auto 330px 310px 300px auto}.quant-chart-minimized .quant-candles{height:300px}}.quant-subchart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.quant-subchart-heading strong{font-size:calc(12px * var(--font-scale, 1))}.quant-subchart-heading button{flex-shrink:0;font-size:calc(11px * var(--font-scale, 1))}.quant-simulation-period{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.quant-simulation-period label{display:flex;flex-direction:column;gap:4px;font-size:calc(10px * var(--font-scale, 1))}.quant-simulation-period input{width:64px}.quant-simulation-period>div{display:flex;gap:3px}.quant-simulation-period button[aria-pressed=true]{color:#6cdec1;border-color:#6cdec1;background:var(--tone-1e2923,#1e2923)}.quant-chart-actions{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:end;gap:14px 16px;margin-left:auto;max-width:100%}.quant-chart-actions>.quant-simulation-period{grid-column:1;grid-row:2}.quant-chart-buttons{grid-column:2;grid-row:2;display:flex;align-items:end;gap:8px;flex-wrap:wrap}.quant-simulation-profit{grid-column:2;grid-row:1;min-width:0}.quant-simulation-profit>span{display:block;font-size:calc(9px * var(--font-scale, 1));color:var(--tone-8ea297,#8ea297)}.quant-simulation-profit>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:calc(25px * var(--font-scale, 1));font-weight:400;letter-spacing:-1px;color:var(--tone-e0e8da,#e0e8da);font-variant-numeric:tabular-nums}.quant-simulation-profit>strong>small{font-size:calc(9px * var(--font-scale, 1));letter-spacing:0;color:var(--tone-78927d,#78927d)}.quant-simulation-profit>strong>span{margin-left:8px}@media(min-width:1200px)and (min-height:760px){.quant-simulation-profit>strong{font-size:calc(23px * var(--font-scale, 1))}}@media(max-width:950px){.quant-simulation-profit>strong{font-size:calc(20px * var(--font-scale, 1))}}@media(max-width:600px){.quant-simulation-profit>strong{font-size:calc(21px * var(--font-scale, 1))}}@media(max-width:600px){.quant-chart-actions{grid-template-columns:minmax(0,1fr)}.quant-chart-actions>.quant-simulation-profit{grid-column:1;grid-row:1}.quant-chart-actions>.quant-simulation-period{grid-column:1;grid-row:2}.quant-chart-buttons{grid-column:1;grid-row:3}}.quant-history{width:min(1200px,96vw);max-width:96vw}.quant-history .sd-editor-body{max-height:78vh;overflow:auto}.quant-history .sd-table-scroll{max-height:360px;overflow:auto}.quant-history-detail{margin-top:20px;border-top:1px solid #66778855;padding-top:16px}.quant-history pre{max-height:280px;overflow:auto;font-size:calc(12px * var(--font-scale, 1));white-space:pre-wrap}.quant-history input{max-width:280px}.quant-history .quant-controls{flex-wrap:wrap;gap:12px}.quant-page .sd-holdings .sd-table{min-width:860px}.quant-page .sd-holdings .sd-table button{margin:3px}.quant-recommend-kinds{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;border:1px solid #66778855}.quant-recommend-kinds label{display:flex;align-items:center;gap:6px}.quant-recommend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.quant-recommend-grid label{display:flex;flex-direction:column;gap:6px}.quant-recommend-grid input{width:100%;box-sizing:border-box;padding:7px}.quant-recommend-count{padding:14px;background:#65896b22;border:1px solid #65896b55;margin:12px 0}.quant-recommend-progress{padding:14px;margin:10px 0}.quant-recommend-progress button{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:10px;margin-top:8px;text-align:left}.quant-recommend-progress progress{flex:1;min-width:120px}.quant-history progress{max-width:100%;accent-color:#6cdec1}.quant-history .sd-table td{white-space:normal}.quant-history button{cursor:pointer}.quant-history pre{overflow-wrap:anywhere}.quant-recommendations-area{flex:none;min-width:0}.quant-page.quant-chart-minimized>.quant-recommendations-area{grid-area:recommend}.quant-page.quant-chart-minimized{grid-template-areas:"top top top" "banner banner banner" "metrics metrics metrics" "tabs tabs tabs" "recommend recommend recommend" "strategies chart candidates" "strategies holdings candidates" "strategies orders candidates" "footer footer footer";grid-template-rows:auto auto auto auto auto auto 350px 290px auto}@media(max-width:950px){.quant-page.quant-chart-minimized{grid-template-areas:"top top" "banner banner" "metrics metrics" "tabs tabs" "recommend recommend" "strategies chart" "strategies holdings" "strategies orders" "candidates candidates" "footer footer";grid-template-rows:auto auto auto auto auto auto 350px 290px 300px auto}}@media(max-width:600px){.quant-page.quant-chart-minimized{grid-template-areas:"top" "banner" "metrics" "tabs" "recommend" "strategies" "chart" "holdings" "orders" "candidates" "footer";grid-template-rows:auto auto auto auto auto auto auto 330px 310px 300px auto}}.sd-editor.quant-history-maximized{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border-radius:0}.quant-history-maximized[open]{display:flex;flex-direction:column}.quant-history-maximized>.sd-editor-head{flex-shrink:0;padding:12px 20px}.quant-history-maximized>.sd-editor-body{display:flex;flex-direction:column;max-height:none;overflow:auto;padding:10px 16px}.quant-history-maximized>.sd-editor-body>.quant-controls{flex-shrink:0}.quant-recommend-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.quant-recommend-workspace>p{margin:4px 0 10px}.quant-recommend-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-height:0}.quant-recommend-pane{min-width:0;min-height:0;overflow:auto;border:1px solid #66778855;border-radius:5px;padding:12px;background:var(--tone-101619,#101619)}.quant-recommend-pane h3{margin:0 0 10px;font-size:calc(15px * var(--font-scale, 1))}.quant-history .quant-recommend-pane .sd-table-scroll{max-height:none;overflow:visible}.quant-recommend-pane .sd-table th{position:sticky;top:-12px;background:var(--tone-101619,#101619);z-index:1}.quant-recommend-pane p{font-size:calc(12px * var(--font-scale, 1));line-height:1.6}.quant-recommend-chart .quant-candles{height:280px}.quant-recommend-chart button[aria-label="차트 최소화"]{display:none}.quant-history-maximized{overflow:hidden;overscroll-behavior:none}.quant-history-maximized .quant-recommend-pane{overscroll-behavior:contain}.quant-sort select{padding:6px;background:var(--tone-101619,#101619);color:inherit;border:1px solid #66778855;border-radius:4px}.quant-history button[aria-pressed=true]{border-color:#6cdec1;color:#6cdec1}.quant-recommend-chart input[type=number]{width:65px}.quant-period-profit strong{font-size:calc(18px * var(--font-scale, 1))}.quant-recommend-grid-layout.without-chart>[aria-label="추천 상위 조합"]{grid-column:2;grid-row:1 / 3}.quant-history-chart-slot{min-width:0;min-height:0;display:flex}.quant-history-chart-slot[hidden]{display:none}.quant-history-chart-slot>.quant-recommend-pane{flex:1}.quant-history .quant-history-actions{display:flex;align-items:center;gap:10px;font:inherit}.quant-history button,.quant-history summary{border:1px solid var(--tone-667788,#667788);border-radius:5px;background:var(--tone-17201f,#17201f);color:var(--tone-d5dfdd,#d5dfdd);padding:7px 11px;font:inherit;line-height:1.4;cursor:pointer}.quant-history-maximized .quant-history-actions>button,.quant-history-maximized>.sd-editor-body>.quant-controls:first-child>button{font-family:Arial,Malgun Gothic,sans-serif;font-size:calc(12px * var(--font-scale, 1));font-weight:400;line-height:1.4;padding:7px 11px;min-height:0;height:auto;box-sizing:border-box;align-self:center;white-space:nowrap}.quant-history button:not(:disabled):hover,.quant-history summary:hover{background:var(--tone-344535,#344535);border-color:#6cdec1}.quant-history button:focus-visible,.quant-history summary:focus-visible{outline:2px solid #6cdec1;outline-offset:2px}.quant-history button:disabled{opacity:.45;cursor:not-allowed}.quant-history button.quant-delete{color:#ff9b9b;border-color:#bc6666;background:#8d303022;margin-left:6px}.quant-history button.quant-delete:not(:disabled):hover{background:#8d303055;border-color:#ff9b9b}.quant-history button[aria-pressed=true],.quant-history button[aria-expanded=true]{background:#287a6840;border-color:#6cdec1;color:#6cdec1}.quant-history summary{width:fit-content;margin:7px 0}@media(max-width:800px){.quant-recommend-grid-layout.without-chart>[aria-label="추천 상위 조합"]{grid-column:auto;grid-row:auto}.quant-history-maximized>.sd-editor-head{flex-wrap:wrap;gap:8px}.quant-history-chart-slot{max-height:480px}}@media(max-width:800px){.quant-recommend-workspace{min-height:auto}.quant-recommend-grid-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;flex:none}.quant-recommend-pane{max-height:480px}.quant-history-maximized>.sd-editor-head h2{font-size:calc(17px * var(--font-scale, 1))}}.symbol-tools{flex:1;min-width:0;position:relative;z-index:12;max-width:680px}.symbol-search{display:flex;gap:9px;align-items:center;width:100%;height:37px;padding:0 8px 0 12px;background:var(--tone-11191d,#11191d);border:1px solid var(--tone-35463d,#35463d);border-radius:5px;color:var(--tone-95b69c,#95b69c)}.symbol-search:focus-within{border-color:var(--tone-97c366,#97c366);box-shadow:0 0 0 2px var(--tone-b6f36a0b,#b6f36a0b)}.symbol-search>input{background:transparent;border:0;outline:none!important;box-shadow:none!important;flex:1;min-width:0;color:var(--tone-dae6df,#dae6df);font:calc(11px * var(--font-scale, 1)) Consolas,"Malgun Gothic",monospace;height:100%}.symbol-search>input::placeholder{color:var(--tone-73867e,#73867e);font-size:calc(10px * var(--font-scale, 1))}.symbol-search button{background:transparent;display:flex;align-items:center;justify-content:center;color:var(--tone-879c8f,#879c8f);border-radius:3px;flex-shrink:0}.symbol-search .search-submit{color:var(--green);background:var(--tone-b6f36a12,#b6f36a12);padding:5px 9px;font-size:calc(10px * var(--font-scale, 1))}.symbol-search .current-star{padding:5px;border-left:1px solid var(--tone-314039,#314039);border-radius:0}.is-saved{color:var(--tone-e8d07b,#e8d07b)!important}.watchlist-strip{display:flex;align-items:center;gap:9px;margin-top:10px;min-width:0}.watchlist-label{font-size:calc(8px * var(--font-scale, 1));display:flex;align-items:center;gap:4px;color:var(--tone-8b9d90,#8b9d90);white-space:nowrap;flex-shrink:0}.watchlist-label b{color:var(--tone-aec588,#aec588);font-size:calc(8px * var(--font-scale, 1));font-weight:400}.watchlist-scroll{display:flex;gap:5px;overflow-x:auto;min-width:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--tone-405347,#405347) transparent;padding:2px 0 4px}.watchlist-chip{display:flex;flex-shrink:0;align-items:center;border:1px solid var(--tone-304139,#304139);border-radius:4px;background:var(--tone-151f1a,#151f1a);max-width:230px}.watchlist-chip.active{border-color:var(--tone-799c50,#799c50);background:var(--tone-b6f36a0b,#b6f36a0b)}.watchlist-select{display:flex;align-items:center;gap:7px;background:transparent;color:var(--tone-c2d1c6,#c2d1c6);padding:6px 7px;font:calc(10px * var(--font-scale, 1)) Arial,"Malgun Gothic",sans-serif;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-select small{font:calc(8px * var(--font-scale, 1)) Consolas,monospace;color:var(--tone-779780,#779780)}.active .watchlist-select{color:var(--green)}.watchlist-remove{padding:5px 4px;background:transparent;color:var(--tone-6f8777,#6f8777);display:flex;align-items:center}.watchlist-empty{color:var(--tone-586f61,#586f61);font:calc(9px * var(--font-scale, 1)) Arial,"Malgun Gothic",sans-serif;white-space:nowrap;padding:7px 0}.symbol-results{position:absolute;top:41px;left:0;right:0;border:1px solid var(--tone-536b4c,#536b4c);border-radius:5px;background:var(--tone-111b1dfc,#111b1dfc);box-shadow:0 18px 45px var(--tone-000000aa,#000a);overflow:hidden;z-index:25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.symbol-results-heading{display:flex;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--tone-344237,#344237);font-size:calc(10px * var(--font-scale, 1));color:var(--tone-a3b59f,#a3b59f)}.symbol-results-heading small{font-size:calc(8px * var(--font-scale, 1));color:var(--tone-667f6a,#667f6a)}.symbol-results ul{list-style:none;margin:0;padding:4px;max-height:320px;overflow-y:auto;scrollbar-width:thin}.symbol-results li{display:flex;align-items:center;border-bottom:1px solid var(--tone-25362b,#25362b)}.symbol-results li:last-child{border:0}.symbol-result-select{display:flex;align-items:center;gap:13px;background:transparent;color:var(--tone-cfddd0,#cfddd0);flex:1;min-width:0;text-align:left;padding:12px 9px;font-size:calc(11px * var(--font-scale, 1))}.symbol-result-select>span{flex:1;min-width:0;overflow-wrap:anywhere;font-family:Arial,Malgun Gothic,sans-serif}.symbol-result-select>span>small{display:block;color:var(--tone-708b73,#708b73);font:calc(8px * var(--font-scale, 1)) Consolas,monospace;margin-top:4px}.symbol-result-select>code{color:var(--tone-9dbb88,#9dbb88);font-size:calc(10px * var(--font-scale, 1))}.symbol-results li:hover{background:var(--tone-b6f36a08,#b6f36a08)}.result-star{background:transparent;color:var(--tone-698572,#698572);display:grid;place-items:center;padding:13px}.selected-symbol-label{font-size:calc(8px * var(--font-scale, 1));color:var(--green)}.symbol-results-empty{padding:25px 15px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--tone-8d9f8d,#8d9f8d);font:calc(11px * var(--font-scale, 1))/1.7 Arial,"Malgun Gothic",sans-serif}.symbol-spinner{animation:search-spin 1.2s linear infinite;flex-shrink:0}.symbol-error{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:26;background:var(--tone-302124,#302124);border:1px solid var(--tone-8d5159,#8d5159);border-radius:3px;padding:9px 25px 9px 10px;color:var(--tone-f2aab0,#f2aab0);font:calc(10px * var(--font-scale, 1))/1.6 Arial,"Malgun Gothic",sans-serif}.symbol-error>button{position:absolute;right:5px;top:6px;background:transparent;color:inherit}.clear-search{padding:4px}@keyframes search-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.symbol-tools{max-width:none}.symbol-search{gap:5px;padding-left:8px}.symbol-search>input::placeholder{font-size:calc(9px * var(--font-scale, 1))}.watchlist-label{font-size:calc(7px * var(--font-scale, 1))}}@media(max-width:950px){.topbar{flex-wrap:wrap}.symbol-tools{order:3;flex-basis:100%;width:100%}.symbol-search>input{font-size:calc(12px * var(--font-scale, 1))}.symbol-search>input::placeholder{font-size:calc(11px * var(--font-scale, 1))}.watchlist-label{font-size:calc(9px * var(--font-scale, 1))}.watchlist-select{font-size:calc(11px * var(--font-scale, 1))}}@media(max-width:600px){.symbol-tools{order:0}.symbol-search{height:40px}.symbol-search>input::placeholder{font-size:calc(10px * var(--font-scale, 1))}.symbol-results ul{max-height:290px}.symbol-result-select{font-size:calc(12px * var(--font-scale, 1))}.symbol-results{top:44px}.watchlist-label{font-size:calc(8px * var(--font-scale, 1))}.watchlist-empty{font-size:calc(9px * var(--font-scale, 1))}.watchlist-strip{gap:6px}}@media(prefers-reduced-motion:reduce){.symbol-spinner{animation:none}}.market-select{background:var(--tone-11191d,#11191d);color:var(--tone-b6f36a,#b6f36a);border:1px solid var(--tone-314039,#314039);padding:5px 3px;font:inherit;font-size:calc(11px * var(--font-scale, 1));border-radius:3px;flex-shrink:0}.book-half{min-height:0;overflow-y:auto}.sc-dashboard{--sc-accent:var(--tone-69e1e9,#69e1e9);display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:20px 0;color:var(--tone-d3dce5,#d3dce5);background:var(--tone-0d0f12,#0d0f12);font:calc(12px * var(--font-scale, 1)) "JetBrains Mono",Consolas,monospace;overflow:auto}.sc-toolbar,.sc-controls,.sc-status,.sc-panel>header,.sc-editor header,.sc-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-eyebrow{display:flex;align-items:center;gap:6px;color:var(--sc-accent);font-size:calc(10px * var(--font-scale, 1));letter-spacing:2px}.sc-toolbar h1{font-size:calc(24px * var(--font-scale, 1));font-weight:500;margin:8px 0}.sc-toolbar h1 small{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-586778,#586778);border:1px solid var(--tone-2d3741,#2d3741);padding:4px 7px;vertical-align:middle}.sc-dashboard button,.sc-dashboard select,.sc-editor button,.sc-editor input,.sc-editor select{background:var(--tone-151b21,#151b21);border:1px solid var(--tone-2b3740,#2b3740);border-radius:4px;color:var(--tone-c4d2df,#c4d2df);padding:9px 12px;font:inherit}.sc-dashboard button,.sc-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sc-dashboard button:hover,.sc-editor button:hover{border-color:var(--tone-69e1e9,#69e1e9)}.sc-dashboard button:disabled,.sc-editor button:disabled{opacity:.45;cursor:wait}.sc-auto.on,.sc-primary{color:var(--tone-0d171b,#0d171b)!important;background:var(--tone-69e1e9,#69e1e9)!important;border-color:var(--tone-69e1e9,#69e1e9)!important}.sc-status{justify-content:flex-start;gap:20px;padding:9px 12px;border:1px solid var(--tone-27313b,#27313b);background:var(--tone-11171c,#11171c);font-size:calc(10px * var(--font-scale, 1));color:var(--tone-8c9dad,#8c9dad);flex-wrap:wrap}.sc-status span{display:flex;align-items:center;gap:5px}.sc-status b{margin-left:auto;color:var(--tone-f1cc77,#f1cc77)}.sc-good{color:var(--tone-a9e871,#a9e871)!important}.sc-warn{color:var(--tone-e9ca7b,#e9ca7b)}.sc-loss{color:var(--tone-f17b8c,#f17b8c)!important}.sc-alert{display:flex;gap:8px;padding:10px 14px;border:1px solid var(--tone-c3994933,#c3994933);background:var(--tone-211d15,#211d15);color:var(--tone-e3c58c,#e3c58c)}.sc-metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--tone-26313a,#26313a);background:var(--tone-12171c,#12171c)}.sc-metrics>div{padding:14px;border-right:1px solid var(--tone-26313a,#26313a)}.sc-metrics span{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-798e9e,#798e9e)}.sc-metrics strong{display:block;font-size:calc(21px * var(--font-scale, 1));font-weight:400;margin-top:10px}.sc-metrics small{display:block;color:var(--tone-66808e,#66808e);font-size:calc(9px * var(--font-scale, 1));margin-top:6px}.sc-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:minmax(260px,1.15fr) minmax(230px,1fr);gap:12px;flex:1;min-height:540px}.sc-panel{background:var(--tone-11161b,#11161b);border:1px solid var(--tone-27313a,#27313a);min-width:0;min-height:0;display:flex;flex-direction:column}.sc-panel>header{padding:12px 14px;border-bottom:1px solid var(--tone-27313a,#27313a);color:var(--tone-becbd5,#becbd5)}.sc-panel>header>span{display:flex;align-items:center;gap:7px}.sc-panel header small{color:var(--tone-677d8e,#677d8e);font-size:calc(9px * var(--font-scale, 1))}.sc-scroll{overflow:auto;min-height:0;flex:1}.sc-scanner{grid-column:1;grid-row:1/3}.sc-signal{grid-column:2;grid-row:1}.sc-positions{grid-column:2/4;grid-row:2}.sc-orders{grid-column:3;grid-row:1}.sc-risk{display:block;grid-column:1/4;grid-row:3}.sc-risk>div{padding:10px 14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:calc(10px * var(--font-scale, 1))}.sc-risk p{margin:0}.sc-risk small{color:var(--tone-70899a,#70899a);max-width:400px}.sc-risk a{color:var(--tone-69e1e9,#69e1e9)}.sc-candidate-head,.sc-candidate{display:grid!important;grid-template-columns:1.5fr 1fr .8fr .7fr;gap:8px;text-align:right;align-items:center}.sc-candidate-head{padding:10px 14px;color:var(--tone-667e8f,#667e8f);font-size:calc(9px * var(--font-scale, 1))}.sc-candidate-head span:first-child,.sc-candidate>span:first-child{text-align:left}.sc-candidate{width:100%;border:0!important;border-top:1px solid var(--tone-202b34,#202b34)!important;border-radius:0!important;padding:14px!important;background:transparent!important;font-size:calc(11px * var(--font-scale, 1))!important}.sc-candidate.selected{background:var(--tone-18313955,#18313955)!important;box-shadow:inset 2px 0 var(--tone-69e1e9,#69e1e9)}.sc-candidate b{font-weight:500}.sc-candidate small,.sc-order small,.sc-positions td small{display:block;color:var(--tone-6e889b,#6e889b);font-size:calc(9px * var(--font-scale, 1));margin-top:5px}.sc-panel footer{padding:10px 14px;color:var(--tone-668294,#668294);font-size:calc(9px * var(--font-scale, 1));border-top:1px solid var(--tone-26313a,#26313a)}.sc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:14px;color:var(--tone-678193,#678193);padding:20px;text-align:center;line-height:1.8}.sc-empty b{color:var(--tone-a5bac8,#a5bac8)}.sc-empty.compact{min-height:100px}.sc-signal-body{padding:15px;overflow:auto}.sc-signal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sc-signal-title strong{font-size:calc(16px * var(--font-scale, 1));color:var(--tone-69e1e9,#69e1e9);letter-spacing:1px}.sc-signal-title span{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-668193,#668193)}.sc-levels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-levels>div{padding:8px;background:var(--tone-151d24,#151d24);border:1px solid var(--tone-22323c,#22323c)}.sc-levels span{display:block;font-size:calc(9px * var(--font-scale, 1));color:var(--tone-6a8396,#6a8396)}.sc-levels b{display:block;margin-top:7px;color:var(--tone-d1e4ec,#d1e4ec);font-weight:400}.sc-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;color:var(--tone-93a6b3,#93a6b3);font-size:calc(10px * var(--font-scale, 1))}.sc-reasons>span{padding:5px 6px;background:var(--tone-20232b,#20232b)}.sc-reasons small{color:var(--tone-e4c17c,#e4c17c);margin-right:5px}.sc-order{display:grid;grid-template-columns:40px 1fr .75fr 1.3fr;gap:9px;padding:13px 12px;border-bottom:1px solid var(--tone-24303a,#24303a);font-size:calc(10px * var(--font-scale, 1))}.sc-order b{font-weight:500}.sc-positions table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:calc(10px * var(--font-scale, 1))}.sc-positions th{color:var(--tone-6f8796,#6f8796);font-weight:400;background:var(--tone-131c23,#131c23);text-align:left}.sc-positions td,.sc-positions th{padding:12px 10px;border-bottom:1px solid var(--tone-24303a,#24303a)}.sc-positions button{padding:6px;font-size:calc(10px * var(--font-scale, 1))}.sc-bottom{font-size:calc(9px * var(--font-scale, 1));color:var(--tone-698190,#698190);line-height:1.7}.sc-editor{width:min(900px,94vw);max-height:90vh;padding:0;border:1px solid var(--tone-385260,#385260);background:var(--tone-10171d,#10171d);color:var(--tone-b9cad6,#b9cad6);border-radius:8px;font:calc(12px * var(--font-scale, 1)) Consolas,monospace}.sc-editor::backdrop{background:var(--tone-030609cc,#030609cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sc-editor form{display:flex;flex-direction:column;max-height:88vh}.sc-editor header,.sc-editor footer{padding:18px;border-bottom:1px solid var(--tone-293b46,#293b46)}.sc-editor header>div{display:flex;gap:10px;align-items:center}.sc-editor header small{color:var(--tone-7590a0,#7590a0);font-size:calc(10px * var(--font-scale, 1))}.sc-editor footer{border-top:1px solid var(--tone-293b46,#293b46);border-bottom:0}.sc-editor footer span{margin-right:auto;color:var(--tone-f0909b,#f0909b)}.sc-editor-content{overflow:auto;padding:20px}.sc-editor h3{font-size:calc(13px * var(--font-scale, 1));margin-top:25px;padding-bottom:10px;border-bottom:1px solid var(--tone-253640,#253640);color:var(--tone-74dbe4,#74dbe4)}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--tone-95aebd,#95aebd)}.sc-form-grid.times{grid-template-columns:repeat(3,1fr)}.sc-unit{display:flex;align-items:center;gap:8px}.sc-unit input{width:100%;min-width:0}.sc-unit small{min-width:25px;color:var(--tone-5f8599,#5f8599)}.sc-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:calc(11px * var(--font-scale, 1))}.sc-checks label{display:flex;gap:8px;align-items:center}.sc-checks input{accent-color:var(--tone-69e1e9,#69e1e9)}.sc-explanation{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-809bac,#809bac);line-height:1.8}.sc-dashboard :focus-visible,.sc-editor :focus-visible{outline:2px solid var(--tone-69e1e9,#69e1e9);outline-offset:2px}@media(min-height:950px){.sc-grid{grid-template-rows:minmax(280px,1fr) minmax(230px,.8fr) auto}.sc-risk{display:block;grid-column:1/4;grid-row:3}.sc-risk>div{padding:10px 16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sc-risk p{margin:0}.sc-risk small{max-width:400px;color:var(--tone-6d8898,#6d8898)}.sc-risk a{color:var(--tone-69e1e9,#69e1e9)}}@media(max-width:1100px){.sc-dashboard{padding:12px 0}.sc-toolbar{flex-wrap:wrap}.sc-metrics{grid-template-columns:repeat(3,1fr)}.sc-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 300px 240px}.sc-scanner{grid-row:1/3}.sc-signal{grid-column:2;grid-row:1}.sc-orders{grid-column:2;grid-row:2}.sc-positions{grid-column:1/3;grid-row:3}.sc-risk{grid-column:1/3;grid-row:4}.sc-status{gap:10px}.sc-controls{flex-wrap:wrap}}@media(max-width:650px){.sc-grid{display:flex;flex-direction:column}.sc-panel{min-height:280px;max-height:430px}.sc-metrics{grid-template-columns:repeat(2,1fr)}.sc-controls select{max-width:180px}.sc-form-grid,.sc-checks,.sc-form-grid.times{grid-template-columns:1fr}.sc-editor header small{display:none}.sc-metrics strong{font-size:calc(18px * var(--font-scale, 1))}}@media(min-width:1101px){.sc-dashboard{height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);box-sizing:border-box;flex:none;padding:12px 0;gap:8px;overflow:hidden}.sc-toolbar h1{font-size:calc(21px * var(--font-scale, 1));margin:5px 0}.sc-metrics>div{padding:10px 12px}.sc-metrics strong{font-size:calc(19px * var(--font-scale, 1));margin-top:6px}.sc-grid{min-height:0;grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr) auto}.sc-risk{grid-column:1/4;grid-row:3}.sc-risk>header{display:none}.sc-risk>div{padding:8px 12px;gap:12px}.sc-risk small{max-width:360px}.sc-signal-body{padding:10px}.sc-signal-title{margin-bottom:10px}.sc-levels{gap:6px}.sc-levels>div{padding:6px}.sc-empty{min-height:120px}.sc-status,.sc-alert{padding:7px 10px}.sc-bottom{font-size:calc(8px * var(--font-scale, 1))}}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,var(--tone-b6f36a09,#b6f36a09),transparent 60%),var(--tone-0d0f12,#0d0f12);position:relative;overflow:hidden;padding:45px 20px 70px}.auth-card{position:relative;z-index:1;width:430px;border:1px solid var(--tone-344033,#344033);border-radius:12px;background:var(--tone-11171aee,#11171aee);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:34px;box-shadow:0 30px 100px var(--tone-00000055,#0005)}.auth-brand{display:flex;align-items:center;gap:13px;color:var(--green);margin-bottom:35px}.auth-brand>span{font-size:calc(21px * var(--font-scale, 1));color:var(--tone-eef2e9,#eef2e9);font-weight:700;letter-spacing:-1px}.auth-brand small{display:block;font-size:calc(7px * var(--font-scale, 1));letter-spacing:2px;color:var(--tone-7d9185,#7d9185);margin-top:6px;font-weight:400}.auth-eyebrow{display:flex;align-items:center;gap:7px;font-size:calc(8px * var(--font-scale, 1));color:var(--green);letter-spacing:1px}.auth-eyebrow>span{height:5px;width:5px;background:var(--green);border-radius:50%}.auth-card h1{font-size:calc(22px * var(--font-scale, 1));margin:16px 0 10px;font-family:Arial,Malgun Gothic,sans-serif;font-weight:600;letter-spacing:-.8px}.auth-card>p{font-family:Arial,Malgun Gothic,sans-serif;font-size:calc(12px * var(--font-scale, 1));color:var(--tone-82958d,#82958d);line-height:1.8;margin-bottom:25px}.auth-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tone-2b3937,#2b3937);margin-bottom:22px}.auth-tabs>button{background:transparent;color:var(--tone-83938e,#83938e);padding:12px 20px;font-size:calc(12px * var(--font-scale, 1));border-bottom:2px solid transparent}.auth-tabs>button.active{color:var(--green);border-color:var(--green)}.auth-label{display:block;font-size:calc(11px * var(--font-scale, 1));color:var(--tone-bcc9c5,#bcc9c5);margin:15px 0}.auth-label>span{display:block;font-size:calc(10px * var(--font-scale, 1));margin:5px 0;color:var(--tone-7e9287,#7e9287)}.auth-label input,.auth-label select{display:block;width:100%;height:42px;border:1px solid var(--tone-35443f,#35443f);border-radius:5px;background:var(--tone-0b1214,#0b1214);color:var(--tone-e2e9e5,#e2e9e5);margin-top:9px;padding:0 12px;font:calc(13px * var(--font-scale, 1)) Consolas,"Malgun Gothic",monospace}.auth-label input::placeholder{color:var(--tone-4e655d,#4e655d);font-size:calc(11px * var(--font-scale, 1))}.auth-label select{font-family:Arial,Malgun Gothic,sans-serif;font-size:calc(12px * var(--font-scale, 1))}.auth-primary{display:flex;align-items:center;gap:10px;justify-content:center;width:100%;height:44px;background:var(--green);border-radius:5px;color:var(--tone-1a2a12,#1a2a12);font-size:calc(12px * var(--font-scale, 1));font-weight:600;margin-top:24px;padding:0 15px}.auth-primary>span{margin-left:auto}.auth-notice{padding:13px;border:1px solid var(--tone-b6f36a35,#b6f36a35);background:var(--tone-b6f36a08,#b6f36a08);color:var(--tone-bddd9d,#bddd9d);border-radius:5px;font:calc(12px * var(--font-scale, 1))/1.7 Arial,"Malgun Gothic",sans-serif;margin:16px 0;overflow-wrap:anywhere}.auth-notice.error{color:var(--tone-f0a0a4,#f0a0a4);border-color:var(--tone-ee7b8740,#ee7b8740);background:var(--tone-ee7b8708,#ee7b8708)}.auth-security{display:flex;align-items:center;gap:7px;color:var(--tone-688275,#688275);border-top:1px solid var(--tone-2a3932,#2a3932);padding-top:19px;margin-top:25px;font-size:calc(9px * var(--font-scale, 1))}.auth-orbit{position:absolute;width:700px;height:700px;border:1px solid var(--tone-b6f36a12,#b6f36a12);border-radius:50%;pointer-events:none}.orbit-one{transform:rotate(-30deg) scaleX(1.6)}.orbit-two{transform:rotate(35deg) scaleX(1.5);border-color:var(--tone-62dbe80c,#62dbe80c)}.auth-page-footer{position:absolute;bottom:24px;color:var(--tone-52675e,#52675e);letter-spacing:2px;font-size:calc(8px * var(--font-scale, 1))}.auth-loading{display:flex;align-items:center;gap:20px;color:var(--green);font-size:calc(13px * var(--font-scale, 1))}.user-settings-button{padding:7px 10px;background:var(--tone-b6f36a09,#b6f36a09);border:1px solid var(--tone-b6f36a30,#b6f36a30);border-radius:4px;color:var(--green);font-size:calc(10px * var(--font-scale, 1));max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{background:transparent;color:var(--tone-93a59e,#93a59e);font-size:calc(10px * var(--font-scale, 1));padding:5px}.settings-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:650px;max-width:calc(100vw - 24px);height:min(850px,90dvh);max-height:90dvh;padding:0;color:var(--tone-d9e3de,#d9e3de);border:1px solid var(--tone-3e5146,#3e5146);border-radius:10px;background:var(--tone-11191b,#11191b);box-shadow:0 30px 100px var(--tone-000000aa,#000a);overflow:hidden}.settings-dialog[open]{display:flex;flex-direction:column}.settings-dialog::backdrop{background:var(--tone-030809c9,#030809c9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-header{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tone-2c3c35,#2c3c35);flex-shrink:0}.settings-header>div{display:flex;align-items:center;gap:12px;color:var(--green)}.settings-header>div>span{font-size:calc(16px * var(--font-scale, 1));color:var(--tone-e2ebe6,#e2ebe6);font-family:Arial,Malgun Gothic,sans-serif}.settings-header small{font:calc(10px * var(--font-scale, 1)) Consolas,monospace;display:block;color:var(--tone-7d9487,#7d9487);margin-top:6px;max-width:400px;overflow-wrap:anywhere}.settings-tabs{display:flex;gap:18px;padding:0 24px;border-bottom:1px solid var(--tone-2c3c35,#2c3c35);flex-shrink:0}.settings-tabs button{background:transparent;color:var(--tone-8c9f96,#8c9f96);border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;padding:17px 3px;font-size:calc(11px * var(--font-scale, 1))}.settings-tabs button.active{color:var(--green);border-color:var(--green)}.settings-content{padding:8px 26px 28px;overflow-y:auto;flex:1;min-height:0}.settings-section h2{font-size:calc(18px * var(--font-scale, 1));font-family:Arial,Malgun Gothic,sans-serif;letter-spacing:-.5px;margin:19px 0 10px;display:flex;gap:8px;align-items:center;font-weight:600}.settings-section>p{font:calc(12px * var(--font-scale, 1))/1.8 Arial,"Malgun Gothic",sans-serif;color:var(--tone-8ba094,#8ba094);margin:8px 0 20px}.settings-endpoint{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-647e70,#647e70);margin-top:-6px;margin-bottom:25px}.auth-check{display:flex;align-items:center;gap:10px;font-size:calc(11px * var(--font-scale, 1));color:var(--tone-9eb1a6,#9eb1a6);line-height:1.6;margin:17px 0}.auth-check input{accent-color:var(--green);width:15px;height:15px;flex-shrink:0}.auth-check small{display:block;font-size:calc(10px * var(--font-scale, 1));color:var(--tone-859b8e,#859b8e);margin-top:5px}.live-order-check{border:1px solid var(--tone-3d4940,#3d4940);background:var(--tone-17201b,#17201b);padding:13px;border-radius:5px}.live-order-check.armed{border-color:var(--tone-b99956,#b99956);color:var(--tone-f3d88b,#f3d88b);background:var(--tone-e4b75b08,#e4b75b08)}.quote-toolbar{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--tone-34493d,#34493d);padding:13px;border-radius:5px;font-size:calc(11px * var(--font-scale, 1))}.auth-secondary{background:var(--tone-b6f36a10,#b6f36a10);border:1px solid var(--tone-b6f36a35,#b6f36a35);color:var(--green);padding:9px 12px;display:flex;align-items:center;gap:6px;border-radius:4px;font-size:calc(11px * var(--font-scale, 1))}.real-quote{border:1px solid var(--tone-344b3d,#344b3d);padding:20px;background:radial-gradient(ellipse at right top,var(--tone-b6f36a0a,#b6f36a0a),transparent 70%);border-radius:6px;margin-top:20px}.quote-meta{display:flex;justify-content:space-between;color:var(--tone-7aa280,#7aa280);font-size:calc(9px * var(--font-scale, 1));letter-spacing:.6px}.real-quote h3{font-size:calc(20px * var(--font-scale, 1));margin:18px 0 8px;font-family:Arial,Malgun Gothic,sans-serif}.real-price{font-size:calc(30px * var(--font-scale, 1));letter-spacing:-1px;display:flex;gap:14px;align-items:center}.real-price small{font-size:calc(13px * var(--font-scale, 1));letter-spacing:0}.real-quote>p{font-size:calc(10px * var(--font-scale, 1));color:var(--tone-89a092,#89a092);margin:14px 0 20px;line-height:1.8}.real-depth{display:grid;grid-template-columns:1fr 1fr;gap:24px}.real-depth h4{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-9caea3,#9caea3);border-bottom:1px solid var(--tone-34483b,#34483b);padding-bottom:10px;margin-bottom:6px;display:flex;justify-content:space-between;font-weight:400}.real-depth h4>span{color:var(--tone-647f6d,#647f6d);font-size:calc(9px * var(--font-scale, 1))}.real-depth>div>div{display:flex;justify-content:space-between;padding:5px 0;font-size:calc(12px * var(--font-scale, 1))}.real-depth>div>div>span:last-child{color:var(--tone-94ab9d,#94ab9d)}.settings-section>.settings-footnote{font-size:calc(11px * var(--font-scale, 1));color:var(--tone-738d7b,#738d7b);margin-top:25px}.global-auth-error{position:fixed;bottom:25px;right:25px;z-index:100;padding:18px;background:var(--tone-302024,#302024);color:var(--tone-f0a0a4,#f0a0a4);border:1px solid var(--tone-ee7b8750,#ee7b8750);font-size:calc(12px * var(--font-scale, 1))}.global-auth-error button{margin-left:10px;background:transparent;color:inherit}.header .session{display:none}@media(max-width:700px){.auth-card{padding:25px;width:100%;max-width:420px}.settings-dialog{height:94dvh;max-height:94dvh}.settings-header{padding:18px}.settings-content{padding:5px 18px 24px}.settings-tabs{gap:15px;padding:0 17px}.settings-tabs button{font-size:calc(10px * var(--font-scale, 1))}.settings-header small{max-width:240px}.header .header-right{gap:5px}.user-settings-button{font-size:calc(9px * var(--font-scale, 1));max-width:110px;padding:6px}.logout-button{font-size:calc(9px * var(--font-scale, 1))}.header .connection,.header .mode-badge{display:none}.header .brand-name{font-size:calc(15px * var(--font-scale, 1))}.header .brand-caption{font-size:calc(5px * var(--font-scale, 1));letter-spacing:.7px}.header{gap:8px}.real-price{font-size:calc(26px * var(--font-scale, 1))}.real-quote{padding:15px}.real-depth{gap:16px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color:var(--tone-d4dadb,#d4dadb);background:var(--tone-0d0f12,#0d0f12);font-synthesis:none;color-scheme:dark;--green:var(--tone-b6f36a,#b6f36a);--cyan:var(--tone-62dbe8,#62dbe8);--red:var(--tone-ee7b87,#ee7b87);--border:var(--tone-272d30,#272d30);--muted:var(--tone-768087,#768087);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(11px * var(--font-scale, 1));font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0;transition:background .2s,color .2s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}input:focus{box-shadow:0 0 0 1px var(--tone-b6f36a35,#b6f36a35);outline:none;border-color:var(--green)!important}button:hover:not(:disabled){filter:brightness(1.2)}.green{color:var(--green)!important}.red{color:var(--red)!important}.cyan{color:var(--cyan)!important}.purple{color:var(--tone-bdabfa,#bdabfa)}.dim{color:var(--tone-626d72,#626d72)}.terminal-shell{background:var(--tone-0d0f12,#0d0f12);min-height:100dvh;display:flex}.rail{border-right:1px solid var(--border);background:var(--tone-101215,#101215);flex-direction:column;flex-shrink:0;align-items:center;gap:19px;width:62px;padding:23px 0;display:flex}.logo-mark{color:var(--green);border:1px solid var(--tone-668447,#668447);background:var(--tone-b6f36a0c,#b6f36a0c);border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.rail-separator{background:var(--border);width:25px;height:1px;margin:5px 0}.rail-item{width:40px;height:40px;color:var(--tone-636c71,#636c71);border-radius:6px;place-items:center;display:grid}.rail-item.selected{color:var(--green);background:var(--tone-b6f36a0d,#b6f36a0d);border:1px solid var(--tone-b6f36a24,#b6f36a24);position:relative}.rail-item.selected:before{content:"";background:var(--green);width:2px;height:19px;position:absolute;left:-12px}.rail-bottom{color:var(--tone-768087,#768087);flex-direction:column;align-items:center;gap:26px;margin-top:auto;display:flex}.avatar{background:var(--tone-20262a,#20262a);border:1px solid var(--tone-374044,#374044);width:30px;height:30px;color:var(--tone-c1c9cc,#c1c9cc);border-radius:50%;place-items:center;font-size:calc(10px * var(--font-scale, 1));display:grid}.workspace{flex-direction:column;width:calc(100% - 62px);padding:0 24px;display:flex}.header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:32px;height:80px;display:flex}.brand-name{letter-spacing:-.8px;color:var(--tone-f0f3ec,#f0f3ec);font-size:calc(21px * var(--font-scale, 1));font-weight:700}.brand-name>span{color:var(--green)}.brand-name small{letter-spacing:0;color:var(--tone-7e878b,#7e878b);margin-left:6px;font-size:calc(10px * var(--font-scale, 1));font-weight:400}.brand-caption{letter-spacing:1.9px;color:var(--tone-6b757b,#6b757b);margin-top:7px;font-size:calc(8px * var(--font-scale, 1))}.connection{color:var(--tone-e0ae75,#e0ae75);letter-spacing:1px;align-items:center;gap:7px;font-size:calc(8px * var(--font-scale, 1));display:flex}.connection.online{color:var(--green)}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.online .status-dot{box-shadow:0 0 8px var(--tone-b6f36a50,#b6f36a50);animation:2s infinite blink}.header-right{align-items:center;gap:18px;margin-left:auto;display:flex}.session{color:var(--tone-5f6c73,#5f6c73);font-size:calc(8px * var(--font-scale, 1))}.session b{color:var(--tone-a7b0b4,#a7b0b4);margin-left:9px;font-weight:400}.mode-badge{letter-spacing:1px;color:var(--green);background:var(--tone-b6f36a0b,#b6f36a0b);border:1px solid var(--tone-b6f36a30,#b6f36a30);padding:6px 8px;font-size:calc(8px * var(--font-scale, 1))}.mode-badge.danger{color:var(--red);border-color:var(--red)}.icon-button{color:var(--tone-7f8a8d,#7f8a8d);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:var(--tone-ffffff09,#ffffff09);color:var(--tone-dbe4e5,#dbe4e5)}.topbar{flex-shrink:0;align-items:center;gap:30px;padding:22px 0 23px;display:flex}.market-heading{min-width:245px}.eyebrow{letter-spacing:1.1px;color:var(--tone-7f898e,#7f898e);align-items:center;gap:8px;font-size:calc(8px * var(--font-scale, 1));display:flex}.tiny-square{background:var(--green);width:5px;height:5px}.instrument{align-items:center;gap:12px;margin:13px 0 7px;font-family:Arial,Malgun Gothic,sans-serif;font-size:calc(16px * var(--font-scale, 1));font-weight:600;display:flex}.instrument>span{color:var(--tone-7a858b,#7a858b);font-family:Consolas,monospace;font-size:calc(10px * var(--font-scale, 1));font-weight:400}.instrument .instrument-tag{letter-spacing:.5px;border:1px solid var(--tone-333b3e,#333b3e);color:var(--tone-abb4b6,#abb4b6);padding:3px 5px;font-size:calc(7px * var(--font-scale, 1))}.instrument-price{letter-spacing:-1.4px;color:var(--tone-eef1ed,#eef1ed);align-items:center;gap:9px;font-size:calc(29px * var(--font-scale, 1));display:flex}.instrument-price>small{letter-spacing:0;color:var(--tone-667379,#667379);align-self:flex-end;margin-bottom:6px;font-size:calc(9px * var(--font-scale, 1))}.instrument-price>span{letter-spacing:0;align-items:center;margin-left:7px;font-size:calc(10px * var(--font-scale, 1));display:flex}.market-summary{flex:1;gap:28px;display:flex}.market-summary>div{flex-direction:column;gap:11px;display:flex}.market-summary small{letter-spacing:.7px;color:var(--tone-7f898e,#7f898e);white-space:nowrap;font-size:calc(7px * var(--font-scale, 1))}.market-summary strong{white-space:nowrap;font-size:calc(19px * var(--font-scale, 1));font-weight:400}.market-summary strong>span{color:var(--tone-69777d,#69777d);margin-left:5px;font-size:calc(10px * var(--font-scale, 1))}.market-summary .source-label{color:var(--tone-a8b6bb,#a8b6bb);align-items:center;gap:7px;font-size:calc(9px * var(--font-scale, 1));display:flex}.source-label>span{font-size:calc(8px * var(--font-scale, 1))!important}.expiry{flex-shrink:0;width:280px}.expiry-heading{letter-spacing:.6px;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:calc(8px * var(--font-scale, 1));display:flex}.expiry-heading>span{align-items:center;gap:6px;display:flex}.expiry-heading .status-dot{color:var(--green)}.expiry-heading small{color:var(--tone-738085,#738085);margin-left:5px;font-size:calc(7px * var(--font-scale, 1))}.expiry-heading button{color:var(--tone-6b777c,#6b777c);background:0 0;padding:3px 6px;font-size:calc(8px * var(--font-scale, 1))}.expiry-heading button.active{color:var(--green);background:var(--tone-b6f36a12,#b6f36a12)}.expiry-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.expiry-grid>div{text-align:center;border:1px solid;padding:7px 0;font-size:calc(11px * var(--font-scale, 1))}.expiry-grid small{font-size:calc(8px * var(--font-scale, 1))}.positive{color:var(--tone-adcf8e,#adcf8e);background:var(--tone-a5d26b10,#a5d26b10);border-color:var(--tone-a5d26b24,#a5d26b24)!important}.negative{color:var(--tone-c8787c,#c8787c);background:var(--tone-ce687012,#ce687012);border-color:var(--tone-ce687026,#ce687026)!important}.dashboard-grid{flex:1;grid-template-rows:minmax(370px,1fr) 284px;grid-template-columns:235px minmax(320px,1fr) 285px;gap:14px;min-height:0;display:grid}.panel{background:linear-gradient(125deg,var(--tone-13171a,#13171a),var(--tone-111518,#111518));border:1px solid var(--border);border-radius:5px;min-width:0;min-height:0;position:relative;overflow:hidden}.panel-title{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.panel-title>span{letter-spacing:.7px;white-space:nowrap;color:var(--tone-c4cdce,#c4cdce);align-items:center;gap:8px;font-size:calc(9px * var(--font-scale, 1));display:flex}.panel-title>span svg{color:var(--tone-81908d,#81908d)}.panel-title>div{align-items:center;gap:7px;display:flex}.panel-title small{color:var(--tone-636f76,#636f76);letter-spacing:.6px;font-size:calc(7px * var(--font-scale, 1))}.streams-panel{flex-direction:column;display:flex}.streams{flex-direction:column;flex:1;min-height:0;display:flex}.stream{border-bottom:1px solid var(--tone-242c2e,#242c2e);flex:1;min-height:0;padding:10px 14px 0;position:relative;overflow:hidden}.stream:last-child{border:0}.stream-heading{letter-spacing:.5px;color:var(--tone-929fa4,#929fa4);justify-content:space-between;font-size:calc(7px * var(--font-scale, 1));display:flex}.stream-heading>span:first-child{align-items:center;gap:6px;display:flex}.stream-heading i{border-radius:50%;width:4px;height:4px}.stream-index{color:var(--tone-49575e,#49575e);font-size:calc(7px * var(--font-scale, 1))}.stream-data{z-index:1;justify-content:space-between;align-items:center;margin-top:5px;display:flex;position:relative}.stream-data strong{letter-spacing:-.6px;font-size:calc(20px * var(--font-scale, 1));font-weight:400}.stream-data small{color:var(--tone-6e7f81,#6e7f81);margin-left:3px;font-size:calc(9px * var(--font-scale, 1))}.stream-change{font-size:calc(8px * var(--font-scale, 1))}.sparkline{opacity:.8;width:100%;height:35%;min-height:15px;position:absolute;bottom:0;left:0}.panel-foot{border-top:1px solid var(--border);height:28px;color:var(--tone-92a97a,#92a97a);letter-spacing:.3px;align-items:center;gap:5px;padding:0 12px;font-size:calc(6px * var(--font-scale, 1));display:flex}.panel-foot>span:last-child{color:var(--tone-66797b,#66797b);margin-left:auto}.core-panel{background:radial-gradient(ellipse at center,var(--tone-18211b55,#18211b55),transparent 70%),var(--tone-101517,#101517);flex-direction:column;display:flex}.core-version{color:var(--tone-758077,#758077);font-size:calc(7px * var(--font-scale, 1))}.network-stage{background-image:radial-gradient(var(--tone-7b978d22,#7b978d22) .65px,transparent .65px);background-size:18px 18px;flex:1;min-height:0;position:relative}.network-canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.map-coordinate{letter-spacing:.5px;color:var(--tone-85948b,#85948b);z-index:1;pointer-events:none;font-size:calc(7px * var(--font-scale, 1));line-height:1.9;position:absolute}.map-coordinate>span{color:var(--tone-52635e,#52635e);font-size:calc(6px * var(--font-scale, 1))}.map-coordinate.top-left{top:17px;left:18px}.map-coordinate.top-right{text-align:right;top:17px;right:18px}.map-coordinate .status-dot{color:var(--green);margin-right:5px}.map-coordinate .status-dot.muted{color:var(--tone-626d72,#626d72)}.map-coordinate.bottom-left{align-items:center;gap:5px;font-size:calc(6px * var(--font-scale, 1));display:flex;bottom:15px;left:18px}.map-coordinate.bottom-right{align-items:center;gap:6px;font-size:calc(6px * var(--font-scale, 1));display:flex;bottom:15px;right:18px}.legend-dot{background:var(--green);border-radius:50%;width:4px;height:4px;display:inline-block}.cyan-bg{background:var(--cyan)}.map-label{z-index:1;flex-direction:column;gap:5px;display:flex;position:absolute;top:43%}.label-left{left:18px}.label-right{text-align:right;right:18px}.map-label span{letter-spacing:.8px;color:var(--tone-7b8a83,#7b8a83);font-size:calc(6px * var(--font-scale, 1))}.map-label b{font-size:calc(16px * var(--font-scale, 1));font-weight:400}.map-label i{background:linear-gradient(90deg,var(--tone-a6d88560,#a6d88560),transparent);width:44px;height:1px;margin-top:5px}.label-right i{background:linear-gradient(270deg,var(--tone-62dbe860,#62dbe860),transparent);align-self:flex-end}.map-center-label{text-align:center;background:var(--tone-0d1419a6,#0d1419a6);border:1px solid var(--tone-abd87c20,#abd87c20);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.map-center-label>span{letter-spacing:1.3px;color:var(--tone-b7d899,#b7d899);font-size:calc(6px * var(--font-scale, 1));display:block}.map-center-label strong{margin-top:5px;font-size:calc(12px * var(--font-scale, 1));font-weight:400;display:block}.core-stats{border-top:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.core-stats>div{border-right:1px solid var(--border);padding:0 18px}.core-stats>div:last-child{border:0}.core-stats small{letter-spacing:.8px;color:var(--tone-819085,#819085);margin-bottom:9px;font-size:calc(6px * var(--font-scale, 1));display:block}.core-stats strong{align-items:center;gap:8px;font-size:calc(16px * var(--font-scale, 1));font-weight:400;display:flex}.core-stats strong>span{color:var(--tone-7a9276,#7a9276);font-size:calc(6px * var(--font-scale, 1))}.core-stats>div:last-child strong{font-size:calc(12px * var(--font-scale, 1))}.orderbook-panel{flex-direction:column;display:flex}.tabs{border-bottom:1px solid var(--tone-272d30,#272d30);flex-shrink:0;align-items:center;gap:15px;height:37px;padding:0 13px;display:flex}.tabs>button{color:var(--tone-6e7e83,#6e7e83);background:0 0;height:100%;font-size:calc(8px * var(--font-scale, 1));position:relative}.tabs>button.active{color:var(--green)}.tabs>button.active:after{content:"";background:var(--green);height:1px;position:absolute;bottom:0;left:0;right:0}.tabs .status-dot{color:var(--green);margin-left:auto}.book-columns,.book-row,.sale-row{text-align:right;grid-template-columns:1.1fr 1fr 1fr;padding:0 14px;display:grid}.book-columns>span:first-child,.book-row>span:first-of-type,.sale-row>span:first-child{text-align:left}.book-columns{letter-spacing:.5px;color:var(--tone-718187,#718187);flex-shrink:0;padding-top:10px;padding-bottom:10px;font-size:calc(7px * var(--font-scale, 1))}.book-body,.book-half{flex-direction:column;flex:1;min-height:0;display:flex}.book-row{isolation:isolate;font-variant-numeric:tabular-nums;flex:1;align-items:center;min-height:15px;font-size:calc(9px * var(--font-scale, 1));position:relative}.book-row>span{z-index:1}.book-row>span:nth-of-type(2){color:var(--tone-aab3b6,#aab3b6)}.book-row>span:nth-of-type(3){color:var(--tone-6b7b83,#6b7b83);font-size:calc(8px * var(--font-scale, 1))}.book-row i{opacity:.065;background:currentColor;transition:width .4s;position:absolute;top:1px;bottom:1px;right:0}.spread{border-top:1px solid var(--tone-2b3534,#2b3534);border-bottom:1px solid var(--tone-2b3534,#2b3534);background:var(--tone-ffffff02,#ffffff02);flex-shrink:0;justify-content:space-between;align-items:center;margin:7px 0;padding:10px 14px;display:flex}.spread strong{align-items:center;gap:7px;font-size:calc(20px * var(--font-scale, 1));font-weight:400;display:flex}.spread>span{color:var(--tone-6f7c81,#6f7c81);font-size:calc(6px * var(--font-scale, 1))}.spread b{color:var(--tone-b5c0c2,#b5c0c2);margin-left:6px;font-weight:400}.depth-footer{flex-shrink:0;padding:11px 14px 13px}.depth-footer>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:calc(7px * var(--font-scale, 1));display:flex}.depth-meter{background:var(--tone-ee7b8770,#ee7b8770);border-radius:2px;height:3px;overflow:hidden}.depth-meter i{background:var(--tone-b6f36a,#b6f36a);border-right:3px solid var(--tone-13171a,#13171a);height:100%;transition:width .4s;display:block}.sales-body{flex:1;min-height:0;overflow:auto}.sale-row{border-bottom:1px solid var(--tone-ffffff04,#ffffff04);padding-top:7px;padding-bottom:7px;font-size:calc(9px * var(--font-scale, 1));animation:.35s trade-in}.sale-row>span:first-child{color:var(--tone-7d9097,#7d9097);font-size:calc(8px * var(--font-scale, 1))}.empty-feed{color:var(--tone-718187,#718187);text-align:center;padding:30px 14px;font-size:calc(10px * var(--font-scale, 1))}.drift-panel{flex-direction:column;grid-column:1/3;display:flex}.chart-tag{color:var(--tone-a5bc93,#a5bc93);border:1px solid var(--tone-334132,#334132);padding:4px 6px;font-size:calc(6px * var(--font-scale, 1))}.drift-top{justify-content:space-between;align-items:center;padding:13px 17px 0;display:flex}.drift-top strong{color:var(--tone-cbd6d0,#cbd6d0);letter-spacing:-.3px;font-size:calc(13px * var(--font-scale, 1));font-weight:400;display:block}.drift-top>div>span{color:var(--tone-75837c,#75837c);margin-top:5px;font-family:Arial,sans-serif;font-size:calc(9px * var(--font-scale, 1));display:block}.chart-legend{gap:13px;font-size:calc(7px * var(--font-scale, 1));display:flex}.drift-chart{flex:1;width:calc(100% - 32px);min-height:0;margin:8px 16px}.drift-footer{border-top:1px solid var(--border);height:30px;color:var(--tone-7d8b87,#7d8b87);letter-spacing:.4px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 17px;font-size:calc(6px * var(--font-scale, 1));display:flex}.drift-footer b{color:var(--tone-c6d4ca,#c6d4ca);margin-left:9px;font-weight:400}.execution-panel{grid-column:3;overflow:visible}.execution-panel .panel-title{padding:0 12px}.execution-mode{color:var(--tone-7e9377,#7e9377);font-size:calc(6px * var(--font-scale, 1))}.execution-body{padding:0 12px}.account-strip{color:var(--tone-6d7f85,#6d7f85);border-bottom:1px solid var(--tone-242e31,#242e31);justify-content:space-between;gap:6px;padding:10px 0;font-size:calc(8px * var(--font-scale, 1));display:flex}.account-strip b{color:var(--tone-bbc6c9,#bbc6c9);margin-left:4px;font-size:calc(8px * var(--font-scale, 1));font-weight:400}.account-error{color:var(--red);z-index:2;background:var(--tone-24191d,#24191d);padding:8px;font-size:calc(8px * var(--font-scale, 1));position:absolute;bottom:0;left:0}.form-top{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.side-toggle{border:1px solid var(--tone-2b3539,#2b3539);border-radius:3px;display:flex;overflow:hidden}.side-toggle button{color:var(--tone-72848b,#72848b);background:0 0;align-items:center;gap:3px;padding:5px 9px;font-size:calc(7px * var(--font-scale, 1));display:flex}.side-toggle .buy.selected{background:var(--tone-b6f36a12,#b6f36a12);color:var(--green)}.side-toggle .sell.selected{background:var(--tone-ee7b8712,#ee7b8712);color:var(--red)}.exchange{color:var(--tone-8e9b9f,#8e9b9f);align-items:center;gap:8px;font-size:calc(7px * var(--font-scale, 1));display:flex}.order-fields{grid-template-columns:1.05fr .7fr 1.15fr;gap:7px;display:grid}.order-fields label{color:var(--tone-9eacb0,#9eacb0);font-size:calc(8px * var(--font-scale, 1));display:block}.order-fields label>span{color:var(--tone-5e747e,#5e747e);margin-left:4px;font-size:calc(5px * var(--font-scale, 1))}.order-fields label>div{position:relative}.order-fields input{border:1px solid var(--tone-303b40,#303b40);background:var(--tone-0e1317,#0e1317);width:100%;min-width:0;height:31px;color:var(--tone-d4dee0,#d4dee0);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:3px;margin-top:6px;padding:0 7px;font:calc(11px * var(--font-scale, 1)) Consolas,monospace}.order-fields input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.order-fields label>div>input{padding-right:24px}.order-fields label small{color:var(--tone-57717c,#57717c);pointer-events:none;font-size:calc(6px * var(--font-scale, 1));position:absolute;bottom:10px;right:6px}.submit-order{background:var(--tone-b6f36a,#b6f36a);border:1px solid var(--tone-c6ff8a,#c6ff8a);color:var(--tone-1c2b10,#1c2b10);width:100%;height:34px;box-shadow:0 2px 14px var(--tone-b6f36a0b,#b6f36a0b);border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:calc(10px * var(--font-scale, 1));font-weight:600;display:flex}.submit-order>span{margin-left:auto}.submit-order>svg{margin-right:auto}.submit-order{padding:0 12px}.submit-order.sell-order{background:var(--tone-ee7b87,#ee7b87);border-color:var(--tone-f699a3,#f699a3);color:var(--tone-301319,#301319)}.auto-control{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.auto-control>div>span{color:var(--tone-859890,#859890);letter-spacing:.5px;align-items:center;gap:5px;font-size:calc(7px * var(--font-scale, 1));display:flex}.auto-control small{color:var(--tone-667b7d,#667b7d);margin-top:4px;font-size:calc(7px * var(--font-scale, 1));display:block}.toggle{background:var(--tone-1e292d,#1e292d);border:1px solid var(--tone-36464a,#36464a);color:var(--tone-7c9298,#7c9298);border-radius:20px;align-items:center;gap:6px;padding:4px 5px 4px 8px;font-size:calc(7px * var(--font-scale, 1));display:flex}.toggle i{background:var(--tone-61797d,#61797d);border-radius:50%;width:12px;height:12px;transition:background .2s;display:block}.toggle.enabled{color:var(--tone-ead776,#ead776);border-color:var(--tone-a29345,#a29345);background:var(--tone-e5cf7510,#e5cf7510)}.toggle.enabled i{background:var(--tone-efda7a,#efda7a);box-shadow:0 0 8px var(--tone-efda7a40,#efda7a40)}.live-warning{animation:1s infinite blink;color:var(--tone-efda7a,#efda7a)!important}.order-message{z-index:10;width:100%;box-shadow:0 8px 25px var(--tone-00000088,#0008);overflow-wrap:anywhere;border:1px solid;padding:13px 28px 13px 13px;font-size:calc(10px * var(--font-scale, 1));line-height:1.7;position:absolute;bottom:100%;right:0}.order-message.success{background:var(--tone-1a2a1a,#1a2a1a);color:var(--green);border-color:var(--tone-4e7141,#4e7141)}.order-message.error{background:var(--tone-2e1b20,#2e1b20);color:var(--red);border-color:var(--tone-75424c,#75424c)}.order-message button{color:inherit;background:0 0;font-size:calc(17px * var(--font-scale, 1));position:absolute;top:5px;right:6px}.statusbar{letter-spacing:.5px;height:38px;color:var(--tone-6f7f84,#6f7f84);flex-shrink:0;justify-content:space-between;align-items:center;font-size:calc(6px * var(--font-scale, 1));display:flex}.statusbar>span{align-items:center;gap:9px;display:flex}.statusbar b{font-weight:400}.statusbar i{background:var(--tone-354147,#354147);width:1px;height:8px;margin:0 4px}.auto-active:after{content:"";pointer-events:none;border:2px solid var(--tone-e6d86b,#e6d86b);box-shadow:inset 0 0 25px var(--tone-d5bc2220,#d5bc2220);z-index:100;animation:3s infinite trading-edge;position:fixed;top:0;right:0;bottom:0;left:0}.core-panel.expanded{z-index:50;box-shadow:0 0 0 100vmax var(--tone-05080bdc,#05080bdc);position:fixed;top:7vh;right:12vw;bottom:7vh;left:12vw}.core-panel.expanded .network-stage{min-height:300px}@keyframes blink{50%{opacity:.35}}@keyframes trade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes trading-edge{50%{border-color:var(--tone-e98070,#e98070);box-shadow:inset 0 0 28px var(--tone-d63e2220,#d63e2220)}}@media(min-width:1200px)and (min-height:760px){.terminal-shell{height:100dvh;min-height:0}.dashboard-grid{grid-template-rows:minmax(0,1fr) 284px}}@media(min-width:1550px){.workspace{padding:0 30px}.dashboard-grid{grid-template-columns:270px minmax(420px,1fr) 345px;gap:18px}.topbar{padding:27px 0}.market-summary{gap:46px}.expiry{width:320px}.stream{padding:12px 17px 0}.stream-heading{font-size:calc(8px * var(--font-scale, 1))}.stream-data strong{font-size:calc(23px * var(--font-scale, 1))}.book-row{font-size:calc(11px * var(--font-scale, 1))}.panel-title>span{font-size:calc(10px * var(--font-scale, 1))}.order-fields label{font-size:calc(9px * var(--font-scale, 1))}.execution-mode{font-size:calc(7px * var(--font-scale, 1))}.execution-body{padding:0 16px}.account-strip{font-size:calc(9px * var(--font-scale, 1))}.order-fields input{font-size:calc(12px * var(--font-scale, 1))}.core-stats small{font-size:calc(7px * var(--font-scale, 1))}}@media(max-width:1199px){.workspace{padding:0 16px}.header{gap:20px}.market-summary{gap:18px}.market-summary>div:last-child{display:none}.market-heading{min-width:220px}.expiry{width:240px}.dashboard-grid{grid-template-rows:460px 284px;grid-template-columns:190px minmax(290px,1fr) 265px}.core-version{display:none}.topbar{gap:20px}.connection{font-size:calc(7px * var(--font-scale, 1))}.session{display:none}.panel-title{padding:0 10px}.panel-title small{display:none}.map-label{top:48%}.map-label b{font-size:calc(13px * var(--font-scale, 1))}.map-label span{font-size:calc(5px * var(--font-scale, 1))}.core-stats>div{padding:0 10px}.core-stats small,.statusbar{font-size:calc(5px * var(--font-scale, 1))}.statusbar>span{gap:6px}}@media(max-width:950px){.rail{width:48px}.workspace{width:calc(100% - 48px)}.rail-item{width:33px}.header{height:73px}.brand-name{font-size:calc(19px * var(--font-scale, 1))}.connection{margin-left:auto}.header-right{margin-left:0}.market-summary{display:none}.topbar{justify-content:space-between}.dashboard-grid{grid-template-rows:450px 370px 285px;grid-template-columns:200px 1fr}.streams-panel{grid-area:1/1}.core-panel{grid-area:1/2}.orderbook-panel{grid-area:2/1}.drift-panel{grid-area:2/2}.execution-panel{grid-area:3/1/auto/3}.execution-body{padding:0 20px}.order-fields{grid-template-columns:1fr 1fr 1fr}.execution-mode{font-size:calc(8px * var(--font-scale, 1))}.statusbar>span:last-child,.map-coordinate.top-right{display:none}.drift-top{display:block}.chart-legend{margin-top:10px}.drift-footer>span:last-child{display:none}.account-strip{padding:10px 0}.core-stats strong{font-size:calc(13px * var(--font-scale, 1))}.core-stats>div:last-child strong{font-size:calc(9px * var(--font-scale, 1))}}@media(max-width:600px){.rail{display:none}.workspace{width:100%;padding:0 12px}.brand-caption{letter-spacing:1px;font-size:calc(6px * var(--font-scale, 1))}.connection{font-size:0}.connection .status-dot{width:7px;height:7px}.header{gap:12px}.header-right{gap:6px}.topbar{flex-wrap:wrap;gap:15px;padding:18px 0}.market-heading{width:100%}.instrument-price{font-size:calc(30px * var(--font-scale, 1))}.expiry{width:100%}.expiry-grid>div{padding:5px}.dashboard-grid{grid-template-rows:400px 410px 435px 280px 285px;grid-template-columns:1fr;gap:12px}.core-panel{grid-area:1/1}.streams-panel{grid-area:2/1}.orderbook-panel{grid-area:3/1}.drift-panel{grid-area:4/1}.execution-panel{grid-area:5/1}.streams{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;display:grid}.stream:nth-child(odd){border-right:1px solid var(--border)}.stream-data{margin-top:14px}.sparkline{height:37%}.core-stats small{font-size:calc(6px * var(--font-scale, 1))}.core-stats>div:last-child strong{font-size:calc(11px * var(--font-scale, 1))}.map-coordinate.top-right{display:block}.map-label span{font-size:calc(6px * var(--font-scale, 1))}.drift-top{display:flex}.chart-legend{gap:7px}.chart-legend>span{font-size:calc(6px * var(--font-scale, 1))}.drift-top strong{font-size:calc(11px * var(--font-scale, 1))}.drift-top>div>span{font-size:calc(7px * var(--font-scale, 1))}.execution-body{padding:0 12px}.core-panel.expanded{top:10px;right:10px;bottom:10px;left:10px}.statusbar{height:34px;font-size:calc(5px * var(--font-scale, 1))}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:1200px)and (min-height:760px){.header{height:68px}.topbar{height:124px;padding:14px 0}.statusbar{height:30px}.dashboard-grid{grid-template-rows:minmax(0,1fr) 260px;gap:12px}.panel-title{height:36px}.tabs{height:31px}.book-columns{padding-top:8px;padding-bottom:8px}.book-row{min-height:0;font-size:calc(9px * var(--font-scale, 1))}.spread{margin:4px 0;padding:7px 14px}.spread strong{font-size:calc(18px * var(--font-scale, 1))}.depth-footer{padding:8px 14px 10px}.core-stats{padding:12px 0}.stream{padding-top:9px}.stream-data strong{font-size:calc(18px * var(--font-scale, 1))}.stream-change{font-size:calc(7px * var(--font-scale, 1));position:absolute;top:0;right:0}.sparkline{width:48%;height:24px;bottom:4px;left:auto;right:9px}.stream-data{margin-top:7px}.auto-control{margin-top:8px;padding-top:8px}.account-strip{padding:8px 0}.form-top{margin:8px 0}}@media(min-width:1200px)and (max-height:820px){.header{height:60px}.topbar{height:112px;padding:8px 0}.dashboard-grid{grid-template-rows:minmax(0,1fr) 252px}.stream-heading{font-size:calc(6px * var(--font-scale, 1))}.stream{padding-top:6px}.stream-data strong{font-size:calc(16px * var(--font-scale, 1))}.stream-data{margin-top:4px}.book-row{font-size:calc(8px * var(--font-scale, 1))}.book-row>span:nth-of-type(3){font-size:calc(7px * var(--font-scale, 1))}.core-stats{padding:10px 0}}.dashboard-grid{position:relative}.feed-notice{z-index:3;border:1px solid var(--tone-b9a35c40,#b9a35c40);background:var(--tone-1b211be8,#1b211be8);color:var(--tone-d9c98d,#d9c98d);pointer-events:none;padding:8px 10px;font-size:calc(9px * var(--font-scale, 1));line-height:1.6;position:absolute;top:47px;left:263px;right:313px}.execution-empty{color:var(--tone-62756b,#62756b);background:var(--tone-ffffff02,#ffffff02);border-color:var(--tone-293832,#293832)!important}.history-empty{color:var(--tone-8a9e91,#8a9e91);text-align:center;flex:1;place-items:center;padding:20px;font-size:calc(11px * var(--font-scale, 1));display:grid}.expiry-grid>div{font-size:calc(9px * var(--font-scale, 1));overflow:hidden}.network-stage:has(+.core-stats){isolation:isolate}@media(min-width:1550px){.feed-notice{left:302px;right:377px}}@media(max-width:1199px){.feed-notice{left:216px;right:291px}}@media(max-width:950px){.feed-notice{left:226px;right:12px}}@media(max-width:600px){.feed-notice{font-size:calc(8px * var(--font-scale, 1));left:12px;right:12px}.expiry-grid>div{font-size:calc(10px * var(--font-scale, 1))}}.account-orderable{border-top:1px solid var(--tone-8ea6ae25,#8ea6ae25);justify-content:space-between;align-items:center;gap:8px;margin:7px 0 3px;padding-top:6px;font-size:calc(10px * var(--font-scale, 1));display:flex}.account-orderable b{color:var(--tone-80dbe6,#80dbe6);font-size:calc(13px * var(--font-scale, 1));font-weight:500}.account-orderable b small{margin-left:4px!important;font-size:calc(9px * var(--font-scale, 1))!important;display:inline!important}.account-strip{flex-wrap:wrap;gap:7px}.visual-effect-control{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding-top:10px;display:flex}.visual-effect-copy{flex:1;min-width:0;line-height:1.5}.visual-effect-copy>span{color:var(--tone-b7c8c9,#b7c8c9);font-size:calc(11px * var(--font-scale, 1));display:block}.visual-effect-copy>small{color:var(--tone-819799,#819799);overflow-wrap:anywhere;margin-top:2px;font-size:calc(10px * var(--font-scale, 1));display:block}.visual-effect-switch{border:1px solid var(--tone-42565c,#42565c);background:var(--tone-1e292d,#1e292d);min-height:34px;color:var(--tone-b7c8ce,#b7c8ce);border-radius:18px;flex:0 0 74px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:calc(11px * var(--font-scale, 1));line-height:1;display:flex;position:static}.visual-effect-switch i{background:var(--tone-71898e,#71898e);border-radius:50%;flex:0 0 14px;width:14px;height:14px;display:block;position:static}.visual-effect-switch.enabled{color:var(--tone-f0dc81,#f0dc81);border-color:var(--tone-a29345,#a29345);background:var(--tone-e5cf7510,#e5cf7510)}.visual-effect-switch.enabled i{background:var(--tone-efda7a,#efda7a);box-shadow:0 0 8px var(--tone-efda7a40,#efda7a40)}@media(min-width:951px){.dashboard-grid{grid-template-rows:minmax(370px,1fr) minmax(310px,max-content)}}@media(min-width:1200px)and (min-height:760px){.dashboard-grid{grid-template-rows:minmax(0,1fr) minmax(300px,max-content)}}@media(min-width:601px)and (max-width:950px){.dashboard-grid{grid-template-rows:450px 370px minmax(310px,max-content)}}@media(max-width:600px){.dashboard-grid{grid-template-rows:400px 410px 435px 280px minmax(310px,max-content)}}.visual-effect-switch:disabled{opacity:1;cursor:default}.network-stage .map-coordinate,.network-stage .map-label,.network-stage .map-center-label{pointer-events:auto}@media(min-width:951px){.drift-panel{contain:size;min-height:0}.drift-chart{flex:1 1 0;height:0}.workspace{--terminal-left:235px;--terminal-right:285px;--terminal-gap:14px}.topbar,.dashboard-grid{grid-template-columns:var(--terminal-left) minmax(0,1fr) var(--terminal-right);column-gap:var(--terminal-gap)}.topbar{align-items:center;height:auto;min-height:112px;display:grid}.topbar>.market-heading{grid-column:1;width:auto;min-width:0}.topbar>.symbol-tools{grid-column:2;justify-self:stretch;width:100%;min-width:0;max-width:none}.topbar>.expiry{grid-column:3;justify-self:stretch;width:100%;min-width:0}.topbar .instrument{flex-wrap:wrap;gap:5px 8px}.topbar .instrument>.stock-terminal-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topbar .instrument-price{flex-wrap:wrap}}@media(min-width:951px)and (max-width:1199px){.workspace{--terminal-left:190px;--terminal-right:265px}}@media(min-width:1550px){.workspace{--terminal-left:270px;--terminal-right:345px;--terminal-gap:18px}}@media(min-width:1200px)and (min-height:760px){.workspace{--terminal-gap:12px}}.price-history-viewport{position:relative;overflow:hidden}.price-history-viewport>svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.price-history-viewport>.history-empty{height:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root[data-theme=light]{color-scheme:light;--tone-00000055:#fbfbfb55;--tone-00000088:#fbfbfb88;--tone-000000aa:#fbfbfbaa;--tone-000000bb:#fbfbfbbb;--tone-02070dcc:#f5f7f9cc;--tone-030609cc:#f7f8f9cc;--tone-030809c9:#f7f9f9c9;--tone-04080bba:#f6f7f8ba;--tone-04090bd1:#f6f8f8d1;--tone-05080bdc:#f6f7f8dc;--tone-0a1115:#f1f3f4;--tone-0b1214:#f2f4f4;--tone-0b1217:#f1f2f4;--tone-0b1315:#f1f3f4;--tone-0c1113:#f2f3f4;--tone-0c1214:#f2f3f4;--tone-0c1314:#f2f3f4;--tone-0c1418:#f0f2f3;--tone-0d0f12:#f2f3f4;--tone-0d1419a6:#f0f1f3a6;--tone-0d171b:#eff1f2;--tone-0e1317:#f0f1f3;--tone-0f1519:#eff1f2;--tone-101215:#f1f1f2;--tone-101416:#f0f1f2;--tone-101517:#f0f1f2;--tone-101619:#eff1f1;--tone-101719:#eff1f1;--tone-10171a:#eff1f1;--tone-10171d:#eeeff1;--tone-10181c:#eef0f1;--tone-10191e:#edeff1;--tone-111518:#eff0f1;--tone-11161b:#eeeff1;--tone-111719:#eff1f1;--tone-11171aee:#eff0f1ee;--tone-11171b:#eef0f1;--tone-11171c:#eeeff1;--tone-11191b:#eef0f1;--tone-11191d:#edeff0;--tone-111b1dfc:#edf0f0fc;--tone-111b1e:#edf0f0;--tone-12171c:#eeeff0;--tone-12191d:#edeff0;--tone-12191f:#edeef0;--tone-121b22:#ebeeef;--tone-13171a:#eeeff0;--tone-131b1f:#eceeef;--tone-131c23:#ebedef;--tone-141a1e:#edeeef;--tone-141c1b:#edefef;--tone-141d1e:#edefef;--tone-141e1c:#edefef;--tone-151b21:#ebedee;--tone-151d24:#eaecee;--tone-151e1e:#edefef;--tone-151f1a:#ecefed;--tone-162119:#ebeeec;--tone-164052:#d1dce0;--tone-17201b:#eceeec;--tone-17201f:#eceeed;--tone-172025:#eaeced;--tone-172125:#eaeced;--tone-172129:#e8eaec;--tone-172328:#e8ebec;--tone-17241c:#eaedeb;--tone-17303b:#e1e7e9;--tone-18211b55:#ebedec55;--tone-18211c:#ebedec;--tone-182126:#e9ebec;--tone-18230d:#eef1ec;--tone-18232c:#e7e9eb;--tone-18313955:#e2e8e955;--tone-19252370:#e9ecec70;--tone-19272b:#e7eaeb;--tone-1a2a12:#eaeee8;--tone-1a2a1a:#e7ebe7;--tone-1b211be8:#ebecebe8;--tone-1b252a:#e7e9eb;--tone-1c2a22:#e7eae8;--tone-1c2b10:#ebefe8;--tone-1d2925:#e7eae9;--tone-1e2923:#e7eae8;--tone-1e292d:#e6e8e9;--tone-20232b:#e6e7e8;--tone-20262a:#e6e8e9;--tone-202b34:#e2e4e6;--tone-211d15:#eeedeb;--tone-21302c:#e4e7e6;--tone-213313:#e8ece5;--tone-222b2b:#e6e8e8;--tone-22302a:#e4e7e5;--tone-22323c:#dbdfe2;--tone-22332d:#e2e5e4;--tone-24191d:#eceaeb;--tone-242c2e:#e4e6e6;--tone-242e31:#e2e4e5;--tone-24303a:#dcdfe1;--tone-253036:#dee1e2;--tone-25362b:#dee2e0;--tone-253640:#d7dbde;--tone-26313a:#dbdee0;--tone-263238:#dcdfe1;--tone-26333c:#d9dddf;--tone-263630:#dee1e0;--tone-272d30:#e1e3e3;--tone-273139:#dbdedf;--tone-27313a:#dadddf;--tone-27313b:#dadcdf;--tone-273431:#dfe2e1;--tone-28362e:#dde0de;--tone-28363c:#d8dcde;--tone-28453a:#d2dad7;--tone-29342f:#dee0df;--tone-29352e:#dde0de;--tone-29353c:#d8dbdd;--tone-293630:#dcdfde;--tone-293832:#dbdfdd;--tone-293a44:#d2d7d9;--tone-293b46:#d1d6d9;--tone-2a3932:#dadddc;--tone-2a3a32:#d9dddb;--tone-2b1b21:#eae7e8;--tone-2b3534:#dcdfde;--tone-2b3539:#d9dcdd;--tone-2b373c:#d7dadb;--tone-2b373e:#d6d9db;--tone-2b3740:#d4d7da;--tone-2b3830:#dadddb;--tone-2b3937:#d9dddc;--tone-2b3942:#d3d7d9;--tone-2b3b30:#d8dcd9;--tone-2c3633:#dbdddd;--tone-2c3830:#d9dcda;--tone-2c3841:#d3d6d9;--tone-2c3942:#d2d6d8;--tone-2c3c35:#d7dbd9;--tone-2d3741:#d3d5d8;--tone-2d454b:#cbd2d4;--tone-2e1b20:#eae6e7;--tone-2e454d:#cad0d2;--tone-301319:#ede6e7;--tone-302024:#e8e4e5;--tone-302124:#e7e4e5;--tone-303b40:#d2d5d6;--tone-304048:#ccd1d3;--tone-304135:#d1d6d3;--tone-304139:#d1d6d4;--tone-314039:#d2d6d4;--tone-324039:#d1d5d3;--tone-333b3e:#d2d4d5;--tone-334132:#d1d4d0;--tone-33434b:#c9cdd0;--tone-33483b:#cbd1cd;--tone-342126:#e6e1e3;--tone-344033:#d1d4d1;--tone-34414a:#c9cdcf;--tone-344237:#cfd3d0;--tone-34423b:#cfd3d1;--tone-344331:#d0d4cf;--tone-34433f:#ced2d1;--tone-34434a:#c9cdcf;--tone-344433:#ced2ce;--tone-344535:#cdd1cd;--tone-34483b:#cad0cc;--tone-34493d:#cad0cc;--tone-344b3d:#c8cfcb;--tone-34545e:#bac4c7;--tone-354147:#cbced0;--tone-35414a:#c9cccf;--tone-35443f:#cdd1d0;--tone-35463d:#cbd0ce;--tone-354d58:#bec5c9;--tone-36464a:#c8cdce;--tone-364b2f:#ccd2cb;--tone-374044:#cccfd0;--tone-38494d:#c5cacb;--tone-385260:#b7bfc3;--tone-3a4d34:#c9cec7;--tone-3b5140:#c1c7c2;--tone-3c4e34:#c8cec6;--tone-3d4940:#c6c9c7;--tone-3d4c39:#c7cbc5;--tone-3e5146:#c0c5c2;--tone-40503b:#c3c8c2;--tone-405347:#bdc3bf;--tone-42565c:#afbec2;--tone-43514b:#bdc2c0;--tone-456570:#95aeb7;--tone-465e39:#bcc3b8;--tone-49575e:#a9b4b9;--tone-4c6b36:#b3c9a3;--tone-4e655d:#9eb0aa;--tone-4e7141:#a0bb96;--tone-52635e:#9fada9;--tone-52675e:#9aaba4;--tone-536449:#aab7a2;--tone-536b4c:#9db198;--tone-536e60:#91a79c;--tone-538294:#618a99;--tone-566c5e:#92a499;--tone-56dcca:#1e6158;--tone-57717c:#7d949d;--tone-586778:#828f9d;--tone-586f61:#8ea195;--tone-5b795f:#809983;--tone-5c7262:#889b8d;--tone-5c7943:#9fb68a;--tone-5c7965:#7f9887;--tone-5c7968:#7f988a;--tone-5e747e:#788b94;--tone-5e7568:#83978c;--tone-5f6c73:#869197;--tone-5f8599:#5a7684;--tone-61797d:#788d91;--tone-626d72:#868f93;--tone-62756b:#82928a;--tone-627e76:#768f88;--tone-62dbe8:#185960;--tone-62dbe808:#18596008;--tone-62dbe80c:#1859600c;--tone-62dbe811:#18596011;--tone-62dbe81b:#1859601b;--tone-62dbe844:#18596044;--tone-62dbe857:#18596057;--tone-62dbe860:#18596060;--tone-636c71:#868e93;--tone-636f76:#808b91;--tone-637e75:#768e86;--tone-63dbb8:#1f5d4b;--tone-63dbb812:#1f5d4b12;--tone-647e70:#758d80;--tone-647f6d:#748c7c;--tone-657c74:#788c85;--tone-657e70:#758b7f;--tone-658176:#728a80;--tone-65e2c8:#1b5e50;--tone-65e2c818:#1b5e5018;--tone-65e2c81c:#1b5e501c;--tone-65e2c841:#1b5e5041;--tone-65e2c84c:#1b5e504c;--tone-65e2c850:#1b5e5050;--tone-65e2c87a:#1b5e507a;--tone-667379:#7b878c;--tone-66797b:#79898b;--tone-667b7d:#76898b;--tone-667e8f:#627481;--tone-667f6a:#748a77;--tone-66808e:#637781;--tone-668193:#5e717e;--tone-668294:#5d717e;--tone-668447:#94ae7a;--tone-677d8e:#637380;--tone-678193:#5e707d;--tone-688275:#70857b;--tone-68884a:#8da973;--tone-68d6e5:#1a555d;--tone-69777d:#758187;--tone-69816e:#708575;--tone-698190:#60717c;--tone-69836e:#6e8472;--tone-698572:#6c8373;--tone-69e1e9:#185a5e;--tone-6a8396:#5a6b77;--tone-6b757b:#778085;--tone-6b777c:#768084;--tone-6b7b83:#6e7a81;--tone-6c8a76:#667c6d;--tone-6cdec1:#1e5b4b;--tone-6d7f85:#6b797d;--tone-6d8898:#576872;--tone-6d928b:#5d7671;--tone-6e7e83:#6d797d;--tone-6e7f81:#6f7c7e;--tone-6e8677:#697b70;--tone-6e889b:#536370;--tone-6f7c81:#6f797d;--tone-6f7f84:#6b777b;--tone-6f8777:#687a6e;--tone-6f8796:#586771;--tone-6f8876:#67796c;--tone-6f8c72:#637765;--tone-6f9686:#587167;--tone-6fdeb811:#1e5a4511;--tone-708879:#67786d;--tone-70899a:#53636e;--tone-708b73:#637665;--tone-70994a:#7fa45d;--tone-718179:#6e7a74;--tone-718187:#677377;--tone-71898e:#607073;--tone-718a7b:#64756b;--tone-718c83:#62746e;--tone-718c98:#55666e;--tone-719094:#596d70;--tone-72848b:#636f73;--tone-728678:#68766c;--tone-738085:#697276;--tone-73817e:#6d7875;--tone-73867e:#68756f;--tone-738d7b:#607165;--tone-738e83:#5f7169;--tone-74878c:#616d70;--tone-74917d:#5b6e61;--tone-74a48c:#476355;--tone-74bfff:#0b3961;--tone-74dbe4:#1b5459;--tone-75424c:#b89098;--tone-758077:#6d766f;--tone-75837c:#6a746f;--tone-758b93:#58676c;--tone-7590a0:#4b5b64;--tone-768087:#656c71;--tone-768984:#63706c;--tone-768a75:#637062;--tone-768e96:#556469;--tone-76916d:#64765e;--tone-778e75:#5f6e5e;--tone-779780:#536759;--tone-78907c:#5a6a5d;--tone-789189:#596964;--tone-78927d:#58695b;--tone-789280:#58695d;--tone-789281:#58695e;--tone-789482:#56685c;--tone-78d6b8:#225545;--tone-79434c:#b68a92;--tone-79887b:#636d64;--tone-798e9e:#4b5761;--tone-79907e:#5a695d;--tone-799c50:#7b985a;--tone-79dce9:#185159;--tone-7a858b:#5f666a;--tone-7a8c81:#5e6962;--tone-7a9276:#5c6b59;--tone-7a929b:#4e5c61;--tone-7a9d7e:#4b604e;--tone-7aa280:#465d4a;--tone-7b444e:#b4878f;--tone-7b8a83:#606965;--tone-7b978d22:#51625c22;--tone-7c928b:#566460;--tone-7c9298:#505d61;--tone-7c9685:#526257;--tone-7c9990:#4f605b;--tone-7d8b87:#5e6764;--tone-7d8c8c:#5c6666;--tone-7d9097:#505c60;--tone-7d9185:#57635c;--tone-7d9487:#54625a;--tone-7e424d:#b5848d;--tone-7e878b:#5d6365;--tone-7e9287:#55625b;--tone-7e9377:#5c6958;--tone-7e957a:#566554;--tone-7e957c:#546253;--tone-7e9d7d:#4b5d4a;--tone-7f898e:#596063;--tone-7f8a8d:#5a6163;--tone-7f959b:#4b585c;--tone-7f969b:#4b595c;--tone-809289:#545f5a;--tone-8093a1:#444f57;--tone-80978a:#4f5d55;--tone-809bac:#394750;--tone-80dbe6:#1a5056;--tone-819085:#565f59;--tone-81908d:#565f5d;--tone-819489:#525d57;--tone-81958b:#515d57;--tone-819699:#4c595a;--tone-819799:#4c595a;--tone-81998f:#4c5a55;--tone-819b92:#4a5954;--tone-829498:#4d575a;--tone-8294a2:#424c54;--tone-82958d:#505b57;--tone-82999f:#455256;--tone-829e92:#475650;--tone-83938e:#525b58;--tone-84999e:#465154;--tone-849c87:#485549;--tone-85948b:#505953;--tone-859890:#4b5652;--tone-859b8e:#48554d;--tone-86968c:#4d5651;--tone-869ca5:#3d494e;--tone-879c8f:#46524b;--tone-889aa5:#3c464b;--tone-889ea7:#3a464a;--tone-89a092:#414d46;--tone-8a9e91:#434d46;--tone-8ab478:#3e5435;--tone-8b9d90:#434d46;--tone-8ba094:#404b45;--tone-8c9dad:#363f47;--tone-8c9f96:#404a46;--tone-8ca08f:#3f4a41;--tone-8ca2a9:#384347;--tone-8ca6af:#354347;--tone-8ce8cb:#195340;--tone-8d5159:#9f6a71;--tone-8d9ca7:#394046;--tone-8d9f8d:#404940;--tone-8e9b9f:#3f4648;--tone-8ea297:#3c4641;--tone-8ea6ae25:#36424625;--tone-8fa4a9:#384345;--tone-8fa6b7:#323e47;--tone-8faba4:#374642;--tone-90a97e:#47543d;--tone-90b286:#394a34;--tone-91a18f:#3e463d;--tone-91ce5a00:#46672900;--tone-91ce5a06:#46672906;--tone-91ce5a0c:#4667290c;--tone-929fa4:#3b4144;--tone-92a97a:#4c593f;--tone-92a9b0:#364245;--tone-92aaa3:#384441;--tone-93a4af:#363f45;--tone-93a59e:#3a4340;--tone-93a5ac:#374144;--tone-93a6b3:#343e45;--tone-94a9ae:#374244;--tone-94aa9b:#38443c;--tone-94ab9d:#38443d;--tone-95a6af:#363f44;--tone-95a6b1:#353e44;--tone-95aebd:#303e46;--tone-95afa5:#36443f;--tone-95b69c:#334537;--tone-95bf69:#485f31;--tone-96a9b5:#343e44;--tone-97c366:#48602e;--tone-9aa9a0:#39413c;--tone-9aaab3:#353e42;--tone-9ab0a0:#364239;--tone-9bd36d0c:#3b58230c;--tone-9caea3:#37413b;--tone-9cb292:#3a4535;--tone-9cedf5:#114c52;--tone-9dbb88:#3b4b30;--tone-9eacb0:#373e40;--tone-9eb1a6:#36413b;--tone-9eb2a4:#364139;--tone-9fb0ba:#323c41;--tone-a28b42:#aa9655;--tone-a29345:#a59855;--tone-a3b59f:#374135;--tone-a4b69e:#374134;--tone-a4bfb3:#314039;--tone-a5b4bd:#323a40;--tone-a5bac8:#2c3942;--tone-a5bc93:#3a4730;--tone-a5d26b10:#41592410;--tone-a5d26b24:#41592424;--tone-a5d98b:#314f21;--tone-a5db7225:#3b581f25;--tone-a6cabf:#2b413b;--tone-a6d879:#3a5521;--tone-a6d88560:#34512260;--tone-a7b0b4:#363b3d;--tone-a7ba99:#394432;--tone-a7edfb:#0d4651;--tone-a8b6bb:#333b3e;--tone-a8dce5:#1c4148;--tone-a9c0c7:#2d3b40;--tone-a9e871:#385b18;--tone-aab3b6:#353b3c;--tone-abb4b6:#363b3c;--tone-abbca5:#363f32;--tone-abd87c20:#3b542120;--tone-acbda4:#364031;--tone-adcf8e:#384c27;--tone-aebcb1:#333c35;--tone-aec588:#404c2b;--tone-afc0ba:#313c38;--tone-afc3bd:#303c39;--tone-b0c3b3:#303c32;--tone-b0c79d:#37452c;--tone-b3c4b7:#303b33;--tone-b5b291:#464533;--tone-b5c0c2:#31383a;--tone-b5e895:#2e5019;--tone-b6a453:#817542;--tone-b6c5af:#333d2f;--tone-b6d39b:#364826;--tone-b6f36a:#3e6012;--tone-b6f36a08:#3e601208;--tone-b6f36a09:#3e601209;--tone-b6f36a0a:#3e60120a;--tone-b6f36a0b:#3e60120b;--tone-b6f36a0c:#3e60120c;--tone-b6f36a0d:#3e60120d;--tone-b6f36a10:#3e601210;--tone-b6f36a12:#3e601212;--tone-b6f36a17:#3e601217;--tone-b6f36a18:#3e601218;--tone-b6f36a24:#3e601224;--tone-b6f36a30:#3e601230;--tone-b6f36a35:#3e601235;--tone-b6f36a40:#3e601240;--tone-b6f36a50:#3e601250;--tone-b7c8c9:#2e393a;--tone-b7c8ce:#2b373b;--tone-b7cbd0:#2a383c;--tone-b7d899:#354a23;--tone-b8caaa:#35402c;--tone-b99956:#7b673e;--tone-b9a35c40:#73663c40;--tone-b9cad6:#27343c;--tone-b9cbb0:#323e2c;--tone-b9ddc7:#233e2e;--tone-b9f07a45:#3a5b1445;--tone-baa4ed:#27174c;--tone-bbc6c9:#2f3638;--tone-bbed7c:#3b5916;--tone-bbed7c12:#3b591612;--tone-bbed7c88:#3b591688;--tone-bcc9c5:#2f3835;--tone-bcff82:#315d0a;--tone-bdabfa:#1d0d50;--tone-bdcbbd:#2e382e;--tone-bdcfd6:#28353a;--tone-bddd9d:#354920;--tone-becbd5:#29323a;--tone-c1c9cc:#2e3436;--tone-c2d1c6:#2c372f;--tone-c2d2b8:#303c29;--tone-c3994933:#856b3933;--tone-c4cdce:#2e3435;--tone-c4d2df:#242f3a;--tone-c4d5bc:#2e3b28;--tone-c5d0c7:#2d352e;--tone-c5d89a:#3e4923;--tone-c6d4ca:#2b362e;--tone-c6ff8a:#345b0a;--tone-c8787c:#52292b;--tone-c8f7e9:#114435;--tone-caba75:#544c28;--tone-cad7c4:#2d3729;--tone-cad8c8:#2a3629;--tone-cbd6d0:#2b342f;--tone-cbd8dc:#273235;--tone-ce687012:#59252912;--tone-ce687026:#59252926;--tone-ced8da:#293133;--tone-cedde0:#253335;--tone-cfddd0:#273428;--tone-cfdfd8:#26342e;--tone-d0ddcf:#283427;--tone-d1dfd0:#273426;--tone-d1e4ec:#1d3139;--tone-d2ad1b12:#c2a42e12;--tone-d2e0c7:#2d3924;--tone-d3dce5:#232c35;--tone-d3ddd5:#28312a;--tone-d3e0ce:#2a3525;--tone-d3e1c8:#2d3923;--tone-d4dadb:#2a2f30;--tone-d4dee0:#273032;--tone-d4e5e8:#213235;--tone-d5bc2220:#b19f2f20;--tone-d5c875:#564f22;--tone-d5c891:#4c4424;--tone-d5dfdd:#27312f;--tone-d63e2220:#b0432f20;--tone-d6c274:#564c22;--tone-d6e1d8:#263128;--tone-d7bc66:#5b4d21;--tone-d7e1db:#27312b;--tone-d8838d:#522227;--tone-d8eae4:#20342e;--tone-d9bb86:#514021;--tone-d9c98d:#4e4522;--tone-d9e3de:#26302b;--tone-dae3e7:#232d32;--tone-dae6df:#243129;--tone-dbe4e5:#252f30;--tone-ddc55a10:#60541e10;--tone-def3f7:#14343a;--tone-e0ae75:#583c1d;--tone-e0e8da:#293222;--tone-e2e9e5:#242d28;--tone-e2ebe6:#232e28;--tone-e3c58c:#513f1c;--tone-e4b46d:#5c411b;--tone-e4b75b08:#614a1a08;--tone-e4c17c:#57431b;--tone-e5cf7510:#594d1a10;--tone-e5edf1:#1e2a31;--tone-e6d275:#5a4e1a;--tone-e6d86b:#5d5519;--tone-e6ece4:#252e22;--tone-e8d07b:#584a19;--tone-e98070:#5c2118;--tone-e9ca7b:#584618;--tone-e9cc74:#5b4a18;--tone-e9cc7409:#5b4a1809;--tone-eabd6808:#5f461708;--tone-eabd682f:#5f46172f;--tone-ead776:#5a4f17;--tone-eb9aa5:#4f181f;--tone-ebd67e:#584b17;--tone-ed718408:#5d162108;--tone-ed95a2:#51161f;--tone-edf4f4:#1e2d2d;--tone-ee7b87:#5a151c;--tone-ee7b8708:#5a151c08;--tone-ee7b8709:#5a151c09;--tone-ee7b8712:#5a151c12;--tone-ee7b8740:#5a151c40;--tone-ee7b8750:#5a151c50;--tone-ee7b8770:#5a151c70;--tone-ee8b99:#55151e;--tone-eef1ed:#242a22;--tone-eef2e9:#272e1f;--tone-efa3aa:#4d161b;--tone-efda7a:#5a4e15;--tone-efda7a40:#5a4e1540;--tone-f08099:#591423;--tone-f0909b:#54141c;--tone-f0a0a4:#4f1518;--tone-f0dc78:#5b4f14;--tone-f0dc81:#584c14;--tone-f0f3ec:#272d1f;--tone-f17b8c:#5b131e;--tone-f18798:#57141e;--tone-f1879810:#57141e10;--tone-f1879818:#57141e18;--tone-f1879844:#57141e44;--tone-f1879860:#57141e60;--tone-f1b4bd:#48151d;--tone-f1cc77:#5c4613;--tone-f2919c:#54131a;--tone-f2aab0:#4c1418;--tone-f2bb65:#624313;--tone-f3d88b:#564512;--tone-f699a3:#531018;--tone-f8a0a7:#520f14;--tone-ffffff02:#21212102;--tone-ffffff04:#21212104;--tone-ffffff06:#21212106;--tone-ffffff07:#21212107;--tone-ffffff08:#21212108;--tone-ffffff09:#21212109;--tone-ffffff0a:#2121210a;--tone-ffffff0b:#2121210b;--tone-ffffff0c:#2121210c;--tone-ffffff0e:#2121210e;--tone-ffffff10:#21212110;--tone-ffffff12:#21212112;--tone-ffffff14:#21212114;--tone-ffffff18:#21212118;--tone-ffffff19:#21212119}:root[data-theme=dark]{color-scheme:dark}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.theme-option{padding:12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.theme-option.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.theme-option:disabled{cursor:wait;opacity:.65}.theme-option:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.theme-preview{display:flex;gap:8px;height:108px;border-radius:6px;overflow:hidden;padding:10px}.theme-preview>i{width:16px;border-radius:3px}.theme-preview>span{flex:1;display:grid;gap:7px}.theme-preview b{border-radius:4px;border:1px solid}.preview-dark{background:#0d0f12}.preview-dark>i{background:#252e33}.preview-dark b{background:#182126;border-color:#35413c}.preview-light{background:#f3f6f9}.preview-light>i{background:#d9e2e8}.preview-light b{background:#fff;border-color:#c9d7de}.theme-option-label{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--font-scale, 1));padding:16px 2px 3px}.theme-option-label svg:last-child{margin-left:auto}.theme-status{font-size:calc(12px * var(--font-scale, 1));line-height:1.7;color:var(--green);min-height:22px}.settings-tabs{overflow-x:auto;flex-shrink:0}.settings-tabs button{white-space:nowrap;flex-shrink:0}:root[data-theme=light] .settings-dialog,:root[data-theme=light] .auth-card{box-shadow:0 18px 70px #24374725}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light}:root[data-theme=light] .settings-dialog::backdrop{background:#24374755}@media(max-width:420px){.theme-options{gap:10px}.theme-option{padding:8px}.theme-preview{height:88px}.theme-option-label{font-size:calc(12px * var(--font-scale, 1))}}.appearance-settings .theme-option:disabled{cursor:not-allowed}.appearance-settings[aria-busy=true] .theme-option:disabled{cursor:progress}
