@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:700;font-style:normal}:root{--bg:#08080c;--surface:#15171f;--surface-2:#1c1f29;--surface-3:#232634;--border:#262936;--border-subtle:#1d1f29;--text:#eceff6;--text-muted:#878da1;--text-faint:#767b94;--primary:#3e9bff;--primary-dim:#3e9bff29;--primary-hover:#2e7bff;--on-primary:#08080c;--success:#37e0a6;--success-dim:#37e0a61f;--error:#f87171;--error-dim:#f871711f;--warning:#ffc24a;--warning-dim:#ffc24a1f;--accent-lime:#c8f542;--accent-lime-dim:#c8f54229;--radius:12px}[data-theme=light]{--bg:#fbf6ee;--surface:#fff;--surface-2:#f6f1e8;--surface-3:#efe8db;--border:#e8e1d4;--border-subtle:#efe9dd;--text:#1c1a16;--text-muted:#766f63;--text-faint:#857c6a;--primary:#ff5c16;--primary-dim:#ff5c161f;--primary-hover:#ff3d00;--success:#1ba974;--success-dim:#1ba9741f;--error:#d92d20;--error-dim:#d92d201f;--warning:#a66a00;--warning-dim:#d98a001f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.app-shell{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.main-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.main-inner{flex:1;width:100%;max-width:900px;margin:0 auto;padding:2.5rem 2rem}.text-input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.text-input:focus{border-color:var(--primary)}.text-input::placeholder{color:var(--text-muted)}.url-error{color:var(--error);margin-top:.4rem;font-size:.85rem}.btn-primary{background:var(--primary);color:var(--on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:.8rem 1.2rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:var(--text-muted);color:var(--text)}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.video-player{object-fit:contain;width:100%;height:100%;max-height:420px}.file-row{justify-content:space-between;align-items:center;display:flex}.file-name{font-size:.95rem;font-weight:500}.file-size{color:var(--text-muted);font-size:.85rem}.caption-style-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.caption-style-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-width:80px;color:var(--text-muted);border-radius:8px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .12s}.caption-style-btn:hover{border-color:var(--primary);color:var(--text)}.caption-style-btn.active{border-color:var(--primary);background:var(--primary-dim);color:var(--primary);font-weight:600}.action-row{gap:.75rem;display:flex}.btn-process{background:var(--primary);color:var(--on-primary);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.btn-process:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-process:disabled{opacity:.55;cursor:not-allowed}.result-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.result-title{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.job-meta{color:var(--text-muted);margin-top:.3rem;font-size:.8rem}.badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.badge-success{background:var(--success-dim);color:var(--success)}.badge-error{background:var(--error-dim);color:var(--error)}.badge-primary{background:var(--primary-dim);color:var(--primary)}.badge-warning{background:var(--warning-dim);color:var(--warning)}.badge-default{background:var(--border);color:var(--text-muted)}.pipeline-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.pipeline-steps{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.pipeline-step{border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.88rem;transition:all .2s;display:flex}.pipeline-step.completed{opacity:.45}.pipeline-step.active{background:var(--primary-dim);border:1px solid #7c6fff33}.pipeline-step.pending{opacity:.3}.step-icon{text-align:center;width:1.4rem;font-size:.95rem}.step-label{flex:1}.step-progress{color:var(--primary);font-size:.82rem;font-weight:700}.progress-bar{background:var(--border);border-radius:99px;height:6px;margin-bottom:.6rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--primary), #b09eff);border-radius:99px;height:100%;transition:width .5s}.progress-message{color:var(--text-muted);text-align:center;font-size:.85rem}.status-banner{border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.status-banner.success{background:var(--success-dim)}.status-banner.error{background:var(--error-dim)}.status-banner.queued{background:var(--warning-dim)}.pulse{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.clips-section-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.clips-section-title{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.btn-ghost.active{border-color:var(--primary);color:var(--primary)}.btn-remix-apply{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);cursor:pointer;border-radius:6px;align-self:center;padding:.45rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .12s}.btn-remix-apply:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.coll-remix-split{align-items:center;gap:2px;display:flex;position:relative}.btn-remix-preset-toggle{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);cursor:pointer;border-radius:6px;padding:.45rem .55rem;font-family:inherit;font-size:.8rem}.btn-remix-preset-toggle:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.coll-menu-wrap{position:relative}.coll-menu-trigger{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 10px;font-size:1.1rem;line-height:1;list-style:none}.coll-menu-trigger::-webkit-details-marker{display:none}.coll-menu-trigger:hover,details[open]>.coll-menu-trigger{background:var(--surface-2)}.coll-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:190px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.coll-menu-item{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;padding:.55rem .75rem;font-size:.88rem}.coll-menu-row{justify-content:space-between;align-items:center;gap:.4rem;padding-right:.6rem;display:flex}.coll-menu-row .coll-menu-item{flex:1}.coll-menu-item:hover:not(:disabled){background:var(--surface-2)}.coll-menu-item:disabled{opacity:.5;cursor:not-allowed}.coll-menu-item--danger{color:var(--error)}.coll-preset-menu{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:10px;min-width:160px;max-height:240px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.coll-preset-menu-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:.82rem;display:block;overflow:hidden}.coll-preset-menu-item:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.remix-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite remix-spin}@keyframes remix-spin{to{transform:rotate(360deg)}}.remix-score-bar-wrap{background:var(--surface-3,var(--border));border-radius:2px;height:4px;overflow:hidden}.remix-score-bar{border-radius:2px;height:100%;transition:width .4s}.btn-remix-download{border:1px solid var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);cursor:pointer;border-radius:6px;padding:.35rem .8rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .12s}.btn-remix-download:hover{background:color-mix(in srgb, var(--success) 22%, transparent)}.remix-disclaimer{color:var(--text-faint);margin:0;font-size:.68rem;line-height:1.4}.remix-error-row{align-items:center;gap:.5rem;display:flex}.remix-error{color:var(--error);flex:1;font-size:.75rem}.remix-preview{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:240px;display:block}.remix-details{background:var(--surface-3,var(--surface));border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:.35rem .75rem;padding:.5rem .65rem;display:flex}.remix-param{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.remix-param-label{color:var(--text-faint);margin-right:.25rem}.coll-clip-card--selectable{cursor:pointer}.coll-clip-card--selectable:hover{border-color:var(--accent-lime)}.coll-clip-card--selected{border-color:var(--accent-lime);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-lime) 45%, transparent)}.coll-clip-check{color:#fff;z-index:3;background:#00000073;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.coll-clip-check.on{background:var(--primary);border-color:var(--primary)}.coll-select-bar{z-index:60;border:1px solid var(--border);background:var(--surface);touch-action:none;cursor:grab;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.coll-select-bar--top{top:16px;bottom:auto;transform:translate(-50%)}.coll-select-bar--right{flex-direction:column;inset:50% 16px auto auto;transform:translateY(-50%)}.coll-select-bar--bottom{transform:translate(-50%)}.coll-select-bar--left{flex-direction:column;inset:50% auto auto 16px;transform:translateY(-50%)}.coll-select-bar--dragging{cursor:grabbing;opacity:.92;transition:none}.coll-select-count{color:var(--text);font-size:.85rem;font-weight:600}.coll-remix-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:10px;align-items:center;gap:10px;margin:12px 0 0;padding:8px 12px;display:flex}.coll-remix-banner-txt{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.coll-remix-banner .btn-remix-apply{padding:4px 12px}.remix-sheet-overlay{z-index:80;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.remix-sheet{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;gap:10px;width:100%;max-height:85vh;padding:16px;display:flex;overflow-y:auto}@media (width>=768px){.remix-sheet-overlay{align-items:center}.remix-sheet{border-radius:16px;max-width:560px}}.remix-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.remix-sheet-title{font-size:1rem;font-weight:700}.remix-sheet-head-actions{align-items:center;gap:8px;display:flex}.remix-sheet-close{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;font-size:14px}.remix-sheet-close:hover{color:var(--text);border-color:var(--primary)}.remix-sheet-sub{color:var(--text-faint);font-size:.74rem}.remix-sheet-rows{flex-direction:column;gap:6px;display:flex}.remix-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px}.remix-row-main{align-items:center;gap:10px;display:flex}.remix-row-title{text-overflow:ellipsis;white-space:nowrap;flex:0 0 28%;font-size:.82rem;font-weight:600;overflow:hidden}.remix-row-status{color:var(--text-muted);flex:1;align-items:center;gap:6px;font-size:.76rem;display:flex}.remix-row-status--err{color:var(--error)}.remix-row .remix-score-bar-wrap{flex:1}.remix-row-pct{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.remix-row-actions{gap:6px;margin-left:auto;display:flex}.remix-row-actions .coll-icon-btn{flex:none;width:34px;min-height:34px}.remix-row-details{flex-direction:column;gap:8px;margin-top:10px;display:flex}.remix-compare{flex-direction:column;gap:6px;display:flex}.remix-ab{border:1px solid var(--border);border-radius:8px;align-self:center;display:inline-flex;overflow:hidden}.remix-ab button{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:none;padding:5px 14px;font-family:inherit;font-size:.74rem;font-weight:600}.remix-ab button+button{border-left:1px solid var(--border)}.remix-ab button.on{background:var(--primary);color:#fff}.bottom-actions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.btn-secondary{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,color .15s}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text)}.virality-tags{flex-wrap:wrap;gap:.25rem;display:flex}.virality-tag{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.08rem .35rem;font-size:.72rem}.billing-panel-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.billing-panel-title{margin:0;font-size:1.25rem;font-weight:700}.billing-section{margin-bottom:1.75rem}.billing-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.billing-feedback{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success);border-radius:8px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem}.billing-error{background:color-mix(in srgb, var(--error) 15%, transparent);color:var(--error);border-radius:8px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem}.plan-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.plan-badge-free{background:var(--border);color:var(--text-faint)}.plan-badge-credits{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary)}.plan-badge-pro{color:#8b5cf6;background:#8b5cf633}.plan-badge-ultimate{color:#f59e0b;background:#f59e0b33}.plan-badge-past_due{background:color-mix(in srgb, var(--error) 20%, transparent);color:var(--error)}.gate-message{color:var(--text-faint);margin:.5rem 0 0;font-size:.8rem}.gate-link{color:var(--primary);font-weight:600;text-decoration:underline}.gate-link:hover{opacity:.8}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}@media (width<=640px){.main-inner{padding:1.25rem 1rem 72px}}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.setup-preview{background:#000;justify-content:center;align-items:center;max-height:320px;display:flex}.setup-preview .video-player{object-fit:contain;width:100%;max-height:320px}.setup-preview-btn{color:#fff;border-radius:var(--radius-sm,6px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:8px;margin:40px auto;padding:10px 22px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.setup-preview-btn:hover{background:#ffffff38;border-color:#fff6}.setup-thumb{object-fit:cover;width:100%;max-height:320px}.setup-thumb-loading{height:180px;color:var(--text-faint);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.setup-body{flex-direction:column;gap:1.1rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.setup-field{flex-direction:column;gap:.45rem;display:flex}.setup-label{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem;font-weight:600}.setup-label-hint{color:var(--text-faint);font-weight:400}.setup-brief{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;min-height:3.2rem;padding:.7rem .85rem;font-size:.92rem;transition:border-color .15s}.setup-brief:focus{border-color:var(--primary);outline:none}.number-stepper{align-items:center;gap:6px;display:inline-flex}.number-stepper-btn{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.number-stepper-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.number-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.number-stepper-input{text-align:center;width:64px;font:inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.55rem .5rem;font-size:.92rem;transition:border-color .15s}.number-stepper-input:focus{border-color:var(--primary);outline:none}.segmented{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.segmented-option{text-align:left;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;transition:border-color .15s,background .15s;display:flex}.segmented-option:hover{border-color:var(--text-faint)}.segmented-option.active{border-color:var(--primary);background:var(--primary-dim)}.segmented-title{font-size:.9rem;font-weight:600}.segmented-desc{color:var(--text-muted);font-size:.76rem}.pill-row{flex-wrap:wrap;gap:.45rem;display:flex}.pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;transition:all .15s}.pill:hover{color:var(--text);border-color:var(--text-faint)}.pill.active{background:var(--primary-dim);border-color:var(--primary);color:var(--text)}.setup-collapsible{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.setup-collapsible-toggle{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:600;display:flex}.setup-collapsible-toggle:hover{color:var(--text)}.setup-collapsible-summary{color:var(--text-faint);margin-left:auto;font-size:.78rem;font-weight:400}.setup-collapsible-body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.9rem;padding:.9rem;display:flex}.setup-cost{color:var(--text-faint);font-size:.8rem}.progress-eta{color:var(--text-faint);opacity:.85;font-size:.8rem}.rights-check{color:var(--text-faint);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.compose-versions{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.compose-versions button{padding:2px 9px;line-height:1.2}.rights-check input{cursor:pointer;flex:none;margin-top:.1rem}@media (width<=640px){.segmented{grid-template-columns:1fr}}.review-screen{flex-direction:column;gap:.9rem;display:flex}.review-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.review-list{flex-direction:column;gap:1rem;max-height:70vh;padding-right:.25rem;display:flex;overflow-y:auto}.review-group{flex-direction:column;gap:.5rem;display:flex}.review-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.review-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.review-card:hover{border-color:var(--text-faint)}.review-card.focused{border-color:var(--primary);background:var(--primary-dim)}.review-card.rendered{opacity:.65}.review-check{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:.2rem}.review-card-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.review-card-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.review-time{color:var(--text);font-size:.82rem;font-weight:600}.review-duration{color:var(--text-faint);margin-left:.3rem;font-weight:400}.review-score{color:var(--primary);background:var(--primary-dim);border-radius:999px;padding:.1rem .5rem;font-size:.76rem;font-weight:700}.review-brief-badge{color:var(--success);background:var(--success-dim);border-radius:999px;padding:.1rem .5rem;font-size:.76rem;font-weight:700}.review-rendered-badge{color:var(--success);font-size:.74rem}.review-reason{color:var(--text-muted);font-size:.82rem}.review-excerpt{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.review-detail{flex-direction:column;gap:.7rem;display:flex;position:sticky;top:1rem}.review-player{background:#000;border-radius:10px;width:100%;max-height:46vh}.review-detail-info{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.review-detail-meta{color:var(--text-muted);gap:.9rem;font-size:.82rem;font-weight:600;display:flex}.review-detail-reason{color:var(--text);margin:0;font-size:.88rem}.review-detail-text{color:var(--text-muted);max-height:9rem;margin:0;font-size:.82rem;overflow-y:auto}.review-footer{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;bottom:0}.review-footer-count{color:var(--text-muted);font-size:.86rem}@media (width<=860px){.review-columns{grid-template-columns:1fr}.review-detail{order:-1;position:static}.review-list{max-height:none}}.review-tabs{border-bottom:1px solid var(--border-subtle);gap:.4rem;padding-bottom:.5rem;display:flex}.review-tab{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .6rem;font-size:.82rem;font-weight:600}.review-tab:hover{color:var(--text)}.review-tab.active{color:var(--text);background:var(--primary-dim)}.sentence-chips{flex-direction:column;gap:.35rem;max-height:14rem;display:flex;overflow-y:auto}.chip{text-align:left;cursor:default;border:1px solid #0000;border-radius:8px;padding:.4rem .6rem;font-size:.82rem;line-height:1.4}.chip-included{background:var(--surface-2);color:var(--text);border-color:var(--border)}.chip-middle{cursor:pointer}.chip-struck{opacity:.65;text-decoration:line-through}.chip-struck:hover{opacity:.9}.review-filler-row{align-items:center;margin:.5rem 0;display:flex}.tool-transcript{gap:.15rem;display:grid}.tool-toggle{cursor:pointer;color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.82rem;font-weight:600;display:flex}.tool-toggle input{cursor:pointer}.tool-toggle input:disabled,.tool-toggle input:disabled+span{cursor:default;opacity:.55}.chip-ghost{color:var(--text-faint);border:1px dashed var(--border);cursor:pointer;background:0 0}.chip-ghost:hover{color:var(--primary);border-color:var(--primary)}.review-transcript-hint{color:var(--text-faint);margin:0;font-size:.78rem}.review-transcript{flex-direction:column;gap:.15rem;max-height:16rem;display:flex;overflow-y:auto}.transcript-sentence{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .45rem;font-size:.82rem;line-height:1.45}.transcript-sentence:hover{background:var(--surface-2);color:var(--text)}.transcript-sentence.in-range{background:var(--primary-dim);color:var(--text)}.transcript-ts{color:var(--text-faint);margin-right:.3rem;font-size:.72rem}.review-narrative{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.8rem;font-size:.84rem;display:flex}.review-narrative-note{color:var(--warning);background:var(--warning-dim);border-radius:999px;padding:.15rem .6rem;font-size:.76rem}.review-narrative-right{align-items:center;gap:.6rem;display:flex}.review-feedback-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem .4rem;font-size:.8rem;transition:color .15s,background .15s}.review-feedback-link:hover{color:var(--primary);background:var(--primary-dim)}.review-score-filter{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:.3rem;padding:.1rem .4rem;display:inline-flex}.review-score-filter-input{width:70px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;padding:.1rem .2rem;font-size:.78rem}.review-score-filter-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:.75rem;line-height:1}.review-score-filter-clear:hover{color:var(--text);background:var(--surface-3)}.fb-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fb-modal{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:560px;max-height:86vh;display:flex;box-shadow:0 24px 80px #00000080}.fb-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;font-size:.9rem;font-weight:600;display:flex}.fb-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}.fb-close:hover{color:var(--text)}.fb-modal-body{padding:.5rem 1.3rem;overflow-y:auto}.fb-row{border-bottom:1px solid var(--border-subtle);padding:.8rem 0}.fb-row-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.fb-time{color:var(--text);font-size:.85rem;font-weight:600}.fb-rate{gap:.3rem;display:flex}.fb-thumb{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;filter:grayscale(.6);opacity:.7;border-radius:8px;padding:.2rem .5rem;font-size:.95rem;transition:all .12s}.fb-thumb.on{filter:none;opacity:1;border-color:var(--primary);background:var(--primary-dim)}.fb-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.fb-note{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:.4rem .6rem;font-size:.82rem}.fb-note:focus{border-color:var(--primary);outline:none}.fb-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding:1rem 1.3rem;display:flex}.coverage-bar{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;height:18px;position:relative;overflow:hidden}.coverage-span{border:1px solid var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;padding:0;position:absolute;top:3px;bottom:3px}.coverage-span.checked{background:var(--primary);border-color:var(--primary)}.coverage-span.rendered{background:var(--success);border-color:var(--success)}.coverage-span.focused{outline:2px solid var(--text);outline-offset:1px}.review-fate-badge{color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:.08rem .5rem;font-size:.72rem}.clip-post-copy{flex-direction:column;gap:.3rem;padding:.5rem .75rem 0;display:flex}.clip-post-copy-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem;font-weight:600}.clip-post-copy-row{align-items:center;gap:.5rem;font-size:.78rem;line-height:1.35;display:flex}.clip-post-copy-field{color:var(--text-muted);flex:0 0 2.6rem}.clip-post-copy-value{word-break:break-word;cursor:pointer;flex:auto}.clip-post-copy-input{min-width:0;font:inherit;color:inherit;border:1px solid var(--border,#fff3);background:0 0;border-radius:4px;flex:auto;padding:.1rem .35rem;font-size:.78rem}.clip-post-copy-copy{cursor:pointer;opacity:.65;background:0 0;border:none;flex:none;padding:.1rem .3rem;font-size:.8rem;line-height:1;transition:opacity .12s}.clip-post-copy-copy:hover{opacity:1}.review-footer .btn-process{width:auto;padding:.45rem 1.1rem;font-size:.85rem}.review-framing-row{align-items:center;gap:.6rem;display:flex}.review-framing-select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.3rem .5rem;font-size:.8rem}.review-action-error{position:relative}.review-error-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:.9rem}.review-error-dismiss:hover{opacity:1}.review-empty{background:var(--surface);border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;padding:1.1rem 1rem;font-size:.86rem}.review-empty-hint{color:var(--text-faint);margin-top:.4rem;font-size:.8rem}.chrome-top{border-bottom:1px solid var(--border);background:var(--surface);z-index:30;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.chrome-word{letter-spacing:-.03em;font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:700}.chrome-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.chrome-nav-link{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:650;text-decoration:none}.chrome-nav-link:hover{color:var(--text)}.chrome-nav-link.on{color:var(--primary);background:var(--primary-dim)}.chrome-nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chrome-burger{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:auto;padding:10px;display:grid}.chrome-burger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chrome-menu{z-index:40;background:var(--surface-3);border:1px solid var(--border);border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;top:52px;right:10px}.chrome-menu .chrome-nav-link{padding:10px 12px}.chrome-bell-wrap{flex:none;position:relative}.chrome-bell{border:1px solid var(--border);background:var(--surface-2);width:40px;height:36px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;position:relative}.chrome-bell-dot{background:var(--error);color:#fff;border-radius:99px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.chrome-bell-list{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:320px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 18px 40px #00000073}.chrome-bell-item{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px;text-decoration:none;display:grid}.chrome-bell-item:hover{background:var(--surface-2)}.chrome-bell-item b{font-size:13px}.chrome-bell-item span{color:var(--text-muted);font-size:12px}.chrome-bell-empty{color:var(--text-muted);margin:0;padding:10px;font-size:13px}.chrome-strip{border:0;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.chrome-strip-bar{background:var(--surface-3);border-radius:99px;flex:1;height:4px;overflow:hidden}.chrome-strip-bar>i{background:var(--primary);height:100%;display:block}.chrome-strip-need{background:var(--warning-dim)}.chrome-strip-fail{background:var(--error-dim)}.chrome-strip span:first-child{white-space:nowrap;font-size:12px;font-weight:700}.chrome-strip span:last-child{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.chrome-toast{top:auto;left:12px;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--surface-3);border:1px solid var(--border);cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 40px #0006}.chrome-toast-need{border-color:var(--warning)}.chrome-toast-fail{border-color:var(--error)}.chrome-toast b{font-size:13px;display:block}.chrome-toast small{color:var(--text-muted)}.chrome-toast span:last-child{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.chrome-gone{place-items:center;min-height:40vh;padding:24px 16px;display:grid}.chrome-gone-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:360px;padding:20px 18px}.chrome-gone-card h2{margin:0 0 8px;font-size:18px}.chrome-gone-card p{color:var(--text-muted);margin:0 0 16px;font-size:14px}.chrome-gone-acts{justify-content:flex-end;gap:10px;display:flex}.fab{display:none}.screen-title{letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.overline{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-size:.7rem;font-weight:600}.link-btn{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.link-btn:disabled{color:var(--text-faint);cursor:not-allowed;text-decoration:none}.create-screen{max-width:880px}.create-source-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:1rem;max-width:700px;margin:1.5rem auto;padding:1rem;display:flex}.create-source-card .setup-preview{flex:0 0 160px}.create-source-card .setup-body{flex:1}.create-source-actions{justify-content:flex-end;margin-top:1rem}.create-step-back{margin-bottom:.8rem}.create-step-skeleton{align-content:center;gap:1rem;min-height:260px;display:grid}@media (width<=640px){.create-source-card{flex-direction:column;align-items:stretch}.create-source-card .setup-preview{flex-basis:auto;min-height:120px}}.dropzone{border:1.5px dashed var(--border);background:var(--surface);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;min-height:240px;margin:18px auto 0;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.dropzone.drag-over{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-dim)}.dropzone input[type=file]{display:none}.dropzone-inner{text-align:center;flex-direction:column;align-items:center;gap:13px;width:100%;padding:22px;display:flex}.dropzone-icon{border:1px solid var(--border);background:var(--surface-2);width:48px;height:48px;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;display:flex}.urlbox{background:var(--bg);border:1px solid var(--border);width:min(460px,86%);color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 18px;display:flex}.urlbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-dim)}.url-input{color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.dropzone-url-submit{cursor:pointer}.dropzone-url-submit:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.browse-link{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.dropzone-help{color:var(--text-faint);font-size:.78rem}.posts-page{max-width:760px;margin:0 auto;padding:20px 0;position:relative}.posts-notify-btn{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;margin-top:20px;padding:11px 26px;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.posts-notify-btn:hover{box-shadow:0 6px 24px var(--primary-dim);transform:translateY(-2px)}.posts-preview{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:24px;padding:28px;position:relative;overflow:hidden}.posts-frost{-webkit-backdrop-filter:blur(8px);z-index:2;background:#08080ca6;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.posts-frost-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:12px;padding:10px 20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 24px #00000080}.posts-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.posts-kpi-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:16px}.posts-kpi-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px;font-size:.7rem}.posts-kpi-value{color:var(--text-faint);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}@media (width<=700px){.posts-kpi-row{grid-template-columns:repeat(2,1fr)}}.settings-page{max-width:1040px;margin:0 auto;padding:20px 0}.profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.profile-col{min-width:0}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}.settings-back{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:.82rem;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.settings-back:hover{border-color:var(--primary);color:var(--text);transform:translate(-2px)}.settings-header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.settings-header h1{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:700}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:22px;transition:border-color .2s;position:relative}.settings-card-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settings-card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.78rem;font-weight:600}.settings-account{flex-direction:row;align-items:center;gap:16px;display:flex}.settings-avatar{background:var(--surface-2);width:56px;height:56px;color:var(--primary);border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-account-info{flex:1;min-width:0}.settings-account-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:650;overflow:hidden}.settings-account-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.82rem;overflow:hidden}.settings-account-meta{align-items:center;gap:10px;margin-top:8px;display:flex}.settings-manage-link{color:var(--text-muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline;transition:color .15s}.settings-manage-link:hover{color:var(--primary)}.settings-signout{margin-left:auto}.settings-signout:hover{color:var(--error)}.settings-credits-row{flex-direction:row;align-items:center;gap:24px;display:flex}.settings-credits-info{flex:1}.settings-credits-number{background:linear-gradient(135deg, var(--primary), var(--primary-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.settings-credits-label{color:var(--text-muted);margin-top:4px;font-size:.78rem}.settings-credits-meta{color:var(--text-muted);margin-top:6px;font-size:.82rem}.settings-credits-meter{flex-shrink:0;width:60px;height:60px;position:relative}.settings-credits-meter svg{width:100%;height:100%;transform:rotate(-90deg)}.settings-meter-track{fill:none;stroke:var(--border);stroke-width:4px}.settings-meter-fill{fill:none;stroke:var(--primary);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.settings-credits-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.settings-themes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-theme-tile{cursor:pointer;text-align:left;min-height:90px;font:inherit;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.settings-theme-tile:hover{transform:translateY(-2px)}.settings-theme-tile.dark{color:#eceff6;background:#08080c}.settings-theme-tile.light{color:#1c1a16;background:#fbf6ee}.settings-theme-tile.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-dim)}.settings-theme-tile:hover:not(.selected){box-shadow:0 0 0 2px var(--border)}.settings-theme-checkmark{background:var(--primary);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.settings-theme-tile.selected .settings-theme-checkmark{opacity:1}.settings-theme-tile-name{font-size:.88rem;font-weight:650;line-height:1.2}.settings-theme-tile-sub{opacity:.55;margin-top:2px;font-size:.72rem}.settings-theme-tile-palette{gap:5px;margin-top:10px;display:flex}.settings-theme-dot{border-radius:50%;width:10px;height:10px}.settings-control-row{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-control-row:last-child{border-bottom:none;padding-bottom:0}.settings-control-row:first-child{padding-top:0}.settings-control-label{color:var(--text-muted);flex:1;min-width:150px;font-size:.82rem}.settings-control-label small{color:var(--text-faint);margin-top:3px;font-size:.72rem;line-height:1.4;display:block}.settings-number-input{border:1px solid var(--border);width:88px;font:inherit;color:var(--text);text-align:right;background:0 0;border-radius:10px;padding:6px 10px;font-size:.85rem}.settings-number-input:focus-visible{outline:2px solid var(--accent,#8b5cf6);outline-offset:1px}.settings-legal-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;display:flex}.settings-legal-yt{color:var(--text-muted);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.settings-legal-row a{color:var(--text-muted);font-size:.78rem;text-decoration:none}.settings-legal-row a:hover{color:var(--primary);text-decoration:underline}.settings-card.danger{border-color:var(--error-dim)}.settings-cta-ghost.danger{color:var(--error);border-color:var(--error-dim)}.settings-cta-ghost.danger:hover{border-color:var(--error)}.settings-skel{flex-direction:column;gap:10px;display:flex}.settings-spinner{border:2px solid var(--surface-3);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.75s linear infinite spin}.settings-pill-row{flex-wrap:wrap;gap:6px;display:flex}.settings-pill{border:1px solid var(--border);font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;padding:6px 14px;font-size:.8rem;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .15s}.settings-pill:hover{border-color:var(--primary);color:var(--text);box-shadow:0 2px 8px var(--primary-dim);transform:translateY(-1px)}.settings-pill.selected{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;border-color:#0000;font-weight:600}.settings-soon-card{background:var(--surface);border:1px solid var(--border);opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;margin-bottom:16px;padding:22px;position:relative}.settings-soon-tag{text-transform:uppercase;letter-spacing:.08em;background:var(--primary-dim);color:var(--primary);border-radius:99px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:14px}.preset-blurb{color:var(--text-muted);margin-bottom:12px;font-size:.84rem}.preset-empty{color:var(--text-muted);padding:8px 0;font-size:.82rem}.preset-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.preset-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.preset-row-score{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.preset-row-delete{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:.85rem}.preset-row-delete:hover{color:var(--text);background:var(--primary-dim)}.preset-form{margin-top:12px}.preset-slider-row{padding:6px 0}.preset-slider-head{color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:.8rem;display:flex}.preset-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.preset-name-input{border:1px solid var(--border);min-width:140px;font:inherit;color:var(--text);background:0 0;border-radius:10px;flex:1;padding:8px 12px;font-size:.84rem}.preset-name-input:focus{border-color:var(--primary);outline:none}.preset-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.preset-tag{background:var(--primary-dim);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:.8rem;display:inline-flex}.preset-tag-remove{color:var(--text-dim,#888);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 4px;font-size:.72rem;line-height:1}.preset-tag-remove:hover{color:var(--text)}.preset-error{color:var(--danger,#e5484d);margin-top:8px;font-size:.8rem}.preset-canvas-stage{aspect-ratio:9/16;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--border);background:#0d1117;border-radius:12px;width:min(100%,39.375vh,420px);margin:20px auto;position:relative;overflow:visible;box-shadow:0 4px 20px #00000080}.preset-canvas-phantom{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.preset-canvas-bleed{z-index:1;border-radius:12px;position:absolute;inset:0;overflow:hidden}.preset-canvas-handle{touch-action:none;opacity:.95;z-index:10;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;box-shadow:0 1px 3px #0009}.preset-canvas-handle.dim{opacity:.14}.preset-canvas-handle[data-h=nw]{cursor:nwse-resize;top:-6px;left:-6px}.preset-canvas-handle[data-h=ne]{cursor:nesw-resize;top:-6px;right:-6px}.preset-canvas-handle[data-h=sw]{cursor:nesw-resize;bottom:-6px;left:-6px}.preset-canvas-handle[data-h=se]{cursor:nwse-resize;bottom:-6px;right:-6px}.preset-backdrop-picker{flex-direction:column;gap:8px;margin-top:12px;display:flex}.preset-backdrop-grid{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.preset-backdrop-card{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);text-align:center;border-radius:8px;flex-direction:column;flex:0 0 84px;align-items:center;gap:4px;padding:4px;font-size:.72rem;display:flex;overflow:hidden}.preset-backdrop-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.preset-backdrop-card img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.preset-guide-toggles{flex-wrap:wrap;gap:8px;margin:10px 0;font-size:.78rem;display:flex}.preset-guide-toggle-label{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.preset-persistent-label{color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:.75rem}.preset-cap-badge{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.preset-badge-system{text-transform:uppercase;letter-spacing:.5px;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.subtitle-preview-stage{border:1px solid var(--border);background:#111;border-radius:8px;width:100%;max-width:480px;margin:12px auto;position:relative;overflow:hidden}.subtitle-preview-screen{background:#0d0d12;justify-content:center;align-items:center;min-height:120px;padding:24px 16px;display:flex}.subtitle-preview-line{word-break:break-word;-webkit-user-select:none;user-select:none;line-height:1.25}.subtitle-word-chip{border-radius:6px;padding:2px 8px;display:inline-block}.color-slots-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:6px;display:grid}.color-slot{flex-direction:column;gap:4px;display:flex}.color-slot-label{color:var(--text-muted);font-size:.75rem}.color-slot-control{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.color-slot-picker{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;padding:0}.color-slot-picker::-webkit-color-swatch-wrapper{padding:0}.color-slot-picker::-webkit-color-swatch{border:1px solid #fff3;border-radius:4px}.color-slot-picker::-moz-color-swatch{border:1px solid #fff3;border-radius:4px}.color-slot-hex{width:100%;color:var(--text);text-transform:uppercase;background:0 0;border:none;font-family:monospace;font-size:.78rem}.color-slot-hex:focus{outline:none}.settings-soon-body{color:var(--text-muted);max-width:400px;margin-top:8px;font-size:.84rem;line-height:1.5}.settings-cta-upgrade{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:var(--on-primary);font:inherit;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:9px 20px;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.settings-cta-upgrade:hover{box-shadow:0 6px 20px var(--primary-dim);transform:translateY(-2px)}.settings-cta-upgrade:disabled{opacity:.6;cursor:default;transform:none}.settings-cta-ghost{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.settings-cta-ghost:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}.settings-cta-ghost:disabled{opacity:.5;cursor:default;transform:none}.settings-feedback{background:var(--success-dim);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}.settings-error{background:var(--error-dim);color:var(--error);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}@media (width<=700px){.settings-page{max-width:100%;padding:16px}.settings-themes{grid-template-columns:1fr}.settings-control-row{flex-direction:column;align-items:flex-start}.settings-control-label{min-width:unset}.settings-credits-row{flex-direction:row}}.screen-collection-v2{flex-direction:column;height:100%;min-height:0;display:flex}.coll-header{flex-direction:row;flex-shrink:0;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.screen-collection-library{padding-bottom:24px}.coll-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.coll-header--library{margin-bottom:0}.coll-library-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coll-sort-control{align-items:center;gap:4px;display:flex}.coll-sort-btn,.coll-sort-dir{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;display:inline-flex}.coll-sort-dir{padding:8px 10px}.coll-new-clip-btn{min-height:44px;margin:0;padding:8px 14px;font-size:.85rem}.coll-library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.coll-job-card-poster{aspect-ratio:16/9;background:var(--surface-3);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.coll-job-card-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coll-job-card-fallback{opacity:.5;font-size:2rem}.lib-thumb-dur{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000bf;border-radius:6px;padding:2px 6px;font-size:.72rem;line-height:1.2;position:absolute;bottom:6px;right:6px}.lib-search{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:10px;min-width:160px;padding:8px 12px;font-size:.85rem}.coll-job-card-body{flex-direction:column;gap:6px;padding:12px;display:flex}.coll-job-card--link{color:inherit;cursor:pointer;text-decoration:none}.screen-collection-detail-only .coll-detail-toolbar{flex-shrink:0;margin-bottom:12px}.coll-detail-pane--full{flex:1;min-height:0;overflow:auto}.coll-job-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:flex}.coll-job-card--grid{flex-direction:column;align-items:stretch;padding:0;position:relative;overflow:hidden}.coll-job-card:hover{background:var(--surface);transform:translateY(-1px)}.coll-job-card.selected{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-dim)}@keyframes coll-shimmer-bg{0%{background-position:-200%}to{background-position:200%}}.coll-job-card.rendering-shimmer{background:linear-gradient(110deg,#0000 40%,#ffffff08 50%,#0000 60%) 0 0/200% 100%;animation:2s linear infinite coll-shimmer-bg}.coll-job-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.coll-detail-pane{flex:1;min-width:0;padding:0 0 0 28px;overflow-y:auto}@keyframes coll-detail-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.coll-detail-enter{animation:.26s cubic-bezier(.2,.8,.2,1) both coll-detail-enter}.status-chip{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:550;display:inline-flex}.status-chip.queued{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.status-chip.rendering{background:var(--primary-dim);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}.status-chip.ready{background:var(--success-dim);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 20%, transparent)}.status-chip.needs-input,.status-chip.shortfall{background:var(--warning-dim);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent)}.status-chip.needs-input{animation:2s ease-in-out infinite pulse}.status-chip.honest-yield{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.coll-clip-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:14px;margin-top:4px;display:grid}.coll-clip-card{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.coll-clip-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.coll-clip-grid--processed{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.coll-clip-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.coll-clip-close-preview{z-index:3;color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:8px;width:28px;height:28px;font-size:.85rem;position:absolute;top:8px;right:8px}.coll-clip-card--previewing .coll-clip-play{display:none}.coll-icon-btn--edit{width:auto;padding:4px 8px;font-size:.72rem}.coll-clip-thumb{aspect-ratio:9/16;background:var(--surface-2);position:relative;overflow:hidden}.coll-clip-thumb img{object-fit:cover;width:100%;height:100%}.coll-clip-body{padding:9px 11px 4px}.coll-clip-title-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.coll-clip-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:.78rem;font-weight:550;overflow:hidden}.coll-clip-rename-btn{cursor:pointer;opacity:.6;color:var(--text-muted);background:0 0;border:none;flex:none;padding:0 2px;font-size:.75rem;line-height:1;transition:opacity .15s,color .15s}.coll-clip-rename-btn:hover{opacity:1;color:var(--text)}.coll-clip-rename-form{margin-bottom:2px}.coll-clip-rename-input{width:100%;color:var(--text);background:var(--surface-2,#ffffff0d);border:1px solid var(--border-focus,var(--primary,#3b82f6));box-sizing:border-box;border-radius:4px;outline:none;padding:2px 4px;font-family:inherit;font-size:.78rem;font-weight:550}.coll-clip-ids{cursor:pointer;color:var(--text-faint);background:0 0;border:none;align-items:center;gap:6px;margin-top:3px;padding:1px 0;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.62rem;display:flex}.coll-clip-ids:hover{color:var(--primary)}.coll-clip-id-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coll-clip-id-copy{opacity:.7;flex:none}.coll-clip-badge-btn{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.coll-clip-why-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:.64rem;font-weight:600;display:inline-flex}.coll-clip-why-toggle:hover{color:var(--primary)}.coll-clip-why{background:var(--surface-2);border-radius:8px;margin-top:6px;padding:8px;font-size:.68rem;line-height:1.4}.coll-clip-why-score{color:var(--text);margin-bottom:4px;font-weight:700}.coll-clip-why-reason{color:var(--text-muted);margin:0 0 6px}.coll-clip-why-tags{flex-wrap:wrap;gap:4px;display:flex}.coll-clip-why-tag{background:var(--surface-3,#7f7f7f2e);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:.6rem}.coll-clip-why-brief{color:var(--text-muted);margin-top:6px;font-size:.64rem}.coll-clip-footer{opacity:1;gap:8px;padding:4px 8px 10px;transition:opacity .18s,transform .18s;display:flex;transform:none}.coll-clip-card:hover .coll-clip-footer{opacity:1;transform:translateY(0)}.coll-clip-play{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.coll-clip-card:hover .coll-clip-play{opacity:1}.coll-clip-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;display:flex}.coll-icon-btn{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:flex}.coll-icon-btn:hover{background:var(--surface);color:var(--primary);border-color:var(--primary)}.coll-icon-btn--danger:hover{color:var(--error);border-color:var(--error)}.coll-job-card-wrap{content-visibility:auto;contain-intrinsic-size:auto 220px;position:relative}.coll-job-card-delete{z-index:2;border:1px solid var(--border);color:#fff;cursor:pointer;opacity:0;background:#0009;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .15s,background .15s,border-color .15s;display:flex;position:absolute;top:8px;right:8px}.coll-job-card-wrap:hover .coll-job-card-delete,.coll-job-card-delete:focus-visible{opacity:1}@media (hover:none){.coll-job-card-delete{opacity:1}}.coll-job-card-delete:hover{background:var(--error);border-color:var(--error)}.coll-virality-badge{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:8px;right:8px}.coll-virality-badge svg{width:100%;height:100%;position:absolute;inset:0}.coll-virality-bg{fill:none;stroke:var(--surface-2);stroke-width:2.5px}.coll-virality-fill{fill:none;stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .6s;transform:rotate(-90deg)}.coll-virality-text{color:#fff;z-index:1;font-family:Space Grotesk,system-ui,sans-serif;font-size:.6rem;font-weight:700;position:relative}.coll-clip-del{color:#fff;cursor:pointer;z-index:3;background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;line-height:1;transition:background .12s;display:flex;position:absolute;top:8px;left:8px}.coll-clip-del:hover{background:var(--error)}.coll-skel-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:14px;margin-top:4px;margin-bottom:16px;display:grid}.coll-skel-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.coll-skel-thumb{aspect-ratio:9/16;background:var(--surface-2);position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.coll-skel-shimmer{background:linear-gradient(110deg,#0000 30%,#ffffff0a 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite shimmer;position:absolute;inset:0}.coll-skel-fill{background:linear-gradient(0deg, var(--primary-dim), transparent);transition:height .5s;position:absolute;bottom:0;left:0;right:0}.coll-skel-body{padding:10px 11px}.coll-skel-line{background:var(--surface-2);border-radius:5px;height:10px;margin-bottom:6px}.coll-skel-line.short{width:60%}.coll-render-status{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;display:flex}.coll-render-progress{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.coll-render-progress-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .5s}.coll-empty-cta{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.coll-empty-cta:hover{box-shadow:0 4px 16px var(--primary-dim);transform:translateY(-1px)}.coll-no-selection{height:100%;color:var(--text-muted);opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.coll-needs-input-strip{background:var(--surface);border:1px solid var(--warning-dim);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.coll-needs-input-hint{color:var(--text-muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.btn-download-all,.btn-share-selected{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-download-all:hover,.btn-share-selected:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}@media (width<=700px){.coll-detail-pane{padding:16px 0 0}}h1,h2,.screen-title,.result-title{letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif}.editor-overlay{z-index:200;background:radial-gradient(900px 540px at 78% -8%, var(--primary-dim), transparent 58%), #000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:0;animation:.22s editor-fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes editor-fade{0%{opacity:0}to{opacity:1}}.tnum{font-variant-numeric:tabular-nums}.editor-phone{aspect-ratio:9/16;background:#000;flex-direction:column;width:100%;max-width:56.25dvh;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 50px 110px -54px #000000d9}.editor-bar,.editor-preview,.editor-preview-note,.editor-mode-row,.editor-zoom-row,.editor-tracks,.editor-hud,.editor-tabs{flex-shrink:0}.editor-bar{z-index:20;pointer-events:auto;background:linear-gradient(#000000d9 0%,#0006 65%,#0000 100%);align-items:center;gap:10px;padding:14px 14px 22px;display:flex;position:absolute;top:0;left:0;right:0}.editor-titles{flex:1;min-width:0}.editor-subtitle{color:var(--text-muted);font-size:11.5px}.editor-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.editor-icon{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;display:flex}.editor-icon:hover{border-color:var(--text-muted)}.editor-title{text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;overflow:hidden}.editor-bar-spacer{width:38px}.editor-banner{z-index:25;margin:0 0 10px;font-size:.85rem;position:absolute;top:62px;left:12px;right:12px}.editor-error-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto}.editor-loading{z-index:10;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.editor-preview{aspect-ratio:9/16;background:#000;width:100%;height:100%;margin:0 auto;position:absolute;inset:0;overflow:hidden}.editor-tools-overlay{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:55dvh;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:linear-gradient(#0000 0%,#0a0a0ad1 10%,#0a0a0af5 25%);border-top:1px solid #ffffff1f;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.editor-tools-overlay .editor-tabs{margin-bottom:8px}.editor-tools-overlay .editor-panel{flex:1;min-height:0;overflow-y:auto}.editor-video{transform-origin:0 0;background:0 0;position:absolute;top:0;left:0}.editor-frame-overlay{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.editor-composite{pointer-events:none;display:block;position:absolute;top:0;left:0}.editor-output-region{box-sizing:border-box;pointer-events:none;border:2px dashed #ffffffd9}.editor-output-region span{white-space:nowrap;color:#fff;background:#0009;border-radius:5px 0;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:0;left:0}.facebox{border:2px dashed var(--primary);border-radius:8px;position:absolute}.facelbl{white-space:nowrap;color:var(--primary);background:#0009;border-radius:6px 0 5px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:0;left:0}.editor-preview-note{color:var(--text-faint);text-align:center;margin:6px 4px 0;font-size:11px}.editor-tstamp{color:#fff;z-index:10;background:#00000073;border-radius:999px;padding:3px 9px;font-size:12px;position:absolute;top:64px;right:12px}.editor-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:auto;display:flex;position:absolute;inset:0}.editor-play:hover{background:#ffffff47}.editor-play{transition:opacity .18s}.editor-play.playing{opacity:0}.editor-preview:hover .editor-play.playing,.editor-play.playing:focus-visible{opacity:1}@media (hover:none){.editor-play.playing{opacity:.35}}.editor-mode-row{justify-content:space-between;align-items:center;gap:10px;margin:14px 2px 10px;display:flex}.editor-seg{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.editor-seg button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500}.editor-seg button.on{background:var(--primary);color:var(--on-primary)}.editor-seg button:disabled{opacity:.4;cursor:not-allowed}.editor-mode-hint{color:var(--text-muted);text-align:right;max-width:140px;font-size:11px}.editor-tracks{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:12px}.editor-region{position:relative}.editor-timetrack{cursor:pointer;border-radius:10px;height:46px;display:flex;position:relative;overflow:hidden}.editor-frame{border-right:1px solid var(--border);background:linear-gradient(120deg,#1b2c49,#0a1622);flex:1}[data-theme=light] .editor-frame{background:linear-gradient(120deg,#e7c19c,#c98f5e)}.editor-frame:last-child{border-right:none}.editor-frame:nth-child(2n){filter:brightness(1.3)saturate(1.1)}.editor-frame:nth-child(3n){filter:brightness(.78)}.editor-frame:nth-child(5n){filter:brightness(1.12)hue-rotate(-12deg)}.editor-playhead{opacity:.9;pointer-events:none;background:#fff;border-radius:2px;width:2px;height:46px;position:absolute;top:0;transform:translate(-1px);box-shadow:0 0 6px #0009}.editor-playhead:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-4px;box-shadow:0 1px 3px #00000080}.editor-wave{align-items:center;gap:2px;height:30px;margin-top:8px;display:flex}.editor-wave i{background:var(--primary);opacity:.32;border-radius:2px;flex:1;min-height:3px}.editor-trim-overlay{pointer-events:none;height:46px;position:absolute;top:0;left:0;right:0}.editor-mask{background:#08080e99;border-radius:10px;height:46px;position:absolute;top:0}[data-theme=light] .editor-mask{background:#faf3e89e}.editor-span{border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);height:46px;position:absolute;top:0}.editor-handle{cursor:ew-resize;pointer-events:auto;touch-action:none;justify-content:center;align-items:center;width:34px;height:58px;display:flex;position:absolute;top:-6px;transform:translate(-50%)}.editor-handle-bar{background:var(--primary);width:6px;box-shadow:0 0 14px var(--primary-dim);border-radius:6px;align-self:stretch;margin:6px 0;transition:width .12s,box-shadow .12s}.editor-handle-grip{pointer-events:none;background:#ffffffd9;border-radius:2px;width:2px;height:34%;position:absolute}.editor-handle.drag .editor-handle-bar{width:8px;box-shadow:0 0 20px var(--primary-dim)}.editor-handle-lbl{color:#fff;background:var(--primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:-24px;transform:translateY(4px)}.editor-handle.drag .editor-handle-lbl{opacity:1;transform:translateY(0)}.editor-handle.in .editor-handle-lbl{right:18px}.editor-handle.out .editor-handle-lbl{left:18px}.editor-zoom-row{margin:10px 4px 2px}.editor-zoom-head{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:12px;display:flex}.editor-zoom-val{color:var(--primary);font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.editor-zoom-slider{width:100%;accent-color:var(--primary);cursor:pointer}.editor-zoom-ends{color:var(--text-faint);justify-content:space-between;margin-top:1px;font-size:10px;display:flex}.editor-hud{justify-content:space-between;align-items:center;gap:10px;margin:14px 4px 10px;display:flex}.editor-hud-seg{gap:16px;display:flex}.editor-hud-seg span,.editor-hud-len{color:var(--text-muted);font-size:12px}.editor-hud b{color:var(--text);margin-left:5px;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.editor-hud-len b{color:var(--primary)}.editor-transcript{flex-wrap:wrap;flex:auto;gap:7px;min-height:48px;padding:2px;line-height:1;display:flex;overflow-y:auto}.editor-transcript-empty{color:var(--text-muted);font-size:13px}.editor-word{font:inherit;white-space:nowrap;cursor:default;color:var(--text);border:1px solid #0000;border-radius:10px;padding:7px 11px;font-size:14px;transition:all .18s}.editor-word.in{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 32%, transparent)}.editor-word.out{color:var(--text-faint);border:1px dashed var(--border)}.editor-word.edge{cursor:pointer}.editor-word.edge:hover{border-color:var(--primary)}.editor-word-sgn{color:var(--primary);margin-right:5px;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.editor-word.in .editor-word-sgn{color:var(--text-muted)}.editor-reset{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:500}.editor-reset:disabled{opacity:.4;cursor:not-allowed}.editor-delete{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:500}.editor-delete:hover:not(:disabled){color:var(--danger,#e5484d);border-color:currentColor}.editor-delete:disabled{opacity:.4;cursor:not-allowed}.editor-commit{color:#fff;background:linear-gradient(135deg, var(--primary-hover), var(--primary));font:inherit;cursor:pointer;box-shadow:0 14px 30px -12px var(--primary-dim);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:650;display:flex}.editor-commit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.coll-toast{z-index:60;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;animation:.22s ease-out coll-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #000000b3}.coll-toast-i{background:var(--success-dim);width:18px;height:18px;color:var(--success);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}@keyframes coll-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.coll-toast{animation:none}}.editor-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:3px;margin:0 2px 4px;padding:3px;display:flex}.editor-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.editor-tabs button.on{background:var(--primary);color:var(--on-primary)}.editor-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-facecam{flex-direction:column;gap:8px;display:flex}.editor-facecam-toggle{color:inherit;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.caption-box-overlay-stage{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.caption-box{border:2px dashed var(--primary,#3b82f6);pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;text-align:center;touch-action:none;background:#00000040;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute}.caption-box:active{cursor:grabbing;border-color:#60a5fa}.caption-box:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.caption-handle{border:2px solid var(--primary,#3b82f6);box-sizing:border-box;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.caption-handle.nw{cursor:nwse-resize;top:-6px;left:-6px}.caption-handle.ne{cursor:nesw-resize;top:-6px;right:-6px}.caption-handle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.caption-handle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.caption-box-text{white-space:normal;overflow-wrap:anywhere;text-align:center;color:#fff;text-shadow:0 2px 4px #000c;pointer-events:none;width:100%;height:100%;padding:2px;font-family:sans-serif;font-size:15px;font-weight:700;line-height:1.25;display:block}.caption-box-text span{display:inline}.caption-style-row{background:var(--bg-surface,#ffffff0d);border:1px solid var(--border,#ffffff1a);cursor:pointer;box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 12px;display:flex}.caption-style-row:hover{border-color:var(--primary,#3b82f6)}.caption-swatch{align-items:center;gap:3px;margin-right:6px;display:inline-flex}.caption-swatch span{border:1px solid #0000004d;border-radius:50%;width:10px;height:10px;display:inline-block}.caption-picker-overlay{z-index:999;background:#000000a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.caption-picker-overlay{align-items:center}}.caption-picker-sheet{background:var(--bg-card,#1e1e24);border:1px solid var(--border,#ffffff26);box-sizing:border-box;width:100%;max-width:480px;color:var(--text,#fff);border-radius:16px 16px 0 0;max-height:80vh;padding:20px;overflow-y:auto}@media (width>=640px){.caption-picker-sheet{border-radius:16px}}.caption-picker-item{border:1px solid var(--border,#ffffff26);cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.caption-picker-item:hover{border-color:var(--primary,#3b82f6)}.caption-picker-item.selected{border-color:var(--primary,#3b82f6);background:var(--primary-dim,#3b82f626)}.caption-picker-footer{color:var(--text-muted,#94a3b8);text-align:center;background:#ffffff08;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.caption-word-active{font-weight:800}.editor-nudge-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.editor-nudge-btn{border:1px solid var(--border,#ffffff26);background:var(--bg-surface,#ffffff0d);color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex:40%;padding:8px 10px}.editor-nudge-btn:hover{border-color:var(--primary,#3b82f6)}.posting-health{border-radius:999px;padding:2px 8px;font-size:11px}.posting-health.success{background:var(--success-dim);color:var(--success)}.posting-health.warn{background:var(--warning-dim);color:var(--warning)}.posting-health.error{background:var(--error-dim);color:var(--error)}.posting-health.pending{background:var(--border-subtle);color:var(--text-muted)}.posting-connect{border:1px solid var(--border);background:var(--primary-dim);color:var(--primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.posting-connect:hover:not(:disabled){border-color:var(--primary)}.posting-connect:disabled{opacity:.75;cursor:default}.posting-caption{resize:vertical;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:10px;padding:8px 10px;font-size:13px}.posting-publish-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.posting-publish-btn:hover:not(:disabled){background:var(--primary-hover)}.posting-publish-btn:disabled{opacity:.6;cursor:default}.posting-error{color:var(--error);background:var(--error-dim);border-radius:8px;padding:7px 9px;font-size:12.5px}.posting-status-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.posting-status-badge.success{background:var(--success-dim);color:var(--success)}.posting-status-badge.error{background:var(--error-dim);color:var(--error)}.posting-status-badge.warn{background:var(--warning-dim);color:var(--warning)}.posting-status-badge.pending{background:var(--border-subtle);color:var(--text-muted)}.posting-live-link{color:var(--primary);text-decoration:none}.posting-live-link:hover{text-decoration:underline}.posting-reason{color:var(--text-muted);flex:100%}.posting-retry{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.posting-retry:hover{border-color:var(--primary);color:var(--primary)}.posts-shell-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.posts-shell-title{color:var(--text);margin:4px 0 0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.6rem;font-weight:700}.posts-new-btn{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.posts-new-btn:hover{background:var(--primary-hover)}.posts-gate-badge{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pqueue-scroll{max-height:min(62vh,560px);padding-right:2px;overflow-y:auto}.pqueue-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:14px 0 6px;font-size:.72rem}.pqueue-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pqueue-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.pqueue-main{flex-direction:column;flex:180px;gap:3px;min-width:0;display:flex}.pqueue-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.pqueue-meta{color:var(--text-muted);gap:10px;font-size:.75rem;display:flex}.pqueue-side{align-items:center;gap:8px;display:flex}.pqueue-row .posting-reason{flex:100%;margin:0;font-size:.78rem}.pqueue-filters{margin-bottom:6px}.pqueue-more{vertical-align:middle;margin-left:6px}.pqueue-empty{text-align:center;color:var(--text-muted);padding:40px 0}.pqueue-empty-sub{color:var(--text-faint);margin:4px 0 0;font-size:.8rem}.pqueue-empty-cta{margin-top:12px;text-decoration:none;display:inline-block}.pqueue-loading{color:var(--text-muted);align-items:center;gap:8px;padding:16px 0;font-size:.85rem;display:flex}.paccounts{flex-direction:column;gap:16px;display:flex}.paccount-platform{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.paccount-platform-head{align-items:center;gap:8px;display:flex}.paccount-platform-icon{font-size:1.1rem}.paccount-platform-name{font-size:.95rem;font-weight:600}.paccount-empty{color:var(--text-faint);font-size:13px}.paccounts-summary{color:var(--text-muted);font-size:.78rem}.paccounts-onboard{text-align:center;padding:18px 0 4px}.paccounts-onboard-title{margin:0 0 6px;font-size:1.25rem}.paccounts-onboard-sub{color:var(--text-muted);margin:0;font-size:.85rem}.paccount-item.expired{background:var(--error-dim);border-radius:9px;margin:0 -10px;padding:8px 10px}.paccount-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paccount-item{align-items:center;gap:10px;font-size:13px;display:flex}.paccount-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.paccount-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paccount-since{color:var(--text-faint);font-size:.72rem}.paccount-reconnect{border:1px solid var(--warning);color:var(--warning);cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.paccount-disconnect{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.paccount-disconnect:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.paccount-disconnect:disabled{opacity:.6;cursor:default}.paccount-status{min-height:0;color:var(--text-muted);margin:0;font-size:.75rem}.paccount-status:empty{display:none}.paccount-note{color:var(--text-faint);margin:0;font-size:.75rem;line-height:1.45}.compose{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:8px 0 32px;display:flex}.compose-bar{align-items:center;gap:14px;display:flex}.compose-title{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.compose-section{flex-direction:column;gap:8px;display:flex}.compose-label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.compose-label-hint{text-transform:none;letter-spacing:0;color:var(--text-faint);margin-left:6px;font-weight:400}.compose-hint{color:var(--text-muted);margin:0;font-size:.85rem}.compose-hint a,.compose-hint-link{color:var(--primary);font-size:.82rem;text-decoration:none}.compose-hint a:hover,.compose-hint-link:hover{text-decoration:underline}.compose-clip-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.compose-grid{flex-direction:column;gap:20px;display:flex}.compose-preview-pane{flex-direction:column;gap:12px;display:flex}.compose-preview{aspect-ratio:9/16;border:1px solid var(--border);background:#000;border-radius:18px;width:100%;max-width:300px;margin:0 auto;overflow:hidden;box-shadow:0 30px 70px -40px #000c}.compose-preview-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.compose-preview-meta{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:300px;margin:0 auto;display:flex}.compose-picker{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;max-height:62vh;padding:2px;display:grid;overflow-y:auto}.compose-picker-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.compose-picker-item:hover{border-color:var(--primary);transform:translateY(-2px)}.compose-picker-item img{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%}.compose-picker-item span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 8px;font-size:.76rem;overflow:hidden}.compose-picker-item.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.bulk-thumb{position:relative}.bulk-thumb img{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;display:block}.bulk-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.bulk-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.compose-controls-pane{flex-direction:column;gap:18px;display:flex}.compose-caption{resize:vertical;min-height:110px}.compose-postcopy .clip-post-copy{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.5rem;padding:12px 14px 14px}.compose-postcopy .clip-post-copy-label{letter-spacing:.05em;color:var(--text);font-size:.8rem}.compose-postcopy .clip-post-copy-row{padding:2px 0;font-size:.85rem}.compose-postcopy .clip-post-copy-field{flex-basis:3rem}.compose-postcopy .clip-post-copy-value:hover{color:var(--primary)}.compose-accounts{flex-direction:column;gap:8px;display:flex}.compose-account{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.compose-account.disabled{opacity:.55;cursor:not-allowed}.compose-account-handle{flex:1}.compose-when{gap:8px;display:flex}.compose-when-opt{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;display:inline-flex}.compose-when-opt.active{border-color:var(--primary);color:var(--primary)}.compose-when-opt:disabled{opacity:.55;cursor:not-allowed}.compose-schedule{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.compose-schedule-input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:8px 12px;font-size:.85rem}@media (prefers-color-scheme:dark){.compose-schedule-input{--lightningcss-light: ;--lightningcss-dark:initial}}.compose-schedule-input:focus{border-color:var(--primary);outline:none}.compose-schedule-warn{color:var(--warning);font-size:.78rem}.compose-actions{margin-top:4px}.compose-actions .posting-publish-btn{width:100%;padding:13px;font-size:.95rem}@media (width>=860px){.compose-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.compose-preview-pane{position:sticky;top:16px}.compose-preview,.compose-preview-meta{max-width:100%}}.postsheet-overlay{z-index:90;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.postsheet{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.postsheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.postsheet-head .compose-title{margin-bottom:2px}.postsheet-close{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;font-size:15px}.postsheet-close:hover{color:var(--text);border-color:var(--primary)}.postsheet-body{flex-direction:column;gap:18px;padding:16px 18px;display:flex;overflow-y:auto}.postsheet-foot{border-top:1px solid var(--border);background:var(--surface);padding:12px 18px 16px}.postsheet-foot .posting-publish-btn{width:100%;padding:13px;font-size:.95rem}.postsheet-clipcard{align-items:flex-start;gap:14px;display:flex}.postsheet-clip-thumb{aspect-ratio:9/16;border:1px solid var(--border);background:#000;border-radius:12px;flex:none;width:96px;overflow:hidden}.postsheet-clip-meta{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.postsheet-clip-score{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.postsheet-dest{border-top:1px solid var(--border);padding-top:12px}.postsheet-dest:first-child{border-top:0;padding-top:0}.postsheet-dest-head{align-items:center;gap:6px;margin-bottom:4px;font-size:.82rem;display:flex}.postsheet-dest-plat{color:var(--text-faint)}@media (width>=768px){.postsheet-overlay{align-items:center}.postsheet{border-radius:16px;max-width:640px}}.postsheet-clips-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.postsheet-viewtoggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.postsheet-viewopt{cursor:pointer;background:var(--surface-2);color:var(--text-muted);border:0;padding:5px 12px;font-size:.8rem}.postsheet-viewopt.active{background:var(--primary);color:#fff}.postsheet-cliplist{flex-direction:column;gap:8px;display:flex}.postsheet-cliprow{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.postsheet-cliprow.off{opacity:.5}.postsheet-cliprow-thumb{object-fit:cover;background:#000;border-radius:6px;flex:none;width:44px;height:66px}.postsheet-cliprow-meta{min-width:0}.postsheet-cliprow-cap{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:2px;font-size:.78rem;overflow:hidden}.postsheet-matrix-wrap{overflow-x:auto}.postsheet-matrix{border-collapse:collapse;width:100%;min-width:420px}.postsheet-matrix th,.postsheet-matrix td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px;font-size:.78rem}.postsheet-matrix thead th{background:var(--surface-2);position:sticky;top:0}.postsheet-matrix .corner{background:var(--surface)}.postsheet-matrix .rowhead{background:var(--surface-2);font-weight:600}.postsheet-matrix-cap{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.postsheet-matrix-tag{color:var(--text-faint);font-size:.72rem}.postsheet-matrix-empty{color:var(--text-muted)}.postsheet-cadence{flex-direction:column;gap:6px;margin-top:8px;display:flex}.postsheet-cadence-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.postsheet-cadence-acc{min-width:130px;font-size:.82rem}.postsheet-cadence-field{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.postsheet-cadence-field input{width:64px}.pending-load-strip{background:var(--surface-2,#ffffff0a);border:1px solid var(--border,#ffffff1a);border-radius:8px;width:100%;margin-top:6px;padding:8px 12px;font-size:.8rem}.pending-load-header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-load-summary{flex-direction:column;flex:1;gap:4px;display:flex}.pending-load-title{color:var(--text-muted);font-size:.78rem;font-weight:500}.pending-load-buckets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-load-day{background:var(--surface,#0003);border:1px solid var(--border-subtle,#ffffff0f);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pending-load-day-label{color:var(--text-muted);font-size:.75rem}.pending-load-day-counts{align-items:center;gap:4px;font-weight:600;display:inline-flex}.pending-count-existing{color:var(--text)}.pending-count-new{color:var(--primary,#3b82f6);background:#3b82f626;border-radius:4px;padding:1px 5px}.pending-count-zero{color:var(--text-faint)}.pending-load-expand-btn{color:var(--text-muted);padding:2px 6px;font-size:.75rem}.pending-load-details{border-top:1px solid var(--border-subtle,#ffffff14);margin-top:8px;padding-top:8px}.pending-load-list{flex-direction:column;gap:6px;display:flex}.pending-load-item{background:var(--surface,#00000026);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:.78rem;display:flex}.pending-load-item.this-drip{border-left:3px solid var(--primary,#3b82f6);background:#3b82f614}.pending-load-item-tag{text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:600}.pending-load-item.this-drip .pending-load-item-tag{background:var(--primary,#3b82f6);color:#fff}.pending-load-item.existing .pending-load-item-tag{background:var(--surface-3,#ffffff26);color:var(--text-muted)}.pending-load-item-job{flex:1;font-weight:500}.pending-load-item-cadence{color:var(--text-muted)}.pending-load-item-remaining,.pending-load-item-next{color:var(--text-faint)}.pending-load-empty{color:var(--text-faint);font-size:.75rem;font-style:italic}.postsheet-clipcard-drip{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.postsheet-clipcard-drip.off{opacity:.5}.postsheet-clipcard-drip .postsheet-cliprow{border:0;padding:0}.postsheet-card-copy{flex-direction:column;gap:8px;margin:8px 0 2px 30px;display:flex}.postsheet-preview-btn{font-size:.8rem}.clip-post-copy-cost{color:var(--text-faint);font-size:.78rem}.swipepreview-overlay{z-index:1000;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.swipepreview-top{align-items:center;gap:10px;display:flex}.swipepreview-seg{border:1px solid #ffffff59;border-radius:8px;display:inline-flex;overflow:hidden}.swipepreview-seg button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.8rem;font-weight:600}.swipepreview-seg button.active{background:var(--primary);color:#fff}.swipepreview-stage{align-items:center;gap:16px;display:flex}.swipepreview-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.swipepreview-arrow:disabled{opacity:.3;cursor:default}.swipepreview-viewport{aspect-ratio:9/16;background:#000;border-radius:18px;width:min(300px,76vw);position:relative;overflow:hidden}.swipepreview-track{height:100%;transform:translateX(calc(var(--i) * -100%));transition:transform .28s;display:flex}.swipepreview-frame{flex:none;width:100%;height:100%;margin:0;position:relative}.swipepreview-frame video,.swipepreview-frame img{object-fit:cover;width:100%;height:100%;display:block}.swipepreview-chip{color:#fff;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600;position:absolute;top:10px;left:10px}.swipepreview-rail{flex-direction:column;gap:14px;display:flex;position:absolute;bottom:84px;right:10px}.swipepreview-rail i{background:#ffffff47;border-radius:50%;width:26px;height:26px}.swipepreview-cap{color:#fff;text-shadow:0 1px 3px #000c;font-size:.8rem;line-height:1.45;position:absolute;bottom:14px;left:12px;right:52px}.swipepreview-tags{color:#ffffffbf}.swipepreview-dots{gap:6px;display:flex}.swipepreview-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.swipepreview-dots i.on{background:#fff}.swipepreview-pos{color:#fffc;font-size:.78rem}.swipepreview-swipeup{color:#ffffffe6;pointer-events:none;justify-content:center;font-size:.72rem;font-weight:600;animation:1.7s ease-in-out infinite swipeup-bob;display:none;position:absolute;bottom:8px;left:0;right:0}@keyframes swipeup-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=700px){.swipepreview-overlay{background:#000;justify-content:flex-start;gap:0}.swipepreview-top{z-index:2;justify-content:space-between;position:absolute;top:10px;left:12px;right:12px}.swipepreview-stage{flex:1;width:100%}.swipepreview-arrow{display:none}.swipepreview-viewport{aspect-ratio:auto;border-radius:0;flex:1;width:100%;height:100%}.swipepreview-track{transform:translateY(calc(var(--i) * -100%));flex-direction:column}.swipepreview-swipeup{display:flex}.swipepreview-dots{z-index:2;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.swipepreview-pos{z-index:2;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.swipepreview-cap{bottom:96px}.swipepreview-rail{bottom:160px}}@media (prefers-reduced-motion:reduce){.swipepreview-track{transition:none}.swipepreview-swipeup{animation:none}}.coll-icon-btn--post:hover{border-color:var(--primary);color:var(--primary)}.mode-time .editor-transcript{display:none}@media (width<=700px){.editor-overlay{padding:0}.editor-phone{border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh}.mode-words .editor-tracks{display:none}.editor-word{align-items:center;min-height:40px;display:inline-flex}}@media (width>=1024px){.main-inner.collection-mode{max-width:1400px}.editor-phone{border:1px solid var(--border);border-radius:28px;width:calc(min(94dvh,880px)/1.77778);max-width:calc(min(94dvh,880px)/1.77778);height:min(94dvh,880px)}.editor-preview{border-radius:28px}.editor-tools-overlay{border-radius:22px 22px 28px 28px}.editor-transcript{flex:0 auto;max-height:180px}}.legal-page{background:var(--bg,#fff);min-height:100vh;color:var(--text,#1a1a1a)}.legal-head,.legal-foot{justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:18px 24px;display:flex}.legal-head{border-bottom:1px solid var(--border,#e5e5e5)}.legal-foot{border-top:1px solid var(--border,#e5e5e5);color:var(--text-muted,#777);margin-top:48px;font-size:.8rem}.legal-brand{color:var(--text,#1a1a1a);font-weight:700;text-decoration:none}.legal-nav,.legal-foot-links{gap:16px;font-size:.85rem;display:flex}.legal-nav a,.legal-foot-links a{color:var(--text-muted,#777);text-decoration:none}.legal-nav a:hover,.legal-foot-links a:hover{color:var(--primary,#3e9bff)}.legal-body{max-width:820px;margin:0 auto;padding:32px 24px 8px;line-height:1.65}.legal-body h1{margin:0 0 6px;font-size:2rem}.legal-meta{color:var(--text-muted,#777);margin:0 0 24px;font-size:.85rem}.legal-body h2{margin:34px 0 10px;font-size:1.25rem}.legal-body h3{margin:20px 0 6px;font-size:1.02rem}.legal-body p,.legal-body li{color:var(--text,#333)}.legal-body ul{padding-left:20px}.legal-body li{margin:6px 0}.legal-body a{color:var(--primary,#3e9bff)}.legal-table-wrap{margin:12px 0;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-body th,.legal-body td{text-align:left;border:1px solid var(--border,#e5e5e5);padding:8px 12px}.legal-body th{background:var(--surface-2,#f5f5f5);font-weight:600}.mcp-page .legal-body{max-width:820px}.mcp-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--primary,#3e9bff);align-items:center;margin:0 0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.mcp-callout{background:color-mix(in srgb, var(--primary,#3e9bff) 12%, var(--surface,#f7f7f8));border:1px solid color-mix(in srgb, var(--primary,#3e9bff) 28%, transparent);color:var(--text,#1a1a1a);border-radius:12px;margin:18px 0 8px;padding:14px 16px}.mcp-copy{border:1px solid var(--border,#e5e5e5);background:var(--surface,#f7f7f8);border-radius:12px;margin:12px 0 22px;overflow:hidden}.mcp-copy-bar{border-bottom:1px solid var(--border,#e5e5e5);background:var(--surface-2,#efefef);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.mcp-copy-label{letter-spacing:.02em;color:var(--text-muted,#777);text-transform:uppercase;font-size:.78rem;font-weight:600}.mcp-copy-btn{cursor:pointer;font:inherit;background:var(--primary,#3e9bff);color:var(--on-primary,#fff);border:0;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:600}.mcp-copy-btn:hover{filter:brightness(1.05)}.mcp-pre{color:var(--text,#1a1a1a);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.5;overflow-x:auto}.mcp-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.mcp-page .legal-body ol{padding-left:22px}.mcp-page .legal-body li{margin:8px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.feedback-fab{z-index:850;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.feedback-toggle{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;box-shadow:0 4px 16px #00000047}.feedback-toggle:hover{background:var(--primary-hover)}.feedback-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:320px;max-width:calc(100vw - 36px);padding:14px;box-shadow:0 12px 40px #00000059}.feedback-cats{gap:6px;margin-bottom:10px;display:flex}.feedback-cat{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;padding:6px 8px;font-size:12.5px}.feedback-cat.active{border-color:var(--primary);color:var(--text);background:var(--primary-dim)}.feedback-text{box-sizing:border-box;resize:vertical;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:13.5px}.feedback-text:focus{border-color:var(--primary);outline:none}.feedback-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.feedback-send{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.feedback-send:disabled{opacity:.5;cursor:not-allowed}.feedback-note{color:var(--text-faint);margin:8px 0 0;font-size:11px}.feedback-error{color:var(--error);margin-top:8px;font-size:12.5px}.feedback-thanks{text-align:center;color:var(--text);padding:18px 6px;font-size:14px}@media (width<=640px){.feedback-fab{bottom:calc(128px + env(safe-area-inset-bottom));right:16px}}.admin-feedback-list{flex-direction:column;gap:10px;display:flex}.admin-feedback-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px}.admin-feedback-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-feedback-cat{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-3);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.admin-feedback-cat.cat-bug{background:var(--error-dim);color:var(--error)}.admin-feedback-cat.cat-idea{background:var(--warning-dim);color:var(--warning)}.admin-feedback-msg{color:var(--text);white-space:pre-wrap;margin:6px 0;font-size:13.5px}.admin-feedback-meta{font-size:11.5px}.admin-feedback-meta a{color:var(--primary)}.admin-feedback-ctx{margin-top:6px;font-size:11.5px}.admin-feedback-ctx summary{cursor:pointer;color:var(--text-muted)}.admin-feedback-ua{word-break:break-all}.admin-feedback-errs{margin:4px 0 0;padding-left:18px}.admin-feedback-errs code{word-break:break-all;font-size:11px}.home-screen .pqueue-scroll{max-height:none;overflow-y:visible}.home-feed-link,a.home-feed-link{color:inherit;text-decoration:none;transition:border-color .15s}.home-feed-link:hover{border-color:var(--text-faint)}.home-checklist .pipeline-steps{margin-bottom:0}.home-mcp-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--border-subtle));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.home-mcp-banner-text{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.home-mcp-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--on-primary);background:var(--primary);vertical-align:1px;border-radius:999px;align-items:center;margin-right:.5rem;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.home-mcp-banner-link{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.home-mcp-banner-link:hover{color:var(--primary-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:.75s!important;animation-iteration-count:infinite!important}}.video-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;margin-bottom:14px;padding:0 0 14px;display:flex}.video-head-thumb{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:none;width:108px;overflow:hidden}.video-head-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-head-info{flex:1;min-width:0}.video-head-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:1.05rem;font-weight:650;overflow:hidden}.video-head-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.video-head-acts{flex:none;align-items:center;gap:8px;display:flex}.video-head-acts .coll-icon-btn{flex:none;width:38px;min-height:38px}.video-briefecho{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;font-size:.78rem;display:flex}.video-briefecho-txt{color:var(--text-muted)}.video-briefecho-txt b{color:var(--text);font-weight:600}.video-rescan-link{font-size:.78rem;text-decoration:underline}.video-cost{font-variant-numeric:tabular-nums;background:var(--warning-dim);color:var(--warning);white-space:nowrap;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.video-cost--free{background:var(--success-dim);color:var(--success)}.screen-collection-detail-only .coll-detail-toolbar{align-items:center;gap:10px;display:flex}.video-toolbar-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.video-clip-row{justify-content:space-between;align-items:center;gap:6px;margin-top:5px;display:flex}.video-clip-card--rendering .coll-clip-thumb,.video-clip-card--proposed .coll-clip-thumb,.video-clip-card--failed .coll-clip-thumb{background:var(--surface-2);justify-content:center;align-items:center;display:flex}.video-clip-card--proposed{opacity:.82}.video-clip-card--failed .coll-clip-thumb{background:var(--error-dim)}.video-clip-rendering,.video-clip-failed,.video-clip-proposed{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:.72rem;display:flex;position:absolute;inset:0}.video-clip-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.video-clip-failed{color:var(--error)}.video-clip-failed-txt{font-weight:600}.video-clip-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000ad;border-radius:5px;padding:1px 5px;font-size:.68rem;position:absolute;bottom:6px;right:6px}.video-clip-skel{border-color:var(--border-subtle)}.video-partial{align-items:center;gap:10px;margin:10px 0 14px;display:flex}.video-partial .coll-render-progress{flex:1;margin:0}.video-partial-err{align-items:center;gap:12px;margin:10px 0 14px;display:flex}.video-errbox{background:var(--error-dim);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:12px;padding:18px}.video-errbox-h{color:var(--error);margin-bottom:6px;font-weight:650}.video-errbox p{color:var(--text-muted);margin:0 0 12px;font-size:.85rem}.video-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.video-empty-ill{background:var(--surface-2);border:1px solid var(--border);width:46px;height:46px;color:var(--primary);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.video-empty h4{color:var(--text);margin:4px 0 0;font-size:.98rem}.video-empty p{color:var(--text-muted);max-width:34ch;margin:0;font-size:.84rem}.video-empty-acts{align-items:center;gap:12px;margin-top:8px;display:flex}.video-toast{z-index:60;background:var(--surface-3);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:.82rem;animation:.18s fadeIn;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.video-toast-undo{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:2px 4px;font-weight:600}.video-toast-undo:hover{text-decoration:underline}.video-rescan-backdrop{z-index:70;background:#0000008c;place-items:center;padding:20px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.video-rescan{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(460px,100%);padding:20px}.video-rescan h3{color:var(--text);margin:0 0 6px;font-size:1rem}.video-rescan-sub{color:var(--text-muted);margin:0 0 14px;font-size:.8rem}.video-rescan-input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:10px;font-size:.85rem}.video-rescan-err{color:var(--error);margin-top:9px;font-size:.78rem}.video-rescan-acts{align-items:center;gap:9px;margin-top:14px;display:flex}.video-rescan-acts .video-cost{margin-right:auto}.clip-detail-body{flex-direction:column;align-items:center;gap:16px;display:flex}.clip-detail-stage{border:1px solid var(--border);background:#000;border-radius:14px;place-items:center;width:min(320px,100%);max-height:54vh;display:grid;overflow:hidden}.clip-detail-stage img,.clip-detail-stage video{object-fit:contain;width:100%;height:100%;display:block}.clip-detail-pending{color:var(--text-muted);align-items:center;gap:9px;font-size:.82rem;display:flex}.clip-detail-info{text-align:center;width:min(420px,100%)}.clip-detail-title-row{justify-content:center;align-items:center;gap:6px;margin:0 0 8px;display:inline-flex}.clip-detail-title-row .clip-detail-title{margin:0}.clip-detail-title{color:var(--text);margin:0 0 8px;font-size:1.02rem;font-weight:650}.clip-detail-rename-btn{cursor:pointer;opacity:.6;color:var(--text-muted);background:0 0;border:none;padding:2px;font-size:.9rem;line-height:1;transition:opacity .15s,color .15s}.clip-detail-rename-btn:hover{opacity:1;color:var(--text)}.clip-detail-rename-form{justify-content:center;margin:0 0 8px;display:flex}.clip-detail-rename-input{text-align:center;width:min(320px,100%);color:var(--text);background:var(--surface-2,#ffffff0d);border:1px solid var(--border-focus,var(--primary,#3b82f6));box-sizing:border-box;border-radius:4px;outline:none;padding:2px 6px;font-family:inherit;font-size:1.02rem;font-weight:650}.clip-detail-meta{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.clip-detail-meta .coll-virality-badge{flex:none;position:relative;top:auto;right:auto}.clip-detail-dur{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.clip-detail-reason{color:var(--text-muted);margin:0 0 8px;font-size:.82rem}.clip-detail-acts{flex-wrap:wrap;justify-content:center;gap:9px;width:min(420px,100%);display:flex}.clip-detail-acts button{flex:1;min-width:108px}@media (width<=768px){.coll-clip-grid--processed{grid-template-columns:repeat(2,1fr);gap:10px}.video-head{flex-wrap:wrap}.video-head-thumb{width:84px}.video-head-acts{justify-content:flex-end;width:100%}.video-briefecho{font-size:.74rem}.video-clip-card .coll-clip-footer{display:none}}.lib-count{color:var(--text-muted);margin-top:2px;font-size:.8rem}.lib-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lib-card-meta .badge{padding:2px 7px;font-size:.68rem}.lib-card-age{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.video-poster--expired img{filter:grayscale(.7);opacity:.75}.lib-card-progress{align-items:center;gap:8px;margin-top:8px;display:flex}.lib-card-progress .coll-render-progress{flex:1;margin:0}.lib-card-pct{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.lib-skel-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.lib-errbox{background:var(--error-dim);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:12px;max-width:460px;margin:40px auto;padding:18px}.lib-errbox-h{color:var(--error);margin-bottom:6px;font-weight:650}.lib-errbox p{color:var(--text-muted);margin:0 0 12px;font-size:.85rem}.screen-collection-library{position:relative}.library-groups{gap:28px;display:grid}.library-group h2{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.library-job-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.library-job-list li{align-items:center;gap:10px;display:flex}.library-job-row{border-bottom:1px solid var(--border-subtle);min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;text-decoration:none;display:flex}.library-job-row:hover{color:var(--primary)}.library-job-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-job-count{color:var(--text-muted);flex:none;font-size:.84rem}.library-review{color:var(--primary);flex:none;font-size:.84rem;font-weight:650;text-decoration:none}.library-review:hover{text-decoration:underline}.library-list-skeleton{background:var(--surface-2);border-radius:8px;height:48px}.library-list-skeleton.short{width:72%;margin-top:2px}.library-error-sheet{z-index:1;background:color-mix(in srgb, var(--bg) 82%, transparent);position:absolute;inset:0}.library-error-sheet .chrome-gone{min-height:100%}@media (width<=640px){.library-job-row{gap:10px}.library-job-count{font-size:.78rem}}.lib-plat{background:var(--surface-3);color:var(--text-muted)}.lib-plat--yt{background:var(--error-dim);color:var(--error)}.coll-icon-btn--download-error{color:var(--error,#ef4444)!important;border-color:var(--error,#ef4444)!important}.coll-icon-btn--download-progress{opacity:.7;cursor:wait}.share-sheet-overlay{z-index:90;background:#0000008c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.share-sheet{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;width:min(100%,480px);padding:16px;display:flex;box-shadow:0 24px 80px #00000059}.share-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-sheet-head h2{margin:0;font-size:1rem}.share-sheet-close{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px}.share-sheet-rows{flex-direction:column;gap:7px;display:flex}.share-sheet-row{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex}.share-sheet-row:hover{border-color:var(--primary);color:var(--primary)}.share-sheet-row:disabled{opacity:.65;cursor:wait}.share-sheet-error{color:var(--error);margin:0;font-size:.82rem}@media (width>=768px){.share-sheet-overlay{align-items:center}.share-sheet{border-radius:16px}}.previewscreen{z-index:1100;color:#fff;background:#000;flex-direction:column;align-items:stretch;font-family:inherit;display:flex;position:fixed;inset:0}.previewscreen-stage{touch-action:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.previewscreen-destinations{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.previewscreen-destination-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all;background:#00000094;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.previewscreen-destination-chip,.previewscreen-destination-dismiss,.previewscreen-destination-pill{color:#fffc;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.75rem}.previewscreen-destination-chip.active{color:#fff;background:#fff3;font-weight:600}.previewscreen-destination-dismiss{color:#ffffffb3;padding-inline:8px}.previewscreen-destination-chip:hover,.previewscreen-destination-dismiss:hover,.previewscreen-destination-pill:hover{color:#fff;background:#ffffff29}.previewscreen-destination-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:all;background:#00000094;border:1px solid #ffffff4d;font-weight:600}.previewscreen-video{object-fit:cover;width:100%;height:100%;transition:transform .1s;display:block;position:absolute;inset:0}.previewscreen-video--x-card{object-fit:cover;object-position:center;border-radius:13px;width:100%;height:100%;position:relative;inset:auto}.previewscreen-video--x-expanded{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.previewscreen-skin{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.previewscreen-skin-top{pointer-events:all;align-items:center;gap:8px;padding:10px 12px;display:flex}.previewscreen-skin-top--controls{pointer-events:all}.previewscreen-skin-topitems{color:#fffc;flex:1;justify-content:space-around;align-items:center;gap:14px;min-width:0;font-size:.78rem;display:flex}.previewscreen-skin-top--tabs .previewscreen-skin-topitems{font-weight:600}.previewscreen-skin-topitems span{white-space:nowrap}.previewscreen-skin-topitems span.active{color:#fff;border-bottom:2px solid #fff;padding-bottom:5px}.previewscreen-back{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;display:flex}.previewscreen-rail{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:80px;right:12px}.previewscreen-rail-item{color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;display:flex}.previewscreen-rail-item small{color:#ffffffd1;font-size:.58rem}.previewscreen-rail-icon{background:#ffffff40;border-radius:50%;width:30px;height:30px}.previewscreen-rail-item--thumbnail .previewscreen-rail-icon{background:#ffffff61;border:2px solid #ffffffd9}.previewscreen-skin-bottom{padding-bottom:env(safe-area-inset-bottom,0);margin-top:auto}.previewscreen-skin-bottomnav{color:#fffc;border-top:1px solid #ffffff26;justify-content:space-around;padding:10px 0;font-size:.72rem;display:flex}.previewscreen-caption{z-index:1;color:#fff;text-shadow:0 1px 3px #000c;flex-direction:column;gap:3px;font-size:.78rem;line-height:1.45;display:flex;position:absolute;left:14px;right:64px}.previewscreen-caption--overlay{bottom:92px}.previewscreen-caption--floor{bottom:58px}.previewscreen-caption span{overflow-wrap:anywhere}.previewscreen-floor{z-index:1;color:#fff;flex-direction:column;font-size:.7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.previewscreen-floorbar{background:#0000008c;border-top:1px solid #ffffff29;align-items:center;min-height:25px;padding:4px 12px;display:flex}.previewscreen-floorbar--composer{background:#000000b8;min-height:42px;padding:8px 12px 18px}.previewscreen-floorbar--composer:after{content:"";border:1px solid #ffffff59;border-radius:999px;flex:1;height:24px;margin-left:10px}.previewscreen-floorbar--caption{background:#0009}.previewscreen-floorbar--navigation{color:#ffffffd1;background:#000000e6;justify-content:center;min-height:32px;font-size:.68rem}.previewscreen-skin--tiktok .previewscreen-skin-top{justify-content:center;padding-top:56px}.previewscreen-skin--tiktok .previewscreen-back{position:absolute;top:10px;left:12px}.previewscreen-skin--tiktok .previewscreen-rail{bottom:184px}.previewscreen-skin--tiktok~.previewscreen-scrub{bottom:84px}.previewscreen-skin--tiktok~.previewscreen-scrub.scrubbing{bottom:82px}.previewscreen-skin--reels .previewscreen-rail{bottom:118px}.previewscreen-skin--facebook-reels .previewscreen-rail{bottom:108px}.previewscreen-skin--snapchat .previewscreen-rail,.previewscreen-skin--linkedin .previewscreen-rail{bottom:112px}.previewscreen-skin--facebook-reels .previewscreen-caption--floor{bottom:58px}.previewscreen-stage--linkedin .previewscreen-video{width:100%;height:calc(100% - 58px);inset:0 0 58px}.previewscreen-scrub{cursor:pointer;touch-action:none;height:3px;transition:height .12s,bottom .12s;position:absolute;bottom:52px;left:0;right:0}.previewscreen-scrub.scrubbing{height:8px;bottom:50px}.previewscreen-scrub-fill{background:var(--primary,#646cff);pointer-events:none;height:100%}.previewscreen-pos{color:#ffffffb3;pointer-events:none;background:#0000004d;border-radius:10px;padding:2px 8px;font-size:.75rem;position:absolute;top:52px;left:50%;transform:translate(-50%)}.previewscreen-x-skin{pointer-events:all}.previewscreen-x-timeline{overscroll-behavior:contain;scrollbar-width:none;background:#000;padding-top:54px;position:absolute;inset:0;overflow-y:auto}.previewscreen-x-timeline::-webkit-scrollbar{display:none}.previewscreen-x-post{background:#000;border-bottom:1px solid #252525;gap:10px;padding:14px 14px 12px;display:flex}.previewscreen-x-post--creator{padding-top:16px}.previewscreen-x-avatar{background:#404040;border-radius:50%;flex:none;width:34px;height:34px}.previewscreen-x-post-body{flex:1;min-width:0}.previewscreen-x-post-header{align-items:baseline;gap:6px;font-size:.78rem;display:flex}.previewscreen-x-post-header span{color:#ffffff8c}.previewscreen-x-post p{overflow-wrap:anywhere;margin:5px 0 9px;font-size:.82rem;line-height:1.4}.previewscreen-x-placeholder{background:#171717;border:1px solid #252525;border-radius:13px;height:82px}.previewscreen-x-card-media{cursor:zoom-in;background:#111;border:1px solid #252525;border-radius:14px;width:100%;position:relative;overflow:hidden}.previewscreen-x-mute{z-index:2;color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;width:32px;height:32px;font-size:.9rem;position:absolute;bottom:9px;right:9px}.previewscreen-x-actions{color:#ffffff8f;justify-content:space-between;gap:8px;padding:2px 8px 0 0;font-size:.68rem;display:flex}.previewscreen-x-expanded{background:#000;position:absolute;inset:0}.previewscreen-x-expanded-frame{position:absolute;inset:0;overflow:hidden}.previewscreen-x-expanded-status{z-index:7;color:#ffffffc2;text-align:center;pointer-events:none;font-size:.75rem;position:absolute;top:13px;left:14px;right:14px}.previewscreen-x-expanded-actions{z-index:7;pointer-events:all;justify-content:center;gap:7px;display:flex;position:absolute;bottom:42px;left:12px;right:12px}.previewscreen-x-expanded-actions button{color:#fff;font:inherit;cursor:pointer;background:#0009;border:1px solid #ffffff47;border-radius:999px;padding:6px 11px;font-size:.7rem}.editor-preview-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-size:.82rem}.editor-preview-btn:hover{background:#ffffff14}.compilation-sheet-backdrop{z-index:100;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.compilation-sheet-backdrop{align-items:center}}.compilation-sheet{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;width:100%;max-width:560px;max-height:85vh;padding:20px;display:flex;overflow-y:auto}@media (width>=768px){.compilation-sheet{border-radius:16px}}.compilation-sheet h3{margin:0;font-size:1.1rem;font-weight:700}.compilation-sheet-sub{color:var(--text-faint);margin:0;font-size:.85rem}.compilation-clip-list{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.compilation-clip-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.compilation-clip-index{color:var(--text-faint);min-width:18px;font-weight:600}.compilation-clip-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.compilation-clip-reorder{gap:2px;display:flex}.btn-reorder{border-radius:4px;padding:2px 6px;font-size:.75rem;line-height:1}.compilation-groups{background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:.8rem;display:flex}.compilation-groups-label{color:var(--text-faint);font-size:.78rem}.compilation-group-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:2px 8px;font-size:.78rem}.compilation-error{color:var(--error);background:#ef44441a;border-radius:6px;padding:6px 10px;font-size:.82rem}.compilation-sheet-acts{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.compilation-done{flex-direction:column;gap:12px;padding:8px 0;display:flex}.coll-compilations-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;margin:16px 0;padding:14px;display:flex}.coll-compilations-header{align-items:center;gap:8px;display:flex}.coll-compilations-title{margin:0;font-size:.95rem;font-weight:700}.coll-compilations-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.coll-compilation-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.coll-compilation-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--primary);color:#fff;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.coll-compilation-body{align-items:baseline;gap:8px;font-size:.88rem;display:flex}.coll-compilation-label{font-weight:600}.coll-compilation-dur{color:var(--text-faint);font-weight:500}.coll-compilation-count{color:var(--text-faint);margin-left:auto;font-size:.78rem}.coll-compilation-acts{justify-content:flex-end;margin-top:4px;display:flex}.quiet-empty{text-align:center;background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius,14px);margin:16px 0;padding:48px 16px}.quiet-empty b{margin-bottom:6px;font-size:16px;display:block}.quiet-empty p{color:var(--text-muted);margin:0 0 16px;font-size:13px}.feed-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,14px);margin-bottom:12px;overflow:hidden}.feed-thumb{height:120px;color:var(--text-faint,#888);background:linear-gradient(#1c2230cc,#0c0e14e6);place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.feed-thumb .badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.feed-body{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.md{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.md-list{flex-direction:column;gap:8px;min-width:0;display:flex}.md-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,14px);min-height:240px;padding:16px}.md-detail h2{margin:0 0 8px;font-size:18px}.clip-float{z-index:25;background:var(--surface);border:1px solid var(--accent-lime);border-radius:var(--radius);touch-action:none;box-shadow:0 20px 48px color-mix(in srgb, var(--bg) 78%, transparent);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed}.clip-float-header{border-bottom:1px solid var(--border);cursor:grab;align-items:center;min-height:44px;padding-left:11px;display:flex}.clip-float-header:active{cursor:grabbing}.clip-float-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:650;overflow:hidden}.clip-float-actions{display:flex}.clip-float-actions button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:18px}.clip-float-actions button:hover{background:var(--surface-3);color:var(--text)}.clip-float-actions .clip-float-close:hover{background:var(--error-dim);color:var(--error)}.clip-float-actions button:focus-visible,.clip-float-arrow:focus-visible,.clip-float-resize:focus-visible,.clip-float-reopen button:focus-visible,.clip-float-header:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.clip-float-stage{background:var(--bg);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.clip-float-stage video,.clip-float-stage img{object-fit:contain;background:var(--bg);width:100%;height:100%}.clip-float-empty{color:var(--text-muted);text-align:center;gap:4px;padding:16px;font-size:11px;display:grid}.clip-float-empty strong{color:var(--text);font-size:12px}.clip-float-body{border-top:1px solid var(--border);flex:none;padding:9px 44px 11px 11px}.clip-float-body span{color:var(--text-muted);font-size:11px;display:block}.clip-float-body b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.clip-float-arrow{z-index:2;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.clip-float-arrow:hover{background:var(--surface-3);border-color:var(--text-muted)}.clip-float-arrow.prev{border-radius:0 8px 8px 0;left:-1px}.clip-float-arrow.next{border-radius:8px 0 0 8px;right:-1px}.clip-float-count{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-variant-numeric:tabular-nums;border-bottom:0;border-radius:7px 7px 0 0;padding:3px 8px 2px;font-size:10px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.clip-float-resize{border-radius:0 0 var(--radius) 0;cursor:nwse-resize;background:0 0;border:0;width:44px;height:44px;position:absolute;bottom:-1px;right:-1px}.clip-float-resize:after{content:"";border-right:2px solid var(--accent-lime);border-bottom:2px solid var(--accent-lime);width:10px;height:10px;position:absolute;bottom:5px;right:5px}.clip-float-resize:hover{background:var(--accent-lime-dim)}.clip-float-reopen{z-index:25;border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:0 12px 32px color-mix(in srgb, var(--bg) 72%, transparent);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 12px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px}.clip-float-reopen button{min-width:44px;min-height:34px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px}.clip-float-reopen button:hover{background:var(--primary-dim);color:var(--text)}.lib-grid{grid-template-columns:repeat(auto-fill,168px);justify-content:start;gap:10px;display:grid}.lib-card-wrap,.posts-grid>.post-card{will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.lib-card-wrap{align-self:start;width:168px}.lib-card{border:1px solid var(--border);background:var(--surface);width:168px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:0;overflow:hidden}.lib-card:hover{background:var(--surface-2);border-color:var(--text-faint)}.mobile-viewer{z-index:1000;min-width:0;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--bg);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.mobile-viewer-head{border-bottom:1px solid var(--border-subtle);background:var(--bg);align-items:center;gap:12px;min-height:64px;padding:8px 10px 8px 16px;display:flex}.mobile-viewer-heading{flex:1;min-width:0}.mobile-viewer-heading>span,.mobile-viewer-heading>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-viewer-heading>span{color:var(--text-muted);font-size:11px}.mobile-viewer-heading>b{margin-top:2px;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px}.mobile-viewer-close,.mobile-card-eye{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mobile-viewer-close svg,.mobile-card-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobile-viewer-close:hover,.mobile-card-eye:hover{background:var(--surface-3);border-color:var(--text-muted);color:var(--text)}.mobile-viewer-close:focus-visible,.mobile-card-eye:focus-visible,.mobile-viewer-arrow:focus-visible,.mobile-viewer-play:focus-visible,.toast-undo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-viewer-stage{touch-action:pan-y;background:#000;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.mobile-viewer-media{place-items:center;animation:.22s cubic-bezier(.2,.8,.2,1) mobile-viewer-enter-right;display:grid;position:absolute;inset:0}.mobile-viewer-media--left{animation-name:mobile-viewer-enter-left}.mobile-viewer-media video,.mobile-viewer-media img{object-fit:contain;background:#000;width:100%;height:100%}.mobile-viewer-empty{color:var(--text-muted);font-size:13px}@keyframes mobile-viewer-enter-right{0%{opacity:.72;transform:translate(7%)}to{opacity:1;transform:translate(0)}}@keyframes mobile-viewer-enter-left{0%{opacity:.72;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}.mobile-viewer-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute}.mobile-viewer-play svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:28px;height:28px}.mobile-viewer-arrow{z-index:2;color:#fff;text-shadow:0 1px 8px #000;background:0 0;border:0;width:44px;height:64px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mobile-viewer-arrow.prev{left:0}.mobile-viewer-arrow.next{right:0}.mobile-viewer-count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#0000009e;border:1px solid #ffffff2e;border-radius:999px;min-width:42px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mobile-viewer-footer{border-top:1px solid var(--border-subtle);background:var(--bg);padding:12px 16px}.mobile-viewer-footer .q-verbs{width:100%}.mobile-viewer-footer .q-verbs>*{flex:1;justify-content:center;min-height:44px}.mobile-viewer-platform,.mobile-post-platform{align-items:center;gap:7px;display:inline-flex}.mobile-viewer-platform svg,.mobile-post-platform svg{flex:none}.platform-icon--tiktok,.platform-icon--instagram{color:var(--text)}.platform-icon-fallback{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.confirm-backdrop{z-index:1100;background:#000000b3;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(100%,430px);margin:0 auto;padding:22px;box-shadow:0 24px 80px #00000094}.confirm-kicker{color:var(--error);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.confirm-dialog h2{margin:7px 0 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:21px}.confirm-dialog p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.confirm-actions>button{min-height:46px}.btn-danger,.btn-danger-quiet{border:1px solid var(--error);cursor:pointer;font:inherit;border-radius:8px;font-weight:650}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{filter:brightness(.88);color:#fff}.btn-danger-quiet{min-height:34px;color:var(--error);background:0 0;padding:6px 12px;font-size:13px}.btn-danger-quiet:hover{background:var(--error-dim);color:var(--error)}.toast-undo{min-height:36px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:12px;padding:0 10px;font-weight:700}@media (width<=640px){.mobile-library-list{gap:12px;display:grid}.mobile-library-card,.mobile-post-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.mobile-library-poster,.mobile-post-poster{aspect-ratio:16/9;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.mobile-library-poster>img,.mobile-library-poster>.lib-thumb-fallback,.mobile-post-poster>img{object-fit:cover;width:100%;height:100%}.mobile-card-eye{z-index:3;position:absolute;top:10px;right:10px;box-shadow:0 6px 20px #0000008c}.mobile-library-body{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 14px 14px;text-decoration:none;display:grid;position:relative}.mobile-library-body b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-library-body span{color:var(--text-muted);grid-row:2;font-size:12px}.mobile-library-body strong{color:var(--primary);grid-area:1/2/span 2;align-self:center;font-size:12px}.mobile-post-card{margin-bottom:12px}.mobile-post-poster.feed-thumb{height:auto}.mobile-post-poster .posting-status-badge{top:10px;left:10px;right:auto}.mobile-post-card .feed-body{gap:12px;padding:13px 14px 14px;display:grid}.mobile-post-card .q-verbs{width:100%}.mobile-post-card .q-verbs>*{flex:1;justify-content:center;min-height:44px}.mobile-post-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}}@media (prefers-reduced-motion:reduce){.mobile-viewer-media{animation:none}}.lib-card:focus-visible,.post-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lib-card.on{border-color:var(--accent-lime);box-shadow:0 0 0 1px var(--accent-lime-dim)}.lib-card .thumb{aspect-ratio:16/9;background:var(--bg);place-items:center;display:grid;overflow:hidden}.lib-card .thumb img{object-fit:cover;width:100%;height:100%}.lib-thumb-fallback{width:28px;height:28px;color:var(--text-faint)}.lib-thumb-fallback svg{width:100%;height:100%}.lib-card-body{padding:8px 10px 10px}.lib-card-body b{white-space:normal;font-size:13px;line-height:1.3;display:block}.posts-grid{grid-template-columns:repeat(auto-fill,168px);justify-content:start;gap:10px;display:grid}.post-card{border:1px solid var(--border);background:var(--surface);width:168px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:0;overflow:hidden}.post-card:hover{background:var(--surface-2);border-color:var(--text-faint)}.post-card.on{border-color:var(--accent-lime);box-shadow:0 0 0 1px var(--accent-lime-dim)}.post-card .feed-thumb{aspect-ratio:9/16;height:auto}.post-card-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card-platform{z-index:1;color:var(--text);background:#08080cb8;border-radius:999px;padding:4px 8px;position:relative}.post-card .feed-thumb .badge{z-index:1}@media (prefers-reduced-motion:reduce){.lib-card-wrap,.posts-grid>.post-card{transition:none}}.you-row.active{border-color:var(--accent-lime,#c8f542)}.wl-video-grid{grid-template-columns:repeat(auto-fill,168px);gap:10px;display:grid}.wl-vid-card{border:1px solid var(--border);background:var(--surface-2);text-align:left;width:168px;color:inherit;border-radius:10px;padding:8px;position:relative}.wl-vid-card.on{border-color:var(--accent-lime,#c8f542)}.wl-vid-card img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.wl-vid-card .ttl{white-space:normal;margin-top:6px;font-size:13px;font-weight:700;line-height:1.3}.wl-vid-run{border-radius:8px;width:100%;min-height:32px;margin-top:6px;padding:4px 8px;font-size:12px}.lineup-fit{flex:1;justify-content:center;align-items:stretch;gap:8px;min-height:0;display:flex}.lineup-stage{touch-action:none;background:#11141c;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.lineup-card{background:#1a2030;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.lineup-bucket{flex-direction:column;flex-shrink:0;gap:6px;width:92px;display:flex;overflow:auto}.bucket-head{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;border-radius:10px;font-size:12px;font-weight:800}.lineup-bucket.yes .bucket-head{border-color:var(--accent-lime,#c8f542);color:var(--accent-lime,#c8f542)}.bucket-thumb{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:inherit;text-align:left;border-radius:8px;padding:6px;font-size:11px}.main-lineup{flex-direction:column;display:flex;overflow:hidden}@media (width<=640px){.md{display:block}}.you-id{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,14px);align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.you-avatar{background:var(--surface-3,#2a2d3d);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.you-avatar img{object-fit:cover;width:100%;height:100%}.you-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,14px);text-align:left;width:100%;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;font-size:14px;transition:border-color .15s;display:flex}.you-row:hover{border-color:var(--primary)}.you-row.active{border-color:var(--primary);background:var(--surface-2,#ffffff0a)}.newpost-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.newpost-sheet{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:80vh;padding:20px;display:flex}.newpost-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.newpost-sheet-head h2{margin:0;font-size:1.2rem}.newpost-sheet-list{flex-direction:column;gap:8px;margin:12px 0;display:flex;overflow-y:auto}.newpost-sheet-row{background:var(--surface-2,#ffffff08);border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:14px;display:flex}.newpost-sheet-row:hover{border-color:var(--primary)}.job-pager-shell,.job-pager-shell .coll-detail-pane,.job-pager-shell .coll-detail-pane--full,.job-pager-shell .coll-detail-enter{flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.job-pager{scroll-snap-type:y mandatory;background:#05060a;flex:1;min-height:0;overflow-y:auto}.job-pager-page{scroll-snap-align:start;flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.job-pager-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.job-pager-chrome{z-index:3;justify-content:flex-end;padding:10px 12px;display:flex;position:absolute;left:0;right:0}.job-pager-chrome.top{top:0}.job-pager-rail{right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:4;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.job-pager-rail button{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#0006;border:0;border-radius:50%;place-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:10px;font-weight:800;display:grid}.job-pager-rail .ico{font-size:16px;line-height:1}.job-pager-cap{left:12px;right:72px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:4;text-shadow:0 1px 8px #000;position:absolute}.job-pager-cap b{font-size:15px;display:block}.job-pager-cap span{color:#d0d4e0;font-size:12px}.coll-clip-grid--compact{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.video-clip-card--compact .coll-clip-footer{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.video-clip-card--compact .coll-icon-btn{flex:1;min-width:0;font-size:11px}.editor-overlay--room{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05060a;padding:0;animation:none;position:absolute;inset:0}.main-content.editor-room{position:relative;overflow:hidden}.main-inner.editor-room{max-width:none;min-height:0;padding:0;position:relative}.editor-preview-btn.on{background:var(--primary);color:var(--on-primary,#111)}.editor-dest-skin{z-index:12;pointer-events:none;flex-direction:column;justify-content:space-between;padding:56px 12px 20px;display:flex;position:absolute;inset:0}.editor-dest-chips{pointer-events:auto;flex-wrap:wrap;gap:6px;display:flex}.editor-dest-chrome{opacity:.7;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.editor-orb{right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--primary);width:56px;height:56px;min-height:56px;color:var(--on-primary,#111);border:0;border-radius:50%;padding:0;font-size:28px;font-weight:700;line-height:1;position:absolute}.editor-orb-menu{right:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:30;gap:8px;display:grid;position:absolute}.editor-orb-menu button{background:var(--surface-3,#1c1f28);min-height:44px;color:var(--text);text-align:right;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.editor-orb-menu button.on{background:var(--primary);color:var(--on-primary,#111)}@media (width>=641px){.editor-overlay--room .editor-phone{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}.editor-phone--rail .editor-body{background:#05060a;flex-direction:row;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex}.editor-phone--rail .editor-preview{aspect-ratio:9/16;flex:none;width:auto;height:100%;max-height:100%;position:relative;inset:auto}.editor-phone--rail .editor-tools-overlay{z-index:1;background:var(--surface);border:0;border-left:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex:320px;width:320px;max-width:420px;max-height:none;padding:12px 14px;position:relative;bottom:auto;left:auto;right:auto}.editor-tx-rail{max-height:calc(100dvh - 220px);margin-top:10px;line-height:1.7;overflow:auto}.tx-word{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 1px 4px;padding:1px 3px;display:inline}.tx-word.in{background:var(--accent-lime-dim,#c8f54229);color:var(--text)}.tx-word.out{color:var(--text-faint)}.tx-word.skip{color:var(--error);background:0 0;text-decoration:line-through}}@media (width<=768px){.video-clip-card--compact .coll-clip-footer{display:flex}.coll-library-grid{grid-template-columns:minmax(0,1fr);gap:10px}.coll-job-card--grid{flex-direction:row;align-items:center}.coll-job-card-poster{aspect-ratio:16/9;flex-shrink:0;width:120px}.coll-job-card-body{flex:1;min-width:0}.coll-job-card-delete{display:none}.swipe-reveal{touch-action:pan-y;border-radius:14px;position:relative;overflow:hidden}.swipe-reveal-track{align-items:stretch;min-width:0;display:flex}.swipe-reveal-pinned{z-index:2;flex-shrink:0;display:flex;position:relative}.swipe-reveal-pinned .coll-job-card-poster{width:120px}.swipe-reveal-surface{z-index:1;background:var(--surface);will-change:transform;flex:1;min-width:0;transition:transform .22s;display:flex;position:relative}.swipe-reveal-surface--dragging{transition:none}.swipe-reveal-surface .coll-job-card-body{flex:1;min-width:0}.swipe-reveal-actions{z-index:0;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-reveal-action{cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .12s;display:flex;box-shadow:0 3px 10px #00000059}.swipe-reveal-action svg{width:20px;height:20px}.swipe-reveal-action:active{transform:scale(.92)}.swipe-reveal-action--delete{background:var(--error)}.swipe-reveal-action--post{background:var(--success)}.coll-job-card-poster-link{text-decoration:none;display:flex}.coll-job-card-body-link{min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}}.consent-banner{z-index:1200;padding:.6rem 1rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;position:fixed;bottom:0;left:78px;right:0}.consent-banner-text{margin:0;font-size:.85rem;line-height:1.4}.consent-banner-link{color:var(--primary)}.consent-banner-actions{flex-shrink:0;gap:.5rem;display:flex}.consent-banner .consent-banner-btn{padding:.45rem .9rem;font-size:.85rem}@media (width<=640px){.consent-banner{left:0;bottom:calc(63px + env(safe-area-inset-bottom));border-bottom:1px solid var(--border);padding:.6rem .8rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-crop-box:focus-visible{outline-offset:2px;outline:3px solid #fff}.editor-handle:focus-visible{outline:3px solid var(--primary,#4f8cff);outline-offset:2px;border-radius:4px}.lp{--lp-max:1280px;background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp-wrap{width:100%;max-width:var(--lp-max);margin:0 auto;padding:0 clamp(20px,4vw,52px)}.lp-nav{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:60px;display:flex;position:sticky;top:0}.lp-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.28rem;font-weight:800;display:inline-flex}.lp-brand-bolt{color:var(--primary)}.lp-nav-actions{align-items:center;gap:8px;display:flex}.lp-nav-link{color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:.95rem;font-weight:600}.lp-nav-link:hover{color:var(--text);background:var(--surface-2)}.lp-btn{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1.02rem;font-weight:600;transition:transform .12s,background-color .15s,box-shadow .15s;display:inline-flex}.lp-btn:active{transform:scale(.96)}.lp-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px #00000040, 0 8px 24px var(--primary-dim)}.lp-btn-primary:hover{background:var(--primary-hover)}.lp-btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.lp-btn-ghost:hover{background:var(--surface-2)}.lp-btn-lg{min-height:56px;padding:0 32px;font-size:1.12rem}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:clamp(40px,7vw,88px) 0 clamp(48px,6vw,80px);display:grid}.lp-eyebrow{letter-spacing:.02em;color:var(--primary);background:var(--primary-dim);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.lp-h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.7rem,6vw,4.3rem);font-weight:800;line-height:1.03}.lp-h1 .lp-accent{color:var(--primary)}.lp-sub{color:var(--text-muted);text-wrap:pretty;max-width:46ch;margin:0 0 30px;font-size:clamp(1.14rem,1.7vw,1.34rem);line-height:1.5}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-cta-note{color:var(--text-faint);margin-top:15px;font-size:.92rem}.lp-mcp-inline{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.98rem;display:flex}.lp-mcp-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--on-primary);background:var(--primary);border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.lp-mcp-inline-link{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp-mcp-inline-link:hover{color:var(--primary-hover)}.lp-mcp-band{margin:0 0 clamp(8px,2vw,20px)}.lp-mcp-band-inner{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--border-subtle));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,36px);display:flex}.lp-mcp-band .lp-h2{margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.85rem)}.lp-mcp-band .lp-lead{max-width:54ch;margin:0}.lp-mcp-band .lp-btn{flex-shrink:0;text-decoration:none}.lp-stage{justify-content:center;display:flex}.lp-demo{flex-direction:column;align-items:center;gap:18px;display:flex}.lp-phone{aspect-ratio:9/16;background:linear-gradient(150deg, var(--surface-3), var(--surface));border-radius:30px;width:min(310px,78vw);padding:9px;position:relative;box-shadow:0 2px 6px #0006,0 30px 70px #00000080}.lp-screen{background:radial-gradient(120% 90% at 50% 0,#2b3550 0%,#12141c 70%);border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lp-subject{filter:blur(2px);background:radial-gradient(60% 60% at 50% 40%,#3e9bff8c,#0000 70%);border-radius:50% 50% 0 0;width:78%;height:74%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.lp-score{font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080c9e;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.9rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-caption{text-align:center;letter-spacing:-.01em;text-shadow:0 2px 8px #0009;padding:0 16px;font-size:1.22rem;font-weight:800;line-height:1.2;position:absolute;bottom:16%;left:0;right:0}.lp-caption .w{color:#fff;transition:color .2s}.lp-caption .w.on{color:var(--warning)}.lp-postbadge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080c9e;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-postbadge-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.lp-drip{background:var(--surface);width:min(310px,78vw);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-drip-label{color:var(--text-muted);white-space:nowrap;font-size:.82rem;font-weight:600}.lp-drip-dots{gap:8px;display:flex}.lp-dot{background:var(--surface-3);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;animation:7s linear infinite lp-drip-fill}.lp-dot:first-child{animation-delay:0s}.lp-dot:nth-child(2){animation-delay:.6s}.lp-dot:nth-child(3){animation-delay:1.2s}.lp-dot:nth-child(4){animation-delay:1.8s}.lp-dot:nth-child(5){animation-delay:2.4s}.lp-dot:nth-child(6){animation-delay:3s}.lp-dot:nth-child(7){animation-delay:3.6s}@keyframes lp-drip-fill{0%{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}8%{background:var(--warning);box-shadow:inset 0 0 0 1px #0000}16%,to{background:var(--success);box-shadow:inset 0 0 0 1px #0000}}.lp-caption .w{animation:2.4s step-end infinite lp-word}.lp-caption .w:first-child{animation-delay:0s}.lp-caption .w:nth-child(2){animation-delay:.6s}.lp-caption .w:nth-child(3){animation-delay:1.2s}.lp-caption .w:nth-child(4){animation-delay:1.8s}@keyframes lp-word{0%,25%{color:var(--warning)}25.01%,to{color:#fff}}.lp-section{padding:clamp(56px,8vw,96px) 0}.lp-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:.88rem;font-weight:700}.lp-h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.95rem,3.8vw,2.75rem);font-weight:800;line-height:1.1}.lp-lead{color:var(--text-muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:1.18rem}.lp-section-head{max-width:640px;margin-bottom:48px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-step{padding:4px 4px 4px 0;position:relative}.lp-step-num{font-variant-numeric:tabular-nums;width:50px;height:50px;color:var(--primary);background:var(--primary-dim);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.25rem;font-weight:800;display:inline-flex}.lp-step h3{letter-spacing:-.01em;margin:0 0 9px;font-size:1.28rem;font-weight:700}.lp-step p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.55}.lp-own-band{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:24px;max-width:760px;padding:clamp(32px,5vw,52px)}.lp-own-band .lp-h2{margin-bottom:12px}.lp-own-band .lp-lead{margin:0}.lp-bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-cell{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle), 0 1px 2px #0003;border-radius:18px;padding:30px;transition:transform .18s,box-shadow .18s}.lp-cell:hover{box-shadow:inset 0 0 0 1px var(--border), 0 14px 34px #00000047;transform:translateY(-3px)}.lp-cell-wide{grid-column:span 2}.lp-cell-icon{background:var(--primary-dim);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.6rem;display:inline-flex}.lp-cell h3{letter-spacing:-.01em;margin:0 0 9px;font-size:1.3rem;font-weight:700}.lp-cell p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.55}.lp-cell-wide p{max-width:52ch}.lp-platforms{flex-wrap:wrap;align-items:center;gap:16px 34px;display:flex}.lp-plat{color:var(--text-muted);align-items:center;gap:10px;font-size:1.16rem;font-weight:600;display:inline-flex}.lp-plat svg{width:26px;height:26px}.lp-cta-band{text-align:center;background:linear-gradient(150deg, var(--surface-2), var(--surface));box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:24px;padding:clamp(44px,6vw,72px) 24px}.lp-cta-band .lp-h2{margin-bottom:10px}.lp-cta-band .lp-lead{margin:0 auto 28px}.lp-foot{border-top:1px solid var(--border-subtle);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0;font-size:.88rem;display:flex}.lp-foot-links{flex-wrap:wrap;gap:18px;display:flex}.lp-foot-links a{color:var(--text-muted)}.lp-foot-links a:hover{color:var(--text)}.lp-reveal{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards lp-in;transform:translateY(16px)}.lp-d1{animation-delay:50ms}.lp-d2{animation-delay:.14s}.lp-d3{animation-delay:.23s}.lp-d4{animation-delay:.32s}@keyframes lp-in{to{opacity:1;transform:none}}@media (width<=1024px){.lp-hero{gap:40px}.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-cell-wide{grid-column:span 2}}@media (width<=760px){.lp-hero{text-align:center;grid-template-columns:1fr;gap:30px;padding-top:34px}.lp-sub{margin-left:auto;margin-right:auto}.lp-cta-row{justify-content:center}.lp-cta-row .lp-btn{flex:auto}.lp-mcp-inline{text-align:center;justify-content:center}.lp-mcp-band-inner{text-align:center;flex-direction:column;align-items:stretch}.lp-mcp-band .lp-lead{margin-left:auto;margin-right:auto}.lp-mcp-band .lp-btn{width:100%}.lp-steps{grid-template-columns:1fr;gap:26px}.lp-bento{grid-template-columns:1fr}.lp-cell-wide{grid-column:span 1}.lp-phone{width:min(300px,82vw)}.lp-section{padding:clamp(48px,12vw,72px) 0}.lp-section-head{margin-bottom:34px}}.lp-aff{padding-bottom:48px}.lp-aff-hero{grid-template-columns:1fr;padding-bottom:12px}.lp-aff-note{color:var(--text-muted);max-width:62ch;margin:28px 0 0;font-size:1.02rem;line-height:1.5}.lp-aff-form,.lp-aff-done{background:var(--surface);max-width:520px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:18px;padding:28px 24px 32px}.lp-aff-form .lp-h2,.lp-aff-done .lp-h2{margin-bottom:18px}.lp-aff-label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:.95rem;font-weight:600;display:flex}.lp-aff-opt{color:var(--text-muted);font-weight:500}.lp-aff-input{border:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px;font-size:16px}.lp-aff-input:focus{outline:2px solid var(--primary);outline-offset:1px}.lp-aff-consent{color:var(--text-muted);font-size:.92rem;line-height:1.45}.lp-aff-consent a{color:var(--primary);text-decoration:underline}.lp-aff-err{color:var(--error);font-weight:600}.lp-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;animation:none;transform:none}.lp-caption .w{animation:none}.lp-caption .w:first-child{color:var(--warning)}.lp-dot{background:var(--success);animation:none;box-shadow:inset 0 0 0 1px #0000}.lp-postbadge-dot{animation:none}.lp-btn:active{transform:none}}
