/* Jijeongseok member desk: quiet typography, high information density, clear hierarchy. */
:root{--paper:#f2f4f5;--ink:#172a32;--muted:#647780;--line:#dce3e6;--green:#176b5b;--deep:#112e31;--soft:#edf3f1;--radius:10px}
.sidebar{width:208px;background:#112e31;color:#eef6f3;border:0;padding:30px 15px}.brand{font-size:25px}.brand small{color:#b1c7c3}.brand-mark{background:#d8e9e0;color:#143b36;border-radius:5px}.sidebar .nav-caption{color:#9eb9b4;font-size:10px;letter-spacing:1.6px;margin-top:44px}.sidebar nav{gap:8px}.sidebar nav a{font-size:13px;color:#bed1ce;padding:13px 15px;border-radius:6px}.sidebar nav a:hover{background:#234548;color:white}.sidebar nav a.active{background:#dbe9e3;color:#153e36;box-shadow:inset 3px 0 #87bba2}.sidebar-bottom{color:#dce9e2}.sidebar-bottom p{font-size:19px}.sidebar-bottom .mini-label,.sidebar-bottom a{color:#aac5bc}.sidebar-bottom a{border-color:#41605d}.shell{margin-left:208px}.topbar{height:66px;background:#fff;padding:0 30px}.breadcrumb{font-size:12px}.access-badge{display:none}.desk-button{font-size:11px}.top-actions{gap:14px}main{padding:28px 30px 40px;max-width:1900px;margin:auto}.work-heading{margin-bottom:24px}.work-heading h1{font-size:30px;letter-spacing:-1.3px;font-weight:700;margin:7px 0}.eyebrow{font-size:10px;color:#48756c;letter-spacing:1.8px}.work-clock{color:#597078;font-size:11px}.workspace-top{margin-bottom:18px;padding:0;background:none}.tabs{border-radius:6px;background:#e5ebed}.tabs button{font-size:12px;padding:10px 18px}.tabs button.active{box-shadow:0 2px 5px #172e2810}.market-workspace{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.screener-panel,.analysis-panel{border:1px solid #d6dfe2;border-radius:10px;box-shadow:0 3px 12px #142c3010}.screener-panel{padding:18px}.screener-heading strong{font-size:15px}.screener-heading small,.screen-status{font-size:11px;color:#657a81}.form-label{font-size:11px;color:#536970}.field{font-size:12px;background:#fff;border-color:#d3dde1}.screen-rows{max-height:780px}.screen-row{border-radius:5px;padding:14px 7px}.screen-row.selected{background:#e8f3ed;box-shadow:inset 3px 0 #176b5b}.row-company strong{font-size:12px}.row-company small,.row-values small{font-size:10px;color:#6c7e84}.row-values b{font-size:12px}.chart-heading{padding:23px 25px}.chart-heading h2{font-size:25px}.chart-price b{font-size:29px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.chart-toolbar{padding:10px 18px;background:#f8fafb}.chart-timeframes button,.indicator-select,.indicator-toggle{font-size:11px}.chart-stage{border-bottom:1px solid var(--line)}.chart-provenance{font-size:10px;color:#637780;padding:12px 20px}.signal-evidence{background:#fafcfc;padding:18px 24px;gap:18px}.signal-evidence span{font-size:11px;color:#637780}.signal-evidence b{font-size:15px}.analysis-bottom p{font-size:12px;line-height:1.8;color:#657780}.analysis-bottom h3{font-size:12px}.engine-details{font-size:11px}.page-heading h1{font-size:30px}.card{border-radius:10px}.card h3{font-size:16px}.card p{font-size:13px}.table-wrap td,.table-wrap th{font-size:12px;padding:14px}.news-item h3{font-size:16px}footer{margin:0 30px;font-size:10px}.position-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:34px;background:linear-gradient(120deg,#143a39,#24554b);color:#f2f8f5;border-radius:12px}.position-intro .eyebrow{color:#b0d3c1}.position-intro h1{font-size:34px;letter-spacing:-1.3px;margin:12px 0}.position-intro p{font-size:14px;color:#c0d7ce}.feed-state{white-space:nowrap;color:#bbebcf;background:#ffffff14;padding:10px 15px;border:1px solid #ffffff25;border-radius:30px;font-size:12px}.feed-state.stale{color:#ffe1a4}.position-context{display:flex;gap:24px;padding:22px 4px;color:#657780;font-size:12px}.position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.position-card{background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.position-card-top{display:flex;justify-content:space-between;align-items:center}.position-symbol{font-size:23px;font-weight:750}.position-symbol small{font-weight:400;color:#71848b;font-size:13px}.position-side{font-weight:700;font-size:12px;border-radius:5px;padding:6px 12px}.position-side.long{color:#167052;background:#e8f5ed}.position-side.short{color:#a84453;background:#fcebed}.position-entry{padding:28px 0}.position-entry small,.position-levels small{display:block;color:#6a7f85;font-size:12px}.position-entry strong{font-size:38px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.position-levels{display:grid;grid-template-columns:1fr 1fr;background:#f4f7f8;border-radius:7px;padding:18px;gap:20px}.position-levels b{font-size:19px;line-height:2}.position-opened{font-size:11px;color:#6a7f85;padding-top:22px}.member-footnote{margin-top:32px;padding:22px 0;border-top:1px solid var(--line);font-size:13px;color:#637780}.member-footnote b{color:#203c40}.btn,.icon-button,.screen-row{transition:background .15s,box-shadow .15s}.position-card{animation:member-arrive .25s ease-out}@keyframes member-arrive{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1450px){.market-workspace{grid-template-columns:285px minmax(0,1fr)}#workspaceChart{height:540px}}
@media(max-width:1000px){.sidebar{position:relative;width:auto;padding:16px 20px;display:block}.sidebar nav{display:flex;overflow-x:auto;gap:4px;margin-top:16px}.sidebar nav a{padding:9px 13px;flex-shrink:0}.sidebar .nav-caption,.sidebar-bottom{display:none}.shell{margin:0}main{padding:24px 20px}.market-workspace{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:720px){.market-workspace{grid-template-columns:1fr}.screener-panel{padding:16px}.screen-rows{max-height:220px}.work-heading h1{font-size:24px}.work-clock{display:none}.chart-heading{padding:18px}.chart-toolbar{flex-wrap:wrap;gap:8px}.chart-provenance{flex-direction:column;align-items:start;gap:5px}.position-grid{grid-template-columns:1fr}.position-intro{padding:24px;align-items:start;flex-direction:column}.position-intro h1{font-size:27px}.position-entry strong{font-size:32px}.topbar{padding:0 20px}.signal-evidence{padding:16px;gap:12px}.position-card{padding:22px}.position-context{gap:16px}.sidebar nav a{font-size:12px}.sidebar .brand{font-size:23px}main{padding:22px 16px}#instrumentForm{width:100%}}
@media(prefers-reduced-motion:reduce){.position-card{animation:none}}
