*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f13;color:#eaeaea}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{padding:20px 28px;border-bottom:1px solid #23232b;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-header h1{margin:0 0 4px;font-size:22px}.app-header p{margin:0;color:#9a9aa5;font-size:14px}.account-badge{display:flex;align-items:center;gap:10px;flex-shrink:0}.account-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.account-name{font-size:13px;color:#cfcfd6;white-space:nowrap}.logout-btn{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid #33333d;background:#1a1a20;color:#cfcfd6}.logout-btn:hover{background:#24242c}.owner-notification-center{position:relative}.owner-notification-button{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-strong, #33333d);border-radius:9px;background:var(--surface-2, #1a1a20);color:var(--text-secondary, #cfcfd6);font-size:21px;line-height:1;cursor:pointer}.owner-notification-button:hover,.owner-notification-button-unread{border-color:var(--ember-1, #ff7a3d);color:var(--ember-1, #ff7a3d)}.owner-notification-count{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--surface-0, #0f0f13);border-radius:999px;background:var(--ember-1, #ff7a3d);color:#1a0a05;font-size:9px;font-weight:800}.owner-notification-popover{position:absolute;z-index:20;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 100px));overflow-y:auto;padding:14px;border:1px solid var(--border-strong, #3a2020);border-radius:14px;background:var(--surface-1, #170f10);box-shadow:0 18px 50px #00000073}.owner-notification-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--border, #2a1616)}.owner-notification-heading strong,.owner-notification-heading span{display:block}.owner-notification-heading strong{font-size:14px;color:var(--text-primary, #eaeaea)}.owner-notification-heading span{margin-top:3px;color:var(--text-muted, #a08a86);font-size:11px}.owner-notification-heading button,.owner-notification-read{border:0;background:transparent;color:var(--ember-1, #ff7a3d);font-size:11px;cursor:pointer}.owner-notification-heading button:disabled{opacity:.45;cursor:default}.owner-notification-list{display:grid;gap:8px;padding-top:10px}.owner-notification-item{padding:11px;border:1px solid #4a2925;border-radius:10px;background:#211516}.owner-notification-item-read{border-color:var(--border, #2a1616);background:var(--surface-2, #1c1213)}.owner-notification-item-topline{display:flex;align-items:center;gap:7px}.owner-notification-item-topline strong{color:var(--text-primary, #eaeaea);font-size:12px}.owner-notification-item-topline time{margin-left:auto;color:var(--text-muted, #a08a86);font-size:10px}.owner-notification-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ember-1, #ff7a3d)}.owner-notification-item-read .owner-notification-dot{background:var(--text-muted, #6f5c58)}.owner-notification-item p{margin:8px 0 8px 14px;color:var(--text-secondary, #c4aaa3);font-size:12px;line-height:1.45}.owner-notification-read{margin-left:14px;padding:0}.owner-notification-empty{padding:28px 8px 14px;color:var(--text-muted, #a08a86);text-align:center;font-size:12px}@media(max-width:620px){.app-header{align-items:flex-start}.account-badge{gap:7px}.account-name{max-width:100px;overflow:hidden;text-overflow:ellipsis}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{text-align:center;max-width:360px;padding:40px 32px;border:1px solid #23232b;border-radius:16px;background:#16161c}.login-card h1{margin:0 0 10px;font-size:24px}.login-card p{margin:0 0 24px;color:#9a9aa5;font-size:14px}.login-btn{width:100%;padding:12px;border-radius:10px;border:none;background:#6c5ce7;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.login-btn:hover{background:#7d6ff0}.app-body{display:flex;flex:1;min-height:0}.sidebar{width:340px;border-right:1px solid #23232b;padding:16px;overflow-y:auto}.panel h2{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#9a9aa5;margin:0 0 12px}.expiry-notice{margin:0 0 14px;padding:9px 10px;border:1px solid #3a315d;border-radius:8px;background:#211d35;color:#c8bfff;font-size:12px;line-height:1.45}.retention-notice{margin:-4px 0 14px;padding:9px 10px;border:1px solid #3a315d;border-radius:8px;background:#211d35;color:#c8bfff;font-size:12px;line-height:1.45}.usage-bar-wrap{margin:0 0 10px}.usage-bar-track{height:6px;background:#23232b;border-radius:3px;overflow:hidden;margin-bottom:4px}.usage-bar-fill{height:100%;background:#6c5ce7;transition:width .3s ease}.usage-bar-fill-warn{background:#ff8080}.usage-bar-label{display:block;font-size:11px;color:#7d7d87}.monitoring-panel{margin-top:14px;padding-top:14px;border-top:1px solid #23232b}.monitoring-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monitoring-heading h2{margin-bottom:4px}.monitoring-heading p{margin:0 0 10px}.monitoring-refresh{min-width:30px;padding:4px 8px;color:#c8bfff;border-color:#3a315d}.monitoring-refresh:disabled{opacity:.55;cursor:wait}.monitoring-toggle{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#9a9aa5;font-size:11px}.monitoring-list{display:grid;gap:8px}.monitoring-event{padding:10px;border:1px solid #4b2929;border-radius:9px;background:#211719}.monitoring-event-resolved{border-color:#284b3a;background:#18231d;opacity:.8}.monitoring-event-topline{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.monitoring-source{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.monitoring-source-server{color:#ffb4a5;background:#4b2929}.monitoring-source-client{color:#ffd98a;background:#4b3b1e}.monitoring-source-process{color:#d8b4ff;background:#39274b}.monitoring-occurrences{color:#9a9aa5;font-size:10px}.monitoring-message{display:block;overflow-wrap:anywhere;color:#f2d9d4;font-size:12px;line-height:1.35}.monitoring-event-meta{display:block;margin-top:4px;color:#9a8583;font-size:10px;overflow-wrap:anywhere}.monitoring-details{margin-top:8px;color:#c8bfff;font-size:10px}.monitoring-details summary{cursor:pointer}.monitoring-details pre{max-height:160px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:6px;background:#120f15;color:#c8c3d3;white-space:pre-wrap;overflow-wrap:anywhere}.monitoring-resolve{width:100%;margin-top:9px;padding:5px 8px;border-color:#4b2929;color:#d9b8b2;font-size:11px}.monitoring-event-resolved .monitoring-resolve{border-color:#376349;color:#a9dfbc}.monitoring-empty{display:grid;gap:3px;padding:12px 10px;border:1px dashed #3a315d;border-radius:8px;color:#c8bfff;font-size:12px}.monitoring-empty span{color:#9a9aa5;font-size:11px}.clip-count-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;color:#cfcfd6;font-size:12px}.clip-count-picker label{color:#9a9aa5}.clip-count-picker select{min-width:104px;padding:6px 8px;border:1px solid #33333d;border-radius:8px;background:#1a1a20;color:#eaeaea;font-size:12px}.picker-label{font-size:12px;color:#9a9aa5;margin:0 0 8px}.category-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid #33333d;background:#1a1a20;color:#cfcfd6}.chip:hover{background:#24242c}.chip-active{background:#3a2e0f;border-color:#ffd166;color:#ffd166}.file-btn{display:inline-block;text-align:center;padding:10px;background:#6c5ce7;color:#fff;border-radius:8px;cursor:pointer;font-weight:600}.or{text-align:center;color:#666;font-size:12px}.progress-track{height:6px;background:#23232b;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:#6c5ce7;transition:width .2s ease}input[type=text]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #33333d;background:#1a1a20;color:#eaeaea}button{padding:8px 14px;border-radius:8px;border:1px solid #33333d;background:#1a1a20;color:#eaeaea;cursor:pointer;font-size:13px}button:hover{background:#24242c}button.primary{background:#22c55e;border-color:#22c55e;color:#06210f}button.danger{background:#ef4444;border-color:#ef4444;color:#2a0707}button:disabled{opacity:.5;cursor:not-allowed}.error{color:#ff8080;font-size:13px}.muted{color:#7d7d87;padding:20px}.muted.small{padding:0 0 10px;font-size:12px}.video-list{list-style:none;margin:20px 0 0;padding:0}.video-list li{position:relative;padding:10px 30px 10px 10px;border-radius:8px;cursor:pointer;margin-bottom:6px}.video-list li:hover{background:#1a1a20}.video-list li.active{background:#24242c;border:1px solid #6c5ce7}.video-list-title{font-size:13px;font-weight:600;word-break:break-all}.video-list-status{font-size:12px;color:#9a9aa5;margin-top:2px}.video-list-status.status-error{color:#ff8080}.video-list-status.status-ready{color:#6ee7a0}.video-list-expiry{color:#c8bfff;font-size:11px;margin-top:3px}.delete-btn{position:absolute;top:8px;right:6px;padding:2px 6px;font-size:11px;border:none;background:transparent;color:#666}.delete-btn:hover{color:#ff8080;background:transparent}.main{flex:1;overflow-y:auto;padding:24px 28px}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.export-btn{background:#6c5ce7;color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}.export-btn.disabled{pointer-events:none;opacity:.4}.clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.clip-card{background:#16161c;border:1px solid #23232b;border-radius:12px;overflow:hidden}.clip-card.status-approved{border-color:#22c55e}.clip-card.status-rejected{opacity:.5}.clip-video{width:100%;aspect-ratio:9 / 16;background:#000;display:block}.clip-video.placeholder{display:flex;align-items:center;justify-content:center;color:#7d7d87;font-size:13px;text-transform:capitalize}.clip-meta{padding:10px 12px 12px}.clip-title{font-weight:600;font-size:14px;margin-bottom:4px}.category-badge{display:inline-block;background:#3a2e0f;color:#ffd166;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;margin-right:6px;vertical-align:middle}.clip-reason{font-size:12px;color:#9a9aa5;margin-bottom:6px}.clip-time{font-size:11px;color:#666;margin-bottom:10px}.clip-actions{display:flex;gap:8px}.clip-actions button{flex:1}.clip-trim{display:flex;align-items:flex-end;gap:8px;margin:8px 0}.clip-trim label{font-size:10px;color:#9a9aa5;display:flex;flex-direction:column;gap:2px}.clip-trim input[type=number]{width:64px;padding:5px 6px;border-radius:6px;border:1px solid #33333d;background:#1a1a20;color:#eaeaea;font-size:12px}.clip-len{font-size:11px;color:#666;padding-bottom:6px}.trim-btn{width:100%;margin-bottom:8px;background:#6c5ce7;border-color:#6c5ce7}.error.small{font-size:11px;margin:0 0 8px}.upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.upload-row input[type=text]{flex:1;min-width:0}.upload-formats-hint{margin:6px 0 0!important;font-size:11px!important}.handle-settings{margin-top:16px;padding-top:16px;border-top:1px solid #23232b}.platform-toggles{display:flex;gap:8px;flex-wrap:wrap}.platform-btn{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:700;border:2px solid var(--platform-color, #555);background:transparent;color:#7d7d87;cursor:pointer;transition:background .15s,color .15s}.platform-btn:hover{background:color-mix(in srgb,var(--platform-color, #555) 15%,transparent)}.platform-btn.active{background:color-mix(in srgb,var(--platform-color, #555) 20%,transparent);color:var(--platform-color, #eaeaea)}.home{min-height:100vh;background:#0f0f13;color:#eaeaea}.home-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #23232b}.home-brand{font-weight:700;font-size:16px}.home-nav-links{display:flex;align-items:center;gap:12px}.home-nav-link{padding:8px 4px;border:none;background:transparent;color:#cfcfd6;font-size:13px;cursor:pointer}.home-nav-link:hover{color:#a99cff}.home-cta-small{padding:8px 16px;border-radius:8px;border:1px solid #33333d;background:#1a1a20;color:#eaeaea;font-size:13px;cursor:pointer}.home-cta-small:hover{background:#24242c}.home-hero{max-width:720px;margin:0 auto;text-align:center;padding:90px 24px 70px}.home-hero-kicker{margin:0 0 18px;color:#a99cff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-hero h1{font-size:40px;line-height:1.2;margin:0 0 18px}.home-hero>p:not(.home-hero-kicker){font-size:16px;color:#9a9aa5;margin:0 0 32px;line-height:1.6}.home-retention-note{margin:-12px auto 24px!important;color:#b8adf5!important;font-size:13px!important;line-height:1.5!important}.home-cta{padding:14px 28px;border-radius:10px;border:none;background:#6c5ce7;color:#fff;font-weight:600;font-size:15px;cursor:pointer}.home-cta:hover{background:#7d6ff0}.home-section{max-width:960px;margin:0 auto;padding:60px 24px;border-top:1px solid #1c1c22}.home-section h2{font-size:24px;text-align:center;margin:0 0 12px}.home-section-sub{text-align:center;color:#9a9aa5;font-size:14px;max-width:560px;margin:0 auto 32px;line-height:1.6}.home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.home-step{background:#16161c;border:1px solid #23232b;border-radius:12px;padding:20px}.home-step-number{width:28px;height:28px;border-radius:50%;background:#6c5ce7;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.home-step h3{font-size:15px;margin:0 0 8px}.home-step p{font-size:13px;color:#9a9aa5;margin:0;line-height:1.5}.home-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.home-category-chip{padding:8px 14px;border-radius:999px;background:#1a1a20;border:1px solid #33333d;font-size:13px}.home-insight{background:#131318}.home-rubric{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.home-rubric-item{background:#16161c;border:1px solid #23232b;border-radius:12px;padding:16px}.home-rubric-label{font-weight:700;font-size:13px;color:#ffd166;margin-bottom:6px}.home-rubric-body{font-size:13px;color:#9a9aa5;line-height:1.5}.home-insight-note{font-style:italic}.home-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.home-feature h3{font-size:15px;margin:0 0 8px}.home-feature p{font-size:13px;color:#9a9aa5;margin:0;line-height:1.5}.home-footer{text-align:center;padding:70px 24px 90px}.pricing-hero{padding-bottom:42px}.pricing-message{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:900px;margin:0 auto}.pricing-card{position:relative;padding:28px 24px;border:1px solid #23232b;border-radius:14px;background:#16161c;text-align:center}.pricing-card h3{margin:0 0 12px;font-size:18px}.pricing-amount{font-size:32px;font-weight:700;margin-bottom:8px}.pricing-interval{font-size:14px;color:#9a9aa5;font-weight:400}.pricing-desc{font-size:13px;color:#9a9aa5;margin:0 0 12px;line-height:1.5}.pricing-entitlement{font-size:12px;color:#6ee7a0;margin:0 0 20px}.pricing-cta{width:100%;padding:12px;border-radius:10px;border:none;background:#6c5ce7;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.pricing-cta:hover{background:#7d6ff0}.pricing-cta:disabled{opacity:.5;cursor:not-allowed}.pricing-cta.small{width:auto;padding:8px 16px;font-size:13px;margin-top:8px}.pricing-login{max-width:420px;margin:0 auto 28px;padding:20px;border:1px solid #3a315d;border-radius:12px;background:#211d35;text-align:center}.pricing-login p{color:#c8bfff;font-size:14px;line-height:1.5;margin:0 0 16px}.pricing-login-button{width:auto}.pricing-card-featured{border-color:#6c5ce7;box-shadow:0 0 0 1px #6c5ce7,0 16px 34px #6c5ce71f}.pricing-locked{font-size:18px;color:#9a9aa5;font-weight:600;letter-spacing:.02em}.lead-gate-section{padding-top:0}.lead-gate-form{max-width:420px;margin:0 auto 40px;padding:28px 24px;border:1px solid #23232b;border-radius:14px;background:#16161c}.lead-gate-form h3{margin:0 0 6px;text-align:center}.lead-gate-form p{text-align:center}.lead-gate-form input{display:block;width:100%;box-sizing:border-box;margin-top:12px;padding:12px 13px;border:1px solid #33333d;border-radius:9px;background:#101014;color:#f4f2ff;font:inherit}.lead-gate-form input:focus{outline:2px solid #6c5ce7;outline-offset:1px}.lead-gate-form .pricing-cta{margin-top:16px}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#6c5ce7;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.billing-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#6ee7a0}.billing-crown{display:inline-block;margin-right:5px;color:#ffd166}.billing-status-admin{border-color:#5a4820;background:#2b2415;color:#ffe3a3}.billing-status-note{display:block;margin-top:5px;color:#c8b477;font-size:12px}.inline-link-btn{background:none;border:none;color:#8b7fff;font-size:inherit;padding:0;cursor:pointer;text-decoration:underline}.manual-clip-toggle{display:block;width:100%;margin-bottom:20px;padding:12px;border-radius:10px;border:1px dashed #33333d;background:#16161c;color:#cfcfd6;font-size:13px;cursor:pointer}.manual-clip-toggle:hover{background:#1c1c22}.manual-clip-toggle:disabled{opacity:.5;cursor:not-allowed}.manual-clip-creator{margin-bottom:24px;padding:16px;border-radius:12px;border:1px solid #23232b;background:#16161c}.manual-clip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.manual-clip-header h3{margin:0;font-size:14px}.manual-clip-close{background:transparent;border:none;color:#7d7d87;font-size:14px;cursor:pointer;padding:2px 6px}.manual-clip-close:hover{color:#eaeaea}.manual-clip-video{width:100%;max-height:360px;border-radius:8px;background:#000;margin-bottom:12px}.manual-clip-marks{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.manual-clip-marks button{padding:8px 12px;border-radius:8px;border:1px solid #33333d;background:#1a1a20;color:#eaeaea;font-size:13px}.manual-clip-marks button:hover{background:#24242c}.manual-clip-length{font-size:13px;color:#6ee7a0;font-weight:600}.manual-clip-length.invalid{color:#ff8080}.manual-clip-title-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid #33333d;background:#1a1a20;color:#eaeaea;font-size:13px;margin-bottom:10px}.manual-clip-submit{width:100%;padding:11px;border-radius:8px;border:none;background:#6c5ce7;color:#fff;font-weight:600;font-size:13px;cursor:pointer}.manual-clip-submit:hover{background:#7d6ff0}.manual-clip-submit:disabled{opacity:.5;cursor:not-allowed}:root{--ember-1: #ff7a3d;--ember-2: #c869ff;--ember-gradient: linear-gradient(90deg, var(--ember-1), var(--ember-2));--surface-0: #0d0909;--surface-1: #170f10;--surface-2: #1c1213;--border: #2a1616;--border-strong: #3a2020;--text-secondary: #a08a86;--text-muted: #8f7a75}body{background:var(--surface-0)}.collapsible-section .collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.collapsible-header-toggle{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.collapsible-header-toggle h2{margin:0}.collapsible-chevron{display:inline-block;flex-shrink:0;color:var(--text-secondary);font-size:10px;transition:transform .15s ease}.collapsible-chevron.open{transform:rotate(90deg)}.collapsible-section.collapsed{padding-bottom:14px}.collapsible-body{margin-top:10px}.app-header{border-bottom-color:var(--border)}.app-header p{color:var(--text-secondary)}.account-name{color:#d9c2ba}.logout-btn{border-color:var(--border-strong);background:var(--surface-1);color:#d9c2ba}.logout-btn:hover{background:var(--surface-2)}.login-card{border-color:var(--border);background:var(--surface-1)}.login-card p{color:var(--text-secondary)}.login-btn{background:var(--ember-gradient);color:#1a0a05;font-weight:700}.login-btn:hover{background:var(--ember-gradient);filter:brightness(1.08)}.sidebar{position:relative;border-right-color:var(--border)}.sidebar:before{content:"";position:absolute;top:-40px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,122,61,.1),transparent 70%);pointer-events:none}.panel{position:relative;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:14px}.panel h2{font-size:12px;letter-spacing:.07em;margin:0 0 10px;font-weight:700;background:var(--ember-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.expiry-notice,.retention-notice{border:none;border-left:2px solid var(--ember-1);border-radius:6px;background:var(--surface-1);color:#d9c2ba}.retention-notice{margin:-2px 0 14px}.category-picker{margin-bottom:14px}.picker-label,.clip-count-picker label{color:var(--text-secondary)}.chip{border-color:var(--border-strong);background:var(--surface-2);color:#d9c2ba}.chip:hover{background:#241718}.clip-count-picker select{border-color:var(--border-strong);background:var(--surface-2);color:#eaeaea}.file-btn{background:var(--ember-gradient);color:#1a0a05;font-weight:700}.or{color:var(--text-muted)}.progress-track{background:var(--surface-2)}.progress-fill{background:var(--ember-gradient)}input[type=text],input[type=number]{border-color:var(--border-strong);background:var(--surface-2)}input[type=text]:focus,input[type=number]:focus,select:focus{outline:1px solid var(--ember-1)}button{border-color:var(--border-strong);background:var(--surface-2)}button:hover{background:#241718}.muted{color:var(--text-muted)}.video-list li:hover{background:var(--surface-2)}.video-list li.active{background:#241718;border-color:var(--ember-1)}.video-list-status{color:var(--text-secondary)}.video-list-expiry{color:#ffb98c}.delete-btn{color:var(--text-muted)}.export-btn,.trim-btn,.manual-clip-submit,.home-cta,.pricing-cta{background:var(--ember-gradient);color:#1a0a05;font-weight:700}.export-btn:hover,.trim-btn:hover,.manual-clip-submit:hover,.home-cta:hover,.pricing-cta:hover{background:var(--ember-gradient);filter:brightness(1.08)}.clip-card{background:var(--surface-1);border-color:var(--border)}.clip-video.placeholder{color:var(--text-muted)}.clip-reason{color:var(--text-secondary)}.clip-time{color:var(--text-muted)}.clip-trim label{color:var(--text-secondary)}.clip-len{color:var(--text-muted)}.handle-settings{border-top-color:var(--border)}.platform-btn{border-color:var(--platform-color, #555);background:var(--surface-2);color:var(--text-secondary)}.home{background:var(--surface-0)}.home-nav{border-bottom-color:var(--border)}.home-nav-link{color:#d9c2ba}.home-nav-link:hover{color:var(--ember-1)}.home-cta-small{border-color:var(--border-strong);background:var(--surface-1)}.home-cta-small:hover{background:var(--surface-2)}.home-hero-kicker{background:var(--ember-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero>p:not(.home-hero-kicker),.home-section-sub,.home-step p,.home-feature p,.home-rubric-body{color:var(--text-secondary)}.home-retention-note{color:#ffb98c!important}.home-section{border-top-color:var(--border)}.home-step,.home-rubric-item,.pricing-card,.lead-gate-form{background:var(--surface-1);border-color:var(--border)}.home-step-number{background:var(--ember-gradient);color:#1a0a05}.home-category-chip{background:var(--surface-1);border-color:var(--border-strong)}.home-insight{background:#120c0c}.pricing-amount{background:var(--ember-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-desc,.pricing-locked{color:var(--text-secondary)}.pricing-features{list-style:none;padding:0;margin:0 0 20px;text-align:left;display:flex;flex-direction:column;gap:8px}.pricing-features li{font-size:12.5px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pricing-features li:before{content:"✓";color:#6ee7a0;font-weight:700;flex-shrink:0}.pricing-features li.pricing-feature-tier{color:#d9c2ba;font-weight:600}.pricing-features li.pricing-feature-tier:before{color:var(--ember-1)}.pricing-card-featured{border-color:var(--ember-1);box-shadow:0 0 0 1px var(--ember-1),0 16px 34px #ff7a3d1f}.lead-gate-form input{border-color:var(--border-strong);background:var(--surface-2)}.lead-gate-form input:focus{outline-color:var(--ember-1)}.billing-status{border-color:var(--border-strong);background:var(--surface-2)}.clip-settings{border:1px solid var(--border);background:var(--surface-1)}.clip-settings h2{margin:0 0 6px;font-size:15px}.clip-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}.clip-settings-label{color:var(--text-secondary);font-size:12.5px}.clip-settings select{border:1px solid var(--border-strong);border-radius:7px;padding:7px 9px;color:var(--text-primary);background:var(--surface-2)}.clip-settings-toggle{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12.5px;line-height:1.4;margin:10px 0}.clip-settings-toggle input{margin-top:2px;accent-color:var(--ember-1)}.clip-settings-divider{border-top:1px solid var(--border);margin:16px 0}.clip-settings-hint{margin:4px 0 0 24px}.thumbnail-download-link{display:inline-block;color:var(--ember-1);font-size:12px;margin-bottom:8px}.thumbnail-edit{display:grid;gap:7px;margin:4px 0 10px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.thumbnail-edit label{display:grid;gap:3px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.thumbnail-edit input{width:100%;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-primary);background:var(--surface-1);font-size:12px;text-transform:none}.thumbnail-regenerate-btn{width:100%;padding:7px 9px;border:0;border-radius:6px;color:#1a0a05;background:var(--ember-1);font-size:11px;font-weight:700;cursor:pointer}.thumbnail-regenerate-btn:disabled{cursor:wait;opacity:.65}.social-copy{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.social-copy-toggle{border:0;padding:0;color:var(--ember-1);background:transparent;font-size:12.5px;font-weight:700;cursor:pointer}.social-copy-body{margin-top:10px;display:grid;gap:10px}.social-copy-section{min-width:0}.social-copy-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.social-copy-row{display:flex;align-items:flex-start;gap:8px}.social-copy-row p{flex:1;min-width:0;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.social-copy-row button{flex-shrink:0;border:1px solid var(--border-strong);border-radius:6px;padding:4px 7px;color:var(--text-secondary);background:var(--surface-2);font-size:10px;cursor:pointer}.social-copy-row button:hover{color:var(--text-primary);border-color:var(--ember-1)}.billing-status p{color:#d9c2ba}.billing-status-admin{display:flex;align-items:center;gap:10px;background-image:linear-gradient(var(--surface-1),var(--surface-1)),var(--ember-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent}.billing-status-admin .badge-icon{font-size:18px;flex-shrink:0}.billing-status-admin .badge-title{margin:0;font-size:12.5px;font-weight:700;background:var(--ember-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.billing-status-admin .badge-sub{margin:2px 0 0;font-size:10.5px;color:var(--text-secondary)}.usage-bar-track{background:var(--surface-2)}.usage-bar-fill{background:var(--ember-gradient)}.usage-bar-label{color:var(--text-muted)}.manage-billing-btn{border-color:var(--border-strong);background:var(--surface-2)}.manage-billing-btn:hover{background:#241718}.inline-link-btn{color:var(--ember-1)}.manual-clip-toggle,.manual-clip-creator{border-color:var(--border);background:var(--surface-1)}.manual-clip-toggle{color:#d9c2ba}.manual-clip-toggle:hover{background:var(--surface-2)}.manual-clip-close{color:var(--text-muted)}.manual-clip-marks button,.manual-clip-title-input{border-color:var(--border-strong);background:var(--surface-2)}.manual-clip-marks button:hover{background:#241718}.preview-layout{display:flex;gap:40px;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.phone-mockup{flex:0 0 220px;text-align:center}.phone-frame{width:220px;aspect-ratio:9 / 16;border-radius:22px;border:6px solid #1c1315;background:#000;overflow:hidden;position:relative;box-shadow:0 20px 50px #00000080}.phone-screen{width:100%;height:100%;position:relative;background:radial-gradient(circle at 30% 20%,rgba(255,122,61,.35),transparent 55%),radial-gradient(circle at 70% 75%,rgba(200,105,255,.35),transparent 55%),#12080a}.mock-watermark{position:absolute;top:14px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:.05em;color:#fff;background:#00000073;padding:3px 9px;border-radius:999px;white-space:nowrap}.mock-caption-bar{position:absolute;bottom:22%;left:8%;right:8%;text-align:center;font-size:16px;font-weight:800;line-height:1.3;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.9);text-transform:uppercase}.preview-label{font-size:11.5px;color:var(--text-muted);margin:12px 0 0;line-height:1.5}.preview-cards{display:flex;flex-direction:column;gap:12px;flex:0 1 320px;min-width:260px}.preview-card{display:flex;align-items:stretch}.preview-thumb{width:64px;flex-shrink:0}.preview-card .clip-meta{flex:1;padding:10px 12px}.preview-card .clip-title{font-size:13px}.preview-card .clip-actions button{font-size:11px;padding:6px 8px}.preview-card .clip-actions button:disabled{opacity:.6;cursor:default}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:900px;margin:0 auto}.feature-card{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface-1)}.feature-card h3{margin:0 0 8px;font-size:17px}.feature-card p{margin:0 0 18px;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.feature-visual{position:relative;display:flex;min-height:150px;align-items:center;justify-content:center;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-0)}.waveform-visual{flex-direction:column;align-items:stretch;padding-top:34px}.waveform-bars{display:flex;height:60px;align-items:flex-end;justify-content:center;gap:3px}.waveform-bar{width:6px;border-radius:2px;background:var(--border-strong)}.waveform-bar.peak{background:var(--ember-gradient)}.waveform-tags{position:relative;height:20px;margin-top:10px}.waveform-tag{position:absolute;top:0;transform:translate(-50%);padding:3px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:#d9c2ba;font-size:10px;white-space:nowrap}.crop-compare{gap:14px}.crop-compare-side{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px}.crop-scene{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#2a1030,#170f10)}.crop-shape{position:absolute;border-radius:50%}.crop-shape-a{top:22%;left:10%;width:34%;height:55%;border-radius:40%;background:var(--ember-1)}.crop-shape-b{top:32%;right:12%;width:26%;height:40%;border-radius:30%;background:var(--ember-2)}.crop-shape-b.dimmed{opacity:.25}.crop-box{position:absolute;top:4%;left:6%;width:46%;height:92%;border:2px dashed #ff8080;border-radius:6px}.wholeframe-scene{background:linear-gradient(135deg,#2a1030,#170f10),var(--surface-0)}.crop-label{font-size:10.5px;text-align:center}.crop-label-bad{color:#ff8080}.crop-label-good{color:#6ee7a0}.captions-visual{flex-direction:column;gap:12px}.mini-phone{position:relative;width:90px;aspect-ratio:9 / 16;overflow:hidden;border:3px solid #1c1213;border-radius:10px;background:#000}.mini-phone-screen{position:relative;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,122,61,.3),transparent 55%),radial-gradient(circle at 70% 75%,rgba(200,105,255,.3),transparent 55%),#12080a}.caption-style-swatches{display:flex;gap:6px}.style-swatch{padding:4px 9px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:10px}.style-swatch.active{border-color:#ffd166;background:#3a2e0f;color:#ffd166}.thumbnail-visual{padding:12px}.mini-thumb{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#2a1030,#170f10)}.mini-thumb-badge{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:5px;background:var(--ember-1);color:#1a0a05;font-size:9px;font-weight:700}.mini-thumb-title{position:absolute;top:8px;right:8px;color:#fff;font-size:13px;font-weight:800;line-height:1.25;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,.9)}.mini-thumb-watermark{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:4px;background:#0009;color:#ffb385;font-size:9px;font-weight:700}.preview-disclaimer{font-size:11.5px;color:var(--text-muted);margin:14px 0 0!important;text-align:center}.home-launch-section{width:min(900px,calc(100% - 48px));margin:0 auto;padding:0 0 72px}.home-launch-art{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-0);box-shadow:0 18px 45px #00000038}.home-launch-art img{display:block;width:100%;height:auto}.home-launch-cta{position:absolute;top:75.5%;left:50%;width:15%;aspect-ratio:4 / 1;transform:translate(-50%,-50%);padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,#ff7a3d,#c869ff);color:#1a0a05;font-size:clamp(7px,1.4vw,14px);font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 8px 18px #0003}.home-launch-cta:hover{filter:brightness(1.08)}.home-launch-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.hero-transform-card{max-width:620px;margin:40px auto 0;padding:28px 24px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface-1)}.hero-transform{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.source-thumb{position:relative;width:180px;aspect-ratio:16 / 9;border-radius:10px;background:radial-gradient(circle at 25% 30%,rgba(255,122,61,.3),transparent 55%),radial-gradient(circle at 75% 70%,rgba(200,105,255,.3),transparent 55%),#150c0d;border:1px solid var(--border-strong);flex-shrink:0}.source-play-icon{position:absolute;top:50%;left:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;transform:translate(-50%,-50%);padding-left:2px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#0006;color:#fff;font-size:12px}.source-duration{position:absolute;bottom:8px;right:8px;font-size:10.5px;font-weight:700;color:#fff;background:#0000008c;padding:2px 7px;border-radius:4px}.transform-arrow{font-size:22px;color:var(--ember-1);flex-shrink:0}.transform-clips{display:flex;gap:10px}.transform-clip{text-align:center}.transform-clip-bg{position:relative;width:68px;aspect-ratio:9 / 16;border-radius:8px;border:1px solid var(--border-strong);overflow:hidden}.transform-score{position:absolute;top:5px;right:5px;font-size:10px;font-weight:800;color:#123a1f;background:#6ee7a0;padding:1px 5px;border-radius:999px;z-index:2}.transform-clip-caption{position:absolute;right:4px;bottom:16px;left:4px;color:#fff;font-size:7.5px;font-weight:800;line-height:1.2;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,.9)}.transform-clip-watermark{position:absolute;right:4px;bottom:3px;padding:1px 3px;border-radius:2px;background:#00000080;color:#ffffffd9;font-size:6.5px;font-weight:700}.transform-clip-label{display:block;font-size:10px;color:var(--text-secondary);margin-top:6px;white-space:nowrap}.home-faq{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px 18px}.faq-item summary{cursor:pointer;font-size:14.5px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:18px;color:var(--ember-1);margin-left:12px;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:12px 0 0}.home-footer{text-align:center;padding:70px 24px 50px}.footer-meta{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.footer-meta .home-brand{display:block;margin-bottom:8px}.footer-meta p{font-size:12px;color:var(--text-muted);margin:0}.footer-legal{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:var(--text-muted);font-size:12px}.footer-legal-btn,.legal-footer button{padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:inherit}.footer-legal-btn:hover,.legal-footer button:hover{background:transparent;color:var(--ember-1);text-decoration:underline}.legal-page{min-height:100vh;background:var(--background);color:var(--text-primary)}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px;border-bottom:1px solid var(--border)}.legal-brand{padding:0;border:none;background:transparent;color:var(--text-primary);font-size:16px;font-weight:700}.legal-brand:hover{background:transparent;color:var(--ember-1)}.legal-back-btn{padding:8px 14px;border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}.legal-content{width:min(760px,calc(100% - 48px));margin:0 auto;padding:76px 0 80px}.legal-kicker{margin:0 0 14px;color:var(--ember-1);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-content h1{margin:0;font-size:clamp(34px,6vw,52px);line-height:1.1}.legal-updated{margin:16px 0 0;color:var(--text-muted);font-size:13px}.legal-intro{margin:34px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.7}.legal-sections{margin-top:48px;border-top:1px solid var(--border)}.legal-section{padding:30px 0;border-bottom:1px solid var(--border)}.legal-section h2{margin:0 0 14px;color:var(--text-primary);font-size:18px}.legal-section p,.legal-section li{color:var(--text-secondary);font-size:14px;line-height:1.75}.legal-section p{margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:22px}.legal-section li+li{margin-top:8px}.legal-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:24px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}@media(max-width:600px){.home-nav{padding:16px 20px}.home-hero{padding:64px 20px 52px}.home-hero h1{font-size:34px}.hero-transform{gap:12px;margin-top:42px}.source-thumb{width:150px}.transform-clips{gap:6px}.transform-clip-bg{width:54px}.preview-layout{gap:28px}.phone-mockup{flex-basis:190px}.phone-frame{width:190px}.preview-cards{min-width:0;width:100%}.home-footer{padding-bottom:36px}.legal-nav{padding:16px 20px}.legal-content{width:min(100% - 40px,760px);padding:52px 0 56px}.legal-intro{font-size:15px}}.studio-app{min-height:100dvh;flex-direction:row;background:radial-gradient(circle at 62% 2%,rgba(126,82,169,.09),transparent 30rem),var(--surface-0);color:#eeeaf2}.studio-rail{width:64px;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:18px 0 16px;border-right:1px solid #211b29;background:#0c0a0fd6;flex-shrink:0}.rail-brand{display:grid;justify-items:center;gap:6px}.rail-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid #665077;border-radius:8px;background:linear-gradient(145deg,#745789,#24182d);color:#f0d7ff;font:700 17px/1 var(--font-display, "Plus Jakarta Sans", sans-serif);box-shadow:inset 0 0 0 1px #ffffff0f}.rail-brand-name{color:#81788d;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.rail-nav{display:grid;gap:12px;margin-top:52px}.rail-footer{display:grid;justify-items:center;gap:18px;margin-top:auto}.rail-status-dot,.project-tool-dot,.studio-tool-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#8c6fb3;box-shadow:0 0 0 3px #8c6fb31a}.rail-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#756c80}.rail-button:hover,.rail-button-active{border-color:#33263f;background:#1b1523;color:#ceb4e4}.rail-glyph{width:15px;height:15px;position:relative;display:block}.rail-glyph-grid{background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 6px,currentColor 6px 10px,transparent 10px 12px,currentColor 12px);opacity:.9}.rail-glyph-grid:after{content:"";position:absolute;inset:6px 0 0;background:inherit}.rail-glyph-plus:before,.rail-glyph-plus:after{content:"";position:absolute;background:currentColor;inset:6px 1px}.rail-glyph-plus:after{transform:rotate(90deg)}.rail-glyph-folder{border:1px solid currentColor;border-radius:2px;height:11px;margin-top:3px}.rail-glyph-folder:before{content:"";position:absolute;left:1px;top:-4px;width:7px;height:4px;border:1px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.rail-glyph-help{font:600 12px/15px var(--font-mono, monospace);text-align:center;border:1px solid currentColor;border-radius:50%}.studio-stage{min-width:0;flex:1}.studio-topbar{height:61px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #211b29;background:#0e0b11c2}.studio-location{display:flex;align-items:center;gap:10px;color:#837a8f;font:500 11px/1 var(--font-mono, monospace);letter-spacing:.03em}.studio-location strong{color:#c3b9ca;font-weight:500}.studio-location-mark{width:8px;height:8px;border-radius:2px;background:#9274ac;transform:rotate(45deg)}.studio-topbar-separator{color:#453950}.studio-topbar .account-badge{gap:9px}.studio-topbar .account-avatar{width:25px;height:25px;border:1px solid #43354c}.studio-topbar .account-name{color:#b6a9bd;font-size:11px}.studio-topbar .logout-btn{padding:6px 10px;font:500 10px/1 var(--font-mono, monospace)}.studio-main{width:min(1340px,100%);margin:0 auto;padding:0 40px 90px}.studio-import-zone{position:relative;min-height:442px;padding:52px 0 26px}.studio-wordmark{position:absolute;z-index:0;top:31px;left:50%;transform:translate(-50%);color:#68567014;white-space:nowrap;-webkit-user-select:none;user-select:none;font:800 clamp(76px,14vw,172px)/.9 var(--font-display, "Plus Jakarta Sans", sans-serif);letter-spacing:-.09em}.studio-intro,.studio-import-layout{position:relative;z-index:1}.studio-intro{width:min(620px,100%);margin:0 auto 28px;text-align:center}.eyebrow,.panel-kicker{display:block;margin-bottom:9px;color:#8d6fac;font:600 9px/1 var(--font-mono, monospace);letter-spacing:.18em;text-transform:uppercase}.studio-intro h1{margin:0;color:#eee9f0;font:500 clamp(25px,3vw,35px)/1.12 var(--font-display, "Plus Jakarta Sans", sans-serif);letter-spacing:-.045em}.studio-intro p{margin:10px 0 0;color:#817789;font-size:12px}.studio-import-layout{display:grid;grid-template-columns:minmax(0,690px) minmax(220px,275px);justify-content:center;align-items:start;gap:16px}.studio-control-stack{display:grid;gap:9px}.control-stack-label{padding:0 2px 2px;color:#61576b;font:600 9px/1 var(--font-mono, monospace);letter-spacing:.13em;text-transform:uppercase}.studio-control-stack .collapsible-section,.studio-control-stack .billing-status,.studio-control-stack .expiry-notice{margin:0;border:1px solid #28202f;border-radius:9px;background:#151119}.studio-control-stack .collapsible-section{padding:12px}.studio-control-stack .collapsible-section h2{color:#a69aa9;font-size:10px}.studio-control-stack .collapsible-body{margin-top:9px}.studio-control-stack .billing-status{padding:11px 12px}.studio-control-stack .expiry-notice{padding:10px 12px;border-left:1px solid #79558f;color:#9d8aa5;font-size:10px;line-height:1.45}.import-panel{margin:0;padding:20px 22px 17px;border:1px solid #30243a;border-radius:11px;background:#18121eed;box-shadow:0 20px 60px #0003}.import-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.import-panel-heading h2{margin:0;color:#ece6ef;font:500 17px/1.1 var(--font-display, "Plus Jakarta Sans", sans-serif);letter-spacing:-.03em;text-transform:none}.import-panel-state{display:flex;align-items:center;gap:7px;color:#786b82;font:9px/1 var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.08em}.retention-notice{margin:16px 0;padding:9px 11px;border:1px solid #30263a;border-left:2px solid #76588b;border-radius:6px;background:#191320;color:#968a9f;font-size:10px}.picker-label{color:#a095a8;font:500 10px/1 var(--font-mono, monospace);letter-spacing:.04em}.picker-label span{color:#75687e}.category-chips{gap:5px}.chip{padding:5px 9px;border-color:#342b3e;background:#1a1520;color:#968c9e;font-size:10px;border-radius:5px}.chip:hover{background:#251a2d;color:#c5b4ce}.chip-active{border-color:#83609a;background:#332440;color:#d6b7e3}.clip-count-picker{margin-bottom:14px}.clip-count-picker label{font:500 10px/1 var(--font-mono, monospace)}.clip-count-picker select{padding:6px 8px;min-width:98px;border-color:#342b3e;border-radius:5px;background:#1a1520;font-size:10px}.import-actions{gap:9px;align-items:center}.file-btn{display:flex;align-items:center;justify-content:center;gap:7px;min-width:118px;padding:10px 12px;border:1px solid #9366a8;border-radius:6px;background:#805b98;color:#f4e9f6;font:600 10px/1 var(--font-mono, monospace)}.file-btn:hover{background:#9467ac}.file-btn-icon{font-size:14px;line-height:8px}.or{display:flex;align-items:center;gap:7px;color:#5f5366;font:10px/1 var(--font-mono, monospace)}.or span{display:block;width:15px;height:1px;background:#332b39}.import-actions input[type=text]{height:34px;padding:0 11px;border-color:#342b3e;border-radius:6px;background:#17121d;color:#e8e1eb;font-size:11px}.import-actions>button{height:34px;padding:0 13px;border-color:#493451;background:#241a2c;color:#bba8c5;font-size:10px}.import-actions>button:hover{background:#30203a}.upload-formats-hint{margin:10px 0 0!important;color:#5f5667;font:9px/1 var(--font-mono, monospace)!important}.projects-section{padding-top:23px;border-top:1px solid #211a29}.projects-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.projects-heading h2{margin:0;color:#e7e0e8;font:500 19px/1 var(--font-display, "Plus Jakarta Sans", sans-serif);letter-spacing:-.04em}.projects-heading h2 span{margin-left:7px;color:#665b6d;font:10px/1 var(--font-mono, monospace);vertical-align:middle}.project-tools{display:flex;align-items:center;gap:8px;color:#706576;font:9px/1 var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.08em}.project-tool-dot{background:#6f8d79;box-shadow:0 0 0 3px #6f8d7914}.video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;margin:0}.video-list li{min-width:0;margin:0;padding:0;border:1px solid #29202f;border-radius:8px;overflow:hidden;background:#151119;transition:transform .18s ease,border-color .18s ease,background .18s ease}.video-list li:hover{transform:translateY(-2px);border-color:#4b3858;background:#1a1420}.video-list li.active{border-color:#89629e;background:#20172a}.project-card-media{position:relative;height:112px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#1e1831,#382448 46%,#121017)}.project-card-media:before{content:"";position:absolute;inset:0;opacity:.34;background:repeating-linear-gradient(118deg,transparent 0 10px,rgba(211,177,229,.15) 11px 12px,transparent 13px 23px);transform:skew(-18deg)}.project-card-mark{position:relative;z-index:1;color:#eedaf6c4;font:700 22px/1 var(--font-display, sans-serif);letter-spacing:-.08em}.project-card-play{position:absolute;z-index:2;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(234,210,244,.35);border-radius:50%;background:#0d0a117a;color:#e5d5ec;font-size:9px;padding-left:2px;opacity:.85}.project-card-grid{position:absolute;right:-20px;bottom:-23px;width:108px;height:74px;border:1px solid rgba(195,149,218,.22);transform:rotate(-18deg)}.project-card-grid:after{content:"";position:absolute;inset:10px;border:1px solid rgba(195,149,218,.14)}.project-card-body{min-width:0;padding:11px 12px 12px}.video-list-title{overflow:hidden;color:#c9bece;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.video-list-status{display:flex;align-items:center;gap:5px;margin-top:7px;color:#827688;font:9px/1 var(--font-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#7f6d8a}.status-ready .status-dot{background:#78a887}.status-error .status-dot{background:#ad6b73}.video-list-expiry{margin-top:7px;color:#806c89;font:9px/1 var(--font-mono, monospace)}.delete-btn{z-index:3;top:119px;right:8px;padding:2px 4px;color:#6d6172;font-size:16px}.delete-btn:hover{color:#c48191;background:transparent}.video-grid-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-skeleton{height:175px;padding:115px 12px 12px;border:1px solid #241d2a;border-radius:8px;background:linear-gradient(100deg,#151119 30%,#21192a,#151119 54%);background-size:220% 100%;animation:project-shimmer 1.6s ease-in-out infinite}.project-skeleton span{display:block;width:65%;height:6px;margin-bottom:7px;border-radius:3px;background:#29202f}.project-skeleton span:nth-child(2){width:42%}.project-skeleton span:nth-child(3){width:30%}@keyframes project-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.projects-empty{display:flex;align-items:center;gap:13px;min-height:122px;padding:22px;border:1px dashed #382b43;border-radius:8px;background:#141018}.projects-empty-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid #614872;border-radius:50%;color:#a27ab8;font:20px/1 var(--font-mono, monospace)}.projects-empty strong,.projects-empty span{display:block}.projects-empty strong{color:#bbb0c1;font-size:12px;font-weight:600}.projects-empty span{margin-top:4px;color:#726678;font-size:11px}.studio-error{margin:13px 0 0}.review-section{margin-top:30px;padding-top:24px;border-top:1px solid #211a29}.review-empty{display:flex;align-items:center;justify-content:center;gap:20px;min-height:190px;color:#7c6d82;text-align:left}.review-empty h2{margin:0;color:#afa2b5;font:500 17px/1.2 var(--font-display, sans-serif);letter-spacing:-.03em}.review-empty p{margin:7px 0 0;color:#716577;font-size:11px}.review-empty-icon{width:42px;height:54px;position:relative;border:1px solid #4b3a55;border-radius:6px;transform:rotate(-9deg)}.review-empty-icon:before,.review-empty-icon:after,.review-empty-icon span{content:"";position:absolute;left:10px;right:9px;height:1px;background:#665071}.review-empty-icon:before{top:16px}.review-empty-icon span{top:24px}.review-empty-icon:after{top:32px;right:17px}.review-panel{padding-bottom:20px}.review-panel .review-header{border-bottom:1px solid #29202f;padding-bottom:15px}.review-panel .review-header h2{margin:0;color:#e2d9e6;font:500 18px/1.1 var(--font-display, sans-serif)}.review-panel .regen-btn{border-color:#392b44;background:#19131f;color:#a697ae;font-size:11px}@media(max-width:900px){.studio-main{padding:0 22px 60px}.studio-import-layout{grid-template-columns:1fr}.studio-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.control-stack-label,.studio-control-stack .expiry-notice{grid-column:1/-1}}@media(max-width:640px){.studio-app{display:block}.studio-rail{width:100%;min-height:52px;height:52px;flex-direction:row;justify-content:space-between;padding:0 16px;border-right:0;border-bottom:1px solid #211b29}.rail-brand{display:flex;align-items:center;gap:8px}.rail-brand-name{font-size:9px}.rail-nav{display:flex;margin:0;gap:4px}.rail-footer{display:flex;margin:0;gap:7px}.rail-status-dot{display:none}.rail-button{width:30px;height:30px}.studio-topbar{height:49px;padding:0 16px}.studio-location{font-size:9px}.studio-location-mark,.studio-topbar-separator,.studio-location strong,.studio-topbar .account-name{display:none}.studio-main{padding:0 14px 48px}.studio-import-zone{min-height:auto;padding:40px 0 22px}.studio-wordmark{top:36px;font-size:70px}.studio-intro{margin-bottom:22px}.studio-intro h1{font-size:26px}.studio-intro p{font-size:11px}.import-panel{padding:16px}.import-actions{display:grid;grid-template-columns:1fr 1fr}.import-actions .or{grid-column:1/-1;justify-content:center}.import-actions input[type=text]{grid-column:1/-1}.import-actions>button{width:100%}.studio-control-stack{grid-template-columns:1fr}.control-stack-label,.studio-control-stack .expiry-notice{grid-column:auto}.projects-heading{align-items:flex-start;flex-direction:column;gap:12px}.project-tools{align-self:flex-end}.video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-card-media{height:95px}.delete-btn{top:102px}.video-grid-loading{grid-template-columns:repeat(2,1fr)}.review-empty{min-height:160px}}
