:root{font-family:Manrope,Arial,sans-serif;color:#e9edf5;background:#0c0e13;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer;border:0;background:#bcf36a;color:#17230d;border-radius:12px;padding:15px 20px;font-weight:800}button:disabled{opacity:.5;cursor:wait}a{color:#c1f080}small,.small{font-size:12px}label{display:block;font-size:13px;font-weight:600;margin:17px 0}input,textarea,select{display:block;width:100%;background:#171a22;border:1px solid #30343e;color:#edf0f6;border-radius:10px;padding:13px;margin-top:8px}textarea{resize:vertical;min-height:90px}label small{display:block;color:#9399a7;margin-top:7px;line-height:1.5}.logo{font-weight:800;font-size:27px;letter-spacing:-1px}.logo span{color:#b9f36a}.logo small{display:block;font-size:9px;font-weight:600;letter-spacing:3px;color:#9299a8;margin-top:4px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#9098a8}.muted{color:#9fa5b4;line-height:1.7}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 65% 20%,#223018 0,transparent 50%)}.gate-card{width:440px;max-width:100%;padding:36px;background:#10141be8;border:1px solid #30383b;border-radius:24px}.gate h1{font-size:32px;line-height:1.2;letter-spacing:-1px}.gate button{width:100%}.orb{margin:34px 0 20px;width:66px;height:66px;background:#bdf476;color:#17230d;display:grid;place-items:center;border-radius:18px;font-size:40px}.gate [role=alert]{color:#ffb0a9;font-size:13px;line-height:1.5}aside{position:fixed;inset:0 auto 0 0;width:230px;border-right:1px solid #252934;padding:30px 22px;background:#10131a}aside .eyebrow{margin-top:55px}.channel{display:flex;align-items:center;gap:18px;background:transparent;color:#929bad;width:100%;text-align:left;font-size:28px;margin:9px 0}.channel span{font-size:14px}.channel small{display:block;font-size:10px;font-weight:500;margin-top:4px}.channel.active{background:#202b1a;color:#c4f483;border:1px solid #3b4c2c}.aside-bottom{position:absolute;bottom:26px;left:22px;right:22px}.aside-bottom button{background:transparent;color:#a2aabb;display:block;text-align:left;font-size:12px;padding:10px 0}.aside-bottom small{font-size:9px;color:#6a7486}main{margin-left:230px;padding:26px 44px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #252934}.pill{font-size:10px;border:1px solid #353e31;border-radius:30px;color:#b6d498;padding:8px 12px}.intro{display:flex;justify-content:space-between;align-items:center;margin:40px 0 30px}.intro h1{font-size:55px;line-height:1.05;letter-spacing:-2px;margin:14px 0}.intro h1 span{color:#bdf476}.intro .muted{max-width:410px;font-size:13px}.hero-icon{font-size:104px;transform:rotate(-10deg);color:#bdf476;padding:20px 50px;text-shadow:12px 7px 0 #293e1b}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.stats div{background:#131720;border:1px solid #282e39;border-radius:14px;padding:18px 22px}.stats strong{font-size:29px;display:block}.stats span{font-size:11px;color:#9fa6b5}.columns{display:grid;grid-template-columns:minmax(260px,370px) minmax(300px,1fr);gap:22px}.panel{background:#12161e;border:1px solid #2b313c;border-radius:18px;padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}h2{font-size:18px;margin:0;letter-spacing:-.5px}.panel-heading>span{color:#bdf476;font-size:24px}.ghost{color:#aab2c2;background:transparent;font-weight:500;font-size:11px;padding:8px}.drop{display:flex;flex-direction:column;align-items:center;position:relative;border:1px dashed #52623f;background:#182019;border-radius:12px;min-height:145px;padding:20px;text-align:center;overflow:hidden}.drop>span{font-size:34px;color:#bdf476}.drop b{font-size:12px;max-width:100%;overflow-wrap:anywhere}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop.drag{background:#2e4220}.panel form>button{width:100%;margin-top:10px}.videos{display:grid;gap:12px}.video-row{padding:17px;border:1px solid #2c3441;border-radius:12px;background:#171c26;overflow-wrap:anywhere}.video-row h3{font-size:13px;margin:0 0 6px}.video-row p{font-size:11px;color:#9ea8ba;line-height:1.5;margin:6px 0}.badge{display:inline-block;font-size:10px;padding:6px 9px;border-radius:6px;background:#293524;color:#c0e39f;margin:6px 0}.empty{padding:60px 10px;color:#858fa2;text-align:center;font-size:13px}.external{display:block;text-align:center;background:#26341e;border-radius:10px;padding:13px;text-decoration:none;font-size:13px}footer{display:flex;justify-content:space-between;margin-top:35px;padding:20px 0;color:#6d778b;font-size:10px;letter-spacing:1px}dialog{color:#e9edf5;background:#141922;border:1px solid #3d4552;border-radius:18px;width:500px;max-width:94vw;padding:28px}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}dialog p{font-size:13px;line-height:1.6}#notice:not(:empty){background:#24321e;color:#d2efb6;border-radius:10px;padding:14px;margin-bottom:22px;font-size:12px}#notice.error{background:#352223;color:#ffc1b9}[hidden]{display:none!important}@media(max-width:1000px){main{padding:26px 25px}.columns{grid-template-columns:1fr}.hero-icon{padding:20px}.intro h1{font-size:44px}}@media(max-width:640px){aside{position:static;width:100%;display:flex;gap:10px;align-items:center;padding:15px;border-right:0;border-bottom:1px solid #252934}.logo{font-size:20px}aside .eyebrow,aside .channel small,.aside-bottom small{display:none}aside .channel{width:auto;margin:0;padding:10px;font-size:18px;gap:7px}.channel span{font-size:11px}.aside-bottom{position:static;margin-left:auto}.aside-bottom button{font-size:10px;padding:5px}.logo small{font-size:6px;letter-spacing:1px}main{margin:0;padding:20px 16px}.intro{margin:25px 0}.intro h1{font-size:39px}.hero-icon{font-size:70px;padding:0}.stats{gap:7px}.stats div{padding:15px 12px}.stats span{font-size:9px}.panel{padding:18px}.intro .muted{font-size:11px}footer span{display:none}}

.row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:12px}.row-actions a{font-size:11px;padding:8px;text-decoration:none;border:1px solid #40552e;border-radius:7px}.row-actions .ghost{border:1px solid #303848;border-radius:7px}#storage-help{font-size:12px;border-left:2px solid #bdf476;padding-left:14px}
