.trading-shell .surface-truth-strip{font-size:10px}.trading-shell .surface-truth-strip strong{font-size:11px}.trading-shell .kmts-market-truth{flex-wrap:wrap;row-gap:2px;font-size:11px}.trading-shell .kmts-market-truth>span:last-child{white-space:normal}.trading-shell .kmts-capability-note{font-size:11px}.trading-shell .kmts-search input{font-size:16px}.trading-shell .kmts-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.trading-shell .kmts-search-clear{width:44px;height:44px;flex:0 0 44px;margin-right:-10px;border:0;border-radius:10px;color:var(--kmts-tertiary);background:transparent;font-size:22px;line-height:1}.trading-shell:has(.kmts-search input:focus) .kmts-bottom-nav{display:none}.trading-shell .kmts-stock-link{flex-wrap:wrap;row-gap:4px;padding-top:11px;padding-bottom:10px}.trading-shell .kmts-stock-identity{flex:1 1 0}.trading-shell .kmts-stock-identity small,.trading-shell .kmts-stock-identity em,.trading-shell .kmts-stock-quote em{font-size:11px}.trading-shell .kmts-stock-identity strong{font-size:15px}.trading-shell .kmts-stock-quote strong{font-size:16px;font-variant-numeric:tabular-nums}.trading-shell .kmts-stock-quote small{font-size:12px;font-variant-numeric:tabular-nums}.trading-shell .kmts-stock-times{flex:1 0 100%;min-width:0;color:var(--kmts-tertiary);font-size:10px;text-align:right;overflow-wrap:anywhere}.trading-shell .kmts-row-chip{width:fit-content;margin-top:1px;padding:2px 7px;border-radius:999px;color:#0b5f50;background:var(--kmts-accent-soft);font-size:11px;font-weight:800}.trading-shell .kmts-detail-bar{grid-template-columns:44px minmax(0,1fr) auto}.trading-shell .kmts-detail-bar>.kmts-detail-actions{display:flex}.trading-shell .kmts-detail-bar strong{font-size:16px}.trading-shell .kmts-detail-bar small{font-size:11px}.trading-shell .kmts-price-block{padding-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between}.trading-shell .kmts-price-block>div:first-child{flex:1 1 auto;min-width:0}.trading-shell .kmts-price-block p{font-size:clamp(26px,8vw,32px);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere}.trading-shell .kmts-price-block span:not(.status-badge){font-size:15px}.trading-shell .kmts-price-block>.kmts-stock-identity{flex:0 1 auto;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.trading-shell .kmts-price-block>.kmts-stock-identity>.status-badge{max-width:100%}.trading-shell .kmts-price-block>small{flex:1 0 100%;font-size:11px}.trading-shell .kmts-detail>.surface-truth-strip{margin-bottom:12px}.trading-shell .kmts-detail .quote-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.trading-shell .kmts-detail .quote-stat-grid span{font-size:11px}.trading-shell .kmts-detail .quote-stat-grid strong{font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trading-shell .kmts-my-state{margin:0 16px 12px;padding:9px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;border-radius:12px;background:#f4f6f8;font-size:12px}.trading-shell .kmts-state-chip{padding:3px 9px;border-radius:999px;color:var(--kmts-secondary);background:#fff;font-weight:800}.trading-shell .kmts-state-chip.favorite{color:#8a5a00;background:#fff4d6}.trading-shell .kmts-state-chip.holding{color:#0b5f50;background:var(--kmts-accent-soft)}.trading-shell .kmts-my-state small{min-width:0;color:var(--kmts-secondary);font-size:12px;overflow-wrap:anywhere}.trading-shell .kmts-my-state a{min-height:44px;margin:-8px 0 -8px auto;display:inline-flex;align-items:center;color:var(--kmts-accent);font-weight:800;text-decoration:none}.trading-shell .kr-order-actions p{font-size:10px}.trading-shell .kr-paper-field input{font-size:16px;scroll-margin-bottom:140px}.trading-shell .kmts-detail:has(.kr-paper-field input:focus) .kr-order-actions:not(.is-inline){display:none}.trading-shell .kr-order-actions.is-inline{position:static;z-index:auto;width:auto;margin-top:16px;transform:none;background:#fff}.trading-shell .kmts-detail:has(>.kr-order-actions.is-inline){padding-bottom:24px}.trading-shell .kmts-empty-actions{width:100%;max-width:300px;margin-top:7px;display:grid;gap:6px}.trading-shell .kmts-empty-actions button{min-height:44px;padding:0 16px;border:1px solid var(--kmts-divider);border-radius:12px;color:var(--kmts-text);background:var(--kmts-surface);font-size:13px;font-weight:750}.trading-shell .kmts-empty-actions button.primary{border-color:var(--kmts-accent);color:#fff;background:var(--kmts-accent)}.investor-flow{display:grid;gap:14px;min-width:0}.investor-flow h2{margin:0 0 8px;font-size:15px}.investor-flow-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.investor-flow-head p{margin:0;color:var(--kmts-secondary);font-size:12px}.investor-flow-head strong{margin-left:4px;color:var(--kmts-text);font-size:14px}.investor-flow-notice{margin:0;padding:9px 10px;border-radius:10px;font-size:12px;line-height:1.45}.investor-flow-notice.warning{color:var(--kmts-warning);background:#fff6e0}.investor-flow-notice.error{color:var(--kmts-rise);background:#fdeef0}.investor-flow-latest{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.investor-flow-latest>div{min-width:0;padding:10px;border:1px solid var(--kmts-divider);border-radius:10px}.investor-flow-latest dt{color:var(--kmts-secondary);font-size:11px}.investor-flow-latest dd{margin:4px 0 0;font-size:14px;font-weight:750;overflow-wrap:anywhere}.investor-flow .missing{color:var(--kmts-tertiary);font-weight:600}.investor-flow-latest dd small{display:block;margin-top:2px;color:var(--kmts-secondary);font-size:11px;font-weight:600}.investor-flow-scale{margin:-4px 0 8px;color:var(--kmts-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.investor-flow-chart{display:grid;grid-template-columns:max-content minmax(56px,1fr) max-content;column-gap:8px;row-gap:2px;align-items:center;min-width:0;font-size:12px;font-variant-numeric:tabular-nums}.investor-flow-series,.investor-flow-bar{display:contents}.investor-flow-series h3{grid-column:1 / -1;margin:10px 0 0;font-size:13px}.investor-flow-count{grid-column:1 / -1;margin:0 0 4px;color:var(--kmts-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.investor-flow-axis{grid-column:2;display:flex;justify-content:space-between;color:var(--kmts-tertiary);font-size:10px;white-space:nowrap}.investor-flow-bar-date{color:var(--kmts-secondary);white-space:nowrap}.investor-flow-bar-value{justify-self:end;font-weight:700;white-space:nowrap}.investor-flow-bar.kind-missing .investor-flow-bar-value,.investor-flow-bar.kind-invalid .investor-flow-bar-value{color:var(--kmts-tertiary);font-weight:600}.investor-flow-track{position:relative;height:20px}.investor-flow-track:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;background:var(--kmts-tertiary)}.investor-flow-track i{position:absolute;top:5px;height:10px}.investor-flow-bar.kind-positive .investor-flow-track i{left:calc(50% + 1px);border-radius:0 4px 4px 0;background:var(--kmts-rise)}.investor-flow-bar.kind-negative .investor-flow-track i{right:calc(50% + 1px);border-radius:4px 0 0 4px;background:var(--kmts-fall)}.investor-flow-bar.kind-missing .investor-flow-track:after,.investor-flow-bar.kind-invalid .investor-flow-track:after{content:"";position:absolute;top:5px;left:0;right:0;height:10px;border:1px dashed var(--kmts-divider);border-radius:4px}.investor-flow-calc{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--kmts-divider);border-radius:12px}.investor-flow-calc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.investor-flow-calc-head h2{margin:0}.investor-flow-calc-note,.investor-flow-calc-scope{margin:0;color:var(--kmts-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.investor-flow-calc-scope{color:var(--kmts-text);font-weight:650}.investor-flow-calc-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;min-width:0}.investor-flow-calc-list li{min-width:0;padding-top:8px;border-top:1px solid var(--kmts-divider)}.investor-flow-calc-list h3{margin:0 0 4px;font-size:13px}.investor-flow-calc-list dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:3px;font-size:12px;font-variant-numeric:tabular-nums}.investor-flow-calc-list dl>div{display:contents}.investor-flow-calc-list dt{color:var(--kmts-secondary)}.investor-flow-calc-list dd{margin:0;min-width:0;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}.investor-flow-table{overflow-x:auto}.investor-flow-detail caption{padding:2px 0 6px;color:var(--kmts-secondary);font-size:11px;text-align:left;caption-side:top}.investor-flow-detail summary{min-height:44px;display:flex;align-items:center;color:var(--kmts-accent);font-size:13px;font-weight:750;cursor:pointer}.investor-flow-detail table{width:100%;table-layout:auto;border-collapse:collapse;font-size:11px}.investor-flow-detail th,.investor-flow-detail td{padding:6px 2px;border-bottom:1px solid var(--kmts-divider);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.investor-flow-detail th:first-child{padding-right:8px;text-align:left;font-weight:600}.investor-flow-source{margin:0;color:var(--kmts-tertiary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.investor-flow-notice .investor-flow-retry{display:block}.investor-flow-retry{min-height:44px;margin-top:6px;padding:0 16px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-text);background:var(--kmts-surface);font-weight:700}.investor-flow-help summary{min-height:44px;display:flex;align-items:center;color:var(--kmts-secondary);font-size:12px;font-weight:700;cursor:pointer}.investor-flow-help p{margin:0 0 6px;color:var(--kmts-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.trading-shell .kmts-detail>.tab-list-frame{margin:0;background:#fff}.trading-shell .kmts-detail>.tab-list-frame>.tab-list{padding:0 16px;gap:4px}.trading-shell .kmts-detail>.tab-list-frame>.tab-list button{min-width:56px;padding:0 10px;font-size:14px}.trading-shell .kmts-chart-group{display:grid;gap:18px;min-width:0}.trading-shell .kmts-basic-info{display:grid;gap:10px;min-width:0;scroll-margin-top:12px}.trading-shell .kmts-basic-info>h2{margin:0;font-size:16px}.trading-shell .kmts-basic-info .summary-sections h3{margin:0 0 10px;font-size:14px}.trading-shell .kmts-flow-link{min-height:44px;width:100%;padding:0 14px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-accent);background:var(--kmts-surface);font-size:13px;font-weight:750;text-align:left}.trading-shell .kmts-trade{display:grid;gap:12px;min-width:0}.trading-shell .kmts-trade-note{margin:0;padding:9px 10px;border-radius:10px;color:var(--kmts-secondary);background:#f4f6f7;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.trading-shell .kmts-subview{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:12px;background:#edf2f4}.trading-shell .kmts-subview button{min-height:44px;border:0;border-radius:9px;color:var(--kmts-secondary);background:transparent;font-size:13px;font-weight:750}.trading-shell .kmts-subview button[aria-pressed=true]{color:var(--kmts-text);background:#fff;box-shadow:0 2px 8px #10233e1a}.trading-shell .kmts-paper-tab{display:grid;gap:10px;min-width:0}.trading-shell .kmts-paper-tab .kmts-paper-position{margin:0}.trading-shell .kmts-paper-tab-links{display:flex;flex-wrap:wrap;gap:8px}.trading-shell .kmts-paper-tab-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-accent);font-size:13px;font-weight:750;text-decoration:none}.price-volume{display:grid;gap:12px;min-width:0}.price-volume-head{display:grid;gap:6px}.price-volume-head h2{margin:0;font-size:15px}.price-volume-scope{margin:0;padding:9px 10px;border-radius:10px;color:var(--kmts-secondary);background:#f4f6f7;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.price-volume-badges{display:flex;flex-wrap:wrap;gap:6px}.price-volume-notice{margin:0;padding:9px 10px;border-radius:10px;font-size:12px;line-height:1.45}.price-volume-notice.warning{color:var(--kmts-warning);background:#fff6e0}.price-volume-notice.error{color:var(--kmts-rise);background:#fdeef0}.price-volume-notice .price-volume-retry{display:block}.price-volume-retry{min-height:44px;margin-top:6px;padding:0 16px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-text);background:var(--kmts-surface);font-weight:700}.price-volume-scale{margin:0;color:var(--kmts-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.price-volume-columns,.price-volume-rows li{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;column-gap:8px}.price-volume-columns{padding:0 10px;color:var(--kmts-tertiary);font-size:11px}.price-volume-columns span:last-child{text-align:right}.price-volume-rows{margin:0;padding:0 10px;list-style:none;border:1px solid var(--kmts-divider);border-radius:10px;min-width:0}.price-volume-rows li{grid-template-areas:"rank price ratio" "rank volume volume" "rank bar bar";row-gap:3px;padding:8px 0;border-top:1px solid var(--kmts-divider);font-size:13px;font-variant-numeric:tabular-nums}.price-volume-rows li:first-child{border-top:0}.price-volume-rows li.is-basis{margin:0 -10px;padding:8px 10px;background:#f2f7fb}.price-volume-rank{grid-area:rank;color:var(--kmts-tertiary);font-size:12px}.price-volume-price{grid-area:price;min-width:0;font-weight:750;overflow-wrap:anywhere}.price-volume-price small{margin-left:6px;color:var(--kmts-accent);font-size:11px;font-weight:700;white-space:nowrap}.price-volume-ratio{grid-area:ratio;justify-self:end;font-weight:750;white-space:nowrap}.price-volume-volume{grid-area:volume;color:var(--kmts-secondary);font-size:12px;white-space:nowrap}.price-volume-track{grid-area:bar;position:relative;height:6px;border-radius:3px;background:#f0f3f5}.price-volume-track.absent{background:none;border:1px dashed var(--kmts-divider);box-sizing:border-box}.price-volume-track i{position:absolute;top:0;bottom:0;left:0;border-radius:3px;background:var(--kmts-secondary)}.price-volume .missing{color:var(--kmts-tertiary);font-weight:600}.price-volume-basis{margin:0;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;border-radius:10px;background:#f4f6f7}.price-volume-basis>div{min-width:0}.price-volume-basis dt{color:var(--kmts-tertiary);font-size:11px}.price-volume-basis dd{margin:2px 0 0;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.price-volume-help summary{min-height:44px;display:flex;align-items:center;color:var(--kmts-secondary);font-size:12px;font-weight:700;cursor:pointer}.price-volume-help p{margin:0 0 6px;color:var(--kmts-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.paper-decision-card{margin:16px 0;padding:16px;border:1px solid #97c9c3;border-radius:16px;background:#f6fbfa;color:#182f33;line-height:1.6;overflow-wrap:anywhere}.paper-decision-card h3{margin:0 0 10px;font-size:20px}.paper-decision-card h4{margin:16px 0 6px}.paper-decision-card dl div{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0}.paper-decision-card dt{color:#52686d}.paper-decision-card dd{margin:0}.paper-decision-card ul,.paper-decision-card ol{padding-left:22px}.paper-decision-card li{margin:8px 0}.paper-decision-note{color:#52686d;font-size:13px}.paper-decision-card summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.close-decision-card{margin:16px 0;padding:20px;border:1px solid #97c9c3;border-radius:20px;background:#f6fbfa;color:#182f33;line-height:1.55;overflow-wrap:anywhere}.close-decision-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.close-decision-heading span,.close-caption,.close-basis{font-size:12px;color:#52686d}.close-decision-card h3{font-size:21px;margin:5px 0;color:#123e42}.close-decision-card h4{font-size:15px;margin:22px 0 8px}.close-horizon{white-space:nowrap;padding:5px 8px;border-radius:12px;background:#e0f1eb}.close-reasons{padding:0;list-style:none;display:grid;gap:10px;counter-reset:reason}.close-reasons li{background:#fff;border:1px solid #dde9e7;border-radius:12px;padding:12px;counter-increment:reason}.close-reasons strong:before{content:counter(reason) ". ";color:#15776a}.close-reasons p{margin:6px 0;font-size:14px}.close-reasons small,.close-relative small{font-size:11px;color:#5f7377}.close-counter,.close-risk{padding:12px;background:#fff8e9;border-radius:12px}.close-counter h4,.close-risk h4{margin-top:0}.close-decision-card ul{padding-left:20px;font-size:14px}.close-relative-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.close-relative{display:grid;gap:5px;padding:12px;background:#fff;border:1px solid #dae6e5;border-radius:12px;min-width:0}.close-relative>span{font-size:12px}.close-relative>strong{font-size:24px;color:#225b66}.close-conditions li{padding:5px 0}.close-conditions strong{display:block;margin-top:3px}.close-decision-card summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.close-state-withheld,.close-state-caution{border-color:#d9b775}@media(max-width:400px){.close-decision-card{padding:14px}.close-decision-heading{flex-wrap:wrap}.close-relative{padding:9px}.close-relative>strong{font-size:21px}}.close-decision-card>button{min-height:44px;padding:8px 14px;cursor:pointer}.price-flow-scope{min-width:0;padding:12px;display:grid;gap:8px;border:1px solid #c6d9f4;border-radius:12px;background:#f7faff}.price-flow-scope h3{margin:0;font-size:14px}.price-flow-scope-rows div{flex-wrap:wrap}.price-flow-scope-rows dd{flex:1 1 60%;word-break:keep-all}.price-flow-status{min-width:0;display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#fff;color:var(--kmts-text);font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.price-flow-status small{color:var(--kmts-secondary);font-size:11px}.price-flow-status-code{justify-self:start;padding:1px 6px;border-radius:6px;background:#eef1f4;color:#3e4e5d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.price-flow-status-code.is-cited{background:#e3ecfb;color:#2f4f7f}.price-flow-status-code.is-rejected{background:#fff1e8;color:#a03a12}.price-flow-nav .evidence-nav-action{flex-basis:100px}.price-flow-rows{margin:0;padding:0;display:grid;gap:6px;list-style:none;min-width:0}.price-flow-rows li{min-width:0;padding:6px 8px;display:grid;gap:4px;border-radius:8px;background:#fff;font-size:12px}.price-flow-details{min-width:0}.price-flow-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:700}.price-flow-note{margin:0;padding:10px 12px;border:1px dashed var(--kmts-divider);border-radius:12px;color:var(--kmts-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.analysis-profile-picker [role=radiogroup] button{min-width:72px}.decision-lab-forward{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e3e7ec;border-radius:12px;background:#fff}.decision-lab-forward-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}.decision-lab-forward-head h3{margin:0;font-size:15px;font-weight:800}.decision-lab-forward-boundary{padding:3px 8px;border-radius:999px;background:#f1f3f6;color:#4b5563;font-size:11px;font-weight:800;overflow-wrap:anywhere}.decision-lab-forward-horizons{display:grid;gap:8px;margin:0;padding:0;list-style:none}.decision-lab-forward-horizons li{display:grid;gap:6px;min-width:0;padding:10px;border-radius:10px;background:#f8f9fb}.decision-lab-forward-horizon-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-lab-forward-horizon-head strong{font-size:14px}.decision-lab-forward-horizon-head em{flex:none;padding:2px 8px;border-radius:999px;background:#eef0f3;font-style:normal;font-size:11px;font-weight:800;color:#4b5563}.decision-lab-forward-horizons li.is-matured .decision-lab-forward-horizon-head em{background:#e3e8ef;color:#1f2937}.decision-lab-forward-pending,.decision-lab-forward-basis,.decision-lab-forward-scope,.decision-lab-forward-experiment,.decision-lab-forward-state{margin:0;font-size:12px;color:#4b5563;word-break:keep-all;overflow-wrap:anywhere}.decision-lab-forward dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.decision-lab-forward dl div{display:flex;justify-content:space-between;gap:6px;min-width:0}.decision-lab-forward dt{color:#6b7280;font-size:12px}.decision-lab-forward dd{margin:0;font-size:12px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.decision-lab-forward-experiment{color:#6b7280;font-size:11px}.decision-lab-forward-state.is-mismatch,.decision-lab-forward-state.is-error,.decision-lab-forward-state.is-unverifiable{color:#a03a12}.decision-lab-forward-retry{justify-self:start;min-height:44px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-weight:700}@media(max-width:370px){.decision-lab-forward dl{grid-template-columns:minmax(0,1fr)}}.s0-context{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #e3e7ec;border-radius:12px;background:#fff}.s0-context-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}.s0-context-head h3{margin:0;font-size:15px;font-weight:800}.s0-context-head h3 small{margin-left:6px;color:#6b7280;font-size:12px;font-weight:700}.s0-context-strategy{padding:3px 8px;border-radius:999px;background:#f1f3f6;color:#4b5563;font-size:11px;font-weight:800}.s0-context-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.s0-context-result em{flex:none;padding:3px 10px;border-radius:999px;background:#eef0f3;color:#1f2937;font-style:normal;font-size:13px;font-weight:800}.s0-context.is-qualified .s0-context-result em{background:#e6eefc;color:#1d4ed8}.s0-context.is-evaluation_unavailable .s0-context-result em{background:#fdf1e8;color:#a03a12}.s0-context-result span{color:#4b5563;font-size:12px;font-weight:700}.s0-context-reason,.s0-context-state,.s0-context-boundary{margin:0;font-size:12px;color:#374151;word-break:keep-all;overflow-wrap:anywhere}.s0-context-state.is-malformed,.s0-context-state.is-error{color:#a03a12}.s0-context-boundary{color:#6b7280}.s0-context dl{display:grid;gap:4px;margin:0}.s0-context dl div{display:flex;justify-content:space-between;gap:8px;min-width:0}.s0-context dt{flex:none;color:#6b7280;font-size:12px}.s0-context dd{margin:0;min-width:0;font-size:12px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.s0-context details summary{min-height:44px;display:flex;align-items:center;color:#4b5563;font-size:12px;font-weight:700;cursor:pointer}.s0-context details dd{font-weight:600;word-break:break-all}.s0-context-retry{justify-self:start;min-height:44px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-weight:700}@media(max-width:370px){.s0-context dl div{flex-direction:column;gap:0}.s0-context dd{text-align:left}}.s0-context-digest-note{margin:4px 0 0;color:#6b7280;font-size:11px;word-break:keep-all;overflow-wrap:anywhere}.member-flow{display:grid;gap:12px;min-width:0}.member-flow-head h2{margin:0;font-size:15px}.member-flow-badges{display:flex;flex-wrap:wrap;gap:6px}.member-flow-notice{margin:0;padding:9px 10px;border-radius:10px;font-size:12px;line-height:1.45}.member-flow-notice.warning{color:var(--kmts-warning);background:#fff6e0}.member-flow-notice.error{color:var(--kmts-rise);background:#fdeef0}.member-flow-scale{margin:0;color:var(--kmts-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.member-flow-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.member-flow-side{min-width:0;padding:8px 10px;border:1px solid var(--kmts-divider);border-radius:10px}.member-flow-side h3{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 6px;font-size:13px}.member-flow-side h3 small{color:var(--kmts-tertiary);font-size:11px;font-weight:600}.member-flow-side ol{margin:0;padding:0;list-style:none;display:grid}.member-flow-side li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"rank name" "rank qty" "rank bar";column-gap:6px;row-gap:2px;padding:7px 0;border-top:1px solid var(--kmts-divider);font-size:13px}.member-flow-side li:first-child{border-top:0}.member-flow-rank{grid-area:rank;color:var(--kmts-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.member-flow-name{grid-area:name;min-width:0;overflow-wrap:anywhere;font-weight:650;line-height:1.35}.member-flow-name small{margin-left:5px;color:var(--kmts-tertiary);font-size:11px;font-weight:500;white-space:nowrap}.member-flow-qty{grid-area:qty;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.member-flow-track{grid-area:bar;position:relative;height:6px;border-radius:3px;background:#f0f3f5}.member-flow-track.absent{background:none;border:1px dashed var(--kmts-divider);box-sizing:border-box}.member-flow-track i{position:absolute;top:0;bottom:0;left:0;border-radius:3px;background:var(--kmts-secondary)}.member-flow .missing{color:var(--kmts-tertiary);font-weight:600}.member-flow-empty{margin:0;color:var(--kmts-tertiary);font-size:12px}.member-flow-source{margin:0;color:var(--kmts-tertiary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.member-flow-notice .member-flow-retry{display:block}.member-flow-retry{min-height:44px;margin-top:6px;padding:0 16px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-text);background:var(--kmts-surface);font-weight:700}.member-flow-help summary{min-height:44px;display:flex;align-items:center;color:var(--kmts-secondary);font-size:12px;font-weight:700;cursor:pointer}.member-flow-help p{margin:0 0 6px;color:var(--kmts-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.trading-shell .kmts-paper-position{margin:0 16px 12px;padding:10px 12px;display:grid;gap:6px;min-width:0;border:1px solid var(--kmts-divider);border-radius:12px}.trading-shell .kmts-paper-position h2{margin:0;font-size:14px}.trading-shell .kmts-paper-position-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px 10px;min-width:0}.trading-shell .kmts-paper-position-facts div{min-width:0}.trading-shell .kmts-paper-position-facts dt{color:var(--kmts-secondary);font-size:11px}.trading-shell .kmts-paper-position-facts dd{margin:2px 0 0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trading-shell .kmts-paper-position-state,.trading-shell .kmts-paper-position-basis,.trading-shell .kmts-paper-position-scope{margin:0;color:var(--kmts-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.trading-shell .kmts-paper-position-scope{color:var(--kmts-tertiary);font-size:11px}.trading-shell .kmts-paper-position-reason{margin:0;padding:7px 9px;border-radius:8px;color:var(--kmts-warning);background:#fff6e0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.kmts-holdings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:10px 0 4px;padding:10px 12px;border:1px solid var(--kmts-divider);border-radius:12px;background:var(--kmts-surface)}.kmts-holdings-summary span{min-width:0;display:grid;gap:2px;color:var(--kmts-tertiary);font-size:10px}.kmts-holdings-summary span strong{color:var(--kmts-text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.kmts-holdings-summary strong.rise{color:var(--kmts-rise)}.kmts-holdings-summary strong.fall{color:var(--kmts-fall)}.kmts-holdings-summary>button{grid-column:1 / -1;min-height:44px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-text);background:#f0f3f5;font-size:13px;font-weight:750}.kmts-holding-row{align-items:flex-start}.kmts-holding-body{min-width:0;flex:1;display:grid}.kmts-holding-link{padding-bottom:4px}.kmts-holding-row .kmts-stock-identity small,.kmts-holding-row .kmts-stock-identity em{white-space:normal;overflow-wrap:anywhere}.kmts-holding-valuation{max-width:52%;text-align:right}.kmts-holding-valuation small,.kmts-holding-valuation em{overflow-wrap:anywhere}.kmts-holding-row.is-unvalued .kmts-holding-valuation strong{color:var(--kmts-secondary)}.kmts-holding-actions{display:flex;gap:8px;padding:0 2px 10px 0}.kmts-holding-actions button{min-height:44px;flex:1 1 0;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-text);background:var(--kmts-surface);font-size:12px;font-weight:700}.kmts-holding-actions button:focus-visible{outline:3px solid rgba(8,122,82,.24);outline-offset:2px}@media(max-width:379px){.kmts-holdings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity{--activity-ink: #18201d;--activity-muted: #68736e;--activity-line: #dde4e0;--activity-soft: #f5f7f6;--activity-accent: #0b6b4e;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:clamp(16px,4vw,28px);color:var(--activity-ink);background:#fff;border:1px solid var(--activity-line);border-radius:24px;overflow-x:hidden}.activity *,.activity *:before,.activity *:after{box-sizing:border-box}.activity button,.activity select{min-height:44px;font:inherit}.activity button{cursor:pointer}.activity button:disabled{cursor:wait;opacity:.55}.activity__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.activity__header p{margin:0 0 5px;color:var(--activity-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em}.activity__header h2{margin:0;font-size:clamp(1.45rem,5vw,2rem);letter-spacing:-.04em}.activity__ledger{display:grid;gap:5px;color:var(--activity-muted);font-size:.72rem;font-weight:700;text-align:right}.activity__ledger strong{color:var(--activity-ink);font-size:.86rem}.activity__tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;padding:4px;border-radius:14px;background:var(--activity-soft)}.activity__tabs button,.activity__filters button{border:0;border-radius:10px;color:var(--activity-muted);background:transparent;font-weight:750}.activity__tabs button[aria-selected=true]{color:var(--activity-accent);background:#fff;box-shadow:0 2px 10px #15322614}.activity__scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--activity-line);border-radius:12px;background:#f4f7f5;color:var(--activity-muted);font-size:.8rem}.activity__scope strong{color:inherit;font-weight:800}.activity__scope-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.activity__scope button{min-height:44px;padding:0 12px;border:1px solid var(--activity-line);border-radius:999px;background:#fff;color:var(--activity-accent);font-weight:700;white-space:nowrap}.activity__filters{display:flex;gap:7px;margin:12px 0 18px;overflow-x:auto}.activity__filters button{flex:0 0 auto;padding:0 15px;border:1px solid var(--activity-line)}.activity__filters button[aria-pressed=true]{color:#fff;border-color:var(--activity-accent);background:var(--activity-accent)}.activity__state{padding:42px 18px;border:1px dashed #cbd4cf;border-radius:16px;color:var(--activity-muted);text-align:center}.activity__state strong{display:block;color:var(--activity-ink)}.activity__state p{margin:8px 0 0;font-size:.86rem}.activity__state button{margin-top:14px;padding:0 16px;border:1px solid #bdc8c2;border-radius:10px;background:#fff}.activity__state--error{border-color:#e4b9b5;background:#fff8f7;color:#9f2f27}.activity-group+.activity-group{margin-top:22px}.activity-group>h3{margin:0 0 8px;color:var(--activity-muted);font-size:.78rem}.activity-list{display:grid;gap:9px}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;border:1px solid var(--activity-line);border-radius:16px;overflow:hidden}.activity-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:13px;border:0;background:#fff;color:inherit;text-align:left}.activity-row__main>span{min-width:0}.activity-row__main strong,.activity-row__main small{display:block;overflow-wrap:anywhere}.activity-row__identity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row__main small{margin-top:4px;color:var(--activity-muted);font-size:.72rem}.activity-row__right{text-align:right;font-variant-numeric:tabular-nums}.activity-status{justify-self:start;padding:5px 8px;border-radius:999px;color:#4f5b55;background:#edf1ef;font-size:.7rem;font-weight:800}.activity-status--accepted,.activity-status--resting,.activity-status--partially_filled{color:#7b5a00;background:#fff5cf}.activity-status--filled{color:#086044;background:#dcf3e9}.activity-status--cancelled,.activity-status--expired,.activity-status--rejected{color:#8c3730;background:#fae8e6}.activity-row__quantities{align-self:center;color:var(--activity-muted);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.activity-row__lifecycle{grid-column:1 / -1;color:var(--activity-muted);font-size:.72rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-row__instrument{min-width:44px;border:0;border-left:1px solid var(--activity-line);color:var(--activity-accent);background:#f8fbf9;font-size:.76rem;font-weight:800}.activity__more,.activity__cancel{width:100%;margin-top:16px;border:1px solid var(--activity-accent);border-radius:12px;color:#fff;background:var(--activity-accent);font-weight:800}.activity__message{padding:11px 13px;border-radius:10px;color:#255e49;background:#e8f5ef;font-size:.82rem}.activity__message--uncertain,.activity__message--error{color:#9f2f27;background:#fff0ee}.activity__back{margin-bottom:14px;padding:0 10px;border:0;color:var(--activity-accent);background:transparent;font-weight:800}.activity-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-detail__header p,.activity-detail__header span{margin:0;color:var(--activity-muted);font-size:.78rem}.activity-detail__header>div{min-width:0}.activity-detail__header h2{display:-webkit-box;max-width:100%;margin:3px 0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-detail__header button{flex:0 0 auto;padding:0 14px;border:1px solid var(--activity-line);border-radius:11px;background:#fff;color:var(--activity-accent);font-weight:750}.activity-detail__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.activity-detail__summary div{min-width:0;padding:13px;border-radius:13px;background:var(--activity-soft)}.activity-detail__summary dt{color:var(--activity-muted);font-size:.72rem}.activity-detail__summary dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:800;font-variant-numeric:tabular-nums}.activity-detail__summary .activity-detail__reservation{grid-column:1 / -1}.activity-detail__reservation p{margin:6px 0 0;color:var(--activity-muted);font-size:.76rem;line-height:1.45}.activity-lifecycle{display:grid;gap:0;margin:0;border:1px solid var(--activity-line);border-radius:13px;overflow:hidden}.activity-lifecycle div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:11px 13px}.activity-lifecycle div+div{border-top:1px solid var(--activity-line)}.activity-lifecycle dt{color:var(--activity-muted);font-size:.78rem}.activity-lifecycle dd{margin:0;font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-lifecycle div[data-missing] dd{color:var(--activity-muted);font-weight:600}.activity-detail__cancel-note{margin:12px 0 0;color:var(--activity-muted);font-size:.8rem}.activity-detail__guidance{margin:-8px 0 16px;padding:11px 13px;border-radius:11px;color:#5d5440;background:#fff8df;font-size:.82rem;line-height:1.45}.activity__cancel{color:#a02e27;border-color:#e3b2ae;background:#fff7f6}.activity-detail__section{margin-top:24px}.activity-detail__section h3{margin:0 0 10px;font-size:1rem}.activity-detail__section>p{color:var(--activity-muted);font-size:.84rem}.activity-timeline{margin:0;padding:0 0 0 20px}.activity-timeline li{padding:4px 0 12px 6px}.activity-timeline strong,.activity-timeline time{display:block}.activity-timeline time{margin-top:3px;color:var(--activity-muted);font-size:.75rem}.activity-detail__cards{display:grid;gap:8px}.activity-detail__cards article{min-width:0;padding:13px;border:1px solid var(--activity-line);border-radius:13px}.activity-detail__cards strong,.activity-detail__cards span{display:block;overflow-wrap:anywhere}.activity-detail__cards span{margin-top:5px;color:var(--activity-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.activity-detail__next{margin-top:26px;padding:15px;border:1px solid #cfe1da;border-radius:16px;background:#f5fbf8}.activity-detail__next h3{margin:0;font-size:1rem}.activity-detail__next>p{margin:7px 0 13px;color:var(--activity-muted);font-size:.8rem;line-height:1.5}.activity-detail__next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activity-detail__next-actions a{min-width:0;min-height:56px;padding:10px;display:grid;align-content:center;gap:3px;border:1px solid var(--activity-line);border-radius:11px;color:var(--activity-accent);background:#fff;text-decoration:none;overflow-wrap:anywhere}.activity-detail__next-actions a:focus-visible{outline:3px solid rgba(11,107,78,.25);outline-offset:2px}.activity-detail__next-actions strong{font-size:.82rem}.activity-detail__next-actions span{color:var(--activity-muted);font-size:.68rem;line-height:1.35}@media(max-width:430px){.activity{max-width:100%;padding:16px 14px;border-right:0;border-left:0;border-radius:0}.activity__header{display:grid}.activity__header label,.activity__header select{width:100%;max-width:none}.activity__scope-actions{width:100%}.activity__scope-actions button{flex:1 1 auto}.activity-row{grid-template-columns:minmax(0,1fr) 48px}.activity-row__main{grid-template-columns:minmax(0,1fr)}.activity-row__right,.activity-row__quantities{text-align:left}.activity-detail__summary,.activity-detail__next-actions{grid-template-columns:1fr}.activity-detail__next-actions a{min-height:52px}}.portfolio-feature{--portfolio-ink: #18211d;--portfolio-muted: #66716c;--portfolio-line: #dfe6e2;--portfolio-surface: #fff;--portfolio-soft: #f5f8f6;--portfolio-accent: #087a52;--portfolio-accent-dark: #075c40;width:100%;max-width:920px;min-width:0;margin:0 auto;padding:clamp(18px,4vw,36px);overflow:hidden;color:var(--portfolio-ink);background:radial-gradient(circle at 100% 0,rgba(8,122,82,.1),transparent 28%),var(--portfolio-surface);border:1px solid var(--portfolio-line);border-radius:26px;box-shadow:0 18px 52px #19302614}.portfolio-feature *,.portfolio-feature *:before,.portfolio-feature *:after{box-sizing:border-box}.portfolio-feature button{min-height:44px;font:inherit;cursor:pointer}.portfolio-feature button:focus-visible{outline:3px solid rgba(8,122,82,.24);outline-offset:2px}.portfolio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portfolio-header p,.portfolio-header h2,.portfolio-header time{margin:0}.portfolio-header p{color:var(--portfolio-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}.portfolio-header h2{margin-top:6px;font-size:clamp(1.55rem,5vw,2.25rem);letter-spacing:-.045em}.portfolio-header time{color:var(--portfolio-muted);font-size:.76rem;text-align:right}.portfolio-currency-note{margin:16px 0 0;color:#5d665f;font-size:.82rem}.portfolio-account-tabs{display:flex;gap:9px;margin-top:18px;overflow-x:auto;scrollbar-width:thin}.portfolio-account-tabs button{display:flex;flex:1 0 142px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;color:#465049;background:var(--portfolio-soft);border:1px solid var(--portfolio-line);border-radius:13px;white-space:nowrap}.portfolio-account-tabs button[aria-selected=true]{color:#fff;background:var(--portfolio-accent);border-color:var(--portfolio-accent)}.portfolio-account-tabs span{font-size:.73rem}.portfolio-notice{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:13px 14px;color:#6a5013;background:#fff8e7;border:1px solid #eed99d;border-radius:13px;font-size:.82rem}.portfolio-notice strong{flex:0 0 auto}.portfolio-notice button{padding:.45rem .7rem;color:var(--portfolio-accent-dark);background:var(--portfolio-surface);border:1px solid currentColor;border-radius:999px;white-space:nowrap}.portfolio-refresh{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:11px 14px;min-width:0;color:#3f4a44;background:var(--portfolio-soft);border:1px solid var(--portfolio-line);border-radius:13px;font-size:.8rem;word-break:keep-all;overflow-wrap:break-word}.portfolio-refresh__loader{flex:0 0 auto;width:16px;height:16px;border:2px solid #d5e3dc;border-top-color:var(--portfolio-accent);border-radius:50%;animation:portfolio-spin .8s linear infinite}.portfolio-refresh.is-failed{justify-content:space-between;color:#6a5013;background:#fff8e7;border-color:#eed99d}.portfolio-refresh.is-failed p{margin:0;min-width:0}.portfolio-refresh.is-failed strong,.portfolio-refresh.is-failed span{display:block}.portfolio-refresh.is-failed strong{font-weight:800}.portfolio-refresh.is-failed span{margin-top:2px}.portfolio-refresh button{flex:0 0 auto;min-width:44px;padding:0 14px;color:var(--portfolio-accent-dark);background:var(--portfolio-surface);border:1px solid currentColor;border-radius:999px;font-weight:750;white-space:nowrap}.portfolio-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding:clamp(18px,4vw,26px);color:#fff;background:linear-gradient(135deg,#16251f,#0b6e4a);border-radius:20px}.portfolio-total p,.portfolio-total strong,.portfolio-total span{display:block;margin:0}.portfolio-total p{color:#ffffffb8;font-size:.8rem}.portfolio-total strong{margin-top:8px;overflow-wrap:anywhere;font-size:clamp(1.45rem,5vw,2.15rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.portfolio-total>span{color:#ffffffc2;font-size:.75rem;text-align:right}.portfolio-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;background:var(--portfolio-line);border:1px solid var(--portfolio-line);border-radius:16px}.portfolio-paper-note{margin:6px 0 0;color:#5d665f;font-size:.78rem;font-weight:700;letter-spacing:.02em}.portfolio-cash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;background:var(--portfolio-line);border:1px solid var(--portfolio-line);border-radius:16px}.portfolio-field{min-width:0;padding:14px;background:var(--portfolio-surface)}.portfolio-field dt,.portfolio-field dd{margin:0}.portfolio-field dt{color:var(--portfolio-muted);font-size:.72rem}.portfolio-field dd{margin-top:6px;overflow-wrap:anywhere;font-size:.9rem;font-weight:750;font-variant-numeric:tabular-nums}.portfolio-field.is-muted dd{color:#7f8984}.portfolio-field.is-positive dd{color:#087a52}.portfolio-field.is-negative dd{color:#c0362c}.portfolio-holdings{margin-top:28px}.portfolio-holdings__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.portfolio-holdings__header h3{margin:0;font-size:1.15rem}.portfolio-holdings__header span{color:var(--portfolio-muted);font-size:.8rem}.portfolio-position-list{display:grid;gap:12px}.portfolio-position{min-width:0;overflow:hidden;background:var(--portfolio-surface);border:1px solid var(--portfolio-line);border-radius:18px}.portfolio-position__head{display:flex;align-items:stretch;min-width:0;background:var(--portfolio-soft)}.portfolio-position__link{display:flex;flex:1 1 auto;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;color:var(--portfolio-ink);background:var(--portfolio-soft);border:0;text-align:left}.portfolio-position__link:hover{color:var(--portfolio-accent-dark);background:#eaf3ee}.portfolio-position__orders{flex:0 0 auto;align-self:center;min-width:72px;min-height:44px;margin-right:12px;padding:0 12px;color:var(--portfolio-accent-dark);background:var(--portfolio-surface);border:1px solid var(--portfolio-line);border-radius:12px;font-size:.8rem;font-weight:750;white-space:nowrap}.portfolio-position__orders:hover{background:#eaf3ee}.portfolio-position__link>span:last-child{flex:0 0 auto;white-space:nowrap;color:var(--portfolio-muted);font-size:.76rem}.portfolio-position__symbol{flex:1 1 auto;min-width:0;word-break:keep-all;overflow-wrap:anywhere;font-size:1.04rem;font-weight:800}.portfolio-position__symbol small{display:inline-block;margin-left:6px;white-space:nowrap;color:var(--portfolio-muted);font-size:.76rem;font-weight:600}.portfolio-position__price-state{margin:0;padding:9px 16px;color:#765c17;background:#fff8e7;border-top:1px solid #f1e0ad;font-size:.76rem;font-weight:700}.portfolio-position__price-state.is-stale{color:#8a451e;background:#fff2e9;border-color:#f2d4bf}.portfolio-position__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.portfolio-position__grid .portfolio-field{border-top:1px solid var(--portfolio-line)}.portfolio-position__grid .portfolio-field:not(:nth-child(5n+1)){border-left:1px solid var(--portfolio-line)}.portfolio-empty,.portfolio-state{padding:36px 20px;color:var(--portfolio-muted);background:var(--portfolio-soft);border:1px dashed #cbd6d0;border-radius:16px;text-align:center}.portfolio-state{margin:8px 0;padding-block:54px}.portfolio-empty strong,.portfolio-state strong{display:block;color:var(--portfolio-ink)}.portfolio-empty p,.portfolio-state p{margin:7px 0 0;font-size:.84rem}.portfolio-state button{margin-top:16px;padding:0 18px;color:#fff;background:var(--portfolio-accent);border:1px solid var(--portfolio-accent);border-radius:12px;font-weight:750}.portfolio-state__loader{display:block;width:26px;height:26px;margin:0 auto 14px;border:3px solid #d5e3dc;border-top-color:var(--portfolio-accent);border-radius:50%;animation:portfolio-spin .8s linear infinite}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.portfolio-position__symbol small{display:block;margin:2px 0 0}.portfolio-cash,.portfolio-position__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-position__grid .portfolio-field:not(:nth-child(5n+1)){border-left:0}.portfolio-position__grid .portfolio-field:nth-child(2n){border-left:1px solid var(--portfolio-line)}}@media(max-width:390px){.portfolio-position__link{gap:8px;padding-inline:14px 10px}.portfolio-position__orders{min-width:64px;margin-right:10px;padding:0 10px}.portfolio-account-tabs button{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.portfolio-feature{padding:16px;border-right:0;border-left:0;border-radius:0}.portfolio-header{display:block}.portfolio-header time{display:block;margin-top:8px;text-align:left}.portfolio-account-tabs button{flex-basis:136px}.portfolio-total{display:block}.portfolio-total>span{margin-top:12px;text-align:left}.portfolio-notice{display:block}.portfolio-notice span{display:block;margin-top:4px}}@media(prefers-reduced-motion:reduce){.portfolio-state__loader,.portfolio-refresh__loader{animation:none}}@media(max-width:420px){.portfolio-headline,.portfolio-cash{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-headline .portfolio-field:last-child:nth-child(odd),.portfolio-cash .portfolio-field:last-child:nth-child(odd){grid-column:1 / -1}}.notifications-panel{--notice-accent: #186a50;--notice-accent-soft: #e7f5ef;--notice-ink: #14221d;--notice-muted: #64716c;--notice-line: #dfe8e3;width:100%;max-width:640px;min-width:0;margin:0 auto;padding:20px 18px 32px;color:var(--notice-ink);background:#f8faf9}.notifications-panel *,.notifications-panel *:before,.notifications-panel *:after{box-sizing:border-box}.notifications-panel button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation}.notifications-panel button:disabled{cursor:default}.notifications-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notifications-panel__eyebrow{margin:0 0 4px;color:var(--notice-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em}.notifications-panel__header h1{margin:0;font-size:1.75rem;letter-spacing:-.04em}.notifications-panel__summary{margin:5px 0 0;color:var(--notice-muted);font-size:.84rem}.notifications-panel__read-all{flex:0 0 auto;padding:0 13px;color:var(--notice-accent);background:transparent;border:1px solid transparent;border-radius:12px;font-weight:750}.notifications-panel__read-all:hover:not(:disabled),.notifications-panel__read-all:focus-visible{background:var(--notice-accent-soft)}.notifications-panel__read-all:disabled{color:#9ba5a1}.notifications-panel__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:22px 0 18px;padding:4px;background:#edf1ef;border-radius:14px}.notifications-panel__filters button{padding:0 6px;color:#596660;background:transparent;border:0;border-radius:10px;font-size:.88rem;font-weight:700}.notifications-panel__filters button.is-active{color:var(--notice-ink);background:#fff;box-shadow:0 2px 8px #1c352b14}.notifications-panel__message{margin:-6px 0 14px;padding:10px 12px;color:#315a4b;background:#edf7f3;border-radius:10px;font-size:.8rem}.notifications-panel__state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;background:#fff;border:1px solid var(--notice-line);border-radius:18px;text-align:center}.notifications-panel__state strong{font-size:1rem}.notifications-panel__state p{margin:7px 0 0;color:var(--notice-muted);font-size:.84rem;line-height:1.5}.notifications-panel__state button{margin-top:16px;padding:0 18px;color:#fff;background:var(--notice-accent);border:0;border-radius:12px;font-weight:750}.notifications-panel__state--error{background:#fff8f7;border-color:#efd3ce}.notifications-panel__spinner{width:26px;height:26px;margin-bottom:14px;border:3px solid #d6e6df;border-top-color:var(--notice-accent);border-radius:50%;animation:notifications-spin .8s linear infinite}@keyframes notifications-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notifications-panel__spinner{animation:none}}.notifications-panel__groups{display:grid;gap:24px}.notifications-panel__group h2{margin:0 0 9px 4px;color:#5c6963;font-size:.8rem;font-weight:800}.notifications-panel__list{overflow:hidden;background:#fff;border:1px solid var(--notice-line);border-radius:18px}.notification-row{position:relative;display:grid;width:100%;min-height:112px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:15px 14px 15px 12px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1ef;text-align:left}.notification-row:last-child{border-bottom:0}.notification-row:hover:not(:disabled),.notification-row:focus-visible{background:#f4faf7;outline:0}.notification-row:focus-visible{box-shadow:inset 0 0 0 2px var(--notice-accent)}.notification-row:disabled{opacity:.72}.notification-row__indicator{width:7px;height:7px;align-self:start;margin-top:7px;background:transparent;border-radius:50%}.notification-row.is-unread .notification-row__indicator{background:#e04444;box-shadow:0 0 0 3px #fee9e9}.notification-row__body{display:block;min-width:0}.notification-row__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.notification-row__category{color:var(--notice-accent);font-size:.73rem;font-weight:800}.notification-row__read-state{color:#73807a;font-size:.69rem}.notification-row strong{display:block;overflow-wrap:anywhere;font-size:.96rem;line-height:1.4}.notification-row.is-unread strong{font-weight:800}.notification-row.is-read strong{color:#52605a;font-weight:650}.notification-row__message{display:-webkit-box;overflow:hidden;margin-top:4px;color:#596660;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-row__metadata{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:9px;color:#78847f;font-size:.68rem}.notification-row__metadata span:not(:first-child):before,.notification-row__metadata time:before{content:"·";margin-right:9px}.notification-row__chevron{color:#9aa49f;font-size:1.45rem;line-height:1}@media(max-width:420px){.notifications-panel{min-height:844px;padding:18px 14px 28px}.notifications-panel__header{gap:8px}.notifications-panel__filters{margin-top:18px}.notification-row{padding-right:11px}.notification-row__metadata{gap:3px 5px}.notification-row__metadata span:not(:first-child):before,.notification-row__metadata time:before{margin-right:5px}}:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;color:#191f28;background:#e9edf1;font-synthesis:none;font-variant-numeric:tabular-nums;--kmts-bg: #f7f8fa;--kmts-surface: #fff;--kmts-text: #191f28;--kmts-secondary: #6b7684;--kmts-tertiary: #8b95a1;--kmts-divider: #e5e8eb;--kmts-accent: #087f6c;--kmts-accent-soft: #e5f7f2;--kmts-rise: #d63245;--kmts-fall: #286fd6;--kmts-warning: #9a6700;--kmts-radius: 12px;--kmts-shadow: 0 10px 30px rgba(25,31,40,.08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.icon-button{width:44px;min-width:44px;height:44px;padding:10px;display:inline-grid;place-items:center;border:0;border-radius:12px;color:var(--kmts-secondary);background:transparent}.icon-button svg{width:22px;height:22px}.icon-button:hover{background:#f0f2f4}.status-badge{width:fit-content;min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#53606e;background:#eef1f3;font-size:10px;font-weight:800;line-height:1.2}.status-badge-mark{width:14px;height:14px;display:inline-grid;flex:0 0 14px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:9px;line-height:1}.status-badge.positive{color:#086b59;background:#e0f5ef}.status-badge.negative{color:#a72435;background:#fff0f2}.status-badge.warning{color:#7a5100;background:#fff3d4}.status-badge.info{color:#245ea8;background:#eaf2ff}.inline-state{min-height:132px;padding:22px 16px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--kmts-secondary);text-align:center}.inline-state strong{color:var(--kmts-text);font-size:15px}.inline-state span{max-width:300px;font-size:12px;line-height:1.55}.inline-state>button{min-height:44px;margin-top:7px;padding:0 16px;border:1px solid var(--kmts-divider);border-radius:12px;color:var(--kmts-text);background:var(--kmts-surface);font-weight:750}.inline-state.error{margin:12px;border:1px solid #d88a95;border-radius:14px;color:#842535;background:#fff4f5}.inline-state.loading:before{content:"";width:24px;height:24px;border:3px solid #d9e2e6;border-top-color:var(--kmts-accent);border-radius:50%;animation:state-spin .8s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}.tab-list{min-width:0;display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid var(--kmts-divider);scrollbar-width:none}.tab-list button{min-width:44px;min-height:46px;padding:0 1px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;color:var(--kmts-secondary);background:transparent;font-size:13px;font-weight:700;white-space:nowrap}.tab-list button.active{color:var(--kmts-text);border-bottom-color:var(--kmts-text)}.tab-list button:disabled{color:#bcc3ca}.tab-list-frame{position:relative;min-width:0}.tab-list-frame>.tab-list{scroll-padding-inline:40px}.tab-list-more{position:absolute;top:0;bottom:1px;width:32px;display:flex;align-items:center;color:var(--kmts-secondary);opacity:0;pointer-events:none;transition:opacity .15s ease}.tab-list-more.start{left:0;justify-content:flex-start;padding-left:2px;background:linear-gradient(to right,#fff 50%,#fff0)}.tab-list-more.end{right:0;justify-content:flex-end;padding-right:2px;background:linear-gradient(to left,#fff 50%,#fff0)}.tab-list-more svg{width:16px;height:16px}.tab-list-more.start svg{transform:rotate(180deg)}.tab-list-frame[data-more-start]>.tab-list-more.start,.tab-list-frame[data-more-end]>.tab-list-more.end{opacity:1}.shell{width:min(100%,430px);min-height:100vh;margin:0 auto;background:#f7f9fb;position:relative;padding-bottom:90px;box-shadow:0 18px 60px #0719302e;overflow-x:hidden}.hero{min-height:293px;color:#fff;padding:24px 24px 0;background:radial-gradient(circle at 82% 8%,rgba(31,211,173,.25),transparent 32%),linear-gradient(145deg,#07192d,#0a3045);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:190px;height:190px;right:-80px;bottom:-120px;border:1px solid rgba(74,225,194,.2);border-radius:50%}.topline,.section-title{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.2px}.brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:#071d2c;background:#52e0bd;font-weight:900}.status{display:flex;align-items:center;gap:7px;color:#b9c8d4;font-size:12px}.status i{width:7px;height:7px;border-radius:50%;background:#f2b84b}.status.live i{background:#52e0bd;box-shadow:0 0 0 4px #52e0bd1f}.eyebrow{margin:30px 0 7px;color:#8ea5b6;font-size:10px;font-weight:800;letter-spacing:1.8px}.hero h1{margin:0;font-size:38px;line-height:1.1;letter-spacing:-1.6px}.gain{display:flex;gap:8px;margin-top:10px;color:#d9e6ed;font-size:12px}.gain span:first-child{color:#55dfbd;font-weight:700}.spark{position:absolute;left:24px;right:24px;bottom:17px;height:60px}.spark svg{width:100%;height:100%;overflow:visible}.spark path{fill:none;stroke:#4fddba;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 5px 6px rgba(79,221,186,.25))}.content{padding:25px 20px 16px}.content .eyebrow{margin:0 0 4px;color:#8392a4}h2{margin:0;font-size:25px;letter-spacing:-.6px}.avatar{width:44px;height:44px;border:0;border-radius:15px;background:#e8f1f1;color:#0e725f;font-weight:800}.search{height:49px;margin-top:20px;padding:0 15px;border:1px solid #dce3e8;border-radius:15px;background:#fff;display:flex;align-items:center;gap:10px;color:#75879a;box-shadow:0 8px 22px #10233e0b}.search span{font-size:24px;transform:translateY(-2px)}.search input{width:100%;min-width:0;border:0;outline:0;color:#10233e;background:transparent;font-size:14px}.search:focus-within{border-color:#45bca3;box-shadow:0 0 0 3px #45bca31f}.chips{display:flex;gap:8px;margin:17px 0 6px;overflow-x:auto;scrollbar-width:none}.chips button{min-height:44px;padding:0 16px;white-space:nowrap;color:#66788a;border:1px solid #dce3e8;border-radius:22px;background:transparent;font-size:12px;font-weight:700}.chips button.active{color:#fff;border-color:#112b3e;background:#112b3e}.chips b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:3px;border-radius:9px;color:#0b7d66;background:#dff7f1;font-size:10px}.stock{min-height:78px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e7ecef;position:relative}.stock:last-child{border:0}.logo{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2a6ca5,#17314c);font-weight:900}.tone-1{background:linear-gradient(145deg,#45a8a0,#15655f)}.tone-2{background:linear-gradient(145deg,#d45e5e,#8d2525)}.identity{min-width:0;display:grid;gap:4px}.identity strong,.quote strong{font-size:14px}.identity span{max-width:125px;overflow:hidden;color:#8491a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote{margin-left:auto;display:grid;justify-items:end;gap:4px}.quote span{font-size:11px;font-weight:700}.up{color:#119678}.down{color:#d15461}.star{width:44px;height:44px;margin-left:-10px;border:0;color:#cad3db;background:transparent;font-size:17px}.star.saved{color:#f2b94d}.empty{min-height:150px;display:grid;place-content:center;gap:6px;text-align:center;color:#7a8998}.empty strong{color:#233b53}.nav{position:fixed;z-index:3;bottom:0;left:50%;width:min(100%,430px);height:76px;padding:8px 14px 12px;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;background:#fffffff5;border-top:1px solid #e1e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav button{min-height:50px;border:0;color:#8a99a8;background:transparent;display:grid;place-items:center;gap:2px;font-size:9px;font-weight:700}.nav button span{font-size:19px;line-height:1}.nav .selected{color:#087964}.nav .trade{width:52px;height:52px;min-height:52px;align-self:center;justify-self:center;border-radius:18px;color:#08293a;background:#50dfbb;box-shadow:0 8px 20px #3ac09e4d;font-size:28px;transform:translateY(-9px)}@media(min-width:431px){body{padding:24px 0}.shell{min-height:calc(100vh - 48px);border-radius:28px}.nav{bottom:24px;border-radius:0 0 28px 28px}}@media(max-width:360px){.hero{padding-left:18px;padding-right:18px}.content{padding-left:15px;padding-right:15px}}.auth-shell,.trading-shell{color:#10233e;background:#f7f9fb}.auth-shell{display:grid;place-items:center;padding:28px 22px}.auth-shell:before{content:"";position:absolute;inset:0 0 auto;height:235px;background:radial-gradient(circle at 78% 12%,rgba(80,223,187,.25),transparent 34%),linear-gradient(145deg,#07192d,#0a3045)}.login-card{z-index:1;width:100%;margin-top:80px;padding:28px 22px;border-radius:24px;background:#fff;box-shadow:0 18px 50px #07193026}.brand.large{margin-bottom:26px;font-size:20px}.login-card h1,.page h1,.order-result h1{margin:0;font-size:31px;letter-spacing:-1px}.login-card .eyebrow{margin:0 0 7px;color:#0a866d}.muted{color:#697c8e;line-height:1.55;font-size:14px}.login-card form{display:grid;gap:16px;margin-top:26px}.login-card label,.ticket label{display:grid;gap:8px;color:#43586d;font-size:12px;font-weight:800}.login-card input,.ticket input{width:100%;min-height:48px;padding:0 13px;border:1px solid #d7e0e6;border-radius:13px;outline:0;background:#fbfcfd;color:#10233e}.login-card input:focus,.ticket input:focus{border-color:#2cae91;box-shadow:0 0 0 3px #2cae9124}.primary{min-height:48px;padding:0 18px;border:0;border-radius:14px;color:#062a28;background:#50dfbb;font-weight:850;box-shadow:0 8px 20px #3ac09e33}.primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.demo-note{margin:18px 0 0;color:#8493a2;font-size:11px;text-align:center}.alert{padding:12px 14px;border:1px solid #f0c7cc;border-radius:12px;color:#a22637;background:#fff2f3;font-size:12px}.trading-shell{padding:0 0 84px}.trading-shell button{min-height:44px}.app-header{min-height:70px;padding:8px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#fff;background:linear-gradient(145deg,#07192d,#0a3045)}.text-button{padding:0 8px;border:0;color:#bcd0d8;background:transparent;font-size:12px}.trust-boundary{min-width:0;padding:4px 7px;display:flex;align-items:center;gap:5px;overflow:hidden;border:1px solid #cfaa52;border-radius:9px;color:#5e4305;background:#fff5d8;line-height:1.1}.trust-boundary span{min-width:0;display:inline-flex;align-items:baseline;gap:3px;color:#775f27;font-size:8px;white-space:nowrap}.trust-boundary>i{color:#ab8f4d;font-size:8px;font-style:normal}.trust-boundary strong{color:#513700;font-size:8px}.paper-mode{min-width:0;padding:5px 8px;border:1px solid rgba(242,185,77,.5);border-radius:9px;color:#fff0c9;background:#53360780;text-align:center;line-height:1.1}.paper-mode strong,.paper-mode span{display:block}.paper-mode strong{font-size:9px;letter-spacing:.8px}.paper-mode span{margin-top:3px;color:#e2cfa1;font-size:8px;white-space:nowrap}.page{padding:25px 20px 22px}.page>.eyebrow{margin:0 0 6px;color:#0a866d}.page-alert{margin:12px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.page-alert button{min-width:64px;border:0;color:#8f1f2f;background:transparent;font-weight:800}.portfolio-summary{margin:-25px -20px 25px;padding:25px 20px 22px;display:grid;gap:5px;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(80,223,187,.22),transparent 32%),#0b2a3e}.portfolio-summary span{color:#a8beca;font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.portfolio-summary strong{font-size:31px;letter-spacing:-1px}.portfolio-summary small{color:#58daba}.trading-shell .search{margin:18px 0 12px}.market-list{display:grid}.market-row{min-height:76px;display:flex;align-items:stretch;border-bottom:1px solid #e2e8ec}.market-row .star{flex:0 0 44px;margin:0 3px 0 -8px}.stock-link{min-width:0;flex:1;padding:8px 0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.stock-link>span{min-width:0;display:grid;gap:4px}.stock-link>span:last-child{flex:0 0 auto;justify-items:end}.stock-link strong{font-size:14px}.stock-link small{max-width:175px;overflow:hidden;color:#7d8d9c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pending-indicators{min-width:0;display:flex;flex-wrap:wrap;gap:5px 8px}.stock-link .pending-indicators{margin-top:2px}.stock-link .pending-indicators small{max-width:none;overflow:visible;font-size:9px;font-weight:850;text-overflow:clip}.pending-buy{color:#087964!important}.pending-sell{color:#b43f4b!important}.state{min-height:170px;display:grid;place-content:center;gap:7px;color:#768898;text-align:center}.state strong{color:#203a51}.trading-shell .nav{grid-template-columns:repeat(2,1fr)}.back{margin:-10px 0 22px -8px;padding:0 8px;border:0;color:#087964;background:transparent;font-weight:750}.company{margin:7px 0 0;color:#718395}.detail-price{margin:24px 0;font-size:36px;font-weight:850;letter-spacing:-1.3px}.ticket{padding:20px;border:1px solid #dce5e9;border-radius:20px;background:#fff;box-shadow:0 12px 32px #10233e0f}.ticket h2{margin-bottom:18px}.ticket input{font-size:20px;font-weight:800}.ticket>p{color:#7c8c9b;font-size:11px}.ticket .primary{width:100%;margin-top:8px}.estimate{margin:18px 0 12px;display:flex;align-items:center;justify-content:space-between}.estimate span{color:#718395;font-size:12px}.estimate strong{font-size:18px}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;background:#03111d8c}.confirm-sheet{width:min(100%,430px);max-height:calc(100dvh - 24px);padding:10px 22px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -20px 60px #0003}.grab{width:42px;height:5px;margin:0 auto 20px;border-radius:3px;background:#d5dfe4}.confirm-sheet .eyebrow{margin:0 0 6px;color:#0a866d}.confirm-sheet h2{font-size:27px}.confirm-sheet dl{margin:19px 0}.confirm-sheet dl div{min-height:39px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edef}.confirm-sheet dt{color:#718395;font-size:12px}.confirm-sheet dd{margin:0;font-weight:800}.confirm-copy{color:#66798a;font-size:12px;line-height:1.5}.actions{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:18px}.actions>button:not(.primary){border:1px solid #d5dfe4;border-radius:14px;color:#5f7283;background:#fff;font-weight:750}.actions.single-action{grid-template-columns:1fr}.submission-alert{margin-top:16px;padding:13px 14px;display:grid;gap:5px;border:1px solid #edc36c;border-radius:13px;color:#714d08;background:#fff8e6;font-size:12px;line-height:1.45}.submission-alert.rejected{border-color:#f0c7cc;color:#8f1f2f;background:#fff2f3}.submission-alert strong,.submission-alert span,.submission-alert small{display:block}.submission-alert small{color:#756445}.submission-banner{margin:12px 20px 0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edc36c;border-radius:13px;color:#714d08;background:#fff8e6;font-size:11px;line-height:1.4}.submission-banner strong{display:block}.submission-banner button{flex:0 0 auto;padding:0 10px;border:1px solid #b98a2d;border-radius:10px;color:#714d08;background:#fff;font-weight:800}.order-result{min-height:calc(100vh - 154px);padding:50px 24px 28px;display:flex;flex-direction:column}.order-result .eyebrow{margin:0 0 7px;color:#0a866d}.order-result>p:not(.eyebrow){color:#647889}.order-reference{margin:15px 0 0;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:#edf4f4}.order-reference dt{color:#647889;font-size:11px}.order-reference dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#163b3a;font-size:12px;font-weight:800;text-align:right}.timeline{margin:28px 0;padding:0;list-style:none}.timeline li{min-height:50px;position:relative;display:flex;align-items:center;gap:13px;color:#8493a1;text-transform:capitalize}.timeline li:not(:last-child):after{content:"";position:absolute;left:7px;top:32px;bottom:-17px;width:2px;background:#dfe6ea}.timeline i{z-index:1;width:16px;height:16px;border:3px solid #dfe6ea;border-radius:50%;background:#fff}.timeline .complete{color:#163b3a;font-weight:750}.timeline .complete i{border-color:#39c29f;background:#54dfbc}.timeline .complete:not(:last-child):after{background:#54dfbc}.order-result .primary{width:100%;margin-top:auto}.order-result h1:focus{outline:0}.processing{margin-top:auto;padding:14px;border-radius:13px;color:#176d5d;background:#e5f8f3;text-align:center;font-size:12px}.balance-card{margin:22px 0 28px;padding:23px 20px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#0b2b40,#10505a)}.balance-card>span{color:#a9c1c9;font-size:11px}.balance-card>strong{margin:4px 0 18px;display:block;font-size:31px}.balance-card>div{display:flex;justify-content:space-between;gap:10px;color:#bfe2dd;font-size:11px}.positions article{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9ec}.positions article>div{min-width:0;display:grid;gap:4px}.positions article>div:last-child{justify-items:end}.positions article span{max-width:200px;overflow:hidden;color:#7b8c9b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:431px){.modal-backdrop{align-items:center}.confirm-sheet{border-radius:26px}}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid #b47a00;outline-offset:3px}button[aria-busy=true]{cursor:progress}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0 16px;padding:4px;border-radius:14px;background:#edf2f4}.segmented button{min-height:44px;border:0;border-radius:11px;color:#607486;background:transparent;font-size:12px;font-weight:800}.segmented button.active{color:#0a3740;background:#fff;box-shadow:0 3px 12px #10233e1a}.segmented button.active.buy{color:#087964}.segmented button.active.sell{color:#b43f4b}.auth-tabs{margin-top:22px}.login-card form{margin-top:16px}.price-chart{margin:0 0 20px;padding:12px 14px 10px;border:1px solid #dce5e9;border-radius:18px;background:#fff}.price-chart .area-chart{width:100%;touch-action:pan-y}.price-chart a{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}.price-chart figcaption{display:flex;justify-content:space-between;margin-top:4px;color:#738596;font-size:10px}.open-order-summary{margin:-8px 0 20px;padding:13px 14px;border:1px solid #f0d69e;border-radius:15px;background:#fffaf0}.open-order-summary h2{margin:0 0 9px;font-size:13px;letter-spacing:0}.open-order-summary .pending-indicators>span{font-size:11px;font-weight:850}.open-order-summary small{margin-left:3px;color:#7c6b4a;font-size:9px;font-weight:700}.mini-state{min-height:80px;display:grid;place-items:center;margin-bottom:20px;color:#748797;font-size:12px}.availability{margin:-3px 0 8px!important;color:#31546b!important;font-weight:700}.status-pill{width:fit-content;padding:6px 9px;border-radius:9px;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.status-pill.open{color:#8a5b08;background:#fff1c8}.status-pill.terminal{color:#08705d;background:#ddf5ef}.order-result>.status-pill{margin-top:8px}.activity-tabs{margin-top:20px}.filter-row{display:flex;gap:8px;margin:12px 0 18px;overflow-x:auto;scrollbar-width:none}.filter-row button{min-width:68px;min-height:44px;padding:0 14px;border:1px solid #d9e2e7;border-radius:22px;color:#64788a;background:#fff;font-size:11px;font-weight:800;text-transform:capitalize}.filter-row button.active{color:#fff;border-color:#123247;background:#123247}.market-filter{margin:12px 0 6px}.activity-list{display:grid;gap:12px;margin-top:14px}.activity-card{padding:16px;border:1px solid #dfe7eb;border-radius:17px;background:#fff;box-shadow:0 7px 20px #10233e0a}.activity-card>div:first-child,.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-card>div:first-child span,.activity-meta span:first-child{color:#718394;font-size:11px}.activity-meta{margin-top:11px}.outline{width:100%;min-height:44px;margin-top:13px;border:1px solid #d6e0e5;border-radius:12px;background:#fff;font-weight:800}.outline.danger{color:#a93242;border-color:#edc8cd;background:#fff9f9}.profit{color:#087964!important}.loss{color:#bd4050!important}.positions article>div:last-child small{font-size:10px;font-weight:800}.notice-list{display:grid;gap:10px;margin-top:21px}.notice{width:100%;min-height:76px;padding:13px 12px;display:flex;align-items:flex-start;gap:11px;border:1px solid #dfe7eb;border-radius:16px;color:#18354b;background:#fff;text-align:left}.notice.unread{border-color:#9ddccd;background:#f1fbf8}.notice-dot{width:9px;height:9px;flex:0 0 9px;margin-top:5px;border-radius:50%;background:#ccd6dc}.notice.unread .notice-dot{background:#20ad8d;box-shadow:0 0 0 4px #20ad8d1f}.notice>span:last-child{min-width:0;display:grid;gap:4px}.notice small{color:#627687;line-height:1.4}.notice time{color:#8998a5;font-size:9px}.trading-shell .nav.w3-nav{grid-template-columns:repeat(4,1fr)}.w3-nav button{position:relative}.nav-badge{position:absolute;top:0;left:calc(50% + 8px);min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#d54c5c;font-size:9px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@supports (padding: max(0px)){.trading-shell{padding-bottom:max(84px,env(safe-area-inset-bottom))}.nav{padding-bottom:max(12px,env(safe-area-inset-bottom));height:calc(76px + env(safe-area-inset-bottom))}}.trading-shell{color:var(--kmts-text);background:var(--kmts-bg)}.kmts-app-bar{min-height:54px;padding:5px 12px 5px 16px;position:sticky;z-index:5;top:0;grid-template-columns:minmax(0,1fr) minmax(0,auto) 44px;color:var(--kmts-text);background:#fffffff5;border-bottom:1px solid var(--kmts-divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kmts-app-bar .brand{gap:8px;font-size:15px}.kmts-app-bar .brand>span{width:28px;height:28px;border-radius:9px;color:#fff;background:#111827;font-size:13px}.kmts-app-bar .trust-boundary{border:0;border-radius:999px;background:#fff1c2}.kmts-app-bar .paper-mode{padding:4px 8px;border:0;border-radius:999px;color:#775200;background:#fff1c2}.kmts-app-bar .paper-mode strong,.kmts-app-bar .paper-mode span{display:inline}.kmts-app-bar .paper-mode span{margin:0 0 0 4px;color:#92711d}.kmts-app-bar .icon-button{color:var(--kmts-secondary)}.page.kmts-market-page,.page.kmts-account-page,.page.kmts-activity-page,.page.kmts-alert-page{padding:16px 16px 24px}.market-mode-switch{min-height:50px;margin:0 0 16px;padding:3px;display:grid;grid-template-columns:1fr 1fr;border-radius:11px;background:#e9edf0}.market-mode-switch button{min-height:44px;border:0;border-radius:8px;color:var(--kmts-secondary);background:transparent;font-size:12px;font-weight:800}.market-mode-switch button.active{color:var(--kmts-text);background:#fff;box-shadow:0 2px 7px #191f2814}.kmts-market-head{margin:0 -16px;padding:0 16px 14px;background:var(--kmts-surface)}.kmts-title-row,.kmts-page-title,.paper-market-title{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kmts-kicker,.ticket-title p{margin:0 0 3px;color:var(--kmts-accent);font-size:9px;font-weight:900;letter-spacing:1.2px}.kmts-title-row h1,.paper-market-title h1,.kmts-page-title h1{margin:0;font-size:26px;letter-spacing:-.8px}.kmts-market-truth{min-height:31px;display:flex;align-items:center;gap:8px;color:var(--kmts-secondary);font-size:10px}.kmts-market-truth>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-truth-strip{margin:0 16px;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;border:1px solid #d8e2e7;border-radius:10px;color:var(--kmts-secondary);background:#f7fafb;font-size:8px}.surface-truth-strip.compact{margin:0 0 6px}.kmts-detail>.surface-truth-strip{margin:0 16px 14px}.surface-truth-strip span{min-width:0;display:grid;gap:2px}.surface-truth-strip strong{color:var(--kmts-text);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.kmts-market-truth .status-badge{flex:0 1 auto;line-height:1.3;text-align:center;white-space:normal}.kmts-index-strip{margin:10px 0 12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--kmts-divider);border-radius:11px;background:#fafbfc}.kmts-index-strip>div{min-width:0;padding:9px 10px;display:grid;gap:4px;border-right:1px solid var(--kmts-divider)}.kmts-index-strip>div:last-child{border-right:0}.kmts-index-strip small{color:var(--kmts-secondary);font-size:9px}.kmts-index-strip strong{overflow:hidden;color:var(--kmts-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kmts-search{height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #d9dee3;border-radius:12px;background:#f7f8fa}.kmts-search:focus-within{border-color:var(--kmts-accent);box-shadow:0 0 0 3px #087f6c1a}.kmts-search svg{width:19px;height:19px;flex:0 0 19px;color:var(--kmts-tertiary)}.kmts-search input{width:100%;min-width:0;min-height:44px;border:0;outline:0;color:var(--kmts-text);background:transparent;font-size:14px}.kmts-market-page>.tab-list-frame{margin:0 -16px;background:#fff}.kmts-market-page>.tab-list-frame>.tab-list{padding:0 16px}.kmts-capability-note,.paper-orderbook-missing{margin:10px 0;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border-radius:10px;color:var(--kmts-secondary);background:#f0f3f5;font-size:10px;line-height:1.45}.kmts-capability-note svg,.paper-orderbook-missing svg{width:17px;height:17px;flex:0 0 17px}.kmts-market-list{margin:0 -4px}.kmts-list-basis{margin:4px 0 6px;color:var(--kmts-tertiary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.kmts-list-warning{margin:6px 0;padding:8px 10px;border-radius:10px;color:#8a5a00;background:#fff6e0;font-size:11px;line-height:1.45}.kmts-list-warning button{display:inline-flex;align-items:center;min-height:44px;margin-left:6px;padding:0 10px;border:0;border-radius:8px;color:var(--kmts-accent);background:transparent;font:inherit;font-weight:700;vertical-align:middle}.kmts-list-refreshing{color:var(--kmts-accent);font-weight:600}.kmts-list-progress{min-height:1.45em;margin:0 0 6px;overflow:hidden;color:var(--kmts-accent);font-size:11px;font-weight:600;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.kmts-load-more{width:100%;min-height:44px;margin:12px 0 4px;border:1px solid var(--kmts-divider);border-radius:12px;color:var(--kmts-text);background:var(--kmts-surface);font-size:13px;font-weight:700}.kmts-load-more:disabled{color:var(--kmts-tertiary)}.ops-symbol-field{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ops-symbol-field input{width:7.5em;min-height:36px;padding:0 8px;border:1px solid #d5d9de;border-radius:8px;font:inherit}.kmts-stock-row{min-height:76px;display:flex;align-items:stretch;border-bottom:1px solid var(--kmts-divider)}.kmts-watch-button{width:44px;flex:0 0 44px;padding:12px;border:0;color:#c1c7cd;background:transparent}.kmts-watch-button:hover,.kmts-watch-button:focus-visible{color:var(--kmts-accent)}.kmts-watch-button.saved,.kmts-detail-bar .icon-button.saved{color:#f2b94d}.kmts-watch-button:disabled{cursor:wait;opacity:.6}.kmts-detail-actions{display:flex;align-items:center;gap:2px}.kmts-detail-actions .icon-button.research-saved{color:var(--kmts-accent);background:#e5f6f2}.favorite-alert span{min-width:0;font-size:12px;line-height:1.4}.kmts-watch-button svg{width:20px;height:20px}.kmts-stock-link{min-width:0;flex:1;padding:9px 2px 9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;color:inherit;background:transparent;text-align:left}.kmts-stock-identity,.kmts-stock-quote{min-width:0;display:grid;gap:3px}.kmts-stock-identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kmts-stock-identity small,.kmts-stock-identity em,.kmts-stock-quote em{color:var(--kmts-tertiary);font-size:9px;font-style:normal}.kmts-stock-quote{flex:0 0 auto;justify-items:end}.kmts-stock-quote strong{color:var(--kmts-text);font-size:15px}.kmts-stock-quote small{font-size:11px;font-weight:700}.rise{color:var(--kmts-rise)!important}.fall{color:var(--kmts-fall)!important}.flat{color:var(--kmts-secondary)!important}.kmts-skeleton-list{display:grid}.kmts-skeleton-list span{height:76px;border-bottom:1px solid var(--kmts-divider);background:linear-gradient(90deg,transparent 15%,#edf0f2 45%,transparent 75%);background-size:220% 100%;animation:kmts-loading 1.1s linear infinite}@keyframes kmts-loading{to{background-position:-220% 0}}.paper-market-title{margin-top:4px}.paper-market-list{margin-top:6px}.paper-market-list .star svg{width:19px;height:19px}.kmts-bottom-nav{height:70px;padding:5px 10px max(7px,env(safe-area-inset-bottom));align-items:stretch}.kmts-bottom-nav button{min-height:58px;align-content:center;gap:4px;color:var(--kmts-tertiary);font-size:10px}.kmts-bottom-nav button>svg{width:22px;height:22px}.kmts-bottom-nav button>span{font-size:10px}.kmts-bottom-nav .selected{color:var(--kmts-accent)}.kmts-detail{min-height:calc(100vh - 54px);padding-bottom:104px;background:#fff}.kmts-detail-bar,.paper-detail-bar{min-height:54px;padding:5px 10px 5px 6px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;border-bottom:1px solid var(--kmts-divider)}.kmts-detail-bar>div,.paper-detail-bar>div{min-width:0;display:grid;gap:2px}.kmts-detail-bar strong,.paper-detail-bar strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kmts-detail-bar small,.paper-detail-bar small{color:var(--kmts-secondary);font-size:9px}.kmts-price-block{padding:18px 16px 12px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:4px 10px}.kmts-price-block p{margin:0 0 6px;font-size:32px;font-weight:800;letter-spacing:-1px}.kmts-price-block span:not(.status-badge){font-size:13px;font-weight:700}.kmts-price-block>small{grid-column:1 / -1;margin-top:6px;color:var(--kmts-tertiary);font-size:9px}.quote-stat-grid{padding:0 16px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quote-stat-grid>div{display:grid;gap:3px}.quote-stat-grid span{color:var(--kmts-tertiary);font-size:9px}.quote-stat-grid strong{font-size:11px}.kmts-my-summary{margin:0 16px 14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;color:#eaf8f5;background:#123d3a}.kmts-my-summary>div{min-width:0;display:grid;gap:3px}.kmts-my-summary p{margin:0;color:#73e0c8;font-size:9px;font-weight:900}.kmts-my-summary strong{font-size:12px}.kmts-my-summary span{color:#b8d2cd;font-size:9px;line-height:1.4}.kmts-my-summary svg{width:23px;height:23px;flex:0 0 23px}.kmts-detail>.tab-list{padding:0 16px}.kmts-tab-panel{min-height:260px;padding:14px 16px 8px}.summary-sections{display:grid;gap:18px}.summary-sections section{padding-bottom:14px;border-bottom:1px solid var(--kmts-divider)}.summary-sections h2{margin:0 0 10px;font-size:16px}.summary-sections dl,.instrument-info dl,.analysis-evidence dl{margin:0}.summary-sections dl>div,.instrument-info dl>div,.analysis-evidence dl>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px}.summary-sections dt,.instrument-info dt,.analysis-evidence dt{color:var(--kmts-secondary);font-size:11px}.summary-sections dd,.instrument-info dd,.analysis-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:700;text-align:right}.data-missing{margin:8px 0;color:var(--kmts-tertiary);font-size:11px;line-height:1.55}.chart-periods{display:flex;justify-content:space-between;gap:3px}.chart-periods button{min-width:48px;min-height:44px;border:0;border-radius:9px;color:var(--kmts-secondary);background:transparent;font-size:10px}.chart-periods button.active{color:var(--kmts-text);background:#f0f2f4;font-weight:800}.ohlc-chart{width:100%;margin:5px 0 0;touch-action:pan-y}.chart-sma-toggle{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--kmts-secondary);font-size:11px}.chart-sma-toggle input{width:16px;height:16px}.chart-reload-state{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0;padding:4px 4px 4px 10px;border-radius:10px;color:var(--kmts-secondary);background:#f5f7f8;font-size:11px;line-height:1.45}.chart-reload-state span{min-width:0;overflow-wrap:anywhere}.chart-reload-state.is-error{color:#8a5a00;background:#fff6e0}.chart-reload{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-text);background:var(--kmts-surface);font:inherit;font-weight:700}.chart-reload:disabled{color:var(--kmts-secondary);cursor:progress}.orderbook{padding-bottom:8px}.orderbook-head,.orderbook button,.orderbook-current{min-height:35px;padding:0 12px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.orderbook-head{color:var(--kmts-tertiary);font-size:9px}.orderbook-head span:last-child,.orderbook button span,.orderbook-current span{text-align:right}.orderbook button{width:100%;border:0;color:var(--kmts-text);background:#fff;opacity:1;text-align:left}.orderbook button:nth-of-type(-n+5){background:#fff7f8}.orderbook button:nth-last-of-type(-n+5){background:#f5f8ff}.orderbook-current{margin:3px 0;border-top:1px solid var(--kmts-divider);border-bottom:1px solid var(--kmts-divider)}.orderbook>p{margin:9px 0 0;color:var(--kmts-tertiary);font-size:9px;text-align:center}.kr-order-actions{position:fixed;z-index:4;bottom:0;left:50%;width:min(100%,430px);padding:8px 16px max(9px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;border-top:1px solid var(--kmts-divider);background:#fffffff7;transform:translate(-50%)}.kr-order-actions button{min-width:0;min-height:48px;border:0;border-radius:11px;color:#fff;font-size:13px;font-weight:850}.kr-order-actions .sell-button{background:var(--kmts-fall)}.kr-order-actions .buy-button{background:var(--kmts-rise)}.kr-order-actions p{grid-column:1 / -1;margin:0;color:var(--kmts-tertiary);font-size:8px;text-align:center}.analysis-panel{display:grid;gap:12px}.analysis-boundary{padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid #bfe0d8;border-radius:12px;background:#f0faf7}.analysis-boundary svg{width:22px;height:22px;flex:0 0 22px;color:var(--kmts-accent)}.analysis-boundary div{display:grid;gap:3px}.analysis-boundary strong{font-size:12px}.analysis-boundary span{color:var(--kmts-secondary);font-size:9px}.analysis-source-row,.analysis-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--kmts-secondary);font-size:9px}.analysis-source-row strong{max-width:180px;overflow:hidden;color:var(--kmts-text);font-size:10px;text-overflow:ellipsis}.analysis-source-card{padding:10px 11px;display:grid;gap:4px;border:1px solid var(--kmts-divider);border-radius:10px;background:#fafbfc}.analysis-source-card span{color:var(--kmts-secondary);font-size:8px;font-weight:850;letter-spacing:.5px;text-transform:uppercase}.analysis-source-card strong{font-size:10px;overflow-wrap:anywhere}.analysis-source-card code{color:#536273;font-size:8px;overflow-wrap:anywhere}.analysis-source-card small{color:var(--kmts-secondary);font-size:8px;line-height:1.45}.analysis-start{padding:18px 12px;text-align:center}.analysis-start p{color:var(--kmts-secondary);font-size:11px;line-height:1.55}.analysis-button{width:100%;min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--kmts-accent);border-radius:12px;color:var(--kmts-accent);background:#fff;font-weight:800}.analysis-button svg{width:19px;height:19px}.analysis-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.analysis-summary-grid>div{padding:11px;display:grid;gap:5px;border-radius:10px;background:#f5f7f8}.analysis-summary-grid span{color:var(--kmts-secondary);font-size:9px}.analysis-summary-grid strong{font-size:15px}.agent-list{border-top:1px solid var(--kmts-divider)}.agent-list details,.analysis-evidence{border-bottom:1px solid var(--kmts-divider)}.agent-list summary,.analysis-evidence summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;font-weight:750}.agent-list p{margin:0 0 5px;font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.agent-list small{color:var(--kmts-secondary);font-size:11px;line-height:1.5;word-break:keep-all}.evidence-chips{padding:9px 0 12px;display:flex;flex-wrap:wrap;gap:5px}.evidence-chips span{padding:4px 6px;border-radius:5px;color:#405367;background:#edf1f3;font-size:11px;overflow-wrap:anywhere}.analysis-evidence dl{padding-bottom:10px}.analysis-evidence dl>div{align-items:flex-start;padding:5px 0}.analysis-evidence dd{max-width:68%}.analysis-lineage{padding:9px;display:grid;gap:3px;border-radius:9px;color:var(--kmts-secondary);background:#f4f6f7;font-size:8px;overflow-wrap:anywhere}.analysis-recovery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-recovery button{min-height:44px;border:1px solid var(--kmts-divider);border-radius:10px;background:#fff;font-size:11px;font-weight:750}.analysis-recovery:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-evidence-refresh{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7c56f;border-radius:11px;color:#684d0b;background:#fff8df}.analysis-evidence-refresh span{min-width:0;font-size:10px;line-height:1.45}.analysis-evidence-refresh button{min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid #c99f35;border-radius:9px;color:#684d0b;background:#fff;font-size:10px;font-weight:800}.analysis-disclaimer{margin:0;color:var(--kmts-tertiary);font-size:9px;line-height:1.5}.report-history-loading{min-height:96px;display:grid;place-items:center;color:var(--kmts-secondary);font-size:11px}.campaign-progress{padding:13px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;border:1px solid #cdddf6;border-radius:13px;background:#f4f8ff}.campaign-progress>div:first-child{min-width:0;display:grid;gap:3px}.campaign-progress>div:first-child span{color:#52709b;font-size:9px;font-weight:850;letter-spacing:.5px;text-transform:uppercase}.campaign-progress>div:first-child strong{overflow-wrap:anywhere;font-size:11px}.campaign-progress small{grid-column:1 / -1;color:var(--kmts-secondary);font-size:9px}.campaign-progress.terminal{border-color:#efc8ce;background:#fff7f8}.campaign-progress.terminal .campaign-track{background:#f1dfe2}.campaign-progress.terminal .campaign-track i{background:var(--kmts-fall)}.campaign-track,.confidence-track{height:6px;grid-column:1 / -1;overflow:hidden;border-radius:999px;background:#dce5ef}.campaign-track i,.confidence-track i{height:100%;display:block;border-radius:inherit;background:var(--kmts-accent);transition:width .2s ease}.campaign-activity{grid-column:1 / -1;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e7eef8;color:#52709b;font-size:10px;font-weight:750}.report-history{min-width:0;display:grid;gap:7px}.report-history-head{min-width:0;display:grid;gap:2px}.report-history-head strong{font-size:12px}.report-history-head small{color:var(--kmts-secondary);font-size:10px;overflow-wrap:anywhere}.report-history ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.report-history li button{width:100%;min-width:0;min-height:48px;padding:9px 11px;display:grid;gap:4px;border:1px solid var(--kmts-divider);border-radius:10px;color:var(--kmts-secondary);background:#fff;text-align:left}.report-history li button.active{color:#086b59;border-color:#61b5a3;background:#effaf7;box-shadow:inset 3px 0 #1f8f78}.report-history li button:disabled{opacity:1;background:#f7f8fa;cursor:default}.report-history-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.report-history-title>span{font-size:12px;font-weight:850}.report-history-title em{padding:1px 7px;border-radius:999px;color:#fff;background:#1f8f78;font-size:9px;font-style:normal;font-weight:850}.report-history li small{font-size:10px;overflow-wrap:anywhere}.report-history-verdict{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.report-history-verdict i{padding:2px 7px;border-radius:6px;color:#2f4d45;background:#eef4f2;font-size:10px;font-style:normal;font-weight:750;overflow-wrap:anywhere}.report-history-verdict i.attention{color:#6d4c00;background:#fff8df;box-shadow:inset 0 0 0 1px #e7c56f}.report-history-verdict i.attention:before{content:"! ";font-weight:900}.report-history-registered{padding-top:6px;border-top:1px dashed var(--kmts-divider)}.report-history-title em.report-history-registered-tag{color:#3d3a8f;background:#eceafd}.report-history-registered-horizons{color:#3d3a8f;font-weight:750}.report-history-registered-notice{color:var(--kmts-secondary);font-size:10px;overflow-wrap:anywhere}.report-registered-note{margin:0 0 8px;padding:8px 10px;border-radius:8px;color:#3d3a8f;background:#f4f3fe;font-size:11px;overflow-wrap:anywhere}.report-history-more{min-height:44px;padding:8px 12px;border:1px dashed var(--kmts-divider);border-radius:10px;color:#086b59;background:#fff;font-size:11px;font-weight:850}.research-report{min-width:0;display:grid;gap:11px}.report-header{padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:14px;color:#effffb;background:linear-gradient(145deg,#0a332f,#0d4b42)}.report-header>div{min-width:0}.report-kicker{color:#82dbc5;font-size:8px;font-weight:900;letter-spacing:1.1px}.report-header h2{margin:5px 0 4px;color:#fff;font-size:20px;letter-spacing:-.35px}.report-header p{margin:0;color:#b9dbd3;font-size:11px;overflow-wrap:anywhere}.report-subject{margin:6px 0 4px;display:grid;gap:3px}.report-subject>div{display:flex;gap:8px;min-width:0;font-size:12px;line-height:1.45}.report-subject dt{flex:none;width:64px;color:#9fcfc4}.report-subject dd{margin:0;min-width:0;color:#fff;font-weight:750;overflow-wrap:anywhere}.report-subject dd.is-absent{color:#cfe3de;font-weight:600}.analysis-truth-warning{padding:11px 12px;display:grid;gap:4px;border:1px solid #e7c56f;border-radius:11px;color:#684d0b;background:#fff8df}.analysis-truth-warning strong{font-size:13px}.analysis-truth-warning span{font-size:12px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:390px){.analysis-recovery,.analysis-recovery:has(button:nth-child(3)){grid-template-columns:1fr}.analysis-evidence-refresh{align-items:stretch;flex-direction:column}}.report-confidence{padding:13px;display:grid;gap:9px;border:1px solid #c8e5de;border-radius:13px;background:#f2fbf8}.report-confidence>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.report-confidence span{color:#365f58;font-size:12px;font-weight:800}.report-confidence strong{color:#08705d;font-size:24px}.report-confidence small{color:var(--kmts-secondary);font-size:11px;line-height:1.5;word-break:keep-all}.report-section{min-width:0;padding:13px;border:1px solid var(--kmts-divider);border-radius:13px;background:#fff}.report-section h3{margin:0 0 9px;font-size:14px}.report-changes{border-color:#cadcf8;background:#f7faff}.positive-evidence{border-color:#cae7df;background:#f5fcfa}.negative-evidence,.critic-section{border-color:#f0d5d9;background:#fff8f9}.report-list{margin:0;padding-left:17px;display:grid;gap:6px}.report-list{gap:9px}.report-list li,.report-empty,.report-synthesis{margin:0;color:#43515d;font-size:13px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.report-list li::marker{color:var(--kmts-accent)}.negative-evidence .report-list li::marker,.critic-section .report-list li::marker{color:var(--kmts-fall)}.report-empty{color:var(--kmts-tertiary)}.analysis-request-action{padding:11px 12px;display:grid;gap:8px;border:1px solid var(--kmts-divider);border-radius:12px;background:#fff}.analysis-request-action span{color:var(--kmts-secondary);font-size:9px;line-height:1.5}.analysis-request-action button{justify-self:start;min-height:44px;padding:0 14px;border:1px solid var(--kmts-divider);border-radius:10px;background:#fff;font-size:11px;font-weight:800}.analysis-request-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.execution-provider-picker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.analysis-recovery .execution-provider-picker{grid-column:1 / -1}.analysis-start .execution-provider-picker{justify-content:center;margin:0 0 10px}.execution-provider-picker [role=radiogroup]{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--kmts-divider);border-radius:10px;background:#f5f6f8}.execution-provider-picker [role=radiogroup]>span{padding:0 3px 0 4px;color:var(--kmts-secondary);font-size:9px;font-weight:800}.analysis-panel .execution-provider-picker [role=radiogroup] button{min-height:44px;min-width:52px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--kmts-secondary);font-size:11px;font-weight:800}.analysis-panel .execution-provider-picker [role=radiogroup] button[aria-checked=true]{background:#fff;color:var(--kmts-text, #111);box-shadow:0 1px 2px #0f172a29}.analysis-panel .execution-provider-picker [role=radiogroup] button.unavailable{color:#9aa3ae}.analysis-panel .execution-provider-picker [role=radiogroup] button.unavailable[aria-checked=true]{color:#a03a12}.execution-provider-notice{flex-basis:100%;color:#a03a12;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.execution-provider-recorded{justify-self:start;padding:1px 6px;border-radius:6px;background:#e3ecfb;color:#2f4f7f;font-size:9px;font-style:normal;font-weight:850}.campaign-progress small.execution-provider-stop{color:#a03a12;font-weight:700;overflow-wrap:anywhere}.campaign-progress small.execution-provider-request{color:var(--kmts-secondary);overflow-wrap:anywhere}.report-note{margin:7px 0 0;color:var(--kmts-secondary);font-size:11px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.report-price-basis-grid{margin:0 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-price-cell{min-width:0;margin:0;padding:10px;display:grid;gap:3px;border-radius:10px;border:1px solid var(--kmts-divider);background:#f4f6f7}.report-price-cell.is-basis{border-color:#b9c9f5;background:#f2f5fe}.report-price-cell.is-absent{border-style:dashed}.report-price-cell dt{color:var(--kmts-secondary);font-size:11px;font-weight:700;word-break:keep-all}.report-price-cell dd{margin:0;min-width:0;color:var(--kmts-secondary);font-size:11px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.report-price-cell dd strong{display:block;color:var(--kmts-text);font-size:15px}.report-price-ref{overflow-wrap:anywhere;word-break:break-all}.evidence-nav{margin:12px 0 0;display:grid;gap:8px;min-width:0}.evidence-nav-caption{margin:0;color:var(--kmts-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.evidence-nav-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.evidence-nav-action{flex:1 1 140px;min-height:48px;padding:8px 12px;border-radius:10px;border:1px solid var(--kmts-divider);background:#f4f6f7;color:var(--kmts-text);font-size:14px;font-weight:700;cursor:pointer}.evidence-nav-action.is-historical{border-color:#b9c9f5;background:#f2f5fe}.evidence-nav-action[aria-expanded=true]{outline:2px solid var(--kmts-accent);outline-offset:-2px}.evidence-nav-unavailable{flex:1 1 100%;margin:0;padding:8px 10px;border:1px dashed var(--kmts-divider);border-radius:10px;color:var(--kmts-secondary);font-size:12px;line-height:1.45}.evidence-nav-unavailable.is-mismatch{color:var(--kmts-warning);border-color:var(--kmts-warning)}.evidence-nav-card{min-width:0;padding:12px;display:grid;gap:8px;border-radius:10px;border:1px solid var(--kmts-divider);background:#f4f6f7}.evidence-nav-card.is-historical{border-color:#b9c9f5;background:#f2f5fe}.evidence-nav-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.evidence-nav-card h4{margin:0;font-size:14px}.evidence-nav-tag{color:var(--kmts-secondary);font-size:11px;font-weight:700}.evidence-nav-rows{margin:0;display:grid;gap:4px;min-width:0}.evidence-nav-rows div{min-width:0;display:flex;justify-content:space-between;gap:10px;font-size:12px}.evidence-nav-rows dt{flex:0 0 auto;color:var(--kmts-secondary)}.evidence-nav-rows dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.evidence-nav-rows .is-absent dd{color:var(--kmts-tertiary)}.evidence-nav-rows.is-identity dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.report-timing-rows{margin:8px 0 0;display:grid;gap:4px}.report-timing-row{min-width:0;display:flex;justify-content:space-between;gap:10px;font-size:12px}.report-timing-row dt{flex:0 0 auto;color:var(--kmts-secondary)}.report-timing-row dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.report-timing-row.is-absent dd{color:var(--kmts-secondary)}.report-unresolved{margin:7px 0 0;color:#7a5a12;font-size:11px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.report-list-count{color:var(--kmts-tertiary);font-size:11px}.report-basis-time{margin:3px 0 0}.report-request-relation{padding:11px 12px;display:grid;gap:5px;border:1px solid #c6d9f4;border-radius:11px;color:#2c4a74;background:#f3f8ff;font-size:12px;line-height:1.55;word-break:keep-all}.report-request-relation span{overflow-wrap:anywhere}.report-view-newer{justify-self:start;min-height:44px;padding:0 14px;border:1px solid #7ba5dd;border-radius:10px;background:#fff;color:#1f4c86;font-size:11px;font-weight:800}.report-synthesis{margin-bottom:11px;font-size:14px}.report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-facts span{min-width:0;padding:9px;display:grid;gap:3px;border-radius:8px;color:var(--kmts-secondary);background:#f4f6f7;font-size:11px}.report-facts strong{color:var(--kmts-text);font-size:13px;word-break:keep-all;overflow-wrap:anywhere}.report-evidence-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.progressive-evidence,.operator-details{border:1px solid var(--kmts-divider);border-radius:12px;background:#fff}.progressive-evidence>summary,.operator-details>summary{min-height:48px;padding:0 12px;display:flex;align-items:center;cursor:pointer;font-size:11px;font-weight:850}.progressive-evidence>.agent-list,.operator-details>dl{margin:0 12px 12px}.operator-details>dl{display:grid;gap:7px}.operator-details dl>div{min-width:0;display:grid;gap:2px}.operator-details dt{color:var(--kmts-secondary);font-size:8px}.operator-details dd{margin:0;color:#3e4e5d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow-wrap:anywhere}.task-run-lineage{margin:0 12px 12px;padding:0;display:grid;gap:7px;list-style:none}.task-run-lineage li{padding:8px;display:grid;gap:3px;border-radius:8px;background:#f3f6f8}.task-run-lineage strong,.task-run-lineage span{font-size:8px}.task-run-lineage code{color:#405367;font-size:8px;overflow-wrap:anywhere}.lineage-empty{margin:0 12px 12px;padding:9px;border-radius:8px;color:#775200;background:#fff5d7;font-size:9px}.report-brief{min-width:0;padding:13px;display:grid;gap:9px;border:1px solid #b9d9d0;border-radius:13px;background:#fbfefd}.report-brief h3{margin:0;font-size:15px}.report-brief h4{margin:2px 0 0;color:#684d0b;font-size:12px}.report-brief .report-synthesis,.report-brief .report-note{margin:0}.report-brief-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.report-brief-facts>div{min-width:0;padding:8px 9px;display:grid;gap:2px;border-radius:8px;background:#f1f5f4}.report-brief-facts>div.is-attention{background:#fff8df;box-shadow:inset 0 0 0 1px #e7c56f}.report-brief-facts dt{color:var(--kmts-secondary);font-size:10.5px;font-weight:700;word-break:keep-all}.report-brief-facts dd{margin:0;min-width:0;color:var(--kmts-text);font-size:13px;font-weight:800;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.report-brief-cautions{margin:0;padding-left:17px;display:grid;gap:4px}.report-brief-cautions li{color:#684d0b;font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.report-group{min-width:0;border:1px solid var(--kmts-divider);border-radius:12px;background:#fff}.report-group>summary{min-height:52px;padding:8px 12px;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:6px;row-gap:2px;align-content:center;cursor:pointer;list-style:none}.report-group>summary::-webkit-details-marker{display:none}.report-group>summary:before{content:"▸";grid-row:1 / span 2;align-self:center;color:var(--kmts-accent);font-size:12px}.report-group[open]>summary:before{content:"▾"}.report-group-title{grid-column:2;min-width:0;color:var(--kmts-text);font-size:13px;font-weight:850}.report-group-gist{grid-column:2;min-width:0;color:var(--kmts-secondary);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.report-group>summary:focus-visible,.progressive-evidence>summary:focus-visible{outline:2px solid var(--kmts-accent);outline-offset:2px;border-radius:10px}.report-group-body{min-width:0;padding:0 8px 8px;display:grid;gap:9px}@media(min-width:720px){.report-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.paper-order-detail{padding-top:0}.kr-paper-intent{min-width:0;margin:8px 16px 14px;padding:14px;display:grid;gap:12px;border:1px solid #c8d8e2;border-radius:14px;background:#f8fbfd;scroll-margin-top:12px}.kr-paper-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kr-paper-heading>div{min-width:0}.kr-paper-heading p{margin:0 0 4px;color:#497084;font-size:10px;font-weight:900}.kr-paper-heading h2{margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.kr-paper-summary,.kr-paper-order-facts{min-width:0;margin:0;display:grid;gap:7px}.kr-paper-summary>div,.kr-paper-order-facts>div{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:9px}.kr-paper-intent dt{color:var(--kmts-secondary);font-size:10px}.kr-paper-intent dd{min-width:0;margin:0;font-size:10px;font-weight:750;overflow-wrap:anywhere;text-align:right}.kr-paper-boundary-copy{margin:0;color:var(--kmts-secondary);font-size:10px}.kr-paper-freshness{min-width:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:10px;color:#765200;background:#fff5d7}.kr-paper-freshness span{min-width:0;font-size:10px;line-height:1.45}.kr-paper-freshness button{min-height:44px;padding:0 12px;border:1px solid #cfaa4f;border-radius:9px;color:#684700;background:#fff;font-size:10px;font-weight:800}.kr-paper-ticket{min-width:0;padding-top:12px;display:grid;gap:11px;border-top:1px solid #d9e3e8}.kr-paper-ticket-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:9px}.kr-paper-ticket-title strong{font-size:15px}.kr-paper-ticket-title span{color:var(--kmts-secondary);font-size:9px;text-align:right}.kr-paper-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kr-paper-type button{min-height:44px;border:1px solid #cad7dd;border-radius:9px;color:var(--kmts-secondary);background:#fff;font-size:11px;font-weight:800}.kr-paper-type button[aria-pressed=true]{border-color:#182a35;color:#fff;background:#182a35}.kr-paper-field{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;color:var(--kmts-secondary);font-size:10px}.kr-paper-field input{min-width:0;min-height:44px;border:1px solid #cad7dd;border-radius:10px;padding:0 12px;color:var(--kmts-text);background:#fff;font:inherit}.kr-paper-order-facts{padding:10px;border-radius:10px;background:#fff}.kr-paper-validation{margin:0;color:#a24032;font-size:10px}.kr-paper-review{min-height:48px;border:0;border-radius:10px;color:#fff;font-size:12px;font-weight:850}.kr-paper-review.buy{background:var(--kmts-rise)}.kr-paper-review.sell{background:var(--kmts-fall)}.kr-paper-review:disabled{color:#63717b;background:#e4e9ec}.kr-paper-receipt{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid #a9d3bd;border-radius:11px;background:#effaf4}.kr-paper-receipt>strong{color:#17653d;font-size:14px}.kr-paper-receipt>span{font-size:10px;overflow-wrap:anywhere}.kr-paper-cancel{min-height:46px;border:1px solid #a83b47;border-radius:10px;color:#8f1f2f;background:#fff;font-size:11px;font-weight:850}.kr-paper-cancel:disabled{color:#8b7779;border-color:#ccb8ba;background:#f4eeee}.kr-paper-cancel-notice{padding:10px;display:grid;gap:3px;border:1px solid #93c6ae;border-radius:10px;color:#17653d;background:#fff;font-size:10px;line-height:1.45}.kr-paper-cancel-notice.uncertain{border-color:#d3ad52;color:#765200;background:#fff9e8}.kr-paper-cancel-notice.error{border-color:#dfadb3;color:#8f1f2f;background:#fff4f5}.kr-paper-cancel-notice strong,.kr-paper-cancel-notice span{display:block}.kr-paper-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kr-paper-next-actions a{min-width:0;min-height:44px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:1px solid #92bea9;border-radius:9px;color:#165a39;background:#fff;font-size:10px;font-weight:800;text-align:center;text-decoration:none}.kr-paper-next-actions a:last-child{grid-column:1 / -1}.kr-paper-receipt details{min-width:0;border-top:1px solid #c7e2d4}.kr-paper-receipt summary{min-height:44px;display:flex;align-items:center;color:#365f4c;cursor:pointer;font-size:10px;font-weight:800}.kr-paper-receipt details dl{min-width:0;margin:0;display:grid;gap:6px}.kr-paper-receipt details dl>div{min-width:0;display:grid;gap:2px}.kr-paper-receipt details dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;overflow-wrap:anywhere}.kr-paper-confirm dd{max-width:65%;text-align:right;overflow-wrap:anywhere}.kr-paper-recovery-links{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.kr-paper-recovery-links button{min-height:44px;padding:0 10px;border:0;color:#405566;background:transparent;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.kr-paper-recovery-links button:disabled{color:#9aa8b3}.paper-detail-bar{margin:0 -20px 14px;padding-left:2px;background:#fff}.paper-detail-bar .status-badge{justify-self:end}.paper-detail-tabs{margin:0 0 14px;display:flex;gap:16px;overflow-x:auto;border-bottom:1px solid var(--kmts-divider);color:var(--kmts-tertiary);font-size:10px;white-space:nowrap;scrollbar-width:none}.paper-detail-tabs span{min-height:42px;display:grid;place-items:center}.paper-detail-tabs .active{color:var(--kmts-text);border-bottom:2px solid var(--kmts-text);font-weight:800}.paper-my{margin:0 0 14px}.kmts-order-ticket{padding:16px;border-radius:14px;box-shadow:none}.ticket-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-title h2{margin:0;font-size:19px}.buy-order-cta{color:#fff;background:var(--kmts-rise);box-shadow:none}.sell-order-cta{color:#fff;background:var(--kmts-fall);box-shadow:none}.kmts-page-title{margin-bottom:8px}.kmts-balance{margin:12px 0 16px;padding:16px;border-radius:14px}.kmts-balance>strong{margin:3px 0 13px;font-size:28px}.kmts-balance>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kmts-balance>div>span{display:grid;gap:3px;color:#9eb6c0}.kmts-balance>div strong{color:#fff;font-size:11px}.portfolio-tabs{margin:0 0 10px;display:flex;gap:16px;border-bottom:1px solid var(--kmts-divider)}.portfolio-tabs button{min-width:48px;min-height:44px;border:0;border-bottom:2px solid transparent;color:var(--kmts-secondary);background:transparent}.portfolio-tabs button.active{color:var(--kmts-text);border-bottom-color:var(--kmts-text);font-weight:800}.position-row{width:100%;min-height:78px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--kmts-divider);color:inherit;background:transparent;text-align:left}.position-row>div{min-width:0;display:grid;gap:3px}.position-row>div:last-child{justify-items:end}.position-row strong{font-size:13px}.position-row strong small{color:var(--kmts-secondary);font-size:9px}.position-row span,.position-row em,.position-row small{color:var(--kmts-secondary);font-size:9px;font-style:normal}.kmts-activity-page .activity-list{gap:0}.kmts-activity-row{padding:13px 0;border:0;border-bottom:1px solid var(--kmts-divider);border-radius:0;box-shadow:none}.kmts-activity-row>small{display:block;margin-top:6px;color:var(--kmts-tertiary);font-size:9px}.notice-groups>h2{margin:15px 0 4px;font-size:13px}.kmts-alert-page .notice-list{gap:0;margin-top:0}.kmts-alert-page .notice{min-height:76px;padding:12px 0;align-items:center;border:0;border-bottom:1px solid var(--kmts-divider);border-radius:0;background:transparent}.kmts-alert-page .notice.unread{background:#f5fbf9}.notice-category{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:var(--kmts-accent);background:var(--kmts-accent-soft)}.notice-category svg{width:18px;height:18px}.kmts-alert-page .notice>svg{width:17px;height:17px;flex:0 0 17px;color:#bbc3ca}.kmts-alert-page .notice>span:nth-child(2){min-width:0;flex:1}.kmts-alert-page .notice small{overflow-wrap:anywhere}.kmts-skeleton-panel{min-height:220px;display:grid;place-items:center;color:var(--kmts-secondary);font-size:12px}@media(max-width:360px){.kmts-app-bar{padding-left:10px;padding-right:8px;gap:4px}.kmts-app-bar .brand strong{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trust-boundary{gap:3px;padding-left:5px;padding-right:5px}.trust-boundary span{gap:2px;font-size:7px}.trust-boundary strong{font-size:7px}.page.kmts-market-page,.page.kmts-account-page,.page.kmts-activity-page,.page.kmts-alert-page{padding-left:13px;padding-right:13px}.kmts-market-head{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.kmts-market-page>.tab-list-frame{margin-left:-13px;margin-right:-13px}.kmts-market-page>.tab-list-frame>.tab-list{padding-left:13px;padding-right:13px}.kmts-index-strip>div{padding-left:7px;padding-right:7px}.quote-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.inline-state.loading:before{animation:none}}@media(forced-colors:active){:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid Highlight}.status-badge-mark,.trust-boundary,.submission-alert,.submission-banner,.inline-state.error{border:1px solid CanvasText}}.ops-entry,.ops-back{min-height:44px;display:grid;place-items:center;margin-top:10px;color:#31546b;font-size:12px;font-weight:800;text-decoration:none}.ops-shell{min-height:100vh;max-width:680px;margin:0 auto;padding:24px 18px 48px;color:#eaf3f2;background:#071d23}.ops-login{display:grid;align-items:center}.ops-login-card{padding:26px 20px;border:1px solid #23444a;border-radius:24px;background:#0d2930;box-shadow:0 24px 60px #00000040}.ops-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.ops-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#07242a;background:#67e0bb;font-weight:950}.ops-brand strong{font-size:17px;letter-spacing:-.2px}.ops-kicker{margin:0 0 5px;color:#76d7bb;font-size:9px;font-weight:900;letter-spacing:1.5px}.ops-login-card h1,.ops-header h1{margin:0;color:#fff;font-size:29px;letter-spacing:-.8px}.ops-login-card>p:not(.ops-kicker){margin:12px 0 22px;color:#a9bec1;font-size:13px;line-height:1.6}.ops-login-card form{display:grid;gap:15px}.ops-login-card label{display:grid;gap:7px;color:#b9cbcd;font-size:11px;font-weight:800}.ops-login-card input{min-width:0;min-height:48px;padding:0 13px;border:1px solid #315159;border-radius:12px;color:#f7fbfb;background:#071e24;font:inherit}.ops-primary{width:100%;min-height:48px;border:0;border-radius:13px;color:#062127;background:#67e0bb;font-weight:900}.ops-back{color:#9db4b7}.ops-header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-ghost{min-width:80px;min-height:44px;border:1px solid #315159;border-radius:12px;color:#dbe8e8;background:transparent;font-weight:800}.ops-safety{margin:22px 0;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #21694f;border-radius:16px;background:#0c332c}.ops-pulse{width:10px;height:10px;border-radius:50%;background:#67e0bb;box-shadow:0 0 0 5px #67e0bb1f}.ops-safety strong,.ops-safety small{display:block}.ops-safety strong{color:#effbf7;font-size:12px}.ops-safety small{margin-top:3px;color:#9ac6b8;font-size:9px}.ops-safety b{padding:5px 7px;border-radius:7px;color:#09251f;background:#67e0bb;font-size:9px}.ops-alert,.ops-notice{margin:12px 0;padding:13px;border-radius:12px;font-size:12px;line-height:1.5}.ops-alert{color:#ffd7db;border:1px solid #7d3842;background:#371d23}.ops-alert button{min-height:44px;margin-left:8px;border:0;color:#fff;background:transparent;font-weight:900;text-decoration:underline}.ops-notice{color:#bdf0df;border:1px solid #21694f;background:#0c332c}.ops-loading{min-height:240px;display:grid;place-items:center;color:#9bb2b5}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ops-metric{min-width:0;padding:15px;border:1px solid #23444a;border-radius:16px;background:#0d2930}.ops-metric span{display:block;color:#94adb0;font-size:9px;font-weight:800;text-transform:uppercase}.ops-metric strong{display:block;margin-top:9px;color:#f4f9f8;font-size:20px;overflow-wrap:anywhere}.ops-metric.good strong{color:#67e0bb}.ops-metric.warn strong{color:#ffc96b}.ops-card{margin:14px 0;padding:17px;border:1px solid #23444a;border-radius:19px;background:#0d2930}.ops-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.ops-card-title h2{margin:0;color:#f4f9f8;font-size:17px;letter-spacing:-.2px}.ops-card-title>span{color:#91a9ac;font-size:10px;white-space:nowrap}.ops-card-title .status-badge{white-space:normal;text-align:center}.ops-chip,.ops-role{width:fit-content;padding:5px 7px;border-radius:7px;color:#bbccce;background:#1b3940;font-size:8px;font-weight:900;letter-spacing:.4px}.ops-chip.healthy,.ops-chip.good,.ops-role.admin{color:#79e4c2;background:#174137}.ops-chip.attention,.ops-chip.warn{color:#ffc96b;background:#46371e}.ops-role.owner{color:#b7cbd0}.ops-controls dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}.ops-controls dl>div{padding:10px;border-radius:11px;background:#092329}.ops-controls dt{color:#8ca6aa;font-size:9px}.ops-controls dd{margin:5px 0 0;color:#e8f3f1;font-size:11px;font-weight:800}.ops-actions{display:grid;gap:8px}.ops-actions button{min-height:46px;border:1px solid #386269;border-radius:12px;color:#dff5ee;background:#14363d;font-size:11px;font-weight:900}.ops-actions button:disabled{opacity:.55}.ops-actions .ops-danger{color:#ffd6d9;border-color:#6f3840;background:#392229}.ops-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-intelligence-grid>div{min-width:0;padding:11px;display:grid;gap:4px;border-radius:11px;background:#092329}.ops-intelligence-grid span{color:#8fa7aa;font-size:8px;font-weight:800;text-transform:uppercase}.ops-intelligence-grid strong{overflow-wrap:anywhere;color:#f3f9f7;font-size:12px}.ops-intelligence-grid small{color:#84b7a9;font-size:8px;overflow-wrap:anywhere}.ops-intelligence-truth{margin:11px 0;padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:10px;color:#afd0c7;background:#0a2d29;font-size:9px;line-height:1.45}.ops-intelligence-truth svg{width:18px;height:18px;flex:0 0 18px;color:#67e0bb}.ops-intelligence-actions{grid-template-columns:1fr 1fr}.ops-intelligence-foot{margin:10px 0 0;color:#809b9e;font-size:8px;line-height:1.45}.ops-list{display:grid;gap:9px}.ops-list article{min-width:0;padding:12px;border-radius:12px;background:#092329}.ops-list article>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-list strong{min-width:0;color:#eaf3f2;font-size:11px;overflow:hidden;text-overflow:ellipsis}.ops-list article>div>span:not(.ops-chip):not(.ops-role){color:#8ca6aa;font-size:9px}.ops-list small{display:block;margin-top:7px;color:#8ca6aa;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.ops-list.compact{max-height:330px;overflow:auto}.ops-empty{color:#8ca6aa;font-size:11px}.ops-shell button:focus-visible,.ops-shell input:focus-visible,.ops-shell a:focus-visible{outline:3px solid #ffc96b;outline-offset:2px}@media(min-width:560px){.ops-shell{padding:34px 28px 60px}.ops-actions{grid-template-columns:1fr 1fr 1fr}}
