:root{--ink:#17211c;--muted:#68736c;--paper:#f5f3ec;--panel:#ffffffc7;--line:#d9ddd7;--brand:#245844;--brand-soft:#dcebe3;--radius-control:10px;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0%, #d9e9dc 0, transparent 34rem), var(--paper);min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:28px;gap:22px;width:min(620px,100% - 32px);margin:12vh auto;padding:52px;box-shadow:0 24px 80px #1f372b1f}.login-card h1{letter-spacing:-.05em;max-width:520px;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.96}.eyebrow{letter-spacing:.18em;color:var(--brand);font-size:.72rem;font-weight:800}.primary-button,button[data-slot=button]{border-radius:var(--radius-control);background:var(--brand);color:#fff;border:1px solid #0000;padding:10px 16px}button[data-slot=button]:hover{filter:brightness(.94)}button[data-slot=button][class*=outline]{color:var(--ink);border-color:var(--line);background:0 0}.dashboard{gap:24px;max-width:1500px;margin:0 auto;padding:28px}.topbar,.detail-title,.staff-block,.video-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-block,.staff-block>div{gap:2px}.topbar h1{margin:0;font-family:Georgia,serif;font-size:2.2rem}.workspace-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel,.subpanel,.metric{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px}.panel{gap:20px;box-shadow:0 15px 60px #1f372b0f}.panel h2,.panel h3{margin:0;font-family:Georgia,serif}.compact-form,.creator-list,.subpanel,.detail-panel{flex-direction:column;gap:12px;display:flex}input,select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}button.creator-button[data-slot=button]{width:100%;color:var(--ink);background:0 0;border-color:#0000;justify-content:space-between;display:flex}button.creator-button[data-slot=button][class*=secondary]{background:var(--brand-soft)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric{gap:4px}.metric h2{font-family:ui-monospace,monospace}.two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inline-form{grid-template-columns:minmax(140px,1fr) minmax(140px,2fr) auto;align-items:center;gap:8px;display:grid}.video-row{border-top:1px solid var(--line);padding:12px 0}.video-copy{flex:1;gap:3px;min-width:0}.video-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-message{background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0000002e}@media (max-width:900px){.workspace-grid,.two-column{grid-template-columns:1fr}.creator-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.metric-grid,.inline-form{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media (max-width:560px){.dashboard{padding:14px}.topbar{flex-direction:column}.login-card{padding:28px}.video-row{flex-wrap:wrap}}
