.studio-hero-compact{padding:36px 0 24px}.studio-hero-compact h1{font-size:clamp(34px,5vw,56px);margin:5px 0;letter-spacing:-2px}.studio-quick-stats{display:flex;gap:9px;padding:15px 0 26px}.studio-quick-stats span{padding:8px 12px;border:1px solid #27343a;border-radius:999px;background:#0d1417;color:#89979d;font-size:11px}.studio-quick-stats b{color:#f4f7f8}.studio-live-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;align-items:start}.studio-live-grid .studio-clip{display:flex;min-width:0;overflow:visible;flex-direction:column;border:1px solid #26343a;border-radius:13px;background:linear-gradient(155deg,#11191d,#090d0f);box-shadow:0 12px 32px #0004}.studio-live-grid .studio-cover{height:auto;min-height:0;aspect-ratio:16/9;border-radius:12px 12px 0 0}.studio-live-grid .studio-cover>i{width:34px;height:34px;left:12px;bottom:11px}.studio-live-state{position:absolute;z-index:2;left:52px;right:48px;bottom:13px;overflow:hidden;color:#d9ffff;font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 8px #000}.studio-live-grid .studio-clip-content{padding:13px}.studio-live-grid .studio-title-row{gap:8px}.studio-live-grid .studio-title-row h3{margin:8px 0 0;overflow:hidden;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-live-grid .studio-open{display:grid;flex:0 0 30px;height:30px;place-items:center;border:1px solid #2e424a;border-radius:8px}.studio-live-grid .analysis-confidence{margin-left:6px;font-size:8px}.studio-live-grid .studio-metrics{gap:13px;margin:11px 0;padding:9px 0;font-size:9px}.studio-live-grid .studio-action-groups{margin-top:9px}.studio-live-grid .studio-edit-group a{padding:7px 9px}.studio-live-grid .studio-candidate-delete{padding:8px 0}.studio-live-grid .studio-candidate-delete span{font-size:9px}.studio-live-grid .publish-inline button{width:100%}.studio-clip.live-arrival{animation:ic-card-arrival .55s cubic-bezier(.2,.9,.2,1);border-color:#34e5d2;box-shadow:0 0 0 1px #34e5d244,0 16px 42px #00e7d51a}@keyframes ic-card-arrival{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:620px){.studio-hero-compact{padding-top:24px}.studio-quick-stats{overflow:auto}.studio-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-live-grid .studio-clip-content{padding:9px}.studio-live-grid .studio-metrics,.studio-live-grid .analysis-confidence{display:none}.studio-live-grid .studio-edit-group a{padding:6px;font-size:9px}}@media(max-width:410px){.studio-live-grid{grid-template-columns:1fr}}

.studio-captured-at{position:absolute;z-index:4;left:10px;top:10px;display:grid;gap:1px;padding:8px 10px;border:1px solid #42e8d077;border-radius:8px;background:linear-gradient(135deg,#071013ed,#102126e8);box-shadow:0 0 24px #21e5d42e;color:#fff;opacity:0;transform:translateY(-5px);transition:.18s;pointer-events:none}.studio-captured-at small{color:#42e8d0;font-size:7px;font-weight:1000;letter-spacing:1.2px}.studio-captured-at b{font-size:10px;letter-spacing:.4px}.studio-captured-at span{color:#a8b9bd;font-size:9px}.studio-cover:hover .studio-captured-at,.studio-cover:focus-visible .studio-captured-at{opacity:1;transform:none}.profile-captured-at{position:absolute!important;z-index:5!important;left:9px!important;right:auto!important;top:auto!important;bottom:61px!important;display:grid;gap:1px;padding:7px 9px!important;border:1px solid #42e8d066;border-radius:7px;background:#071013e8!important;box-shadow:0 0 22px #42e8d022;color:#fff;opacity:0;transform:translateY(5px);transition:.18s;pointer-events:none}.profile-captured-at b{font-size:9px}.profile-captured-at span{color:#8fded4;font-size:8px}.profile-tile:hover .profile-captured-at,.profile-tile-link:focus-visible .profile-captured-at{opacity:1;transform:none}@media(max-width:620px){.studio-captured-at{opacity:1;transform:none;padding:5px 7px}.studio-captured-at small{display:none}.studio-captured-at b{font-size:8px}.studio-captured-at span{font-size:7px}.profile-captured-at{opacity:1;transform:none;bottom:57px!important;padding:4px 6px!important}.profile-captured-at b{font-size:7px}.profile-captured-at span{font-size:7px}}
