:root{color-scheme:dark;--bg:#080d15;--panel:#101c2a;--stroke:#273a50;--text:#e9eef6;--muted:#96a8bc;--accent:#dab36c;--green:#4dd1b4;--red:#ef8291;--blue:#76aaf2;--violet:#c39af1}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 20% -10%,#172a43,transparent 45%),var(--bg);color:var(--text);font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif;margin:0}.top{display:flex;justify-content:space-between;align-items:center;padding:16px max(22px,calc((100vw - 1320px)/2 + 28px));border-bottom:1px solid var(--stroke);background:#0b141e}.logo{display:flex;align-items:center;gap:12px}.logoicon{font-size:29px;display:grid;place-items:center;width:49px;height:48px;border:1px solid var(--accent);border-radius:11px;color:var(--accent)}.logo b{font-size:15px;letter-spacing:2px}.logo small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px}.topright{font-size:11px;color:#b8c9db;display:flex;gap:10px;align-items:center;letter-spacing:1px}.pulse{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}.paper{color:var(--accent);border:1px solid #625333;border-radius:6px;padding:6px 9px;margin-left:15px}main{max-width:1320px;margin:auto;padding:28px 28px 70px}.hero{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:23px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:700}h1{margin:12px 0;font-size:clamp(35px,5.4vw,69px);font-weight:760;letter-spacing:-2.5px;line-height:1.07}h1 em{font-style:normal;color:var(--accent)}h1 strong{font-weight:760}.hero p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.7}.hero-meta{min-width:230px;border:1px solid #5c4e32;border-radius:11px;padding:16px 19px;display:grid;gap:12px}.hero-meta div{font-size:10px;color:var(--muted);letter-spacing:1px}.hero-meta strong{font-size:13px;color:var(--text);display:block;margin-top:3px}.panel{background:linear-gradient(140deg,#101d2b,#0e1824);border:1px solid var(--stroke);border-radius:13px;padding:23px;margin:18px 0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--stroke);padding-bottom:15px;margin-bottom:18px}.panel-head h2{font-size:15px;margin:0;font-weight:690}.panel-head h2 span{color:var(--accent);font-size:11px;margin-right:12px}.panel-head small,.small-right{color:var(--muted);font-size:10px}.small-right{text-align:right}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fields label,.upload{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c1d0e0}input,select,button{font:inherit}input[type=date],input[type=number],select{width:100%;color:var(--text);background:#0b1521;border:1px solid #37495e;border-radius:7px;padding:11px;min-height:42px}input:focus,select:focus{outline:1px solid var(--accent)}.subfields{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:20px 0}.upload{border:1px dashed #425975;border-radius:9px;padding:12px 15px;flex:1;min-width:270px}.upload span{color:var(--muted);font-size:10px}.check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}button{cursor:pointer;border:1px solid #354960;color:#dfe9f5;background:#162738;padding:12px 16px;border-radius:7px;font-size:12px;font-weight:670}button:hover{background:#20384d}button:disabled{opacity:.48;cursor:not-allowed}.primary{color:#161c24;background:var(--accent);border-color:var(--accent)}.primary:hover{background:#f4ce89}.primary span{margin-left:14px}.bar{height:5px;border-radius:5px;background:#203248;margin:20px 0 9px;overflow:hidden}#progressbar{height:100%;width:0;background:linear-gradient(90deg,#cfa05d,#f2d8a0)}.status{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px}.status span:first-child{white-space:pre-line}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.blank{grid-column:1/-1;text-align:center;border:1px dashed #425570;color:var(--muted);border-radius:10px;padding:26px}.card{border:1px solid #33475d;border-radius:10px;background:#112135;padding:15px;min-height:183px}.card h3{font-size:12px;font-weight:650;margin:0;min-height:48px}.card .total{font-size:27px;letter-spacing:-1px;font-weight:750;margin:11px 0 2px}.good{color:var(--green)}.bad{color:var(--red)}.card p{font-size:10px;color:var(--muted);margin:0}.tiny{border-top:1px solid #31465c;margin-top:13px;padding-top:9px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:10px;color:var(--muted)}.tiny b{font-size:12px;color:#e7f0fc;display:block}.legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:var(--muted)}.swatch{display:inline-block;height:4px;width:14px;margin-right:6px;vertical-align:middle;border-radius:3px}canvas{height:275px;width:100%;display:block}#equityChart{height:330px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.4px}th,td{padding:12px 13px;border-bottom:1px solid #27384b}.emptyrow{text-align:center;color:var(--muted);padding:28px}footer{max-width:1180px;color:var(--muted);font-size:11px;line-height:1.8;margin-top:26px}footer strong{color:var(--text)}@media(max-width:1120px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta{display:none}.topright{font-size:0}.paper{font-size:10px}}@media(max-width:590px){.top{padding:12px}.logo small{font-size:8px}.paper{display:none}main{padding:17px 12px 45px}.hero{margin:12px}.fields{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.panel{padding:15px}.panel-head{flex-direction:column;align-items:flex-start}h1{letter-spacing:-1.4px}}
