:root{--bg:#0b1020;--card:#111831;--card-2:#182344;--line:rgba(255,255,255,0.1);--text:#f7f9fc;--muted:#b8c0d9;--accent:#ff4545;--accent-2:#ff9a3d;--danger:#ff6d6d}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#15244f 0,var(--bg) 45%);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page{min-height:100vh;padding:32px}.container{max-width:1320px;margin:0 auto}.hero{grid-template-columns:1.1fr .9fr;grid-gap:24px;margin-bottom:28px}.hero,.studioShell{display:grid;gap:24px}.studioShell{grid-template-columns:300px minmax(0,1fr);grid-gap:24px;align-items:start}.studioMain{min-width:0}.jobsDrawer{padding:20px;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:hidden}.jobsDrawerList{margin-top:14px;max-height:calc(100vh - 150px);overflow:auto;padding-right:6px}.jobsDrawerButton{padding:10px 14px;border-radius:12px}.jobsDrawerPeek{position:-webkit-sticky;position:sticky;top:20px;align-self:start;writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);border-radius:18px;padding:16px 10px;min-height:180px;cursor:pointer;box-shadow:0 18px 50px rgba(0,0,0,.22)}.previewVideo{width:min(100%,520px);display:block;border-radius:18px;background:rgba(0,0,0,.3)}.tabBar{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.tabButton{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:12px 16px;font-weight:700;cursor:pointer}.tabButtonActive{color:var(--text);background:rgba(124,152,255,.16);border-color:rgba(124,152,255,.42)}.panel{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.formPanel,.heroCopy{padding:24px 28px}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(124,152,255,.14);color:#dbe4ff;border:1px solid rgba(124,152,255,.3);font-size:12px;letter-spacing:.06em;text-transform:uppercase}h1{font-size:clamp(32px,4vw,54px);line-height:1.02;margin:14px 0}h2,h3{margin-top:0}.small,.subtext{color:var(--muted)}.subtext{font-size:16px;line-height:1.65;max-width:68ch}.small{font-size:13px;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.statCard{background:rgba(255,255,255,.035);border:1px solid var(--line);padding:14px;border-radius:18px}.statLabel{color:var(--muted);font-size:13px;margin-bottom:6px}.statValue{font-size:20px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;color:var(--muted)}.field input,.field select,.field textarea,.stackActions input,.stackActions select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}.field select option,.stackActions select option{color:#111831;background:#f7f9fc}.field select:focus,.stackActions select:focus{outline:2px solid rgba(255,69,69,.35);outline-offset:2px}textarea{resize:vertical}.fileDrop{margin-top:8px;padding:24px;border:1px dashed rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.025)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{border:none;border-radius:16px;padding:13px 18px;font-weight:700;cursor:pointer;color:white;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.button:disabled{opacity:.6;cursor:not-allowed}.secondaryButton{background:rgba(255,255,255,.06);border:1px solid var(--line)}.results{display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px;margin-top:24px}.sidebar{padding:20px;position:-webkit-sticky;position:sticky;top:20px;align-self:start}.statusPill{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:13px;background:rgba(85,215,201,.14);border:1px solid rgba(85,215,201,.3)}.progressBar{height:10px;width:100%;background:rgba(255,255,255,.06);margin:12px 0 10px}.progressBar,.progressFill{border-radius:999px;overflow:hidden}.progressFill{height:100%;background:linear-gradient(135deg,var(--accent),var(--accent-2));position:relative}.progressFill:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:progressShimmer 1.4s linear infinite}@keyframes progressShimmer{to{transform:translateX(100%)}}.clips{display:grid;grid-gap:18px;gap:18px}.clipCard{padding:18px}.kicker{color:var(--muted);font-size:13px;margin-bottom:8px}.codeBox{margin-top:14px;padding:14px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid var(--line);color:#d7e1fb;white-space:pre-wrap}.error{color:#ffd0d0;background:rgba(255,109,109,.14);border:1px solid rgba(255,109,109,.4);padding:12px 14px;border-radius:14px}.jobList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.jobItem{text-align:left;width:100%;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);border-radius:16px;padding:14px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.jobItem:hover{border-color:rgba(124,152,255,.4)}.adminUsersCompact{display:grid;grid-gap:14px;gap:14px}.adminUserCard{border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px}.adminUserHeader{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(6,minmax(110px,.85fr));grid-gap:14px;gap:14px;align-items:start}.foldSectionActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminUserIdentity strong{display:block;font-size:1.25rem;margin-bottom:4px}.adminUserMetaItem{display:grid;grid-gap:8px;gap:8px}.adminUserMetaToggle{justify-items:end}.adminMetaLabel{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.adminUserToolbar{gap:10px 12px}.adminToolbarGroup,.adminUserToolbar{display:flex;flex-wrap:wrap;align-items:center}.adminToolbarGroup{gap:8px;min-width:0}.adminToolbarGroup input,.adminToolbarGroup select{min-width:170px;max-width:220px}.compactButton{padding:10px 14px;border-radius:14px}.adminUserHint,.foldHint{color:var(--muted)}.userTable{display:grid;grid-gap:10px;gap:10px}.userRow,.userTableHead{display:grid;grid-template-columns:1.3fr .9fr .9fr .8fr .9fr 2fr;grid-gap:12px;gap:12px;align-items:start}.userTableHead{color:var(--muted);font-size:13px;padding:0 6px}.userRow{border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:18px;padding:14px}.stackActions{display:grid;grid-gap:10px;gap:10px}.qrShell{margin:14px 0;padding:12px;background:white;display:inline-block;border-radius:14px}.qrShell svg{display:block;width:180px;height:180px}video{width:100%;height:auto;display:block;border-radius:18px;background:black}@media (max-width:1380px){.adminUserHeader{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width:1100px){.hero,.results,.userRow,.userTableHead{grid-template-columns:1fr}.adminUserHeader{grid-template-columns:1fr 1fr}.adminUserMetaToggle{justify-items:start}.adminToolbarGroup{width:100%}.adminToolbarGroup input,.adminToolbarGroup select{min-width:0;flex:1 1 180px;max-width:none}.sidebar{position:static}.grid,.stats{grid-template-columns:1fr}}.dangerButton{border-color:rgba(255,107,129,.45);color:#ffd6dc}.dangerButton:hover:not(:disabled){background:rgba(255,107,129,.14)}.brandBar{margin-bottom:18px}.brandLockup{display:inline-flex;align-items:center;gap:16px;padding:14px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 18px 40px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brandLogo{display:block;width:min(300px,42vw);height:auto}.brandTagline{margin-top:8px;color:var(--muted);max-width:32rem;font-size:13px;line-height:1.5}@media (max-width:760px){.brandLockup{width:100%;align-items:flex-start;flex-direction:column}.brandLogo{width:min(260px,72vw)}}@media (max-width:1100px){.studioShell{grid-template-columns:1fr}.jobsDrawer,.jobsDrawerPeek{position:static}.jobsDrawerPeek{writing-mode:horizontal-tb;transform:none;min-height:auto;width:100%}}