:root,[data-theme=dark]{--bg-000: #000000;--bg-050: #0f0f0f;--bg-100: #1f1f1f;--bg-200: #262626;--bg-popover: #1f1f1f;--line-100: #222222;--line-200: #333333;--line-300: #d9d9d9;--text-100: #ffffff;--text-200: #bfbfbf;--text-300: #8c8c8c;--accent: #efad05;--on-accent: #000000;--accent-ink: #efad05;--accent-soft: #2e2203;--up: #20c997;--up-soft: #1f302b;--on-up: #000000;--down: #f6465d;--down-soft: #3a1c22;--on-down: #000000;--chart-grid: #121212;--ma-5: #efad05;--ma-10: #e04ce8;--ma-30: #5787e6;--ma-60: #f08a4b;--focus-ring: #efad05;--scrollbar: #3a3a3a;--overlay: rgba(0, 0, 0, .6);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .6)}[data-theme=light]{--bg-000: #ffffff;--bg-050: #ebebeb;--bg-100: #ededed;--bg-200: #e3e3e3;--bg-popover: #ffffff;--line-100: #e6e6e6;--line-200: #d4d4d4;--line-300: #121212;--text-100: #121212;--text-200: #4d4d4d;--text-300: #6b6b6b;--accent: #efad05;--on-accent: #000000;--accent-ink: #7a5200;--accent-soft: #f9ecc8;--up: #0e9f6e;--up-soft: #e6f2ed;--on-up: #000000;--down: #e0294a;--down-soft: #f8dde1;--on-down: #000000;--chart-grid: #f1f1f1;--ma-5: #c98f00;--ma-10: #c43ccc;--ma-30: #3d6fd6;--ma-60: #e07434;--focus-ring: #7a5200;--scrollbar: #c8c8c8;--overlay: rgba(0, 0, 0, .4);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .12)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--header-h: 56px;--symbolbar-h: 64px;--tabbar-h: 44px;--charttoolbar-h: 44px;--positions-tabs-h: 40px;--footer-h: 28px;--orderpanel-w: 340px;--control-h: 32px;--input-h: 40px;--quote-h: 52px;--cta-h: 44px;--icon-md: 20px;--icon-sm: 16px;--z-dropdown: 50;--z-modal: 100;--z-toast: 200;--font-sans-ko: Pretendard, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-sans-en: Outfit, Pretendard, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}.tab-lg{font-family:var(--font-sans-ko);font-size:16px;line-height:24px;font-weight:700}.title-md{font-family:var(--font-sans-ko);font-size:15px;line-height:20px;font-weight:700}.button{font-family:var(--font-sans-ko);font-size:14px;line-height:20px;font-weight:700}.body{font-family:var(--font-sans-ko);font-size:13px;line-height:18px;font-weight:600}.body-sm{font-family:var(--font-sans-ko);font-size:12px;line-height:16px;font-weight:600}.caption{font-family:var(--font-sans-ko);font-size:11px;line-height:14px;font-weight:600}.tab-lg-en{font-family:var(--font-sans-en);font-size:16px;line-height:24px;font-weight:600}.body-en{font-family:var(--font-sans-en);font-size:13px;line-height:18px;font-weight:500}.button-en{font-family:var(--font-sans-en);font-size:14px;line-height:20px;font-weight:600}.price-xl{font-family:var(--font-mono);font-size:24px;line-height:28px;font-weight:700}.price-lg{font-family:var(--font-mono);font-size:18px;line-height:24px;font-weight:700}.num-md{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500}.num-sm{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Medium-Dw2vNklR.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Bold-BYNivUXw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-500-normal-DwRFpDWQ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-600-normal-eKzYX13k.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-700-normal-DH66iFdQ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{font-family:var(--font-sans-ko);font-weight:600;color:var(--text-100);background:var(--bg-000);-webkit-font-smoothing:antialiased}html[lang=en]{font-family:var(--font-sans-en);font-weight:500}body{margin:0;background:var(--bg-000);color:var(--text-100);font-size:13px;line-height:18px}*,*:before,*:after{box-sizing:border-box}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.m5-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}.m5-up{color:var(--up)}.m5-down{color:var(--down)}.m5-muted{color:var(--text-300)}.m5-sub{color:var(--text-200)}.m5-ico{width:var(--icon-md);height:var(--icon-md);flex:none;display:inline-block;vertical-align:middle}.m5-ico--sm{width:var(--icon-sm);height:var(--icon-sm)}.m5-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.m5-scroll::-webkit-scrollbar{width:6px;height:6px}.m5-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--radius-pill)}.m5-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--bg-100);color:var(--text-100);font-size:14px;line-height:20px;font-weight:700;white-space:nowrap;transition:filter .12s,background-color .12s}html[lang=en] .m5-btn{font-weight:600}.m5-btn:hover{filter:brightness(1.08)}.m5-btn--primary{background:var(--accent);color:var(--on-accent)}.m5-btn--buy{background:var(--up);color:var(--on-up)}.m5-btn--sell{background:var(--down);color:var(--on-down)}.m5-btn--outline{background:transparent;border-color:var(--line-200);border-radius:var(--radius-sm);color:var(--text-100)}.m5-btn--outline:hover{background:var(--bg-100);filter:none}.m5-btn--lg{height:var(--cta-h);font-size:15px}.m5-btn--block{width:100%}.m5-btn:disabled,.m5-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.m5-iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-100)}.m5-iconbtn:hover{background:var(--bg-100)}.m5-iconbtn--boxed{width:32px;height:32px;border:1px solid var(--line-200);color:var(--text-200)}.m5-iconbtn--boxed.is-active{color:var(--accent-ink);border-color:var(--accent-ink)}.m5-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-xs);font-size:11px;line-height:14px;font-weight:700;white-space:nowrap}.m5-badge--cfd{background:var(--accent);color:var(--on-accent)}.m5-badge--lev{height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:500}.m5-badge--lev-sm{height:18px;padding:0 5px;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:700}.m5-badge--tag{height:22px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg-100);color:var(--text-200);font-size:11px;font-weight:600;letter-spacing:.02em}.m5-badge--count{height:20px;min-width:20px;justify-content:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--bg-000);color:var(--text-100);font-family:var(--font-mono);font-size:11px;font-weight:500}.m5-header{display:flex;align-items:center;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-4);background:var(--bg-000);border-bottom:1px solid var(--line-100)}.m5-logo{display:block;height:22px;width:auto}.m5-logo--on-light,[data-theme=light] .m5-logo--on-dark{display:none}[data-theme=light] .m5-logo--on-light{display:block}.m5-header__spacer{flex:1}.m5-search{display:flex;align-items:center;gap:var(--space-2);width:240px;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-100);color:var(--text-300)}.m5-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-100);font-size:13px}.m5-search input::placeholder{color:var(--text-300)}.m5-search--inset{width:100%;background:var(--bg-000)}.m5-avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--bg-200);display:grid;place-items:center;color:var(--text-200)}.m5-symbolbar{display:flex;align-items:center;gap:var(--space-4);height:var(--symbolbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--line-100)}.m5-symbol{display:flex;align-items:center;gap:var(--space-3)}.m5-symbol__icon{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--bg-200);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--accent-ink);flex:none}.m5-symbol__name{display:flex;align-items:center;gap:6px;font-size:18px;line-height:22px;font-weight:700;font-family:var(--font-sans-en)}.m5-symbol__desc{font-size:12px;line-height:16px;color:var(--text-300)}.m5-price{display:flex;flex-direction:column}.m5-price__last{font-family:var(--font-mono);font-size:24px;line-height:28px;font-weight:700}.m5-price__chg{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500}.m5-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-200)}.m5-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--up)}.m5-live.is-closed:before{background:var(--text-300)}.m5-tabs{display:flex;align-items:stretch;gap:var(--space-5);padding:0 var(--space-4);border-bottom:1px solid var(--line-100)}.m5-tab{position:relative;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text-200);white-space:nowrap}.m5-tab.is-active{color:var(--text-100)}.m5-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text-100)}.m5-tabs--lg{height:var(--tabbar-h)}.m5-tabs--lg .m5-tab{font-size:16px;line-height:24px;font-weight:600}.m5-tabs--lg .m5-tab.is-active{font-weight:700}.m5-tabs--sm{height:var(--positions-tabs-h);gap:var(--space-5)}.m5-tabs--sm .m5-tab{font-size:13px}.m5-tabs--sm .m5-tab.is-active:after{background:var(--accent)}.m5-tabs--accent .m5-tab.is-active{color:var(--accent-ink)}.m5-tabs--accent .m5-tab.is-active:after{background:var(--accent-ink)}.m5-tabs--bare{border-bottom:0;padding:0}.m5-tabs__end{margin-left:auto;display:flex;align-items:center}.m5-seg{display:inline-flex;align-items:center;gap:var(--space-1)}.m5-seg__item{height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-200);font-size:13px;white-space:nowrap}.m5-seg__item:hover{color:var(--text-100)}.m5-seg__item.is-active{background:var(--bg-100);color:var(--text-100);font-weight:700}.m5-seg--track{padding:3px;border-radius:var(--radius-pill);background:var(--bg-100)}.m5-seg--track .m5-seg__item{border-radius:var(--radius-pill)}.m5-seg--track .m5-seg__item.is-active{background:var(--bg-200)}.m5-chip{height:28px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--bg-200);color:var(--text-200);font-size:13px;font-weight:700}.m5-chip.is-active{background:var(--accent);color:var(--on-accent)}.m5-charttoolbar{display:flex;align-items:center;gap:var(--space-1);height:var(--charttoolbar-h);padding:0 var(--space-3);border-bottom:1px solid var(--line-100);color:var(--text-200)}.m5-charttoolbar__sep{width:1px;height:18px;margin:0 var(--space-2);background:var(--line-200)}.m5-charttoolbar .m5-iconbtn{width:30px;height:30px;color:var(--text-200)}.m5-charttoolbar .m5-iconbtn:hover{color:var(--text-100)}.m5-chart{position:relative;background:var(--bg-000);min-height:200px}.m5-chart__legend{position:absolute;left:var(--space-3);top:var(--space-2);font-family:var(--font-mono);font-size:12px;line-height:18px;font-weight:500;color:var(--text-200);pointer-events:none;z-index:1}.m5-pricetag{display:inline-block;padding:2px 4px;border-radius:2px;background:var(--down);color:var(--on-down);font-family:var(--font-mono);font-size:11px;line-height:13px}.m5-pricetag--up{background:var(--up);color:var(--on-up)}.m5-panel{display:flex;flex-direction:column;gap:var(--space-4);width:var(--orderpanel-w);padding:var(--space-4);background:var(--bg-000);border-left:1px solid var(--line-100)}.m5-panel__head{display:flex;align-items:center;gap:var(--space-2);font-size:15px;line-height:20px;font-weight:700}.m5-section-title{margin:0;font-size:15px;line-height:20px;font-weight:700}.m5-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-1);position:relative}.m5-quote__btn{display:flex;flex-direction:column;justify-content:center;height:var(--quote-h);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-100);text-align:left}.m5-quote__label{font-size:12px;line-height:16px;color:var(--text-200)}.m5-quote__price{font-family:var(--font-mono);font-size:18px;line-height:24px;font-weight:700}.m5-quote__btn--buy{align-items:center}.m5-quote__btn--buy .m5-quote__price{color:var(--up)}.m5-quote__btn--sell{align-items:flex-end}.m5-quote__btn--sell .m5-quote__price{color:var(--down)}.m5-quote__btn--buy.is-active{background:var(--up-soft);border-color:var(--up)}.m5-quote__btn--sell.is-active{background:var(--down-soft);border-color:var(--down)}.m5-quote__spread{position:absolute;left:50%;top:-8px;transform:translate(-50%)}.m5-pills{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.m5-pill{height:var(--control-h);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--bg-100);color:var(--text-200);font-size:14px;font-weight:700}.m5-pill.is-active{background:var(--bg-000);border-color:var(--line-300);color:var(--text-100)}.m5-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:13px;line-height:18px;color:var(--text-200)}.m5-kv__v{font-family:var(--font-mono);font-weight:500;color:var(--text-100);text-align:right}.m5-kv__unit{margin-left:4px}.m5-kvlist,.m5-field{display:flex;flex-direction:column;gap:var(--space-2)}.m5-field__label{font-size:13px;color:var(--text-200)}.m5-input{display:flex;align-items:center;gap:var(--space-2);height:var(--input-h);padding:0 var(--space-3);border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--bg-000)}.m5-input:focus-within{border-color:var(--line-300)}.m5-input input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:14px;color:var(--text-100)}.m5-input input::placeholder{font-family:var(--font-sans-ko);font-size:13px;color:var(--text-300)}html[lang=en] .m5-input input::placeholder{font-family:var(--font-sans-en)}.m5-input.is-readonly{color:var(--text-300);font-size:13px}.m5-input--fill{border-color:transparent;background:var(--bg-100)}.m5-input.is-error{border-color:var(--down)}.m5-input__step{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-200)}.m5-input__step:hover{color:var(--text-100);background:var(--bg-100)}.m5-input__unit{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--text-200);font-size:12px}.m5-tpsl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.m5-slider{position:relative;height:24px;margin:0 8px}.m5-slider__track{position:absolute;left:0;right:0;top:11px;height:2px;background:var(--line-200)}.m5-slider__fill{position:absolute;left:0;top:11px;height:2px;background:var(--text-100)}.m5-slider__stop{position:absolute;top:7px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);border:1.5px solid var(--line-200);background:var(--bg-000)}.m5-slider__stop.is-on{border-color:var(--text-100);background:var(--text-100)}.m5-slider__thumb{position:absolute;top:2px;width:20px;height:20px;margin-left:-10px;border-radius:50%;border:2px solid var(--text-100);background:var(--bg-000);box-shadow:inset 0 0 0 3px var(--bg-000),inset 0 0 0 10px var(--text-100)}.m5-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-200);cursor:pointer}.m5-check input{appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--line-200);border-radius:var(--radius-xs);background:var(--bg-000);display:grid;place-items:center}.m5-check input:checked{background:var(--accent);border-color:var(--accent)}.m5-check input:checked:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.m5-check--strong{color:var(--text-100)}.m5-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--text-300);font-size:13px}.m5-empty__icon{width:36px;height:36px;color:var(--text-300)}.m5-empty__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.m5-table{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.m5-table th{height:32px;padding:0 var(--space-3);color:var(--text-300);font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-100)}.m5-table td{height:40px;padding:0 var(--space-3);color:var(--text-100);white-space:nowrap;border-bottom:1px solid var(--line-100)}.m5-table td.m5-num,.m5-table th.is-num{text-align:right}.m5-table tr:hover td{background:var(--bg-100)}.m5-sidetag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-xs);font-size:11px;font-weight:700}.m5-sidetag--buy{background:var(--up-soft);color:var(--up)}.m5-sidetag--sell{background:var(--down-soft);color:var(--down)}.m5-infotable{display:flex;flex-direction:column}.m5-infotable__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;font-size:13px;color:var(--text-200)}.m5-infotable__v{text-align:right;font-family:var(--font-mono);font-weight:500;color:var(--text-100)}.m5-infotable__hint{display:block;font-size:11px;line-height:14px;color:var(--text-300)}.m5-note{font-size:12px;line-height:18px;color:var(--text-300)}.m5-pop{background:var(--bg-popover);border:1px solid var(--line-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:var(--z-dropdown)}.m5-menu{display:flex;flex-direction:column;padding:var(--space-1);min-width:120px}.m5-menu__item{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-100);font-size:13px;text-align:left}.m5-menu__item small{font-size:11px;color:var(--text-300);font-weight:600}.m5-menu__item:hover{background:var(--bg-200)}.m5-menu__item.is-active{color:var(--accent-ink)}.m5-symsearch{width:480px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0 0}.m5-symsearch>.m5-pad{padding:0 var(--space-3)}.m5-symlist{display:flex;flex-direction:column;max-height:320px}.m5-symlist__head,.m5-symrow{display:grid;grid-template-columns:28px 1fr 96px 80px;align-items:center;gap:var(--space-2);padding:0 var(--space-3)}.m5-symlist__head{height:28px;font-size:12px;color:var(--text-300)}.m5-symlist__head span:nth-child(n+3),.m5-symrow>:nth-child(n+3){text-align:right}.m5-symrow{position:relative;height:52px;cursor:pointer}.m5-symrow:hover,.m5-symrow.is-active{background:var(--bg-200)}.m5-symrow.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.m5-symrow__star{color:var(--text-300)}.m5-symrow__star.is-on{color:var(--accent-ink)}.m5-symrow__name{display:flex;align-items:center;gap:6px;font-family:var(--font-sans-en);font-size:14px;font-weight:700}.m5-symrow__desc{font-size:12px;color:var(--text-300)}.m5-footer{display:flex;align-items:center;gap:var(--space-4);height:var(--footer-h);padding:0 var(--space-4);border-top:1px solid var(--line-100);font-size:12px;line-height:16px;color:var(--text-200);white-space:nowrap;overflow:hidden}.m5-conn{display:inline-flex;align-items:center;gap:6px;color:var(--up);flex:none}.m5-conn.is-down{color:var(--down)}.m5-ticker{flex:1;min-width:0;display:flex;gap:var(--space-6);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.m5-ticker__item{display:inline-flex;gap:var(--space-2)}.m5-ticker__sym{font-family:var(--font-sans-en);font-weight:700;color:var(--text-100)}.m5-footer__links{display:flex;gap:var(--space-4);flex:none}.m5-footer__links a{color:var(--text-200);text-decoration:none}.m5-footer__links a:hover{color:var(--text-100)}.m5-app{display:grid;grid-template-rows:var(--header-h) var(--symbolbar-h) minmax(0,1fr) var(--footer-h);height:100vh;min-height:720px;background:var(--bg-000)}.m5-app__body{display:grid;grid-template-columns:minmax(0,1fr) var(--orderpanel-w);min-height:0}.m5-app__main{display:grid;grid-template-rows:var(--tabbar-h) var(--charttoolbar-h) minmax(0,1fr) minmax(220px,34%);min-width:0;min-height:0}.m5-app__side{min-height:0;border-left:1px solid var(--line-100)}.m5-app__side .m5-panel{border-left:0;width:100%}.m5-up.m5-up{color:var(--up)}.m5-down.m5-down{color:var(--down)}.m5-only-light{display:none}[data-theme=light] .m5-only-light{display:inline-block}[data-theme=light] .m5-only-dark{display:none}body{min-width:1280px}.app-flex1{flex:1}.app-popwrap{position:relative;display:inline-flex}.app-pop{position:absolute;top:calc(100% + var(--space-1));left:0}.app-pop--right{left:auto;right:0}.app-symbol-trigger{padding:0;border:0;background:none;color:inherit;text-align:left}.app-symbol-text{display:flex;flex-direction:column}.app-chartwrap{display:grid;grid-row:span 2;grid-template-rows:var(--charttoolbar-h) minmax(0,1fr);min-height:0;background:var(--bg-000)}.app-chart{height:100%;min-height:0;overflow:hidden}.app-chart__canvas{position:absolute;inset:0;z-index:0}.app-chart__canvas.is-dim{opacity:.25}.app-chart__overlay{position:absolute;inset:0;justify-content:center;z-index:1;pointer-events:none}.app-legend-ma+.app-legend-ma{margin-left:var(--space-2)}.app-checkmenu{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.m5-app__main.is-info{grid-template-rows:var(--tabbar-h) minmax(0,1fr) minmax(220px,34%)}.app-info-placeholder{justify-content:center}.app-positions{display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--line-100)}.app-positions__body{flex:1;min-height:0}.app-ordertype{height:32px}.app-ordertype .m5-tab{font-size:15px}.app-ordertype .m5-tab.is-active{font-weight:700}.app-acct{display:flex;flex-direction:column;gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--line-100)}.app-marquee{display:flex;width:max-content;animation:app-marquee 40s linear infinite}.m5-ticker:hover .app-marquee{animation-play-state:paused}.app-marquee__group{display:flex;gap:var(--space-6);padding-right:var(--space-6)}@keyframes app-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.app-marquee{animation:none}}.app-shell{display:flex;flex-direction:column;height:100vh;min-height:720px}.app-shell>.m5-app{flex:1;height:auto;min-height:0}.app-banner{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--space-3);min-height:36px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line-100);background:var(--bg-100);color:var(--text-100);font-size:13px;line-height:18px}.app-banner--accent{background:var(--accent-soft);color:var(--accent-ink)}.app-banner--down{background:var(--down-soft);color:var(--down)}.app-banner .m5-iconbtn{width:28px;height:28px;color:inherit}.app-banner__text{text-align:center}.app-dialog{padding:0;border:1px solid var(--line-100);border-radius:var(--radius-lg);background:var(--bg-popover);color:var(--text-100);box-shadow:var(--shadow-popover)}.app-dialog::backdrop{background:var(--overlay)}.app-dialog--sm{width:400px}.app-dialog--md{width:560px}.app-dialog__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.app-dialog__head{display:flex;align-items:center;justify-content:space-between;margin-right:calc(-1 * var(--space-2))}.app-dialog__tabs{padding:0}.app-form{display:flex;flex-direction:column;gap:var(--space-4)}.app-form p{margin:0}.app-form__error{color:var(--down);font-size:12px;line-height:18px}.app-form__foot{text-align:center}.app-link{color:var(--text-100);text-decoration:underline;text-underline-offset:2px}.m5-input:has(input:disabled){background:var(--bg-050)}.app-avatar{padding:0;border:0}.app-acctmenu{min-width:200px}.app-acctmenu__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);padding:8px 12px;border-bottom:1px solid var(--line-100)}.app-acctmenu__item{flex-direction:row;align-items:center;gap:var(--space-2)}.app-maint__period{color:var(--accent-ink)}.app-maint__msg{color:var(--text-200);white-space:pre-line}[data-sonner-toaster]{z-index:var(--z-toast)}.app-toast{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--bg-popover);box-shadow:var(--shadow-popover);color:var(--text-100);font-size:13px;line-height:18px}.app-toast__icon{display:inline-flex;flex:none}.app-toast--success .app-toast__icon{color:var(--up)}.app-toast--error .app-toast__icon{color:var(--down)}.app-toast__desc{color:var(--text-200)}.app-symbol-img{width:100%;height:100%;border-radius:var(--radius-pill);object-fit:cover}.app-td-symbol{font-family:var(--font-sans-en);font-weight:700}.app-td-en{font-family:var(--font-sans-en)}.app-orderform{display:contents}.app-field-error{color:var(--down);font-size:12px;line-height:16px;font-weight:600}.app-tpslblock{display:flex;flex-direction:column;gap:var(--space-2)}.app-btn-xs{height:26px;padding:0 10px;font-size:12px}.app-td-actions{text-align:right;white-space:nowrap}.app-td-actions .m5-btn+.m5-btn{margin-left:var(--space-1)}.app-editsummary{display:flex;align-items:center;gap:var(--space-2)}.app-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.app-hint{color:var(--text-300);font-size:12px;line-height:16px}
