.first-investment,.funding-notice,.ranking-basis{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--app-text);min-width:0}.first-investment{border-color:var(--brand-border)}.first-investment-heading,.funding-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.first-investment-heading>div,.funding-notice>div{min-width:0}.first-investment-heading h2,.ranking-basis h2{margin:6px 0;font-size:19px;line-height:1.5}.first-investment-heading>div>span{color:var(--accent);font-size:12px;font-weight:700}.first-investment p,.funding-notice p,.ranking-basis p{margin:6px 0 0;color:var(--muted);line-height:1.7;font-size:13px;overflow-wrap:anywhere}.first-investment button,.funding-notice button{border:1px solid var(--line);border-radius:8px;padding:10px 14px;min-height:42px;font-size:13px;background:var(--surface);color:var(--app-text)}.first-investment-heading>button,.funding-notice>button{flex-shrink:0}.first-investment button:disabled{opacity:.5;cursor:not-allowed}.first-investment button:focus-visible,.funding-notice button:focus-visible,.first-investment-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.first-investment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:18px 0 0;gap:12px}.first-investment-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;min-width:0}.first-investment-steps li[data-current=true]{border-color:var(--brand-border);background:var(--brand-soft)}.first-investment-steps li>span{font-weight:700;font-size:14px}.first-investment-steps li>p{flex:1;margin:0}.first-investment-steps small{color:var(--muted);font-size:11px;line-height:1.6}.first-investment-toggle{display:block;margin:0 0 12px auto;color:var(--muted);font-size:12px;padding:6px}.funding-notice{background:var(--surface-muted)}.funding-notice strong{font-size:14px}.order-help{color:var(--muted);font-size:12px;line-height:1.65;margin:-3px 0 14px}.order-glossary{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.7}.order-glossary summary{cursor:pointer;padding:8px 0}.order-glossary dl{margin:8px 0}.order-glossary dt{color:var(--app-text);font-weight:600}.order-glossary dd{margin:0 0 8px}.ranking-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.ranking-basis-grid>div{display:flex;flex-direction:column;gap:9px;padding:16px;background:var(--surface-muted);border-radius:9px;min-width:0}.ranking-basis-grid span,.ranking-basis-grid small{color:var(--muted);font-size:12px;line-height:1.6}.ranking-basis-grid strong{font-size:clamp(18px,2vw,26px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ranking-basis .ranking-basis-difference{margin-top:16px}@media(max-width:700px){.first-investment,.funding-notice,.ranking-basis{padding:16px}.first-investment-heading{flex-wrap:wrap;gap:8px}.first-investment-heading h2,.ranking-basis h2{font-size:17px}.first-investment-steps,.ranking-basis-grid{grid-template-columns:1fr}.funding-notice{flex-direction:column;gap:12px}}.etf-details{margin:0 20px 18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.etf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.etf-heading strong{display:flex;align-items:center;gap:8px}.etf-heading button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--app-text)}.etf-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 6px;border-radius:5px;color:var(--accent);background:var(--brand-soft)}.etf-description{font-size:13px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.etf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.etf-metrics dt{font-size:12px;color:var(--muted);line-height:1.5}.etf-metrics dd{margin:5px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.etf-details>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.etf-guide{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;font-size:12px;line-height:1.7}.etf-guide summary{cursor:pointer;min-height:36px;padding:6px 0}.etf-guide p,.etf-strategy{line-height:1.7;margin:8px 0;font-size:12px}.etf-strategy{padding:10px;border-left:3px solid var(--accent)}.etf-order-note{display:block;margin:8px 0;line-height:1.6;font-size:12px;color:var(--muted)}@media(max-width:600px){.etf-details{margin:0 12px 14px;padding:12px}.etf-metrics{grid-template-columns:1fr;gap:0}.etf-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0}.etf-metrics dd{margin:0;flex-shrink:0;font-size:16px}}.execution-state{border-left:3px solid var(--muted);padding:10px 12px;margin:0 0 18px;line-height:1.7}.execution-state.ready{border-color:#32b798}.execution-state.paused{border-color:#d79a37;background:#d79a370d}.execution-state strong{font-size:14px}.execution-state p{margin:5px 0}.execution-state small{color:var(--muted)}.fill-evidence{margin:8px 0 12px;padding:10px;border-left:2px solid var(--line);white-space:normal;overflow-wrap:anywhere;line-height:1.7;min-width:0}.fill-evidence p{margin:0 0 6px}.fill-evidence small{display:block}.execution-model{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.execution-model summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.trading-refresh{margin:-10px 0 16px;display:grid;gap:6px}.trading-refresh small{color:var(--muted)}.trading-refresh button{justify-self:start}.learning-panel{min-width:0}.learning-body{padding:24px}.learning-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.learning-toolbar form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.learning-toolbar label,.journal-form label,.trade-plan-fields label{display:grid;gap:8px;min-width:0}.learning-toolbar select,.learning-toolbar input{width:auto;max-width:100%;min-height:44px}.learning-toolbar button,.journal-pagination button,.journal-form button{min-height:44px}.learning-caption{color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.learning-notice{border-left:3px solid #d79a37;padding:12px 16px;line-height:1.7}.learning-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.learning-metrics>div{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.learning-metrics strong{font-size:clamp(20px,2vw,28px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.learning-metrics small,.risk-position small,.risk-theme small{color:var(--muted);line-height:1.6}.learning-metrics .benchmark-values{font-size:18px}.performance-chart svg{display:block;width:100%;height:auto;overflow:visible}.performance-chart svg text{fill:var(--muted);font-size:12px}.chart-account,.chart-benchmark{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-account{stroke:#e45761}.chart-benchmark{stroke:#5298f7}.chart-account-key{color:#e45761;align-self:center}.chart-zero{stroke:var(--line);stroke-dasharray:4}.learning-panel summary,.trade-plan-fields summary{cursor:pointer;padding:14px 0;line-height:1.6}.learning-table-wrap{overflow-x:auto}.learning-table-wrap table{width:100%;white-space:nowrap}.learning-table-wrap th,.learning-table-wrap td{padding:12px}.journal-card{border:1px solid var(--line);border-radius:12px;margin:12px 0;overflow:hidden}.journal-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.journal-card>summary:before{content:"+";flex-shrink:0}.journal-card[open]>summary:before{content:"−"}.journal-card>summary>span:first-of-type{flex:1;min-width:0}.journal-card summary strong,.journal-card summary small{display:block;overflow-wrap:anywhere}.journal-card summary small{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.journal-status{font-size:12px;white-space:nowrap;color:var(--muted)}.journal-content{padding:0 18px 18px}.journal-plan{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--line)}.journal-plan dt{color:var(--muted);font-size:13px}.journal-plan dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.journal-form{display:grid;gap:16px;padding-top:16px}.journal-form textarea,.trade-plan-fields textarea{width:100%;resize:vertical;min-height:90px;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;line-height:1.7}.journal-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}.journal-pagination span{color:var(--muted);font-size:13px;text-align:center}.learning-empty{padding:24px 0;color:var(--muted);line-height:1.8}.risk-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.risk-columns h3,.risk-scenario h3{font-size:16px;margin:18px 0}.risk-position{margin-bottom:18px}.risk-position>div,.risk-pair{display:flex;justify-content:space-between;gap:12px;line-height:1.6}.risk-pair{margin-bottom:8px}.risk-position progress{width:100%;height:8px;accent-color:#e45761;margin:8px 0}.risk-theme{padding:12px 0;border-bottom:1px solid var(--line)}.risk-theme small{overflow-wrap:anywhere}.risk-scenario{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.trade-plan-fields{margin:12px 0}.trade-plan-fields label{margin-bottom:14px}.order-weight-preview{border-left:3px solid #5298f7;padding:8px 12px;line-height:1.7;font-size:14px}.order-weight-preview small{display:block;color:var(--muted);font-size:12px}@media(max-width:700px){.learning-body{padding:16px}.learning-panel .panel-heading{flex-wrap:wrap;gap:8px}.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-metrics>div{padding:12px}.learning-metrics strong{font-size:20px}.learning-metrics .benchmark-values{font-size:16px}.risk-columns{grid-template-columns:minmax(0,1fr);gap:12px}.journal-plan{grid-template-columns:minmax(0,1fr);gap:5px}.journal-plan dd{margin-bottom:12px}.journal-card>summary{padding:12px;gap:8px}.journal-content{padding:0 12px 12px}.learning-panel input,.learning-panel textarea,.learning-panel select,.trade-plan-fields input,.trade-plan-fields textarea{font-size:16px}.learning-toolbar>label{flex:1}.learning-toolbar select{width:100%}}@media(max-width:700px){.learning-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-toolbar>form{grid-column:1 / -1;width:100%}.learning-toolbar form label{flex:1;min-width:0}.learning-toolbar form input{width:100%}.learning-toolbar select{min-width:0}}.education-page{min-width:0}.education-page button{min-height:44px}.course-overview{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:30px;margin-bottom:24px;background:radial-gradient(ellipse at top right,var(--brand-soft),transparent 65%),var(--panel)}.course-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1.5px}.course-overview h2{margin:14px 0;font-size:clamp(24px,3vw,36px);line-height:1.5;letter-spacing:-1px}.course-overview p{color:var(--muted);line-height:1.8;font-size:14px}.course-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px}.course-facts div{display:flex;flex-direction:column;gap:8px}.course-facts b{font-size:32px}.course-facts span{color:var(--muted);font-size:12px;line-height:1.6}.course-overview .course-scope{grid-column:1/-1;margin:0;font-size:12px;border-top:1px solid var(--line);padding-top:16px}.course-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.course-week-nav{position:sticky;top:16px;min-width:0}.course-week-select{display:none}.course-week-buttons{display:grid;gap:8px}.course-week-buttons button{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid var(--line);border-radius:10px;text-align:left}.course-week-buttons button>span{font-size:19px;color:var(--muted);font-variant-numeric:tabular-nums}.course-week-buttons button>div{flex:1;min-width:0}.course-week-buttons b{font-size:13px}.course-week-buttons small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:4px}.course-week-buttons button>svg{flex-shrink:0}.course-week-buttons button[aria-current=step]{background:var(--brand-soft);border-color:var(--accent)}.course-week-buttons button[aria-current=step]>span{color:var(--accent)}.course-detail{min-width:0;overflow:hidden}.course-detail-heading{padding:28px;border-bottom:1px solid var(--line)}.course-detail-heading h2{font-size:24px;line-height:1.5;margin:12px 0}.course-detail-heading p{color:var(--muted);font-size:14px;line-height:1.8}.course-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.course-actions button,.course-practice>button,.course-week-footer button,.course-preview-body>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;font-size:13px}.course-actions .course-primary{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}.course-objectives,.course-slide-list,.course-practice,.course-discussion,.course-quiz,.course-sources{padding:24px 28px;border-bottom:1px solid var(--line)}.course-detail h3{font-size:16px;line-height:1.6;margin:0 0 14px}.course-objectives ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.course-objectives li{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.8}.course-objectives li svg{color:var(--accent);flex-shrink:0;margin-top:5px}.course-slide-list h3>span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.course-slide-preview{border-top:1px solid var(--line)}.course-slide-preview>summary{cursor:pointer;padding:16px 0;font-size:14px;line-height:1.7}.course-slide-preview>summary>span{color:var(--accent);margin-right:12px;font-variant-numeric:tabular-nums}.course-preview-body{padding-bottom:20px}.course-preview-body h2{font-size:20px;line-height:1.6}.course-points{list-style:none;display:grid;gap:16px;padding:0;margin:24px 0}.course-points li{display:flex;align-items:start;gap:16px}.course-points li>span{color:var(--accent);font-size:13px;font-weight:700;padding-top:5px}.course-points p{margin:0;line-height:1.9;font-size:15px}.course-example{background:var(--brand-soft);border-left:3px solid var(--accent);padding:16px 20px;border-radius:0 8px 8px 0}.course-example>span{color:var(--accent);font-size:12px;font-weight:700}.course-example>p{line-height:1.9;font-size:15px;margin:8px 0 0}.course-teacher-note{margin:18px 0;font-size:13px;color:var(--muted);line-height:1.8}.course-teacher-note summary{cursor:pointer;min-height:44px;padding:10px 0}.course-practice{background:var(--brand-soft)}.course-practice h3{margin-top:10px}.course-practice ol{padding-left:20px}.course-practice li,.course-discussion p{font-size:14px;line-height:1.9;margin:10px 0}.course-discussion h3:not(:first-child){margin-top:24px}.course-quiz>p{font-size:15px;line-height:1.8}.course-quiz>div{display:grid;gap:8px}.course-quiz button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);padding:12px;border-radius:7px;font-size:14px;line-height:1.7}.course-quiz button span{color:var(--accent)}.course-quiz button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--accent)}.course-answer{padding:12px;background:var(--brand-soft);border-radius:7px}.course-sources p,.course-sources li{color:var(--muted);font-size:12px;line-height:1.9}.course-sources ul{padding-left:18px}.course-sources a{color:inherit;display:inline-block;padding:7px 0}.course-week-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px 28px}.course-week-footer>span{color:var(--muted);font-size:12px}.education-page button:disabled{opacity:.4;cursor:default}.course-message{padding:12px 28px;font-size:13px;line-height:1.8}.course-presentation{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;color:var(--app-text);background:var(--app-bg)}.course-presentation[open]{display:flex;flex-direction:column}.course-presentation::backdrop{background:#000c}.course-presentation-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.course-presentation-toolbar>span{font-size:14px;line-height:1.6}.course-presentation-toolbar>div{display:flex;gap:8px}.course-presentation button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:8px 12px}.course-presentation-body{flex:1;min-height:0;overflow-y:auto;padding:32px clamp(20px,5vw,90px)}.course-slide{max-width:1280px;margin:auto}.course-slide h2{font-size:clamp(24px,3.4vw,48px);line-height:1.4;margin:20px 0 28px;letter-spacing:-.7px}.course-slide .course-points{gap:20px;margin:28px 0}.course-slide .course-points p,.course-slide .course-example>p{font-size:clamp(17px,2vw,28px);line-height:1.75}.course-slide .course-points li>span{font-size:16px}.course-slide .course-example{padding:24px}.course-presenter-notes{max-width:1280px;margin:20px auto 0;padding:16px;border:1px dashed var(--line);font-size:14px;line-height:1.8;color:var(--muted)}.course-presentation-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.course-presentation-controls>div{display:flex;align-items:center;gap:20px;font-size:13px}.course-print-deck{display:none}.mobile-more-menu{background:var(--panel);color:var(--app-text);border:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:80dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));margin:auto auto 0}.mobile-more-menu::backdrop{background:#0008}.mobile-more-menu>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mobile-more-menu h2{font-size:18px}.mobile-more-menu button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:8px}.mobile-more-menu>button{width:100%;margin-top:10px}@media(max-width:1000px){.course-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.course-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:750px){.course-layout{grid-template-columns:minmax(0,1fr)}.course-week-nav{position:static}.course-week-buttons{display:none}.course-week-select{display:block;font-size:13px;margin:0}.course-week-select select{min-height:48px;font-size:16px;margin-top:8px}}@media(max-width:600px){.course-overview{padding:20px;gap:18px}.course-facts{gap:10px}.course-facts b{font-size:27px}.course-detail-heading,.course-objectives,.course-slide-list,.course-practice,.course-discussion,.course-quiz,.course-sources{padding:20px 16px}.course-detail-heading h2{font-size:21px}.course-week-footer{padding:16px 10px}.course-week-footer button{padding:8px;gap:4px;font-size:12px}.course-presentation-toolbar{padding:8px 12px;gap:8px}.course-presentation-toolbar>span{font-size:12px}.course-presentation-body{padding:24px 16px}.course-slide .course-example{padding:16px}.course-presentation-controls{padding-left:10px;padding-right:10px;gap:6px}.course-presentation-controls>div{gap:8px;font-size:12px}.course-presentation-controls button{font-size:12px;padding:8px}.course-presentation-controls>button>span{display:none}}@media print{@page{size:A4 landscape;margin:12mm}html,body,#root,.app,main,.main-content,.education-page{display:block!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;background:#fff!important;color:#111!important}.app>.sidebar,.topbar,.theme-toggle,.main-content>:not(.education-page),.education-page>:not(.course-print-deck),.app>main>footer,.main-footer{display:none!important}.course-print-deck{display:block}.course-print-slide{break-after:page;padding:6mm;color:#111}.course-print-slide:last-child{break-after:auto}.course-print-slide header,.course-print-slide footer{color:#555;font-size:10pt}.course-print-slide footer{margin-top:10mm}.course-print-slide h2{font-size:27pt;margin:8mm 0}.course-print-slide .course-points p,.course-print-slide .course-example p,.course-print-slide>p,.course-print-slide>ol{font-size:14pt;line-height:1.7}.course-print-slide .course-example{background:#f7f7f7;border-color:#b32222}.course-print-slide .course-points li>span,.course-print-slide .course-example>span{color:#9b2424}}.course-presentation-frame{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:var(--app-text);background:var(--app-bg)}.course-presentation-frame:fullscreen{width:100vw;height:100dvh}.course-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px;border-bottom:1px solid var(--line)}.course-section-nav button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px}.course-reading,.course-case,.course-worksheet{padding:24px 28px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.course-slide-list{scroll-margin-top:20px}.course-reading h3,.course-case h3{margin-top:10px}.course-reading article+article{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.course-reading h4{font-size:16px;line-height:1.7;margin:0 0 12px}.course-reading p,.course-case p,.course-case li,.course-worksheet p,.course-worksheet li{font-size:15px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.course-reading p{margin:12px 0}.course-case ol,.course-worksheet ol{padding-left:22px}.course-case li,.course-worksheet li{padding-left:4px;margin:14px 0}.course-case-scenario{padding:18px;background:var(--brand-soft);border-radius:10px}.course-case-solution{border:1px solid var(--line);border-radius:10px;padding:0 16px}.course-case-solution summary{cursor:pointer;padding:14px 0;min-height:48px;color:var(--accent);font-size:14px;line-height:1.6}.course-worksheet>p{color:var(--muted);font-size:13px}@media(max-width:600px){.course-reading,.course-case,.course-worksheet{padding:20px 16px}.course-section-nav{padding:12px 16px;gap:6px}.course-section-nav button{padding:8px 10px}}@media print{@page course-workbook{size:A4 portrait;margin:16mm}.course-workbook .course-print-slide{page:course-workbook;padding:0}.course-workbook h2{font-size:24pt;line-height:1.4}.course-workbook h3{font-size:14pt;margin:6mm 0 3mm}.course-workbook p,.course-workbook li{overflow-wrap:anywhere}.course-workbook>section>p,.course-workbook>section>ol{font-size:12pt;line-height:1.85}.course-workbook li{margin:3mm 0}.course-writing-lines{height:22mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(11mm - 1px),#ddd calc(11mm - 1px),#ddd 11mm)}.course-print-prompts .course-writing-lines{height:11mm}.course-print-sources p{font-size:8pt;line-height:1.5;margin:2mm 0}}.stock-news-panel{margin-top:15px;min-width:0}.stock-news-heading{gap:12px}.stock-news-heading h2{display:flex;align-items:center;gap:8px}.stock-news-heading small{display:block;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.news-refresh{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:13px}.stock-news-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 20px}.stock-news-list li{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.stock-news-list li:nth-child(odd){margin-right:24px}.stock-news-list a{display:flex;gap:10px;align-items:start;color:inherit;font-weight:600;font-size:15px;line-height:1.7;text-decoration:none;min-height:44px;overflow-wrap:anywhere}.stock-news-list a:hover{color:var(--accent)}.stock-news-list a svg{flex-shrink:0;margin-top:5px;color:var(--muted)}.stock-news-list li>div{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;margin-top:8px}.stock-news-footer{padding:16px 20px;color:var(--muted);font-size:12px;line-height:1.8}.news-more{display:block;padding:12px 18px;min-height:44px;margin:16px auto 0;border:1px solid var(--line);border-radius:7px}@media(max-width:600px){.stock-news-panel{margin-top:0}.stock-news-list{grid-template-columns:minmax(0,1fr);padding:0 16px}.stock-news-list li:nth-child(odd){margin-right:0}.stock-news-heading{align-items:start}.stock-news-heading h2{font-size:16px}.stock-news-footer{padding:16px}}.news-source-filters{display:flex;gap:8px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid var(--line)}.news-source-filters button{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;padding:10px 12px;border-radius:7px;font-size:13px;color:var(--muted)}.news-source-filters button[aria-pressed=true]{background:var(--brand-soft);color:var(--accent);font-weight:700}.news-source-filters button span{font-size:11px}.news-source-select{display:none}@media(min-width:601px){.news-source-filters{flex-wrap:wrap}}@media(max-width:600px){.news-source-filters{display:none}.news-source-select{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.news-source-select select{width:auto;flex:1;min-width:0;min-height:44px;font-size:16px}}.news-analysis-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;border-bottom:1px solid var(--line)}.news-analysis-controls label,.news-archive-date{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.news-analysis-controls select,.news-archive-date select{width:auto;max-width:100%;margin-top:0;min-height:44px;font-size:14px}.news-archive-date{margin:0;padding:14px 20px}.news-analysis-controls [role=group]{display:flex;gap:4px}.news-analysis-controls button,.news-date-filter button,.news-chart-button,.news-context-heading button,.chart-news-dates button{min-height:44px;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:13px}.news-analysis-controls button[aria-pressed=true]{background:var(--brand-soft);color:var(--accent);font-weight:700;border-color:var(--accent)}.news-analysis-controls p{flex-basis:100%;margin:0;font-size:13px}.news-analysis-controls p span{margin-left:8px;color:var(--muted);font-size:12px}.stock-news-list .news-type-tags{margin:0 0 8px;gap:6px}.news-type-tags span{padding:3px 8px;background:var(--brand-soft);border-radius:4px;color:var(--accent)}.news-chart-button{margin-top:10px;color:var(--accent)}.news-related{margin-top:10px;border-top:1px dashed var(--line)}.news-related summary{cursor:pointer;padding:14px 0;font-size:13px;line-height:1.5}.news-related p{font-size:12px;color:var(--muted);line-height:1.7}.news-related article{padding:12px;margin:8px 0;background:var(--bg);border:1px solid var(--line);border-radius:8px}.news-related article a{font-size:14px}.news-related small{display:block;color:var(--muted);line-height:1.7}.news-date-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 20px;background:var(--brand-soft);font-size:13px}.news-candle-context{margin:12px;padding:16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px}.news-context-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.news-context-heading strong{font-size:14px}.news-candle-context a{display:block;color:inherit;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.news-candle-context p{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 0}.news-candle-context dl{display:flex;flex-wrap:wrap;gap:16px 24px;margin:14px 0}.news-candle-context dt{font-size:12px;color:var(--muted)}.news-candle-context dd{font-size:15px;font-weight:600;margin:5px 0 0;font-variant-numeric:tabular-nums}.chart-news-dates{margin:12px}.chart-news-dates p{font-size:12px;color:var(--muted);line-height:1.7}.chart-news-dates p>span{color:var(--accent)}.chart-news-dates [role=group]{display:flex;flex-wrap:wrap;gap:8px}.chart-news-dates button span{color:var(--muted);margin-left:4px}@media(max-width:600px){.news-analysis-controls{padding:12px 16px;gap:10px}.news-analysis-controls label{width:100%}.news-archive-date{padding:12px 16px}.news-analysis-controls select,.news-archive-date select{flex:1;min-width:0;font-size:16px}.news-analysis-controls p span{display:block;margin:5px 0 0;line-height:1.7}.news-candle-context{margin:12px 0;padding:12px}.news-candle-context dl{gap:14px}.chart-news-dates{margin:12px 0}}.research-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px 22px;border-bottom:1px solid var(--line);scroll-margin-top:72px}.research-tabs button,.research-controls button,.research-selected button{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted);background:var(--surface)}.research-tabs button[aria-pressed=true],.research-controls button[aria-pressed=true]{background:var(--brand-soft);color:var(--accent);border-color:var(--accent);font-weight:700}.financial-period{flex-wrap:wrap}.research-formula{margin:-8px 0 20px}.stock-research{min-width:0}.stock-research h3{margin:0;font-size:17px;line-height:1.6}.stock-research h4{margin:0;font-size:14px;line-height:1.6}.research-controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.research-summary{margin:18px 0}.research-summary dd{font-size:20px}.research-summary dd small{font-weight:400}.research-pending{padding:24px 18px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-raised)}.research-pending p{color:var(--muted);font-size:14px;line-height:1.7}.research-pending a,.research-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);min-height:44px;font-size:14px}.research-flow-chart{padding:16px 0}.research-flow-chart svg{display:block;width:100%;height:auto}.research-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.research-legend i{width:10px;height:10px;border-radius:2px}.research-legend .foreign{background:#368cce}.research-legend .institution{background:#ae70cf;margin-left:8px}.research-day-controls{max-width:300px}.stock-research label{display:block;margin:0;font-size:13px;color:var(--muted)}.stock-research :is(input,select){display:block;min-height:44px;width:100%;min-width:0;margin-top:8px;font-size:16px}.research-day-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.research-day-values>div{border:1px solid var(--line);border-radius:8px;padding:12px}.research-day-values dt{color:var(--muted);font-size:13px}.research-day-values dd{margin:8px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.research-selected{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.research-selected>span{display:inline-flex;align-items:center;padding:10px 12px;border-radius:8px;background:var(--brand-soft);color:var(--accent);font-size:13px}.research-search-label{max-width:480px}.research-search-results{max-width:480px;margin:8px 0 16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.research-search-results button{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:48px;width:100%;text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:14px}.research-search-results button:last-child{border:0}.research-search-results button>span{margin-left:auto;color:var(--accent);font-size:12px}.research-search-results small{color:var(--muted)}.research-search-results p{padding:12px;font-size:13px;color:var(--muted)}.research-peer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.research-peer-card{padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.research-peer-card h4{font-size:17px}.research-peer-card>p{font-size:12px;color:var(--muted);line-height:1.7;margin:6px 0 12px}.research-peer-card>small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.research-peer-card dl>div,.research-event-list dl>div,.research-estimates dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.research-peer-card dt,.research-event-list dt,.research-estimates dt{color:var(--muted);flex-shrink:0}.research-peer-card dd,.research-event-list dd,.research-estimates dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.research-peer-card .research-different{color:var(--accent)}.research-event-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.research-event-list article{padding:16px;border:1px solid var(--line);border-radius:10px}.research-event-list dl{margin:0}.research-separated{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.research-filings{list-style:none;margin:0;padding:0}.research-filings li{border-bottom:1px solid var(--line)}.research-filings a{display:block;padding:16px 0;color:var(--app-text)}.research-filings small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.research-filings span{display:block;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.research-filings svg{display:inline;margin-left:6px;vertical-align:middle}.research-estimates{display:grid;gap:12px}.research-estimates article{padding:16px;border:1px solid var(--line);border-radius:10px}.research-estimates article.estimated{border:1px dashed var(--accent)}.research-estimates article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.research-estimate-badge{padding:4px 8px;border-radius:6px;background:var(--surface-raised);color:var(--muted);font-size:12px}.estimated .research-estimate-badge{color:var(--accent);background:var(--brand-soft)}.research-estimates article>p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin:16px 0 10px}.research-estimates article>p b{font-size:18px}.research-estimate-track{height:8px;border-radius:4px;background:var(--surface-raised);overflow:hidden}.research-estimate-track i{display:block;height:100%;background:var(--muted);border-radius:4px}.estimated .research-estimate-track i{background:var(--accent)}.research-estimate-track i.negative{background:#528fe8}.research-estimates dl{margin:10px 0 0}.research-dart-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.research-dart-accounts{display:grid;gap:12px;margin-top:16px}.research-dart-accounts article{padding:14px;border:1px solid var(--line);border-radius:10px;min-width:0}.research-dart-accounts h4{overflow-wrap:anywhere}.research-dart-accounts small{color:var(--muted);font-size:11px;font-weight:400}.research-dart-accounts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.research-dart-accounts dt{font-size:12px;color:var(--muted)}.research-dart-accounts dt small{display:block}.research-dart-accounts dd{margin:6px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:1250px){.research-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.research-tabs{padding:12px;gap:6px}.research-tabs button{padding:10px 2px;font-size:12px}.financial-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-period button{padding:10px 6px}.stock-research .research-summary{grid-template-columns:1fr}.stock-research .research-summary>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.stock-research .research-summary>div>small{grid-column:1/-1}.stock-research .research-summary dd{font-size:18px;margin:0}.research-controls{gap:6px}.research-controls button{padding:10px 8px;font-size:12px}.research-dart-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.research-dart-controls>label:nth-child(2){grid-column:2;grid-row:1}.research-estimates article>p b{font-size:16px}.stock-research h3{font-size:16px}.stock-research :is(button,select,input){scroll-margin-block:170px 100px}}.company-research{min-width:0}.company-research-heading{display:flex;align-items:center;gap:12px}.company-research-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;color:var(--accent);background:var(--brand-soft)}.company-research-heading h3{margin:0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.company-research-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.company-research-intro,.company-research-note{color:var(--muted);font-size:13px;line-height:1.7}.company-research-intro{margin:16px 0}.company-research-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.company-research-source{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.company-research-source-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.company-research-source h4{margin:0;font-size:15px}.company-research-source-heading>span{padding:4px 7px;border-radius:5px;background:var(--brand-soft);color:var(--accent);font-size:11px}.company-research-source>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.company-research-search{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:10px 12px;color:var(--accent);background:var(--brand-soft);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600}.company-research-search>span{flex:1;overflow-wrap:anywhere}.company-research-search>svg{flex-shrink:0}.company-research-search:hover{border-color:var(--accent)}.company-research-source-footer{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.company-research-source-footer small{font-size:11px;line-height:1.6}.company-research-source-footer a{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.company-research a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.company-research-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:600px){.company-research-source{padding:14px}.company-research-heading h3{font-size:16px}}.trade-financials-panel{min-width:0;grid-column:2 / -1;align-self:start}.desktop-stock-views{display:flex;gap:8px;margin-bottom:16px}.desktop-stock-views button,.financial-period button,.financial-chart-metrics button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:14px}.desktop-stock-views button[aria-pressed=true],.financial-period button[aria-pressed=true],.financial-chart-metrics button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--brand-soft);font-weight:700}.financial-heading{gap:12px}.trade-financials-panel .financial-heading{flex-wrap:nowrap}.financial-heading>div{min-width:0;flex:1}.financial-heading h2 svg,.financial-refresh{flex-shrink:0}.financial-heading h2{display:flex;align-items:center;gap:8px}.financial-heading p{margin:8px 0 0;font-size:13px;color:var(--muted)}.financial-refresh{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px}.financial-content{padding:22px}.financial-subheading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.financial-subheading h3{margin:0;font-size:15px}.financial-subheading small{font-size:12px;color:var(--muted)}.financial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.financial-metrics>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.financial-metrics dt{font-size:13px;color:var(--muted)}.financial-metrics dd{margin:8px 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.financial-metrics small{font-size:12px;line-height:1.6;color:var(--muted)}.financial-note{font-size:12px;color:var(--muted);line-height:1.7;margin:12px 0 0}.financial-period{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.financial-basis{margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.7}.financial-interim{min-height:44px;margin:0 0 18px;padding:10px 12px;text-align:left;color:var(--accent);background:var(--brand-soft);border-radius:8px;font-size:13px;line-height:1.7}.financial-date-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-bottom:22px}.financial-date-controls label{font-size:13px;color:var(--muted);margin:0}.financial-date-controls select{min-width:0;width:100%;min-height:44px;font-size:15px;margin-top:6px}.financial-profit-metrics dd{font-size:21px}.financial-chart{padding:20px 0}.financial-chart-metrics{display:flex;gap:8px;margin-bottom:18px}.financial-chart-metrics button{padding:8px 12px;font-size:13px}.financial-bars{display:flex;gap:8px;padding-top:10px}.financial-bars>button{flex:1;min-width:0;padding:0;border-radius:6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.financial-bar-track{position:relative;display:block;height:142px;margin-bottom:8px}.financial-bar-track:after{content:"";position:absolute;top:var(--zero);left:0;right:0;border-top:1px solid var(--line)}.financial-bar-track i{display:block;position:absolute;width:55%;max-width:50px;left:50%;transform:translate(-50%);border-radius:4px;background:#8b9ca6}.financial-bars button[aria-pressed=true]{color:var(--accent);font-weight:700;background:var(--brand-soft);outline:1px solid var(--line)}.financial-bars button[aria-pressed=true] i{background:var(--accent)}.financial-bars button.negative i{background:#528fe8}.financial-bars button>span:last-child{display:block;padding:4px 0 8px}.financial-statements{display:grid;gap:22px}.financial-statement{min-width:0}.financial-statement table{width:100%;table-layout:fixed;font-size:14px;font-variant-numeric:tabular-nums}.financial-statement :is(th,td){padding:12px;text-align:right;white-space:normal;overflow-wrap:anywhere}.financial-statement tr>:first-child{text-align:left;width:34%}.financial-statement tbody th{font-weight:500;color:var(--app-text);background:none}.financial-statement thead small{display:block;margin-top:4px;font-size:11px;font-weight:400}.financial-statement tbody tr>:nth-child(2){font-weight:600;background:var(--surface-raised)}.financial-guide{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.financial-guide summary{padding:12px 0;cursor:pointer;font-size:14px}.financial-guide dl{margin:8px 0}.financial-guide dl>div{margin-bottom:14px}.financial-guide dt{font-size:13px;font-weight:600}.financial-guide dd{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.financial-guide a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent)}.financial-source{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px;font-size:12px;color:var(--muted);line-height:1.6}.financial-source>span:first-child{width:100%}.financial-demo,.financial-notice{border:1px solid var(--line);border-radius:8px;padding:12px;margin:0 0 18px;background:var(--surface-muted);font-size:13px;line-height:1.7}.financial-notice p{margin:0}.financial-loading,.financial-empty{padding:24px 12px;color:var(--muted);font-size:14px;line-height:1.7;text-align:center}@media(max-width:1250px){.trade-financials-panel{grid-column:2}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-profit-metrics{grid-template-columns:1fr}.financial-profit-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.financial-profit-metrics small{grid-column:1 / -1}.financial-profit-metrics dd{margin:0}}@media(min-width:601px){.workspace-trade .trade-grid.financial-view{grid-template-columns:200px minmax(0,1fr)}.financial-view .stock-panel{align-self:start;position:sticky;top:16px;max-height:calc(100dvh - 32px)}.financial-view .stock-panel .stock-list{height:auto;min-height:120px;max-height:min(520px,48dvh)}}@media(min-width:1600px){.workspace-trade .trade-grid.financial-view{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:600px){.trade-financials-panel{grid-column:1 / -1}.desktop-stock-views{display:none}.trade-workspace .mobile-trade-tabs{gap:2px}.trade-workspace .mobile-trade-tabs button{padding:10px 4px;min-width:0;font-size:14px;white-space:nowrap}.financial-content,.financial-heading{padding:16px 12px}.financial-heading h2{font-size:15px}.financial-heading p{font-size:12px}.financial-refresh span{display:none}.financial-metrics>div{padding:12px}.financial-metrics dd{font-size:20px}.financial-statement :is(th,td){padding:12px 6px;font-size:12px}.financial-statement tr>:first-child{width:34%}.financial-date-controls select{font-size:16px}.financial-chart-metrics{gap:6px}.financial-chart-metrics button{flex:1;padding:8px 4px}.financial-bars{gap:4px}.financial-bars>button{font-size:11px}.financial-period button,.financial-chart-metrics button,.financial-date-controls select{scroll-margin-block:170px 100px}}.market-news{margin:16px 0;padding:20px;min-width:0}.market-news .insight-heading{padding:0;flex-wrap:wrap;gap:12px}.market-news .insight-heading p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.market-news button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-size:13px}.market-news-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px;margin:18px 0}.market-news-controls label{margin:0;min-width:0;font-size:13px;color:var(--muted)}.market-news-controls select{min-height:44px;margin-top:6px;font-size:14px}.market-news-controls .market-news-checkbox{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.market-news-checkbox input{width:18px;height:18px;margin:0}.market-news-summary{font-size:14px;line-height:1.8}.market-news-note,.market-news-status{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.market-news-status{background:var(--brand-soft);padding:10px;border-radius:6px}.market-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.market-news-stock{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px}.market-news-stock-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.market-news-stock-heading button{text-align:left;font-size:16px;font-weight:700;padding:6px 0;border:0;overflow-wrap:anywhere}.market-news-stock-heading button span{display:block;color:var(--muted);font-size:12px;font-weight:400}.market-news-stock-heading b{font-size:16px;font-variant-numeric:tabular-nums}.market-news-stock-meta{font-size:12px;color:var(--muted);line-height:1.8}.market-news-themes{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.market-news-issue{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.market-news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.market-news-tags span{font-size:12px;padding:3px 8px;color:var(--accent);background:var(--brand-soft);border-radius:4px}.market-news a{display:block;min-height:44px;color:inherit;font-size:15px;line-height:1.8;overflow-wrap:anywhere;text-decoration:none}.market-news a:hover{text-decoration:underline}.market-news small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0}.market-news-issue>button{color:var(--accent);margin-top:4px}.market-news summary{padding:14px 0;min-height:44px;cursor:pointer;font-size:13px;line-height:1.7}.market-news-related{padding:8px 12px;border-left:2px solid var(--line)}@media(max-width:750px){.market-news-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.market-news{padding:16px}.market-news-controls{display:grid;grid-template-columns:minmax(0,1fr)}.market-news-controls select{font-size:16px;width:100%}.market-news-stock{padding:12px}}.market-analysis{display:grid;gap:18px}.analysis-controls{display:grid;grid-template-columns:minmax(140px,220px) minmax(180px,260px) auto;align-items:end;justify-content:start;gap:12px;padding:18px}.analysis-controls p{grid-column:1 / -1;font-size:12px;color:var(--muted);line-height:1.7}.analysis-refresh{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:10px 16px}.analysis-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.index-card{padding:22px}.index-card h2{color:var(--muted);font-size:14px;letter-spacing:1px}.index-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:12px 0 20px;font-variant-numeric:tabular-nums}.index-value strong{font-size:30px}.index-value span{font-size:16px}.market-breadth{display:flex;width:100%;height:8px;overflow:hidden;border-radius:8px;gap:2px}.breadth-up{background:var(--up)}.breadth-flat{background:var(--line)}.breadth-down{background:var(--down)}.breadth-labels{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:12px;margin:10px 0;color:var(--muted)}.index-card p,.analysis-themes p{font-size:12px;color:var(--muted);line-height:1.7}.analysis-themes{padding:18px;display:grid;gap:12px}.analysis-themes h2{margin-bottom:5px}.analysis-themes .theme-tags{padding:0}.analysis-tabs{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);overflow-x:auto}.analysis-tabs button{flex-shrink:0;min-height:44px;padding:10px 14px;border-radius:7px;color:var(--muted)}.analysis-tabs button.selected{color:var(--accent);background:var(--brand-soft);font-weight:700}.analysis-search{display:flex;align-items:center;gap:8px;min-width:0}.analysis-search input{width:200px;margin:0}.analysis-table .table-link{display:inline-flex;align-items:center;gap:4px}.analysis-row-themes{max-width:220px;white-space:normal;overflow-wrap:anywhere}.analysis-footnote{padding:16px 18px;font-size:12px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line)}.analysis-notice{padding:12px 16px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:13px;line-height:1.7}.analysis-loading{padding:50px 20px;text-align:center;color:var(--muted)}.market-analysis .error-banner button{margin-left:12px;text-decoration:underline;min-height:44px}@media(max-width:600px){.analysis-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.analysis-controls>button{grid-column:1 / -1}.analysis-index-grid{grid-template-columns:minmax(0,1fr)}.index-card{padding:18px}.analysis-tabs{padding:10px 12px;gap:4px}.analysis-tabs button{font-size:13px;padding:10px 12px}.analysis-ranking .panel-heading{align-items:stretch}.analysis-search{flex:1 1 100%}.analysis-search input{flex:1;min-width:0;width:100%}.analysis-table td[data-label="포착 기록"]{grid-column:1 / -1}.analysis-themes .theme-tags button{min-height:44px}.sidebar .nav-item{font-size:10px;white-space:normal;text-align:center}.side-bottom{flex-basis:44px}}.analysis-brief{padding:20px}.insight-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.insight-heading>span{font-size:12px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.brief-grid article{border-left:3px solid var(--accent);padding-left:12px}.brief-grid p{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 8px;font-size:14px}.brief-grid small,.insight-note{color:var(--muted);font-size:12px;line-height:1.8}.insight-details{min-width:0;scroll-margin-top:75px}.insight-details>summary{padding:18px 20px;cursor:pointer;font-weight:700;min-height:56px}.insight-details>summary>span{display:inline-block;color:var(--muted);font-size:12px;font-weight:400;margin-left:10px}.insight-details[open]>summary{border-bottom:1px solid var(--line)}.insight-body{padding:18px;display:grid;gap:16px;min-width:0}.insight-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-filters label,.history-market,.history-slider{font-size:13px;color:var(--muted);min-width:0}.insight-filters select,.insight-filters input,.history-market select{width:100%;min-width:0;min-height:44px;margin-top:8px}.theme-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.theme-strength-card{padding:16px;border:1px solid var(--line);border-radius:9px;min-width:0}.theme-strength-card h3{font-size:14px;overflow-wrap:anywhere}.theme-strength-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:9px 0}.theme-ratio{height:5px;background:var(--line);border-radius:5px;overflow:hidden}.theme-ratio i{display:block;height:100%;background:var(--up)}.theme-strength-card dl,.screener-results dl{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:12px 0;font-size:13px}.theme-strength-card dt,.screener-results dt{color:var(--muted);font-size:11px;margin-bottom:5px}.theme-strength-card dd,.screener-results dd{margin:0;font-variant-numeric:tabular-nums}.theme-explore{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:13px}.theme-strength-card .theme-explore{width:100%;margin-top:6px}.screener-presets{display:flex;flex-wrap:wrap;gap:8px}.screener-presets button{padding:10px 12px;min-height:44px;background:var(--brand-soft);color:var(--accent);border-radius:7px;font-size:13px}.screener-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.screener-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.screener-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;gap:8px}.screener-results small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.screener-results dl{grid-column:1/-1;margin:8px 0 0}.history-market{max-width:240px}.analysis-history-chart{width:100%;max-height:240px;overflow:visible}.analysis-history-chart text{fill:var(--muted);font-size:12px}.history-slider input{width:100%;min-height:44px;accent-color:var(--accent)}@media(max-width:1100px){.theme-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.screener-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.brief-grid,.theme-strength-grid,.screener-results{grid-template-columns:minmax(0,1fr)}.screener-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-brief{padding:16px}.insight-details>summary{padding:16px}.insight-details>summary>span{display:block;margin:6px 0 0 16px}.insight-body{padding:14px}.theme-strength-grid{max-height:540px;overflow-y:auto;overscroll-behavior:contain}}.analysis-jump{display:flex;gap:8px;overflow-x:auto}.analysis-jump button{flex-shrink:0;padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:13px}.analysis-brief,.analysis-ranking{scroll-margin-top:75px}.workspace-trade .readable-chart{display:block;padding:0 16px 14px}.price-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:2px 0 12px}.price-chart-ranges,.price-chart-types{display:flex;gap:3px}.price-chart-controls button{min-height:40px;padding:8px 12px;border-radius:7px;color:var(--muted);font-size:14px}.price-chart-controls button[aria-pressed=true]{color:var(--app-text);background:var(--surface-raised);font-weight:700}.price-chart-types{border:1px solid var(--line);border-radius:8px;padding:2px}.price-chart-types button{min-height:34px;padding:5px 10px;font-size:13px}.price-chart-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.6;margin-bottom:6px}.price-chart-summary>span{color:var(--muted)}.price-chart-summary strong{font-weight:600}.price-chart-plot{width:100%;min-width:0}.workspace-trade .readable-chart svg{display:block;width:100%;min-height:0;max-height:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.readable-chart svg:focus-visible,.price-chart-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.price-chart-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.price-chart-readout strong{font-size:18px;color:var(--app-text)}.price-chart-ohlc{display:flex;flex-wrap:wrap;gap:6px 12px;width:100%}.price-chart-help{margin:4px 0;font-size:13px;line-height:1.7;color:var(--muted)}.price-chart-range-note{display:block;font-size:12px;color:var(--muted);line-height:1.6}.readable-chart .chart-news-dates{margin:12px 0 0;border-top:1px solid var(--line)}.readable-chart .chart-news-dates>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;color:var(--muted)}.readable-chart .chart-news-dates p{margin-top:0}@media(max-width:600px){.workspace-trade .readable-chart{padding:0 10px 12px}.workspace-trade .chart-toolbar{padding-block:4px}.price-chart-controls{padding-bottom:4px;gap:6px}.price-chart-controls button{padding-inline:9px;min-height:44px}.price-chart-types button{padding-inline:9px}.price-chart-summary{flex-direction:column}}.chart-quote-details{margin:0 16px 12px;border-top:1px solid var(--line)}.chart-quote-details summary{padding:12px 0;min-height:44px;color:var(--muted);font-size:13px;cursor:pointer}.chart-quote-details .quote-stats{padding:0 0 12px;font-size:13px}.price-chart-navigation{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:6px 0}.price-chart-navigation button{min-width:40px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-size:13px;color:var(--app-text)}.price-chart-navigation button:last-child{margin-left:auto}.price-chart-history{color:var(--muted);font-size:13px;padding:8px 0}.price-chart-history button{padding:8px;color:var(--accent)}.price-chart-date-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:4px 0 12px}.price-chart-date-form label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.price-chart-date-form input{min-height:44px;min-width:0;width:170px;max-width:100%}.price-chart-date-form button,.price-chart-date-message button{min-height:44px;padding:8px 14px}.price-chart-position{flex:1 1 170px;color:var(--muted);font-size:12px;line-height:1.6;align-self:center}.price-chart-date-message{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.6}.price-chart-date-message[role=alert]{color:var(--down)}@media(max-width:600px){.price-chart-date-form label{flex:1;min-width:0}.price-chart-date-form input{width:100%}.price-chart-position{flex-basis:100%}}.advanced-chart{width:calc(100vw - 40px);max-width:1800px;height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--app-text);overflow:auto;box-shadow:0 24px 100px #0008}.advanced-chart[open]{display:flex;flex-direction:column}.advanced-chart::backdrop{background:#06060cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.advanced-header{display:flex;align-items:center;gap:22px;padding:18px 23px;border-bottom:1px solid var(--line)}.advanced-header h2{font-size:20px}.advanced-header small{font-size:12px;color:var(--muted);margin-left:9px}.advanced-header p{font-size:10px;color:var(--muted);margin-top:4px}.advanced-period{display:flex;gap:5px;margin-left:auto}.advanced-period button,.draw-tools button{border-radius:5px;padding:8px 11px;color:var(--muted);font-size:11px}.advanced-chart button.active{background:var(--brand-soft);color:var(--accent)}.advanced-chart button:hover:not(:disabled){color:var(--accent)}.advanced-close{padding:7px;display:flex}.advanced-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line)}.draw-tools{display:flex;gap:3px}.draw-tools button{display:flex;align-items:center;gap:6px}.draw-color,.draw-width{display:flex;align-items:center;gap:6px;font-size:10px}.draw-color input{width:30px;height:29px;padding:2px;margin:0;border-radius:4px}.draw-width select{padding:5px;width:58px;margin:0;font-size:10px}.draw-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.draw-actions button,.zoom-actions button{display:flex;align-items:center;padding:7px;border:1px solid var(--line);border-radius:5px;font-size:10px}.advanced-indicators{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 24px;font-size:11px;color:var(--muted)}.advanced-indicators>div,.advanced-indicators label{display:flex;align-items:center;gap:10px}.advanced-indicators>div:first-child{flex-wrap:wrap}.indicator-divider{padding-left:10px;border-left:1px solid var(--line);color:var(--app-text)}.indicator-bollinger{color:#65a9ff}.indicator-rsi{color:#d4a84f}.indicator-macd{color:#42aa70}.advanced-indicators input{width:auto;margin:0;accent-color:var(--accent)}.zoom-actions span{font-size:10px}.advanced-ohlc{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;padding:5px 25px;color:var(--muted);min-height:26px}.advanced-canvas{min-height:420px;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.advanced-canvas svg{width:100%;height:100%;min-height:220px;max-height:100%;-webkit-user-select:none;user-select:none}.advanced-range{display:flex;align-items:center;gap:12px;padding:0 26px 7px;color:var(--muted);font-size:10px}.advanced-range input{padding:0;accent-color:var(--accent)}.advanced-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 23px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.chart-expand{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;color:var(--accent);font-size:10px;white-space:nowrap}@media(max-width:750px){.advanced-chart{width:100vw;height:100dvh;border-radius:0;border:0}.advanced-header{padding:12px;gap:8px}.advanced-header h2{font-size:15px}.advanced-header small{font-size:10px}.advanced-header p{font-size:9px}.advanced-period{gap:0}.advanced-period button{font-size:10px;padding:7px}.advanced-toolbar{padding:8px;gap:9px}.draw-tools{width:100%;justify-content:space-between}.draw-tools button{flex-direction:column;gap:3px;padding:6px;font-size:9px}.draw-actions{gap:3px}.draw-actions button{padding:6px;font-size:9px}.advanced-indicators{padding:8px 12px;font-size:10px}.advanced-indicators>div,.advanced-indicators label{gap:5px}.zoom-actions span{display:none}.advanced-ohlc{padding:5px 12px;gap:8px;font-size:9px}.advanced-footer{padding:9px 12px;font-size:9px}.advanced-canvas{min-height:360px}.advanced-range{padding:5px 12px}.advanced-chart .chart-empty{min-height:150px}.chart-expand{padding:6px;font-size:9px}}.advanced-range>span{white-space:nowrap;flex-shrink:0}.advanced-range>button{flex:0 0 auto;white-space:nowrap;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--app-text)}.advanced-chart{--band-upper: #68adff;--band-middle: #f5b75f;--band-lower: #4dd4ce;--band-fill: #68adff18;--indicator-gold: #f5b75f;--indicator-teal: #4dd4ce;--indicator-purple: #bc9aff}[data-theme=light] .advanced-chart{--band-upper: #2563c7;--band-middle: #a85b09;--band-lower: #087f81;--band-fill: #2563c715;--indicator-gold: #a85b09;--indicator-teal: #087f81;--indicator-purple: #7850c9}.advanced-chart>*{flex-shrink:0}.advanced-chart .advanced-header{position:sticky;top:0;z-index:3;background:var(--surface)}.advanced-chart .advanced-canvas{flex:0 0 auto}.advanced-chart .advanced-ohlc{font-size:12px;line-height:1.6}.indicator-picker{margin:0 20px 12px;border:1px solid var(--line);border-radius:10px}.indicator-picker summary{padding:12px 14px;cursor:pointer;font-size:14px;font-weight:600}.indicator-picker summary span{color:var(--muted);font-weight:400;font-size:12px;margin-left:8px}.indicator-presets{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.indicator-presets button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;font-size:12px}.indicator-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 14px}.indicator-options fieldset{min-width:0;margin:0;padding:0;border:0}.indicator-options legend{font-size:12px;color:var(--muted);margin-bottom:8px}.indicator-options label{display:flex;align-items:flex-start;gap:9px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;cursor:pointer}.indicator-options label:has(input:checked){border-color:var(--accent);background:var(--brand-soft)}.indicator-options input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent)}.indicator-options b{font-size:13px}.indicator-options small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px;word-break:keep-all;overflow-wrap:anywhere}.indicator-picker>p{padding:0 14px;margin:10px 0 12px;font-size:12px;color:var(--muted);line-height:1.6}.indicator-picker a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.indicator-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;padding:8px 20px 16px}.indicator-readouts>div{min-width:0;border:1px solid var(--line);border-radius:9px;padding:12px;font-size:13px}.indicator-readouts header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.indicator-readouts header span,.indicator-readouts small{font-size:12px;color:var(--muted);line-height:1.6}.indicator-value{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0;font-size:14px;font-variant-numeric:tabular-nums}.indicator-value span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.indicator-value i{width:16px;border-top-width:2px}.indicator-readouts .bollinger-readout{background:var(--band-fill)}.band-values{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 12px;font-variant-numeric:tabular-nums}.band-values span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.band-values span:before{content:"";width:16px;border-top:2px solid currentColor}.band-values b{font-size:14px}.band-upper{color:var(--band-upper)}.band-middle{color:var(--band-middle)}.band-values .band-middle:before{border-top-style:dashed}.band-lower{color:var(--band-lower)}.band-position{position:relative;height:6px;border-radius:8px;background:linear-gradient(90deg,var(--band-lower),var(--band-upper));margin:0 6px}.band-position:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--surface)}.band-position i{position:absolute;top:-4px;width:12px;height:14px;transform:translate(-50%);border:2px solid var(--surface);border-radius:4px;background:var(--app-text);z-index:1}.band-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:7px 0 6px}@media(max-width:1000px){.indicator-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.indicator-picker{margin:0 10px 10px}.indicator-picker summary span{display:block;margin:5px 0 0}.indicator-options{grid-template-columns:minmax(0,1fr)}.indicator-readouts{padding:5px 10px 12px}.indicator-presets button{flex:1 0 27%}.advanced-chart .advanced-indicators{gap:12px}.advanced-chart .advanced-header{padding:10px}.advanced-chart .advanced-canvas svg{max-height:none}}.indicator-value-details{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:8px}.indicator-value-details summary{padding:10px 12px;cursor:pointer;font-size:13px}.indicator-value-details summary span{color:var(--muted);font-size:12px;margin-left:8px}.indicator-value-details .indicator-readouts{padding:4px 10px 10px}@media(max-width:600px){.indicator-value-details summary span{display:block;margin:5px 0 0}}.chart-gesture-hint{margin:0 20px 12px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.chart-gesture-hint{margin-left:10px;margin-right:10px}}.chart-period-zoom,.chart-window-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 20px 12px;font-size:12px;line-height:1.6;color:var(--muted)}.chart-period-zoom label{display:inline-flex;align-items:center;gap:7px;color:var(--app-text);cursor:pointer;min-height:32px}.chart-period-zoom input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.chart-period-zoom [data-testid=chart-visible-dates]{margin-left:auto;font-variant-numeric:tabular-nums}.chart-window-status{padding:10px 12px;background:var(--brand-soft);border-radius:8px}.chart-window-status button{padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--app-text)}@media(max-width:600px){.chart-period-zoom,.chart-window-status{margin-left:10px;margin-right:10px}.chart-period-zoom [data-testid=chart-visible-dates]{margin-left:0}}:root{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dfe5ef;background:#0c111c;font-synthesis:none;font-size:13px;--muted: #7e8ba2;--line: #263044;--panel: #141c2b;--accent: #67dec0;--up: #f47d89;--down: #68a5ff}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}input,select{width:100%;background:#101725;border:1px solid #303b50;border-radius:7px;color:#e2e7f0;padding:11px 12px;outline:none;min-width:0}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #67dec018}input::placeholder{color:#68748b;font-size:12px}input:disabled{color:#8390a5;background:#192132}label{display:block;color:#aab5c7;font-size:12px}label>input,label>select,label>.input-unit{margin-top:8px}form>label{margin-bottom:17px}h1,h2,h3,p{margin:0}h2{font-size:15px;font-weight:600}small{font-size:11px}.up{color:var(--up)!important}.down{color:var(--down)!important}.mint{color:var(--accent)}.muted{color:var(--muted)}.app{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:#111827;border-right:1px solid #222c3e;padding:31px 17px 14px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:800;letter-spacing:-1px;padding:0 13px}.brand-mark{background:var(--accent);color:#112b2c;width:35px;height:36px;border-radius:10px;display:grid;place-items:center;box-shadow:0 3px 18px #67dec013}.brand-en{display:block;font-size:8px;letter-spacing:2px;color:#8190a8;font-weight:600;margin-top:-1px}.workspace{margin:34px 0 30px;display:flex;gap:9px;align-items:center;padding:13px 9px;background:#1a2334;border:1px solid #2b3547;border-radius:9px;font-size:11px;font-weight:600}.workspace small{display:block;font-weight:400;color:#7f8da5;font-size:10px;margin-top:4px}.workspace-icon{width:29px;height:30px;display:grid;place-items:center;color:#b1c6ec}.nav-label{font-size:9px;letter-spacing:1.7px;color:#67758c;padding:0 13px;margin-bottom:14px}.nav-item{display:flex;gap:12px;width:100%;align-items:center;padding:13px 14px;border-radius:7px;text-align:left;color:#8d9bb2;margin-bottom:6px;font-size:12px}.nav-item:hover{background:#1b2639}.nav-item.active{background:#183731;color:#79e2c9;font-weight:600}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--accent)}.side-bottom{margin-top:auto}.study-tip{background:linear-gradient(140deg,#202d3d,#172334);border:1px solid #2c3b4e;border-radius:9px;padding:16px 12px;margin-top:25px;color:#9ab5c3}.study-tip strong{display:block;font-size:10px;margin:12px 0 8px;color:#ced9e7}.study-tip p{font-size:10px;line-height:1.9;color:#8999b0}.profile{margin-top:18px;padding:14px 6px 0;border-top:1px solid #263043;display:flex;width:100%;align-items:center;gap:9px;text-align:left;font-size:11px}.avatar{width:31px;height:31px;border-radius:50%;background:#304258;display:grid;place-items:center;color:#bdd4e8}.profile small{display:block;color:#78879c;font-size:9px;margin-top:3px}.profile>svg{margin-left:auto;color:#78879c}main{margin-left:220px;width:calc(100% - 220px)}.topbar{height:69px;border-bottom:1px solid #252d3e;padding:0 30px;display:flex;justify-content:space-between;align-items:center;background:#101624}.breadcrumb{display:flex;align-items:center;gap:12px;color:#78869b;font-size:11px}.breadcrumb b{color:#c9d2df;font-weight:500}.top-status{display:flex;gap:8px;align-items:center;font-size:10px;color:#96a5bb}.status-dot,.banner-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);flex-shrink:0}.virtual-tag{padding:4px 8px;background:#213630;color:#78c9b5;border:1px solid #2d4a42;border-radius:4px;font-size:9px;white-space:nowrap}.top-status .virtual-tag{margin-left:10px}.main-content{padding:29px 29px 16px;max-width:1840px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:2px;color:#76b5ad;margin-bottom:8px}.page-heading h1{font-size:24px;letter-spacing:-1px;font-weight:700}.page-heading p{font-size:11px;color:#8592a7;margin-top:8px}.date-chip{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #2b3547;border-radius:6px;font-size:10px;color:#a1aec1}.mode-banner{display:flex;align-items:center;gap:9px;padding:11px 15px;background:#28251e;border:1px solid #493e2e;border-radius:6px;margin-bottom:18px;font-size:10px;color:#b7a58a;flex-wrap:wrap}.mode-banner strong{color:#dcc096;font-weight:500}.mode-banner .banner-dot{background:#dfb675}.mode-banner.live{background:#172d29;border-color:#26473d;color:#a0c3b7}.mode-banner.live strong{color:#97ddc6}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.summary-card{border:1px solid #283246;background:linear-gradient(115deg,#182232,#141d2c);border-radius:9px;padding:17px 19px}.summary-title{display:flex;align-items:center;justify-content:space-between;color:#96a4b9;font-size:11px}.summary-title>span{color:#70849f}.summary-value{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-top:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.summary-value small{font-size:12px;font-weight:400;color:#9aa9be;margin-left:5px}.summary-card p{color:#70829b;font-size:9px;margin-top:9px}.panel{border:1px solid #293247;background:var(--panel);border-radius:9px;overflow:hidden;min-width:0}.panel-heading{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #263044;gap:10px}.panel-heading h2{display:flex;align-items:center;gap:8px;font-size:13px}.panel-heading .muted{font-size:10px}.trade-grid{display:grid;grid-template-columns:240px minmax(330px,1fr) 270px;gap:15px;align-items:stretch}.stock-panel{display:flex;flex-direction:column}.stock-panel .panel-heading{border-bottom:0;padding-bottom:13px}.search{height:38px;display:flex;align-items:center;gap:7px;margin:0 13px;background:#101725;border:1px solid #29354a;border-radius:5px;padding:0 9px;color:#748197}.search>svg{display:block;flex:0 0 16px}.search input{display:block;flex:1;height:100%;min-height:0;line-height:normal;margin:0;border:0;padding:0;font-size:10px;background:transparent}.search input::placeholder{font-size:10px}.search input:focus{box-shadow:none}.small-tabs{display:flex;gap:6px}.small-tabs button{padding:8px 10px;font-size:10px;color:#8594ab;border-radius:5px}.small-tabs button.selected{background:#26364a;color:#e0e8f2}.small-tabs span{color:#8da4bd;font-size:9px;margin-left:3px}.stock-panel>.small-tabs{padding:12px 12px 11px}.stock-row{display:flex;align-items:center;padding:0 9px;border-left:2px solid transparent}.stock-row.selected{background:#1a3436;border-left-color:#6dd2b9}.stock-row:hover{background:#1c2a3b}.star{padding:7px 3px;color:#54637b;display:flex;align-items:center;justify-content:center}.star.on{color:#dabb72}.stock-select{flex:1;display:flex;align-items:center;justify-content:space-between;padding:13px 5px 13px 8px;text-align:left;gap:6px}.company-logo{width:32px;height:32px;padding:4px;border:1px solid #2b374b;border-radius:9px;background:#fff;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#cfe0ff;font-size:13px;font-weight:700}.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.company-logo-sm{width:28px;height:28px;border-radius:8px}.company-logo-lg{width:38px;height:38px;border-radius:10px}.company-logo.fallback{background:#25448c}.stock-select b{font-size:11px;font-weight:500;white-space:nowrap}.stock-select small{display:block;color:#74839d;font-size:9px;margin-top:5px}.stock-price{text-align:right}.stock-price b{font-size:12px}.stock-foot{margin-top:auto;padding:15px 12px;font-size:8px;color:#71819a;border-top:1px solid #273145;display:flex;align-items:center;gap:6px}.stock-foot .status-dot{width:4px;height:4px}.chart-panel{display:flex;flex-direction:column}.instrument{display:flex;align-items:center;gap:10px;padding:22px 21px 0}.stock-avatar{color:#ccdeff;font-size:17px}.instrument h2{font-size:18px}.instrument h2 span{color:#7c8ca6;font-size:10px;margin-left:6px;font-weight:400}.instrument small{display:block;font-size:9px;color:#7788a1;margin-top:3px}.instrument-star{margin-left:auto}.quote-line{padding:17px 21px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.quote-line strong{font-size:29px;font-weight:700;letter-spacing:-.7px}.quote-line strong>span{font-size:14px;font-weight:400;margin-left:4px}.quote-line>span{font-size:11px}.quote-stats{display:flex;gap:17px;padding:14px 21px 19px;border-bottom:1px solid #263044;font-size:9px;flex-wrap:wrap;color:#7b8ba3}.quote-stats b{margin-left:6px;color:#c6cfde;font-weight:500}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 17px}.chart-toolbar>span{font-size:9px;display:flex;align-items:center;gap:6px;color:#74869f}.chart-wrap{padding:6px 9px;flex:1;display:flex;flex-direction:column;justify-content:center}.chart-wrap svg{width:100%;min-height:255px;flex:1;max-height:350px}.ohlc{display:flex;gap:11px;font-size:9px;color:#7b8aa3;padding:0 10px;flex-wrap:wrap}.ohlc b{font-weight:400;color:#bdc8da}.chart-footer{padding:15px 18px;border-top:1px solid #263044;font-size:8px;letter-spacing:.6px;display:flex;justify-content:space-between;color:#62748e}.chart-empty{min-height:320px;display:grid;place-items:center;color:#8091aa;padding:20px;font-size:12px}.order-panel .panel-heading{padding:18px 16px}.order-side{display:flex;margin:17px 15px;border-radius:6px;background:#0f1726;padding:4px}.order-side button{flex:1;padding:9px;font-size:12px;color:#7f8da4;border-radius:4px}.order-side .buy.active{background:#482a34;color:#ff94a0}.order-side .sell.active{background:#253956;color:#86b3fb}.order-panel form{padding:0 16px 13px}.order-panel form>label{font-size:10px;margin-bottom:13px}.order-panel input,.order-panel select{font-size:11px;padding:10px}.input-unit{position:relative}.input-unit input{padding-right:29px}.input-unit>span{position:absolute;right:11px;top:11px;color:#7c8aa2;font-size:11px}.quantity-shortcuts{display:flex;gap:6px;margin:0 0 12px}.quantity-shortcuts button{flex:1;background:#1d283b;border:1px solid #2b374d;border-radius:4px;padding:6px;font-size:10px;color:#a4b2c8}.quantity-shortcuts button:hover{border-color:#76c4b4;color:#76c4b4}.order-available{display:flex;justify-content:space-between;font-size:10px;color:#7d8da7;padding:0 0 16px}.order-available b{color:#bbc9de;font-weight:500}.optional{color:#62738d;font-size:9px;margin-left:3px}.order-panel input::placeholder{font-size:9px}.order-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #293347;padding:17px 0;font-size:10px;color:#899ab4}.order-total strong{color:#eef1f8;font-size:19px}.order-total small{font-weight:400;font-size:10px;color:#8fa0b8}.submit-order{width:100%;border-radius:6px;padding:12px;font-size:12px;font-weight:600}.submit-order.buy{background:#e97180;color:#fff}.submit-order.sell{background:#548ee4;color:#fff}.order-disclaimer{font-size:9px;text-align:center;color:#687d98;line-height:1.9;margin-top:13px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;margin-top:16px;align-items:start}.large.small-tabs button{font-size:12px;padding:4px 0;margin-right:16px}.large.small-tabs .selected{background:none;color:#80d8c2}.text-button{display:flex;align-items:center;gap:3px;font-size:9px;color:#8a9eb9;white-space:nowrap}.portfolio-panel{min-height:265px}.empty{padding:45px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#617794;text-align:center}.empty strong{font-size:12px;color:#b0bdd0;font-weight:500}.empty span{font-size:10px;color:#7689a3}.empty.small{padding:30px 10px;font-size:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:11px;white-space:nowrap}th{font-size:9px;font-weight:400;color:#7d91ad;background:#121b2a;padding:13px 17px}td{padding:15px 17px;border-top:1px solid #222e42;color:#bfccdf}td:first-child,th:first-child{text-align:left}td small{display:block;font-size:9px;margin-top:4px;color:#7b8da7}td.up small,td.down small{color:inherit}td b{font-weight:500}td .table-link{padding:0;color:#dce5f2;font-size:11px}.holding-stock{display:flex;align-items:center;gap:9px;min-width:145px}.holding-stock>span{min-width:0}.book-panel .panel-heading{padding:13px 15px}.book-label{display:flex;justify-content:space-between;font-size:8px;color:#7387a3;padding:10px 16px 6px}.book-row{display:flex;justify-content:space-between;position:relative;width:100%;padding:7px 17px;font-size:10px;overflow:hidden}.book-row b{font-weight:500;z-index:1}.book-row>span:not(.book-bar){z-index:1;color:#98abc4}.book-bar{position:absolute;right:0;top:0;bottom:0;max-width:100%}.book-row.ask{color:#78adfa}.ask .book-bar{background:#558fde17}.book-row.bid{color:#f18c99}.bid .book-bar{background:#e77d8915}.book-row:nth-child(7){border-bottom:1px solid #354157}.book-row:hover{background:#2a3545}.footer{display:flex;justify-content:space-between;color:#4f627d;font-size:9px;padding:24px 0 5px}.spaced{margin-bottom:20px}.order-status{font-size:9px;border-radius:4px;padding:4px 7px;background:#23364a;color:#9aaec9}.order-status.filled{background:#1c3735;color:#7dcab6}.order-status.pending{background:#3c3226;color:#d9b97f}.cancel-button{font-size:9px;border:1px solid #465168;border-radius:3px;margin-left:8px;color:#a6b3c9;padding:3px 6px}.note-cell{max-width:210px;white-space:normal;word-break:break-word;font-size:10px}.analytics-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.analytics-grid>div{border:1px solid var(--line);border-radius:7px;padding:14px;display:grid;gap:5px}.analytics-grid small,.analytics-grid span{color:var(--muted);font-size:10px}.analytics-grid b{font-size:17px}.admin-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:18px;align-items:start}.grant-panel form{padding:22px}.grant-history,.market-monitor,.corporate-action,.corporate-history,.competition-admin{grid-column:1/-1}.competition-admin form{padding:20px;display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(190px,1fr);gap:14px;align-items:end;justify-content:start}.competition-admin .order-disclaimer{grid-column:1/-1;margin:0}.competition-history{border-top:1px solid var(--line)}.danger-button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--down) 45%,var(--line));border-radius:6px;color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent);white-space:nowrap}.danger-button:hover{background:color-mix(in srgb,var(--down) 15%,transparent)}.danger-button:disabled{cursor:not-allowed;opacity:.55}.competition-cancelled{display:grid;gap:8px}.competition-cancelled small{color:var(--muted)}.ranking-actions{display:flex;align-items:center;gap:10px}.ranking-actions select{width:auto;min-width:180px;padding:8px 30px 8px 10px}.competition-overview{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;border-bottom:1px solid var(--line)}.competition-overview>div{border:1px solid var(--line);border-radius:7px;padding:15px;display:grid;gap:6px}.competition-overview small,.competition-overview span{color:var(--muted);font-size:10px}.competition-overview b{font-size:18px}.monitor-grid{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.monitor-grid>div{padding:12px;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px}.monitor-grid small{color:var(--muted)}.monitor-grid p{grid-column:1/-1;margin:0;color:var(--down)}.corporate-action form{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;justify-content:start}.corporate-action .primary{min-height:42px}.corporate-action .order-disclaimer{grid-column:1/-1;margin:0}.action-ratio{display:flex;gap:8px;align-items:end}.action-ratio label{min-width:0}.action-ratio span{padding-bottom:12px}.primary{width:100%;padding:13px;background:var(--accent);color:#10352f;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700}.primary:hover{background:#88edd1}.rank{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#24324a;color:#95accb}.rank.first{background:#3c3628;color:#e4c77c}.me-tag{font-size:9px;background:#22453d;color:#87d8c2;border-radius:3px;padding:2px 5px;margin-left:8px}.ranking-note{font-size:10px;line-height:1.9;color:#7d91ad;padding:20px;border-top:1px solid #29364b}.error-banner{display:flex;justify-content:space-between;align-items:center;background:#472631;border:1px solid #72404d;color:#ffb1bc;font-size:12px;padding:12px 16px;border-radius:6px;margin-bottom:15px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#23473f;border:1px solid #538a7c;color:#c4f9e8;padding:16px 22px;border-radius:9px;box-shadow:0 8px 35px #0008;display:flex;align-items:center;gap:10px;z-index:100;font-size:12px;max-width:90vw}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;gap:13px;color:#85c7b7}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{padding:50px 65px;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 40% 65%,#203c40 0,#14212e 40%,#121b2a 75%);overflow:hidden}.login-story .brand{padding:0;font-size:31px}.login-copy{margin:auto 0;padding:70px 0 40px}.login-copy .eyebrow{font-size:10px;color:#76b8aa;letter-spacing:3px}.login-copy h1{font-size:42px;line-height:1.5;letter-spacing:-1.9px;margin-top:17px;font-weight:600}.login-copy p{font-size:13px;line-height:2;color:#8ea4b5;margin-top:20px}.login-art{position:relative;width:440px;max-width:100%;height:265px;margin-top:35px}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#6ad4b912 1px,transparent 1px),linear-gradient(90deg,#6ad4b912 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 70%,transparent)}.art-candle{position:absolute;width:10px;background:#68d5b7;border-radius:1px;opacity:.8}.art-candle:before{content:"";position:absolute;top:-11px;bottom:-10px;left:4px;width:1px;background:inherit}.art-candle.negative{background:#558ab3}.art-label{position:absolute;bottom:5px;left:17px;display:flex;align-items:center;gap:8px;letter-spacing:2px;color:#71bea9;font-size:9px}.login-bottom{font-size:10px;color:#627d8d;letter-spacing:1px}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px;background:#0e1421}.login-form{width:345px}.login-badge{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;color:#7bcbb5;margin-bottom:24px}.login-form h2{font-size:27px;letter-spacing:-1px}.login-form>p{font-size:12px;color:#7e8da4;margin-top:11px;margin-bottom:32px}.login-form form>label{font-size:11px;margin-bottom:20px}.login-form input{padding:13px}.login-form .primary{margin-top:28px;padding:14px}.login-switch{display:flex;justify-content:center;gap:9px;font-size:11px;color:#74859f;margin-top:22px}.login-switch button{padding:0;color:#91cdbd}.login-info{margin-top:37px;padding:17px 12px;display:flex;gap:9px;border-top:1px solid #263148;color:#607890;font-size:9px;line-height:1.8}.login-info svg{flex-shrink:0}.login-info small{display:block;font-size:9px}.login-error{padding:10px;color:#ffa6b3;background:#442732;border-radius:5px;font-size:11px}@media(min-width:1600px){.trade-grid{grid-template-columns:260px minmax(400px,1fr) 290px}.bottom-grid{grid-template-columns:minmax(0,1fr) 290px}.chart-wrap svg{min-height:300px}}@media(max-width:1250px){.sidebar{width:185px;padding-left:12px;padding-right:12px}main{margin-left:185px;width:calc(100% - 185px)}.main-content{padding:24px 20px}.trade-grid{grid-template-columns:205px minmax(260px,1fr)}.order-panel{grid-column:1/-1}.order-panel form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.order-panel .order-side{max-width:300px}.order-panel .quantity-shortcuts,.order-panel .order-available{display:none}.order-panel .order-total{border:0}.order-panel .order-disclaimer{grid-column:1/-1;margin:0}.chart-wrap svg{min-height:300px}.summary-value{font-size:20px}.summary-card{padding:15px}.summary-grid{gap:10px}.page-heading h1{font-size:21px}.date-chip{display:none}}@media(max-width:850px){.sidebar{width:68px;padding:22px 9px}.sidebar .brand{padding:0;justify-content:center}.sidebar .brand>span:not(.brand-mark),.workspace,.nav-label,.nav-dot,.side-bottom .study-tip,.profile>span:not(.avatar),.profile>svg{display:none}.sidebar nav{margin-top:35px}.nav-item{font-size:0;gap:0;padding:13px;justify-content:center}.nav-item svg{flex-shrink:0}.profile{justify-content:center;padding:12px 0}.sidebar .brand-mark{width:32px}.sidebar .profile .avatar{display:grid}main{margin-left:68px;width:calc(100% - 68px)}.main-content{padding:22px 16px}.topbar{padding:0 18px}.summary-grid{grid-template-columns:repeat(2,1fr)}.trade-grid{grid-template-columns:190px minmax(240px,1fr)}.bottom-grid{grid-template-columns:1fr}.book-panel{display:none}.admin-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,1fr)}.grant-history,.market-monitor,.corporate-action,.corporate-history,.competition-admin{grid-column:auto}.corporate-action form,.competition-admin form,.monitor-grid,.competition-overview{grid-template-columns:1fr}.login-story{padding:35px}.login-copy h1{font-size:32px}.login-form-wrap{padding:30px}.login-art{transform:scale(.8);transform-origin:left bottom}.login-page{grid-template-columns:.9fr 1fr}}@media(max-width:600px){.ranking-actions{align-items:stretch;flex-direction:column}.ranking-actions select{min-width:0;width:100%}.sidebar{width:53px;padding:18px 5px}.sidebar .brand-mark{width:30px;height:30px}.nav-item{padding:13px 9px}.nav-item svg{width:17px}.avatar{width:29px;height:29px}main{margin-left:53px;width:calc(100% - 53px)}.topbar{height:53px;padding:0 12px}.breadcrumb{font-size:9px;gap:4px}.breadcrumb>svg{width:10px}.top-status{font-size:8px;gap:4px}.top-status .virtual-tag{display:none}.main-content{padding:22px 11px 12px}.page-heading h1{font-size:18px;letter-spacing:-.8px}.eyebrow{font-size:6px;letter-spacing:1.5px}.page-heading p{font-size:9px;line-height:1.8}.mode-banner{font-size:9px;padding:10px;gap:5px}.mode-banner>span:last-child{line-height:1.7}.summary-card{padding:13px 10px}.summary-title{font-size:9px}.summary-title svg{width:14px}.summary-value{font-size:19px}.summary-value small{font-size:9px}.summary-card p{font-size:8px;line-height:1.6}.trade-grid{display:flex;flex-direction:column}.stock-panel .stock-list{max-height:185px;overflow:auto}.stock-panel .stock-foot{display:none}.stock-select{padding-top:10px;padding-bottom:10px}.stock-panel>.small-tabs{padding-top:9px;padding-bottom:7px}.chart-panel{min-height:390px}.chart-wrap svg{min-height:190px}.quote-line strong{font-size:27px}.quote-stats{gap:10px;padding-left:15px;padding-right:15px}.instrument{padding:17px 15px 0}.instrument h2{font-size:16px}.quote-line{padding-left:15px;padding-right:15px;gap:8px}.quote-line>span{font-size:10px}.order-panel form{display:block}.order-panel form>label{margin-bottom:15px}.order-panel .quantity-shortcuts,.order-panel .order-available{display:flex}.order-panel .order-disclaimer{margin-top:12px}.panel-heading{padding:15px 12px}.large.small-tabs button{font-size:11px;margin-right:9px}.text-button{font-size:8px}.footer{flex-direction:column;gap:8px;font-size:8px}.empty{padding:34px 16px}.empty span{line-height:1.8;font-size:9px}.login-page{display:block}.login-story{padding:22px 26px;background:#14232c}.login-story .brand{font-size:24px}.login-copy,.login-bottom{display:none}.login-form-wrap{min-height:calc(100vh - 80px);padding:36px 25px}.login-form h2{font-size:25px}.login-form{width:100%;max-width:360px}.admin-grid{gap:15px}.grant-panel form{padding:17px}td,th{padding:13px 12px}.toast{font-size:10px;width:max-content;padding:13px 15px}}.amend-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;border-bottom:1px solid var(--line);background:var(--surface)}.amend-form strong,.amend-form small,.amend-form p{flex-basis:100%}.amend-form label{display:grid;gap:6px;font-size:12px}.amend-form input{padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--app-text);max-width:180px}.amend-form button{padding:9px 14px;border:1px solid var(--line);border-radius:6px;color:var(--app-text)}td progress{display:block;width:86px;height:5px;margin-bottom:7px;accent-color:#cf1717}:root{color-scheme:dark;--chart-grid: #253043;--chart-label: #7e8aa1;--chart-crosshair: #8391ac}.theme-toggle{position:fixed;top:19px;right:22px;z-index:30;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:10px}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.topbar{padding-right:160px}:root[data-theme=light]{color-scheme:light;color:#233149;background:#f5f7fb;--muted: #61718a;--line: #dce3ed;--panel: #ffffff;--accent: #127c65;--up: #d53c55;--down: #2466cf;--chart-grid: #dfe5ee;--chart-label: #61718a;--chart-crosshair: #7b8da6}[data-theme=light] .sidebar,[data-theme=light] .topbar{background:#fff;border-color:#dce3ed}[data-theme=light] .brand{color:#233149}[data-theme=light] .brand-mark{background:#6cdec0;color:#123b32}[data-theme=light] .brand-en,[data-theme=light] .nav-label,[data-theme=light] .breadcrumb,[data-theme=light] .top-status{color:#63738b}[data-theme=light] .breadcrumb b{color:#253650}[data-theme=light] .workspace{background:#f3f6fa;border-color:#dde5ee}[data-theme=light] .workspace-icon{color:#49719c}[data-theme=light] .workspace small,[data-theme=light] .profile small{color:#67788f}[data-theme=light] .nav-item{color:#5e6e85}[data-theme=light] .nav-item:hover{background:#f0f5f8}[data-theme=light] .nav-item.active{background:#e3f5ee;color:#14755f}[data-theme=light] .study-tip{background:linear-gradient(140deg,#edf7f3,#f2f6fc);border-color:#dce7e4;color:#557d75}[data-theme=light] .study-tip strong{color:#385a51}[data-theme=light] .study-tip p{color:#61798a}[data-theme=light] .profile{border-color:#dce3ed}[data-theme=light] .avatar{background:#e1ebf5;color:#466985}[data-theme=light] .eyebrow{color:#237b69}[data-theme=light] .page-heading p,[data-theme=light] .date-chip{color:#62728b}[data-theme=light] .date-chip{background:#fff;border-color:#dce3ed}[data-theme=light] .mode-banner{background:#fff8e9;border-color:#edddb9;color:#806732}[data-theme=light] .mode-banner strong{color:#805d20}[data-theme=light] .mode-banner.live{background:#eaf7f1;border-color:#cce7db;color:#426c5c}[data-theme=light] .mode-banner.live strong{color:#20664e}[data-theme=light] .virtual-tag{background:#e9f6ef;border-color:#d1e8dc;color:#34735b}[data-theme=light] .summary-card{background:linear-gradient(120deg,#fff,#fafdff);border-color:#dce3ed;box-shadow:0 2px 6px #243c5810}[data-theme=light] .summary-title,[data-theme=light] .summary-value small{color:#61738c}[data-theme=light] .summary-card p{color:#64768f}[data-theme=light] .panel,[data-theme=light] .panel-heading{border-color:#dce3ed}[data-theme=light] input,[data-theme=light] select{background:#fff;color:#253650;border-color:#ccd7e5}[data-theme=light] label{color:#54657e}[data-theme=light] input:disabled{background:#f1f4f8;color:#6a7990}[data-theme=light] input::placeholder{color:#7b889b}[data-theme=light] .search{background:#f7f9fc;border-color:#dbe3ee}[data-theme=light] .search input{background:transparent;border:0}[data-theme=light] .small-tabs button{color:#64758e}[data-theme=light] .small-tabs button.selected{background:#eaf0f7;color:#314e72}[data-theme=light] .small-tabs span{color:#66809a}[data-theme=light] .large.small-tabs button.selected{background:transparent;color:#13795f}[data-theme=light] .stock-row.selected{background:#edf8f3;border-left-color:#36a888}[data-theme=light] .stock-row:hover{background:#f0f5fa}[data-theme=light] .star{color:#8190a5}[data-theme=light] .star.on{color:#ad7a13}[data-theme=light] .stock-select small,[data-theme=light] .stock-foot,[data-theme=light] .instrument small,[data-theme=light] .instrument h2 span{color:#6b7e96}[data-theme=light] .stock-foot{border-color:#dce3ed}[data-theme=light] .stock-avatar{background:#e6edff;color:#3664b2}[data-theme=light] .quote-stats{border-color:#dce3ed;color:#667991}[data-theme=light] .quote-stats b{color:#354b69}[data-theme=light] .chart-toolbar>span,[data-theme=light] .ohlc{color:#62748c}[data-theme=light] .ohlc b{color:#344b69}[data-theme=light] .chart-footer{border-color:#dce3ed;color:#64768c}[data-theme=light] .order-side{background:#f1f4f8}[data-theme=light] .order-side button{color:#65758d}[data-theme=light] .order-side .buy.active{background:#ffe6eb;color:#c63c55}[data-theme=light] .order-side .sell.active{background:#e0ebff;color:#2762b6}[data-theme=light] .quantity-shortcuts button{background:#f3f6fa;border-color:#dbe3ee;color:#536a88}[data-theme=light] .order-available,[data-theme=light] .order-total{color:#64758e;border-color:#dce3ed}[data-theme=light] .order-available b,[data-theme=light] .order-total strong{color:#2e4260}[data-theme=light] .optional,[data-theme=light] .order-total small,[data-theme=light] .order-disclaimer{color:#687a91}[data-theme=light] .submit-order.buy{background:#d94f67}[data-theme=light] .submit-order.sell{background:#3474d6}[data-theme=light] th{background:#f6f8fb;color:#657791}[data-theme=light] td{border-color:#e5eaf2;color:#3c506d}[data-theme=light] td small{color:#6d7e94}[data-theme=light] td.up small,[data-theme=light] td.down small{color:inherit}[data-theme=light] td .table-link{color:#273e60}[data-theme=light] .empty{color:#7a91ad}[data-theme=light] .empty strong{color:#4a607c}[data-theme=light] .empty span,[data-theme=light] .text-button{color:#677d97}[data-theme=light] .book-label{color:#697b93}[data-theme=light] .book-row.ask{color:#2f6abe}[data-theme=light] .book-row.bid{color:#c84660}[data-theme=light] .book-row>span:not(.book-bar){color:#5f7491}[data-theme=light] .book-row:hover{background:#f0f5fc}[data-theme=light] .book-row:nth-child(7){border-color:#dce3ed}[data-theme=light] .order-status{background:#edf1f6;color:#5b6e88}[data-theme=light] .order-status.filled{background:#e2f4ec;color:#297357}[data-theme=light] .order-status.pending{background:#fff2da;color:#93651a}[data-theme=light] .cancel-button{border-color:#ccd8e6;color:#526c8a}[data-theme=light] .primary{background:#187d64;color:#fff}[data-theme=light] .primary:hover{background:#11664f}[data-theme=light] .rank{background:#e9eff7;color:#537099}[data-theme=light] .rank.first{background:#fff1cf;color:#957016}[data-theme=light] .me-tag{background:#e3f4ec;color:#277958}[data-theme=light] .ranking-note{border-color:#dce3ed;color:#647892}[data-theme=light] .error-banner,[data-theme=light] .login-error{background:#fff0f2;border-color:#f1c8d1;color:#b43953}[data-theme=light] .toast{background:#e5f6ed;border-color:#a8d6c2;color:#256447;box-shadow:0 8px 30px #243c5820}[data-theme=light] .footer{color:#687d96}[data-theme=light] .loading-screen{color:#347b69}[data-theme=light] .login-story{background:radial-gradient(ellipse at 40% 65%,#d7eee3 0,#e7f2f2 40%,#edf3fa 75%)}[data-theme=light] .login-copy h1{color:#24453e}[data-theme=light] .login-copy .eyebrow{color:#287e68}[data-theme=light] .login-copy p{color:#617d7a}[data-theme=light] .login-bottom{color:#587e76}[data-theme=light] .art-candle{background:#238767}[data-theme=light] .art-candle.negative{background:#537cba}[data-theme=light] .art-label{color:#286c58}[data-theme=light] .login-form-wrap{background:#fff}[data-theme=light] .login-badge{color:#2b7a63}[data-theme=light] .login-form>p,[data-theme=light] .login-switch{color:#677991}[data-theme=light] .login-switch button{color:#23775e}[data-theme=light] .login-info{color:#657d94;border-color:#dce3ed}@media(max-width:600px){.theme-toggle{top:10px;right:10px;padding:7px}.theme-toggle span{display:none}.topbar{padding-right:50px}}.brand-mark.brand-logo{position:relative;display:block;overflow:hidden;flex-shrink:0;width:40px;height:40px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #0000000c}.brand-logo img{position:absolute;width:131.7263%;height:auto;max-width:none;left:-15.8631%;top:-7.7761%;display:block}.sidebar .brand{gap:9px;font-size:24px}.login-story .brand-logo{width:48px;height:48px;border-radius:11px}@media(max-width:850px){.sidebar .brand-mark.brand-logo{width:34px;height:34px}}@media(max-width:600px){.sidebar .brand-mark.brand-logo{width:32px;height:32px}.login-story .brand-logo{width:38px;height:38px}}:root{--brand: #d90000;--brand-hover: #bb0000;--accent: #ff8c8c;--brand-soft: #361d22;--brand-border: #653037;--brand-heading: #f5dada;--app-bg: #141316;--app-text: #eee9ea;--surface: #1d1b20;--surface-raised: #252228;--surface-muted: #19171c;--line: #39343c;--muted: #a69ca9;--chart-grid: #39343c;--chart-label: #a69ca9;--panel: var(--surface);color:var(--app-text);background:var(--app-bg)}:root[data-theme=light]{--brand: #d90000;--brand-hover: #b90000;--accent: #b91c1c;--brand-soft: #fff0ef;--brand-border: #f2c7c4;--brand-heading: #502a2a;--app-bg: #f8f6f5;--app-text: #302b2c;--surface: #ffffff;--surface-raised: #f5f1f0;--surface-muted: #fcf9f8;--line: #e8dedc;--muted: #796b70;--chart-grid: #e8dedc;--chart-label: #796b70;--panel: var(--surface);color:var(--app-text);background:var(--app-bg)}[data-theme] .sidebar,[data-theme] .topbar,[data-theme] .login-form-wrap{background:var(--surface);border-color:var(--line)}[data-theme] .brand{color:var(--app-text)}[data-theme] .workspace,[data-theme] .avatar{background:var(--surface-raised);border-color:var(--line);color:var(--app-text)}[data-theme] .workspace-icon{color:var(--accent)}[data-theme] .nav-item.active,[data-theme] .stock-row.selected{background:var(--brand-soft);color:var(--accent)}[data-theme] .stock-row.selected{border-left-color:var(--brand)}[data-theme] .nav-dot{background:var(--brand)}[data-theme] .nav-item:hover,[data-theme] .stock-row:hover{background:var(--surface-raised)}[data-theme] .study-tip{background:linear-gradient(140deg,var(--brand-soft),var(--surface));border-color:var(--brand-border);color:var(--accent)}[data-theme] .study-tip strong{color:var(--brand-heading)}[data-theme] .study-tip p{color:var(--muted)}[data-theme] .eyebrow,[data-theme] .login-copy .eyebrow,[data-theme] .login-badge,[data-theme] .login-switch button,[data-theme] .large.small-tabs button.selected,[data-theme] .loading-screen{color:var(--accent)}[data-theme] .summary-card{background:linear-gradient(120deg,var(--surface),var(--surface-muted));border-color:var(--line)}[data-theme] .summary-title,[data-theme] .summary-card p,[data-theme] .summary-value small,[data-theme] .page-heading p,[data-theme] .breadcrumb,[data-theme] .brand-en,[data-theme] .nav-label{color:var(--muted)}[data-theme] .breadcrumb b{color:var(--app-text)}[data-theme] .date-chip{background:var(--surface);border-color:var(--line);color:var(--muted)}[data-theme] .panel,[data-theme] .panel-heading,[data-theme] .stock-foot,[data-theme] .profile,[data-theme] .quote-stats,[data-theme] .chart-footer,[data-theme] .order-total,[data-theme] .ranking-note{border-color:var(--line)}[data-theme] input,[data-theme] select{background:var(--surface-muted);color:var(--app-text);border-color:var(--line)}[data-theme] input:focus,[data-theme] select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #d9000018}[data-theme] label{color:var(--muted)}[data-theme] input:disabled{background:var(--surface-raised);color:var(--muted)}[data-theme] .search{background:var(--surface-muted);border-color:var(--line)}[data-theme] .search input{background:transparent;border:0}[data-theme] .small-tabs button.selected{background:var(--surface-raised);color:var(--app-text)}[data-theme] .large.small-tabs button.selected{background:transparent}[data-theme] .order-side{background:var(--surface-muted)}[data-theme] .order-side .buy.active{background:var(--brand-soft);color:var(--accent)}[data-theme] .primary,[data-theme] .submit-order.buy{background:var(--brand);color:#fff}[data-theme] .primary:hover,[data-theme] .submit-order.buy:not(:disabled):hover{background:var(--brand-hover)}[data-theme] .quantity-shortcuts button{background:var(--surface-raised);border-color:var(--line);color:var(--muted)}[data-theme] .quantity-shortcuts button:hover{border-color:var(--accent);color:var(--accent)}[data-theme] .order-total strong{color:var(--app-text)}[data-theme] th{background:var(--surface-muted);color:var(--muted)}[data-theme] td{border-color:var(--line);color:var(--app-text)}[data-theme] td .table-link{color:var(--app-text)}[data-theme] .me-tag{background:var(--brand-soft);color:var(--accent)}[data-theme] .status-dot{background:#29ac7e}[data-theme] .login-story{background:radial-gradient(ellipse at 35% 65%,#492326 0,#261a20 45%,#1b171c 80%)}[data-theme=light] .login-story{background:radial-gradient(ellipse at 35% 65%,#f8d6d0 0,#faeae5 45%,#f9f3f0 80%)}[data-theme] .login-copy h1{color:var(--app-text)}[data-theme] .login-copy p,[data-theme] .login-bottom,[data-theme] .login-form>p{color:var(--muted)}[data-theme] .art-grid{background-image:linear-gradient(#d9000012 1px,transparent 1px),linear-gradient(90deg,#d9000012 1px,transparent 1px)}[data-theme] .art-candle{background:#ed6666}[data-theme=light] .art-candle{background:#cf3939}[data-theme] .art-candle.negative{background:#938492}[data-theme] .art-label{color:var(--accent)}[data-theme] .brand-mark.brand-logo{background:transparent;box-shadow:none;border-radius:0;overflow:visible}[data-theme] .brand-logo img{position:static;display:block;width:100%;height:100%;object-fit:contain}.market-filter{display:flex;gap:5px;padding:0 12px 9px}.market-filter button{flex:1;padding:7px 4px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--muted)}.market-filter button.selected{background:var(--brand-soft);color:var(--accent);border-color:var(--brand-border)}.stock-result-count{padding:0 13px 9px;color:var(--muted);font-size:9px}.stock-panel{min-width:0}.stock-panel .stock-list{max-height:470px;min-width:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.stock-row{min-width:0}.stock-row>.star{flex-shrink:0}.stock-select{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.stock-select>.stock-main{min-width:0;display:flex;align-items:center;gap:8px}.stock-select .stock-label{min-width:0;flex:1}.stock-select .stock-label b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.5}.stock-select .stock-label small{overflow-wrap:anywhere}.stock-select .stock-price{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;text-align:left;font-variant-numeric:tabular-nums}.stock-select .stock-price>:is(b,small){margin:0;white-space:nowrap;flex-shrink:0}.stock-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;margin-top:0}.stock-pagination button{border:1px solid var(--line);border-radius:4px;padding:5px 9px;font-size:10px}.stock-pagination button:not(:disabled):hover{color:var(--accent);border-color:var(--accent)}.stock-panel .stock-foot{margin-top:0}@media(min-width:601px){.stock-panel .stock-list{height:0;min-height:280px;max-height:none;flex:1 1 auto}.stock-panel>:not(.stock-list){flex-shrink:0}}@media(max-width:600px){.stock-panel .stock-list{max-height:265px}}.fill-details{margin-top:7px;font-size:10px;color:var(--muted)}.fill-details summary{cursor:pointer;color:var(--accent)}.fill-details small{white-space:nowrap}.competition-admin form>label,.corporate-action form>label,.amend-form>label{margin-bottom:0;min-width:0}.competition-admin :is(input,select,.primary),.corporate-action :is(input,select,.primary){height:46px}.competition-admin .order-disclaimer,.corporate-action .order-disclaimer{text-align:left;color:var(--muted);font-size:12px;line-height:1.7}.panel-heading{flex-wrap:wrap}.panel-heading h2{line-height:1.5}.panel-heading h2 svg{flex-shrink:0}.responsive-table{font-variant-numeric:tabular-nums}.responsive-table :is(th,td){vertical-align:middle}.responsive-table td[data-label=대회],.responsive-table td[data-label=메모],.responsive-table td[data-label=사유]{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:360px}.ranking-actions{min-width:0;max-width:100%}.ranking-actions select{min-width:0;max-width:100%;flex:1}.mobile-profile-label{display:none}@media(min-width:601px)and (max-width:1250px){.order-panel form>label{margin-bottom:0}.order-panel form>:is(label,.order-total){min-width:0}.order-panel .submit-order{min-height:44px}}@media(min-width:851px)and (max-width:1100px){.competition-admin form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.competition-admin form>label:first-child{grid-column:1 / -1}.admin-grid{grid-template-columns:1fr}}@media(max-width:750px){.advanced-header{flex-wrap:wrap}.advanced-header>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.advanced-period{order:3;flex-basis:100%}.advanced-period button{flex:1}.advanced-indicators{flex-wrap:wrap}.advanced-chart button{min-height:44px;min-width:44px}.advanced-chart :is(.draw-tools button,.draw-actions button,.advanced-period button){font-size:12px}.advanced-chart :is(.advanced-header p,.advanced-header small,.advanced-ohlc,.advanced-footer,.advanced-range,.advanced-indicators label){font-size:12px;line-height:1.6}.advanced-toolbar .draw-actions{flex-wrap:wrap;margin-left:0}.advanced-range{flex-wrap:wrap}.advanced-range input{flex:1 1 100%;min-height:32px}.advanced-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:600px){:root{font-size:14px;line-height:1.6;-webkit-text-size-adjust:100%}.sidebar{inset:auto 0 0;width:100%;padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;gap:4px;border-right:0;border-top:1px solid var(--line);box-shadow:0 -4px 20px #0000000a}.sidebar>:is(.brand,.workspace,.nav-label){display:none}.sidebar nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);flex:1;min-width:0;margin:0;gap:2px}.sidebar .nav-item{flex:1;min-width:0;margin:0;padding:6px 2px;flex-direction:column;gap:3px;font-size:11px;line-height:1.4;white-space:nowrap;min-height:54px}.nav-item svg{width:21px;height:21px}.sidebar .side-bottom{display:none}main{width:100%;min-width:0;margin-left:0}.main-content{padding:20px 14px calc(90px + env(safe-area-inset-bottom))}.topbar{height:auto;min-height:60px;padding:10px 66px 10px 14px;flex-wrap:wrap;gap:4px 12px}.breadcrumb{font-size:12px}.top-status{font-size:11px;flex-wrap:wrap}.theme-toggle{top:8px;right:12px;min-width:44px;min-height:44px}.page-heading h1{font-size:22px;line-height:1.4;word-break:keep-all}.eyebrow{font-size:10px}.page-heading p,.mode-banner{font-size:12px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{padding:14px 12px;min-width:0}.summary-title{font-size:12px;gap:4px}.summary-value{font-size:clamp(18px,5vw,24px);white-space:normal;overflow-wrap:anywhere;line-height:1.4;margin-top:10px}.summary-value small,.summary-card p{font-size:11px}.panel-heading{padding:16px;gap:8px}.panel-heading h2{font-size:16px}.panel-heading .muted{font-size:12px}.competition-admin form,.corporate-action form,.grant-panel form{padding:16px}.competition-admin form,.corporate-action form{gap:18px}label,.order-panel form>label,.login-form form>label{font-size:14px}input:not([type=checkbox]):not([type=range]):not([type=color]),select,.order-panel input,.order-panel select{font-size:16px;min-height:48px;max-width:100%}input::placeholder,.order-panel input::placeholder,.search input::placeholder{font-size:13px}.primary,.submit-order{min-height:48px;height:auto;font-size:15px}.input-unit>span{top:50%;transform:translateY(-50%);font-size:13px}.small-tabs{flex-wrap:wrap}.small-tabs button,.large.small-tabs button,.text-button,.quantity-shortcuts button,.market-filter button,.stock-pagination button,.order-side button,.chart-expand{font-size:13px;min-height:44px}.large.small-tabs button{margin-right:4px}.stock-panel .stock-list{max-height:300px;overscroll-behavior-y:contain}.search{height:48px}.stock-select{min-height:64px;font-size:14px}.stock-select b{font-size:14px}.stock-select .stock-label b{max-width:none;white-space:normal;overflow-wrap:anywhere}.stock-select small,.stock-select em,.stock-result-count,.stock-pagination{font-size:12px}.star{min-width:44px;min-height:44px}.quote-line,.quote-stats,.chart-footer{flex-wrap:wrap}.quote-stats,.quote-line>span,.chart-footer,.order-available,.order-total,.order-disclaimer,.ranking-note,.empty span,.footer{font-size:12px;line-height:1.7}.order-panel .order-side{max-width:none}.ranking-actions{flex:1 1 100%;gap:6px}.analytics-grid,.competition-overview,.monitor-grid{padding:16px;grid-template-columns:minmax(0,1fr)}.analytics-grid :is(small,span),.competition-overview :is(small,span),.monitor-grid small{font-size:12px}.monitor-grid b{overflow-wrap:anywhere}.responsive-table,.responsive-table tbody{display:block;width:100%}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-table tbody{padding:12px}.responsive-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.responsive-table tbody tr+tr{margin-top:12px}.responsive-table tbody td{display:block;min-width:0;max-width:none;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.responsive-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:400;color:var(--muted)}.responsive-table td:first-child{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid var(--line)}.responsive-table td:is([data-label=기간],[data-label="매매 이유"],[data-label=메모],[data-label=사유]),.responsive-table[aria-label="주문 내역"] td[data-label=상태]{grid-column:1 / -1}.responsive-table td :is(small,.order-status,.fill-details){font-size:12px}.responsive-table td .table-link{font-size:15px;min-height:44px;text-align:left}.responsive-table .holding-stock{min-width:0}.responsive-table .fill-details small{white-space:normal}.fill-details summary{padding:10px 0;min-height:44px}.cancel-button,.danger-button,.amend-form button{min-height:44px;padding:9px 12px;font-size:13px}.amend-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.amend-form :is(strong,small,p){grid-column:1 / -1}.amend-form input{max-width:100%;width:100%}.toast{max-width:calc(100vw - 28px);bottom:calc(84px + env(safe-area-inset-bottom));font-size:13px;white-space:normal}.login-switch{align-items:center;flex-wrap:wrap;font-size:13px}.login-switch button{min-height:44px}.login-form>p,.login-info,.login-info small{font-size:12px}}@media(max-width:360px){.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-value{font-size:24px}}.responsive-table .mobile-only{display:none}.trade-workspace [hidden]{display:none!important}@media(max-width:600px){.theme-toggle{position:absolute}.trade-workspace{scroll-margin-top:8px}.mobile-trade-header{position:sticky;top:0;z-index:9;padding:14px 14px 0;border:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--surface);box-shadow:0 4px 12px #00000008}.mobile-instrument{display:flex;align-items:center;gap:10px}.mobile-instrument>div{flex:1;min-width:0}.mobile-instrument strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.mobile-instrument small{display:block;font-size:11px;color:var(--muted)}.stock-picker-trigger{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;flex-shrink:0;padding:8px;border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--accent)}.mobile-quote{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-variant-numeric:tabular-nums}.mobile-quote strong{font-size:24px}.mobile-quote span{font-size:14px}.mobile-trade-tabs{display:flex;gap:8px}.mobile-trade-tabs button{flex:1;min-height:48px;padding:10px;border-bottom:3px solid transparent;font-size:15px;color:var(--muted)}.mobile-trade-tabs button[aria-selected=true]{border-bottom-color:var(--accent);font-weight:700;color:var(--accent)}.trade-workspace .trade-grid>.panel{border-top:0;border-radius:0 0 10px 10px}.trade-workspace .chart-panel>:is(.instrument,.quote-line){display:none}.trade-workspace .chart-panel{min-height:0}.trade-workspace .book-panel:not([hidden]){display:block}.trade-workspace .book-row{min-height:44px;align-items:center;font-size:14px;padding:10px 18px}.mobile-book-hint{padding:12px 16px 0;color:var(--muted);font-size:12px}.trade-workspace .book-label{font-size:12px;padding:12px 18px}.mobile-order-budget{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 16px 18px;padding:12px;border-radius:7px;background:var(--surface-raised);font-size:13px}.mobile-order-budget span{color:var(--muted)}.mobile-order-budget strong{overflow-wrap:anywhere}.stock-picker{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:min(85dvh,760px);margin:0;padding:0;border:1px solid var(--line);border-radius:18px 18px 0 0;background:var(--surface);color:var(--app-text);overflow:auto;overscroll-behavior:contain}.stock-picker::backdrop{background:#08080d88}.stock-picker .stock-panel{border:0;border-radius:0;max-height:min(85dvh,760px);padding-bottom:env(safe-area-inset-bottom)}.stock-picker .panel-heading{flex-wrap:nowrap;padding:10px 16px}.stock-picker .panel-heading .muted{margin-left:auto}.stock-picker-close{display:grid;place-items:center;min-width:44px;min-height:44px}.stock-picker .stock-panel>:not(.stock-list){flex-shrink:0}.stock-picker .stock-panel .stock-list{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}.stock-picker .stock-pagination{min-height:60px}.responsive-table .mobile-only{display:block}.responsive-table .record-row:not(.is-expanded) .record-detail{display:none}.responsive-table .record-row td[data-label=평가금액]{order:1}.responsive-table .record-row td[data-label=평가손익]{order:2}.responsive-table .record-row>.record-detail{order:3}.responsive-table .record-row>.record-toggle-cell{grid-column:1 / -1;order:4;border-top:1px solid var(--line);padding-top:4px}.responsive-table .record-toggle-cell:before{display:none}.record-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 0;font-size:13px;color:var(--accent)}.record-toggle svg{transform:rotate(90deg)}.record-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.amend-form{scroll-margin-block:180px 90px}}.theme-filter{display:flex;align-items:center;gap:8px;margin:0 12px 8px;font-size:12px;color:var(--muted)}.theme-filter select{flex:1;width:0;margin:0;min-height:38px;padding:8px;font-size:12px}.stock-result-count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.stock-result-count button{padding:5px 0;color:var(--accent);font-size:11px}.stock-theme-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.theme-source{padding:8px 12px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.theme-error{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0 12px 8px;font-size:11px;color:var(--muted)}.theme-error button{min-height:38px;color:var(--accent);text-decoration:underline}.selected-stock-themes{padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface);font-size:12px}.selected-stock-themes summary{cursor:pointer;min-height:40px;padding:10px 0;color:var(--muted)}.selected-stock-themes p{color:var(--muted);padding-bottom:12px}.theme-tags{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.theme-tags button{padding:6px 9px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-soft);color:var(--accent);font-size:11px;overflow-wrap:anywhere;max-width:100%}@media(max-width:600px){.theme-filter,.theme-error{font-size:13px}.theme-filter select{min-height:44px;font-size:16px}.stock-theme-preview{font-size:11px}.stock-result-count button,.theme-tags button,.theme-error button{min-height:44px;font-size:12px}.selected-stock-themes{border:1px solid var(--line);border-top:0;font-size:13px}.selected-stock-themes summary{min-height:44px}.stock-picker .stock-panel{max-height:none;overflow:visible}.stock-picker .stock-panel .stock-list{max-height:42dvh;flex:none;min-height:96px}.stock-picker .panel-heading{position:sticky;top:0;z-index:1;background:var(--surface)}.stock-picker .theme-source{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.account-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.account-panels>.panel{margin:0;min-width:0}@media(max-width:600px){.account-panels{gap:20px}.sidebar .nav-item{justify-content:center;text-align:center}}.workspace-trade>.page-heading{display:none}.trade-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.trade-account-summary>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;min-width:0;text-align:left}.trade-account-summary>button+button{border-left:1px solid var(--line)}.trade-account-summary span{color:var(--muted);font-size:13px}.trade-account-summary b{font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-trade .chart-wrap{padding-top:0;flex:0 0 auto;justify-content:flex-start}.workspace-trade .chart-wrap svg{flex:0 0 auto}.workspace-trade .chart-panel{align-self:start}.chart-expand-short{display:none}.trade-execution{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(230px,1.2fr);gap:12px;align-items:start;min-width:0}.trade-execution>.panel{min-width:0}.trade-execution .book-panel:not([hidden]){display:block}.trade-execution .book-label{padding:10px 12px;font-size:12px;color:var(--muted)}.trade-execution .book-row{min-height:34px;padding:8px 12px;gap:8px;align-items:center;font-size:13px;font-variant-numeric:tabular-nums}.trade-execution .book-row>span:not(.book-bar){font-size:12px;color:var(--muted)}.trade-execution .book-row:nth-child(7){border-bottom:0}.trade-execution .book-row.ask+.book-row.bid{border-top:1px solid var(--line)}.trade-execution .book-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.book-order-hint{margin:0;padding:10px 12px 0;color:var(--muted);font-size:12px;line-height:1.6}.workspace-trade .bottom-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1251px){.workspace-trade .trade-grid{grid-template-columns:200px minmax(280px,1fr) minmax(420px,.95fr)}}@media(min-width:1600px){.workspace-trade .trade-grid{grid-template-columns:240px minmax(400px,1fr) minmax(470px,.95fr)}}@media(min-width:601px)and (max-width:1250px){.trade-execution{grid-column:1 / -1;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.trade-execution .order-panel{grid-column:auto}.trade-execution .order-panel form,.trade-execution .order-submit-bar{display:block}.trade-execution .order-panel form>label{margin-bottom:16px}.trade-execution .quantity-shortcuts,.trade-execution .order-available{display:flex}}.order-notes{border:1px solid var(--line);border-radius:8px;padding:0 12px;margin-bottom:16px}.order-panel .order-quantity-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 4px;font-size:13px;scroll-margin-block:180px 240px}.order-panel .order-quantity-shortcuts small{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-panel .order-quantity-shortcuts button[aria-pressed=true]{border-color:var(--accent);background:var(--brand-soft);color:var(--accent);box-shadow:inset 0 0 0 1px currentColor;font-weight:700}.order-panel .order-quantity-shortcuts.sell button[aria-pressed=true]{border-color:#528fe8;background:#528fe81a;color:var(--app-text);box-shadow:inset 0 0 0 1px #528fe8}.order-panel .order-quantity-shortcuts button:disabled{cursor:not-allowed;opacity:.5;color:var(--muted);border-color:var(--line)}.order-panel .order-available{padding-bottom:8px}.order-quantity-help{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.order-quantity-help .quantity-error{color:var(--accent)}.order-quantity-help .text-button{font-size:12px;min-height:44px;text-decoration:underline;scroll-margin-block:180px 240px}.order-notes>summary{cursor:pointer;padding:12px 0;font-size:13px}.order-notes>label{padding-top:8px}.order-submit-bar{padding-top:8px;background:var(--surface)}.order-submit-bar .submit-order{width:100%}.order-submit-bar .order-total{flex-direction:column;align-items:stretch;gap:6px}.order-submit-bar .order-total>strong{overflow-wrap:anywhere}.stock-filters{margin:0 12px 10px;border:1px solid var(--line);border-radius:8px}.stock-filters>summary{cursor:pointer;min-height:44px;padding:10px;font-size:13px}.stock-filters>summary>span{display:block;margin:4px 0 0 14px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.stock-filters:not([open])>summary>span{display:inline;margin-left:6px}.stock-filters .market-filter{padding:0 8px 8px}.stock-filters .theme-filter{margin:0 8px 10px}.workspace-tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.workspace-tabs>button{flex:1;min-width:0;min-height:44px;padding:10px 6px;font-size:14px;color:var(--muted);border-radius:7px}.workspace-tabs>[aria-selected=true]{color:var(--accent);background:var(--brand-soft);font-weight:700}.account-workspace .empty{padding:28px 18px}.account-workspace .account-panels{min-width:0}.analysis-table .analysis-more{display:none}.advanced-chart .advanced-indicators{gap:8px;padding:10px 16px;flex-wrap:wrap}.advanced-indicators>button{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px 12px;font-size:13px}.advanced-indicators .zoom-actions{margin-left:auto}.chart-drawing-settings,.chart-readout-details{margin:0 16px 12px;border:1px solid var(--line);border-radius:9px}.chart-drawing-settings>summary,.chart-readout-details>summary{cursor:pointer;padding:12px;font-size:13px}.chart-drawing-settings .advanced-toolbar{border-bottom:0;padding:12px}.chart-readout-details>.indicator-readouts{margin:0;padding:0 12px 12px}.chart-average-settings{padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.chart-average-settings>div{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.chart-average-settings>div>span{flex:0 0 auto;white-space:nowrap}.chart-average-settings label{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 4px;white-space:nowrap;cursor:pointer}.chart-average-settings input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--accent)}.advanced-chart .chart-period-zoom{margin:0;padding:2px 16px 8px}.advanced-chart .chart-period-zoom>span:first-of-type{display:none}.advanced-chart .advanced-ohlc{padding:4px 16px 8px;margin:0}.advanced-chart .advanced-range{margin-top:8px}[data-theme=dark]{--muted: #b3acba}[data-theme=light]{--muted: #6a626d}.stock-select .stock-price b{font-size:16px}.stock-select small,.stock-theme-preview,.stock-result-count,.stock-foot,.theme-source{font-size:12px;color:var(--muted)}.stock-select .stock-price small{font-size:13px}.panel-heading h2{font-size:15px}.quote-stats,.chart-wrap .ohlc{font-size:12px;color:var(--muted)}.chart-toolbar .small-tabs button{font-size:12px}.panel-heading .muted,.summary-card p,.order-available,.order-total>small{font-size:12px}.sidebar .nav-item{font-size:13px}.order-panel label,.order-panel input,.order-panel select,.table-link{font-size:14px}.order-panel input,.order-panel select{min-height:42px}.order-notes .trade-plan-fields{margin-top:10px}@media(min-width:601px)and (max-width:1250px){.order-panel .order-notes,.order-panel .order-submit-bar{grid-column:1 / -1}.order-submit-bar{display:flex;gap:18px;align-items:center}.order-submit-bar .order-total,.order-submit-bar .submit-order{flex:1;min-width:0}}@media(max-width:600px){.trade-execution{display:contents}.trade-execution>.panel{border-top:0;border-radius:0 0 10px 10px}.trade-execution .book-row{min-height:44px;padding:10px 18px;font-size:14px}.trade-execution .book-row>span:not(.book-bar){font-size:13px}html{scroll-padding-block:170px 100px}.order-submit-bar.outside-order{visibility:hidden;pointer-events:none}.record-toggle,.analysis-more button{scroll-margin-block:170px 100px}.workspace-trade{padding-top:12px}.trade-account-summary{margin-bottom:12px}.trade-account-summary>button{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px}.trade-account-summary span{font-size:11px}.trade-account-summary b{font-size:16px}.workspace-trade .mobile-trade-header{padding-top:10px}.workspace-trade .mobile-quote{margin:6px 0}.workspace-trade .quote-stats{padding:10px 14px;gap:4px 10px}.workspace-trade .chart-toolbar{padding:8px 10px;gap:8px}.workspace-trade .chart-toolbar .small-tabs{gap:2px}.workspace-trade .chart-toolbar .small-tabs button{min-width:44px;min-height:44px;padding:8px 4px;white-space:nowrap}.workspace-trade .chart-wrap svg{order:-1}.workspace-trade .chart-wrap .ohlc{margin-top:8px}.workspace-trade .large.small-tabs{padding:8px 10px}.workspace-trade .chart-expand{padding:8px;font-size:12px}.order-panel form{padding-bottom:160px}.order-panel input,.order-panel select{font-size:16px;min-height:48px}.order-submit-bar{position:fixed;z-index:15;left:14px;right:14px;bottom:max(calc(70px + env(safe-area-inset-bottom)),var(--keyboard-inset, 0px));padding:10px 12px;border:1px solid var(--line);border-radius:12px;box-shadow:0 -4px 18px #0002}.order-submit-bar .order-total{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:0 0 8px;margin:0;border:0}.order-submit-bar .order-total>span{font-size:12px}.order-submit-bar .order-total>strong{font-size:18px;margin-left:auto}.order-submit-bar .order-total>small{width:100%;font-size:11px}.order-submit-bar .submit-order{margin:0;min-height:46px}.order-panel :is(input,select,summary){scroll-margin-block:170px 220px}.workspace-tabs>button{font-size:13px}.workspace-account .summary-grid{gap:8px;margin-bottom:14px}.workspace-account .summary-card{padding:10px}.workspace-account .summary-card p,.workspace-account .summary-title svg{display:none}.workspace-account .summary-value{margin-top:4px;font-size:20px}.workspace-account>.page-heading{margin-bottom:14px}.workspace-account .page-heading :is(.eyebrow,p){display:none}.sidebar .nav-item{font-size:11px}.stock-picker .search{margin-bottom:8px}.stock-select .stock-label b{font-size:15px}.stock-select .stock-price b{font-size:16px}.advanced-chart .advanced-indicators{padding:8px 10px;flex-wrap:nowrap;gap:6px}.advanced-indicators>button{min-width:0;padding:8px 10px}.advanced-indicators .zoom-actions{gap:4px}.advanced-chart .chart-period-zoom{padding:2px 10px 6px;font-size:11px;gap:4px 12px}.advanced-chart .advanced-ohlc{padding:2px 10px 8px;font-size:11px;gap:4px 8px}.analysis-table .analysis-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;margin-bottom:8px}.analysis-table .analysis-result>td{min-width:0;padding:0;border:0}.analysis-table .analysis-result>td:before{margin-bottom:2px;font-size:11px}.analysis-table .analysis-result>td[data-label=종목]{grid-column:1;grid-row:1 / 3}.analysis-table .analysis-result>td[data-label=종목]:before{display:none}.analysis-table .analysis-result .table-link{font-size:15px;min-height:36px}.analysis-table .analysis-result .analysis-price{grid-column:2;grid-row:1;text-align:right;font-size:15px}.analysis-table .analysis-result .analysis-rate{grid-column:2;grid-row:2;text-align:right;font-weight:700;font-size:15px}.analysis-table .analysis-result .analysis-rate:before{display:none}.analysis-table .analysis-result .analysis-turnover{grid-column:1;grid-row:3;font-size:13px}.analysis-table .analysis-result .analysis-more{display:flex;grid-column:2;grid-row:3;align-items:end;justify-content:flex-end}.analysis-more button{min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:12px}.analysis-table .analysis-result:not(.is-expanded) .analysis-detail,.analysis-table .analysis-result:not(.is-expanded) .analysis-row-themes{display:none}.analysis-table .analysis-result .analysis-detail{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line)}.analysis-table .analysis-result .analysis-detail small{font-size:12px}}@media(max-width:360px){.chart-expand-label{display:none}.chart-expand-short{display:inline}}.advanced-chart.chart-simplified [hidden]{display:none!important}.chart-simplified .chart-view-workspace{display:flex;flex-direction:column;min-height:100%;flex:1 0 auto;min-width:0}.advanced-chart.chart-simplified .advanced-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 14px}.chart-simplified .advanced-header>div:first-child{min-width:0}.chart-simplified .advanced-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px}.chart-simplified .advanced-header p{font-size:11px;margin:3px 0 0}.chart-simplified .advanced-period{margin:0;display:flex;grid-area:auto;order:0}.chart-simplified .advanced-period button{min-height:44px;padding:8px 14px;font-size:13px}.chart-simplified .advanced-close{min-width:44px;min-height:44px;align-items:center;justify-content:center;grid-area:auto}.advanced-chart.chart-simplified .advanced-indicators{flex-wrap:nowrap;gap:8px;padding:6px 14px}.chart-simplified .chart-view-modes{display:flex;align-items:center;gap:2px;border-radius:8px;background:var(--surface-raised);padding:2px}.chart-simplified .chart-view-modes button{min-height:40px;padding:8px 14px;border-radius:6px;font-size:13px;white-space:nowrap}.chart-simplified .chart-view-modes button[aria-pressed=true]{background:var(--brand-soft);color:var(--accent);font-weight:700}.chart-simplified .zoom-actions{gap:4px}.chart-simplified .zoom-actions button{width:44px;height:44px;padding:0;justify-content:center}.chart-simplified .zoom-actions>span{display:none}.chart-price-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:6px 20px 8px}.chart-price-summary>div{min-width:0}.chart-price-summary small{display:block;font-size:12px;color:var(--muted)}.chart-price-summary strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin-top:3px}.chart-price-summary strong small{display:inline;margin-left:4px;font-size:13px;font-weight:400}.chart-price-summary>span{color:var(--muted);font-size:12px;text-align:right;line-height:1.6}.chart-simplified .advanced-canvas{outline-offset:-3px}.chart-viewport-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:4px 20px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart-quick-hint{margin:4px 20px 10px;font-size:11px;line-height:1.5;color:var(--muted)}.chart-bottom-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;bottom:0;z-index:4;margin-top:auto;padding:6px 12px;border-top:1px solid var(--line);background:var(--surface);gap:6px}.chart-bottom-tools button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:8px;color:var(--muted);font-size:13px}.chart-bottom-tools button:hover{background:var(--surface-raised)}.chart-active-tool{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 16px;background:var(--brand-soft);color:var(--accent);font-size:13px}.chart-active-tool button{min-width:44px;min-height:44px;text-decoration:underline}.chart-active-tool>span{margin-right:auto}.chart-inline-notice{padding:10px 16px;font-size:13px;color:var(--accent);line-height:1.7}.chart-inline-notice button{min-height:44px;margin-left:10px;text-decoration:underline}.chart-control-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#0007}.chart-control-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 80px));z-index:10;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 20px 80px #0005}.chart-control-heading{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:2;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.chart-control-heading h3{font-size:16px;margin:0;outline:none}.chart-control-heading button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.chart-control-panel>:is(.indicator-picker,.chart-drawing-settings){margin:0;border:0;border-radius:0}.chart-control-panel>:is(.indicator-picker,.chart-drawing-settings)>summary{display:none}.chart-control-panel .chart-average-settings{border-top:0}.chart-control-panel .indicator-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-control-panel .indicator-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chart-control-panel .indicator-presets button{min-height:44px;padding:8px}.chart-control-panel .indicator-picker>p{font-size:11px}.chart-control-panel .indicator-readouts{display:block}.chart-control-panel .indicator-readouts>*+*{margin-top:12px}.chart-control-panel .draw-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.chart-control-panel .draw-tools button{flex-direction:row;justify-content:center;min-height:48px;padding:8px;border:1px solid var(--line);font-size:13px}.chart-control-panel .advanced-toolbar{padding:16px}.chart-control-panel :is(.draw-color,.draw-width){font-size:13px}.chart-control-panel .draw-color input{width:44px;height:44px}.chart-control-panel .draw-width select{width:74px;min-height:44px;font-size:14px}.chart-control-panel .draw-actions{width:100%;display:flex;margin:0;gap:8px}.chart-control-panel .draw-actions button{min-height:44px;min-width:44px;padding:10px;font-size:12px;justify-content:center}.chart-control-done{display:block;width:calc(100% - 32px);min-height:44px;margin:16px;border-radius:8px;background:var(--accent);color:#fff;font-weight:600}.chart-control-panel .chart-display-settings{padding:16px}.chart-display-settings h4{margin:4px 0 10px;font-size:14px}.chart-simplified .chart-display-settings .chart-period-zoom{margin:0;padding:0}.chart-simplified .chart-display-settings .chart-period-zoom>span:first-of-type{display:block}.chart-display-settings .advanced-range{padding:10px 0;flex-wrap:wrap}.chart-display-settings .advanced-range input{min-width:140px;flex:1}.chart-display-settings .advanced-range button{min-height:44px}.chart-display-settings .chart-gesture-hint{margin:0 0 20px}.chart-simplified .chart-display-settings .advanced-ohlc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:0;margin:0 0 20px;font-size:13px}.chart-display-settings .advanced-footer{padding:12px 0 0;font-size:12px;line-height:1.7}.chart-display-settings .advanced-footer button{min-height:44px;color:var(--accent)}@media(max-width:750px){.advanced-chart.chart-simplified .advanced-header{padding:8px 10px;gap:4px}.chart-simplified .advanced-header h2{font-size:15px}.chart-simplified .advanced-header small{display:block;margin:3px 0 0;font-size:11px}.chart-simplified .advanced-header p{display:none}.chart-simplified .advanced-period{gap:2px}.chart-simplified .advanced-period button{width:38px;padding:4px;font-size:12px}.advanced-chart.chart-simplified .advanced-indicators{padding:6px 10px}.chart-simplified .chart-view-modes button{padding:8px 10px;font-size:12px}.chart-simplified .zoom-actions{gap:3px}.chart-simplified .zoom-actions button{width:40px}.chart-price-summary{padding:8px 14px}.chart-price-summary>span{font-size:11px;max-width:118px}.chart-price-summary strong{font-size:22px}.chart-viewport-summary{padding:4px 14px}.chart-quick-hint{margin:2px 14px 8px}.chart-bottom-tools{padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:4px}.chart-bottom-tools button{font-size:12px;gap:5px}.chart-control-panel{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:76dvh;max-height:min(760px,76dvh);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.chart-control-panel .indicator-options{grid-template-columns:1fr}}.workspace-analysis>.page-heading{margin-bottom:14px}.workspace-analysis>.page-heading :is(.eyebrow,p,.date-chip){display:none}.workspace-analysis .page-heading h1{font-size:22px}.market-analysis{gap:12px}.market-analysis [hidden]{display:none!important}.market-analysis .analysis-controls{padding:12px 16px;gap:8px 12px}.analysis-controls label{margin:0;font-size:12px;min-width:0}.analysis-controls select{margin:4px 0 0;min-height:44px;width:100%;font-size:14px}.analysis-controls p{margin:0;font-size:11px}.market-analysis .analysis-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-analysis .index-card{padding:12px 16px}.index-card h2{font-size:12px}.index-card .index-value{margin:4px 0 10px;gap:10px}.index-card .index-value strong{font-size:24px}.index-card .index-value span{font-size:15px}.index-card .breadth-labels{margin:6px 0}.index-card p{margin:0;font-size:11px}.analysis-index-grid:not([data-view=overview]) .index-card :is(.market-breadth,.breadth-labels,p){display:none}.analysis-index-grid:not([data-view=overview]) .index-value{margin-bottom:0}.market-analysis>.workspace-tabs{position:sticky;top:0;z-index:10;margin:0;box-shadow:0 2px 8px #0001}.analysis-tab-content{display:grid;gap:14px;min-width:0}.market-analysis .analysis-tabs{flex-wrap:wrap;overflow:visible;padding:10px 12px;gap:4px}.analysis-tabs button{font-size:13px}.analysis-ranking .panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:12px}.analysis-ranking .panel-heading .analysis-search{grid-column:2;grid-row:1}.analysis-ranking .panel-heading .analysis-screen-trigger{grid-column:3;grid-row:1}.analysis-ranking .analysis-search input{width:100%}.analysis-ranking .panel-heading h2 .muted{margin-left:4px;font-size:12px}.analysis-ranking .panel-heading h2{margin-right:auto}.analysis-screen-trigger{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:13px}.analysis-search input{min-height:44px;font-size:14px}.analysis-metric-note{margin:0;padding:0 12px 10px;color:var(--muted);font-size:12px;line-height:1.6}.analysis-metric-note>span{display:inline-block}.market-analysis .analysis-table th{font-size:12px}.market-analysis .analysis-table td{font-size:13px}.market-analysis .analysis-table td small{font-size:11px}.market-analysis .analysis-table .table-link{font-size:14px}.market-analysis .analysis-table .analysis-primary{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.analysis-table .limit-badge{display:inline-block;border:1px solid var(--line);padding:4px 7px;border-radius:5px;font-size:12px;white-space:normal}.limit-badge.reached{color:var(--accent);background:var(--brand-soft);font-weight:600}.limit-badge.recorded{color:var(--muted);background:var(--surface-muted)}.limit-badge.unknown{color:var(--muted);border-style:dashed}.analysis-table .limit-times small{font-size:11px}.analysis-method{min-width:0}.analysis-method>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px;color:var(--muted)}.market-analysis .analysis-brief{padding:16px}.analysis-brief .brief-grid{margin-top:12px}.brief-grid small{display:block;margin-top:8px}.theme-list-heading{padding:16px 16px 0}.theme-list-heading h2{font-size:16px}.market-analysis .theme-strength-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;overflow:visible}.market-analysis .theme-strength-card{padding:0}.theme-strength-card>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) minmax(110px,.7fr);align-items:center;gap:8px;padding:12px;cursor:pointer}.theme-strength-card>summary>span{min-width:0}.theme-strength-card>summary .theme-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.theme-name:before{content:"▸";display:inline-block;margin-right:6px;color:var(--muted)}.theme-strength-card[open] .theme-name:before{content:"▾"}.theme-strength-card>summary small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.theme-strength-card>summary :is(.theme-median,.theme-turnover){text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.theme-strength-grid[data-sort=turnover] .theme-turnover b,.theme-strength-grid[data-sort=median] .theme-median b{text-decoration:underline;text-underline-offset:4px}.theme-strength-card .theme-members{padding:0 12px 12px;border-top:1px solid var(--line)}.theme-strength-card .table-link{min-height:44px}.market-analysis .market-news{margin:0;padding:16px}.market-news .market-news-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.market-news-controls select{width:100%}.market-news-summary{margin:8px 0;font-size:13px}.market-news .market-news-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.market-news-stock{padding:12px}.market-news .news-refresh{display:flex;align-items:center;justify-content:center;gap:6px}.market-news .news-price-context>summary{padding:8px 0}.market-news-stock-heading button span{display:inline;margin-left:6px}.market-news-stock-meta,.market-news-themes{margin:4px 0}.market-news-issue{margin-top:10px;padding-top:10px}.market-news-stock-heading button,.market-news-stock-heading b{font-size:14px}.market-news .news-load-more{display:block;width:100%;margin-top:14px;color:var(--accent)}.market-news-coverage{margin-top:16px;border-top:1px solid var(--line)}.market-news-coverage ul{list-style:none;margin:0;padding:0}.market-news-coverage li{display:flex;align-items:center;gap:12px;padding:4px 0;border-top:1px solid var(--line)}.market-news-coverage li button{border:0;padding:4px;text-align:left;flex-shrink:0}.market-news-coverage li span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.market-analysis{gap:8px}.workspace-analysis>.page-heading{margin-bottom:10px}.workspace-analysis{padding-top:12px}.workspace-analysis .page-heading h1{font-size:20px}.market-analysis .analysis-controls{padding:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px 8px}.analysis-controls select{font-size:16px}.market-analysis .analysis-controls>button{grid-column:auto;padding:0}.analysis-controls .analysis-refresh>span{display:none}.market-analysis .analysis-index-grid{gap:8px}.market-analysis .index-card{padding:10px}.index-card .index-value{display:block;margin:4px 0 8px}.index-card .index-value strong{display:block;font-size:22px}.index-card .index-value span{font-size:13px}.index-card .breadth-labels{font-size:11px;gap:4px}.index-card .breadth-labels>span:nth-child(2){display:none}.index-card p{font-size:10px}.market-analysis .analysis-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.market-analysis .analysis-tabs button{padding:6px 2px;font-size:12px}.market-analysis .analysis-search{flex-basis:100%}.analysis-search input{font-size:16px}.analysis-ranking .panel-heading{padding:8px 12px}.analysis-metric-note{font-size:11px}.market-analysis .analysis-table .analysis-result{gap:6px 10px}.market-analysis .analysis-table .analysis-result>.analysis-primary{display:block;grid-column:2;grid-row:1;padding:0;border:0;font-size:20px;text-align:right}.market-analysis .analysis-table .analysis-result>.analysis-primary:before{display:block;text-align:right;font-size:11px;font-weight:400}.market-analysis .analysis-table .analysis-result>.analysis-price{grid-column:2;grid-row:2;font-size:13px}.market-analysis .analysis-table .analysis-result>.analysis-turnover:not(.analysis-primary){grid-column:1;grid-row:3}.market-analysis .analysis-table .analysis-result>.analysis-status{grid-column:1;grid-row:3;text-align:left;align-self:center}.market-analysis .analysis-status:before{display:none}.market-analysis .analysis-result:not(.is-expanded) .limit-times{display:none}.market-analysis .analysis-result.is-expanded .analysis-status{grid-column:1 / -1;grid-row:4}.market-analysis .analysis-ranking:is([data-metric=upper],[data-metric=lower]) .analysis-result:not(.is-expanded) .analysis-turnover{display:none}.market-analysis .analysis-ranking:is([data-metric=upper],[data-metric=lower]) .analysis-result.is-expanded .analysis-turnover{grid-column:1 / -1;grid-row:auto}.market-analysis .analysis-ranking:is([data-metric=volume],[data-metric=turnover],[data-metric=surge]) .analysis-result>.analysis-rate{grid-column:2;grid-row:2;font-size:13px}.market-analysis .analysis-ranking:is([data-metric=volume],[data-metric=turnover],[data-metric=surge]) .analysis-result>.analysis-price{grid-column:1;grid-row:3;text-align:left}.market-analysis .analysis-ranking:is([data-metric=volume],[data-metric=surge]) .analysis-result:not(.is-expanded)>.analysis-turnover{display:none}.market-analysis .analysis-ranking:is([data-metric=volume],[data-metric=surge]) .analysis-result.is-expanded>.analysis-turnover{grid-column:1 / -1;grid-row:auto}.market-analysis .analysis-table .analysis-result .analysis-more{grid-column:2;grid-row:3}.market-analysis .analysis-table .analysis-more button{padding:6px 8px}.market-analysis .theme-strength-card>summary{grid-template-columns:minmax(0,1fr) 78px 83px;padding:10px 8px;gap:6px}.theme-strength-card>summary .theme-name{font-size:13px}.theme-strength-card>summary :is(.theme-median,.theme-turnover){font-size:13px}.theme-strength-card>summary small{font-size:10px}.market-analysis .theme-name:before{margin-right:3px}.market-analysis .insight-body{gap:10px;padding:12px}.market-analysis .market-news{padding:12px}.market-news .insight-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.market-news .news-refresh{padding:0}.market-news .news-refresh>span{display:none}.market-news-coverage li{align-items:start;gap:8px}.market-analysis .insight-details{scroll-margin-top:66px}}:root{--motion-feedback: .16s;--motion-content: .18s;--motion-surface: .2s;--motion-data: .24s}@media screen and (prefers-reduced-motion:no-preference){:where(button,a,input,select,textarea,summary,[role=button],body,.sidebar,.topbar,.panel,dialog,.summary-card,.course-seminar,.etf-details){transition:background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out,outline-color var(--motion-feedback) ease-out}:where(.panel,.summary-card,[role=tabpanel],.financial-content,.financial-earnings,.financial-statements,.financial-chart,.research-summary,.research-peer-grid,.research-event-list,.research-filings,.research-estimates,.research-dart-accounts,.chart-wrap,.performance-chart,.learning-metrics,.learning-table-wrap,.risk-columns,.monitor-grid,.analytics-grid,.etf-metrics,.course-seminar,.course-slide,.course-presenter-notes,.stock-news-list,.market-news-stock,.research-search-results,.chart-control-panel,.chart-search-results,.amend-form,.empty,.financial-empty,.learning-empty,.chart-empty,.loading-screen,.financial-loading,[role=alert],[role=status]):not([hidden]):not([data-motion-region]){animation:amicom-content-in var(--motion-content) ease-out}details[open]>:not(summary),.is-expanded :is(.record-detail,.analysis-detail){animation:amicom-content-in var(--motion-content) ease-out}dialog[open],.toast,.login-form:not([data-motion-region]){animation:amicom-surface-in var(--motion-surface) ease-out}dialog[open]::backdrop,.chart-control-backdrop{animation:amicom-backdrop-in var(--motion-content) ease-out}:is(.book-bar,.theme-ratio>i,.research-estimate-track>i){transition:width var(--motion-data) ease-out,background-color var(--motion-feedback) ease-out}.market-breadth>span{transition:flex-grow var(--motion-data) ease-out,background-color var(--motion-feedback) ease-out}.financial-bar-track>i{transition:height var(--motion-data) ease-out,background-color var(--motion-feedback) ease-out}:is(.quote-line,.mobile-quote,.index-value)>span{transition:color var(--motion-content) ease-out}}@keyframes amicom-content-in{0%{opacity:.8}to{opacity:1}}@keyframes amicom-surface-in{0%{opacity:.65;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes amicom-backdrop-in{0%{opacity:0}to{opacity:1}}.first-investment-steps{align-items:start;gap:0;border-top:1px solid var(--line)}.first-investment-steps li{display:block;padding:0;border:0;border-radius:0;background:none}.first-investment-steps li[data-current=true]{background:none}.first-investment-steps li+li{border-left:1px solid var(--line)}.first-investment-steps summary{cursor:pointer;padding:14px;min-height:48px;font-size:14px;font-weight:600}.first-investment-steps summary small{margin-left:8px;font-size:12px;color:var(--muted);font-weight:400}.first-investment-steps [data-current=true] summary{color:var(--accent)}.guide-step-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 14px 16px}.guide-step-content p{margin:0;font-size:14px}.guide-step-content small{font-size:13px}.first-investment button.guide-primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600;min-height:44px}.first-investment button.guide-primary:hover:not(:disabled){background:var(--brand-hover)}.first-investment-heading>button{border:0;background:none;color:var(--muted);padding-inline:8px}.first-investment .funding-notice.compact{display:block;margin:14px 0 0;padding:10px 14px;border:0;border-left:3px solid var(--brand-border);border-radius:0;background:var(--surface-muted)}.funding-notice p{font-size:14px}.funding-notice.compact p{margin-top:4px;font-size:13px}.workspace-ranking>.page-heading{display:none}.competition-ranking>.panel-heading{flex-wrap:wrap;gap:12px}.competition-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 22px 0;font-size:13px;color:var(--muted)}.competition-meta strong{color:var(--app-text)}.competition-ranking .ranking-basis{margin:0;padding:18px 22px;border:0;border-radius:0}.ranking-basis-grid{margin:0;gap:0}.ranking-basis-grid>div{border-radius:0;padding:8px 18px;background:none}.ranking-basis-grid>div:first-child{padding-left:0}.ranking-basis-grid>div+div{border-left:1px solid var(--line)}.ranking-basis-grid span{font-size:14px}.ranking-basis-grid strong{font-size:clamp(20px,2.2vw,30px)}.ranking-calculation{margin-top:14px;border-top:1px solid var(--line)}.ranking-calculation summary{padding:12px 0 0;cursor:pointer;font-size:13px;color:var(--muted);min-height:44px}.ranking-calculation .ranking-basis-heading h2{font-size:16px}.ranking-current-assets{margin-top:12px}.ranking-current-assets>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:14px}.ranking-current-assets strong{font-size:20px}.ranking-current-assets small{color:var(--muted)}.competition-ranking .ranking-note{font-size:13px;line-height:1.7}.execution-switch{display:flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:10px;background:var(--surface-raised)}.execution-switch button{flex:1;min-height:44px;border-radius:7px;font-size:14px;color:var(--muted)}.execution-switch button[aria-pressed=true]{color:var(--app-text);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #0001}.trade-execution>[hidden]{display:none!important}.order-costs{margin:10px 0;font-size:13px;color:var(--muted);line-height:1.65}.order-costs span{display:block}.order-help,.order-glossary,.order-quantity-help{font-size:13px;line-height:1.7}.order-notes,.order-glossary{border:0;border-top:1px solid var(--line);border-radius:0;padding:0}.order-panel .order-disclaimer,.execution-state p{font-size:13px;line-height:1.7}.stock-select .stock-label b{font-size:14px}.stock-select small,.stock-result-count,.stock-pagination{font-size:12px}.execution-switch button:focus-visible,.first-investment summary:focus-visible,.ranking-calculation summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:601px){.trade-execution{display:block;align-self:start;min-width:0}.trade-execution .order-panel form,.trade-execution .order-submit-bar{display:block}.trade-execution .order-panel form>label{margin-bottom:16px}}@media(min-width:1251px){.workspace-trade .trade-grid:not(.financial-view){grid-template-columns:190px minmax(320px,1fr) 300px}}@media(min-width:1600px){.workspace-trade .trade-grid:not(.financial-view){grid-template-columns:220px minmax(420px,1fr) 330px}}@media(min-width:901px)and (max-width:1250px){.workspace-trade .trade-grid:not(.financial-view){grid-template-columns:minmax(300px,1fr) 290px}.workspace-trade .trade-grid:not(.financial-view)>.stock-panel{grid-column:1 / -1}.workspace-trade .trade-grid:not(.financial-view) .stock-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px}.trade-execution{grid-column:2}}@media(min-width:601px)and (max-width:900px){.trade-execution{grid-column:1 / -1}}@media(max-width:700px){.first-investment-heading{flex-wrap:nowrap;gap:8px}.first-investment-heading>button{white-space:nowrap;min-height:44px;font-size:12px}.first-investment-heading h2{font-size:17px;word-break:keep-all}.first-investment-heading>div>p{display:none}.first-investment-steps{margin-top:12px;grid-template-columns:1fr}.first-investment-steps li+li{border-left:0;border-top:1px solid var(--line)}.first-investment-steps summary{padding:12px 0}.guide-step-content{padding:0 0 14px;gap:10px}.first-investment .funding-notice.compact{padding:8px 10px;margin-top:10px}.funding-notice.compact p{font-size:13px}.competition-ranking>.panel-heading{padding:16px}.competition-ranking .ranking-actions{flex-direction:row;width:100%;gap:8px}.competition-ranking .ranking-actions select{min-width:0;flex:1;width:auto;max-width:none;font-size:14px}.competition-ranking .ranking-actions button{white-space:nowrap;flex-shrink:0}.competition-meta{padding:12px 16px 0;gap:6px 10px;font-size:13px}.competition-ranking .ranking-basis{padding:14px 16px}.ranking-basis-grid{grid-template-columns:.65fr 1fr 1.4fr}.ranking-basis-grid>div{padding:4px 10px;gap:6px}.ranking-basis-grid>div:last-child{padding-right:0}.ranking-basis-grid strong{font-size:clamp(16px,4.6vw,22px)}.ranking-basis-grid span{font-size:12px}.ranking-basis-grid small{display:none}.ranking-calculation summary{font-size:13px}.competition-ranking .responsive-table tbody tr{padding:12px 16px;gap:10px 16px}.competition-ranking .responsive-table td{font-size:14px}.competition-ranking .responsive-table td:before{font-size:12px}}@media(max-width:600px){.order-panel .order-submit-bar{padding:8px 10px;border-radius:10px}.order-submit-bar .order-total{padding-bottom:6px;gap:4px 8px}.order-submit-bar .order-total>span{font-size:13px}.order-submit-bar .order-total>strong{font-size:18px}.order-submit-bar .submit-order{min-height:44px;font-size:15px}.order-panel form{padding-bottom:120px}.order-panel :is(input,select,summary){scroll-margin-block:170px 180px}}@media(max-width:600px)and (max-height:600px){.workspace-trade .mode-banner{padding:6px 10px;margin-bottom:6px}.workspace-trade .mode-banner>span:last-child{display:none}.order-submit-bar .order-total>span{font-size:12px}}@media(max-width:600px)and (max-height:600px){.workspace-trade .mobile-quote,.workspace-trade .mobile-instrument small,.workspace-trade .order-panel>.panel-heading{display:none}.workspace-trade .mobile-trade-header{padding-top:6px}.workspace-trade .order-side{margin-top:8px}}.competition-ranking .responsive-table th{font-size:13px}.competition-ranking .responsive-table td{font-size:14px;line-height:1.6}.competition-ranking .rank{font-size:14px}.competition-ranking .ranking-actions .text-button{font-size:13px}.expanded-chart-types{display:flex;gap:4px}.expanded-chart-types button{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted)}.expanded-chart-types button[aria-pressed=true]{background:var(--surface-raised);color:var(--app-text);font-weight:700}.order-receipt{padding:14px;margin-top:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px}.order-receipt small,.order-receipt strong{display:block}.order-receipt strong{margin-top:6px;font-size:15px}.order-receipt p{font-size:13px;line-height:1.6;color:var(--muted)}.order-receipt button{min-height:44px;color:var(--accent);font-size:13px}.holding-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.holding-actions button{min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-size:13px}.market-price-estimate{display:grid;gap:6px;padding:12px 0}.market-price-estimate>span{font-size:13px;color:var(--muted)}.market-price-estimate>strong{font-size:20px}.market-price-estimate>small{color:var(--muted);font-size:12px;line-height:1.6}.recent-stocks{margin:10px 12px}.recent-stocks>small{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.recent-stocks>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.recent-stocks button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-size:13px}.shortcut-error{padding:10px 12px;font-size:13px;color:var(--muted)}.shortcut-error button{display:block;min-height:40px;color:var(--accent)}.advanced-chart.chart-simplified .advanced-indicators{flex-wrap:wrap}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-0-Du7R5YJY.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+AC00-AC01,U+AC04,U+AC10-AC12,U+AC14-AC16,U+AC19,U+AC1C-AC1D,U+AC2D,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0-ACE1,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C-AD6D,U+AD70,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8,U+ADFC,U+AE08-AE09,U+AE0D,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AE50,U+AEBC,U+AED8,U+AF2D,U+AFB8,U+AFBC,U+AFC0,U+AFC9,U+AFD4,U+AFE8,U+B00C,U+B010,U+B014,U+B01D,U+B044,U+B04C,U+B05D,U+B07C,U+B098-B099,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AB-B0AC,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0E5,U+B108,U+B110,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B178,U+B17C,U+B192-B193,U+B204,U+B208,U+B20C,U+B215,U+B220,U+B258,U+B25C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2DD,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B313,U+B354,U+B358,U+B367,U+B36E,U+B370,U+B378,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4ED,U+B4EF,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A4,U+B5A8,U+B5BB-B5BC,U+B610,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798,U+B7A8,U+B7AD,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7F4,U+B7FC,U+B807-B808,U+B824-B825,U+B828,U+B82C,U+B834-B835,U+B838-B839,U+B840,U+B85C-B85D,U+B860,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F9,U+B904,U+B918,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+BA38,U+BA3C,U+BA54,U+BA58,U+BA64,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0F,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC34,U+BC38,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA4,U+BCBD,U+BCC0,U+BCC4,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD09,U+BD10,U+BD24,U+BD80,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE48,U+BE5B,U+BE60,U+BE68,U+BE74,U+BE7C,U+BE80,U+BE8D,U+BF51,U+BFD0,U+C058,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC-C0BD,U+C0C0-C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C12F-C131,U+C138,U+C13C,U+C14B,U+C15C,U+C168,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C288,U+C2A4,U+C2AC,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F1,U+C2F6,U+C2F8,U+C2FC,U+C300,U+C313,U+C368,U+C37C,U+C4F0,U+C4F4,U+C4F8,U+C501,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C555,U+C558-C559,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FD,U+C600-C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C704,U+C720-C721,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C-C74D,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C788,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C885,U+C88B-C88C,U+C8E0,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C92C,U+C988-C989,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DA,U+C9DC-C9DD,U+C9E7,U+C9F8,U+CABD,U+CC28-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA5,U+CDA9,U+CDB0,U+CDE8,U+CE20-CE21,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CEE4,U+CEE8,U+CF1C,U+CF30,U+CF54,U+CF64,U+D058,U+D06C,U+D070,U+D074,U+D07C-D07D,U+D0A4,U+D0AC,U+D0B5,U+D0B9,U+D0C0-D0C1,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D130,U+D140,U+D14C,U+D1A0,U+D1B5,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2C8,U+D2F1,U+D300,U+D30C,U+D30E,U+D310,U+D314,U+D31D,U+D328,U+D380,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC-D3ED,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D54D,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D611,U+D614-D615,U+D61C,U+D638,U+D63C,U+D648,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D6A8,U+D6C4,U+D720,U+D734,U+D750-D751,U+D754,U+D76C,U+D788,U+D78C,U+D790,U+D799}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-1-ClFGY9dX.woff2) format("woff2");unicode-range:U+100-148,U+14A-1C3,U+1C5-1FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-2-CQO2ASgW.woff2) format("woff2");unicode-range:U+200-31E,U+321-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-3FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-3-CWsuKghZ.woff2) format("woff2");unicode-range:U+400-49D,U+4A0-4FF,U+52F}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAASEABAAAAAACiwAAAQnAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbcBwqBmA/U1RBVIFGADQvfgqBFIEnMIF6ATYCJAMICwYABCAFiFgHIBsgCREVpLER/Eiw3UOdESY5poi28Q8Tm3j4/v+sX/vkJmloujKA8Ch+GwqA4/fnkMrFGQlAfvAXY5xP7DfzT1BFmz6k4aXTqko0SdDEpJJhWyqaRCQRWeT65n0tzXbhLr4fE81/JknmPYydIlAFCH4JFTroJ02YNGOBmh1r992lRga/Rs32jXvvUobJkSm3Bx2fUCZpYgJaaffUVjY51Wp30oXUxKyuICtcFmfKk++XPYdLRqn0tFPSqW8mhyQLUDJ+wcL5HqgZ3VKKl/9Xb1jh+A4B2aj8jWijSghlEkoq0UE6YPOWfQNb9127IxoIjbTTyzCTLLLOLgc73tkCImzAYuU8wchHD16S4kxSLiLd448U4xewytOS0UovqzrXhlKbO1YzJySJhUjIoSQnUJJpg0wmqBn9//+D0o8PCditThJKylUsv3A9iTPJXQ0hAhuIFDk8QWSRJ3oQBSnEUYhi5S9EWZSzTEpURCVcQVRFNZwWNVELK4k6sAQZMvTCVEAGyLJSZeUhlQdVHFx9yquvOvKVVxZ4dfKLiprvX389jnrttYqqVP1+L23fadW+iqV9m54r98+5j69fe9uuJSMP2Tp1fIOaibkTFi++Yteejbe8uf76moOuOGX46PXjpk097JTJy9b9tGR82hEjp+6eNm7oxkOGrpjy1jggEKCZdNwZ9hyZ1Fl+pAfY90hj6J3dd1/W45e3HrhLST7yzFNPvfTEHZIPfFHfo67dMNlujSquvbY0YswQb5v0C92tm7eOOr66qlRX8tVXP/3wxRc//fLH0Q1Pv/alHyq6DILs6ac/8VFWP2jdvrwnnjimaQfufYMmrNlbatuiSZNW7alcNmvZfY+dPe7/w5tkuviF78Y6O1H20xs3nozAhU/8NI+nn4yqS2vSqE2Tsgras65ZqXD0WBc7srBqxoD/3lK66W4X5/uUPnrk9uPH/b/jWnL06XOMQMxu9vy+h9y+unbEr2W5MvDhzlWnw2cfPPKSK/8/ZucWVqEogeDbecq4yNZsFNBrpjIuzH5xpUDSSwZC0koBGwA0jX5yIivHCCyEDkYgqbEGOYPsGs28yBvlWmFBHx/lBVVRD4SyaIWkV3RCTikWIDMstiCvIq5GQZ+4FUVV8Q7K9IsvUK4uNUOFQakbKpWlNajSK21Btfp0PmoMSTeiVkX6AHX6pK/u00BVrplj5Xp5oISM4H+n9Dr/Qx9OyoJ9HjuiqZWzsBVxbfgc4IsChbDFnkzEFgq6rX5nOl+9P695no47M/F9axAq1wGcd2flngyh3+pBxSB6sw2rJZOab4382E4Cb7nw7veARcyh7ik0zxxKbrJIWOg8gKRuCYMVM76FC6Mqtnt7MPBiGySWc7BoUsfwAFPMMO9jgDnd4ptjaSFixBz7e4cIWYqU4b//TlEAAA==) format("woff2");unicode-range:U+E3F}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-5-B87bn9__.woff2) format("woff2");unicode-range:U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-6-enEnDnfN.woff2) format("woff2");unicode-range:U+1E00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-7-BJIzhzBd.woff2) format("woff2");unicode-range:U+2000-200D,U+2010-2027,U+202F-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-8-CJsOrXcC.woff2) format("woff2");unicode-range:U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-9-NjoSLc7Z.woff2) format("woff2");unicode-range:U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-10-CSKga22w.woff2) format("woff2");unicode-range:U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-2789,U+27EF,U+27F5-27FA}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAR4AA8AAAAACfgAAAQfAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVSBRgA0L34KgTCBMjCCHAE2AiQDCgsIAAQgBYhYByAb6wgoHge5SeuampuTbPvhElHi4fnvrM59VamuoD0Q07MAnIXwvV+k00trmiur1laeMCUNhPYJUgAakFIzYqxfqhFCt9uYXiDxJNAChWRGranNBciFhckGhElsrPwoYoVkgSSwkGhExlMBwLGvcEDCRFeJet83XTYwdgiOEnEi0mJ49agCNWOME6uuXmqBQw6DAwRqppkhuaZz7rvTtA9uL3FwXlwbLRUqzfwFXC3U0rPOSefeHRmSHLAiAFa52k34mHnazNM7rmv3ga8ifkBAvnzlDkzQEEIpYYg6pkhH7KFMCfZ6WCS9wjCTzLO01XVw+tbuXCQgwq5AQGSeUiSVmKOdpGghC0v3ucMd8RugmrYE3XUnOrMJCLqzUzUzIUnsIyHDEJkQgtwEklcEM7/BQdpb9MaxCGHSkxuGqKrt/u+Ch2iR3QQhAruCSJHhKSKPCjGHKCSihSI6iN+IMqqkLUHUok66j2hEJ9kEoiu6yU4lekAGCuSYgVWBBhqAfHA9eU/+/TvZKe9uUX/trbc2ff3ttzer7dyp8cY7W79r8J1IjjnJfiOPe7ev77j3D3nxquV22Se80kHk7uFc6ZaUVnFV/YKyVV7/4lwkeqP/ThHzCu/7PeeLuyI9eXx5USlfBcme4CErorD2hmU9xSUCIWGMDEwA+9sf+HBi0rATYj+gctEVXH1Ra81NGxwxOKqZZqBplLLrtJGtz2644bO8rJW5q849fzp2/rlXMU5sxa15Up73+K19UvHGB0l7wqyT4pprDmXR56f/Kk6JXXe9VPY/kpf3hRz8Ry1GxJgY1ylx0pp27PrLSv480fvLC2+89cYLj+2473rPiTUyP+aN4hcrMk7Ki8J/f51U/PO3paI8aSVPzkZaqfNP5JSVdviwnrIhqfqqLGs+ceHIqSsynlzG4xCIDUY9esK/u+7gWvb3MivBx/tt/wZffPTYK2WSYzemQwLBD3WWPFyFAQg+Xyq5InvCvdZGkJkh788RknEK7AqEwMg0ZSKvYlkUhCmWRdJlR2QWt3937kTF8m6RFxb4pChoRB8glDEOybxMQ2ZINkVu6eyJilrchMKC3IMOjXgPpWa+QlVPR6Fm8c5CXZl2RMO87olOfb0MXZbsHehWSx+hx4J+c5tejWyUVQwMrYypZIop6s4maFrwNw6YYB0qRK1pZaZP5rE3VV9cj4o30ENtJo/aHGtMxeIgUYNINoNYYwHzDFhgKctYRUtbUzBNj/WRdN47NqEa6KPw+60BrQwpJqgB8zRNMMOApqbFzHyjn+ej4S6xEH+Lsu8q1IyJpkR9AtaYkGaIZNOWpiRjldqQ0yjeXjLAj6BMJFDN9K7amL9JrI8kJoCEnLrRNmYYwFBGG1MahWcjAbF4OhlCqydvioVUPDPQbjsHAw==) format("woff2");unicode-range:U+2985-2986}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAYYAA8AAAAADWwAAAW9AAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAG3YcKgZgP1NUQVSBRgBEL34Kg1CDIzCFdAE2AiQDGAsOAAQgBYhYByAbKAxR1IlF6QvFjwTbVs3acJMYLMEFy2IZsB3yD87B8/z/mb/2uQjmzrhQRs4oNZw8QIXwBSgPTqlUeW1f5n/X9ndoGpVHWihYFtO8nYhkHpGYr4RDlS2dOEIY/O/3a3XvW2+IRjsz78Y/hL6d1i4iuh4R10qCFK2JR9OoIXootERrvKqNcPCq2ZPBiPh5RQRwkqaYarI+PgGPoYEFGB3g8TBotOhZUActFh1HnuDBCrCjKK8JIEXGSB4YKmihCo3IFz1j1ckzZNmbo6r9dXORfIEBRrF+DizoMXXax+qTAaABCj+AJNs2/q8H5LlmbmXb4nAc2vcuD4EA6PWMtUASC0Gwo4AEEUAaNV1WAgT8P/NIKBahrBRutTTzxlgyP75CAEQYApRojRORhuTFKZR8Ydf8qD1mv02eYbRD9ZgdYYyO1JLc0do7C1RSCZjGAzUggYb0QnUK8+y7OJDcy43PrVxamqu4LkW4eOS/tQiCCxBDidQ6cB6KLaEN+QK05cAcEWBIqBKNTnBdDJA8t4nytAdTbLBz7cQuDpB24pQIkHZiSSRIO4mSaJAkEgOASdZQB/A+cHEsVQi3hnZhBpWekNAw2Y4/W9Z/v/wihu/XXyOiP/75Z/Qmr9/vjHo9mML8l1+cUR/5/RIWS6rDJX+3nWnpMYb1JFYOFa/sKk45VBzZhY4xoHHoi47whXPF4yVt2y6Zd8DblK5I8bxlmmmZmrep90CR94eeqak9ux3qxiU9k6m2e3I6CUmwQ5dDDGjUYF4rtK765Hj1zYqeFa22Xqh2YTPzP3wyefLTI0OOsHTbHRl25OnkiZqQkND27b17FjRsuOCrIV81XLSg/lfDviKhVApZsKDhm4FRVhgQA6RiOHL4XzECCApIYQKQAWCUgoCYMnwKOV6FRT+IEYD8hfer0MdmAjcfX39213+k3n/72XX9l5/pwZv+3WtPtPvSzSB/+HLvt2t3P6O8HrK/ufkb6DfD9pBePsOw58ztkF7W00T3lNVDt8/sMb6dev/+qFFJ4fs8nORJqdZtGO/mSfFYgVPFASvU2GJSYz5KNzcmNfMk0c3HiYal/WCLrBOH/C+cIWdeHdLzrJDzhf+QoV8Ll/NZYPdyfffVZ05Xi36z3t4xl4/8z1vLlt0KbRqwXGrUaC9PZppGZJDRy0fA946PNs08RilRkt7QuLRbeHv4quypnTkTokF4vc/bkOUs9+XbvN2Yr6SRIGgZGVdnckpacWkHyvNRxsGjbtQvmP3YclXcenz1zeNLh/ilx2+uxtVqx2vFvbl+bvVXO64+d/0NAV9moYsg5voF0K8TFcRVaFi6+59nVlqrAXqrNOvZP7uXxr3tcr0I8BcuT3l3lzG8i7u8582pzcWn3vS7dGjKWyxOd31L7+ApTxtf5p5Loaig3X34mdsejApd6jOtV44V/GXlR6yv/CVo5fSa9mhvew4CSPvW1106qn+jzvO6Zgfgyth+f4CbgSOXWH2TuMEmjSDw7Hm386HVrHb4CXB/0w4/mCG2xmJtV0VbwOreEyCASR6NLApB4WICQwCCABUqRkN0B1AHCoQ0daCIYgA0qhk3WzfCoJ6ViSaFrnYRsCQOIdjFBYW7DGgk1AU6tRoBA6csh0lhG2HDkr9gp7jbcBCzinBSbTmIwK4GwMK9EYgkbt8hihpbi2icKoAYCnf3NLFYWkUaszlSHpVMESDWtUKLFf4NJZK0pjIQLaRCFlnbKCrLjEnFs5mIrnaIbiiPimIMojuRLGSgPH1uJQrVVFtjTy8Pg4WlyvhC7/d6fCqbheBJmzOkHAofUcKtWJKsPhWvrqrsVczX3lD/h3hA3E/K7tZdeUS1ncgisC4kLCzTU7eSCPJo6jgNi5nIP635aPwJTkQCVcicjvW5H8TDR/M1MAiLGdc7jYvIxFEHYxoXMpF7PcwZKJ6ej3b9up0AZVDxSgAQDvuYCgAA) format("woff2");unicode-range:U+2B06,U+2B12-2B13,U+2B1C}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAbAAA8AAAAADPAAAAZlAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAG4EIHCoGYD9TVEFUgUYARC9+CoMAglYwhT4BNgIkAxQLDAAEIAWIWAcgG7MLCI7TFbNpkuRqBM//06bd92cGJhOiNeP0UE+yRGomsSqhRioKjVR9lfWsW9adrGjWUzFqHHYgim6z2wNnHniGQQeZZVh+sV+rf8+jYtEe0vDSaU10MV/wJm6h4CWTzhKi0TSZTL8QkRADprn1PuEdvFgxmRgWLogAFh551LAR46aR6isM+ElFB/ggBq0oXePHhNwHnaR0wR+lABNFZ8OAVy8KDbtYUFBLuuIS9xOzo8765qMKu+uOO+QQBhh5+mfAbfUQ6mP2dp/boAEK3Y1Smw49p0/ljawt2QnnnXYm1G5dzgMCoA8wagA3F4JgooDGkgEPtX7J0oAAf2ruSTIQmmovRx8jzFDEb5NqRwiACCXgvDQ+8DAky1eh5JBeq0K9OrzKKVF4JalZs5OHeqVoblOaVhldQ1AoSMBADWhMQ+omHa9jExMFWVfW9uxEYVS64dfVX+/4ykBezQLp9Y0lYd3GnZMNOQTaPQCCCFACUaIBH4DoYoBkgThQIh8c4uwfBTElCU7XTixJBt1OXJICup2kShroCJIOgJFplWkl3UYmuYhNJJGgONulpuu6YVCw5jcjkRkRB5Ylm9Mlgw2/zZn+JRwm753ZjPs+a7Mj+I3JsYR39MoT4qx7+XEJPfGKfQUvPUbwfdHahEtm6paRMctqP9c122vNmZ6srIXTXDPmSaiuLjl577ffgiWhpz+yrD3vPAm9pqY8f/740YOLr2Tt3KP9Z40Leu/blRluCObqR2anHR9fNnv40OOj+0/ulFUwNO2pO0/PTvOSWlVjjuq9sOyWce4NTdvXzW3ryC+cWd68efnMps1P1o/TdP3J5rR7aov2FTU70zLYst9/0/tdf7BN44faNXH/bN2lTZ03XWnRprigVfHuFpPG5BauyJ0RnrCsU9/CaZM2Tcqbnu8NZ7X7utckdCcaxPPcQOKb/2NE1b8IICjAzQDAA2CuJZ7M+EG8QbC4GEEoAqn1F6/duPjvLz9duzZI1++8c0hiTqIksSF1363hx2vfe/6ecPiBtyLcOkE9fi16I75DPR4IhFKnnap58oHbTxyoLnzlysqYXeVaNWlQrx7e9pkXL1bG48O4xz1iRAhv2/yBDaMIqhZ2zCmn7HPAvnsQD0xQ1x2WqXYw4kj4Er6QVutfumYUe9zqmEP2JY2HYqqq3ZNBRm3IO6HKXBmW2E1DaEhOu7cQ+sXIZV2P21ZT43k9M5h+vj5S+6TURurFrYKtv/n3RhzKk45e/OArPDuX//zsDXLw2Z+X7aYeT0W7aRR6TE6m6Uh1xc7mNo1XWsWberwjpmCzEV4Pwyao5TRXdqjpJHI0qlce9ecdmW0LBlFeQdslC+ordkbH6ZT4fVeih5XHDVFHJmyPWp8QpdKjXnWeH/ibWynnb3zbi+zxgA/g+xEf8Ba/aMre4Gmo7bLLRDpr71O5tvnjYoe0s2732UqllBkyTKX46acd0qNHKCl6I3qWpOF8lBNHczfaZtrRytV2TUI+OkVLfb+zb9jf1NUkav/Atn3W/sp+0b6G2NrAj+xa+6L9m/0e+IvB/IVu+Mmut/9U6oflcfutTv5Cl0YTVWnB/Xk7GhocxljscrDLsRi//WZoaKhp3DjV4UW3GnNin23AI/97o3ElAsjElsu7flCzMK3fVVMzAfi9bMEBgL9/e+ereOP/Y7rP8TzgRAEg8PHnmAwyMGwZBOXaMOHUeoul6ZX4xuWiBPcvgEEeJ20pBEVbDqAECAK0SB4aoicB/cBB8OgHRSqLoNGDf7Y+FAYD3BfgwKu+i4BLMgHBlLZQ5KQjNBpnGnT6ZCkMLLkHDrx5FE5c8hNM8vIvkkhvS1j0aFckY6pFcJHTpUghsyeQSq/WIA1L/YZ0vG04TgYurSVDrbTKRmsss8RSAW4PlU15vA+Tz22sZXzcRtmonN8S2ZZbxm+wMssUW6mM23Sjuc1QOKcUKhJLqSmKl6Tpvu7vzZUjn1dvfQ01zXRT9Z0vTo+vaYa7a6y1zEp+bvDIgXUbrbJUt3XLlyMP3BmcV1pbd11WmS97r1Uzld6JTLOUE79J3VIqYMr8SgYvVDJfsqhuuA0CqVehcdMw00QzTGs6Gjye5xK9DuXK5hgrLJuq9AZpyDr4lMw0rngaZ0nGqPuYxnkmktvCED6Fiq1IR8t+3WgBhXyWKaYBgG2zVwEA) format("woff2");unicode-range:U+2C7C,U+2C7F,U+2DFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAToABAAAAAACmwAAASLAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbIBwqBmA/U1RBVIFGADQvfgqBOIFIMIJiATYCJAMKCwgABCAFiFgHIBtbCRHVo6NS/Eiw3UZVwoV80Wn8Q2MTRIgzm5VkxwE6BBfYZaSkd30mDDwwxgFwNLcBqVzCVNv855JpyX36Y8UfcFvzbVEU87ZAcnQA7wrseOVFNGBp+80B2pkX+5NfHs/IJOes5E1oSwSIAACCaleDEDXUISNGTZiBgwHwfQAoXmvaonqLbVi6YxMVLGFzY18sp2GB1c28AlwYxNSLnKhO+gjQgMKk8IThM2ZO5zGvogcELikUwfEZyw+AAJhB1nVAAxEEwUEBJYSBlqjdq9fsEGDtjqUbJIlQhotHP0Yxi2VsYh/HcAYCIMIKOGFpnmNY0lFToeQ0QDtQD9GOgPwGVlDNaQyTrKhuoMR1s7pGUCjQI10DJWgkUAwNxEQKeBW+bwqvf4MAjEugEEoIElr9wekEchroKwAEEWAFiBINPAdixALpCGKjFA7YEtj8N8SRIKg5ICEJL/v/S0SioBtAYhIH3QySAEADYAMa6AVMBkJABADQvu+axJf5/Ox8XtK5XOiETGZGKJ/Ph0/MZkllZmQyGQjJovCC0NuvPCHpJ18Nn/jy46QeeynU9G3tsRP3D+88szX+uWjc0LUbuw/pri6MFK2J91g7t9784Pxt+x5evvL2TXt2P7ly6MSuwxfJqUc7ZZembyg99lD1lXdWu2717a57e3gDd7qYOKJzZsBjNABMK6T0OWYMAggKqEED0ADA6Vw+hMdIKSKkEM4CIsqJFLX2PK/mj/ceOGGov8c/1Nbml8/ee+6OW5z93ANPPXKHtDHeHXeZX8rai5T98sEL15y2/JoXPuCedHLN2G3dy6vrOEVqDzWsRKm//joScSrcYcGqVUsWbSsr2zaimWZ7zx7zw3N3XTbCP+Cv6UsPWJfd9dwPxjSFXbcs9s9POGpsyIJtwziP+3jECtlVQ/BD47iFVyD5FO/xAS8NibZs+UmXUfE1y14YM0Y4MIpTuIknoA0HO0UOMIRM2tmya1K/usI7d6WG++uw613msmee+aJwpCEU+uO3oqKWXpcx2Y5j/reMwD+c1v0mSAc8Y92Efq2dP/5oqok4a8OAuod70pQ1DSGTuuH++KwJAWRyVeb6W8Ysjg/43dEOAB9vXHQKwBcfPfUKQ74kzHoICJgHBH7/RzgwhCH6HAQ/inLgPJ1jCNMQQNNrPIWgqMMGVgCCAJXSDY2YIDAATiC0ZAAUMZZA04tNjYaExSCu4tt04ZMogYgUAYIjdVB40hqaEpkBQz9ZA4uQXAGbLnITAkTkPTh0k68QJKGqEKKXao8wjlqCCJ5agyhF6hzE6KOuQ5yQ+ggJuqhvzpIkoqvwJroRWiIvOPDaKOXikgpsRAWWLMXVhuYkURupgcLoTritYLlTiespWkFnxLvK5S+X8pViqzO53i6dNK2VNnJ/r2WLugbY60IJDcGGSr4MyUjKndVST7TKvdTxQIVYrsK6k48WcpDGsm3YNLPinAXOZFHbGuSU02s7zfgRdogVXXUv1iwXVB8Zd0Fhc0qqNcwww1xGDVPKyf0xVihGnmbp760cShGZGEChcKIDAAA=) format("woff2");unicode-range:U+2E18}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-15-zkDhDq46.woff2) format("woff2");unicode-range:U+3000-3003,U+3008-3011,U+3014-301F,U+3041-3094,U+3099-309E,U+30A1-30FE,U+3131-3164,U+318D}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-16-BCjoSHnZ.woff2) format("woff2");unicode-range:U+321C,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAU0AA8AAAAACrgAAATbAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVSBRgA8L34KgWiBYzCDGgE2AiQDDAsIAAQgBYhYByAbpAnIngNu20I324XO2sWGMfM8hauL81NGEK1FVs/sETwSK1YIlhRxEsVko5PXQcfsiY7s3p9AvpB48B5iVqzAGqxQxh2sKlXyvz2M8+9N7GtyyGQV2kraPtgYKlyyXMp3nI4gud0/WKBpFmBbCyTRLPBWaZ4lHGAL4ijI5/9+pf/hWJTmnQCZYa5Im3kbEYApUMd3aKP043Ydb5A1Wogiz9lAqC/Cr6cqUDfYULE6LCYFJBXwPwEE6sYaL31bnfxJWgkBmgJi76L8hHRDTWlmsYnHSq30ttup/WNkJMVwSbTlqj41GRaP/ZDakYUyeO9YPhFQLC2NAoZrCqEqobcGRktnONwSIeDYSENCSkJfI0210Fpp6AhV2uwQiHAQtJLsDVEpJusnKR4A5BzSa5JcJX5BUku7Zje+S1p5OK+Tr+hmIUmYGJjRWxYlrzCelJMh3UGZBEbUBhnCEIwlXTr0VlM/OUuwJR4A8rMAIQIHQaTInJAWRZQwylGWhJRyVDgLFdWoYVBRjwYGFc1oYVDRjg7GuUYXZFBGDSuB4wAUgJIiajeyUDqfXlkhXS1TaRtaknq1VdJCjV3SYo2fn0Mhufjxocz22/tQf/K+vnX7Hrjw/rsy2w/DjA2v70nXZaD+WeX6t74GU+B8Lld1FWYa57rKjAwHVa9DwfPTUY1p0fjwZD81so0Kb3Ggf2WCaoJ/dXWEKA+GpW+iV5FaqZ1VqU64m6pL9vxKrZy89Yo8PNMZzj7z3X/3H4BASBgsg+FgideXY9GFBE2zhfmI3vcahrGPeXn/A91NikSxGfCfEo+v3Gb14lZHuuGvG484cgIs3FBkwfR1UV0aBLtedB+O8YEAm3uh2DsA1kM3cyWse9BZ/FNFYe5CFPs+V9d3hsw9rUqOk5v5Ym1Wlsc2ECadtbKYfIQQgZh5OXEBAYHQYq1B5SU4aEfH4ZCQww2EJhvVIL+QlJyQkpKQZqXRyMev2WJczjCbzCKpytIeulDTQhb++L4Xtz99f//8WSz+/12uZle7iempK1bLrlXmMIN5ODJ6rXyWsYZVGC/CkddnUEDVHfUZFUmQzbRXqSBWuY4iNT7EIkfA0GXl969CcdmukW03/bPQRBp/ff6vt/eal6/QHDreTGpjZKQsftcXRbJ6GYLYpp1adf2Zb/X5Vaesgq+HdifAD+/qxu8BVF/VzAIqEgj+J4Fa8wtTXwAiqucqD5O3B3w1ocimKp1HSIYq4yAADAgnWRQ1LKZFGG0xkra9yOY6Pbv4jpKlnleWTfdNl6AZPUGoxlAkU8MMWe9IQWFhcFFSj2dRNj0mUdGMz1A1M55R001t1M1NKzRU0140TU0uWnpmD9rm5yg66ukrdE3PVzY9NPNAq5AolYrwcHCVwLyS8maa/j/OMtwmPAhmvUqlCBy2juMhBMLxMJBwmO0iYXagKcJDQ4ewJGHhKIXQFHE01SzTLbDIKilSJfOew2CMb5C0jxYpxkMiYDjWfW1UonCNVswsU83EMZ6Nm2mmOSbMPJ/t/nLpWPeQSsE9ZfsERVhKsBCYgoUxzWETNkJVKPElNDHTMHqiUdPr2/gVxGJh4imFm2PFqWSsWyNBDuRPw+jx/GkcacN2B9M4doIxBhyotxIMAt8m/XsilaBBeBhEgP8W2BYB) format("woff2");unicode-range:U+A69F,U+A7FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMAA8AAAAACRQAAAOyAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVSBRgA0L34KRGAwgSgBNgIkAwgLBgAEIAWIWAcgGyMICL4Mb4gMXp0lI+akpX6arPYUQTk7elSdw9QsGP9y4uG/tfLvq+qhngkwzW6AUSHYHE86/BmFIkQd/fP34+otmQC3A9F25kMnILarSvkgbPfTwSCXjNMtTiiieCONuoiyDWcvj1MkIFGGgFE44h+Dx8hKV9lU+Kr2AIKEtXQbnk4Mmy6iyX0tl8A5884NTjTjJE6TFPZhpBMG6B+i/l752deWMp71pCMHMHQTi3eN9fHSwROBjFfuYBUT/5Z0kE9IUTcljx6uoJQeIYQxpMfOKlAabKhYMTA2B2YF3AYIlMYaL3GTOU+jnTXw0crqonqffFCh0m4fwT35gOl9US9IZCQFAOjO8nV+Fr5e01FSu//HcxfyDwHFouFJGK4lhLqE3poYLZ0TckeDEyda0fQQ+hppqnlWWYCtOXLnqoAIh4GAyN6pXJWYHJukuAw5L73A52txCzTSHoD+JkuXPBy9W74QnYUkcREJGb1lgd4Kw1EoBE9Nt08h2xFY1l0Semsor784lInLyA+DEIHDIFJkvIMookJMJqqSZBvVqBG3EPVokPYARBlN0guIVnQhDye6RjfyBUR3kECBQC8MBxSA6PX/0jMXKL/ebNuMqp3Wzi/247Ivl/N2Rb9x9zzf/eDod/988rsXCAQYKIGBYHUv6G5BzytY2i0B8ah3OetL66XHCqoxH7w/efzuxTWhehquxH61zgWd8C6YNX2sln5Ipnz485s/LzfH9qiXfCDNnOEBuPFeLCand1qe6111fXg/+N/g99lbr7z22j+9S/X+b13zvEBsDsSUuhb8pA5+PRpv8NfnjVdo/NUsj0dNAsHvLtQpj7hFV8EtU507m08pkPQSICRDVXEYAAakLYuigQVUhNEWkHS1n2yWs/0FS8Uij/qqpvutLmhFTxDqMZRkasaS9c4OCvNynIoyHqZqep6lphU/UNfOPzR0r4GUZtVEmuppPy1T6zhd9KybdDWnnqSbMv1Cd9Prv/+xh1YeaLl1Gw5tUQRpR8xThmubrq3DcOspK2LWOLRrjVB2krKm2yqFWLcqZqdhMbsgWxQEW8HMYIRdK5AtdVN1mG6u+ZabM29Wqy8xmg+18OyWbcq6NTHsu9qKQxukbTEdpmobbnyh2qPNNOGVYeWv5hexTtJz5MVOmLKF2cGsoZAt1CdSsd+BnfAgY10wtTJ0NwQ/wTiGUnatzkYxPYs1qHrGsIKamspdtAikjy56WunT0WMFQiyHaM4zbAeyQiF0wP8vbAAAAA==) format("woff2");unicode-range:U+A92E}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-19-BC-ugSoz.woff2) format("woff2");unicode-range:U+AC02-AC03,U+AC05-AC0F,U+AC13,U+AC17-AC18,U+AC1A-AC1B,U+AC1E-AC2C,U+AC2E-AC30,U+AC32-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACB8,U+ACBA-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE2-ACE6,U+ACE9-ACF0,U+ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD80,U+AD82-AD8B,U+AD8D-ADBF,U+ADC1-ADDB,U+ADDD-ADDF,U+ADE1-ADF7,U+ADF9-ADFB,U+ADFD-ADFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-20-IFt294cO.woff2) format("woff2");unicode-range:U+AE00-AE07,U+AE0A-AE0C,U+AE0E-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE40,U+AE42-AE4B,U+AE4D-AE4F,U+AE51-AEBB,U+AEBD-AED7,U+AED9-AF2C,U+AF2E-AFB7,U+AFB9-AFBB,U+AFBD-AFBF,U+AFC1-AFC8,U+AFCA-AFD3,U+AFD5-AFE7,U+AFE9-AFFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-21-C7EWeIu0.woff2) format("woff2");unicode-range:U+B000-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01C,U+B01E-B043,U+B045-B04B,U+B04D-B05C,U+B05E-B07B,U+B07D-B097,U+B09A-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA,U+B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C4,U+B0C6-B0C7,U+B0C9-B0E4,U+B0E6-B107,U+B109-B10F,U+B111-B112,U+B114-B117,U+B119-B122,U+B125-B143,U+B145-B14F,U+B151-B177,U+B179-B17B,U+B17D-B191,U+B194-B1FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-22-BMsk5nZ_.woff2) format("woff2");unicode-range:U+B200-B203,U+B205-B207,U+B209-B20B,U+B20D-B214,U+B216-B21F,U+B221-B257,U+B259-B25B,U+B25D-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2C9-B2CB,U+B2CD-B2CF,U+B2D1-B2D7,U+B2DA-B2DC,U+B2DE-B2E3,U+B2E6-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B312,U+B314-B353,U+B355-B357,U+B359-B366,U+B368-B36D,U+B36F,U+B371-B377,U+B379-B3C3,U+B3C6-B3C7,U+B3C9-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B3FB,U+B3FD-B3FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-23-1kA4ZGJ8.woff2) format("woff2");unicode-range:U+B400-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B460,U+B462-B4A3,U+B4A5-B4B6,U+B4B8-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4EC,U+B4EE,U+B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B5A3,U+B5A5-B5A7,U+B5A9-B5BA,U+B5BD-B5FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-24-B0L_oR6G.woff2) format("woff2");unicode-range:U+B600-B60F,U+B611-B73A,U+B73C-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B78F,U+B792-B797,U+B799-B7A7,U+B7A9-B7AC,U+B7AE-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FD-B7FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-25-CF8EXE72.woff2) format("woff2");unicode-range:U+B800-B806,U+B809-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836-B837,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B86C,U+B86E-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8F8,U+B8FA-B903,U+B905-B917,U+B919-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DC,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E5-B9FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-26-BTben_oR.woff2) format("woff2");unicode-range:U+BA00-BA37,U+BA39-BA3B,U+BA3D-BA53,U+BA55-BA57,U+BA59-BA63,U+BA65-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BAAF,U+BAB1-BABA,U+BABC-BB33,U+BB35,U+BB37,U+BB39-BB3A,U+BB3D-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-27-C7SKzWd-.woff2) format("woff2");unicode-range:U+BC01-BC0E,U+BC10,U+BC12-BC13,U+BC17,U+BC19-BC1A,U+BC1E-BC28,U+BC2A-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC83,U+BC85-BC87,U+BC89-BC8B,U+BC8D-BC93,U+BC96,U+BC98-BCA3,U+BCA5-BCBC,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCD0,U+BCD2-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD08,U+BD0A-BD0F,U+BD11-BD23,U+BD25-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BDFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-28-ydgbpQey.woff2) format("woff2");unicode-range:U+BE00-BE0B,U+BE0D-BE43,U+BE45-BE47,U+BE49-BE5A,U+BE5C-BE5F,U+BE61-BE67,U+BE69-BE73,U+BE75-BE7B,U+BE7D-BE7F,U+BE81-BE8C,U+BE8E-BF50,U+BF52-BFCF,U+BFD1-BFFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-29-CJUpF4Zf.woff2) format("woff2");unicode-range:U+C000-C057,U+C059-C05B,U+C05D-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0BB,U+C0BE-C0BF,U+C0C2-C0C7,U+C0CA-C0D7,U+C0D9-C0DC,U+C0DE-C0F6,U+C0F8-C11B,U+C11F,U+C121-C123,U+C125-C12E,U+C132-C137,U+C139-C13B,U+C13D-C14A,U+C14C-C15B,U+C15D-C167,U+C169-C18B,U+C18E-C18F,U+C191-C1A0,U+C1A2-C1C3,U+C1C5-C1FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-30-BKWCQkLj.woff2) format("woff2");unicode-range:U+C200-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C22A,U+C22C-C26B,U+C26D-C27C,U+C27E-C287,U+C289-C2A3,U+C2A5-C2AB,U+C2AD-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2ED-C2F0,U+C2F2-C2F5,U+C2F7,U+C2F9-C2FB,U+C2FD-C2FF,U+C301-C312,U+C314-C367,U+C369-C37B,U+C37D-C3FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-31-Ds4ypm29.woff2) format("woff2");unicode-range:U+C400-C4EF,U+C4F1-C4F3,U+C4F5-C4F7,U+C4F9-C500,U+C502-C528,U+C52A-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C554,U+C556-C557,U+C55A-C55D,U+C55F,U+C562-C570,U+C572-C57B,U+C57E-C590,U+C592-C5B3,U+C5B6-C5B7,U+C5B9-C5BB,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C5FC,U+C5FE-C5FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-32-CoNbMWlE.woff2) format("woff2");unicode-range:U+C602-C605,U+C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C634,U+C636-C63F,U+C641-C643,U+C645-C653,U+C655-C65B,U+C65D-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C703,U+C705-C71F,U+C722-C727,U+C729-C734,U+C736-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74E-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C782,U+C786-C787,U+C789-C78F,U+C792-C793,U+C795-C797,U+C799-C79F,U+C7A2-C7A4,U+C7A7-C7AB,U+C7AD-C7C0,U+C7C2-C7FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-33-D-BPlJO4.woff2) format("woff2");unicode-range:U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81D-C837,U+C839-C84B,U+C84D-C86F,U+C872-C873,U+C875-C884,U+C886-C88A,U+C88D-C8DF,U+C8E1-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C90C,U+C90E-C910,U+C912-C92B,U+C92D-C987,U+C98A-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2-C9D4,U+C9D6-C9D9,U+C9DB,U+C9DE-C9E6,U+C9E8-C9F7,U+C9F9-C9FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-34-1C9eQxbZ.woff2) format("woff2");unicode-range:U+CA00-CABC,U+CABE-CBFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-35-CJ9AMmaB.woff2) format("woff2");unicode-range:U+CC00-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD07,U+CD09-CD1C,U+CD1E-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA4,U+CDA6-CDA8,U+CDAA-CDAF,U+CDB1-CDE7,U+CDE9-CDFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-36-QdmDXYMP.woff2) format("woff2");unicode-range:U+CE00-CE1F,U+CE22-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A-CE6C,U+CE6E-CE73,U+CE75-CE77,U+CE79-CE8F,U+CE91-CE93,U+CE95-CEE3,U+CEE5-CEE7,U+CEE9-CF1B,U+CF1D-CF2F,U+CF31-CF53,U+CF55-CF63,U+CF65-CFFF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-37-DUQEFGTA.woff2) format("woff2");unicode-range:U+D000-D057,U+D059-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A5-D0AB,U+D0AD-D0B4,U+D0B6-D0B8,U+D0BA-D0BF,U+D0C2-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D0EC,U+D0EE-D12F,U+D131-D13F,U+D141-D14B,U+D14D-D19F,U+D1A1-D1B4,U+D1B6-D1FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-38-C7ECRNns.woff2) format("woff2");unicode-range:U+D200-D22B,U+D22D-D2B7,U+D2BA-D2BB,U+D2BD-D2BF,U+D2C1-D2C7,U+D2C9-D2F0,U+D2F2-D2FF,U+D301-D30B,U+D30D,U+D30F,U+D311-D313,U+D315-D31C,U+D31E-D327,U+D329-D37F,U+D381-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3EB,U+D3EE-D3F3,U+D3F5-D3FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-39-3w674BFt.woff2) format("woff2");unicode-range:U+D400-D45B,U+D45D-D47F,U+D481-D487,U+D489-D503,U+D505-D50B,U+D50D-D53B,U+D53D-D543,U+D545-D54C,U+D54E-D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5E3,U+D5E5-D5FF}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-40-CHYKuhns.woff2) format("woff2");unicode-range:U+D601-D603,U+D605-D610,U+D612-D613,U+D616-D61B,U+D61D-D637,U+D639-D63B,U+D63D-D647,U+D649-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68B,U+D68E-D6A7,U+D6A9-D6C3,U+D6C5-D71F,U+D721-D733,U+D735-D74F,U+D752-D753,U+D755-D76B,U+D76D-D787,U+D789-D78B,U+D78D-D78F,U+D791-D798,U+D79A-D7A3}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-41-D0NxGhTd.woff2) format("woff2");unicode-range:U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAqkABAAAAAAEwQAAApHAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGkgbgiAcKgZgP1NUQVSBRgA0L34KhnSGBDCLOAE2AiQDRAskAAQgBYhYByAbWxEjEeZ0VQvBXxwYY0xscEohXYTqmEuKq62C8kZG50etup5L4+uF2LE9+bv6vZsvwf/zdn2/9rm33H5UD4RPuespHEVfSjI7+pEYdTRwXdCm7eG9I2bEnXgViSpUVGNWMaJGjVKPDdNS/iJ1akTrVIzJUOeZlKH5HwAQAAfnWpCkJo8y/psXUXYgsv/br33di6jfcwYqKREypcyuD67vYfoQ0UjCQyMRitgsYvLV6w/xH0KM32SpchBfxpJLCZFVZY9vuyAcDeDmgxiiTA0hoDSFwTT7EAAA218xOMAA2R67DBkBKU1WYifHnn0xhnevePheDPEAT5q2d6158F5oQNEdT0IYKQ0qDajlbBde/uVEA9zIZoiEAMUWoNgPJI0uaDv5RTlRbKK0mOyJzYWjTIUqooKh/nOVCAhwCI8BtABQCzDmczLAUlai7SmXAmzTS4LiNQcAhKhh4AqmOk5h5zLf1Lqb2NqHr0gAGYKV/hEAL+WkfQNH7Riac6B0cK3Bd3DSxZdcBN5G1GTqq8cbEL0qNQAC8FsDEcAoJYSIMaCTDGhij627/WEB/GfomWSC6GacpWzkVHisZCu5VFINAiBxM1BydXzpHGgxYZh2Yepywd7V50baC9fELh+eaV3LbjSz6qY9DZQCUKZyB3RqFLm9ZxS8TGI7+IcyFTUwkN2cWm3RSUK690+OP2gX4N4EQEjAzYBMDvgSkFcAWgwKMZM7oaLWewEUK4G9qaVUGbCWSioDa6miKjCUagDUYfyiJeB7QFuBGwFOBgCwAkIZK4SIoZoaJBb7OKBM4zdhZUw3tMDysANoLro/DwyVtwHbhO0noeTcv9kXj44CjI1hRycmEGLJ+Dh6ZDQbnQh0RhfqYNk0BL1IWqN1HlIywT/H5+eMPRpESoYeL9fm4QAALkf/zlXdGHSxm3g8pGfwEXpEjgMMPMSejfMStStWp7vZm885qwarHNFod2EEKVFQ8gTgKfaDOgZ1Y4L+aFY7ip4IR9zr9Is9mODzc7EDWB62v1uZm7O7SNZ2Z3yQ0ZsxS8PbP7WDUSXteIfp6A944jTEy+zPdDrFg2BpX8J2UA9QKxbwIqOS1nlylh5MiDsQmxkbtmJLcObKgjQzdi/G31FxI2Hv0p6IivPtcnEtLSojpSJs/vpzaSsa1oo/H76CBV+YsYOIHIW3WI+ti4vttRhxLd9DjwtUvGTPPO4WDoe7Yw83NhZx7B2lZuwtu+bFe27q075pN8c+L4++eW4us/o84J0z21Yg/PCQdTtW8D0zZiWF5aya6WLiZfr/r/vG8qqSrIKgGtKXREQsCY+MWLYkLDIy0jwuMrxMa4tF+q5p8fFr8vO54SPvHb5p6CrwL/hvV53vLvuUuAT+DLaRd8NYjIFXbk/zjx+MX1VUnE2CY4aNW6zUtGwpvTmo1G74eWBBR8FuII2DAEemzVA09I6JTCGMiKabuCaJChHwLYkAsQaswJE6e5RLlko0Cs5sHsCcnQA0IQipZ4Hnk5NROqH83+/LSYzcHHDTTyGZ4wsDa+pZwn8PRMCLcwrbf80ZgADCgPXUAdgMwHK2sx4lalnLU2Gq1wTB3YKNTUgnLCXItodTbFBiLmIJoPAwu8gttppOImPJ9Y3Pv3wJrGJ3Ps2um+4WUZl54e9lCPpTnII4iinTlKOhlVZbvRqWKPk02+JicQvKCf8Ki0IoU+uBBJLMlgz/Nn+mGNF3S5wBHQxDU64R7L7MdK4/Pyxu0Wgps3kx8vx5CSyV3OntfbLdmw9zUDLJpEulx4GFsl8rOzvfbm87atoX7oQnJKvGj+p6m0Wwi7dHX+utOfbh+aDghLllOqVQylsDrdTsL/2c+gnGmr38rOd12/XzYe6wfOnVl/ZOv+uuj6SUHhs098rNxPnLg+Y2fMv/9ay8Fh+/EC0d5rjm5/2fGr0OVk650r9J6VzaxxctzpJ9pgfF4rNnca3XhWyO0Bh8UL4Dj+u5CCgPcR14JHvF0vt3Fc8FueLDbdPCkJ734vfvy1WWzIvXgjyxoqH/KTrCF0kkt7+UEp6/sysxJpH2atGwAvsPas0bnRXDj48zRAaRaAw+ZBGhkXRCtzhvlFh7doVy8tF+xtLvxbXiQQKpfZddrC/y7a4aoD5KWxDgtPrU1U9ybj51NdyaVzW0uRvP3vh06Hrn2Rs9Yo2mDM4rxM0nGcyLWZVP/SJbOwb0bxXLVSKgUzk9UU8BXAzXC/G3WmPR9qD8an20zUV2I93cqL0qFraDEIquSmTDB5D1XwVWsTwPDA+P4+JSjvXgdZeK8fFpw8qPdwdxabcYm3VL8cG7T56UxSeglU6w1pLkEKV+784oPHoCxWMhzN14PYQ7nzydenktZ7k6ZmdLnEMt1ob5iFbzXfXp5WjivPyk+q7Rai3j36rXtyWh4e3Xqt+07u49gS2wbtHg69dKpUIYK7+Y34tc2jpfYXZil+BEY+NZ4dXrIMktteoPykfSYfj0o7y7Mfk1d57WHdRXRk4MZcQvm1k21hcuvj9Ib7324rPPPPnmbA8Xsjfvthscbm7e2GT0wpU3XgvJlZdfev6ww0L1lsB86UWj0KijaOZkbjqzd06u9u6Tly+ll4WC0lKB8LJUJBSxLK1/GB+UHAsbNkoGxz98kN3uFoN5B3Ieic71lZFn26HY9u589GSOUU/zcBOKlZt7OsVUcoxqXuEIlaJ3/KvS6kB3UEXRTX14927q9zTJs40QRAfXQEQ5h01fOZHpk8DYMp+VsNUoERM9KfLMi1liIbBQdr/OjTi2XsBZb/c2gGbb3KEt7O0dfv3u/nVc/tO887BaoVDpdJaDuyafWB8TNPffBlFejKrHl/56Wlh9pJFGmEx0gmrRrPX06d852/zm+801PlVBnOxs7eSGc5paypW7cTv1lb2cuXSVCnVbOJiqXw5Psui2mRs/5SLkHUo6LRFy8xbF78RwuWV8/gmcQCDTsBTCKXCEQxwJn6PYUq0nS5CtW3Nx/CoABOg8hoRZaLfMaPY+mosB+OOea3cA8O/vw3ee/eOA6HtN9UUaF6MyozEJQkjrMfB84APlXGbq4eOB52s0ppdKBQ9pIdHSYWG5p+XjzGY1AuqsxLgDMsIYJgRuBjAc0CcmDvkE2AwlFE02o1HhenSs5d7hXosBW3k7KGQ5fzYQlNQAiljDaCyVBzo6lY2ejVqPAanexJDluogRJf2MMSv1BRNqxsCUteaDGbFdjyWW2nos07B6rLDeRFgltd+xxnJTfb91Su42gzuM11wV5Uqcd2IGMUOckqqWiL+2vmA3Vr3cVcnQETk2wYs89UVxm72yYoOi/m/EgJCgqFncz/ct+SnYO+H3t/NSDT0BFqcsvcaSzYiQACaYF2g+N2aY91pGY7c1958dk8xPucfsUadk6zSzT9Vjp35aU6l+rlPXyBsEp74cBnXaHcwvs5SzsHUePY3sTcURBGUW2tSpV/NgumigPR6D6NOXPVI5u7OQNE7dbbXtNWqvoUxchKfXHwUA) format("woff2");unicode-range:U+EE01-EE05}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-43-Dq5L1BOm.woff2) format("woff2");unicode-range:U+F000-F057}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANoABAAAAAACKwAAAMNAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbIBwqBmA/U1RBVIFGADQvfgocODBCATYCJAMICwYABCAFiFgHIBupBwiuBuzGYQcLN6LCwrbaBFQJ2NA3o1WswuLhP7m+7quqFgdy/6FWYLopM9AnByMwiIxozoTb9z+3+0MTmXihYJkkIvnb3F4fbSlRAkTUbe/mXyzFhLJmkqxUYku/YdpcqSUxQHQN+0PU3ys/+1pSQLIpXJlDp/HKsW61AFaBjFew0sa/RaA0kIBqQCXOTXzqaVDEDhGJiB1dXKANCCEUgabZ5oqDRx6f0FVgPAYEmpZaLnGz9a6/JHahT+8HpfpU7lWhMhpf44ndJ33hjt55PhlJgT4ADuyvB/wPWzJqT68h4yryHwLK7vkq5msLoS5hshYWSzddpccE11zUJgNhqoXW2u5Ib4yrVLlfQITLgYDIPs3slVgdnqS4FzklvcenanEINNLZoLfF0snz0Xv59tAsJAlLJGRMlgUmK+ajKILDxuPNr7FbwLq+JEzW0Hz+x4UBcS/5eQgRuBxEioxPiRIVYjVRlYh7UY0acYioR4N0NohmtEjvEe3okOcT3eiRbyf6IIGCQEENUABRzmid3Xzj7LYCAgFmSmAmmPwkfY2bfUTnZntBZfR9vNQ/t3wrbx1k5ntLzN5uIxAnzXz5VS7q7fzruQ5+vOHCGn77wZ27MM4d16hJIPinaB2l+Q1BTCWpzqOtIixOigAhmauKywFgRkayKA3sREZYbCdJ18Vkm93YW1gqdnvRVbXeT0VBO4Yg1GMuydosJZuc0ym252oqmvE8VevzJjXt+Ia6Uf6god+ZNG3uSlrq6WLa1vZqOoZ9mK6tfZWeZvqBvvX9638caOeZDvD4CiGDRhdDr5lvZL2RCfMdx2BDRyskXJqBaxlcMw4D53GgM+ygM1EhA8XYpDtJk7BRoYm1Jqy3zQ4HPL08TH2R1rip972hiMHjQmx6FFvBp4ugCWuNzLc8UaPJNllxZNDg1tSHrCT2pD+8/iokxSSXoIcTfCKlV3JxOKljB0zNDJ0NwUdwIgmGhNPrxdiDLFDNp2ATpoZyBy0CqaODnmb6fMzZKM4K0b7PToyyGbgG8H93mAAAAAA=) format("woff2");unicode-range:U+F6C3}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-45-ehxbhE3H.woff2) format("woff2");unicode-range:U+FE20-FE2D,U+FEFF,U+FF01-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/pretendard-46-CXk8T1AO.woff2) format("woff2");unicode-range:U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACcgAAAPMAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbaBwqBmA/U1RBVIFGADwvfgpkcDCBQAE2AiQDCgsIAAQgBYhYByAbswgIrgbsBm2rWoRIQKJ+YyP/7uybhlCtEf+x9p997swjXEKUAbsuhD4Wy/+KIjAiih0Ji6BRZX36/X6di1piSOrvIy6Rb2qJSBKNkmA9m8SdTSJGRN32DqjxiKIPPNDAAolDL/QgrP3/vQJXMHJRcFr9vfJvSbDU8WwqVubQzbPvqVorli4QsWjTYDgWSgcsDeQDWoDtw/9m27vYIQxjDBL5jAhPqUbBGBBRSgmGdqMk3B6fXUXOswy1FDlauBuCPMNRSpGGIFqlL/rKeqNgq1JEAYiIQpSIYGiv6n3awl0AaLtvJa5D52R7G/DG7FFfIVThchqUAChrcGtbW8G1/6EkdfsvAKa7yDtAoL3aOcB2WSL6CqtlYreE53h8NQFPHQwxyUesVapRt3HrmKSMvF4RSDwKAml8vrJ0cji8VFbQJNWH+WQvf4FB3QHGR1lMmu0QnTUvK/nsHQQUWqyWaIjVssB+ACX/Ld59IfLf8jZQgrkEsVq6YQv/GQ2QFZr3IRI8Cqk0+BxImw45DOkqsoJueuQvSD8D6g6QYUbUh2ScCc12yDQzmpfJHNCALgpLcBRAC4gMBg/o1tg2WPdVG89KbNwNjfrMYDLJRNflf4G3z42fXcokyJ8hfi7zP8HbQ/7ks6fMFA4KQBCFzRLBdsABiwPXYC+MbUXsBfXft73B/+Xk16/pZol7H97bU/9N3919muAyvYm430la5vNhkuZ3xJ/H1tM+CHun8vboxcXTkdUFMberzT0Dd8mPH6STZ//8+oM97XTp1k9D6/q//X8hyZneoOx/e1J0il6p5KcXF5atHIT9ec4X5P4ia/Ojm7m9f6cl9sEPkkWBX5/duo7zu6Ql/QN6CoTfIK++Uzof+CGAP1SfVy/xJwgaAwFRtkrBowDYEEqitANchhVit16UqQfROEs63mbRcdWOo+u453VhnCWIfraiHE0lGquzitbF8NExzPvoOp4T9IzzNfpO5gUG5i3C0NnWYqRfD2LsaPmYWHYLU+d7gJlhfY+55r5SjwtZzUYjZOQMlAR4+NSKHdqO0oxCU2yGgFixSQYaUjwNhASkhkgIsMhIFFszpdg6BiUBBiYxjmUcPBpiDEotGtE069JjxKo1K3p0Eetu3PqzSioCMlLFsIlk2kCOb+XFaBpRsGrmR6G0qdkyreGtyQ2cTqKr+B9WwiIlDjUOKTYGJbaOSukxemq3McwOQdRLMFwnfoI5HGwCGpKjsxhdwWmQG56BGFvUtTxECUF9DFHTq74Yw8QYWERONeWZosYgJsCSCPwPlwAAAAA=) format("woff2");unicode-range:U+1F850,U+1F852}@font-face{font-family:Amicom UI;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAASgAA8AAAAACnwAAARFAAFPGgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVSBRgAwL34KghyCEDCCNAE2AiQDCgsKAAQgBYhYByAbXQkoLgd4MtiV17jTJVQbRmxfjaZN+B8BZ4RKDv/Q/ujPnXnS8hNKagArVDd+sgLOdAIbfXi96mVn7ROYWSk4KPEf8OdklxCqUXmV1C+KYpH4r9v+N3cTdgZB2DQBBhJ4gLGkEJfKyMPt8KFcLiUA4+39MdWvgIpAtpd8X3K+RiFKoqECtgWUlSOhxvHkgOOB1DK7eBZmckbN3BrD0E+LQepw1xgiJL0qQ+nGCIiorS4NtldzSMYB+N8GAGRsqjmzu8wFEvWgGCXOdrydzG4kgNuxfQLY3rDmPrZlO8bBwiF1iFIOAQadfBOetMmk6WQrXG+Y+QMgAKdvvwxQX4IQAQYoFwONmdWGSRnA3FtyMTlEpYba6mkogcxjqY32YgAkZoCisdxRuWptbzCqArBFmAtw0dcv0oRmUncMalJbX5bbDbYWYTAQeIGXKWeJgHIJALUBgMiBHAMIAQWDKBcS3c+OAVAVYPcBICRgBsjIAncAOXJBrSEP45mGJx+SaQoUgmmKFINpSpSCacqUAzMVAJxY0G4/HtgM48UgDGoy5EgjnUnXirrIR0VbmnnA11dSw1wGEify10Yi0dZQiMTodzpAa6LReFs4zGo9GUUlJiTJ6kHfmK/+9/uaH6tdPaSUlP2X/k/mriip/1W/pkSb23P2p6SktLhsTtuBjh9cY82GDTWN9ZtqmoMbuR8Y/fYt6H9O6U37fCmlPuWI5ZS9ZrHTgnb7NMuaxtrgNNZaLxsMsnZnAt/I1UPW5QDQEECFybZseILVQUKGyID1WjdrPlJpd2jdX6N5cRpEg0p1R++RwvTOxo8Y5vEPlnJmeD6+vDsz/u7Phk6jLalvkSn18JsnE6NH3+qXdfGnd6durev4680xYd78onCtZUYX4uODs8yDLyg95o1PL13vDQs3P5mPNHbixpyppYnu0b2hfc6cdYtRI0eNQDbwmRcZtI7JTmPdSa+6DhCgcaX3HmB+1vgv2RYA8MY9bycAHz/fuAzfX9LuxL7AxwAg+BOSAYiIbwkwyJgC2HIaIsQJRYcmATc31OUBMwAAqFFDWeSEQG8oEI31hiFjCixdLep2QLj0dcDk0d7bOYJEpQQRqC4MbasnLOXFwaFnmXCJtA8e7es6fBI9R0DH+oaQIqWI6Jq+iAnMFCS0jYmU0hxERvdcRk5kXqPQPj8evkRiaxrEy2eJAMJgojo7qrOO2uuok/pGIVw6G84yi+e/HWAewmMKN0Lh5dbZeBU6m0ASQEhkLppGGoPFRRIwRFudtNdDL4NweE3Ghbly/UzCewOCCC+PznTdYVyW8DEFddZJWx3V17yljqvrosWMfgMWLYq0jfwFjonwqBegoTQeKkmAGhbwjLMWo6yRVLchppG/vRygH0ENjYqwuEutL9tE2x9NXQMXNaaut40RAQpso40hjdx7YyoXicLJAdfvU4GSuBAKGwD8a0UCAAA=) format("woff2");unicode-range:U+F0000-F0002}:root{font-family:Amicom UI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;font-weight:400;--app-bg: #111827;--app-text: #edf2f9;--surface: #192230;--surface-raised: #243044;--surface-muted: #151e2c;--line: #344156;--muted: #a3b1c5;--panel: var(--surface);--brand: #367bea;--brand-hover: #2868cf;--accent: #8abaff;--brand-soft: #203857;--brand-border: #3b5d88;--brand-heading: #e0edff;--up: #ff7e87;--down: #79adff;--chart-label: #a3b1c5;--chart-grid: #344156;color:var(--app-text);background:var(--app-bg)}:root[data-theme=light]{--app-bg: #f5f7fa;--app-text: #172230;--surface: #fff;--surface-raised: #f0f4f8;--surface-muted: #f9fafc;--line: #e2e7ee;--muted: #657286;--panel: var(--surface);--brand: #2463d4;--brand-hover: #194dab;--accent: #205dca;--brand-soft: #eef4ff;--brand-border: #c8d9f7;--brand-heading: #1c3760;--up: #d92c42;--down: #2469d6;--chart-label: #657286;--chart-grid: #e8edf3;color:var(--app-text);background:var(--app-bg)}body{color:var(--app-text);background:var(--app-bg)}button,input,select,textarea{font-family:inherit}input,select,textarea{font-size:14px;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}button:disabled{opacity:.45}[data-theme] :is(.panel,.summary-card){background:var(--surface);border-color:var(--line);border-radius:10px;box-shadow:none}[data-theme] :is(.panel-heading,.stock-foot,.chart-footer){background:var(--surface);border-color:var(--line)}.panel-heading{padding:16px 18px}.panel-heading h2{font-size:16px;font-weight:700;letter-spacing:-.3px}.panel-heading .muted{font-size:12px}.page-heading h1{font-size:28px;line-height:1.35;letter-spacing:-.8px;font-weight:750}.page-heading p{font-size:14px;margin-top:7px;line-height:1.6;color:var(--muted)}.page-heading .eyebrow{display:none}.date-chip{border:0;border-radius:4px;padding:8px 0;font-size:13px;background:none!important}[data-theme] .nav-item.active{color:var(--accent);background:none}.nav-dot{display:none}[data-theme] .virtual-tag{color:var(--muted);background:var(--surface-raised);border:0;font-weight:500}.mobile-site-brand{display:none}.desktop-breadcrumb{display:flex;gap:8px;align-items:center}.header-stock-search{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 14px;width:min(400px,40%);border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);text-align:left;font-size:14px}.header-stock-search small{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.top-status{color:var(--muted);font-size:12px}.status-dot{background:#1d9f75}.theme-toggle{background:var(--surface)!important;color:var(--muted);border-color:var(--line);border-radius:7px;min-width:38px;min-height:38px;justify-content:center}.theme-toggle>span{display:none}.first-investment-toggle{margin-bottom:10px;font-size:12px;min-height:32px;color:var(--muted)}.first-investment{border-color:var(--brand-border);background:var(--surface);border-radius:10px}.first-investment-heading h2{font-size:20px}[data-theme] .funding-notice{background:var(--surface);border-color:var(--line);border-left:3px solid var(--brand);border-radius:6px}.mode-banner{font-size:12px;padding:8px 12px;border-radius:6px;margin-bottom:12px}.trade-account-summary{border-radius:8px;margin-bottom:18px}.trade-account-summary>button{justify-content:flex-start;gap:16px;padding:15px 20px}.trade-account-summary b{font-size:21px;font-weight:700;letter-spacing:-.4px}.trade-account-summary span{font-size:13px;white-space:nowrap}.trade-account-summary>button:hover{background:var(--surface-raised)}.desktop-stock-views{gap:0;padding:0;border-bottom:1px solid var(--line);margin-bottom:16px}.desktop-stock-views button{border:0;border-radius:0;background:none;min-height:44px;padding:10px 22px;color:var(--muted);font-size:15px}.desktop-stock-views button[aria-pressed=true]{background:none;border-bottom:3px solid var(--brand);color:var(--app-text);font-weight:700}.stock-panel .search{margin:14px 12px 12px;background:var(--surface-muted);border-radius:6px}.stock-panel .search input{font-size:14px;min-height:40px}.stock-panel>.small-tabs{margin-inline:12px;display:flex;gap:0;background:var(--surface-raised);border-radius:6px;padding:3px}.stock-panel>.small-tabs button{flex:1;min-height:36px;font-size:13px;border:0;border-radius:4px}[data-theme] .stock-panel>.small-tabs button.selected{background:var(--surface);color:var(--app-text);box-shadow:0 1px 3px #142d5212}.stock-result-count{padding:8px 12px;font-size:12px}.stock-filters{margin:8px 12px;border-radius:6px}.stock-filters>summary{font-size:12px;min-height:38px;padding:9px 10px}.stock-row{padding:0;border-bottom:1px solid var(--line)}.stock-select{min-height:78px;padding:12px 10px 12px 0;gap:8px}.stock-select .stock-label b{font-size:14px;font-weight:600}.stock-select .stock-price{font-size:15px;font-weight:650}.stock-select small{font-size:11px}.stock-select .stock-label small{line-height:1.5}.stock-select .company-logo{width:28px;height:28px}[data-theme] .stock-row.selected{background:var(--brand-soft);border-left-color:var(--brand)}.stock-row .star{min-width:28px;padding:4px;color:var(--muted)}.stock-row .star.on{color:#c18416}.recent-stocks{margin:12px}.recent-stocks button{border-radius:5px;font-size:12px;min-height:34px;background:var(--surface)}.stock-foot,.theme-source{font-size:11px;color:var(--muted)}.chart-panel .instrument{padding:22px 22px 0;align-items:center}.instrument h2{font-size:22px;font-weight:750;letter-spacing:-.6px}.instrument small,.instrument .muted{font-size:12px}.chart-panel .quote-line{padding:10px 22px 18px;align-items:baseline}.quote-line strong{font-size:36px;font-weight:750;letter-spacing:-1px;line-height:1.15}.quote-line>span{font-size:16px;font-weight:550}.quote-line strong span{font-size:17px;font-weight:500}.chart-toolbar{padding:10px 18px;border-top:1px solid var(--line);border-bottom:0}.chart-toolbar .small-tabs button{font-size:13px;padding:7px 12px;border-radius:5px}[data-theme] .chart-toolbar .small-tabs button.selected{color:var(--app-text);background:var(--surface-raised)}.chart-expand{border-color:var(--line);background:var(--surface);color:var(--muted);min-height:36px;border-radius:5px}.workspace-trade .readable-chart{padding-inline:18px}.price-chart-controls{padding-block:6px 10px}.price-chart-controls button{font-size:13px}.price-chart-controls button[aria-pressed=true]{color:var(--accent);background:var(--brand-soft)}.price-chart-types{border-color:var(--line);padding:2px;border-radius:6px}.price-chart-types button{font-size:12px}.price-chart-navigation{border-top:1px solid var(--line);padding-block:10px}.price-chart-navigation button{min-height:36px;font-size:12px;border-radius:5px}.price-chart-readout strong{font-size:20px}.price-chart-help{font-size:12px;line-height:1.7}.price-chart-summary{font-size:12px}.chart-footer{font-size:11px;padding:12px 18px}.execution-switch{margin:0;border-radius:10px 10px 0 0;padding:0;background:var(--surface);border:1px solid var(--line);border-bottom:0;gap:0}.execution-switch button{min-height:48px;border-radius:0;border-bottom:2px solid transparent;color:var(--muted);font-size:14px}.execution-switch button[aria-pressed=true]{color:var(--app-text);border-bottom-color:var(--brand);background:none;box-shadow:none}.trade-execution>.panel{border-radius:0 0 10px 10px}.order-panel>.panel-heading{padding:16px}.order-instrument-name{display:block;color:var(--muted);font-size:12px;margin-top:3px}.order-side{padding:4px;gap:4px;border-radius:7px;background:var(--surface-raised)}.order-side button{min-height:42px;border-radius:5px;font-weight:650;font-size:15px}[data-theme] .order-side .buy.active{background:var(--surface);color:var(--up);box-shadow:0 1px 4px #142d5212}[data-theme] .order-side .sell.active{background:var(--surface);color:var(--down);box-shadow:0 1px 4px #142d5212}.order-panel form{padding-inline:16px}.order-panel form>label{font-size:13px;font-weight:550;color:var(--app-text)}.order-panel :is(input,select){min-height:44px;border-radius:6px;font-size:16px}.order-help,.order-quantity-help,.order-panel .order-disclaimer{font-size:12px;color:var(--muted)}.market-price-estimate{padding-block:8px 16px;border-bottom:1px solid var(--line);margin-bottom:16px}.market-price-estimate strong{font-size:24px}.market-price-estimate small{font-size:12px}.order-panel .order-quantity-shortcuts button{min-height:46px;border-radius:5px;font-size:13px}.order-panel .order-quantity-shortcuts button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}[data-theme] .submit-order.buy{background:#d83249;color:#fff}[data-theme] .submit-order.sell{background:#2568d4;color:#fff}.submit-order{min-height:48px;border-radius:7px;font-size:16px;font-weight:700;box-shadow:none}.order-submit-bar{border-color:var(--line)}.order-total>strong{font-size:23px;letter-spacing:-.4px}.order-receipt{background:var(--brand-soft);border-color:var(--brand-border);border-radius:7px}.holding-actions button{background:var(--surface);color:var(--app-text);border-color:var(--line)}.holding-actions button:first-child{color:var(--up)}.holding-actions button:nth-child(2){color:var(--down)}.summary-grid{gap:14px}.summary-card{padding:22px}.summary-title{font-size:14px}.summary-value{font-size:28px;font-weight:750;letter-spacing:-.7px;white-space:normal;overflow-wrap:anywhere}.summary-card:first-child{border-top:3px solid var(--brand)}.summary-card p{font-size:12px;line-height:1.65}.summary-value small{font-size:13px}.workspace-account .workspace-tabs{background:var(--surface);border-bottom:1px solid var(--line)}[data-theme] :is(table th,.analysis-table th){background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:500;border-color:var(--line)}[data-theme] table td{border-color:var(--line);font-size:14px}[data-theme] tbody tr:hover{background:var(--surface-muted)}.competition-ranking>.panel-heading{padding:18px 22px}.competition-meta{padding-top:16px}.ranking-basis-grid strong{font-size:28px;font-weight:750}.competition-ranking tr[data-me=true]{background:var(--brand-soft)}.competition-ranking .rank{background:var(--surface-raised);color:var(--muted);border-radius:6px}.footer{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;color:var(--muted);font-size:12px}[data-theme] .login-story{background:var(--surface-muted);color:var(--app-text)}.login-story{padding:48px clamp(28px,6vw,100px);border-right:1px solid var(--line)}.login-copy{padding:48px 0}.login-copy h1{font-size:clamp(30px,3vw,44px);font-weight:750;line-height:1.4;letter-spacing:-1.4px}.login-copy>.eyebrow{display:none}[data-theme] .login-copy p{font-size:15px;color:var(--muted);line-height:1.8}.login-task-list{padding:0;margin:36px 0 0;list-style:none;display:grid;gap:24px}.login-task-list li{display:flex;gap:16px;align-items:flex-start}.login-task-list li>span{color:var(--accent);background:var(--brand-soft);padding:6px 9px;font-weight:700;border-radius:6px}.login-task-list strong{display:block;font-size:16px;font-weight:650}.login-task-list small{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.login-form h2{font-size:28px;font-weight:750;letter-spacing:-.7px}.login-form>p{font-size:14px;color:var(--muted)}.login-form label{color:var(--app-text);font-size:14px}.login-form input{min-height:48px;font-size:15px}.login-form .primary{min-height:48px;border-radius:7px;background:var(--brand);font-size:16px}.login-badge{background:var(--brand-soft);color:var(--accent);font-size:12px}@media(min-width:601px){html{scroll-padding-top:88px}.app{display:block}.app>.sidebar{inset:0 0 auto;height:72px;width:100%;padding:0 max(24px,calc((100vw - 1480px)/2));flex-direction:row;align-items:center;gap:28px;border-right:0;border-bottom:1px solid var(--line);z-index:35}.sidebar .brand{padding:0;gap:8px;flex-shrink:0;font-size:24px;letter-spacing:-1px}.sidebar .brand>span:not(.brand-mark){display:block}.sidebar .brand-en{display:none}.sidebar .brand-logo{width:36px;height:36px}.sidebar nav{display:flex;align-items:stretch;height:100%;min-width:0;gap:4px;margin:0}.sidebar .nav-item{width:auto;padding:0 15px;margin:0;flex-direction:row;gap:6px;border-radius:0;font-size:15px;white-space:nowrap;border-bottom:3px solid transparent}.sidebar .nav-item>span{display:inline}.sidebar .nav-item>svg{display:none}.sidebar .nav-item.active{border-bottom-color:var(--brand);font-weight:750}.sidebar .side-bottom{margin:0 52px 0 auto;min-width:0;padding:0;flex-shrink:0}.sidebar .profile{margin:0;padding:0;border:0;gap:8px}.sidebar .profile>span:not(.avatar){display:block;font-size:13px}.sidebar .profile small,.sidebar .profile .mobile-profile-label{display:none!important}.sidebar .profile>svg{display:block;width:15px;color:var(--muted)}.sidebar .avatar{width:30px;height:30px;border-radius:50%;font-size:12px}.theme-toggle{position:fixed;top:17px;right:max(20px,calc((100vw - 1480px)/2));z-index:36}.app>main{width:100%;margin-left:0;padding-top:72px}.topbar{height:56px;padding:0 max(24px,calc((100vw - 1480px)/2));gap:20px;background:var(--surface)}.breadcrumb{font-size:12px}.main-content{padding:20px 24px;max-width:1528px;margin:0 auto}.main-content>.page-heading{display:flex;margin-bottom:14px}.workspace-trade>.page-heading p{margin-top:5px}.workspace-trade .trade-grid:not(.financial-view){grid-template-columns:226px minmax(0,1fr) 312px;gap:18px;align-items:start}.workspace-trade .trade-grid:not(.financial-view)>.stock-panel{grid-column:1;grid-row:auto;position:sticky;top:88px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.workspace-trade .trade-grid:not(.financial-view) .stock-list{display:block;min-height:150px;max-height:none;overflow:auto;flex:1}.workspace-trade .trade-grid:not(.financial-view)>.chart-panel{grid-column:2;min-width:0}.workspace-trade .trade-grid:not(.financial-view)>.trade-execution{grid-column:3;display:block;min-width:0}.workspace-trade .trade-grid:not(.financial-view)>.trade-execution[hidden]{display:none}.workspace-trade .trade-grid:not(.financial-view)>.stock-news-panel{grid-column:2 / -1}.trade-execution .order-panel:not([hidden]){display:block}.trade-execution .order-submit-bar{display:block}.trade-execution .book-panel[hidden],.trade-execution .order-panel[hidden]{display:none}.trade-execution .order-panel>form{padding-bottom:16px}}@media(min-width:601px)and (max-width:1099px){html{scroll-padding-top:128px}.app>.sidebar{height:112px;padding:0 20px;gap:0;flex-wrap:wrap}.sidebar .brand{height:56px}.sidebar nav{order:3;height:56px;width:100%;gap:8px;justify-content:flex-start;overflow-x:auto}.sidebar .nav-item{padding:0 14px;font-size:14px}.sidebar .side-bottom{margin-left:auto}.app>main{padding-top:112px}.theme-toggle{top:9px;right:20px}.topbar{padding-inline:20px}.topbar .desktop-breadcrumb{display:none}.header-stock-search{width:min(400px,55%)}.main-content{padding:20px}.workspace-trade .trade-grid:not(.financial-view){grid-template-columns:210px minmax(0,1fr);gap:16px}.workspace-trade .trade-grid:not(.financial-view)>.stock-panel{grid-column:1;grid-row:1 / span 2;top:128px;max-height:calc(100vh - 148px)}.workspace-trade .trade-grid:not(.financial-view)>.trade-execution{grid-column:2}.workspace-trade .trade-grid:not(.financial-view)>.stock-news-panel{grid-column:1 / -1}.trade-account-summary>button{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.trade-account-summary b{font-size:20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:root{font-size:14px}.app>.sidebar{padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--line);border-top:0}.sidebar .nav-item{min-height:54px;border-radius:0;font-size:11px;gap:4px;padding:5px 0}.sidebar .nav-item.active{background:none;font-weight:700}.sidebar .nav-item.active:before{display:none}.sidebar .nav-item svg{width:22px;height:22px}.topbar{height:56px;min-height:56px;padding:0 62px 0 16px;flex-wrap:nowrap;gap:8px}.topbar .desktop-breadcrumb,.topbar .top-status{display:none}.mobile-site-brand{display:flex;align-items:baseline;gap:5px;color:var(--app-text);font-size:19px;font-weight:800;white-space:nowrap;letter-spacing:-.5px}.mobile-site-brand small{color:var(--muted);font-size:12px;font-weight:500}.header-stock-search{width:40px;min-height:40px;border:0;padding:10px;margin-left:auto;background:none;color:var(--app-text)}.header-stock-search span,.header-stock-search small{display:none}.theme-toggle{position:absolute;top:9px;right:14px;min-width:38px;min-height:38px}.main-content{padding:12px 0 calc(88px + env(safe-area-inset-bottom))}.main-content>.page-heading{padding:8px 16px;margin-bottom:12px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.workspace-ranking>.page-heading{display:flex}.workspace-trade>.page-heading{display:none}.mode-banner,.first-investment,.funding-notice,.error-banner{margin-inline:12px}.mode-banner{padding:7px 10px;font-size:11px}.first-investment-toggle{margin-inline:14px;margin-bottom:8px;min-height:30px}.trade-account-summary{margin:0 12px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.trade-account-summary>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px}.trade-account-summary span{font-size:11px}.trade-account-summary b{font-size:18px}.trade-workspace{border-radius:0}.workspace-trade .mobile-trade-header{padding:12px 16px 0;border-radius:0;border-inline:0;box-shadow:0 1px 0 var(--line)}.mobile-instrument strong{font-size:19px;font-weight:750}.mobile-instrument small{font-size:12px}.mobile-instrument button{color:var(--muted);border-color:var(--line);font-size:12px}.workspace-trade .mobile-quote{margin:10px 0 6px;gap:10px}.mobile-quote strong{font-size:30px;line-height:1.3;font-weight:750;letter-spacing:-.8px}.mobile-quote>span{font-size:14px}.mobile-trade-tabs{gap:0;margin-inline:-4px}.mobile-trade-tabs button{min-height:46px;padding:10px 4px;font-size:14px}.mobile-trade-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--app-text)}.trade-workspace .trade-grid>.panel{border-inline:0;border-radius:0}.workspace-trade .chart-toolbar{padding:4px 12px}.workspace-trade .readable-chart{padding-inline:12px}.price-chart-controls{padding-top:0;padding-bottom:4px}.price-chart-controls button{font-size:13px;padding-inline:8px}.price-chart-navigation button{min-height:40px}.price-chart-types button{font-size:12px}.price-chart-readout strong{font-size:20px}.chart-quote-details{margin-inline:12px}.workspace-trade .bottom-grid{margin-top:12px}.portfolio-panel{border-inline:0;border-radius:0}.order-panel>.panel-heading{padding:14px 16px}.order-side{margin-inline:16px}.order-panel form{padding-inline:16px}.order-panel input,.order-panel select{font-size:16px;min-height:46px}.order-panel .order-submit-bar{background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px #132c4910}.order-submit-bar .submit-order{min-height:46px;font-size:16px}.order-submit-bar .order-total>strong{font-size:20px}.order-submit-bar .order-total>span{font-size:12px}.summary-grid{gap:10px;margin:0 12px 18px}.summary-card{padding:14px}.summary-value{font-size:21px;margin-top:10px}.summary-title{font-size:12px}.summary-card p{font-size:11px}.account-workspace>.workspace-tabs{margin-inline:12px}.account-panels>.panel{border-radius:0;border-inline:0}.holding-actions button{min-height:40px}.competition-ranking{border-radius:0;border-inline:0}.competition-ranking>.panel-heading{padding:16px}.ranking-basis-grid strong{font-size:clamp(17px,4.8vw,22px)}.workspace-analysis>:not(.page-heading):not(.mode-banner):not(.footer){margin-inline:12px}.workspace-admin>:not(.page-heading):not(.summary-grid):not(.mode-banner):not(.footer){margin-inline:12px}.footer{margin-inline:16px;font-size:11px}.login-story{padding:20px 24px;border-right:0}.login-task-list{display:none}.login-form-wrap{padding:26px 24px}.login-form h2{font-size:26px}}@media(max-width:600px)and (max-height:600px){.workspace-trade .mobile-trade-header{padding-top:6px}.workspace-trade .mobile-quote{display:none}.mobile-trade-tabs button{min-height:42px;padding-block:8px}.order-submit-bar .submit-order{min-height:42px}}.order-panel form>label{margin-bottom:10px}.order-panel .order-help{margin:-2px 0 14px;line-height:1.6}.order-panel .market-price-estimate{padding-block:0 12px;margin-bottom:12px;gap:4px}.order-panel .order-quantity-help{margin-block:8px 12px;line-height:1.5}.order-panel .execution-state{margin-bottom:12px;padding:8px 10px;font-size:12px}.order-panel .execution-state strong{font-size:13px}.order-panel .order-weight-preview{padding:8px 10px;margin-block:10px;font-size:12px;line-height:1.6}.order-panel .order-costs{margin-block:10px;font-size:12px}.order-panel .order-total{margin-block:12px}@media(max-width:600px){.order-panel .order-submit-bar .order-total{margin:0}}.quick-search{position:relative;width:min(480px,60%);min-width:0}.quick-search-field{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.quick-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.quick-search-field input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:14px;color:var(--app-text)}.quick-search-field input:focus{box-shadow:none;outline:none}.quick-search-field input::-webkit-search-cancel-button{display:none}.quick-search-field button{display:grid;place-items:center;min-width:30px;min-height:30px;color:var(--muted)}.quick-search-popup{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:45;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #142d5226;overflow:auto;max-height:min(480px,65vh)}.quick-search-popup>p{margin:0;padding:12px 14px 8px;color:var(--muted);font-size:12px}.quick-search-popup [role=option]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 14px;min-height:58px;text-align:left;color:var(--app-text)}.quick-search-popup [role=option][aria-selected=true]{background:var(--brand-soft)}.quick-search-popup strong{font-size:14px;overflow-wrap:anywhere}.quick-search-popup [role=option] span{color:var(--muted);font-size:12px}.quick-search-empty{padding:16px;color:var(--muted);font-size:13px}@media(min-width:601px){.topbar .breadcrumb{display:none}.topbar{justify-content:space-between}.workspace-trade .first-investment-toggle{min-height:26px;margin-bottom:6px}.workspace-trade .trade-account-summary{margin-bottom:10px}.workspace-trade .trade-account-summary>button{padding-block:11px}.desktop-stock-views{margin-bottom:12px}.desktop-stock-views button{min-height:38px;padding-block:8px}.stock-panel>.panel-heading{padding-block:12px}.order-panel>.panel-heading{padding-block:12px}}.profit-breakdown{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.profit-breakdown dl{margin:0;display:grid;gap:6px}.profit-breakdown dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12px}.profit-breakdown dt{color:var(--muted)}.profit-breakdown dd{margin:0 0 0 auto;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-breakdown details{margin-top:8px;font-size:12px}.profit-breakdown summary{cursor:pointer;padding-block:5px;color:var(--muted)}.summary-card .profit-breakdown details p{display:block;font-size:12px}.account-refresh-status{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;color:var(--muted)}.account-refresh-status>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.account-refresh-status small{font-size:11px}.account-refresh-status button{display:inline-flex;align-items:center;gap:5px;min-height:34px;white-space:nowrap;border:1px solid var(--line);padding:5px 10px;border-radius:6px;background:var(--surface)}.account-refresh-status .refresh-error{color:var(--up);font-weight:600}.order-panel .execution-state.ready{padding-block:5px;margin-block:8px}.order-panel .execution-state.ready p{margin-block:2px;font-size:11px}.order-panel .order-notes{margin-top:12px;border-top:1px solid var(--line)}.order-panel .execution-model .order-disclaimer{text-align:left}.holdings-caption{caption-side:top;text-align:left;padding:10px 18px;font-size:12px;color:var(--muted)}.holdings-table tfoot th,.holdings-table tfoot td{border-top:2px solid var(--line);background:var(--surface-muted);padding:16px 12px;font-size:13px;font-weight:650;white-space:nowrap}.holdings-table tfoot td{text-align:right}.quick-search-popup{overflow:hidden;max-height:none}.quick-search-list{max-height:min(340px,45vh);overflow-y:auto;overscroll-behavior:contain}.quick-search-all{width:100%;min-height:42px;color:var(--accent);border-top:1px solid var(--line)}.quick-search-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--line);font-size:12px}.quick-search-pages button{padding:6px;min-height:34px;color:var(--accent)}.stock-panel .stock-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-inline:10px}.stock-panel .stock-scope-tabs button{padding:8px 2px;min-height:38px;font-size:11px;white-space:nowrap}.stock-panel .stock-scope-tabs button span{font-size:10px}.account-profit-strip{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 18px;margin:-4px 0 18px}.account-profit-strip .profit-breakdown{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:0;margin:0;border:0}.account-profit-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}.account-profit-strip dl>div{justify-content:flex-start;gap:6px 10px}.account-profit-strip dd{margin:0;font-size:14px}.account-profit-strip details{margin:0;align-self:center}.account-profit-strip details[open]{grid-column:1 / -1}.workspace-account>.summary-grid{margin-bottom:16px}.workspace-account .summary-card{padding-block:16px}@media(min-width:601px){.holdings-table{min-width:890px}.holdings-table td{padding-inline:12px}}@media(max-width:600px){.account-refresh-status{margin-inline:12px;gap:8px;justify-content:space-between}.account-refresh-status>div{gap:2px}.account-refresh-status button{min-height:38px}.stock-panel .stock-scope-tabs button{font-size:13px;min-height:44px}.account-profit-strip{margin:0 12px 14px;padding:12px}.account-profit-strip .profit-breakdown{grid-template-columns:1fr;gap:6px}.account-profit-strip dl{gap:10px}.account-profit-strip dl>div{display:block;font-size:11px}.account-profit-strip dd{font-size:12px;margin-top:4px}.account-profit-strip summary{min-height:34px;display:list-item;padding-block:8px;margin-left:12px}.holdings-caption{display:block;padding-inline:16px}.holdings-table tfoot{display:block;margin:0 12px 12px}.holdings-table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.holdings-table tfoot th{grid-column:1 / -1;text-align:left}.holdings-table tfoot :is(th,td){display:block;border:0;padding:0;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.holdings-table tfoot .holdings-total-spacer{display:none}}@media(max-width:600px){.account-refresh-status .refresh-complete{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-trade .account-refresh-status{margin-bottom:6px}}@media(max-width:600px)and (min-height:601px){.main-content.workspace-trade,.workspace-trade .mobile-trade-header{padding-top:8px}.workspace-trade .mobile-quote{margin-top:6px}.workspace-trade .trade-account-summary{margin-bottom:8px}.workspace-trade .first-investment-toggle{margin-bottom:4px}}.order-history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 20px 8px}.order-history-filters label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:0}.order-history-filters label:first-child{flex:1;min-width:180px}.order-history-filters input,.order-history-filters select{width:100%;min-height:44px}.order-history-filters>button,.order-history-pagination button{min-height:44px;padding:8px 14px}.order-results-count{margin:8px 20px 16px;color:var(--muted);font-size:12px}.order-history-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.order-history-pagination span{font-size:13px;white-space:nowrap}.order-created-at{white-space:normal}@media(max-width:600px){.order-history-filters{padding:12px;gap:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-history-filters label:first-child{grid-column:1 / -1;min-width:0}.order-history-filters>button{grid-column:1 / -1}.order-results-count{margin:8px 12px 12px}.order-history-pagination{gap:8px;padding:12px 8px}}.holdings-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px 8px}.holdings-toolbar label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:0}.holdings-toolbar label:first-child{flex:1;min-width:180px}.holdings-toolbar input,.holdings-toolbar select{width:100%;min-height:44px}.holdings-toolbar>button{min-height:44px;padding:8px 14px}.holdings-result-summary{margin:8px 20px 12px;color:var(--muted);font-size:12px;line-height:1.6}.holding-weight{margin-top:6px;color:var(--muted)}.holding-weight small{white-space:nowrap;font-size:11px}.holding-weight-track{display:block;width:80px;max-width:100%;height:4px;margin:5px 0 0 auto;background:var(--border);border-radius:4px;overflow:hidden}.holding-weight-track>span{display:block;height:100%;background:#5684d9;border-radius:inherit}@media(max-width:600px){.holdings-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.holdings-toolbar label:first-child{min-width:0}.holdings-result-summary{margin:4px 12px 12px}.holding-weight-track{margin-left:0}}.order-panel .order-input-reset{min-height:40px;padding:8px 10px;font-size:12px;color:var(--muted)}.order-ready-summary{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--app-text);overflow-wrap:anywhere}.watchlist-feedback{margin:10px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.watchlist-feedback>div{display:flex;flex-wrap:wrap;gap:6px}.watchlist-feedback button{min-height:40px;padding:6px 8px;color:var(--brand)}.mobile-quote .mobile-watch-star{margin-left:auto;flex:0 0 40px;width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.stock-select .quote-age{display:block;margin-top:5px;font-size:11px;color:var(--muted);text-align:right}.site-header{position:fixed;inset:0 0 auto;height:68px;background:var(--surface);z-index:40;border-bottom:1px solid var(--line)}.site-header-inner{height:100%;max-width:1320px;padding:0 72px 0 24px;margin:auto;display:flex;align-items:center;gap:28px}.site-header .brand{display:flex;align-items:center;gap:8px;margin:0;padding:0;flex-shrink:0;font-size:24px;font-weight:800;letter-spacing:-1px;color:var(--app-text);text-decoration:none}.site-header .brand-en{display:none}.site-header .brand-logo{width:34px;height:34px}.site-header .quick-search{width:400px;flex:0 1 400px}.site-header .quick-search-field{border-radius:22px;background:var(--surface-muted)}.site-market-label{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.market-shell>.sidebar{z-index:35}.market-shell .nav-dot{display:none!important}.market-shell .workspace-home{max-width:1320px;padding:30px 24px 56px}.market-shell:has(.workspace-home){background:var(--surface)}@media(min-width:601px){.market-shell>.sidebar{position:fixed;inset:68px 0 auto;height:48px;width:100%;padding:0 max(24px,calc((100vw - 1272px)/2));display:flex;flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface)}.market-shell>.sidebar nav{height:48px;position:static;flex:1;display:flex;align-items:stretch;gap:6px;margin:0;overflow:visible}.market-shell .sidebar .nav-item{padding:0 13px;font-size:14px;height:48px;min-height:0}.market-shell .sidebar .side-bottom{margin:0;padding:0}.market-shell .sidebar .profile{margin:0}.market-shell>main{padding-top:116px;margin-left:0;width:100%}body:has(.market-shell)>.theme-toggle,body:has(.market-shell) .theme-toggle{top:16px;right:max(20px,calc((100vw - 1272px)/2));position:fixed;z-index:41}}@media(min-width:601px)and (max-width:1000px){.market-shell .sidebar .nav-item{padding:0 8px;font-size:13px}.market-shell .sidebar .profile>span:not(.avatar),.market-shell .sidebar .profile>svg{display:none}.market-shell>.sidebar{padding:0 16px}.site-header-inner{padding-left:16px}}.market-home{color:var(--app-text);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.market-home button{font-family:inherit}.market-home h1,.market-home h2,.market-home h3,.market-home p{margin:0}.market-home h1,.market-home h2{font-size:21px;line-height:1.4;letter-spacing:-.6px;font-weight:750}.market-home h3{font-size:13px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.home-section-heading>span{font-size:12px;color:var(--muted)}.home-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.home-index-area{border:1px solid var(--line);border-radius:12px;padding:4px 24px 16px;min-width:0}.market-home .workspace-tabs{display:flex;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;margin:0;gap:22px;overflow:auto;scrollbar-width:none;grid-template-columns:none}.market-home .workspace-tabs button{flex:0 0 auto;white-space:nowrap;font-size:14px;padding:13px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);min-height:46px;background:none;box-shadow:none}.market-home .workspace-tabs button[aria-selected=true]{color:var(--app-text);font-weight:750;border-bottom-color:var(--app-text)}.home-index-quote{display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:14px}.home-index-quote>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.home-index-quote strong{font-size:32px;letter-spacing:-1px}.home-index-quote span{font-weight:700;font-size:17px}.home-index-quote small{font-size:11px;color:var(--muted)}.home-text-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 0;color:var(--muted);font-size:12px;white-space:nowrap}.home-text-link:hover{color:var(--brand)}.home-index-body{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:24px;margin-top:10px;align-items:center}.home-index-chart{min-width:0}.home-index-chart svg{width:100%;display:block;min-height:154px}.home-chart-caption{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.home-market-snapshot{min-height:184px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.home-market-snapshot>span{color:var(--muted);font-size:12px}.home-market-snapshot strong{font-size:28px;letter-spacing:-1px}.home-market-snapshot small{color:var(--muted);font-size:11px}.home-breadth{border-left:1px solid var(--line);padding-left:20px}.home-breadth dl{margin:12px 0}.home-breadth dl>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.home-breadth dt{color:var(--muted);font-size:12px}.home-breadth dd{font-weight:700;margin:0}.home-breadth p{font-size:10px;color:var(--muted)}.home-breadth-bar{display:flex;gap:2px;height:4px;margin-top:8px;border-radius:4px;overflow:hidden}.home-breadth-bar .up{background:var(--up)}.home-breadth-bar .down{background:var(--down)}.home-breadth-bar .flat{background:var(--muted)}.home-personal{min-width:0}.home-personal .workspace-tabs{gap:20px}.home-personal-stock{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 0}.home-personal-stock strong{min-width:0;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-personal-stock small{display:block;color:var(--muted);font-size:11px;font-weight:400}.home-personal-stock>svg{color:var(--muted)}.home-stock-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-muted);color:var(--brand);font-size:12px;font-weight:700}.home-personal-empty{padding:40px 0;color:var(--muted);font-size:13px}.home-personal>.home-text-link{width:100%;border-top:1px solid var(--line);padding-top:12px}.home-news,.home-ranking,.home-themes{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.home-headlines{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0}.home-headlines>a{text-decoration:none;color:inherit;padding:10px 20px;display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--line);min-width:0}.home-headlines>a:first-child{padding-left:0;border-left:0;grid-row:span 2}.home-headlines>a>span{font-size:11px;color:var(--muted)}.home-headlines b{display:block;font-size:12px;color:var(--brand);margin-bottom:9px}.home-headlines strong{font-size:14px;line-height:1.65;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.home-headlines .home-lead-news strong{font-size:21px;-webkit-line-clamp:3;line-height:1.55;letter-spacing:-.5px}.home-headlines small{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px}.home-headlines a:hover strong{text-decoration:underline;text-underline-offset:3px}.home-ranking-meta{display:flex;justify-content:space-between;gap:10px;margin:16px 0 8px;font-size:11px;color:var(--muted)}.home-ranking-scroll{overflow:auto}.home-ranking table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:510px;background:none}.home-ranking th{background:var(--surface-muted);font-size:11px;font-weight:500;color:var(--muted);padding:10px 16px;text-align:right;border:0;border-bottom:1px solid var(--line)}.home-ranking td{padding:10px 16px;text-align:right;border-bottom:1px solid var(--line);font-size:14px;height:62px}.home-ranking th:first-child,.home-ranking td:first-child{width:56px;text-align:center;color:var(--muted)}.home-ranking th:nth-child(2),.home-ranking td:nth-child(2){text-align:left;width:36%}.home-rank-stock{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;max-width:100%;width:100%}.home-rank-stock>span:last-child{min-width:0}.home-rank-stock strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rank-stock small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:2px}.home-rank-stock:hover strong{color:var(--brand)}.home-unit{margin-left:3px;font-size:10px;color:var(--muted)}.home-show-more{display:block;width:100%;padding:13px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.home-source{font-size:11px;color:var(--muted);margin:10px 0!important}.home-theme-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.home-theme-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.home-theme-number{width:20px;font-size:15px;color:var(--muted)}.home-theme-row>span:nth-child(2){flex:1;min-width:0}.home-theme-row strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-theme-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-theme-row b{font-size:14px;white-space:nowrap}.home-theme-row>svg{color:var(--muted)}.home-empty{padding:34px 12px;text-align:center;color:var(--muted);font-size:13px}.home-empty button{display:block;color:var(--brand);padding:10px;margin:auto}.home-notice{font-size:12px;color:var(--muted);padding:8px 0}.home-notice button{color:var(--brand);text-decoration:underline}@media(max-width:900px){.home-market-grid{grid-template-columns:minmax(0,1fr) 205px;gap:20px}.home-index-area{padding-inline:16px}.home-index-body{gap:12px;grid-template-columns:minmax(0,1fr) 100px}.home-breadth{padding-left:12px}.home-headlines{grid-template-columns:1fr 1fr}.home-headlines>a:first-child{grid-column:1/-1;grid-row:auto;margin-bottom:14px}.home-headlines>a:nth-child(2n){padding-left:0;border-left:0}.home-headlines>a:last-child{display:none}.home-theme-grid{column-gap:20px}}@media(max-width:600px){.site-header{height:62px}.site-header-inner{padding:0 49px 0 12px;gap:12px}.site-header .brand{display:flex;font-size:18px;gap:4px}.site-header .brand-logo{width:24px;height:24px}.site-header .brand>span{display:block}.site-header .quick-search{display:block;flex:1;width:auto}.site-header .quick-search-field{height:36px;padding:0 9px;gap:5px}.site-header .quick-search-field input{font-size:12px}.site-header .quick-search-field>svg{width:16px;flex-shrink:0}.site-header .quick-search-popup{position:fixed;top:57px;left:10px;right:10px;max-height:65dvh}.site-market-label{display:none}body:has(.market-shell) .theme-toggle{position:fixed;top:13px;right:8px;width:34px;height:36px;min-height:0;z-index:41}.market-shell>main{padding-top:62px;padding-bottom:80px}.market-shell>.sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;display:block}.market-shell .sidebar nav{display:flex;justify-content:space-around}.market-shell .sidebar .nav-item{flex:1}.market-shell .sidebar .side-bottom{display:none}.market-shell .workspace-home{padding:22px 16px 30px}.home-section-heading{gap:8px;margin-bottom:14px;align-items:baseline}.market-home h1,.market-home h2{font-size:19px}.home-section-heading>span{font-size:10px}.home-market-grid{display:block}.home-index-area{padding:0 14px 16px;border-radius:10px}.home-index-quote{padding-top:14px}.home-index-quote strong{font-size:28px}.home-index-quote span{font-size:14px}.home-index-quote small{display:none}.home-index-quote>div{gap:8px}.home-index-quote>.home-text-link{font-size:10px}.home-index-body{grid-template-columns:minmax(0,1fr) 82px;gap:10px}.home-market-snapshot{min-height:144px}.home-market-snapshot strong{font-size:22px}.home-market-snapshot small{font-size:10px}.home-index-chart svg{min-height:132px}.home-chart-caption{font-size:8px;flex-wrap:wrap}.home-chart-caption>span:nth-child(2){display:none}.home-breadth{padding-left:10px}.home-breadth h3{font-size:11px}.home-breadth dt{font-size:10px}.home-breadth dd{font-size:12px}.home-personal{margin-top:18px}.home-personal-stock{padding:8px 0}.home-personal [role=tabpanel]{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.home-personal-stock>svg{display:none}.home-personal-empty{grid-column:1/-1;padding:18px 0;font-size:12px}.home-personal>.home-text-link{display:none}.home-news,.home-ranking,.home-themes{margin-top:26px;padding-top:22px}.home-headlines{display:block}.home-headlines>a,.home-headlines>a:nth-child(2n){border-left:0;border-bottom:1px solid var(--line);padding:12px 0;margin:0}.home-headlines>a:first-child{margin:0}.home-headlines .home-lead-news strong{font-size:18px}.home-headlines b{display:inline;margin-right:8px}.home-headlines small{display:none}.home-headlines>a:last-child{display:flex}.home-headlines strong{font-size:13px}.home-headlines>a>span{font-size:10px}.home-ranking .workspace-tabs{gap:20px}.home-ranking .workspace-tabs button{font-size:13px}.home-ranking-meta{font-size:10px;flex-wrap:wrap}.home-ranking table{min-width:0;table-layout:fixed}.home-ranking th,.home-ranking td{padding:10px 5px;font-size:12px}.home-ranking th:first-child,.home-ranking td:first-child{width:24px;padding:10px 0;font-size:11px}.home-ranking th:nth-child(2),.home-ranking td:nth-child(2){width:40%}.home-ranking th:last-child,.home-ranking td:last-child{width:23%;font-size:10px}.home-ranking th{font-size:10px}.home-ranking th:nth-child(2),.home-ranking td:nth-child(2){width:33%}.home-ranking td{font-size:11px}.home-rank-stock .home-stock-icon{display:none}.home-rank-stock{gap:6px}.home-rank-stock .home-stock-icon{width:24px;height:24px;font-size:10px}.home-rank-stock strong{font-size:12px}.home-rank-stock small{font-size:10px}.home-unit{display:none}.home-theme-grid{grid-template-columns:1fr}.home-theme-row{padding:15px 0}.home-source{font-size:10px}}.home-ranking .home-unit{display:inline}@media(max-width:600px){.site-header{position:relative}.market-shell>main{padding-top:0}body:has(.market-shell) .theme-toggle{position:absolute}.home-ranking .home-unit{display:none}}@media(min-width:601px){.site-header .quick-search-popup{top:calc(100% + 62px)}}.market-shell{display:block}.site-header-inner{padding-right:24px}.site-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto;flex-shrink:0}.site-header-actions .site-market-label{margin-left:0}body:has(.market-shell) .site-header-actions .theme-toggle{position:static;flex-shrink:0}@media(max-width:600px){.site-header-inner{padding-right:8px;gap:10px}.site-header-actions{gap:0}}
