:root{font-family:Arial,sans-serif;color:#dce6f5;background:#0c1321;font-size:14px}*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:235px;padding:35px 24px;background:#101c2c;border-right:1px solid #263449}.brand{font-size:27px;font-weight:750;color:#7ce8cd;text-decoration:none}.brand small{letter-spacing:2px;font-size:9px;margin-top:12px;color:#9fb2c9}nav{display:grid;gap:12px;margin-top:55px}nav a{padding:14px 10px;text-decoration:none;color:#cfdaeb;border-radius:9px}nav a:hover{background:#213348;color:#7ce8cd}.aside-bottom{position:absolute;bottom:30px;color:#8b9fb7;line-height:1.8}main{margin-left:235px;padding:0 38px 30px;max-width:1900px}header{min-height:85px;border-bottom:1px solid #263449;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:38px}header>span{font-size:10px;letter-spacing:1.8px;color:#9fb2c9}header form{display:flex;align-items:center;gap:15px}.eyebrow{font-size:11px;color:#7ce8cd;letter-spacing:2px;margin-top:24px}h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.4px;line-height:1.25;margin:16px 0}h2{font-size:18px;margin:0 0 18px}p{color:#adbed3;line-height:1.8}small{display:block;font-size:11px;color:#a8bad0;margin-top:7px;line-height:1.5}.card{background:#142133;border:1px solid #29394d;border-radius:14px;padding:24px;margin:22px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metrics .card{margin-bottom:0}.metrics span{color:#aebfd2}.metrics strong{display:block;font-size:25px;margin-top:16px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-head form{display:flex;gap:10px}button{background:#80e7cd;color:#0e2830;font-weight:700;border:0;border-radius:7px;padding:12px 18px;cursor:pointer;white-space:nowrap}button:hover{background:#a5f4df}.quiet{background:#26394f;color:#dce6f5}input,select{border:1px solid #41546c;background:#0e1a2b;border-radius:7px;color:#f0f6ff;padding:11px;width:100%;font:inherit;min-width:0}input:focus,select:focus{outline:2px solid #80e7cd}label{display:block;color:#b8c7d9;font-size:13px;margin-bottom:16px}label input,label select{margin-top:9px}form>button{margin-top:3px}.grid-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.grid-form label{flex:1;min-width:130px}.grid-form button{margin-bottom:17px}.table{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;letter-spacing:.3px;color:#a7b9cf;padding:16px 12px;background:#1b2b40;white-space:nowrap}td{padding:20px 12px;border-bottom:1px solid #29394d;line-height:1.5}td b{color:#f0f6ff}.reason{min-width:240px;font-size:12px}.badge{display:inline-block;background:#263f48;padding:5px 9px;border-radius:5px;color:#8be7cf}.green{color:#8be7cf}.red{color:#ffadb4}.notice{background:#2b2b26;border:1px solid #6f613c;color:#f0dba8;padding:17px 20px;border-radius:10px;margin:20px 0;line-height:1.7}.empty{text-align:center;color:#aebfd2;padding:60px 25px}.login{max-width:600px;margin:60px auto}.login form{margin:30px 0}.login button{width:100%}footer{font-size:12px;color:#9eafc4;line-height:1.8;padding:28px 0}@media(max-width:1000px){aside{position:static;width:auto;padding:20px}nav{display:flex;flex-wrap:wrap;margin-top:15px;gap:0}.aside-bottom{display:none}main{margin-left:0;padding:0 18px}.metrics{grid-template-columns:1fr}.section-head{display:block}header>span{display:none}.section-head form{margin:15px 0}header{margin-bottom:25px}h1{letter-spacing:-.5px}}
textarea{display:block;width:100%;margin-top:10px;background:#0e1a2b;color:#f0f6ff;border:1px solid #41546c;border-radius:7px;padding:12px;font:inherit;resize:vertical}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.7}.check input{width:18px;min-width:18px;height:18px;margin-top:3px}.stock-link{color:#8be7cf;text-decoration:none}.stock-link:hover{text-decoration:underline}.job{border-top:1px solid #34445b;padding:15px 0}.price-chart{width:100%;height:auto}.price-chart .axis{stroke:#34445b;stroke-width:1}.price-line{fill:none;stroke:#80e7cd;stroke-width:3}.price-chart text{fill:#afc3da;font:12px Arial,sans-serif}
.header-actions,.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar{margin:16px 0}.button{display:inline-block;text-decoration:none;background:#80e7cd;color:#0e2830;font-size:13px;font-weight:700;border-radius:7px;padding:12px 16px}.button.quiet{background:#26394f;color:#dce6f5}.filter-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.filter-form label{flex:1;min-width:135px}.filter-form>button,.filter-form>a{margin-bottom:17px}.filter-checks{display:flex;gap:20px;flex-wrap:wrap;width:100%}.filter-checks label{flex:none;min-width:0}.tag{display:block;font-size:10px;margin-top:7px;max-width:150px;line-height:1.5}.warn{color:#f0cc80}.hint{font-size:12px;color:#aebfd2}summary{cursor:pointer;line-height:1.7;color:#b7d7e9}details[open]>summary{margin-bottom:16px}.star{font-size:21px;padding:3px 10px}nav .active{background:#213e47;color:#96f2d8;border-left:3px solid #80e7cd}.watch-card h2{margin:0}button:disabled{opacity:.55;cursor:wait}.card .grid-form{margin-top:20px}:root[data-theme="light"]{background:#f2f5fa;color:#172d45}:root[data-theme="light"] aside{background:#e6edf5;border-color:#d1dbe7}:root[data-theme="light"] .card{background:white;border-color:#cfdae8}:root[data-theme="light"] .brand{color:#126650}:root[data-theme="light"] nav a{color:#25435c}:root[data-theme="light"] nav .active{background:#d2e9e1;color:#12543f;border-color:#187958}:root[data-theme="light"] p,:root[data-theme="light"] label,:root[data-theme="light"] small,:root[data-theme="light"] .hint,:root[data-theme="light"] .metrics span,:root[data-theme="light"] header>span,:root[data-theme="light"] footer{color:#4d6278}:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{background:#f7f9fc;color:#172d45;border-color:#a9bcd0}:root[data-theme="light"] th{background:#e9eff7;color:#3b526b}:root[data-theme="light"] td,:root[data-theme="light"] header,:root[data-theme="light"] .job{border-color:#dce4ed}:root[data-theme="light"] td b{color:#172d45}:root[data-theme="light"] .stock-link,:root[data-theme="light"] summary,:root[data-theme="light"] .eyebrow{color:#146954}:root[data-theme="light"] .green{color:#16724d}:root[data-theme="light"] .red{color:#b33045}:root[data-theme="light"] .warn{color:#825000}:root[data-theme="light"] .badge{background:#deeee7;color:#195c47}:root[data-theme="light"] .quiet,:root[data-theme="light"] .button.quiet{background:#e3eaf3;color:#233e59}:root[data-theme="light"] .notice{background:#fff3d7;border-color:#e2c88e;color:#664615}:root[data-theme="light"] .price-chart text{fill:#3c536e}:root[data-theme="light"] .price-line{stroke:#1a7e64}@media(max-width:1000px){.header-actions{width:100%;justify-content:space-between}.toolbar{gap:8px}.button{padding:10px 13px}.filter-form label{min-width:140px}nav .active{border-left:0;border-bottom:2px solid #80e7cd}.table th:first-child{position:static}}
.baseline-line{fill:none;stroke:#f4bd73;stroke-width:2;stroke-dasharray:7 4}.baseline-label{color:#f4bd73}.hash{display:block;overflow-wrap:anywhere;line-height:1.8;font-size:12px}.job-progress{width:100%;height:10px;accent-color:#80e7cd}:root[data-theme="light"] .baseline-line{stroke:#a56415}:root[data-theme="light"] .baseline-label{color:#985b13}
aside{overflow-y:auto}.aside-bottom{position:static;margin-top:30px}.nav-group summary{padding:14px 10px;color:#b8d7da;font-weight:700}.nav-group a{display:block;margin-top:5px;padding-left:18px}.nav-group[open]>summary{margin-bottom:5px}:root[data-theme="light"] .nav-group summary{color:#155f4b}@media(max-width:1000px){.nav-group{width:100%}.nav-group a{display:inline-block}.nav-group summary{padding-left:10px}}
