*{box-sizing:border-box}html,body,#root{color:#eee8dc;background:#070707;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:1100px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 80% 0,#6818232e,#0000 32%),#070707;min-height:100vh}.topbar{z-index:20;background:#070707f5;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:.2em;font-size:15px;font-weight:950}.top-title{letter-spacing:.24em;color:#777;margin-top:5px;font-size:11px}.top-actions{align-items:center;gap:10px;display:flex}.live-dot{letter-spacing:.12em;color:#b9c9b8;background:#0c120d;border:1px solid #293429;padding:8px 11px;font-size:10px}.live-dot:before{content:"";background:#a9c7a9;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.workspace{grid-template-columns:250px 1fr;min-height:calc(100vh - 76px);display:grid}.sidebar{background:#0a0a0a;border-right:1px solid #222;flex-direction:column;padding:28px 16px;display:flex}.side-label,.eyebrow{letter-spacing:.18em;color:#707070;font-size:10px;font-weight:850}.side-label{padding:0 12px 10px}.nav{text-align:left;color:#8c8c8c;letter-spacing:.04em;background:0 0;border:1px solid #0000;width:100%;margin:2px 0;padding:13px 12px;font-size:12px}.nav:hover{color:#eee;background:#101010}.nav.active{color:#f0eadf;background:#141414;border-color:#292929}.side-bottom{border-top:1px solid #222;margin-top:auto;padding-top:22px}.state-row{color:#666;justify-content:space-between;padding:9px 12px;font-size:11px;display:flex}.state-row b{color:#cfc8ba}.content{width:100%;max-width:1500px;margin:0 auto;padding:38px 42px 70px}.content-title{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.content-title h1{letter-spacing:-.04em;margin:7px 0 0;font-size:31px}.stack{gap:18px;display:grid}.panel{background:linear-gradient(145deg,#131313f7,#0a0a0af7);border:1px solid #252525;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.panel h2{letter-spacing:-.01em;margin:7px 0 0;font-size:17px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{background:#0c0c0c;border:1px solid #242424;padding:20px}.metric strong{margin:14px 0 8px;font-size:34px;line-height:1;display:block}.metric span{color:#666;font-size:11px}.two-col{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.creator-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.creator-card{background:#0b0b0b;border:1px solid #242424;align-items:center;gap:12px;padding:12px;display:flex}.creator-card img,.list-row img{object-fit:cover;border-radius:50%;width:42px;height:42px}.creator-card strong,.creator-card span,.list-main strong,.list-main span,.ad-card strong,.ad-card span,.rotation-row strong,.rotation-row span{display:block}.creator-card strong{font-size:13px}.creator-card span,.list-main span,.ad-card span,.rotation-row span{color:#696969;margin-top:5px;font-size:10px}.activity-list{display:grid}.activity{border-bottom:1px solid #1e1e1e;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.activity time{color:#555}.snapshot-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.snapshot{color:#ddd;text-align:left;background:#0b0b0b;border:1px solid #242424;justify-content:space-between;min-height:120px;padding:16px;display:flex}.snapshot span{white-space:pre-line;color:#777;margin-top:10px;font-size:11px;line-height:1.7;display:block}.snapshot b{color:#555}.slot-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.slot-card{text-align:center;background:#0b0b0b;border:1px solid #262626;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:18px;display:flex;position:relative}.slot-number,.clip-slot{color:#555;letter-spacing:.15em;font-size:10px;position:absolute;top:12px;left:14px}.avatar-large{object-fit:cover;border-radius:50%;width:76px;height:76px}.slot-card strong{font-size:15px}.slot-card span{color:#666;font-size:10px}.slot-empty{color:#414141;letter-spacing:.15em;font-size:11px}.form-row{grid-template-columns:180px 1fr auto;gap:9px;margin-top:18px;display:grid}.form-row input,.form-row select{min-width:0}.hint,.section-copy{color:#666;font-size:11px;line-height:1.6}.section-copy{max-width:700px;margin-top:-8px}.slot-list{gap:5px;display:grid}.list-row{color:#555;background:#0a0a0a;border:1px solid #202020;grid-template-columns:38px 48px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:8px 12px;display:grid}.list-row.filled{color:#ddd}.slot-id{color:#555;font-size:11px}.list-main strong{font-size:12px}.empty-inline{color:#333;font-size:11px}.row-actions{gap:6px;display:flex}.icon,.small{padding:8px 10px}.clip-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.clip-card{background:#0a0a0a;border:1px solid #222;grid-template-columns:145px 1fr;min-height:145px;display:grid;position:relative;overflow:hidden}.clip-card>img{object-fit:cover;width:145px;height:100%;min-height:145px}.clip-body{padding:15px}.clip-body strong{font-size:12px;line-height:1.4;display:block}.clip-body span{color:#666;margin:8px 0 14px;font-size:10px;display:block}.ad-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ad-card{background:#0a0a0a;border:1px solid #222;padding:10px;position:relative}.ad-card img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:10px;display:block}.ad-card>div:nth-of-type(2){padding:2px}.ad-card button{width:100%;margin-top:8px}.editor{border-top:1px solid #222;gap:12px;margin-top:22px;padding-top:22px;display:grid}.upload-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid #333;width:min(500px,100%)}.verification-grid{grid-template-columns:160px 1fr 1fr auto;align-items:end;gap:10px;display:grid}.verification-grid label,.rotation-form label{color:#777;letter-spacing:.12em;gap:7px;font-size:10px;font-weight:800;display:grid}.rotation-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rotation-form textarea{resize:vertical;min-height:130px}.rotation-form button{grid-column:1/-1}.rotation-list{gap:7px;display:grid}.rotation-row{background:#0a0a0a;border:1px solid #222;justify-content:space-between;align-items:center;padding:14px;display:flex}.rotation-row strong{font-size:12px}.login-shell{background:radial-gradient(circle at 50% 20%,#64182233,#0000 40%),#070707;place-items:center;min-height:100vh;display:grid}.login-card{background:#0c0c0c;border:1px solid #282828;width:430px;padding:38px}.login-card h1{margin:9px 0;font-size:28px}.login-card p{color:#666;margin-bottom:28px;font-size:12px}.login-card form{gap:14px;display:grid}.login-card label{letter-spacing:.14em;color:#777;gap:8px;font-size:10px;font-weight:800;display:grid}.loading{color:#888;letter-spacing:.18em;background:#070707;place-items:center;min-height:100vh;font-size:11px;display:grid}.loading span{background:#eee;border-radius:50%;width:7px;height:7px;margin-right:8px}input,select,textarea{color:#eee;background:#080808;border:1px solid #292929;outline:none;width:100%;padding:12px}input:focus,select:focus,textarea:focus{border-color:#555}button:not(.ghost):not(.nav):not(.snapshot):not(.icon){color:#111;letter-spacing:.08em;background:#e7dfcf;border:1px solid #e7dfcf;padding:12px 15px;font-size:10px;font-weight:900}button:disabled{opacity:.4;cursor:not-allowed}.ghost{padding:9px 11px;font-size:10px;color:#aaa!important;background:#101010!important;border:1px solid #2c2c2c!important}.danger{color:#c88!important}.danger-button{color:#c88!important;background:#1b0c0c!important;border-color:#4b2727!important;margin-top:15px!important}.success{color:#a9c7a9;letter-spacing:.08em;background:#0d160f;border:1px solid #29402c;padding:10px 12px;font-size:10px}.error{color:#d18d8d;letter-spacing:.05em;background:#170c0c;border:1px solid #4b2929;padding:10px 12px;font-size:10px}.error button{float:right;color:inherit;background:0 0;border:0}.banner{margin-bottom:16px}.side-bottom .side-label{padding-left:12px}@media (width<=1200px){.content{padding:30px}.two-col{grid-template-columns:1fr}.ad-grid,.snapshot-grid{grid-template-columns:repeat(2,1fr)}}.user-metrics{grid-template-columns:repeat(3,1fr)}.users-count{letter-spacing:.14em;color:#666;padding-top:4px;font-size:10px}.users-table{background:#090909;border:1px solid #242424;display:grid;overflow-x:auto}.user-row{background:#0b0b0b;border-bottom:1px solid #1d1d1d;grid-template-columns:1.25fr 1.35fr .65fr 1.05fr .7fr auto;align-items:center;gap:14px;min-width:1050px;padding:14px 16px;display:grid}.user-row:last-child{border-bottom:0}.user-head{color:#555;letter-spacing:.14em;background:#101010;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:850}.user-cell{color:#777;flex-direction:column;gap:4px;min-width:0;font-size:10px;display:flex}.user-cell strong{color:#ddd;font-size:12px}.user-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity small{color:#4f4f4f;letter-spacing:.08em;font-size:9px}.connected-accounts span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connected-accounts b{color:#999;letter-spacing:.08em;margin-right:5px;font-size:9px}.user-number strong{color:#eee;font-size:17px}.user-number span{letter-spacing:.08em;color:#555;font-size:9px}.user-seen strong{color:#ccc;font-size:11px}.user-seen span{color:#555;white-space:nowrap;font-size:9px}.user-status{letter-spacing:.1em;border:1px solid #2a2a2a;justify-content:center;align-items:center;width:max-content;padding:5px 7px;font-size:9px;display:inline-flex}.user-status.active{color:#a9c7a9;background:#0d160f;border-color:#29402c}.user-status.disabled{color:#c88;background:#170c0c;border-color:#4b2929}.user-actions{flex-direction:row;justify-content:flex-end;gap:6px}.user-actions .ghost{white-space:nowrap}.muted{color:#444!important}.users-note p{color:#666;max-width:850px;margin:8px 0 0;font-size:11px;line-height:1.7}@media (width<=1200px){.user-metrics{grid-template-columns:1fr}.user-row{grid-template-columns:1.1fr 1.2fr .55fr .9fr .65fr auto}}
