:root{color:#172033;--surface:#fff;--surface2:#f8fafc;--text:#172033;--muted:#677286;--line:#dfe4ec;--brand:#172033;--danger:#b42318;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 0 0,#dfe8ff,#0000 30%),#f4f6fa;margin:0}[data-theme=dark]{--surface:#121a2a;--surface2:#182235;--text:#eef2f8;--muted:#a9b2c3;--line:#2d394e;--brand:#e8edf5;color:var(--text);background:#0b1120}button,input,select,textarea{font:inherit}.app{max-width:1480px;margin:auto;padding:22px 14px 70px}.hero{color:#fff;background:linear-gradient(135deg,#101827,#344257);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 24px 60px #16213a26}.hero h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(30px,5vw,52px)}.hero p{color:#d3d9e3}.hero-stat{text-align:right;display:grid}.hero-stat b{font-size:34px}.notice{color:#8a3c09;background:#fff4e5;border:1px solid #ffd39b;border-radius:14px;margin:14px 0;padding:12px 15px}nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6fae8;border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:0}nav a{color:var(--muted);border-radius:12px;padding:10px 13px;font-weight:800;text-decoration:none}nav a.active{color:#fff;background:#172033}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-bottom:14px;padding:18px;box-shadow:0 15px 35px #17203310}.card h2,.card h3{margin-top:0}.common{position:relative}.section-head,.card-title,.card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title b{background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.five{grid-template-columns:repeat(5,minmax(0,1fr))}.six{grid-template-columns:repeat(6,minmax(0,1fr))}.field{color:var(--muted);text-transform:uppercase;gap:6px;margin-bottom:11px;font-size:12px;font-weight:800;display:grid}.field input,.field select,.field textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);text-transform:none;border-radius:11px;padding:11px 12px}.field textarea{resize:vertical;min-height:78px}button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:11px;padding:10px 13px;font-weight:800}button:disabled{opacity:.4}.ghost{background:var(--surface2);color:var(--text);border:1px solid var(--line)}.danger{background:var(--danger)}.quick{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{padding:5px 8px;font-size:11px}.entry-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.entry-grid .card{margin:0}.preview{flex-wrap:wrap;gap:6px;max-height:120px;margin-top:10px;display:flex;overflow:auto}.preview span{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:4px 7px;font-size:11px}.card-actions span{color:var(--muted);font-size:12px}.board-total{color:#fff;background:#101827;border-radius:14px;align-items:baseline;gap:10px;padding:12px;display:flex}.board-total strong{font-size:26px}.status{color:#176b35;background:#eaf8ef;border-radius:10px;margin-top:10px;padding:10px}.two-col,.three-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metric{background:var(--surface2);border:1px solid var(--line);border-radius:14px;gap:5px;padding:14px;display:grid}.metric small{color:var(--muted);text-transform:uppercase;font-weight:800}.metric strong{font-size:24px}.metric em{color:var(--muted);font-style:normal}.bar,.line{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.error{color:var(--danger)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:24px}.bulk-text{min-height:280px!important}.checks,.subtract{background:var(--surface2);border-radius:12px;flex-wrap:wrap;gap:9px;margin:8px 0;padding:12px;display:flex}.checks label{align-items:center;gap:5px;display:flex}.subtract .field{flex:1;min-width:120px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px;font-size:12px}.modal{z-index:50;background:#0b1120b3;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border-radius:20px;width:100%;max-width:720px;padding:20px}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth .card{width:100%;max-width:470px}.signout{z-index:30;position:fixed;bottom:20px;right:20px}.muted{color:var(--muted)}.connected{color:#17803d}@media (width<=1050px){.entry-grid{grid-template-columns:repeat(2,1fr)}.five,.six{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.hero{flex-direction:column;align-items:flex-start}.hero-stat{text-align:left}.entry-grid,.two-col,.three-col{grid-template-columns:1fr}.five,.six,.form-grid{grid-template-columns:1fr 1fr}nav{position:relative}}@media (width<=460px){.five,.six,.form-grid{grid-template-columns:1fr}.app{padding:10px}.hero{padding:22px}.card-actions{flex-direction:column;align-items:stretch}}
