
*{box-sizing:border-box}body{margin:0;font:15px/1.6 "Segoe UI","Malgun Gothic",sans-serif;color:#213b32;background:#f4f6f2}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.preview{background:#e9efe4;color:#485843;padding:9px 20px;text-align:center;font-size:12px}.layout{display:grid;grid-template-columns:216px 1fr;min-height:calc(100vh - 38px)}aside{padding:32px 20px;background:#173a2d;color:#dce8df}.brand{font-size:25px;line-height:1.15;font-weight:850;color:white;letter-spacing:-1px}.brand span{color:#bdd291}.caption{font-size:12px;color:#aebfb0;margin:12px 0 34px}.nav{display:grid;gap:7px}.nav a,.personal a{display:block;padding:11px 14px;border-radius:8px}.nav a:first-child{background:#305343;color:white;font-weight:650}.personal{border-top:1px solid #3e5b4b;margin-top:35px;padding-top:20px;font-size:13px}.personal summary{cursor:pointer;padding:8px 14px}main{width:100%;max-width:1360px;margin:0 auto;padding:0 38px 45px}.top{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #dce4d9;gap:18px}.crumb{font-size:12px;color:#68776c}.mode{padding:7px 10px;border:1px solid #cad6c7;border-radius:7px;background:white;color:#3b5341}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.4;margin:28px 0 7px}h2{font-size:18px;margin:0}p{margin:6px 0 20px}.lead{color:#68776c}.search{display:flex;gap:10px;margin:24px 0}.search input{flex:1;min-width:0;padding:14px 16px;border:1px solid #c9d6c5;border-radius:9px;background:white}.btn{padding:11px 19px;border:1px solid #236545;background:#236545;color:white;border-radius:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.stat{border:1px solid #dce4d9;border-radius:12px;padding:18px 21px;background:white}.stat span{color:#68776c;font-size:12px}.stat strong{font-size:30px;display:block;margin:4px 0}.stat small{color:#7b877c;font-size:11px}.content{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;margin-top:25px}.panel{background:white;border:1px solid #dce4d9;border-radius:13px;padding:23px}.heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.heading a{font-size:12px;color:#367151}.sub{font-size:12px;color:#7b877c;margin:8px 0 18px}.stockrow{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eef1eb}.stockrow span:nth-child(2){flex:1}.stockrow small{display:block;color:#7b877c;font-size:11px;font-weight:400}.stockrow strong{text-align:right;font-size:20px}.rank{font-size:12px;color:#8e9e8f;width:16px}.report{border-top:1px solid #eef1eb;padding:17px 0}.date{color:#7b877c;font-size:11px}.report b{display:block;font-size:14px;margin:6px 0}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11px;background:#edf3e9;padding:3px 8px;border-radius:5px;color:#466d49}.status{font-size:12px;color:#68776c;display:flex;gap:10px;flex-wrap:wrap;padding:4px}.status b{color:#34704b;font-weight:500}details.note{margin:22px 0;font-size:12px;color:#738174}details.note summary{cursor:pointer}footer{font-size:11px;color:#8b978a;margin-top:35px}.hide{display:none!important}.message{padding:12px;border-radius:8px;background:#eaf2e4;color:#43613e;font-size:13px;margin:10px 0}.hint{font-size:11px;color:#8b978a}#search-state{display:none}
@media(max-width:1000px){main{padding:0 22px 30px}.content{grid-template-columns:1fr}}@media(max-width:680px){.layout{display:block}aside{padding:15px 18px}.brand{font-size:18px}.brand br{display:none}.caption,.personal{display:none}.nav{display:flex;overflow:auto;margin-top:15px;gap:3px}.nav a{white-space:nowrap;font-size:12px;padding:7px 10px}main{padding:0 17px 25px}.top{padding:16px 0}.crumb{font-size:11px}.mode{max-width:145px;font-size:11px}h1{font-size:26px}.lead{font-size:13px}.stats{grid-template-columns:repeat(2,1fr);gap:9px}.stat{padding:13px 16px}.stat strong{font-size:26px}.search .btn{padding:10px 14px}.panel{padding:19px}.preview{font-size:10px;padding:7px 12px}.content{gap:15px}}

.nav a:first-child{background:none;font-weight:400}.nav a.active{background:#305343;color:#fff;font-weight:650}.aside-note{font-size:12px;color:#acbeae;margin-top:35px;border-top:1px solid #3e5b4b;padding:22px 10px}.account-menu{display:flex;align-items:center;gap:14px;font-size:12px}.account-menu form{margin:0}.text-button{border:0;background:none;color:#56745b;padding:0;font-size:12px}.auth-main{max-width:510px;padding:42px 20px;margin:auto}.auth-brand{display:block;font-weight:850;font-size:21px;margin:10px 0 25px}.auth-brand span{color:#71964c}.auth-panel{padding:30px}.auth-panel h1{font-size:28px;margin:10px 0 18px}.eyebrow{color:#7b8e77;font-size:11px;letter-spacing:1.8px}.auth-form{display:grid;gap:16px;margin:25px 0}.auth-form label,label{display:block;font-size:12px;font-weight:650}.auth-form input,input,select{display:block;width:100%;padding:11px 13px;border:1px solid #cad6c7;border-radius:7px;background:white;color:#253b2c;margin:6px 0;font:inherit}.auth-form input{font-size:16px}.auth-form small{display:block;font-size:11px;font-weight:400;color:#778574}.notice{border-left:3px solid #b78842;background:#fff4df;padding:13px 16px;font-size:13px}.secondary{background:#f2f6ee;color:#396445;border:1px solid #ccd8c7;border-radius:7px;padding:8px 12px;font:inherit;cursor:pointer}.page-heading{margin:27px 0}.page-heading h1{margin:8px 0}.jump-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.subject{scroll-margin-top:20px}.subject-number{color:#85967d;font-weight:400;margin-right:8px}.report-body{margin-top:20px;padding-top:16px;border-top:1px solid #e5ebdf}details>summary{cursor:pointer;font-weight:600;font-size:14px}pre{font:15px/1.9 "Malgun Gothic",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#344b3c;margin-top:22px}.stock-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin:24px 0}.stock-filters .btn{margin-bottom:6px}.company{font-size:13px;color:#60725e;margin:7px 0}.stock-item{padding:20px 0;border-bottom:1px solid #e6eddf}.stock-item:first-child{padding-top:0}.stock-item:last-child{border-bottom:0}.stock-item .sub{margin:4px 0 10px}.stock-item .date{font-size:11px;font-weight:400}.count{margin-left:auto}.pagination{display:flex;justify-content:center;gap:25px;margin:28px 0;font-size:13px}.empty{padding:25px 5px;color:#7b8875}.capture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:15px;margin:20px 0}.capture-card{border:1px solid #dce4d9;border-radius:9px;overflow:hidden;min-width:0}.capture-preview{display:block;height:190px;background:#eef2e8}.capture-preview img{width:100%;height:100%;object-fit:contain}.capture-caption{padding:12px 15px}.capture-caption small{display:block;font-size:11px;color:#73826c}.capture-viewer{overflow:auto;max-height:80vh;margin-top:20px;background:#eef2e8}.capture-viewer img{display:block;max-width:100%;width:auto;height:auto;margin:auto}.capture-viewer.native img{max-width:none;margin:0}.legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.orange{color:#b16d25}.blue{color:#367ac8}.green{color:#298042}.user-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #e5ebdf}.user-row:last-child{border:0}.user-row small{display:block;font-size:11px;color:#73826c}.user-actions{display:flex;gap:8px;flex-wrap:wrap}.user-actions button{font-size:12px}.user-actions form{margin:0}#invite-link{font-size:13px;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #82a46c;outline-offset:3px}
@media(max-width:680px){.aside-note{display:none}.nav a:first-child{background:none}.top{gap:10px}.account-menu{gap:10px}h1{overflow-wrap:anywhere}.stock-filters{grid-template-columns:1fr 1fr}.stock-filters>label:first-child{grid-column:1/-1}.stock-filters .btn{grid-column:1/-1}.user-row{align-items:start;flex-direction:column}.user-actions{width:100%}.auth-main{padding:25px 15px}.auth-panel{padding:22px}pre{font-size:14px}.capture-grid{grid-template-columns:1fr}.subject .heading{align-items:start}.search input{font-size:15px}.nav a.active{background:#305343}.capture-viewer.native img{height:auto}}
