.investor-review{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.investor-review .card,.investor-review details,.investor-review label{min-width:0;max-width:100%}.investor-review label{grid-template-columns:minmax(0,1fr)}.investor-review select{width:100%;min-width:0;max-width:100%}.investor-review .investor-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.investor-review .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.investor-review table{width:100%;border-collapse:collapse}.investor-review th,.investor-review td{white-space:nowrap;padding:10px;border-bottom:1px solid #dbe1e9;text-align:left}.investor-review small{display:block}.investor-review dd{margin:4px 0 12px;overflow-wrap:anywhere}.investor-review code{white-space:pre-wrap;overflow-wrap:anywhere}.investor-review details{margin:18px 0}@media(max-width:720px){.investor-review .investor-controls{grid-template-columns:minmax(0,1fr)}.investor-review .card{padding:12px}}.price-review{min-width:0;width:100%;overflow-wrap:anywhere;background:#f3f5f8;min-height:100vh;color:#17283f}.price-review main{width:100%;min-width:0;max-width:1180px;margin:auto;padding:32px 24px 80px}.price-header{background:#152c46;color:#fff;display:flex;justify-content:space-between;gap:20px;padding:20px 28px}.price-header nav{display:flex;gap:24px}.price-header a{color:#dceafa}.price-indices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.price-review .card{margin:20px 0;padding:24px;background:#fff;border:1px solid #dbe1e9;border-radius:12px}.price-review .price-raw{font-size:32px;font-variant-numeric:tabular-nums;font-weight:650;margin:12px 0}.price-review small{display:block;font-size:12px;font-weight:400;color:#52657a}.price-review .notice{padding:16px;border-left:4px solid #b47619;background:#fff6e6;color:#634719}.price-review .badge{background:#edf2f9;color:#234775;display:inline-block;padding:6px 10px;border-radius:5px}.price-review .table-wrap{min-width:0;max-width:100%;overflow-x:auto;width:100%}.price-review td,.price-review th{white-space:nowrap;padding:10px;text-align:left;border-bottom:1px solid #e1e6ed}.price-review td:last-child{white-space:normal;min-width:160px}.price-review table{border-collapse:collapse;width:100%;font-size:13px}.price-review details{margin:18px 0}.price-review summary{cursor:pointer;color:#285c96;padding:8px 0}.price-review dd{margin:0 0 12px;overflow-wrap:anywhere}.price-review dt{font-weight:600}.price-review code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.price-chart{margin:24px 0;border:1px solid #dce4ed;border-radius:8px;padding:16px}.price-chart figcaption{font-weight:600}.price-chart svg{width:100%;height:auto;min-height:160px}.price-chart text{font-size:13px;fill:#52657a}.price-chart circle,.price-chart rect{cursor:pointer}.price-review select{min-width:0;max-width:100%;padding:8px}.price-review section{scroll-margin-top:20px}@media(max-width:720px){.price-indices{grid-template-columns:minmax(0,1fr);gap:0}.price-header{flex-direction:column}.price-header nav{flex-wrap:wrap}.price-review main{padding:20px 12px}.price-review .card{padding:16px}.price-chart{padding:6px}.price-review h1{font-size:26px}}.price-review .price-indices>*,.price-review .price-header>*,.price-review .price-header nav>*,.price-review .card,.price-review details,.price-review label{min-width:0;max-width:100%}.price-review label{grid-template-columns:minmax(0,1fr)}.price-review [data-testid=store-path]{overflow-wrap:anywhere}.price-review .price-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.price-review .selected-summary{background:#f3f6fa;border-radius:8px;padding:16px}.price-review .selected-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:0}.price-review .selected-summary dd{margin:6px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.price-review .chart-scale,.price-review .chart-dates{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#52657a}.price-review .chart-selection{font-size:14px;margin:10px 0 0;color:#814608}.price-review .price-note{font-size:13px;color:#52657a}.price-review .price-admin{border-top:1px solid #dce4ed;padding-top:10px}.price-review .price-admin>summary{font-size:13px}@media(max-width:720px){.price-review .selected-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.price-review .selected-summary dd{font-size:16px}.price-review .price-controls{gap:10px}.price-review .chart-dates,.price-review .chart-scale{font-size:14px}}.price-review.price-integrated{min-height:0}.price-review.price-integrated>.price-header{display:none}.price-review.price-integrated>main{padding:0;max-width:none}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#273d34;background:#f6f8f5;font-synthesis:none;--green:#176858;--line:#dce5dd}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 14px;color:var(--green)}button:hover{border-color:var(--green);background:#edf5ee}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--green);color:#fff;border-color:var(--green)}input,select,textarea{width:100%;padding:11px;border:1px solid #cbd9cf;border-radius:5px;background:#fff;color:#273d34}textarea{min-height:115px;resize:vertical;line-height:1.7}label{display:grid;gap:8px;font-size:13px}p{line-height:1.75}small{font-size:11px;color:#617769}h1{font-size:29px;letter-spacing:-1px;margin:8px 0 10px}h2{font-size:18px;margin:0 0 14px}h3{font-size:15px}.layout{display:flex;min-height:100vh}aside{width:230px;flex-shrink:0;padding:30px 18px;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0}.brand{font-size:30px;font-weight:800;letter-spacing:1px;color:#173d32;padding:0 12px}.brand span{color:#5f9977}.brand small{display:block;letter-spacing:0;font-weight:400;margin-top:8px}.eyebrow{font-size:10px;letter-spacing:2px;color:#6b8877;margin-top:30px}nav button{display:block;width:100%;text-align:left;border:0;padding:16px 12px;margin:7px 0}nav button[aria-current=true]{background:#e9f2eb;font-weight:700}nav small{display:block;margin-top:8px}.shell{margin-left:230px;width:calc(100% - 230px)}header{padding:20px 34px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px;font-size:12px}header span{flex:1;color:#6b7c71}main{padding:30px 36px;max-width:1400px;margin:auto}footer{padding:25px 36px;border-top:1px solid var(--line);font-size:11px;color:#6b7c71}.card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;margin:20px 0}.title{display:flex;align-items:center;justify-content:space-between;gap:20px}.title p{color:#718278;font-size:13px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.muted{font-size:12px;color:#6c8073}.area{margin:18px 0;padding:17px;background:#fcfdfb;border:1px solid #e0e8e0;border-radius:7px}.area>label{font-weight:650}.area textarea,.area p{font-weight:400}.pre{white-space:pre-wrap;overflow-wrap:anywhere}details>summary{cursor:pointer;font-weight:650;padding:12px 0}details details{margin:12px 0}.stock>summary{font-size:18px}.action{border:1px solid var(--line);padding:16px;border-radius:6px;margin:16px 0}.action>label{margin:14px 0}.images{display:flex;flex-wrap:wrap;gap:15px}.images figure{margin:15px 0;max-width:300px;padding:12px;border:1px solid var(--line);border-radius:6px}.images .image{border:0;padding:0;width:100%;cursor:zoom-in}.images img{width:100%;max-height:230px;object-fit:contain}.images figcaption{font-size:11px;color:#738579;padding:8px 0}.images label{margin-top:12px}.file{font-size:12px;font-weight:400;margin-top:14px}.file input{border:0;padding:6px 0;font-size:12px}.savebar{position:sticky;bottom:10px;background:#edf4eef5;padding:16px;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;gap:15px;align-items:center;box-shadow:0 4px 18px #132e2110}.savebar span{font-size:13px}.notice{background:#fff6e5;color:#755022;border:1px solid #dfcba2;padding:16px;border-radius:7px;margin:15px 0}.notice button{margin:5px}.journal-row{display:grid;grid-template-columns:110px 1fr auto;width:100%;text-align:left;gap:20px;color:inherit}.journal-row p{font-size:13px;margin:6px 0}.badge{display:inline-block;background:#eaf2ed;color:#176858;border-radius:5px;padding:6px 9px;font-size:11px;height:fit-content}.empty{text-align:center;padding:50px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}th,td{border:1px solid var(--line);padding:12px;text-align:right;white-space:nowrap}th{background:#eaf1ec}td small{display:block;margin-top:6px}th:first-child,td:first-child{text-align:left}.evidence{border-bottom:1px solid var(--line);padding:10px}.evidence p{font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:11px}.backdrop{position:fixed;inset:0;background:#102b2277;display:flex;align-items:center;justify-content:center;z-index:10;padding:30px}.modal{background:#fff;border-radius:10px;padding:25px;max-width:900px;max-height:90vh;overflow:auto;width:100%}.modal label{margin:15px 0}.modal button{margin:5px}.full{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.login{max-width:600px;margin:10vh auto}.login button{margin-top:20px}.login .brand{padding:0}@media(max-width:720px){aside{position:static;width:100%;padding:16px}.layout{display:block}.shell{margin:0;width:100%}nav{display:flex;overflow:auto}nav button{min-width:140px}aside>.muted,aside>.eyebrow{display:none}header{padding:15px;flex-wrap:wrap}main{padding:20px 15px}.grid{grid-template-columns:1fr}.title{align-items:start;flex-wrap:wrap}.journal-row{grid-template-columns:1fr}.savebar{flex-wrap:wrap}.card{padding:18px}.backdrop{padding:12px}.brand small{display:inline;margin-left:15px}}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.sidebar{width:224px;padding:24px 20px;overflow-y:auto;display:flex;flex-direction:column;background:#fdfefd}.shell{margin-left:224px;width:calc(100% - 224px)}.brand{display:block}.workspace{font-size:11px;color:#687b74;margin:22px 9px 14px}.workspace span{float:right;color:var(--green)}.nav-group{border:0;margin:0 0 7px;padding:0}.nav-group>summary{padding:11px 10px;color:#244f42;font-size:13px;border-radius:6px;display:flex;justify-content:space-between}.nav-group[open]>summary{background:#edf4ef}.nav-group>summary a{flex:1;font-size:13px;margin:0;padding:0;border:0;font-weight:700}.nav-group a{display:block;font-size:12px;margin:2px 0 2px 10px;padding:9px 12px;border-left:1px solid #d7e5dc;border-radius:0 6px 6px 0;color:#63736d}.nav-group a[aria-current=page]{background:#e6f0eb;color:var(--green);font-weight:750}.side-bottom{margin-top:auto;padding:26px 12px 12px;font-size:12px;color:#687b74}.demo-banner{padding:10px 34px;background:#e8eee7;font-size:11px;display:flex;gap:18px;color:#45614b}header{padding:22px 34px;gap:16px;flex-wrap:wrap}header .date{flex:initial;font-size:10px}header .date b{display:block;margin-top:5px}header form{display:flex;gap:6px;margin-left:auto}header input{width:230px;font-size:12px}header a{font-size:12px}main{max-width:1460px;padding:32px 34px 50px}.subnav-head{font-size:14px;font-weight:700;margin-bottom:12px}.content-subnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.content-subnav a{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:10px 14px;background:#fff}.content-subnav a.selected{background:#244f42;color:#fff}[hidden]{display:none!important}@media(max-width:1050px){.sidebar{width:190px;padding:26px 12px}.shell{margin-left:190px;width:calc(100% - 190px)}header{padding:18px 22px}main{padding:24px 22px}}@media(max-width:720px){.layout{display:block}.sidebar{position:static;width:100%;padding:14px}.shell{margin:0;width:100%}.sidebar nav{display:block;max-height:240px;overflow:auto}.workspace,.side-bottom{display:none}.content-subnav{display:flex}.demo-banner{flex-wrap:wrap;padding:10px 16px}header{padding:14px 16px}.date{display:none}header form{margin:0;flex:1}header input{width:100%;min-width:0}main{padding:24px 16px}}.shell,main{min-width:0}main{scroll-margin-top:16px}.saved-market{min-width:0;max-width:100%;overflow-wrap:anywhere}.saved-market .grid>*{min-width:0}.saved-market select{min-width:0;max-width:100%}.saved-market .table-wrap{max-width:100%;overflow-x:auto}.saved-market table{min-width:640px}.saved-market .market-detail td{white-space:normal;text-align:left;background:#f6faf7}.saved-market .market-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.saved-market .market-detail dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px}.saved-market .market-detail dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:720px){.saved-market .market-detail dl{grid-template-columns:1fr}.saved-market .market-detail dl>div{max-width:260px}.saved-market .card{padding:12px}.saved-market>section>dl dd{margin-left:12px}}[aria-label="스터디 실제 저장"]{min-width:0;overflow-wrap:anywhere}.study-row{display:block;width:100%;text-align:left;color:inherit}.study-block{margin:16px 0;min-width:0}.study-block figure{margin:12px 0;max-width:100%}.study-block .image{display:block;max-width:100%;padding:0;cursor:zoom-in}.study-block img{display:block;max-width:100%;max-height:480px;object-fit:contain}.study-block figcaption{padding:8px 0;color:#617769;font-size:12px}.study-block .toolbar>label{min-width:0;max-width:100%}[aria-label="스터디 실제 저장"] input,[aria-label="스터디 실제 저장"] select{min-width:0;max-width:100%}@media(max-width:800px){[aria-label="스터디 실제 저장"] .title,[aria-label="스터디 실제 저장"] .savebar{flex-wrap:wrap}.study-block .toolbar{align-items:stretch}.study-block .toolbar>label{flex-basis:100%}}[aria-label="관심목록 실제 저장"]{min-width:0;overflow-wrap:anywhere}[aria-label="관심목록 실제 저장"] td:nth-child(2){white-space:normal;min-width:180px;max-width:420px}[aria-label="관심목록 실제 저장"] .watch-image{max-width:100%;max-height:360px;object-fit:contain}@media(max-width:800px){[aria-label="관심목록 실제 저장"] .title{flex-wrap:wrap}[aria-label="관심목록 실제 저장"] .card{padding:16px}}.watchlist .watch-reason{max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0;color:var(--muted,#667085)}.watchlist .watch-editor{border:2px solid #587bba;scroll-margin:24px}.watchlist .watch-editor>label{display:block;max-width:32rem;margin:12px 0}.watchlist .watch-editor details{margin:12px 0}.watchlist footer{margin:24px 0}.watchlist td .toolbar{flex-wrap:wrap}@media(max-width:600px){.watchlist table{min-width:0;width:100%}.watchlist th,.watchlist td{padding:8px 4px}.watchlist .watch-reason{max-width:110px}.watchlist td .toolbar{display:grid;gap:8px}.watchlist td button{white-space:nowrap;padding:8px}.watchlist>.toolbar{flex-wrap:wrap}.watchlist select{max-width:100%}}@media(max-width:600px){.watchlist td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:120px}.watchlist .watch-editor{padding:14px}.watchlist .watch-editor .toolbar>button{max-width:100%;white-space:normal}}.online-refresh{min-width:0;overflow-wrap:anywhere}.online-refresh fieldset{min-width:0}.online-refresh .refresh-target{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem 1rem .4rem 0}.online-refresh .refresh-target input{width:auto}.online-refresh small{display:block}.online-refresh pre{white-space:pre-wrap;overflow-wrap:anywhere}.online-refresh .table-wrap{max-width:100%;overflow:auto}.online-refresh table{min-width:36rem}.online-refresh .toolbar>*{min-width:0}
