*{box-sizing:border-box}body{color:#0f172a;background:#f6f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app{min-height:100vh;display:flex}.sidebar{background:#ffffffdb;border-right:1px solid #e5e7eb;width:280px;height:100vh;padding:28px 20px;position:sticky;top:0}.brand{margin-bottom:34px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#94a3b8;font-size:11px}.brand-title{letter-spacing:-.04em;margin-top:4px;font-size:26px;font-weight:760}.muted{color:#64748b;font-size:14px}.small{font-size:12px}nav{gap:8px;display:grid}.nav{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;display:flex}.nav:hover{background:#f1f5f9}.nav.active{color:#fff;background:#0f172a}.access-card{color:#fff;background:#0f172a;border-radius:24px;gap:8px;margin-top:36px;padding:18px;display:grid}.access-card span{color:#cbd5e1;font-size:13px;line-height:1.45}main{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:30px}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}h1{letter-spacing:-.045em;margin:6px 0 0;font-size:38px;line-height:1}h2{letter-spacing:-.03em;margin:0 0 18px;font-size:20px}.header-actions{flex-wrap:wrap;gap:10px;display:flex}button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:16px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}button.secondary{color:#0f172a;background:#fff;border:1px solid #e5e7eb}.grid{gap:16px;margin-bottom:16px;display:grid}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:1.4fr .9fr}.card,.panel,.sync-card{background:#fff;border:1px solid #e2e8f0b3;border-radius:28px;padding:24px;box-shadow:0 8px 28px #0f172a0d}.card.dark{color:#fff;background:#0f172a}.card.dark .muted,.card.dark p{color:#cbd5e1}.card.warning{background:#fff7ed;border-color:#fed7aa}.big{letter-spacing:-.05em;margin:10px 0;font-size:34px;font-weight:760;line-height:1.05}.card p,.sync-card p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.alloc-list{gap:18px;display:grid}.alloc-top,.sandbox-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.alloc-top span,.sandbox-row span{color:#64748b;font-size:14px}.bar{background:#e2e8f0;border-radius:999px;height:9px;margin:8px 0;overflow:hidden}.bar div{border-radius:inherit;background:#0f172a;height:100%}.pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.pill.ok{color:#166534;background:#dcfce7}.pill.warn{color:#92400e;background:#fef3c7}.pill.bad{color:#9f1239;background:#ffe4e6}.event-list,.sandbox-list,.funding-list{gap:12px;display:grid}.event{background:#f8fafc;border-radius:20px;gap:14px;padding:15px;display:flex}.dot{background:#0f172a;border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}table{border-collapse:collapse;width:100%;font-size:14px;overflow:hidden}th{text-align:left;color:#64748b;background:#f8fafc;padding:12px;font-weight:650}td{border-top:1px solid #f1f5f9;padding:12px}td input,td select,.login-box input{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:9px 10px}.table-wrap{overflow-x:auto}.add{margin-bottom:14px}.icon{color:#991b1b;background:#fee2e2;padding:9px}.form-grid{grid-template-columns:170px 1fr;align-items:center;gap:12px;margin-bottom:20px;display:grid}.form-grid input,.form-grid select{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:11px 12px}.sandbox-row{background:#f8fafc;border-radius:18px;margin-bottom:10px;padding:14px}.decision-box,.import-box,.empty{background:#f8fafc;border-radius:24px;margin-top:16px;padding:24px}.decision-box h2{margin-top:12px}.decision-box p,.import-box p{color:#64748b;line-height:1.55}.summary-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.summary-strip div{background:#f8fafc;border-radius:18px;padding:14px}.summary-strip span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.summary-strip strong{font-size:20px}.funding-row{background:#f8fafc;border-radius:20px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.funding-icon{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.funding-main span{color:#64748b;margin-top:2px;font-size:13px;line-height:1.45;display:block}.funding-amount{font-weight:760}.constraint-box,.warnings{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;gap:8px;margin-top:16px;padding:14px;font-size:14px;display:grid}.constraint-box div{align-items:center;gap:8px;display:flex}.login-box{gap:10px;margin-top:14px;display:grid}.warn-text{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:12px;color:#92400e!important;margin-top:12px!important}@media (width<=980px){.app{display:block}.sidebar{width:100%;height:auto;position:relative}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four,.grid.two{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start}.summary-strip{grid-template-columns:1fr}}
