:root{--bg:#efeee6;--bg-warm:#f4f1e7;--surface:#fbf9f1;--surface-2:#f1eee2;--panel:#fff;--panel-soft:#f6f3ea;--ink:#15201e;--text:#1e2a28;--text-2:#4a5552;--muted:#6b746f;--faint:#8b938d;--line:#d8d4c4;--line-strong:#b6b2a0;--chart-up:#d93025;--chart-up-fill:#d9302542;--chart-down:#1f5fbf;--chart-down-fill:#1f5fbf3d;--primary:#182878;--primary-deep:#071433;--primary-soft:#eaf6fc;--primary-ink:#f6fbff;--rail-active:var(--primary);--rail-hover:#50b8e824;--rail-hover-strong:#50b8e838;--rail-accent:#50b8e8;--signal-buy:#1e7a3e;--signal-buy-bg:#e1f2e6;--signal-buy-deep:#0f5028;--signal-watch:#b3791a;--signal-watch-bg:#fbecd0;--signal-watch-deep:#7b5208;--signal-avoid:#c0392a;--signal-avoid-bg:#fae0dc;--signal-avoid-deep:#821e12;--pos:var(--chart-up);--neg:var(--chart-down);--accent:#b87018;--accent-soft:#f6e7ce;--shadow-soft:0 1px 0 #141e1c0a, 0 8px 24px #141e1c0f;--shadow-card:0 1px 0 #141e1c0a, 0 16px 36px #141e1c14;--fs-mega:56px;--fs-h1:34px;--fs-h2:26px;--fs-h3:21px;--fs-body:19px;--fs-body-sm:17px;--fs-meta:15px;--fs-num-xl:44px;--fs-num-lg:30px;--fs-num-md:22px;--lh-tight:1.18;--lh-snug:1.35;--lh-body:1.6;--radius:14px;--radius-sm:10px;--radius-lg:20px;--pad:22px;--pad-sm:14px;--pad-lg:28px;--tap:52px;--font-body:"Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", sans-serif;--font-num:"SF Mono", "JetBrains Mono", "Cascadia Code", ui-monospace, monospace}:root[data-density=simple]{--fs-h1:38px;--fs-h2:28px;--fs-h3:22px;--fs-body:20px;--fs-body-sm:18px;--fs-meta:16px;--pad:26px;--pad-sm:18px;--tap:56px}:root[data-density=detail]{--fs-h1:30px;--fs-h2:23px;--fs-h3:19px;--fs-body:17px;--fs-body-sm:15px;--fs-meta:13px;--pad:18px;--pad-sm:12px}:root[data-size=big]{--fs-h1:40px;--fs-h2:30px;--fs-h3:24px;--fs-body:22px;--fs-body-sm:19px;--fs-meta:17px;--fs-num-xl:52px;--fs-num-lg:36px;--fs-num-md:26px}:root[data-size=xbig]{--fs-h1:46px;--fs-h2:34px;--fs-h3:28px;--fs-body:25px;--fs-body-sm:22px;--fs-meta:19px;--fs-num-xl:60px;--fs-num-lg:42px;--fs-num-md:30px}:root[data-contrast=high]{--bg:#f6f5ed;--panel:#fff;--text:#0c1413;--text-2:#1f2826;--muted:#404844;--line:#98978a;--line-strong:#555;--primary:#111d63;--primary-deep:#050b24;--primary-soft:#e7f4fb;--signal-buy:#0d5a2a;--signal-watch:#8a5500;--signal-avoid:#91200f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:radial-gradient(900px 600px at -10% -10%, #50b8e81f, transparent 60%), radial-gradient(800px 500px at 110% 10%, #b870180f, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:0;word-break:keep-all}p,li,.sub,.page-copy,.page-head p,.panel-head .sub{overflow-wrap:break-word}.pill,.btn,.signal-label,.bread,.bread *,.kicker,.page-head .kicker,.rail-item,.rail-item *,.rail-section-label,.rail-name,.rail-name span,.rail-sub,.eyebrow,.h-tab,.num,.trend,.tbl thead th,.signal,.help,.stage-top,.stage-top *,.tbl tbody td .num,.tbl tbody td .pill,.tbl tbody td .signal{white-space:nowrap}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}#home-fast-boot{display:none}html[data-home-boot=ready]:not([data-home-live=ready]) #home-fast-boot{display:block}html[data-home-boot=ready]:not([data-home-live=ready]) astro-island[component-export=LiveHome]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}html[data-home-live=ready] #home-fast-boot{display:none}.home-boot-stat{padding:var(--pad-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:6px;min-width:0;display:grid}.app{grid-template-columns:252px 1fr;min-height:100vh;transition:grid-template-columns .16s;display:grid}.app[data-density=simple]{grid-template-columns:268px 1fr}.app[data-density=detail]{grid-template-columns:232px 1fr}html[data-rail=collapsed] .app{grid-template-columns:82px 1fr}body[data-active=dossier] .stage{padding:18px clamp(14px,2vw,28px) 80px}body[data-active=dossier] .stage-top{margin-bottom:8px}.rail{border-right:1px solid var(--line);background:linear-gradient(#f7f4ea 0%,#efeadc 100%);flex-direction:column;align-self:start;gap:18px;height:100vh;padding:22px 16px 22px 20px;transition:padding .16s;display:flex;position:sticky;top:0;overflow:hidden}.rail-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:16px;display:grid}.rail-brand{grid-template-columns:56px 1fr;align-items:center;gap:12px;min-width:0;padding:4px;display:grid}.rail-brand-copy{min-width:0}.rail-mark{width:56px;height:56px;color:var(--primary-deep);cursor:pointer;background:#fff;border:1px solid #1d2c7e24;border-radius:16px;place-items:center;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 10px 24px #1d2c7e29}.rail-mark:hover{border-color:#1d2c7e52;transform:translateY(-1px);box-shadow:0 14px 30px #1d2c7e38}.rail-mark-logo{object-fit:contain;width:48px;height:48px;display:block}.rail-name{color:var(--ink);letter-spacing:0;font-size:18px;font-weight:800;line-height:1.1}.rail-name span{color:var(--muted);letter-spacing:.06em;margin-left:4px;font-size:9px;font-weight:600;display:inline-block}.rail-sub{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;line-height:1.25}.rail-toggle{border:1px solid var(--line);min-width:42px;height:42px;color:var(--primary-deep);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:12px;padding:0 10px;font-size:13px;font-weight:800}.rail-toggle:hover{border-color:var(--primary);background:#fff}.rail-toggle-closed{display:none}.rail-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.rail-scroll::-webkit-scrollbar{width:8px}.rail-scroll::-webkit-scrollbar-track{background:0 0}.rail-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rail-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary);background-clip:padding-box}.rail-scroll .rail-section-label:first-child{margin-top:0}.rail-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;padding:0 8px;font-size:13px;font-weight:700}.rail-nav{flex-direction:column;gap:4px;display:flex}.rail-mobile-tabs{display:none}.rail-item{min-height:var(--tap);text-align:left;color:var(--text-2);font-size:var(--fs-body-sm);border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:0 12px;font-weight:700;transition:background .12s,color .12s;display:grid}.rail-item:hover{background:var(--rail-hover);color:var(--rail-active)}.rail-item.active{background:var(--rail-active);color:#fff;box-shadow:0 8px 18px #1828783d}.rail-item.active .rail-ico{color:#fff}.rail-ico{width:32px;height:32px;color:var(--rail-active);place-items:center;display:grid}.rail-badge{background:var(--signal-buy);color:#fff;min-width:26px;height:22px;font-size:12px;font-weight:800;font-family:var(--font-num);border-radius:999px;place-items:center;padding:0 7px;display:grid}.rail-item.active .rail-badge{background:var(--rail-accent);color:#071433}.rail-foot{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:14px;margin-top:auto;padding:14px;font-size:14px;line-height:1.5}.rail-foot strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}html[data-rail=collapsed] .rail{gap:12px;padding:22px 10px}html[data-rail=collapsed] .rail-head{grid-template-columns:1fr;justify-items:center;gap:10px;padding-bottom:12px}html[data-rail=collapsed] .rail-brand{grid-template-columns:1fr;justify-items:center;padding:0}html[data-rail=collapsed] .rail-brand-copy,html[data-rail=collapsed] .rail-section-label,html[data-rail=collapsed] .rail-item span,html[data-rail=collapsed] .rail-foot,html[data-rail=collapsed] .rail-toggle-open{display:none}html[data-rail=collapsed] .rail-toggle-closed{display:inline}html[data-rail=collapsed] .rail-toggle{width:52px;min-width:52px;padding:0}html[data-rail=collapsed] .rail-mark{width:56px;height:56px}html[data-rail=collapsed] .rail-scroll{width:100%;padding-right:0}html[data-rail=collapsed] .rail-nav{align-items:center;margin-bottom:10px}html[data-rail=collapsed] .rail-item{grid-template-columns:1fr;justify-items:center;gap:0;width:52px;padding:0}.stage{min-width:0;padding:28px clamp(20px,3vw,44px) 80px}.stage-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:22px;display:flex}.bread{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:10px;font-weight:600;display:flex}.bread strong{color:var(--ink);font-size:var(--fs-body-sm);font-weight:800}.stage-top-actions{align-items:center;gap:10px;display:flex}.btn{min-height:var(--tap);border:1.5px solid var(--line);color:var(--ink);font-weight:700;font-size:var(--fs-body-sm);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:all .12s;display:inline-flex}.btn:hover{border-color:var(--primary);color:var(--primary)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-deep);border-color:var(--primary-deep);color:#fff}.btn.ghost{background:0 0;border-color:#0000}.mobile-notify-link,.rail-actions{display:none}.btn-icon{width:var(--tap);height:var(--tap);border-radius:12px;padding:0}.page-head{margin-bottom:22px}.page-head .kicker{background:var(--primary-soft);color:var(--primary-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.page-head h1{font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--ink);letter-spacing:0;margin:0 0 8px;font-weight:800}.page-head p{max-width:920px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0}.stock-board-head{grid-template-columns:minmax(0,1fr) minmax(540px,700px);align-items:end;gap:24px;margin-bottom:0;display:grid}.stock-board-controls{grid-template-columns:224px minmax(280px,1fr);justify-self:end;align-items:center;gap:12px;width:min(100%,700px);min-width:0;padding-top:0;display:grid}.stock-market-tabs{width:100%;min-width:0}.stock-search{width:100%;min-width:0;max-width:none}.stock-filter-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.stock-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-signal-filters{justify-content:flex-start}.stock-asset-filters{justify-content:flex-end;margin-left:0}.stock-filter-row .btn,.stock-filter-row .btn span{white-space:nowrap}.stock-table thead th{text-align:center!important}@media (width<=1180px){.stock-board-head{grid-template-columns:1fr;align-items:stretch}.stock-board-controls{justify-self:stretch;width:100%}}@media (width<=980px){.stock-board-controls{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow-soft)}.panel.tinted{background:var(--panel-soft);border-color:#1828782e}.panel.flush{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-head h2{font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--ink);letter-spacing:0;margin:0;font-weight:800}.panel-head .sub{color:var(--muted);font-size:var(--fs-body-sm);margin:6px 0 0}.event-summary-panel{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:16px;display:grid}.event-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal{align-items:center;gap:12px;display:inline-flex}.signal-lights{background:#1a1a1a;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px 3px #0009,0 2px 6px #0000002e}.signal-dot{background:#2c2c2c;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 1px 2px #000c}.signal-dot.on.buy{background:radial-gradient(circle at 35% 30%, #6cd790, var(--signal-buy) 70%);box-shadow:0 0 14px #1e7a3ed9,inset 0 1px 2px #fff6}.signal-dot.on.watch{background:radial-gradient(circle at 35% 30%, #ffd680, var(--signal-watch) 70%);box-shadow:0 0 14px #b3791ad9,inset 0 1px 2px #fff6}.signal-dot.on.avoid{background:radial-gradient(circle at 35% 30%, #ff8e7a, var(--signal-avoid) 70%);box-shadow:0 0 14px #c0392ad9,inset 0 1px 2px #fff6}.signal-label{font-size:var(--fs-body);letter-spacing:0;font-weight:800}.signal-label.buy{color:var(--signal-buy-deep)}.signal-label.watch{color:var(--signal-watch-deep)}.signal-label.avoid{color:var(--signal-avoid-deep)}.paper-monitoring-badge{min-height:22px;color:var(--signal-buy-deep);letter-spacing:0;white-space:nowrap;background:#23863614;border:1px solid #23863647;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.signal-big .signal-dot{width:26px;height:26px}.signal-big .signal-lights{gap:8px;padding:8px}.signal-big .signal-label{font-size:var(--fs-h3)}.pill{font-size:var(--fs-meta);letter-spacing:.01em;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.pill.buy{background:var(--signal-buy-bg);color:var(--signal-buy-deep);border-color:#1e7a3e40}.pill.watch{background:var(--signal-watch-bg);color:var(--signal-watch-deep);border-color:#b3791a40}.pill.avoid{background:var(--signal-avoid-bg);color:var(--signal-avoid-deep);border-color:#c0392a40}.pill.neutral{color:var(--text-2);border-color:var(--line);background:#ecebe2}.pill.info{background:var(--primary-soft);color:var(--primary-deep);border-color:#50b8e857}.danger{color:var(--signal-avoid-deep)}.push-admin-list{gap:10px;display:grid}.push-admin-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1.45fr) max-content minmax(160px,.8fr) max-content;align-items:center;gap:12px;padding:14px;display:grid}.push-admin-device,.push-admin-meta{gap:4px;min-width:0;display:grid}.push-admin-device strong{font-size:var(--fs-body)}.push-admin-device span,.push-admin-meta span{color:var(--text-2);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.push-admin-actions{justify-content:flex-end;gap:8px;display:flex}.lower-engine-panel,.lower-engine-panel *{min-width:0}.lower-engine-row{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.lower-engine-symbol-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.lower-engine-symbol-row .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lower-engine-reason{overflow-wrap:anywhere;line-height:1.35}.lower-engine-score{justify-self:end}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.num.pos{color:var(--pos)}.num.neg{color:var(--neg)}.trend{font-weight:800;font-family:var(--font-num);align-items:center;gap:4px;display:inline-flex}.trend.pos{color:var(--pos)}.trend.neg{color:var(--neg)}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl thead th{text-align:left;font-size:var(--fs-meta);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);border-bottom:1.5px solid var(--line);z-index:1;padding:14px 16px;font-weight:800;position:sticky;top:0}.tbl tbody td{border-bottom:1px solid var(--line);font-size:var(--fs-body-sm);color:var(--text);vertical-align:middle;padding:18px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:#50b8e814}.tbl tbody tr.active td{background:var(--primary-soft)}.tbl .num{font-size:var(--fs-body);font-weight:700}.tbl .num.big{font-size:var(--fs-num-md)}.paper-page .paper-table{table-layout:fixed}.paper-page .paper-table th:first-child,.paper-page .paper-table td:first-child{width:28%}.paper-page .paper-table .num,.paper-page .paper-table .trend,.paper-page .paper-table .pill{white-space:nowrap;max-width:100%}.paper-page .paper-stock-cell{overflow-wrap:anywhere;min-width:0}.paper-page .paper-account-row td{background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 16px}.paper-page .paper-account-row td,.paper-page .paper-account-row td:hover{background:var(--surface-2)}.paper-page .paper-account-row td{color:var(--ink);font-weight:900}.paper-page .paper-account-row td>span,.paper-page .paper-account-row td>small,.paper-page .paper-account-row td>.pill{margin-right:8px}.paper-page .paper-account-row td>small{color:var(--muted);font-size:var(--fs-meta);font-weight:800}.paper-page .paper-empty-cell{color:var(--muted);padding:28px 16px;font-weight:800;text-align:center!important}.paper-account-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.paper-account-tab{border:1.5px solid var(--line);background:var(--surface);min-height:104px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);border-radius:16px;gap:5px;padding:14px 16px;transition:border-color .12s,background .12s,transform .12s;display:grid}.paper-account-tab:hover{border-color:#50b8e88c;transform:translateY(-1px)}.paper-account-tab.active{border-color:var(--primary);background:var(--primary-soft)}.paper-account-tab span{color:var(--ink);font-size:var(--fs-body-sm);font-weight:900}.paper-account-tab strong{color:var(--primary-deep);font-size:var(--fs-body);font-weight:900}.paper-account-tab small{color:var(--muted);font-size:var(--fs-meta);font-weight:700;line-height:1.35}.eyebrow{font-size:var(--fs-meta);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.muted{color:var(--muted)}.h-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:6px;padding:4px;display:flex}.h-tab{min-height:48px;font-weight:800;font-size:var(--fs-body-sm);color:var(--text-2);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 16px;display:flex}.h-tab.active{color:var(--primary-deep);background:#fff;box-shadow:0 2px 6px #18287824}.price-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.price-chart-copy{min-width:0}.price-chart-copy h2{font-size:var(--fs-h2);color:var(--ink);margin:0 0 6px}.price-chart-copy .sub{margin:0}.price-chart-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.price-chart-meta-main{align-items:baseline;gap:12px;min-width:0;display:flex}.price-range-tabs{flex:0 0 220px;width:220px}.chart-hover-wrap{z-index:20;min-width:0;position:relative;overflow:visible}.chart-hover-capture{cursor:crosshair;touch-action:none}.chart-hover-tooltip{z-index:12;min-width:156px;max-width:220px;color:var(--ink);pointer-events:none;backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #141e1c24;border-radius:8px;padding:9px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 24px #141e1c29}.chart-hover-title{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800}.chart-hover-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.35;display:flex}.chart-hover-key{min-width:0;color:var(--muted);align-items:center;gap:5px;font-weight:700;display:inline-flex}.chart-hover-dot{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.chart-hover-value{color:var(--ink);text-align:right;white-space:nowrap;font-weight:800}.flow-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.flow-summary-strip .stat-card{gap:4px!important;padding:10px 8px!important}.flow-summary-strip .stat-label{letter-spacing:0;line-height:1.2;font-size:10px!important}.flow-summary-strip .num{overflow-wrap:anywhere;word-break:keep-all;font-size:15px!important;line-height:1.08!important}.flow-summary-strip .stat-sub{font-size:10px!important;line-height:1.2!important}.flow-ownership-strip{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.flow-ownership-strip strong{color:var(--ink);white-space:nowrap;font-size:13px;line-height:1.2}.flow-ownership-strip .pill{padding:3px 7px;font-size:10px}.flow-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-chart-legend{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.flow-mode-toggle{border:1px solid var(--line);background:#141e1c0a;border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.flow-mode-option{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1}.flow-mode-option.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #141e1c1f}.market-temp-label{justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.market-temp-info{background:#fff;width:20px;height:20px;margin-left:0;font-size:12px;position:relative}.market-temp-info:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:20;border-radius:10px;width:min(320px,78vw);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #141e1c2e}.market-temp-info:hover:after,.market-temp-info:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.search{min-height:var(--tap);border:1.5px solid var(--line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:460px;padding:0 16px;display:flex}.search input{font-size:var(--fs-body-sm);background:0 0;border:0;outline:none;flex:1;font-weight:600}.spark{width:120px;height:36px;display:block}.pick-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;padding:18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.pick-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.pick-card-layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info signal""price chart";align-items:center;gap:12px 14px;display:grid}.pick-info-cell{grid-area:info;min-width:0}.pick-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;min-width:0;margin-bottom:5px;display:grid}.pick-name{color:var(--ink);font-size:var(--fs-h3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;line-height:1.2;overflow:hidden}.pick-symbol{color:var(--muted);font-family:var(--font-num);font-size:var(--fs-meta);white-space:nowrap;justify-self:start;font-weight:700;line-height:1.2;display:block}.pick-meta{color:var(--muted);font-size:var(--fs-meta);overflow-wrap:anywhere;font-weight:700}.pick-signal-cell{grid-area:signal;place-self:start end}.pick-price-cell{grid-area:price;min-width:0}.pick-change{margin-top:4px}.pick-chart-cell{grid-area:chart;justify-self:end;width:120px;max-width:100%}.pick-chart-cell .spark{width:100%}.pick-thesis-block{border-left:4px solid var(--pick-signal-line);background:var(--pick-signal-bg);border-radius:10px;padding:10px 12px}.news-row-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.news-row-meta{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.news-row-source{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;overflow:hidden}.news-row-title{min-width:0;line-height:1.45}.issue-report-title{font-size:var(--fs-h3);overflow-wrap:anywhere;word-break:keep-all}.issue-report-copy,.issue-report-conclusion,.issue-hypothesis-name,.issue-hypothesis-copy{font-size:var(--fs-body-sm);overflow-wrap:anywhere;word-break:keep-all}.issue-hypothesis-evidence{color:var(--text-2);overflow-wrap:anywhere;word-break:keep-all;gap:4px;margin-top:8px;font-size:13px;line-height:1.45;display:grid}.issue-hypothesis-evidence p{margin:0}.issue-hypothesis-evidence strong{color:var(--ink);font-size:12px}.news-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.news-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:12px;display:grid}.help{border:1.5px solid var(--muted);width:22px;height:22px;color:var(--muted);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:13px;font-weight:800;display:inline-flex}.row{flex-wrap:wrap;gap:16px;display:flex}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.grid{gap:16px;display:grid}.grid>*{min-width:0}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.market-index-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.market-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:root{--fs-mega:36px;--fs-h1:28px;--fs-h2:22px;--fs-h3:19px;--fs-body:17px;--fs-body-sm:15px;--fs-meta:13px;--fs-num-xl:36px;--fs-num-lg:28px;--fs-num-md:20px;--pad:16px;--pad-sm:12px;--tap:46px}html,body{overflow-x:hidden}.app,html[data-rail=collapsed] .app{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.rail,html[data-rail=collapsed] .rail{z-index:60;border-right:0;border-bottom:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;height:auto;padding:10px 12px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #141e1c14}.rail-head,html[data-rail=collapsed] .rail-head{border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:0;display:flex}.rail-brand,html[data-rail=collapsed] .rail-brand{grid-template-columns:46px minmax(0,1fr);justify-items:stretch;gap:10px;padding:0}.rail-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rail-actions .btn{background:#fffffff5;height:40px;min-height:40px;padding:0 10px;box-shadow:0 6px 18px #141e1c1f}.rail-actions .btn-icon{width:40px;padding:0}.rail-mark{border-radius:14px;width:46px;height:46px}.rail-mark-logo{width:40px;height:40px}.rail-brand-copy,html[data-rail=collapsed] .rail-brand-copy{display:block}.rail-name{font-size:17px}.rail-sub{font-size:11px;line-height:1.2}.rail-toggle,html[data-rail=collapsed] .rail-toggle,.rail-scroll,html[data-rail=collapsed] .rail-scroll{display:none}.rail-mobile-tabs,html[data-rail=collapsed] .rail-mobile-tabs{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;max-height:none;padding:0 0 4px;display:flex;overflow:auto visible}.rail-mobile-tabs::-webkit-scrollbar{display:none}.rail-section-label,html[data-rail=collapsed] .rail-section-label,.rail-foot,html[data-rail=collapsed] .rail-foot{display:none}.rail-nav,html[data-rail=collapsed] .rail-nav{flex:0 0 max-content;flex-flow:row;align-items:stretch;gap:8px;width:max-content;min-width:max-content;max-width:none;margin:0;padding-bottom:0;overflow:visible hidden}.rail-item,html[data-rail=collapsed] .rail-item{background:#ffffff9e;border-radius:999px;flex:none;grid-template-columns:22px auto;justify-items:start;gap:8px;width:auto;min-width:0;min-height:42px;padding:0 12px;font-size:14px}.rail-item span,html[data-rail=collapsed] .rail-item span{display:inline}.rail-item,.rail-item *,html[data-rail=collapsed] .rail-item,html[data-rail=collapsed] .rail-item *{white-space:nowrap}.rail-ico{width:22px;height:22px}.stage{width:100%;min-width:0;max-width:100vw;padding:16px 12px 92px;overflow-x:hidden}.stage>*,.stage .col,.stage .grid{min-width:0;max-width:100%}.stage-top{gap:10px;min-height:0;margin-bottom:12px;padding-right:0;display:none}.bread{text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.stage-top-actions{display:none}.rail-actions .mobile-notify-link{display:inline-flex}.page-head{margin-bottom:16px}.page-head h1{margin-bottom:6px}.panel{padding:var(--pad);border-radius:12px;width:100%;min-width:0;max-width:100%}.panel-head{flex-direction:column;align-items:stretch}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:minmax(0,1fr)}.grid.market-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row{gap:10px}.btn{border-radius:11px;min-height:44px;padding:0 14px}.h-tabs{width:100%}.price-chart-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:10px;display:grid}.price-chart-copy h2{white-space:nowrap;margin-bottom:4px;font-size:18px;line-height:1.15}.price-chart-copy .sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.25;display:block;overflow:hidden}.price-chart-meta{justify-content:flex-start;margin-bottom:8px}.price-chart-meta-main{flex-wrap:wrap;gap:4px 8px}.price-range-tabs{border-radius:10px;flex:0 0 112px;gap:2px;width:112px;padding:2px}.price-range-tabs .h-tab{white-space:nowrap;border-radius:8px;min-height:30px;padding:0 6px;font-size:12px}.h-tab.active,.rail-item.active,html[data-rail=collapsed] .rail-item.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #18287833}.search{max-width:none}.market-hero{width:100%;max-width:100%;overflow:hidden;padding:18px!important}.market-hero-grid{max-width:100%;grid-template-columns:1fr!important;gap:16px!important}.market-hero-grid>*{min-width:0;max-width:100%}.market-hero h1{overflow-wrap:anywhere;word-break:keep-all;letter-spacing:0!important;font-size:31px!important;line-height:1.12!important}.market-hero p{overflow-wrap:anywhere;word-break:break-word;max-width:100%!important}.market-temp-card{justify-self:stretch}.market-temp-card>div:first-child{transform-origin:50%;transform:scale(.92)}.pick-card-mobile{gap:10px!important;padding:14px!important}.pick-card-layout{grid-template-columns:minmax(0,1fr) minmax(104px,38%);grid-template-areas:"info signal""price chart";gap:12px;align-items:center!important}.pick-title-row{align-items:start;gap:2px;margin-bottom:5px}.pick-name{font-size:17px}.pick-meta{line-height:1.3}.pick-signal-cell{place-self:start end}.pick-chart-cell{width:100%;min-width:96px;max-width:148px}.pick-thesis-block{border-radius:9px;padding:9px 10px}.issue-research-panel .panel-head h2{line-height:1.2;font-size:18px!important}.issue-research-panel .panel-head .sub{line-height:1.45;font-size:12px!important}.issue-report-card{gap:9px!important;padding:13px!important;font-size:12px!important}.issue-report-title{font-size:15px!important;line-height:1.32!important}.issue-report-copy,.issue-report-conclusion,.issue-hypothesis-name,.issue-hypothesis-copy{font-size:12px!important}.issue-hypothesis-copy{font-size:13px!important;line-height:1.45!important}.issue-report-conclusion{font-size:13px!important}.issue-report-meta,.issue-report-extra{font-size:11px!important}.issue-hypothesis-evidence,.issue-hypothesis-evidence strong{font-size:11px!important;line-height:1.45!important}.issue-hypothesis-evidence strong{font-size:10px!important}.issue-hypothesis-card{text-size-adjust:100%;padding:11px!important}.spark{width:100%;max-width:180px}.news-row-mobile{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important}.news-row-top{grid-template-columns:auto minmax(0,1fr);width:100%}.news-row-meta{flex-wrap:nowrap;gap:7px}.news-row-title{display:block}.stock-board-head,.stock-board-controls{gap:14px}.stock-filter-row{grid-template-columns:minmax(0,1.45fr) minmax(84px,.68fr);grid-template-areas:"buy stock""watch etf""avoid reset""unrated.";padding:0;overflow-x:visible;align-items:stretch!important;gap:8px!important;display:grid!important}.stock-filter-group{display:contents!important}.stock-filter-row .btn{white-space:nowrap;justify-content:flex-start;gap:5px;width:100%;min-width:0;font-size:clamp(13px,3.85vw,15px);line-height:1;overflow:hidden;padding:0 9px!important}.stock-filter-row .signal{flex:none;gap:0}.stock-filter-row .signal-lights{gap:6px;padding:6px}.stock-filter-row .signal-dot{width:18px;height:18px}.stock-filter-row .btn span{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible;margin-left:0!important}.stock-filter-row .filter-reset{justify-content:center}.filter-buy{grid-area:buy}.filter-watch{grid-area:watch}.filter-avoid{grid-area:avoid}.filter-unrated{grid-area:unrated}.filter-stock{grid-area:stock}.filter-etf{grid-area:etf}.filter-reset{grid-area:reset}.push-admin-row{grid-template-columns:minmax(0,1fr);align-items:start}.push-admin-actions{justify-content:flex-start}.lower-engine-row{grid-template-columns:minmax(0,1fr)}.lower-engine-name{min-width:0!important}.lower-engine-symbol-row{grid-template-columns:minmax(0,1fr);align-items:start!important}.lower-engine-score{justify-self:start;white-space:normal!important;margin-left:0!important}.table-panel,.panel:has(>.tbl){overflow-x:hidden}.tbl{width:100%;min-width:0;display:block}.tbl thead{display:none}.tbl tbody{gap:12px;display:grid}.tbl tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.tbl thead th{padding:12px 14px}.tbl tbody td{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex;text-align:left!important}.tbl tbody td:first-child,.tbl tbody td:nth-child(2){justify-content:flex-start}.tbl tbody td:nth-child(3):before{content:"현재가"}.tbl tbody td:nth-child(4):before{content:"등락률"}.tbl tbody td:nth-child(5):before{content:"시가총액"}.tbl tbody td:nth-child(6):before{content:"섹터"}.tbl tbody td:nth-child(7):before{content:"뉴스"}.tbl tbody td:before{color:var(--muted);font-size:13px;font-weight:800}.tbl tbody tr{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"stock-id stock-id stock-id stock-id stock-id stock-signal stock-signal stock-signal""stock-price stock-price stock-price stock-price stock-change stock-change stock-cap stock-cap""stock-sector stock-sector stock-sector stock-sector stock-news stock-news stock-news stock-news";align-items:start}.stock-id-cell{grid-area:stock-id;min-width:0}.stock-signal-cell{grid-area:stock-signal;align-self:start;justify-content:flex-end!important}.stock-price-cell{grid-area:stock-price}.stock-change-cell{grid-area:stock-change}.stock-cap-cell{grid-area:stock-cap}.stock-sector-cell{grid-area:stock-sector}.stock-news-cell{grid-area:stock-news}.stock-price-cell,.stock-change-cell,.stock-cap-cell,.stock-sector-cell,.stock-news-cell{overflow-wrap:anywhere;border-top:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-top:8px;text-align:center!important;align-items:center!important}.stock-price-cell{overflow-wrap:normal}.tbl tbody td.stock-sector-cell,.tbl tbody td.stock-news-cell{overflow-wrap:normal;grid-template-columns:minmax(38px,auto) minmax(0,1fr);justify-content:stretch;gap:6px;display:grid;text-align:center!important;align-items:center!important}.tbl tbody td.stock-sector-cell:before{content:"섹터"}.tbl tbody td.stock-news-cell:before{content:"뉴스"}.stock-sector-cell .stock-cell-value,.stock-news-cell .stock-cell-value,.stock-news-cell .pill{text-overflow:ellipsis;white-space:nowrap;justify-self:center;min-width:0;max-width:100%;display:block;overflow:hidden}.stock-news-cell .pill{text-align:center;justify-self:stretch;padding-left:6px;padding-right:6px}.stock-id-cell:before,.stock-signal-cell:before{content:none!important}.paper-page .panel:has(>.paper-table){overflow-x:visible}.paper-page .paper-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"paper-stock paper-stock paper-stock paper-status""paper-entry paper-current paper-pnl paper-days";align-items:stretch;gap:8px}.paper-page .paper-table tbody tr.paper-account-row{background:0 0;border:0;border-radius:0;padding:0;display:block}.paper-page .paper-table tbody tr.paper-account-row td{border:1px solid var(--line);border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;width:100%;padding:9px 12px;font-size:12px;display:flex}.paper-page .paper-table tbody tr.paper-account-row td:before{content:none!important}.paper-page .paper-table tbody tr.paper-empty-row{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0;display:block}.paper-page .paper-table tbody tr.paper-empty-row td{width:100%;color:var(--muted);white-space:normal;padding:18px 14px;font-size:13px;line-height:1.45;display:block;text-align:center!important}.paper-page .paper-table tbody tr.paper-empty-row td:before{content:none!important}.paper-page .paper-table tbody td{width:100%;min-width:0;overflow:hidden}.paper-page .paper-table tbody td:before{color:var(--muted);white-space:nowrap;flex:none;font-size:10px;font-weight:800;line-height:1;content:attr(data-label)!important}.paper-page .paper-table .paper-stock-cell{grid-area:paper-stock;line-height:1.35;display:block;width:100%!important}.paper-page .paper-table .paper-stock-cell>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-page .paper-table .paper-stock-cell:before{content:none!important}.paper-page .paper-table .paper-entry-cell{grid-area:paper-entry}.paper-page .paper-table .paper-current-cell{grid-area:paper-current}.paper-page .paper-table .paper-pnl-cell{grid-area:paper-pnl}.paper-page .paper-table .paper-days-cell{grid-area:paper-days}.paper-page .paper-table .paper-entry-cell,.paper-page .paper-table .paper-current-cell,.paper-page .paper-table .paper-pnl-cell,.paper-page .paper-table .paper-days-cell{border-top:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:3px;padding-top:7px;text-align:center!important;align-items:center!important}.paper-page .paper-table .paper-status-cell{grid-area:paper-status;align-self:start;justify-content:flex-end!important}.paper-page .paper-table .paper-status-cell:before{content:none!important}.paper-page .paper-table tbody tr.paper-trade-row-closed{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"paper-stock paper-stock paper-status""paper-entry paper-current paper-pnl""paper-days paper-days paper-days"}.paper-page .paper-table tbody tr.paper-trade-row-closed .paper-days-cell{flex-direction:row;gap:6px;min-height:34px}.paper-page .paper-table .num,.paper-page .paper-table .trend,.paper-page .paper-table .pill{white-space:nowrap;min-width:0;max-width:100%}.paper-page .paper-table .num,.paper-page .paper-table .trend{line-height:1.1;font-size:11px!important}.paper-page .paper-table .trend{gap:2px}.paper-page .paper-table .trend>span{font-size:8px!important}.paper-page .paper-table .pill{padding:5px 7px;font-size:11px;line-height:1}.liquidity-map-page .panel{max-width:100%;overflow-x:hidden}.liquidity-map-page .tbl{table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:clamp(8px,2.2vw,11px);line-height:1.15;display:table}.liquidity-map-page .tbl thead{display:table-header-group}.liquidity-map-page .tbl tbody{display:table-row-group}.liquidity-map-page .tbl tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.liquidity-map-page .tbl tbody td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:clip;vertical-align:middle;width:auto;padding:9px 2px;display:table-cell;overflow:visible;text-align:center!important}.liquidity-map-page .tbl thead th{white-space:nowrap;text-overflow:clip;padding:9px 2px;font-size:clamp(8px,2.15vw,10px);overflow:visible;text-align:center!important}.liquidity-map-page .tbl .pill,.liquidity-map-page .tbl .num{white-space:nowrap;text-overflow:clip;max-width:100%;overflow:visible}.liquidity-map-page .tbl .pill{padding:3px 4px;font-size:clamp(8px,2.1vw,10px)}.liquidity-map-page section.panel:nth-of-type(4) .tbl{font-size:clamp(8px,2.05vw,10px)}.liquidity-map-page section.panel:nth-of-type(4) .tbl th,.liquidity-map-page section.panel:nth-of-type(4) .tbl td{padding-left:1px;padding-right:1px}.liquidity-map-page section.panel:nth-of-type(4) .tbl th:first-child,.liquidity-map-page section.panel:nth-of-type(4) .tbl td:first-child{width:13%}.liquidity-map-page section.panel:nth-of-type(4) .tbl th:nth-child(2),.liquidity-map-page section.panel:nth-of-type(4) .tbl td:nth-child(2){width:24%}.liquidity-map-page section.panel:nth-of-type(4) .tbl th:nth-child(3),.liquidity-map-page section.panel:nth-of-type(4) .tbl td:nth-child(3){width:12%}.liquidity-map-page section.panel:nth-of-type(4) .tbl th:nth-child(4),.liquidity-map-page section.panel:nth-of-type(4) .tbl td:nth-child(4){width:13%}.liquidity-map-page section.panel:nth-of-type(4) .tbl th:nth-child(5),.liquidity-map-page section.panel:nth-of-type(4) .tbl td:nth-child(5){width:20%}.liquidity-map-page section.panel:nth-of-type(4) .tbl th:nth-child(6),.liquidity-map-page section.panel:nth-of-type(4) .tbl td:nth-child(6){width:18%}.liquidity-map-page section.panel:nth-of-type(4) .tbl .num,.liquidity-map-page section.panel:nth-of-type(4) .tbl .trend{white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;gap:1px;max-width:100%;line-height:1.05;display:inline-flex;overflow:hidden;font-size:inherit!important}.liquidity-map-page section.panel:nth-of-type(4) .tbl tbody td:nth-child(4) .num,.liquidity-map-page section.panel:nth-of-type(4) .tbl tbody td:nth-child(5) .trend,.liquidity-map-page section.panel:nth-of-type(4) .tbl tbody td:nth-child(6) .num{font-size:calc(1em - 2px)!important}.liquidity-map-page section.panel:nth-of-type(4) .tbl .trend span{font-size:inherit!important}.liquidity-map-page .tbl tbody td:before{content:none!important}.dossier-thesis .thesis-name{font-size:25px}.dossier-thesis .thesis-mini-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-thesis .thesis-actions{flex-direction:column}.dossier-thesis .thesis-actions .btn{width:100%}.event-summary-panel,.event-summary-stats{grid-template-columns:1fr!important}.panel-collapse>summary{align-items:flex-start;padding:14px 16px}.panel-collapse .panel-collapse-meta{display:none}.panel-collapse>:not(summary){padding:0 16px}.event-card{grid-template-columns:1fr!important;gap:14px!important}.event-date-card{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:10px;width:100%;display:grid;min-width:0!important;padding:12px!important}.event-title-row,.event-meta-row{flex-wrap:wrap;align-items:flex-start!important}.chain-head{flex-direction:column}.chain-score{width:100%;text-align:left!important}.chain-step{grid-template-columns:auto 1fr!important}.chain-step>div:last-child{grid-column:2;text-align:left!important;width:100%!important}.candidate-row{grid-template-columns:1fr!important}.metric-row-mobile{grid-template-columns:1fr!important;align-items:start!important}.metric-row-mobile>div{width:100%}.evidence-row-mobile,.detail-row-mobile{grid-template-columns:1fr!important;align-items:start!important}.detail-row-mobile>.pill,.detail-row-mobile>.signal,.evidence-row-mobile>.num{justify-self:start}}.tier-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px dashed var(--line);align-items:baseline;gap:10px;margin:2px 0;padding:4px 0;font-size:12px;font-weight:800;display:flex}.dossier-thesis{flex-direction:column;gap:18px;display:flex}.dossier-thesis .thesis-head{flex-direction:column;gap:8px;display:flex}.dossier-thesis .thesis-id{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier-thesis .thesis-name{letter-spacing:0;color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.2}.dossier-thesis .thesis-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dossier-thesis .thesis-body{flex-direction:column;gap:14px;display:flex}.dossier-thesis .thesis-verdict{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dossier-thesis .verdict-big{color:var(--ink);letter-spacing:0;font-size:22px;font-weight:800}.dossier-thesis .thesis-meta{font-size:var(--fs-meta);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dossier-thesis .thesis-meta strong{color:var(--ink)}.dossier-thesis .thesis-text{font-size:var(--fs-body);color:var(--text-2);margin:0;line-height:1.6}.dossier-page .decision-current-reason{color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.42}.dossier-page .decision-current-reason.buy{color:var(--signal-buy)}.dossier-page .decision-current-reason.avoid{color:var(--signal-avoid-deep,var(--signal-avoid))}.dossier-thesis .decision-rationale{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.dossier-thesis .decision-rationale-copy{gap:4px;display:grid}.dossier-thesis .decision-rationale-copy p{color:var(--text-2);font-size:var(--fs-body-sm);margin:0;line-height:1.55}.dossier-thesis .decision-rationale-list,.dossier-thesis .decision-rationale-subgrid ul{color:var(--ink);font-size:var(--fs-body-sm);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.dossier-thesis .decision-rationale-list li::marker{color:var(--signal-watch)}.dossier-thesis .decision-rationale.buy .decision-rationale-list li::marker{color:var(--signal-buy)}.dossier-thesis .decision-rationale.avoid .decision-rationale-list li::marker{color:var(--signal-avoid)}.dossier-thesis .decision-rationale-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.dossier-thesis .decision-rationale-subgrid>div{gap:6px;display:grid}.dossier-thesis .decision-rationale-subgrid ul{color:var(--text-2)}.dossier-thesis .thesis-invalidation{border-left:4px solid var(--signal-avoid-deep,#c0392b);color:var(--signal-avoid-deep,#c0392b);font-size:var(--fs-body-sm);background:#c0392a14;border-radius:10px;padding:12px 14px;line-height:1.5}.dossier-thesis .thesis-invalidation strong{margin-right:8px}.dossier-thesis .thesis-mini-bars{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dossier-thesis .mini-bar{border-radius:8px;flex-direction:column;gap:4px;padding:6px 4px;transition:background .12s;display:flex}.dossier-thesis .mini-bar:hover{background:var(--surface-2)}.dossier-thesis .mini-bar .mini-bar-label{color:var(--text-2);font-size:11px;font-weight:700}.dossier-thesis .mini-bar .mini-bar-track{background:#e9e7da;border-radius:999px;height:6px;overflow:hidden}.dossier-thesis .mini-bar .mini-bar-fill{border-radius:999px;height:100%;transition:width .24s}.dossier-thesis .mini-bar .num{color:var(--ink);font-size:13px;font-weight:800}.dossier-thesis .thesis-actions{flex-wrap:wrap;gap:10px;display:flex}.dossier-page{width:min(1180px,100%);max-width:100%;color:var(--text);margin:0 auto;font-family:Inter,Pretendard,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.42;gap:14px!important}.dossier-page h1,.dossier-page h2,.dossier-page h3,.dossier-page p{margin:0}.dossier-page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:16px;overflow:hidden}.dossier-page .panel-head{align-items:flex-start;gap:12px;margin-bottom:12px}.dossier-page .panel-head h2,.dossier-page .price-chart-copy h2{letter-spacing:0;color:var(--ink);font-size:21px;line-height:1.18}.dossier-page .sub{font-size:13px;line-height:1.38}.dossier-page .eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.dossier-page .pill{border-radius:999px;min-height:28px;padding:0 10px;font-size:13px;line-height:1}.dossier-page .btn{min-height:38px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.dossier-page .dossier-thesis .thesis-head{gap:6px;display:grid}.dossier-page .dossier-thesis .thesis-id,.dossier-page .dossier-thesis .thesis-price-row,.dossier-page .dossier-thesis .thesis-meta,.dossier-page .dossier-thesis .thesis-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier-page .dossier-thesis .thesis-name{white-space:normal;overflow-wrap:anywhere;font-size:30px;font-weight:850;line-height:1.18}.dossier-page .dossier-thesis .verdict-big{font-size:22px;font-weight:850}.dossier-page .dossier-thesis .thesis-body{gap:11px}.dossier-page .dossier-thesis .thesis-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:none;overflow:hidden}.dossier-page .dossier-thesis .thesis-invalidation{-webkit-line-clamp:2;border-radius:8px;-webkit-box-orient:vertical;padding:9px 12px;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.dossier-page .dossier-thesis .signal-label{font-size:21px;font-weight:850}.dossier-page .dossier-thesis .thesis-mini-bars{gap:6px}.dossier-page .dossier-thesis .mini-bar{gap:3px;border:1px solid #0000!important;padding:5px!important;display:grid!important}.dossier-page .dossier-thesis .mini-bar.active{background:#ffffff80!important;border-color:#1828782e!important}.dossier-page .dossier-thesis .mini-bar .mini-bar-label{color:var(--muted);font-size:10px;font-weight:800}.dossier-page .dossier-thesis .mini-bar .num{font-size:12px;line-height:1}.dossier-page .dossier-thesis .mini-bar-summary{color:var(--ink);font-size:11px;font-weight:760;line-height:1.15}.dossier-page .dossier-thesis .mini-bar-hint{display:none}.dossier-dim-preview{grid-template-columns:repeat(5,minmax(115px,1fr));gap:8px;display:grid}.dossier-dim-preview-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:88px;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:8px;gap:5px;padding:9px;display:grid}.dossier-dim-preview-card:hover{background:var(--surface-2)}.dossier-dim-preview-card strong{color:var(--ink);font-size:14px;font-weight:850}.dossier-dim-preview-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:11px;line-height:1.25;overflow:hidden}.dossier-dim-preview-card span:last-child{color:var(--muted)}.dossier-top-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}.dossier-page .price-chart-head{margin-bottom:8px}.dossier-page .price-chart-copy .sub{display:none}.dossier-page .price-chart-meta{margin-bottom:8px}.dossier-page .price-chart-meta-main .num{font-size:42px!important;font-weight:850!important;line-height:1!important}.dossier-page .price-chart-meta-main .trend{font-weight:800;font-size:13px!important}.dossier-page .price-range-tabs{border-radius:10px;flex:none;width:auto}.dossier-page .price-range-tabs .h-tab{border-radius:7px;min-height:34px;padding:0 12px;font-size:13px}.dossier-page .price-chart .chart-hover-wrap svg{height:210px!important}.dossier-page .price-chart .chart-hover-wrap{background:0 0;border:0;height:210px;min-height:210px;padding:0;display:block}.dossier-page .price-chart{gap:0}.dossier-page .price-chart-panel,.dossier-page .positioning-chart{overflow:visible}.dossier-page .price-chart .quote{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.dossier-page .price-chart .price{color:var(--ink);letter-spacing:0;font-size:42px;font-weight:850;line-height:1}.dossier-page .price-chart .chart{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--surface));border-radius:8px;align-content:stretch;align-items:stretch;height:auto;min-height:270px;margin-top:14px;padding:14px;display:grid}.dossier-page .price-chart .chart-dates{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;font-weight:750;display:flex}.dossier-page .price-chart .range{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.dossier-section-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.dossier-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dossier-stat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.dossier-page .dossier-stat-grid .stat-card{min-height:58px;background:var(--surface)!important;box-shadow:none!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:8px 10px!important}.dossier-page .dossier-stat-grid .stat-label{letter-spacing:0;font-size:12px!important}.dossier-page .dossier-stat-grid .num{font-size:16px!important;line-height:1.15!important}.dossier-page .dossier-stat-grid .stat-sub{font-size:11px!important;line-height:1.25!important}.dossier-execution-panel{align-content:start;gap:12px;display:grid}.dossier-execution-guide-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dossier-guide-stat,.dossier-position-status-card>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:3px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.dossier-guide-stat span,.dossier-position-status-card span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.dossier-guide-stat strong,.dossier-position-status-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.2}.dossier-guide-stat small,.dossier-position-status-card small{color:var(--muted);font-size:11px;line-height:1.25}.dossier-position-status-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dossier-execution-panel .grid.cols-2{gap:10px!important}.dossier-execution-panel .stat-card,.dossier-page .flow-summary-strip .stat-card,.dossier-page #dim-board>.grid .stat-card,.dossier-page .grid.cols-4 .stat-card{border:1px solid var(--line);background:var(--surface);min-height:58px;box-shadow:none;border-radius:8px;padding:8px 10px!important}.dossier-execution-panel .stat-label,.dossier-page .flow-summary-strip .stat-label,.dossier-page #dim-board>.grid .stat-label,.dossier-page .grid.cols-4 .stat-label{color:var(--muted);letter-spacing:0;font-weight:750;font-size:12px!important}.dossier-execution-panel .stat-card .num,.dossier-page .flow-summary-strip .stat-card .num,.dossier-page #dim-board>.grid .stat-card .num,.dossier-page .grid.cols-4 .stat-card .num{font-size:16px!important;line-height:1.15!important}.dossier-execution-panel .stat-sub,.dossier-page .flow-summary-strip .stat-sub,.dossier-page #dim-board>.grid .stat-sub,.dossier-page .grid.cols-4 .stat-sub{font-size:11px!important;line-height:1.25!important}.dossier-rationale-grid,.dossier-good-bad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossier-good-bad{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dossier-rationale-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:94px;padding:10px;display:grid}.dossier-page .dossier-thesis .dossier-rationale-card{min-height:94px;max-height:98px;overflow:hidden}.dossier-page .dossier-thesis .dossier-rationale-card h3{font-size:13px;line-height:1.25}.dossier-rationale-card.buy{background:var(--signal-buy-bg);border-color:#1e7a3e3d}.dossier-rationale-card.avoid{background:var(--signal-avoid-bg);border-color:#c0392a38}.dossier-rationale-card.watch{background:var(--surface-2)}.dossier-rationale-card p{color:var(--text-2);font-size:var(--fs-meta);margin:0;line-height:1.45}.dossier-page .dossier-thesis .dossier-rationale-card p,.dossier-page .dossier-thesis .dossier-rationale-card li{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dossier-page .dossier-thesis .dossier-rationale-card p{-webkit-line-clamp:2}.dossier-page .dossier-thesis .dossier-rationale-card li{-webkit-line-clamp:1}.dossier-rationale-card ul,.dossier-signal-block ul{color:var(--text-2);gap:3px;margin:0;padding-left:16px;font-size:12px;line-height:1.3;display:grid}.dossier-signal-list{gap:8px;display:grid}.dossier-signal-block{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:10px;display:grid}.dossier-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dossier-metric-strip.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-metric-strip.three.one-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-metric-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:3px;min-width:0;min-height:64px;padding:9px;display:grid}.dossier-metric-tile span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.dossier-metric-tile strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.2}.dossier-metric-tile small{color:var(--muted);font-size:11px;line-height:1.25}.dossier-subhead{margin-top:2px}.dossier-page .dossier-subhead h3,.dossier-page .dossier-compact-card h3,.dossier-page .dossier-positioning-head h3,.dossier-page .dossier-thought-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:13px;font-weight:850;line-height:1.25}.dossier-company-grid,.dossier-positioning-grid,.dossier-thought-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dossier-compact-card,.dossier-positioning-chart,.dossier-thought-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.dossier-thought-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-positioning-inline{gap:10px;margin-top:12px;display:grid}.dossier-positioning-inline .dossier-positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-positioning-inline .dossier-positioning-chart{padding:10px}.dossier-positioning-inline .dossier-positioning-chart svg{min-height:150px}.dossier-profile-card{margin-top:10px}.dossier-compact-card ul,.dossier-good-risk ul,.dossier-thought-card ul{color:var(--text-2);gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.35;display:grid}.dossier-compact-card>ul,.dossier-thought-card ul{margin-top:8px}.dossier-good-risk{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.dossier-good-risk>div{gap:7px;min-width:0;display:grid}.dossier-positioning-chart{gap:10px;display:grid}.dossier-positioning-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-positioning-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:11px;font-weight:800;display:flex}.dossier-positioning-note{color:var(--text-2);font-size:12px;line-height:1.35}.dossier-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dossier-profile-item{border-bottom:1px solid var(--line);min-width:0;padding:8px 0}.dossier-profile-item span{color:var(--muted);font-size:12px;font-weight:800;display:block}.dossier-profile-item strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35;display:block}.dossier-mini-labels{flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.dossier-row.dossier-row-wide{grid-template-columns:74px auto minmax(0,1fr) auto minmax(0,.9fr)}.dossier-row.dossier-row-wide>.muted:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-owner-bars{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.dossier-owner-line{grid-template-columns:82px minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.dossier-owner-line span{color:var(--muted);font-size:12px;font-weight:800}.dossier-owner-line div{background:#e9e7da;border-radius:999px;height:8px;overflow:hidden}.dossier-owner-line i{border-radius:inherit;background:var(--primary);height:100%;display:block}.dossier-owner-line strong{text-align:right;color:var(--ink);font-size:12px;font-weight:850}.dossier-positioning-embedded{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.dossier-positioning-embedded .panel-head{align-items:center}.dossier-positioning-embedded .panel-head .sub{display:none}.dossier-list,.dossier-news-list{gap:0;display:grid}.dossier-list.compact{margin-top:12px}.dossier-row,.dossier-news-row{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.dossier-row{grid-template-columns:minmax(0,1fr) auto auto auto}.dossier-page .dossier-list .dossier-row{background:0 0;border-width:0 0 1px;border-radius:0;padding:8px 0}.dossier-page .dossier-list .dossier-row:last-child{border-bottom:0}.dossier-list.compact .dossier-row{grid-template-columns:auto minmax(0,1fr) auto auto}.dossier-row-link:hover,.dossier-news-row:hover{background:var(--surface-2)}.dossier-row>div,.dossier-news-row>div{gap:2px;min-width:0;display:grid}.dossier-row strong,.dossier-news-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.dossier-row span,.dossier-row p,.dossier-news-row span,.dossier-news-row p{font-size:12px;line-height:1.32}.dossier-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.segmented button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:800}.segmented button.active{background:var(--surface);color:var(--primary-deep);box-shadow:0 1px 4px #00000014}.dossier-matrix-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.dossier-matrix{min-width:560px;display:grid}.dossier-matrix-row{display:contents}.dossier-matrix-head,.dossier-matrix-label,.dossier-matrix-value{border-bottom:1px solid var(--line);padding:8px 7px;font-size:13px}.dossier-matrix-head{z-index:1;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:800;position:sticky;top:0}.dossier-matrix-label{color:var(--text-2);font-weight:800}.dossier-matrix-value{color:var(--ink);text-align:right;font-weight:700}.dossier-valuation-list{gap:8px;margin-top:12px;display:grid}.dossier-valuation-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.dossier-valuation-row>div:first-child{gap:2px;min-width:0;display:grid}.dossier-percentile{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid}.dossier-percentile div{background:#e9e7da;border-radius:999px;height:7px;overflow:hidden}.dossier-percentile i{background:var(--primary);border-radius:999px;height:100%;display:block}.dossier-news-row{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:0;padding:8px 0}.dossier-news-row p{color:var(--text-2);margin:2px 0 0;font-size:12px;line-height:1.32}.dossier-news-row>div:last-child{align-content:start;justify-items:end}.dossier-quality-strip,.dossier-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dossier-quality-strip span{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.dossier-quality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dossier-quality-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;min-width:0;min-height:58px;padding:9px;display:grid}.dossier-quality-grid .dossier-quality-item span{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:800;line-height:1.25}.dossier-quality-item strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.2}.dossier-quality-item small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.dossier-dim-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dossier-dim-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:6px;padding:10px;display:grid}.dossier-dim-card.active{border-color:var(--primary);background:var(--surface-2)}.dossier-dim-card span,.dossier-dim-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dossier-dim-card span{color:var(--ink);font-size:var(--fs-meta);font-weight:800}.dossier-dim-card small{color:var(--muted);font-size:11px}.dossier-dim-card i{background:#e9e7da;border-radius:999px;height:6px;overflow:hidden}.dossier-dim-card b{border-radius:999px;height:100%;display:block}.dossier-selected-dim{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}@media (width<=1100px){.dossier-stat-grid,.dossier-rationale-grid,.dossier-good-bad,.dossier-dim-preview,.dossier-dim-grid,.dossier-metric-strip,.dossier-metric-strip.three.one-row,.dossier-quality-grid,.dossier-profile-grid,.dossier-company-grid,.dossier-positioning-grid,.dossier-thought-grid,.dossier-good-risk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dossier-top-grid,.dossier-section-grid,.dossier-two-col{grid-template-columns:1fr}}@media (width<=720px){.dossier-stat-grid,.dossier-rationale-grid,.dossier-good-bad,.dossier-dim-preview,.dossier-dim-grid,.dossier-metric-strip,.dossier-metric-strip.two,.dossier-metric-strip.three.one-row,.dossier-execution-guide-card,.dossier-position-status-card,.dossier-quality-grid,.dossier-profile-grid,.dossier-company-grid,.dossier-positioning-grid,.dossier-thought-grid,.dossier-good-risk{grid-template-columns:1fr}.dossier-row,.dossier-list.compact .dossier-row,.dossier-row.dossier-row-wide,.dossier-news-row,.dossier-valuation-row{grid-template-columns:1fr;align-items:start}.dossier-row.dossier-row-wide>.muted:last-child{white-space:normal}.dossier-news-row>div:last-child{justify-items:start}}.dossier-page{width:min(1180px,100vw - 28px);max-width:100%;color:var(--text);margin:22px auto 56px;font-family:Inter,Pretendard,Segoe UI,system-ui,sans-serif;gap:14px!important;padding-bottom:56px!important;display:grid!important}.dossier-page.dossier-overflow-safe,.dossier-page .dossier-overflow-safe,.dossier-page.dossier-overflow-safe .panel,.dossier-page.dossier-overflow-safe .row,.dossier-page.dossier-overflow-safe .stat,.dossier-page.dossier-overflow-safe .metric-tile,.dossier-page.dossier-overflow-safe .profile-item,.dossier-page.dossier-overflow-safe .rationale-card{box-sizing:border-box;min-width:0}.dossier-page.dossier-overflow-safe .price-chart-panel,.dossier-page.dossier-overflow-safe .price-chart,.dossier-page.dossier-overflow-safe .price-chart .chart,.dossier-page.dossier-overflow-safe .price-chart .chart-hover-wrap,.dossier-page.dossier-overflow-safe .price-chart svg{min-width:0;max-width:100%;overflow:hidden}.dossier-page.dossier-overflow-safe .price-chart-panel,.dossier-page.dossier-overflow-safe .price-chart,.dossier-page.dossier-overflow-safe .price-chart .chart,.dossier-page.dossier-overflow-safe .price-chart .chart-hover-wrap{overflow:visible}.dossier-page.dossier-overflow-safe p,.dossier-page.dossier-overflow-safe li,.dossier-page.dossier-overflow-safe strong,.dossier-page.dossier-overflow-safe span,.dossier-page.dossier-overflow-safe div,.dossier-page.dossier-overflow-safe td,.dossier-page.dossier-overflow-safe th{overflow-wrap:anywhere;word-break:normal}.dossier-page .head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dossier-page .dossier-thesis{background:#f6f3ea;border-color:#1828782e;gap:14px;display:grid}.dossier-page .thesis-verdict{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dossier-page .rationale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossier-page .rationale-card{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:94px;padding:10px;display:grid;overflow:visible}.dossier-page .rationale-card.buy{background:#e1f2e6a6;border-color:#1e7a3e40}.dossier-page .rationale-card.watch{background:#fbecd099;border-color:#b3791a38}.dossier-page .rationale-card.avoid{background:#f7e4df9e;border-color:#c0392a38}.dossier-page .rationale-card h3,.dossier-page .dimension-card strong,.dossier-page .thought-card h3{font-size:13px;line-height:1.25}.dossier-page .rationale-card ul{color:var(--muted);gap:3px;margin:0;padding-left:16px;font-size:12px;line-height:1.3;display:grid}.dossier-page .rationale-card p,.dossier-page .rationale-card li{overflow-wrap:anywhere}.dossier-page .dimension-board{grid-template-columns:repeat(5,minmax(115px,1fr));gap:8px;display:grid}.dossier-page .dimension-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:88px;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:8px;align-content:start;gap:5px;padding:9px;display:grid}.dossier-page .dimension-card:hover{background:var(--surface-2)}.dossier-page .dimension-card.active{border-color:var(--primary);background:#fffaf0;box-shadow:0 0 0 2px #d977061f}.dossier-page .dimension-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;line-height:1.25;overflow:hidden}.dossier-page .dimension-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.dossier-page .top-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}.dossier-page .quote{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.dossier-page .price{color:var(--ink);overflow-wrap:anywhere;font-size:42px;font-weight:850;line-height:1}.dossier-page .price span{font-size:18px;font-weight:850}.dossier-page .tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.dossier-page .tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:800}.dossier-page .tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0000000f}.dossier-page .chart{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--surface));border-radius:8px;align-items:end;min-height:230px;margin-top:12px;padding:14px;display:grid}.dossier-page .chart-hover-wrap{background:0 0;border:0;min-height:220px;padding:0;position:relative}.dossier-page .spark{width:100%;height:220px;display:block}.dossier-page .range{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;display:flex}.dossier-page .stats{border-top:1px solid var(--line);border-left:1px solid var(--line);box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.dossier-page .stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:58px;padding:8px 10px}.dossier-page .stat .label{color:var(--muted);font-size:12px;font-weight:750}.dossier-page .stat .value{color:var(--ink);overflow-wrap:anywhere;word-break:normal;max-width:100%;margin-top:4px;font-size:clamp(13px,1.1vw,16px);font-weight:850;line-height:1.15}.dossier-page .stat .value.num{white-space:normal}.dossier-page .stat .note{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.25}.dossier-page .decision{align-content:start;gap:12px;display:grid}.dossier-page .compact-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.dossier-page .compact-card h3{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.dossier-page .compact-card ul,.dossier-page .good-risk ul{color:var(--text-2);gap:5px;margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.35;display:grid}.dossier-page .guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dossier-page .guide>div{gap:3px;min-width:0;display:grid}.dossier-page .guide strong,.dossier-page .metric-tile strong{color:var(--ink);overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(13px,1.1vw,16px);font-weight:850;line-height:1.2}.dossier-page .metric-tile strong.num{white-space:normal;word-break:break-word}.dossier-page .guide small,.dossier-page .metric-tile small{color:var(--muted);font-size:11px;line-height:1.25}.dossier-page .section-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:14px;display:grid}.dossier-page .two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dossier-page .list{gap:6px;margin-top:10px;display:grid}.dossier-page .related-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.dossier-page .related-list .row{min-height:64px}.dossier-page .row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.dossier-page .row:last-child{border-bottom:0}.dossier-page .row.row-wide{grid-template-columns:minmax(0,1fr) auto auto}.dossier-page .row-link:hover{background:var(--surface-2)}.dossier-page .row>div{gap:2px;min-width:0;display:grid}.dossier-page .row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dossier-page .row>div:first-child strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dossier-page .row>strong.num,.dossier-page .row>.num{white-space:nowrap;justify-self:end}.dossier-page .row span,.dossier-page .row p{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.32}.dossier-page .row p{margin:2px 0 0}.dossier-page .company-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.dossier-page .good-risk{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}.dossier-page .good-risk>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.dossier-page .profile-card,.dossier-page .profile-card-top{margin-top:14px}.dossier-page .profile-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.dossier-page .profile-item{border-bottom:1px solid var(--line);min-width:0;padding:7px 0}.dossier-page .profile-item span{color:var(--muted);font-size:12px;font-weight:800;display:block}.dossier-page .profile-item strong{color:var(--ink);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.dossier-page .mini-labels{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dossier-page .table-scroll{overflow-x:auto}.dossier-page table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.dossier-page th,.dossier-page td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 7px}.dossier-page th:first-child,.dossier-page td:first-child{text-align:left;color:var(--muted);font-weight:750}.dossier-page th{color:var(--muted);background:var(--surface);font-size:12px}.dossier-page td{color:var(--ink);font-weight:780}.dossier-page .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dossier-page .metric-strip.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-page .metric-strip.three,.dossier-page .metric-strip.one-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-page .metric-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:3px;min-width:0;min-height:64px;padding:9px;display:grid;overflow:hidden}.dossier-page .timeline{border-top:1px solid var(--line);gap:0;margin-top:10px;display:grid}.dossier-page .timeline-item{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dossier-page .timeline-item time{color:var(--muted);font-size:12px;font-weight:850}.dossier-page .timeline-item strong{color:var(--ink);font-size:14px}.dossier-page .timeline-item p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.dossier-page .ownership-bars{gap:10px;margin-top:14px;display:grid}.dossier-page .ownership-list{margin-top:10px}.dossier-page .ownership-list>.eyebrow,.dossier-page .analyst-action-list>.eyebrow{grid-column:1/-1}.dossier-page .analyst-supply-panel .metric-strip{margin-top:0}.dossier-page .analyst-supply-panel .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:10px;display:grid}.dossier-page .analyst-supply-panel .row{min-height:58px;padding:7px 0}.dossier-page .analyst-supply-panel .row.row-wide{grid-template-columns:minmax(0,1fr) auto}.dossier-page .analyst-supply-panel .row p{font-size:12px;line-height:1.35}.dossier-page .analyst-supply-panel .ownership-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px}.dossier-page .analyst-supply-panel .ownership-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-page .analyst-supply-panel .ownership-list .row{grid-template-columns:minmax(0,1fr) auto}.dossier-page .analyst-market-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.35fr);align-items:start;gap:10px;display:grid}.dossier-page .analyst-market-grid>.analyst-supply-panel{min-width:0}.dossier-page .market-stack{grid-template-rows:repeat(3,minmax(278px,auto));gap:10px;min-width:0;display:grid}.dossier-page .analyst-market-grid-simple .market-stack{grid-template-rows:minmax(278px,auto)}.dossier-page .market-stack>.panel{min-width:0;min-height:0;margin:0}.dossier-page .earnings-stack-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dossier-page .earnings-stack-panel .list{min-height:0;overflow:auto}.dossier-page .earnings-stack-panel .timeline{max-height:112px;overflow:auto}.dossier-page .market-stack .positioning-chart{grid-template-rows:auto minmax(320px,1fr) auto;gap:3px;padding:8px}.dossier-page .market-stack .positioning-chart>.chart-hover-wrap{height:100%;min-height:320px}.dossier-page .market-stack .positioning-chart svg,.dossier-page .market-stack .option-strike-chart svg{min-height:320px;height:100%!important}.dossier-page .market-stack .positioning-head{align-items:center;margin-bottom:0}.dossier-page .market-stack .positioning-head h3{font-size:15px}.dossier-page .market-stack .positioning-legend{gap:8px;font-size:11px}.dossier-page .market-stack .positioning-note{margin-top:0;padding:6px 8px}.dossier-page .market-stack .positioning-note ul{gap:3px 12px;font-size:11px;line-height:1.25}.dossier-page .owner-line{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.dossier-page .owner-line>span{color:var(--muted);font-size:13px}.dossier-page .bar{background:#e9e7da;border-radius:99px;height:8px;overflow:hidden}.dossier-page .bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.dossier-page .positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dossier-page .positioning-standalone{margin-top:0}.dossier-page .positioning-chart{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--surface));border-radius:8px;grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;padding:10px;display:grid}.dossier-page .positioning-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.dossier-page .positioning-legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:12px;font-weight:800;display:flex}.dossier-page .positioning-chart svg{width:100%;min-height:220px;display:block;height:220px!important}.dossier-page #positioning.positioning-chart{grid-template-rows:auto minmax(180px,1fr) auto}.dossier-page #positioning.positioning-chart>.chart-hover-wrap{min-height:180px}.dossier-page #positioning.positioning-chart svg{min-height:180px;height:180px!important}.dossier-page .market-stack #positioning.positioning-chart{grid-template-rows:auto minmax(250px,1fr) auto}.dossier-page .market-stack #positioning.positioning-chart>.chart-hover-wrap{min-height:250px}.dossier-page .market-stack #positioning.positioning-chart svg{min-height:250px;height:100%!important}@media (width>=901px){.dossier-page .market-stack #positioning.positioning-chart{align-self:start;height:329px}}.dossier-page .option-strike-chart svg{min-height:220px;height:220px!important}.dossier-page .positioning-note{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:8px;margin:6px 0 0;padding:8px 10px}.dossier-page .positioning-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding-left:16px;font-size:12px;line-height:1.35;display:grid}.dossier-page .positioning-note li{overflow-wrap:anywhere;min-width:0}.dossier-page .quality-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dossier-page .quality-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;min-height:58px;padding:8px}.dossier-page .quality-item span{color:var(--muted);font-size:11px;font-weight:800;display:block}.dossier-page .quality-item strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.dossier-page .quality-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.25;display:block}.dossier-page .news-score{text-align:right;white-space:nowrap;justify-items:end}.dossier-page .news-more{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px;font-weight:850}.dossier-page .news-more:hover{background:var(--surface-2)}.dossier-page .thought-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dossier-page .thought-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.dossier-page .thought-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.dossier-page .news .row{grid-template-columns:minmax(0,1fr) 86px}@media (width<=1000px){.dossier-page .top-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.dossier-page{width:min(100vw - 20px,720px);margin-top:14px}.dossier-page .top-grid,.dossier-page .section-grid,.dossier-page .two-col,.dossier-page .analyst-market-grid{grid-template-columns:1fr}.dossier-page .guide,.dossier-page .stats,.dossier-page .metric-strip,.dossier-page .metric-strip.two,.dossier-page .metric-strip.three,.dossier-page .profile-grid,.dossier-page .rationale-grid,.dossier-page .dimension-board,.dossier-page .quality-strip,.dossier-page .thought-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-page .metric-strip.one-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-page .analyst-supply-panel .list,.dossier-page .analyst-supply-panel .ownership-bars,.dossier-page .analyst-supply-panel .ownership-list{grid-template-columns:1fr}.dossier-page .analyst-supply-panel .ownership-list .row{grid-template-columns:minmax(0,1fr) auto auto}.dossier-page .market-stack,.dossier-page .analyst-market-grid-simple .market-stack{grid-template-rows:none}.dossier-page .head,.dossier-page .quote{grid-template-columns:1fr}.dossier-page th,.dossier-page td{white-space:normal}}@media (width<=760px){.dossier-page .positioning-grid,.dossier-page .good-risk{grid-template-columns:1fr}.dossier-page .row,.dossier-page .row.row-wide,.dossier-page .timeline-item,.dossier-page .news .row,.dossier-page .owner-line,.dossier-page .analyst-supply-panel .row.row-wide,.dossier-page .analyst-supply-panel .ownership-list .row{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.dossier-page .guide,.dossier-page .stats,.dossier-page .metric-strip,.dossier-page .metric-strip.two,.dossier-page .metric-strip.three,.dossier-page .metric-strip.one-row,.dossier-page .profile-grid,.dossier-page .related-list,.dossier-page .rationale-grid,.dossier-page .dimension-board,.dossier-page .quality-strip,.dossier-page .thought-grid{grid-template-columns:1fr}.dossier-page .positioning-head{display:grid}.dossier-page .market-stack .positioning-head{display:flex}.dossier-page .positioning-legend{white-space:normal;justify-content:flex-start}.dossier-page .positioning-note ul,.dossier-page .thesis-mini-bars{grid-template-columns:1fr}.dossier-page .thesis-name{font-size:26px}.dossier-page .price{font-size:34px}}.trust-dots{vertical-align:middle;align-items:center;gap:3px;margin:0 4px;display:inline-flex}.trust-dots .dot{background:#d6d2c4;border-radius:50%;width:7px;height:7px;display:inline-block}.trust-dots .dot.on{background:var(--primary)}.dim-board{flex-direction:column;gap:8px;display:flex}.dim-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.dim-card.open{border-color:var(--primary);box-shadow:0 1px 4px #0000000a}.dim-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;grid-template-columns:110px minmax(160px,1fr) minmax(100px,1.4fr) 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.dim-head:hover{background:var(--surface-2)}.dim-head .dim-label{font-weight:800;font-size:var(--fs-body-sm);color:var(--ink)}.dim-head .dim-gauge{align-items:center;gap:10px;min-width:0;display:flex}.dim-head .dim-gauge-track{background:#e9e7da;border-radius:999px;flex:1;height:8px;overflow:hidden}.dim-head .dim-gauge-fill{border-radius:999px;height:100%;transition:width .24s}.dim-head .dim-summary{color:var(--text-2);font-size:var(--fs-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dim-head .dim-caret{color:var(--muted);font-size:14px;font-weight:700}.dim-body{border-top:1px dashed var(--line);background:var(--surface-2);padding:12px 16px 16px}@media (width<=900px){.dim-head{grid-template-columns:100px 1fr 18px}.dim-head .dim-summary{display:none}}.panel-collapse{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,14px);padding:0}.panel-collapse>summary{cursor:pointer;color:var(--ink);user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.panel-collapse>summary::-webkit-details-marker{display:none}.panel-collapse>summary:after{content:"▸";color:var(--muted);margin-left:8px;font-size:14px;font-weight:700;transition:transform .2s}.panel-collapse[open]>summary:after{transform:rotate(90deg)}.panel-collapse>summary:hover{background:var(--surface-2)}.panel-collapse .panel-collapse-title{font-size:var(--fs-h3);font-weight:800}.panel-collapse .panel-collapse-meta{color:var(--muted);font-size:var(--fs-meta);margin-left:auto}.panel-collapse[open]{padding-bottom:18px}.panel-collapse>:not(summary){padding:0 20px}.earnings-history-list{gap:10px;display:grid}.earnings-history-row{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.earnings-history-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.earnings-history-date{min-width:0}.earnings-history-date .num{color:var(--ink);font-weight:800;line-height:1.25}.earnings-history-date>div:last-child{color:var(--muted);font-size:var(--fs-meta);line-height:1.35}.earnings-history-head .pill{white-space:nowrap;flex:none}.earnings-history-body{min-width:0;color:var(--text-2);font-size:var(--fs-meta);gap:4px;line-height:1.45;display:grid}.earnings-history-body span{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.competitor-link:hover{background:var(--surface-2)}a.chain-card{background:var(--surface-2);color:inherit;border:1px solid #0000;border-radius:10px;padding:12px;text-decoration:none;transition:border-color .12s,background .12s;display:block}a.chain-card:hover{border-color:var(--primary);background:var(--surface)}.panel-collapse>summary:after{content:">"}.institution-page .institution-candidate-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.institution-page .institution-candidate-card.dense{background:0 0;border-width:1px 0 0;border-radius:0;gap:4px;padding:8px 0 0}.institution-candidate-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.institution-candidate-title{min-width:0}.institution-candidate-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.institution-reason-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.institution-reason-chip{border:1px solid var(--line);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;overflow:hidden}.institution-candidate-detail{line-height:1.45}@media (width<=760px){.institution-page{gap:14px!important}.institution-page .page-head{gap:6px}.institution-page .page-head h1{font-size:22px;line-height:1.18}.institution-page .page-head p{font-size:13px;line-height:1.5}.institution-page .panel{padding:12px}.institution-page .panel-head{align-items:flex-start;gap:8px}.institution-page .panel-head h2{font-size:16px;line-height:1.25}.institution-page .panel-head p{font-size:12px;line-height:1.45}.institution-page .panel-head>.pill{white-space:nowrap;align-self:flex-start}.institution-summary-stats,.institution-prediction-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.institution-block-grid,.institution-top-grid{grid-template-columns:1fr!important;gap:10px!important}.institution-block{min-width:0;gap:9px!important;padding:10px!important}.institution-top-block{grid-column:auto!important}.institution-candidate-card{gap:7px;padding:10px}.institution-candidate-card.dense{padding:8px 0 0}.institution-candidate-head{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.institution-candidate-actions{flex-wrap:nowrap;gap:4px}.institution-candidate-actions .pill{white-space:nowrap;padding:2px 5px;font-size:10px}.institution-reason-chips{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.institution-reason-chips::-webkit-scrollbar{display:none}.institution-reason-chip{flex:none;max-width:150px;font-size:10px}.institution-candidate-card>.muted,.institution-candidate-detail{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.38;display:-webkit-box;overflow:hidden;white-space:normal!important}.institution-core-style-row{min-width:0}.price-chart-panel,.dossier-thesis,.panel-collapse{min-width:0;max-width:100%;overflow:hidden}.dossier-thesis{gap:14px}.dossier-thesis .thesis-id{align-items:flex-start;gap:6px}.dossier-thesis .thesis-id>*{min-width:0;max-width:100%}.dossier-thesis .thesis-id .pill{text-overflow:ellipsis;overflow:hidden}.dossier-thesis .thesis-name{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(22px,6.2vw,25px);line-height:1.14}.dossier-thesis .thesis-price-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.dossier-thesis .thesis-price-row>.muted{white-space:nowrap;grid-column:auto;justify-self:end;font-size:12px}.dossier-thesis .signal{justify-content:flex-start;max-width:100%}.dossier-thesis .signal-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dossier-thesis .thesis-verdict{align-items:flex-start}.dossier-thesis .verdict-big{font-size:20px;line-height:1.25}.dossier-thesis .thesis-meta{font-size:12px;line-height:1.35}.dossier-thesis .thesis-text,.dossier-thesis .thesis-invalidation{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.dossier-thesis .thesis-invalidation strong{margin:0 0 4px;display:block}.dossier-thesis .thesis-mini-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dossier-thesis .mini-bar{min-width:0}.dossier-thesis .mini-bar .mini-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dossier-thesis .thesis-actions{flex-direction:column}.dossier-thesis .thesis-actions .btn{justify-content:center;width:100%}.dim-head{grid-template-columns:minmax(78px,.9fr) minmax(100px,1fr) 18px;gap:8px;padding:12px}.dim-head .dim-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dim-head .dim-gauge{gap:6px;min-width:0}.dim-head .dim-summary{display:none}.dim-body{padding:10px 12px 14px}.dim-body .grid.cols-2,.dim-body .grid.cols-3,.dim-body .grid.cols-4,.panel-collapse .grid.cols-2,.panel-collapse .grid.cols-3,.panel-collapse .grid.cols-4{grid-template-columns:1fr}.panel-collapse{padding:0}.panel-collapse[open]{padding-bottom:14px}.panel-collapse>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.panel-collapse .panel-collapse-title{white-space:normal;min-width:0;font-size:16px;line-height:1.25}.panel-collapse .panel-collapse-meta{display:none}.panel-collapse>:not(summary){padding:0 12px}.detail-row-mobile,.evidence-row-mobile,.competitor-link,.chain-card{min-width:0;max-width:100%;overflow:hidden}.detail-row-mobile,.evidence-row-mobile{grid-template-columns:1fr!important;gap:8px!important}.detail-row-mobile>*,.evidence-row-mobile>*,.chain-card>*{min-width:0;max-width:100%}.panel-collapse a strong,.panel-collapse .eyebrow,.panel-collapse p,.panel-collapse li{overflow-wrap:anywhere;word-break:keep-all}.panel-collapse .pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.price-chart-head{grid-template-columns:minmax(0,1fr) auto}.price-chart-copy,.price-chart-meta-main{min-width:0}.price-chart-copy h2{text-overflow:ellipsis;font-size:18px;overflow:hidden}.price-chart-meta-main .num,.price-chart-meta-main .trend{font-size:12px!important}.chart-hover-tooltip{min-width:136px;max-width:176px;padding:7px 8px;transform:translate(-50%,calc(-100% - 8px))}.chart-hover-title{margin-bottom:5px;font-size:10px}.chart-hover-row{gap:8px;font-size:11px}.flow-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.flow-summary-strip .stat-card{border-radius:7px!important;gap:3px!important;padding:7px 4px!important}.flow-summary-strip .stat-label{line-height:1.15;font-size:9px!important}.flow-summary-strip .num{font-size:11px!important;line-height:1.05!important}.flow-summary-strip .stat-sub{font-size:8px!important;line-height:1.1!important}.flow-ownership-strip{gap:5px 7px;padding:7px 8px;font-size:10px}.flow-ownership-strip strong{font-size:11px}.flow-ownership-strip .pill{padding:2px 6px;font-size:9px}.flow-chart-toolbar,.flow-chart-legend{gap:8px}.flow-mode-option{padding:6px 7px;font-size:10px}}@media (width<=560px){.dossier-page{width:min(100vw - 12px,420px);margin-top:8px;font-size:13px;line-height:1.36;gap:10px!important}.dossier-page .panel,.dossier-page .dossier-thesis,.dossier-page .price-chart-panel,.dossier-page .panel-collapse{border-radius:8px;padding:10px}.dossier-page .panel-head{gap:8px;margin-bottom:8px}.dossier-page .panel-head h2,.dossier-page .price-chart-copy h2{font-size:16px;line-height:1.2}.dossier-page .sub,.dossier-page .eyebrow{font-size:11px;line-height:1.28}.dossier-page .dossier-thesis{gap:9px}.dossier-page .dossier-thesis .thesis-head{flex-flow:wrap;align-items:baseline;gap:4px 8px;display:flex}.dossier-page .dossier-thesis>*{min-width:0;max-width:100%}.dossier-page .dossier-thesis .thesis-name{white-space:normal;overflow-wrap:anywhere;flex:auto;order:1;min-width:0;max-width:100%;font-size:clamp(20px,6vw,23px);line-height:1.12}.dossier-page .dossier-thesis .thesis-id{flex-wrap:nowrap;flex:auto;order:2;align-items:baseline;gap:4px;min-width:0;max-width:none;font-size:11px;line-height:1.15;display:flex}.dossier-page .dossier-thesis .thesis-id>*{white-space:nowrap;flex:none;max-width:none}.dossier-page .dossier-thesis .thesis-id .pill{min-height:18px;padding:2px 5px;font-size:10px}.dossier-page .dossier-thesis .thesis-price-row{flex:0 0 100%;order:3;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.dossier-page .dossier-thesis .price{white-space:normal;font-size:18px;line-height:1.1;display:block}.dossier-page .dossier-thesis .price span{font-size:11px}.dossier-page .dossier-thesis .thesis-price-row>.num:first-child{line-height:1.1;font-size:18px!important;font-weight:850!important}.dossier-page .dossier-thesis .thesis-price-row>.trend{font-size:13px!important}.dossier-page .dossier-thesis .thesis-price-row>.muted{white-space:nowrap;grid-column:auto;justify-self:end;font-size:11px!important}.dossier-page .dossier-thesis .thesis-price-row>.trend>span{font-size:12px!important}.dossier-page .dossier-thesis .signal-big{flex:0 0 100%;order:4;justify-content:flex-start}.dossier-page .dossier-thesis .signal-big .signal-lights{gap:8px;padding:8px}.dossier-page .dossier-thesis .signal-big .signal-dot{width:26px;height:26px}.dossier-page .dossier-thesis .signal-label{font-size:var(--fs-h3);white-space:normal;line-height:1.1}.dossier-page .dossier-thesis .verdict-big{font-size:20px;line-height:1.18}.dossier-page .dossier-thesis .thesis-meta{font-size:11px;line-height:1.25}.dossier-page .dossier-thesis .thesis-invalidation{-webkit-line-clamp:unset;padding:7px 8px;font-size:12px;line-height:1.35;display:block;overflow:visible}.dossier-page .rationale-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;justify-self:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.dossier-page .rationale-grid::-webkit-scrollbar{display:none}.dossier-page .rationale-card{scroll-snap-align:none;gap:6px;min-width:0;padding:9px}.dossier-page .rationale-card h3{font-size:12px}.dossier-page .rationale-card ul{gap:2px;font-size:11px;line-height:1.25}.dossier-page .guide,.dossier-page .stats,.dossier-page .metric-strip,.dossier-page .metric-strip.one-row,.dossier-page .metric-strip.two,.dossier-page .metric-strip.three,.dossier-page .profile-grid,.dossier-page .dimension-board,.dossier-page .quality-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dossier-page .related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.dossier-page .related-list .row{min-height:48px;padding:6px 0}.dossier-page .decision .list{gap:2px;margin-top:8px}.dossier-page .decision .list .row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;padding:5px 0}.dossier-page .decision .list .pill{white-space:nowrap;place-self:start end;min-height:18px;margin-top:1px;padding:2px 6px;font-size:9px;line-height:1}.dossier-page .analyst-supply-panel .metric-strip,.dossier-page .analyst-supply-panel .metric-strip.one-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dossier-page .analyst-supply-panel .metric-tile{min-height:48px;padding:6px}.dossier-page .analyst-supply-panel .metric-tile span,.dossier-page .analyst-supply-panel .metric-tile small{font-size:9px;line-height:1.15}.dossier-page .analyst-supply-panel .metric-tile strong{font-size:11px;line-height:1.16}.dossier-page .analyst-supply-panel .list,.dossier-page .analyst-supply-panel .ownership-list{grid-template-columns:1fr;gap:0}.dossier-page .analyst-supply-panel .row,.dossier-page .analyst-supply-panel .row.row-wide,.dossier-page .analyst-supply-panel .ownership-list .row{gap:4px;min-height:44px;padding:5px 0;grid-template-columns:minmax(0,1fr) auto!important}.dossier-page .analyst-supply-panel .row strong{font-size:11px}.dossier-page .analyst-supply-panel .row p{font-size:10px;line-height:1.2}.dossier-page .market-grid,.dossier-page .section-grid{gap:10px}.dossier-page .stat,.dossier-page .metric-tile,.dossier-page .quality-card,.dossier-page .dimension-card{gap:4px;min-height:auto;padding:7px}.dossier-page .stat .label,.dossier-page .metric-tile span,.dossier-page .quality-card span,.dossier-page .dimension-card .label{font-size:10px;line-height:1.18}.dossier-page .stat .value,.dossier-page .stat .value.num,.dossier-page .metric-tile strong,.dossier-page .quality-card strong,.dossier-page .dimension-card strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.18}.dossier-page .stat .note,.dossier-page .metric-tile small,.dossier-page .quality-card small,.dossier-page .dimension-card small{font-size:10px;line-height:1.2}.dossier-page .row{gap:6px;padding:6px 0}.dossier-page .row strong{font-size:12px;line-height:1.22}.dossier-page .row p,.dossier-page .row span,.dossier-page .row small{font-size:11px;line-height:1.25}.dossier-page .price-chart-head{grid-template-columns:minmax(0,1fr);gap:6px}.dossier-page .price-chart .quote{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) auto!important}.dossier-page .price-chart .quote>*{min-width:0}.dossier-page .price-range-tabs{border-radius:8px;flex:none;gap:2px;width:auto;padding:2px}.dossier-page .price-range-tabs .h-tab{border-radius:6px;min-width:28px;min-height:24px;padding:0 5px;font-size:10px}.dossier-page .price-chart-meta,.dossier-page .price-chart-meta-main{text-align:left;justify-content:flex-start;min-width:0}.dossier-page .price-chart-meta-main .num,.dossier-page .price-chart-meta-main .trend{overflow-wrap:anywhere;white-space:normal!important}.dossier-page .price-chart .quote .price{white-space:normal;overflow-wrap:anywhere;font-size:22px}.dossier-page .price-chart .quote .price span{font-size:13px}.dossier-page .chart,.dossier-page .price-chart{min-height:0}.dossier-page .price-chart .chart{gap:0;min-height:0;margin-top:2px;padding:4px 6px 2px}.dossier-page .price-chart .chart-hover-wrap{height:158px;min-height:158px;margin-top:-6px;margin-bottom:-6px}.dossier-page .price-chart .chart-hover-wrap svg{height:158px!important}.dossier-page .price-chart .chart-dates,.dossier-page .price-chart .range{margin-top:0;font-size:10px;line-height:1.08}.dossier-page #financials .metric-strip.three.one-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dossier-page #financials .metric-tile{min-height:46px;padding:6px 5px}.dossier-page #financials .metric-tile small{font-size:9px;line-height:1.12}.dossier-page #financials .metric-tile strong{font-size:11px;line-height:1.12}.dossier-page .flow-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dossier-page .flow-summary-strip .stat-card{gap:2px!important;padding:6px 5px!important}.dossier-page .flow-summary-strip .stat-label{font-size:9px!important}.dossier-page .flow-summary-strip .num,.dossier-page .flow-summary-strip .stat-card .num{font-size:10px!important}.dossier-page .flow-summary-strip .stat-sub{font-size:9px!important;line-height:1.12!important}.dossier-page .flow-chart-toolbar{gap:6px}.dossier-page .flow-chart-legend{gap:8px;font-size:10px}.dossier-page .flow-ownership-strip+div{gap:2px!important;margin-top:4px!important}.dossier-page .flow-bars-chart{margin-top:-4px;margin-bottom:0;overflow:visible;height:224px!important;min-height:224px!important}.dossier-page .flow-bars-chart svg{height:224px!important}.dossier-page .flow-chart-toolbar+.flow-bars-chart+div{margin-top:0;font-size:10px;line-height:1.15;gap:6px!important}.dossier-page .kr-short-pressure-chart{margin-top:0;margin-bottom:0;overflow:visible;height:224px!important;min-height:224px!important}.dossier-page .kr-short-pressure-chart svg{height:224px!important}.dossier-page .flow-detail-list{grid-template-columns:minmax(0,1fr);gap:6px!important}.dossier-page .flow-detail-list>.eyebrow,.dossier-page .flow-detail-list>.news-more{grid-column:1/-1}.dossier-page .flow-detail-list .detail-row-mobile{align-content:start;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.dossier-page .flow-detail-list .detail-row-mobile>.num:first-child{grid-column:1}.dossier-page .flow-detail-list .detail-row-mobile>.pill{grid-column:2;justify-self:end;padding:2px 5px;font-size:9px}.dossier-page .flow-detail-list .detail-row-mobile>div,.dossier-page .flow-detail-list .detail-row-mobile>strong.num{grid-column:1/-1;justify-self:start}.dossier-page .earnings-stack-panel .list{grid-template-columns:minmax(0,1fr);gap:6px;overflow:visible}.dossier-page .earnings-stack-panel .row{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:6px}.dossier-page .earnings-stack-panel .row strong{font-size:11px}.dossier-page .earnings-stack-panel .row p{font-size:10px;line-height:1.2}.dossier-page .earnings-stack-panel .row .pill{padding:2px 5px;font-size:9px}.dossier-page .earnings-stack-panel .timeline{grid-template-columns:minmax(0,1fr);gap:6px;max-height:none;display:grid;overflow:visible}.dossier-page .earnings-stack-panel .timeline-item{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:4px;padding:6px}.dossier-page .earnings-stack-panel .timeline-item p{font-size:10px;line-height:1.2}.dossier-page .detail-row-mobile,.dossier-page .evidence-row-mobile{font-size:10px;gap:5px!important;padding:6px!important}.dossier-page .detail-row-mobile .num,.dossier-page .detail-row-mobile strong,.dossier-page .detail-row-mobile div,.dossier-page .evidence-row-mobile .num,.dossier-page .evidence-row-mobile strong,.dossier-page .evidence-row-mobile div{font-size:10px!important;line-height:1.18!important}.dossier-page .panel-collapse>summary{padding:0}.dossier-page .panel-collapse>:not(summary){padding:8px 0 0}.dossier-page .panel-collapse .panel-collapse-title{font-size:14px}.dossier-page .pill{padding:3px 7px;font-size:10px}}.liquidity-map-page{gap:22px}.liquidity-map-page .page-head p{max-width:820px}.liquidity-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:14px 18px;display:grid}.liquidity-hero-copy,.liquidity-regime-brief{align-content:start;gap:12px;min-width:0;display:grid}.liquidity-regime-brief{grid-column:1/-1}.liquidity-hero-copy h2,.liquidity-regime-brief h2{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.02}.liquidity-hero-copy p,.liquidity-regime-brief p,.liquidity-section .panel-head p{color:var(--muted);line-height:1.55}.liquidity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.liquidity-summary-grid.compact{gap:8px}.liquidity-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:14px;display:grid}.liquidity-explain-item{border-top:1px solid var(--line);gap:7px;min-width:0;padding-top:12px;display:grid}.liquidity-explain-item span{color:var(--muted);font-size:12px;font-weight:800}.liquidity-explain-item strong{color:var(--ink);font-size:14px;font-weight:750;line-height:1.55}.liquidity-flow-summary{max-width:920px;color:var(--ink);font-size:15px;font-weight:720;line-height:1.65}.liquidity-hero .liquidity-flow-summary{max-width:100%}.liquidity-sector-tags{gap:8px;display:grid}.liquidity-hero-sector{align-self:start}.liquidity-sector-tags-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.liquidity-sector-tags-head span{color:var(--ink);font-size:12px;font-weight:850}.liquidity-sector-tags-head small{color:var(--muted);font-size:12px;line-height:1.45}.liquidity-warning-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.liquidity-hero .liquidity-warning-row{grid-column:1/-1;margin-top:0}.liquidity-metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:7px;min-width:0;padding:14px;display:grid}.liquidity-metric span,.liquidity-subline{color:var(--muted);font-size:12px;font-weight:700}.liquidity-metric strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.liquidity-metric small{color:var(--ink-soft);font-size:13px;font-weight:700}.liquidity-summary-grid.compact .liquidity-metric{gap:4px;padding:10px 12px}.liquidity-summary-grid.compact .liquidity-metric strong{font-size:18px}.liquidity-summary-grid.compact .liquidity-metric small{font-size:12px}.liquidity-tier-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.liquidity-tier-band{gap:14px;min-width:0;display:grid}.liquidity-tier-band .panel-head{align-items:start}.liquidity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.liquidity-kpi{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:5px;min-width:0;padding:11px;display:grid}.liquidity-kpi span,.liquidity-kpi small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.liquidity-kpi strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.liquidity-source-grid{gap:7px;max-height:180px;padding-right:2px;display:grid;overflow:auto}.liquidity-source-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:3px;min-width:0;padding:9px 10px;display:grid}.liquidity-source-chip strong,.liquidity-source-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquidity-source-chip strong{color:var(--ink);font-size:12px}.liquidity-source-chip span{color:var(--muted);font-size:11px;font-weight:700}.liquidity-component-list{gap:7px;max-height:270px;padding-right:2px;display:grid;overflow:auto}.liquidity-component-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(70px,auto);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.liquidity-component-row div{gap:3px;min-width:0;display:grid}.liquidity-component-row strong,.liquidity-component-row small,.liquidity-component-row .num{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquidity-component-row strong{color:var(--ink);font-size:12px}.liquidity-component-row small{color:var(--muted);font-size:11px;font-weight:700}.liquidity-component-row .num{text-align:right;font-size:12px}.liquidity-section-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.liquidity-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;overflow-x:auto}.liquidity-map-page .liquidity-table{table-layout:auto;width:100%;min-width:800px;margin:0;font-size:14px;line-height:1.35}.liquidity-map-page .liquidity-table.compact{min-width:620px}.liquidity-asset-flow-wrap{overflow-x:hidden}.liquidity-map-page .liquidity-table.liquidity-asset-flow-table{table-layout:fixed;min-width:0}.liquidity-map-page .liquidity-asset-flow-table tbody td,.liquidity-map-page .liquidity-asset-flow-table thead th{padding-inline:8px}.liquidity-asset-flow-table th:first-child,.liquidity-asset-flow-table td:first-child{width:24%}.liquidity-asset-flow-table th:nth-child(2),.liquidity-asset-flow-table td:nth-child(2){width:19%}.liquidity-asset-flow-table th:nth-child(3),.liquidity-asset-flow-table td:nth-child(3){width:13%}.liquidity-asset-flow-table th:nth-child(4),.liquidity-asset-flow-table td:nth-child(4){width:10%}.liquidity-asset-flow-table th:nth-child(5),.liquidity-asset-flow-table td:nth-child(5){width:34%}.liquidity-asset-flow-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.liquidity-map-page .liquidity-table thead th{z-index:1;background:var(--surface);color:var(--muted);letter-spacing:0;font-size:12px;position:sticky;top:0}.liquidity-map-page .liquidity-table tbody td,.liquidity-map-page .liquidity-table thead th{white-space:nowrap;vertical-align:middle;padding:12px 14px}.liquidity-name-cell{gap:4px;min-width:0;display:grid}.liquidity-name-cell strong{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.liquidity-name-cell small,.liquidity-subline{display:block}.liquidity-score{grid-template-columns:auto 86px;justify-content:end;align-items:center;gap:10px;display:inline-grid}.liquidity-score-track{background:#0b132b14;border-radius:999px;width:86px;height:7px;overflow:hidden}.liquidity-score-track span{border-radius:inherit;background:linear-gradient(90deg, var(--signal-watch), var(--signal-buy));height:100%;display:block}.liquidity-volume{font-variant-numeric:tabular-nums}.liquidity-panel-chip{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.liquidity-combo-list{gap:8px;display:grid}.liquidity-combo{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.liquidity-combo div{gap:3px;min-width:0;display:grid}.liquidity-combo strong,.liquidity-combo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquidity-combo div span{color:var(--muted);font-size:12px;font-weight:700}@media (width<=980px){.liquidity-hero,.liquidity-section-grid,.liquidity-tier-layout{grid-template-columns:1fr}}@media (width<=760px){.liquidity-hero{padding:18px}.liquidity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-explain-grid{grid-template-columns:1fr}.liquidity-metric{padding:12px}.liquidity-metric strong{font-size:18px}.liquidity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-component-row{grid-template-columns:minmax(0,1fr) auto}.liquidity-component-row .num{text-align:left;grid-column:1/-1}.liquidity-map-page .liquidity-table,.liquidity-map-page .liquidity-table.compact{table-layout:auto;width:100%;min-width:720px;max-width:none;font-size:13px;line-height:1.3;display:table}.liquidity-map-page .liquidity-table.liquidity-asset-flow-table{table-layout:fixed;min-width:0;font-size:12px}.liquidity-map-page .liquidity-table thead{display:table-header-group}.liquidity-map-page .liquidity-table tbody{display:table-row-group}.liquidity-map-page .liquidity-table tr{background:0 0;border:0;padding:0;display:table-row}.liquidity-map-page .liquidity-table tbody td,.liquidity-map-page .liquidity-table thead th{text-align:left;white-space:nowrap;padding:10px 12px;display:table-cell;overflow:visible}.liquidity-map-page .liquidity-asset-flow-table tbody td,.liquidity-map-page .liquidity-asset-flow-table thead th{white-space:normal;padding:8px 5px}.liquidity-asset-flow-table .pill{padding:4px 6px;font-size:10px}.liquidity-map-page .liquidity-table tbody td[style*=text-align\:right],.liquidity-map-page .liquidity-table thead th[style*=text-align\:right]{text-align:right!important}.liquidity-map-page .liquidity-table tbody td:before{content:none!important}.liquidity-score{grid-template-columns:auto 64px;gap:8px}.liquidity-score-track{width:64px}}html[data-swipe-page-exit=next] .stage,html[data-swipe-page-exit=prev] .stage{opacity:.55;transition:transform .18s,opacity .18s}html[data-swipe-page-exit=next] .stage{transform:translate(-12%)}html[data-swipe-page-exit=prev] .stage{transform:translate(12%)}html[data-swipe-page=next] .stage{animation:.2s both nunchi-swipe-in-next}html[data-swipe-page=prev] .stage{animation:.2s both nunchi-swipe-in-prev}@keyframes nunchi-swipe-in-next{0%{opacity:.65;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes nunchi-swipe-in-prev{0%{opacity:.65;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html[data-swipe-page],html[data-swipe-page-exit]{scroll-behavior:auto}html[data-swipe-page] .stage,html[data-swipe-page-exit] .stage{opacity:1;transition:none;animation:none;transform:none}}
