.lf-page fieldset{min-width:0}.lf-page blockquote{border-left:3px solid var(--cf-border);overflow-wrap:anywhere;white-space:pre-wrap;margin:1rem .75rem;padding:.75rem}.lf-page .panel-body p,.lf-page .panel-body h3{overflow-wrap:anywhere}.lf-default-fields{gap:.75rem;display:grid}.lf-default-fields>.card,.lf-page>.card{padding:1rem}.lf-page details{overflow-wrap:anywhere;max-width:100%}.lf-settings-tabs{flex-wrap:wrap;margin:1rem 0}.lf-settings-save{margin-top:1rem}.lf-page [role=tabpanel]>.card{padding:1rem}.lf-page>section,.lf-page :is(.lf-media-list,.lf-render){min-width:0}.lf-page :is(.lf-job,.lf-media-list,.lf-render,.lf-entry-form) :is(strong,p,h3){overflow-wrap:anywhere}.lf-page .lf-media-list .card{gap:12px;display:grid}.lf-page .lf-media-list .card>.inline-controls{margin:0}.lf-page .lf-render{gap:12px;display:grid}.lf-page .lf-render .inline-controls,.lf-page .lf-job .inline-controls{gap:8px}.lf-page .lf-settings-save{gap:14px;display:grid}.lf-page .lf-settings-save[hidden]{display:none}.lf-page .lf-settings-save>button{white-space:normal;justify-self:start;max-width:100%}.lf-page .lf-media-upload,.lf-page .lf-media-resume{gap:14px;display:grid}.lf-page .lf-media-upload>button{white-space:normal;justify-self:start;max-width:100%}.lf-page audio{width:100%;max-width:100%;display:block}.lf-details-body{gap:14px;min-width:0;margin-top:14px}.lf-page .editor-advanced>.lf-details-body{margin-top:0}.lf-details-body>:is(p,ul,ol,dl){margin-block:0}.lf-default-fields .inline-controls>span{overflow-wrap:anywhere;min-width:0}.lf-default-fields :is(button,legend){overflow-wrap:anywhere;white-space:normal;max-width:100%}.lf-tab-content{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.lf-tab-content>[hidden]{display:none}.lf-review-item{border-bottom:1px solid var(--cf-border);padding-block:14px}.lf-info-details{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);min-width:0;padding:14px}.lf-info-details>summary{cursor:pointer;font-weight:600}.lf-info-details>.lf-details-body>dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.lf-info-details :is(dt,dd){overflow-wrap:anywhere;margin:0}.lf-info-details dd+dt{margin-top:8px}.lf-proposal-preview{object-fit:contain;background:var(--color-surface,#161924);border-radius:12px;width:min(100%,320px);height:auto;max-height:240px;display:block}.lf-proposal-media{width:100%;max-width:320px}.lf-evidence-table{border-collapse:collapse;text-align:left;width:100%}.lf-evidence-table :is(th,td){border-bottom:1px solid var(--color-border,#3a3f4f);overflow-wrap:anywhere;padding:8px 12px}.lf-default-fields .panel-field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.lf-evidence-table caption{text-align:left;padding:8px 0;font-weight:700}.lf-word-rich-style{grid-column:1/-1;width:100%;min-width:0}.lf-word-style-toggle{grid-column:2/-1;justify-self:start}.lf-planning-tasks{flex-wrap:wrap;gap:6px;display:flex}.lf-proposal-range{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-block:6px;display:flex}.lf-proposal-range small{color:var(--cf-text-muted)}.lf-planning-panel>[hidden]{display:none}.desktop-login-page{gap:20px;max-width:680px;margin:0 auto;padding:32px 24px;display:grid}.desktop-login-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.desktop-login-approval{gap:16px;min-width:0;display:grid}.desktop-login-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:2rem}.desktop-login-server{overflow-wrap:anywhere}@media (width<=600px){.desktop-login-page{padding:20px 16px}}.desktop-login-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desktop-login-page>h1{letter-spacing:-.04em;font-size:clamp(26px,4vw,36px)}.desktop-login-page>p:not(.notice){color:var(--cf-text-muted)}.desktop-login-code{background:var(--cf-primary-soft);color:var(--cf-accent-text);border-radius:var(--cf-radius-sm);overflow-wrap:anywhere;padding:16px}:where(.help-header,.download-header,.desktop-login-header) a:has(.brand){color:var(--cf-text);text-decoration:none}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/GoogleSans-Medium-BnFH3s7s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-providers{margin-bottom:22px}.login-provider-buttons{gap:10px;display:grid}.login-providers--link{margin-bottom:0}.login-providers--link .login-provider-buttons{max-width:420px;margin:16px 0}.button.button--google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;gap:10px;min-height:44px;padding:12px;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.button.button--google:hover:not(:disabled){color:#1f1f1f;background:#f4f6fa;border-color:#565b61}.button--google img{object-fit:contain;flex:0 0 20px;display:block}.login-provider-connected{border:1px solid var(--cf-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 14px;display:flex}.login-provider-connected span:last-child{color:var(--cf-success);font-size:.875rem}.login-provider-unavailable{margin:0}.auth-method-divider{color:var(--cf-text-muted);align-items:center;gap:12px;margin-top:22px;font-size:.8125rem;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:var(--cf-border);flex:1;height:1px}.auth-home-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.auth-card-header .auth-card-brand{display:block}.auth-policy-links{border-top:1px solid var(--cf-border);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:22px 0 0;padding-top:18px;font-size:.8125rem;display:flex}.auth-policy-links a{color:var(--cf-text-muted);text-decoration:none}.auth-policy-links a:hover{color:var(--cf-text);text-decoration:underline}.auth-recovery-link{text-align:right;margin:14px 0 0;font-size:.875rem}.account-reauth{gap:12px;margin:16px 0;display:grid}.account-reauth p{margin:0}.account-reauth .button{justify-self:start}.profile-page #account-security,.profile-page #account-delete{scroll-margin-top:24px}.auth-main,.auth-card,.auth-card>.form,.auth-card-header,.auth-card-header .auth-preferences,.login-provider-buttons{min-width:0}.auth-card :is(p,.field-label,.field-hint,.field-error,.notice){overflow-wrap:anywhere}.login-provider-connected{flex-wrap:wrap}.login-provider-connected>span,.button--google>span{overflow-wrap:anywhere;min-width:0}.auth-method-divider>span{text-align:center;min-width:0}.login-providers--link{gap:14px;display:grid}.login-providers--link>.card-title,.login-providers--link .login-provider-buttons{margin:0}.file-dropzone{border:1.5px dashed var(--cf-border);background:linear-gradient(180deg, var(--cf-surface), var(--cf-surface-2));text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;padding:clamp(24px,4vw,44px) 24px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.file-dropzone:hover,.file-dropzone:focus-within{border-color:var(--cf-ember)}.file-dropzone--active{border-color:var(--cf-ember);background:var(--cf-ember-soft);box-shadow:inset 0 0 0 1px var(--cf-ember)}.file-dropzone--invalid{border-color:var(--cf-danger)}.file-dropzone--disabled{opacity:.6}.file-dropzone--disabled:hover{border-color:var(--cf-border)}.file-dropzone-icon{width:48px;height:48px;color:var(--cf-ember);background:var(--cf-ember-soft);border-radius:14px;place-items:center;display:grid}.file-dropzone-icon svg{width:25px;height:25px}.file-dropzone-copy{gap:7px;min-width:0;display:grid}.file-dropzone-title{color:var(--cf-text);font-size:16px;font-weight:650;line-height:1.45}.file-dropzone-hint{color:var(--cf-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.file-dropzone-selection{text-align:left;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-dropzone-selection li{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:9px;justify-content:space-between;gap:16px;min-width:0;padding:10px 14px;display:flex}.file-dropzone-selection span{overflow-wrap:anywhere;min-width:0;font-size:13px}.file-dropzone-selection small{color:var(--cf-text-muted);flex-shrink:0}.file-dropzone-error{width:100%}.file-dropzone--compact{gap:12px;padding:22px}.file-dropzone--compact .file-dropzone-icon{width:40px;height:40px}@media (width<=540px){.file-dropzone{padding:24px 16px}.file-dropzone-selection li{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.file-dropzone{transition:none}}.notification-page{gap:1.5rem;display:grid}.notification-settings,.notification-list{padding:1.25rem}.notification-preferences{gap:.9rem;display:grid}.notification-preferences label,.notification-list label{align-items:center;gap:.5rem;display:flex}.notification-preferences .button{justify-self:start}.notification-bell{align-items:center;gap:.35rem;display:inline-flex}.notification-count{background:var(--cf-primary);color:#fff;border-radius:1rem;padding:.1rem .4rem;font-size:.75rem}.notification-list ul{margin:1rem 0;padding:0;list-style:none}.notification-list li{border-block-end:1px solid var(--cf-border);padding:1rem}.notification-list li.notification-unread{border-inline-start:3px solid var(--cf-primary)}.notification-list p{overflow-wrap:anywhere}.notification-list time{opacity:.75;font-size:.85rem}.notification-status{font-size:.85rem}.channel-profile-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.channel-profile-row{align-items:center;gap:.75rem;display:flex}.channel-profile-card{gap:.65rem;padding:1rem;display:grid}.channel-profile-card p{margin:0}.channel-profile-card .inline-controls{flex-wrap:wrap}.notification-page{max-width:1000px}.notification-list li:first-child{border-top:1px solid var(--cf-border)}.notification-unread{background:var(--cf-primary-soft);border-radius:var(--cf-radius-sm)}.channel-profile-row{flex-wrap:wrap}.channel-profile-row>*{overflow-wrap:anywhere;min-width:0}.notification-preferences label{align-items:flex-start}.notification-preferences input{flex:none;margin-top:4px}.notification-list time{color:var(--cf-text-muted);opacity:1}.notification-list li{overflow-wrap:anywhere;min-width:0}.profile-page :is(.card,.form,.panel-body,.field,.notice){min-width:0}.profile-page :is(p,.field-label,.field-hint,.field-error,.notice){overflow-wrap:anywhere}.profile-page>.panel-body>.card-title,.profile-page .notification-settings>.card-title{margin:0}.profile-page .notification-settings{gap:16px;display:grid}.profile-page .social-request-list{margin:0}.profile-page .social-request-list>li{justify-items:start;gap:10px;min-width:0;padding-block:8px 16px;display:grid}.profile-page .social-request-list>li :is(strong,p){overflow-wrap:anywhere;min-width:0;max-width:100%}.profile-page :is(#tts-providers,#llm-providers){grid-template-columns:minmax(0,1fr)}.profile-page :is(#tts-providers,#llm-providers) .inline-controls{align-items:start;gap:10px}.profile-page :is(#tts-providers,#llm-providers) .inline-controls>.button{max-width:100%}@media (width<=480px){.profile-page :is(#tts-providers,#llm-providers)>section.panel-body{padding:16px 12px}.profile-page :is(#tts-providers,#llm-providers) .inline-controls{grid-template-columns:minmax(0,1fr);display:grid}.profile-page :is(#tts-providers,#llm-providers) .inline-controls>.button{justify-content:center;width:100%}}.profile-page #llm-providers .tts-provider-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.profile-page #llm-providers .tts-provider-options{grid-template-columns:1fr}}.shell.shell--focused{grid-template-columns:minmax(0,1fr)}.shell--focused .sidebar{z-index:71;visibility:hidden;width:min(280px,100vw - 48px);height:100dvh;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell--focused .sidebar--open{visibility:visible;transform:translate(0)}.shell--focused .sidebar-close{display:inline-flex}.shell--focused .sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0009;border:0;display:block;position:fixed;inset:0}.shell--focused .menu-toggle{flex:none;gap:7px;width:auto;display:inline-flex;padding:7px 10px!important}.shell--focused .topbar{min-height:42px;padding:4px 24px}.shell--focused .topbar-workspace{gap:16px}.shell--focused .main{max-width:none;padding-top:8px}@media (width>=1120px){.shell--focused .main{padding-bottom:8px}}@media (width<=640px){.shell--focused .topbar{padding:10px 16px}.shell--focused .topbar-workspace,.shell--focused .topbar-account{width:auto}.shell--focused .topbar-account{flex-wrap:nowrap;justify-content:flex-end}.shell--focused .main{padding-top:18px}}@media (prefers-reduced-motion:reduce){.shell--focused .sidebar{transition:none}}.sidebar-group summary.sidebar-group-label{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;list-style:none;display:flex}.sidebar-group summary.sidebar-group-label:after{content:"⌄";font-size:16px;transition:transform .16s}.sidebar-group[open] summary.sidebar-group-label:after{transform:rotate(180deg)}.topbar-account-menu{position:relative}.topbar-account-menu>summary{background:var(--cf-primary-soft);width:34px;height:34px;color:var(--cf-text);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.topbar-account-menu-content{z-index:65;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:14px;gap:12px;min-width:220px;padding:18px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 40px #0000002e}.shell--focused .topbar-workspace>.usage{display:none}.settings-section-nav{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:5px;display:flex}.settings-section-nav a{color:var(--cf-text-muted);border-radius:10px;padding:11px 18px;font-weight:600;text-decoration:none}.settings-section-nav a.active{background:var(--cf-primary-soft);color:var(--cf-primary)}.profile-page #tts-providers{grid-template-columns:minmax(0,1fr)}.profile-page #tts-providers>section.panel-body{width:100%}.tts-provider-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tts-provider-option{text-align:left;border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);cursor:pointer;border-radius:12px;gap:8px;padding:16px;display:grid}.tts-provider-option[aria-pressed=true]{border-color:var(--cf-primary);background:var(--cf-primary-soft)}.tts-provider-option span{color:var(--cf-text-muted);font-size:12px}.dialog.picker-dialog{flex-direction:column;width:min(1000px,100vw - 32px);max-width:1000px;max-height:calc(100dvh - 40px);display:flex}.picker-dialog-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.picker-dialog-content{min-height:0;padding:4px;overflow-y:auto}@media (width<=640px){.tts-provider-options{grid-template-columns:1fr}.settings-section-nav a{text-align:center;flex:1;padding:10px}.dialog.picker-dialog{width:min(100%,100vw - 16px);min-width:0;max-height:calc(100dvh - 16px);padding:16px}}.creation-flow{width:100%;max-width:960px;margin:0 auto}.new-project-page{width:100%;min-width:0;max-width:960px;margin-inline:auto}.new-project-page>.breadcrumb{margin:0 0 16px}.new-project-page>.breadcrumb a{align-items:center;min-height:36px;display:inline-flex}.creation-steps{margin:0 0 24px}.creation-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.creation-steps button{border:1px solid var(--cf-line);background:var(--cf-surface);width:100%;color:var(--cf-text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px 12px;display:flex}.creation-steps button span{background:var(--cf-surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.creation-steps .is-current button{color:var(--cf-text);border-color:var(--cf-ember);background:color-mix(in srgb,var(--cf-ember) 9%,var(--cf-surface))}.creation-steps .is-current button span,.creation-steps .is-complete button span{background:var(--cf-ember);color:#fff}.creation-steps button:disabled{cursor:default;opacity:.5}.creation-step-title{letter-spacing:-.03em;outline:none;margin:0 0 22px;font-size:clamp(20px,2.3vw,28px);line-height:1.3}.creation-flow .source-card,.creation-flow .file-summary{margin-bottom:24px}.creation-settings>.creation-template-selector{margin-bottom:28px}.creation-settings .options{margin-top:20px}.creation-advanced{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:12px;margin:18px 0}.creation-advanced>summary{cursor:pointer;min-height:48px;color:var(--cf-text-muted);padding:15px 17px;font-size:13px;font-weight:600}.creation-advanced[open]>summary{color:var(--cf-text);border-bottom:1px solid var(--cf-line)}.creation-advanced-body{gap:20px;padding:18px;display:grid}.creation-advanced>.multi-creation-templates{padding:18px}.creation-advanced .options-group{margin:0}.creation-advanced .generation-extras{gap:8px;display:grid}.creation-advanced .generation-extras .field-hint{max-width:76ch;font-size:12px}.creation-actions{border-top:1px solid var(--cf-line);justify-content:space-between;margin-top:20px;padding-top:20px}.creation-review{gap:18px;display:grid}.creation-review[hidden],.creation-settings[hidden],.creation-flow [hidden],.quick-create [hidden]{display:none}.creation-summary{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:14px;padding:20px}.creation-summary dl{gap:14px;margin:0;display:grid}.creation-summary dl>div{grid-template-columns:110px minmax(0,1fr);gap:15px;display:grid}.creation-summary dt{color:var(--cf-text-muted);font-size:12px}.creation-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.quick-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.quick-source-tabs button{min-width:0;color:var(--cf-text-muted);border:1px solid var(--cf-line);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:9px;padding:10px 16px;font-size:13px}.quick-source-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--cf-ember) 12%,var(--cf-surface));color:var(--cf-text);border-color:var(--cf-ember)}@media (width<=480px){.quick-source-tabs{gap:6px}.quick-source-tabs button{padding:10px 5px;font-size:12px}}.quick-create-links{color:var(--cf-text-muted);gap:20px;margin-top:18px;font-size:12px;display:flex}.project-library-controls{margin-bottom:20px}.project-secondary>summary{cursor:pointer;color:var(--cf-text-muted);padding:17px 20px;font-size:13px;font-weight:600}.project-secondary{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:14px;margin:18px 0}.project-secondary[open]>summary{border-bottom:1px solid var(--cf-line);color:var(--cf-text)}.project-secondary-body{gap:18px;padding:20px;display:grid}.project-secondary-body>.card{margin:0}.project-result-layout{gap:20px;display:grid}.project-detail-top-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.project-next-action{color:var(--cf-text-muted);margin:0 0 20px;font-size:14px}.project-detail-flow .detail-grid{display:block}.project-detail-flow .detail-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-detail-flow .detail-main{min-width:0}.clip-workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.clip-workspace .clip-list{align-content:start;gap:10px;max-height:740px;margin:0;padding:3px;display:grid;overflow:auto}.clip-workspace .clip-item{border:1px solid var(--cf-line);border-radius:12px;padding:0;display:block;overflow:hidden}.clip-workspace .clip-item.is-selected{border-color:var(--cf-ember);background:color-mix(in srgb,var(--cf-ember) 6%,var(--cf-surface))}.clip-candidate-select{width:100%;min-height:110px;color:var(--cf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px;display:grid}.clip-candidate-select:hover{background:var(--cf-surface-2)}.clip-candidate-select:focus-visible{outline:3px solid var(--cf-ember);outline-offset:-3px}.clip-candidate-thumb{border-radius:7px;width:52px;height:82px;display:block;position:relative;overflow:hidden}.clip-candidate-thumb .clip-thumb{aspect-ratio:9/16;object-fit:cover;width:100%;height:100%}.clip-candidate-thumb .clip-rank{width:22px;min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:4px;left:4px}.clip-workspace .clip-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.5;display:block}.clip-workspace .clip-meta{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7;display:block}.clip-workspace .clip-meta .badge{min-height:20px;margin-top:3px;padding:0 7px;font-size:10px}.clip-candidate-count{color:var(--cf-text-muted);margin-left:8px;font-size:13px;font-weight:500}.clip-review{min-width:0;scroll-margin-top:24px;position:sticky;top:20px}.clip-review:focus-visible{outline:3px solid var(--cf-ember);outline-offset:4px;border-radius:14px}.clip-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.clip-review-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.clip-review-heading p{color:var(--cf-text-muted);margin:5px 0 0;font-size:12px}.clip-review-heading .button{flex:none}.clip-review-content{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr);align-items:start;gap:16px;display:grid}.clip-selected-preview{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:14px;min-width:0;overflow:hidden}.clip-selected-preview .clip-thumb{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;max-height:520px}.clip-selected-preview video{aspect-ratio:9/16;object-fit:contain;background:#08090d;width:100%;max-height:520px;display:block}.clip-selected-preview p{color:var(--cf-text-muted);margin:0;padding:14px;font-size:12px}.clip-quick-actions{border:1px solid var(--cf-line);border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid}.clip-quick-actions p{color:var(--cf-text-muted);margin:0;font-size:12px;line-height:1.6}.clip-quick-actions .button{justify-content:center;width:100%}.clip-review-evidence{font-size:12px}.clip-review-evidence>summary{cursor:pointer;font-weight:600;line-height:1.6}.clip-subtitle-notice{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:9px;gap:10px;padding:12px;display:grid}.clip-quick-actions .clip-script{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--cf-text);line-height:1.8;overflow:auto}.project-detail-flow>.page-header{margin-bottom:14px}.project-detail-flow>.project-next-action{margin-bottom:12px}.clip-results>.job-card-head{align-items:center;margin-bottom:12px}.clip-toolbar .field-hint{margin:0}.project-outcome-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:20px;display:flex}.project-outcome-notice>div:first-child{flex:360px;min-width:0}.project-outcome-notice p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.project-outcome-notice .form-actions{gap:8px;margin:0}.project-analysis-details{scroll-margin-top:24px}.project-dashboard .project-row--browsing{grid-template-columns:96px minmax(0,1fr) auto}.project-row-menu{position:relative}.project-row-menu>summary{border:1px solid var(--cf-line);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;list-style:none;display:grid}.project-row-menu>summary::-webkit-details-marker{display:none}.project-row-menu[open]>summary{background:var(--cf-surface-3)}.project-row-menu>div{z-index:3;border:1px solid var(--cf-line);background:var(--cf-surface);min-width:130px;box-shadow:var(--cf-shadow);border-radius:9px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.project-row-menu>div .button{justify-content:flex-start;width:100%}.clip-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.intake-workflow{max-width:1050px}.intake-workflow .intake-section{border-bottom:1px solid var(--cf-line);padding:20px 0}.intake-workflow .intake-section h3{margin:0 0 16px;font-size:16px}.intake-workflow .intake-status{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:12px;flex-wrap:wrap;gap:15px;margin:14px 0;padding:16px;display:flex}@media (width<=1200px){.project-detail-flow .detail-side{grid-template-columns:1fr}}@media (width<=720px){.creation-steps ol{gap:6px}.creation-steps button{text-align:center;flex-direction:column;gap:7px;padding:12px 6px;font-size:11px}.creation-step-title{font-size:22px}.creation-summary dl>div{grid-template-columns:80px minmax(0,1fr)}.creation-actions .button{flex:1}.creation-advanced-body,.project-secondary-body{padding:14px}.quick-create-links{flex-wrap:wrap;gap:12px}}.project-list-more-filters{align-self:center}.project-list-more-filters>summary{cursor:pointer;color:var(--cf-text-muted);padding:10px 14px;font-size:12px}.project-extra-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.clip-selected-preview>.button{margin:0 14px 14px}.clip-results>[hidden]{display:none}.create-panel.creation-flow{max-width:960px}.clip-workspace .clip-thumb--empty span{text-align:center;font-size:9px;line-height:1.3}.project-dashboard .project-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(120px,.65fr) minmax(0,1fr);align-items:end}.project-dashboard .project-toolbar>.project-search{grid-column:auto}.project-dashboard .project-toolbar>*{min-width:0}.project-dashboard .project-list-more-filters{align-self:end}.project-dashboard .project-extra-filters{gap:12px;display:grid}.project-dashboard .project-extra-filters>.field--inline{min-width:0}.project-dashboard :is(.project-row-error,.project-row-meta){overflow-wrap:anywhere}.creation-flow :is(form,section,fieldset,.source-card-body),.intake-workflow :is(section,li),.project-detail-flow :is(.detail-side,.project-input-tools){min-width:0}.creation-flow :is(.source-title,.source-meta),.intake-workflow :is(strong,p){overflow-wrap:anywhere}.project-input-tools{gap:16px;display:grid}.project-input-tools>.form-actions,.project-input-card>.card-title{margin:0}.project-input-card :is(p,li){overflow-wrap:anywhere;min-width:0}.subtitle-clip-list{gap:10px;max-height:280px;padding:4px;display:grid;overflow:auto}.subtitle-clip-list .toggle{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.subtitle-clip-list input{flex:none;margin-top:3px}.clip-results{container-type:inline-size}.clip-workspace>*,.clip-workspace :is(.clip-body,.clip-item){min-width:0}.clip-workspace :is(.clip-select-title,.clip-reason,.clip-notes,.field-hint){overflow-wrap:anywhere}.clip-quick-actions .button{white-space:normal;min-width:0;max-width:100%}.clip-workspace .score{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.clip-workspace .score-label{overflow-wrap:anywhere}.clip-workspace .score-bar{grid-area:2/1/auto/-1}.clip-workspace .score-value{grid-area:1/2}.project-detail-flow .job-card-head{flex-wrap:wrap}.project-detail-flow .job-card-head>*{min-width:0}.project-detail-flow :is(.job-message,.job-outcome,.event-list){overflow-wrap:anywhere}.batch-tools .batch-select-list{padding:4px}.batch-tools .batch-select-list .toggle{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.batch-tools .batch-select-list input{flex:none;margin-top:3px}.batch-tools .batch-progress{overflow-wrap:anywhere;min-width:0}.batch-tools .picker-dialog{width:min(1000px,100vw - 32px);max-width:1000px}.batch-tools>.template-preview{justify-self:start}@container (width<=940px){.clip-review-content{grid-template-columns:minmax(0,1fr)}.clip-review-heading{flex-wrap:wrap}.clip-selected-preview{width:100%;max-width:430px;margin-inline:auto}.clip-review-evidence .score{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) auto}.clip-review-evidence .score-bar{grid-area:auto}}@container (width<=560px){.clip-workspace{grid-template-columns:minmax(0,1fr)}.clip-review{position:static}.clip-selected-preview :is(.clip-thumb,video){min-height:0;max-height:420px}.clip-workspace .clip-list{max-height:300px}.clip-review-heading .button{width:100%}}@media (width<=1320px){.project-dashboard .project-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-dashboard .project-toolbar>.project-search{grid-column:1/-1}}@media (width<=600px){.project-dashboard .project-toolbar{grid-template-columns:minmax(0,1fr)}.project-dashboard .project-row-side{justify-content:flex-start}.project-dashboard .project-row--browsing{grid-template-columns:64px minmax(0,1fr)}.project-dashboard .project-row--browsing .project-row-side{grid-column:2}.creation-actions .button{flex:100%}.project-detail-flow .stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}}.project-details-body{gap:14px;min-width:0;margin-top:14px}.project-details-body>:is(p,ul,ol){margin-block:0}.intake-workflow .intake-section{gap:14px;display:grid}.intake-workflow .intake-section>:is(h3,p,.form-actions){margin-block:0}.intake-workflow .social-request-list>li{gap:14px;min-width:0;display:grid}.intake-workflow .social-request-list>li>.button{justify-self:start}.multi-creation-templates .social-request-list>li{gap:14px;min-width:0;display:grid}.multi-creation-templates .social-request-list>li>.button{justify-self:start}.clip-title-provenance{color:var(--cf-text-muted);margin-top:6px;font-size:12px;line-height:1.5}.clip-title-source h4{margin:0 0 6px;font-size:13px}.clip-title-source>p{white-space:pre-wrap;overflow-wrap:anywhere}.creation-template-selector{gap:14px;min-width:0;display:grid}.creation-template-summary{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface-2);grid-template-columns:minmax(70px,100px) minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.creation-template-summary--no-preview{grid-template-columns:minmax(0,1fr)}.creation-template-summary>div{gap:12px;min-width:0;display:grid}.creation-template-summary strong{overflow-wrap:anywhere}.creation-template-summary p{margin:0}.creation-template-summary .template-preview canvas{max-width:100px}.creation-template-summary .template-preview figcaption{display:none}.creation-template-summary .inline-controls{gap:8px}.creation-template-notice{gap:12px;min-width:0;display:grid}.creation-template-notice>p{margin:0}.creation-template-notice>button{justify-self:start;max-width:100%}@media (width<=400px){.creation-template-summary{grid-template-columns:minmax(60px,80px) minmax(0,1fr);gap:12px;padding:12px}.creation-template-summary .button{padding-inline:10px;font-size:.8rem}}.template-preview{justify-items:center;gap:.4rem;min-width:0;margin:0;display:grid}.template-preview>canvas{border-radius:.65rem;width:100%;max-width:150px;display:block;overflow:hidden;box-shadow:0 3px 14px #0002}.template-preview-caption{color:var(--cf-text-muted);font-size:.65rem;font-weight:400;line-height:1.4}.template-preview--large>canvas{max-width:240px}.template-preview--large .template-preview-caption{font-size:.8rem}.template-categories,.template-source-tabs{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 1rem;display:flex}.template-categories button,.template-source-tabs button{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .8rem}.template-categories button[aria-pressed=true],.template-source-tabs button[aria-pressed=true]{background:var(--cf-primary);color:var(--cf-on-primary,#fff);border-color:var(--cf-primary)}.recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:1rem;display:grid}.recommendation-grid--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem}.recommendation-card{text-align:left;border:1px solid var(--cf-border);background:var(--cf-surface);min-width:0;color:var(--cf-text);font:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem;display:flex}.recommendation-card:hover,.recommendation-card[aria-pressed=true]{border-color:var(--cf-primary);box-shadow:0 0 0 2px var(--cf-primary)}.recommendation-card:focus-visible,.template-categories button:focus-visible,.template-source-tabs button:focus-visible{outline:3px solid var(--cf-primary);outline-offset:3px}.recommendation-card__name{font-size:.9rem;font-weight:700}.recommendation-card__purpose{color:var(--cf-text-muted);font-size:.75rem;line-height:1.5}.recommendation-card__saved{color:var(--cf-primary);font-size:.7rem}.template-recommendation-layout{grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:start;gap:2rem;display:grid}.template-recommendation-detail{gap:1rem;display:grid;position:sticky;top:1rem}.template-recommendation-detail h2,.template-recommendation-detail p{margin:0}.creation-template-selector{min-width:0}.creation-template-selector>.field-input{min-width:0;max-width:100%}.creation-template-current{border:1px solid var(--cf-border);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem;display:flex}.template-recommendations{min-width:0}.template-library-empty{border:1px dashed var(--cf-border);border-radius:1rem;padding:1.5rem}.template-library-preview{max-width:130px;margin-bottom:1rem}@media (width<=760px){.template-recommendation-layout{grid-template-columns:1fr}.template-recommendation-detail{grid-row:1;position:static}.template-recommendation-detail .template-preview--large>canvas{max-width:175px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card{padding:.6rem}.template-categories{gap:.3rem}.template-categories button{padding:.4rem .6rem;font-size:.8rem}}.template-platforms{flex-wrap:wrap;gap:.45rem;margin:1rem 0 .75rem;display:flex}.template-platforms button{border:1px solid var(--cf-border);background:var(--cf-surface);min-height:42px;color:var(--cf-text);font:inherit;cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.85rem;display:inline-flex}.template-platforms button[aria-pressed=true]{color:var(--cf-on-primary,#fff);background:var(--cf-primary);border-color:var(--cf-primary)}.template-platforms button:focus-visible{outline:3px solid var(--cf-primary);outline-offset:3px}.template-filter-count{opacity:.8;font-variant-numeric:tabular-nums;font-size:.75rem}.template-result-count{color:var(--cf-text-muted);margin:.5rem 0 .8rem;font-size:.8rem}.recommendation-card__platform{border:1px solid var(--cf-border);color:var(--cf-text-muted);border-radius:999px;place-self:flex-start start;padding:.25rem .5rem;font-size:.65rem;font-weight:600;line-height:1.35}.template-show-more{margin-top:.8rem}.template-benchmark{border:1px solid var(--cf-border);background:var(--cf-surface);overflow-wrap:anywhere;border-radius:.8rem;padding:1rem;font-size:.8rem;line-height:1.6}.template-benchmark h3{margin:0 0 .5rem;font-size:.85rem}.template-benchmark ul{margin:.6rem 0;padding-left:1.2rem}.template-benchmark li+li{margin-top:.35rem}.template-benchmark a{color:var(--cf-primary);text-underline-offset:3px}.template-benchmark .field-hint{margin-top:.75rem;font-size:.75rem}.recommendation-card:disabled{cursor:wait;opacity:.65}.recommendation-card__name,.recommendation-card__purpose,.template-recommendation-detail h2{overflow-wrap:anywhere}@media (width<=760px){.template-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.template-platforms button{justify-content:space-between;min-width:0;padding:.55rem .6rem;font-size:.8rem}.template-categories button{min-height:38px}.template-benchmark{padding:.8rem}.recommendation-card__platform{font-size:.6rem}.template-recommendation-layout{gap:1rem}.template-recommendation-layout>.template-recommendations{display:contents}.template-recommendation-layout .template-platforms{grid-row:1;margin:0}.template-recommendation-layout .template-categories{grid-row:2;margin:0}.template-recommendation-layout .template-result-count{grid-row:3;margin:0}.template-recommendation-layout .template-show-more{grid-row:6;justify-self:start}.template-recommendation-layout .template-search{grid-row:1;margin:0}.template-recommendation-layout .template-platforms{grid-row:2}.template-recommendation-layout .template-categories{grid-row:3}.template-recommendation-layout .template-result-count{grid-row:4}.template-recommendation-layout .template-recommendation-detail{grid-row:5}.template-recommendation-layout .recommendation-grid,.template-recommendation-layout .template-library-empty{grid-row:6}.template-recommendation-layout .template-show-more{grid-row:7}}.template-recommendation-detail{overflow-wrap:anywhere;min-width:0}@media (width>=761px){.template-recommendation-detail{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 2rem);padding:4px;scroll-padding-block:8px;overflow-y:auto}}.template-demo-source{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.template-preview-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.template-preview-controls button{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.75rem}.template-preview-controls button[aria-pressed=true]{background:var(--cf-primary);color:var(--cf-on-primary,#fff);border-color:var(--cf-primary)}.template-preview-controls button:focus-visible{outline:3px solid var(--cf-primary);outline-offset:3px}.template-preview .field-hint{text-align:center;margin:0;font-size:.75rem;line-height:1.6}.template-editor-preview{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface-2);gap:12px;padding:18px;display:grid}.template-editor-preview h3,.template-editor-preview p{margin:0}.template-editor-preview .template-preview>canvas{max-width:240px}@media (width>=1050px){.template-editor-body{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.template-editor-preview{max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}}.recommendation-card__shape{color:var(--cf-text);align-self:flex-start;font-size:.7rem;font-weight:650}.recommendation-card__caption{color:var(--cf-text-muted);font-size:.65rem;line-height:1.4}.template-caption-notice{border:1px solid var(--cf-border);background:var(--cf-surface-2);color:var(--cf-text);text-align:center;border-radius:8px;gap:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.55;display:grid}.template-caption-notice p{margin:0}.recommendation-card__crop{background:var(--cf-warning-bg,#fef3c7);color:var(--cf-warning-text,#78350f);border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:.65rem;line-height:1.5}.template-recommendations--compact .template-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 8px;display:grid}.template-recommendations--compact .template-platforms button{white-space:nowrap;justify-content:center;min-width:0;min-height:32px;padding:5px 3px;font-size:.75rem}.template-compact-filters{border:1px solid var(--cf-border);border-radius:7px;margin:0;font-size:.75rem}.template-compact-filters summary{cursor:pointer;color:var(--cf-text-muted);padding:7px 10px}.template-compact-filters summary:focus-visible{outline:3px solid var(--cf-primary);outline-offset:2px;border-radius:7px}.template-compact-filters__body{gap:10px;padding:8px 10px 12px;display:grid}.template-compact-filters__body .field{margin:0}.template-recommendations--compact .template-result-count{margin:8px 0;font-size:.7rem;line-height:1.4}.template-recommendations--compact .recommendation-card{gap:6px;padding:9px}.template-recommendations--compact .recommendation-card__purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-recommendations--compact .recommendation-card .template-preview figcaption{display:none}.template-recommendations--compact .recommendation-card__platform{padding:3px 5px;font-size:.6rem}.template-detail-management,.template-detail-reference{border-top:1px solid var(--cf-border);padding-top:12px}.template-detail-management>summary,.template-detail-reference>summary,.template-card-management>summary{cursor:pointer;color:var(--cf-text-muted);font-size:.8rem;font-weight:600}.template-detail-management>.panel-body{gap:12px;padding-top:14px}.template-detail-reference .template-benchmark{margin-top:12px}.template-saved-search{max-width:480px;margin-block:20px}.template-card-management{flex-basis:100%;padding-top:4px}.template-card-management>.inline-controls{margin-top:12px}.template-recommendations--compact .template-search{margin-bottom:12px}.template-recommendations--compact .template-search .field-label{font-size:.8rem}.template-preview-details{display:contents}.template-browse-toolbar{gap:12px;display:grid}.recommendation-card__artwork{background:var(--cf-surface-2);border:1px solid var(--cf-border);border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;padding:14px;display:flex;position:relative}.recommendation-card__artwork .template-preview>canvas{max-width:145px}.recommendation-card__artwork .template-preview figcaption{display:none}.recommendation-card__artwork .recommendation-card__platform{background:var(--cf-surface);font-size:.55rem;position:absolute;top:6px;left:6px}.template-recommendations--compact .recommendation-card{background:0 0;border:0;border-radius:10px;gap:8px;padding:0}.template-recommendations--compact .recommendation-card:hover .recommendation-card__artwork,.template-recommendations--compact .recommendation-card[aria-pressed=true] .recommendation-card__artwork{border-color:var(--cf-primary)}.template-recommendations--compact .recommendation-card__name,.template-recommendations--compact .recommendation-card__purpose,.template-recommendations--compact .recommendation-card__saved,.template-recommendations--compact .recommendation-card__crop{margin-inline:2px}.template-picker-dialog .picker-dialog-header{flex:none;padding-bottom:12px}.template-picker-dialog .picker-dialog-content{min-height:0}.picker-dialog-footer{border-top:1px solid var(--cf-border);flex:none;gap:10px;padding-top:14px;display:grid}.picker-dialog-footer>p{margin:0}.template-picker-footer-actions{justify-content:flex-end;gap:10px;display:flex}.template-picker-footer-actions .button{min-height:44px}.template-picker-body{grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:24px;display:grid}.template-picker-catalog{gap:14px;min-width:0;display:grid}.template-picker-catalog .template-source-tabs{margin:0}.template-picker-default{justify-self:start}.template-picker-default[aria-pressed=true]{color:var(--cf-accent-text);border-color:var(--cf-primary)}.template-picker-selection{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:0}.template-picker-selection h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:1rem}.template-picker-selection p{margin:0;line-height:1.65}.template-picker-selection .template-preview canvas{max-width:200px}.template-picker-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-picker-catalog .recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=680px){.template-picker-body{grid-template-columns:minmax(0,1fr);gap:16px}.template-picker-selection{z-index:1;grid-row:1;grid-template-columns:minmax(60px,90px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;position:sticky}.template-picker-selection>.field-hint,.template-picker-selection>[role=alert]{grid-column:1/-1}.template-picker-selection .template-preview canvas{max-width:90px}.template-picker-selection .template-preview figcaption{display:none}.template-picker-selection h3{font-size:.9rem}.template-picker-selection .field-hint{font-size:.75rem}.template-picker-footer-actions{grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);display:grid}}.topic-preparation{min-width:0;margin-block-end:20px}.topic-preparation h2,.topic-preparation h3,.topic-preparation p,.topic-preparation li{overflow-wrap:anywhere}.topic-preparation details>summary{cursor:pointer;padding-block:8px}.topic-preparation details>.panel-body{margin-block-start:12px}.topic-preparation ul,.topic-preparation ol{gap:12px;padding-inline-start:24px;display:grid}.topic-preparation li p{white-space:pre-wrap}.topic-preparation-action{gap:12px;margin-block-end:16px;display:grid}.analysis-info-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.analysis-info-columns h3{margin:.25rem 0 .75rem;font-size:.95rem}.analysis-info-details{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.35rem .8rem;margin:.5rem 0;display:grid}.analysis-info-details dt{color:var(--cf-text-muted)}.analysis-info-details dd{overflow-wrap:anywhere;margin:0}.analysis-info-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow:auto}.analysis-genre-form{border-top:1px solid var(--cf-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.analysis-genre-form .field-input{max-width:24rem}.analysis-genre-form .button{justify-self:start}@media (width<=650px){.analysis-info-columns{grid-template-columns:1fr}}.analysis-visual-semantics{border-top:1px solid var(--cf-border);margin-block:1rem;padding-top:1rem}.analysis-visual-evidence{gap:.75rem;padding-inline-start:1.5rem;display:grid}.analysis-visual-evidence p{overflow-wrap:anywhere}.analysis-info-details dt{overflow-wrap:anywhere;max-width:14rem}@media (width<=480px){.analysis-info-details{grid-template-columns:minmax(0,1fr)}.analysis-info-details dd{margin-bottom:8px}}.analysis-info-section{align-content:start;gap:12px;display:grid}.analysis-info-columns .analysis-info-section>h3{margin:0}.analysis-info-section>dl{margin-block:0}.analysis-visual-evidence>li{gap:8px;display:grid}.analysis-automation-warnings>.project-details-body{gap:12px;margin-top:12px}.analysis-automation-warnings>summary{cursor:pointer}.clip-composed-preview{width:100%;min-width:0;padding:14px}.clip-composed-preview [hidden]{display:none!important}.clip-composed-preview .preview{box-shadow:none;background:0 0;border:0;padding:0}.clip-composed-preview .preview-stage{width:min(100%,420px);margin-inline:auto}.clip-composed-preview .preview-canvas{width:100%;height:auto}.clip-composed-preview .preview-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;display:grid}.clip-composed-preview .preview-seek{width:100%;min-width:0}.clip-composed-preview .preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.clip-composed-preview .preview-guide-options{min-width:0;max-width:100%}.admin-shell{background:var(--cf-surface-2);min-height:100vh}.admin-header{background:var(--cf-surface);border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:18px 32px;display:flex}.admin-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-badge{border:1px solid var(--cf-border);background:var(--cf-surface-2);color:var(--cf-text-muted);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.admin-header-actions{align-items:center;gap:18px;font-size:14px;display:flex}.admin-username{color:var(--cf-text-muted)}.admin-body{grid-template-columns:224px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--cf-border);background:var(--cf-surface);min-height:calc(100vh - 80px);padding:32px 20px}.admin-sidebar-caption{color:var(--cf-text-muted);padding:0 12px 12px;font-size:12px;font-weight:700}.admin-sidebar nav{gap:8px;margin-bottom:28px;display:grid}.admin-sidebar nav a{color:var(--cf-text);border-radius:6px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none}.admin-sidebar nav a.active{color:var(--cf-accent-text);background:var(--cf-ember-soft)}.admin-sidebar>.field-hint{padding:0 12px;line-height:1.7}.admin-main{width:100%;max-width:1320px;padding:38px}.admin-loading{justify-items:center;gap:20px;padding:64px 24px;display:grid}.admin-page-heading{gap:8px;margin-bottom:26px;display:grid}.admin-page-heading h1{letter-spacing:-.7px;font-size:28px}.admin-page-heading p{color:var(--cf-text-muted);font-size:14px}.admin-eyebrow{color:var(--cf-accent-text);font-size:12px;font-weight:700}.admin-security-note{background:var(--cf-primary-soft);border:1px solid var(--cf-border);border-radius:8px;gap:5px;margin-bottom:24px;padding:16px 20px;font-size:13px;display:grid}.admin-security-note p{color:var(--cf-text-muted)}.admin-settings-layout{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-category-nav{gap:4px;display:grid}.admin-category-nav button{text-align:left;font:inherit;color:var(--cf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;display:flex}.admin-category-nav button:hover{background:var(--cf-surface-3);color:var(--cf-text)}.admin-category-nav button.is-active{background:var(--cf-primary-soft);color:var(--cf-accent-text);font-weight:600}.admin-unsaved-dot{background:var(--cf-ember-glow);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:8px}.admin-section-editor{min-width:0;padding:0;overflow:hidden}.admin-section-heading{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:start;gap:16px;padding:24px 28px;display:flex}.admin-section-heading h2{margin-bottom:7px;font-size:19px}.admin-section-heading p{color:var(--cf-text-muted);font-size:13px;line-height:1.7}.admin-change-badge{background:var(--cf-ember-soft);color:var(--cf-accent-text);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px}.admin-setting-fields{border:0;gap:24px;min-width:0;margin:0;padding:26px 28px;display:grid}.admin-setting-field{gap:7px;min-width:0;display:grid}.admin-setting-field .field-input{width:100%}.admin-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.admin-check input{width:17px;height:17px;accent-color:var(--cf-accent-text);flex-shrink:0;margin:0}.admin-field-meta{color:var(--cf-text-muted);gap:12px;font-size:11px;display:flex}.admin-field-meta:empty{display:none}.admin-status--ready{color:var(--cf-success)}.admin-delete-secret{color:var(--cf-danger);margin-top:4px;font-size:12px}.admin-save-area{border-top:1px solid var(--cf-border);background:var(--cf-surface-2);gap:14px;padding:20px 28px;display:grid}.admin-save-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-save-area .notice{gap:12px;display:grid}.admin-save-area .notice .button{justify-self:start}.admin-audit{margin-top:28px;padding:20px;font-size:13px}.admin-audit summary,.admin-prerequisites summary{cursor:pointer;font-weight:600}.admin-audit>p{margin-top:16px}.admin-audit ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-audit li{border-top:1px solid var(--cf-border);flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.admin-audit time,.admin-audit small{color:var(--cf-text-muted)}.admin-prerequisites{border:1px solid var(--cf-border);border-radius:8px;margin-bottom:24px;padding:14px 18px;font-size:13px}.admin-prerequisites p{margin-top:10px}.admin-password-card{max-width:680px;margin-top:20px}@media (width<=1100px){.admin-main{padding:28px 24px}.admin-body{grid-template-columns:192px minmax(0,1fr)}.admin-settings-layout{grid-template-columns:142px minmax(0,1fr);gap:16px}.admin-section-heading,.admin-setting-fields,.admin-save-area{padding-left:20px;padding-right:20px}.admin-section-heading{flex-direction:column}}@media (width<=800px){.admin-body{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--cf-border);min-height:0;padding:12px 20px}.admin-sidebar nav{margin:0;display:flex}.admin-sidebar-caption,.admin-sidebar>.field-hint{display:none}.admin-header{gap:12px;padding:16px 20px}.admin-header-actions{gap:12px}.admin-username{display:none}.admin-settings-layout{display:block}.admin-category-nav{gap:6px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-category-nav button{white-space:nowrap;flex-shrink:0}.admin-main{padding:28px 20px}.admin-page-heading h1{font-size:24px}}@media (width<=480px){.admin-brand .brand-name{font-size:16px}.admin-badge{display:none}.admin-header-actions{gap:10px;font-size:12px}.admin-header{padding:14px 16px}.admin-main{padding:24px 16px}.admin-save-buttons .button{flex-grow:1}}.admin-main,.admin-header-actions{min-width:0}.admin-header,.admin-header-actions{flex-wrap:wrap}.admin-header-actions{justify-content:flex-end}.admin-page-heading p,.admin-security-note,.admin-field-meta,.admin-setting-field{overflow-wrap:anywhere}.admin-field-meta{flex-wrap:wrap}.admin-sidebar nav a:hover{background:var(--cf-surface-3)}.admin-category-nav button:focus-visible{outline-offset:-3px}.admin-password-card{gap:18px;display:grid}.admin-setting-fields .field-hint{line-height:1.7}@media (width<=480px){.admin-header{align-items:flex-start}.admin-header-actions{flex:100%;gap:12px}.admin-header-actions .theme-toggle{margin-right:auto}.admin-sidebar nav{flex-wrap:wrap}.admin-category-nav{scroll-snap-type:x proximity}.admin-category-nav button{scroll-snap-align:start}.admin-setting-fields,.admin-section-heading,.admin-save-area{padding:18px}}.admin-settings-layout .admin-section-editor.card{padding:0}.admin-header .admin-brand{color:var(--cf-text)}.admin-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0;display:grid}.admin-diagnostic-grid .card,.admin-diagnostic-jobs{padding:24px}.admin-diagnostic-table{overflow-x:auto}.admin-diagnostic-table table{border-collapse:collapse;width:100%}.admin-diagnostic-table th,.admin-diagnostic-table td{text-align:start;border-bottom:1px solid var(--cf-border);white-space:nowrap;padding:12px}.admin-main>.card{margin-block:20px;padding:24px}.admin-cleanup-items{gap:12px;padding-inline-start:20px;display:grid}.admin-cleanup-items li{border-bottom:1px solid var(--cf-border);gap:6px;padding-block:12px;display:grid}.admin-backup-digest{overflow-wrap:anywhere;font-size:.85rem;display:block}.admin-body,.admin-sidebar,.admin-settings-layout,.admin-category-nav,.admin-section-heading>div,.admin-diagnostic-grid>.card,.admin-diagnostic-table,.admin-password-card>.form{min-width:0}.admin-main :is(.notice,.card p,.card h2,.admin-check>span){overflow-wrap:anywhere}.admin-username{overflow-wrap:anywhere;min-width:0;max-width:min(240px,100%)}.admin-category-nav button{gap:8px}.admin-check{align-items:flex-start}.admin-check input{margin-top:3px}.admin-password-card fieldset.panel-body{border:0;min-width:0;margin:0;padding:0}.admin-password-card .form>.button{justify-self:start;max-width:100%}.admin-diagnostic-grid .card,.admin-diagnostic-jobs,.admin-diagnostic-card{gap:14px;display:grid}.admin-diagnostic-grid dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:0;display:grid}.admin-diagnostic-grid :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.admin-diagnostic-grid dd{text-align:end}.admin-main>.button+:is(.notice,[role=status],[role=alert]){margin-top:16px}.admin-main .card>h2{margin:0}.admin-main .notice{margin-bottom:0}.admin-cleanup-items{margin-top:12px}@media (width<=800px){.admin-sidebar nav{flex-wrap:wrap}}@media (width<=480px){.admin-diagnostic-grid .card,.admin-diagnostic-jobs,.admin-main>.card{padding:18px}.admin-diagnostic-table :is(th,td){padding:10px}}.admin-social-settings,.admin-social-common,.admin-social-platform{gap:16px;min-width:0;display:grid}.admin-setting-fields>.admin-social-settings{grid-column:1/-1}.admin-social-platform .social-readiness-badges{flex-wrap:wrap;gap:8px;display:flex}.admin-social-common{border-bottom:1px solid var(--cf-border);padding-bottom:20px}.admin-social-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-social-platforms{flex-wrap:wrap;gap:8px;display:flex}.admin-social-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-social-checks li{border-bottom:1px solid var(--cf-border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.admin-social-platform input[readonly]{font-size:.875rem}.admin-social-platform code{overflow-wrap:anywhere}@media (width<=600px){.admin-social-fields{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cf-ink:#0c0e14;--cf-ink-2:#151821;--cf-ink-3:#222631;--cf-text:#eef0f6;--cf-text-muted:#9ca3b6;--cf-text-on-dark:#f3f4f9;--cf-text-on-dark-muted:#9ca3b6;--cf-surface:#171a23;--cf-surface-2:#0e1017;--cf-surface-3:#202430;--cf-border:#2c3140;--cf-line:var(--cf-border);--cf-primary:#7561e9;--cf-primary-strong:#6250d2;--cf-primary-soft:#28243d;--cf-accent-text:#b6a7ff;--cf-ember:var(--cf-primary);--cf-ember-strong:var(--cf-accent-text);--cf-ember-soft:var(--cf-primary-soft);--cf-ember-glow:#a491ff;--cf-success:#86dfaa;--cf-success-soft:#183328;--cf-danger:#f7a09b;--cf-danger-soft:#392225;--cf-warning:#edc17e;--cf-focus:#b2a4ff;--cf-focus-on-dark:#b2a4ff;--cf-radius:14px;--cf-radius-sm:9px;--cf-shadow:0 1px 2px #0000001a, 0 10px 32px #0000001f;--cf-font:"Apple SD Gothic Neo", "Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--cf-sidebar-width:236px;font-family:var(--cf-font);color:var(--cf-text);background:var(--cf-surface-2);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cf-text:#202536;--cf-text-muted:#687083;--cf-surface:#fff;--cf-surface-2:#f5f6fa;--cf-surface-3:#edeff6;--cf-border:#dfe3ed;--cf-primary:#6554d8;--cf-primary-strong:#5140bb;--cf-primary-soft:#efecff;--cf-accent-text:#5c46c8;--cf-ember-glow:#8c78ed;--cf-success:#187343;--cf-success-soft:#e8f6ed;--cf-danger:#b52c35;--cf-danger-soft:#fff0f0;--cf-warning:#97631c;--cf-focus:#6554d8;--cf-shadow:0 1px 2px #1d233908, 0 8px 24px #1d23390d}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface-3);cursor:pointer;padding:7px 11px}:where(button:disabled){opacity:.6;cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);min-width:0;max-width:100%;padding:8px 11px}:where(textarea){resize:vertical;min-height:88px}:where(fieldset),:where(.main section,.main form,.main article,.main .panel-body,.main .detail-grid>*,.main .library-grid>*){min-width:0}:where(.main>.card+.card,.main>.card+section,.main>section+.card){margin-top:20px}:where(.card h2){letter-spacing:-.025em;font-size:1.2rem;line-height:1.4}:where(.card h3){font-size:1.02rem;line-height:1.4}h1,h2,h3,p{margin:0}.card:where(:not(.panel-body,.notification-settings,.admin-diagnostic-card,.library-upload,.library-grid>.card,.lf-upload-card,.lf-resume-card,.lf-settings-save))>p:not(:last-child){margin-bottom:12px}a,a:hover{color:var(--cf-accent-text)}:focus-visible{outline:3px solid var(--cf-focus);outline-offset:2px;border-radius:4px}.main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cf-surface);color:var(--cf-text);border-radius:var(--cf-radius-sm);box-shadow:var(--cf-shadow);padding:8px 14px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.125rem;font-weight:750;display:inline-flex}.brand-mark{flex:none;width:31px;height:31px}.brand-mark-bg{fill:var(--cf-primary)}.brand-mark-glyph{fill:#fff}.brand--light{color:var(--cf-text-on-dark)}.brand--light .brand-mark-bg{fill:var(--cf-primary)}.button{border-radius:var(--cf-radius-sm);min-height:40px;font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 16px;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.65}.button--primary{background:linear-gradient(110deg, var(--cf-primary), #8161dc);color:#fff;box-shadow:0 2px 6px #5a44b426}.button--primary:hover:not(:disabled){background:var(--cf-primary-strong);color:#fff;box-shadow:0 3px 12px #5a44b440}.button--secondary{background:var(--cf-surface);color:var(--cf-text);border-color:var(--cf-border)}.button--secondary:hover:not(:disabled){border-color:var(--cf-text-muted);color:var(--cf-text)}.button--ghost{color:var(--cf-text);border-color:var(--cf-border);background:0 0}.button--ghost:hover:not(:disabled){background:var(--cf-surface-3)}.button--block{width:100%}.form{gap:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field-label{font-size:.9375rem;font-weight:600}.field-input{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--cf-text);background:var(--cf-surface);padding:0 12px}.field-input:hover{border-color:var(--cf-text-muted)}.field-input[aria-invalid=true]{border-color:var(--cf-danger)}.field-hint{color:var(--cf-text-muted);font-size:.875rem}.field-error{color:var(--cf-danger);font-size:.875rem;font-weight:500}.notice{border-radius:var(--cf-radius-sm);padding:10px 12px;font-size:.9375rem}.notice--error{background:var(--cf-danger-soft);color:var(--cf-danger)}.notice--success{background:var(--cf-success-soft);color:var(--cf-success);margin-bottom:18px}.auth-page{grid-template-columns:minmax(280px,5fr) minmax(0,7fr);min-height:100vh;display:grid}.auth-aside{background:radial-gradient(ellipse at 18% 80%, #694acb4d, transparent 62%), var(--cf-ink);color:var(--cf-text-on-dark);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.auth-aside-copy{letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.4}.auth-main{justify-content:center;align-items:center;padding:32px 20px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card-brand{margin-bottom:24px;display:none}.auth-title{letter-spacing:-.02em;font-size:1.75rem}.auth-subtitle{color:var(--cf-text-muted);margin:6px 0 28px}.auth-footer{color:var(--cf-text-muted);margin-top:24px;font-size:.9375rem}.shell{grid-template-columns:var(--cf-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{overscroll-behavior:contain;background:var(--cf-ink);height:100dvh;color:var(--cf-text-on-dark);--cf-focus:var(--cf-focus-on-dark);scrollbar-width:thin;scrollbar-color:#343948 transparent;border-right:1px solid #202430;flex-direction:column;gap:22px;padding:23px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;min-height:36px;display:flex}.sidebar-brand{border-radius:var(--cf-radius-sm);min-width:0;padding:5px 10px;text-decoration:none;display:inline-flex}.sidebar-navigation{gap:22px;display:grid}.sidebar-group{gap:9px;display:grid}.sidebar-group-label{color:#7f879c;letter-spacing:.06em;padding:0 12px;font-size:.72rem;font-weight:650}.sidebar-nav{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sidebar-link{min-height:38px;color:var(--cf-text-on-dark-muted);border-radius:8px;align-items:center;gap:11px;padding:8px 12px;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.sidebar-link>span{overflow-wrap:anywhere;min-width:0}.sidebar-link:hover{background:var(--cf-ink-2);color:var(--cf-text-on-dark)}.sidebar-link[aria-current=page],.sidebar-link.active{color:#d8d0ff;box-shadow:none;background:#29243f}.sidebar-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sidebar-footer{border-top:1px solid #252936;margin-top:auto;padding-top:16px}.sidebar-close,.sidebar-backdrop,.menu-toggle{display:none}.sidebar-close{width:36px;height:36px;color:var(--cf-text-on-dark);cursor:pointer;background:0 0;border:1px solid #303544;border-radius:8px;justify-content:center;align-items:center;padding:8px}.sidebar-close svg,.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.shell-body{flex-direction:column;min-width:0;display:flex}.topbar{z-index:2;background:var(--cf-surface-2);border-bottom:1px solid var(--cf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:78px;padding:14px 32px;display:flex;position:relative}.topbar-workspace{align-items:center;gap:14px;min-width:0;display:flex}.topbar-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.topbar-user{min-width:0;max-width:180px;color:var(--cf-text);align-items:center;gap:9px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-avatar{border:1px solid var(--cf-border);background:var(--cf-primary-soft);width:30px;height:30px;color:var(--cf-accent-text);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.topbar .button{min-height:34px;padding:0 10px;font-size:.82rem}.topbar .locale-selector .field-input{min-height:34px}.topbar-logout{white-space:nowrap;color:var(--cf-text-muted);border-color:#0000;flex:none}.topbar-status:empty{display:none}.topbar-status{border-radius:var(--cf-radius-sm);background:var(--cf-danger-soft);max-width:calc(100% - 32px);color:var(--cf-danger);margin-top:6px;padding:6px 10px;font-size:.875rem;position:absolute;top:100%;right:28px}.main{flex:1;width:100%;min-width:0;max-width:1480px;margin-inline:auto;padding:32px 32px 56px}@media (width<=1024px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:71;visibility:hidden;width:min(280px,100vw - 48px);height:100dvh;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0009;border:0;display:block;position:fixed;inset:0}.menu-toggle{flex:none;width:36px;display:inline-flex;padding:8px!important}.topbar{padding:12px 24px}.main{padding:28px 24px 48px}}@media (width<=640px){.topbar{gap:12px;padding:12px 16px}.topbar-workspace{width:100%}.topbar-workspace .usage{flex:1;max-width:none}.topbar-account{justify-content:flex-start;gap:8px;width:100%}.topbar-user{max-width:120px;margin-left:auto}.topbar-account .locale-selector .field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-account .locale-selector{max-width:112px}.main{padding:24px 16px 40px}}.usage{gap:4px;min-width:200px;max-width:310px;font-size:.78rem;display:grid}.usage--loading{color:var(--cf-text-muted)}.usage-row{justify-content:space-between;gap:12px;display:flex}.usage-label{color:var(--cf-text-muted)}.usage-value{font-variant-numeric:tabular-nums;font-weight:700}.usage-bar{background:var(--cf-surface-2);border-radius:999px;height:6px;overflow:hidden}.usage-bar-fill{border-radius:inherit;background:var(--cf-ember-glow);height:100%;display:block}.usage--low .usage-bar-fill{background:#d97706}.usage--exhausted .usage-bar-fill{background:var(--cf-danger)}.usage-meta{color:var(--cf-text-muted);font-size:.72rem}.usage--low .usage-meta{color:var(--cf-warning)}.usage--exhausted .usage-meta{color:var(--cf-danger)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-heading{flex:260px;min-width:0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.page-title{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.55rem,1.5vw + .9rem,2rem);font-weight:700;line-height:1.25}.page-description{color:var(--cf-text-muted);margin-top:4px}.placeholder{border:1px dashed var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);color:var(--cf-text-muted);text-align:center;padding:40px 24px}.card{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);min-width:0;padding:24px;box-shadow:0 1px 2px #00000008}.card-title{margin-bottom:16px;font-size:1.125rem}.definition-list{gap:12px;margin:0;display:grid}.definition-list>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.definition-list dt{color:var(--cf-text-muted)}.definition-list dd{overflow-wrap:anywhere;margin:0}.full-page{text-align:center;min-height:100vh;color:var(--cf-text-muted);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.full-page-title{color:var(--cf-text);font-size:1.25rem}.spinner{border:3px solid var(--cf-border);border-top-color:var(--cf-ember);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.button{transition:none}}.button--sm{min-height:32px;padding:0 10px;font-size:.875rem}.button--danger{color:#fff;background:#bb3b48}.button--danger:hover:not(:disabled){color:#fff;background:#8f1c13}.notice--info{background:var(--cf-ember-soft);color:var(--cf-ember-strong)}.state-message{color:var(--cf-text-muted);padding:24px 0}.state-block{justify-items:start;gap:10px;display:grid}.breadcrumb{margin-bottom:8px;font-size:.875rem}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.choice{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.choice input{width:18px;height:18px;accent-color:var(--cf-ember)}.choice--strong{font-weight:600}.field--inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.field--inline .field-input{flex:120px;width:auto;min-height:36px}.field-input--narrow{width:110px}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.badge--idle{background:var(--cf-surface-2);color:var(--cf-text-muted);border:1px solid var(--cf-border)}.badge--active{background:var(--cf-ember-soft);color:var(--cf-ember-strong)}.badge--success{background:var(--cf-success-soft);color:var(--cf-success)}.badge--danger{background:var(--cf-danger-soft);color:var(--cf-danger)}.badge--muted{background:var(--cf-surface-3);color:var(--cf-text-muted)}.progress{align-items:center;gap:10px;display:flex}.progress-track{background:var(--cf-surface-2);border:1px solid var(--cf-border);border-radius:999px;flex:1;height:10px;overflow:hidden}.progress--sm .progress-track{height:6px}.progress-fill{background:var(--cf-ember);height:100%;transition:width .3s;display:block}.progress-text{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em;color:var(--cf-text-muted);font-size:.875rem}.dialog-backdrop{z-index:100;background:#16181d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{overscroll-behavior:contain;overflow-wrap:anywhere;border-radius:var(--cf-radius);background:var(--cf-surface);width:min(440px,100%);min-width:0;min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--cf-shadow);gap:14px;padding:24px;display:grid;overflow-y:auto}.dialog-title{font-size:1.125rem}.dialog-body{gap:12px;min-width:0;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quick-create{gap:14px;margin-bottom:20px;display:grid}.quick-create-title{font-size:1.125rem}.quick-create-alt{gap:12px;display:grid}.quick-create-alt .file-dropzone{width:100%}.quick-create-alt>.button{justify-self:start}.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.project-list,.clip-list,.event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-row{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.project-row-main{flex:1;gap:4px;min-width:0;display:grid}.project-row-title{color:var(--cf-text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;text-decoration:none}.project-row-title:hover{text-decoration:underline}.project-row-meta,.source-meta,.clip-meta{color:var(--cf-text-muted);font-size:.875rem}.project-row-progress{gap:4px;max-width:420px;display:grid}.project-row-stage{color:var(--cf-ember-strong);font-size:.875rem;font-weight:600}.project-row-clips{color:var(--cf-success);font-weight:600}.project-row-error{color:var(--cf-danger);font-size:.875rem}.project-row-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.list-more{justify-content:center;margin-top:16px;display:flex}.empty-state{border:1px dashed var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);text-align:center;justify-items:center;gap:12px;padding:56px 24px;display:grid}.empty-state-title{font-size:1.125rem}.empty-state-text{color:var(--cf-text-muted)}.tabs{border-bottom:1px solid var(--cf-border);gap:4px;margin-bottom:20px;display:flex}.tab{min-height:44px;font:inherit;color:var(--cf-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:600}.create-panel,.create-form{gap:18px;max-width:760px;display:grid}.url-row{gap:8px;min-width:0;display:flex}.url-row .field-input{flex:1}.url-row>.button{flex:none}.source-card{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.source-thumb{object-fit:cover;border-radius:var(--cf-radius-sm);background:var(--cf-ink-2);flex:none;width:160px;height:90px}.source-thumb--empty{color:var(--cf-text-on-dark-muted);text-align:center;place-items:center;padding:6px;font-size:.75rem;display:grid}.source-title{overflow-wrap:anywhere;font-size:1.0625rem}.options{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);gap:16px;margin:0;padding:18px;display:grid}.options-legend{padding:0 6px;font-weight:700}.options-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.options-group{border:0;gap:8px;margin:0;padding:0;display:grid}.radio-row,.range-row,.inline-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cost{border-radius:var(--cf-radius-sm);background:var(--cf-surface);border:1px solid var(--cf-border);gap:4px;padding:12px 14px;display:grid}.cost--short{border-color:var(--cf-danger)}.dropzone{border:1.5px dashed var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.dropzone--active{border-color:var(--cf-ember);background:var(--cf-ember-soft)}.dropzone--invalid{border-color:var(--cf-danger)}.dropzone-title{font-weight:700}.file-summary{gap:4px;display:grid}.file-name{overflow-wrap:anywhere;font-weight:600}.upload-progress{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);justify-items:start;gap:8px;padding:16px;display:grid}.upload-progress .progress{width:100%}.upload-progress-detail{font-variant-numeric:tabular-nums}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.detail-main,.detail-side{gap:20px;display:grid}.title-form{gap:12px;margin-bottom:20px;display:grid}.job-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-progress{gap:10px;margin-top:18px;display:grid}.job-message{color:var(--cf-text-muted)}.job-outcome{justify-items:start;gap:10px;margin-top:18px;display:grid}.job-outcome--failed .job-outcome-title{color:var(--cf-danger)}.job-outcome-title{font-size:1rem}.stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;color:var(--cf-text-muted);justify-items:center;gap:6px;font-size:.8125rem;display:grid}.step-dot{border:2px solid var(--cf-border);background:var(--cf-surface);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.step--done .step-dot{background:var(--cf-success-soft);border-color:var(--cf-success);color:var(--cf-success)}.step--current{color:var(--cf-text);font-weight:700}.step--current .step-dot{border-color:var(--cf-ember);color:var(--cf-ember-strong);box-shadow:0 0 0 4px var(--cf-ember-soft)}.step--failed .step-dot{background:var(--cf-danger-soft);border-color:var(--cf-danger);color:var(--cf-danger)}.step--stopped .step-dot{border-style:dashed;border-color:var(--cf-text-muted)}.step-time{font-variant-numeric:tabular-nums;color:var(--cf-text-muted);font-size:.75rem;font-weight:400}.step-total{color:var(--cf-text-muted);margin:12px 0 0;font-size:.875rem}.step-total-value{color:var(--cf-text);font-variant-numeric:tabular-nums;font-weight:600}.job-cancel-pending{color:var(--cf-text);align-self:center;margin:0;font-weight:600}.event{gap:12px;font-size:.875rem;display:flex}.event time{color:var(--cf-text-muted);font-variant-numeric:tabular-nums;flex:none}.event--error span{color:var(--cf-danger)}.clip-item{border:1px solid var(--cf-border);border-radius:var(--cf-radius);gap:14px;padding:14px;display:flex}.clip-rank{border-radius:var(--cf-radius-sm);background:var(--cf-ink);width:36px;height:36px;color:var(--cf-ember-glow);flex:none;place-items:center;font-weight:800;display:grid}.clip-body{flex:1;gap:6px;min-width:0;display:grid}.clip-title{font-size:1rem}.clip-title a{display:block}.clip-score{color:var(--cf-text);font-weight:700}.clip-details summary{cursor:pointer;font-size:.875rem;font-weight:600}.score-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.score{grid-template-columns:9em 1fr 5em;align-items:center;gap:10px;font-size:.8125rem;display:grid}.score-bar{background:var(--cf-surface-2);border-radius:999px;height:6px;overflow:hidden}.score-bar-fill{background:var(--cf-ember-glow);height:100%;display:block}.score--penalty .score-bar-fill{background:var(--cf-text-muted)}.score-value{text-align:right;font-variant-numeric:tabular-nums}.clip-notes{margin-top:10px;font-size:.8125rem}.clip-notes-title{font-size:.8125rem}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}@media (width<=860px){.detail-grid{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-card-brand{display:block}.main{padding:24px 16px 40px}}.clip-thumb-link{flex:none;width:96px;position:relative}.clip-thumb{aspect-ratio:9/16;object-fit:cover;border-radius:var(--cf-radius-sm);background:var(--cf-ink-2);width:96px;display:block}.clip-thumb--empty{color:var(--cf-text-on-dark-muted);text-align:center;place-items:center;padding:6px;font-size:.6875rem;display:grid}.clip-thumb-link .clip-rank{width:28px;height:28px;position:absolute;top:6px;left:6px}.clip-actions{gap:8px;display:flex}.notice--warning{border-color:var(--cf-warning);color:var(--cf-warning)}.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-status{color:var(--cf-text-muted);margin:0;font-size:.8125rem;font-weight:600}.save-status--saved{color:var(--cf-success)}.save-status--error,.save-status--conflict{color:var(--cf-danger)}.editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.editor-main,.editor-side{gap:16px;min-width:0;display:grid}.preview{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;min-width:0;display:grid}.preview-stage{width:min(100%,360px);position:relative}.preview-canvas{aspect-ratio:auto;border-radius:var(--cf-radius);background:#000;width:100%;height:auto;display:block}.preview-canvas:focus-visible{outline:3px solid var(--cf-focus);outline-offset:2px}.preview-overlay{text-align:center;color:var(--cf-text-on-dark);place-content:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.preview-controls{flex-wrap:wrap;align-items:center;gap:10px;width:min(100%,560px);display:flex}.preview-seek{flex:1;min-width:140px}.preview-time{font-variant-numeric:tabular-nums;font-size:.8125rem}.toggle{align-items:flex-start;gap:6px;font-size:.875rem;display:inline-flex}.toggle>input[type=checkbox]{flex:none;margin:3px 0 0}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.panel-subtitle{margin:0 0 8px;font-size:.875rem}.panel-body{gap:14px;display:grid}.field--compact{gap:6px}.trim-track{border-radius:var(--cf-radius-sm);background:var(--cf-surface-2);border:1px solid var(--cf-border);touch-action:none;height:44px;margin:12px 10px 4px;position:relative}.trim-range{background:var(--cf-ember-soft);border-top:3px solid var(--cf-ember);border-bottom:3px solid var(--cf-ember);position:absolute;top:0;bottom:0}.trim-handle{background:var(--cf-ember);cursor:ew-resize;border-radius:4px;width:16px;margin-left:-8px;position:absolute;top:-4px;bottom:-4px}.trim-handle:focus-visible{outline:3px solid var(--cf-focus);outline-offset:2px}.trim-scale{color:var(--cf-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.trim-inputs,.inline-controls,.style-colors{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.transcript-words,.cue-words{flex-wrap:wrap;gap:4px;max-height:180px;display:flex;overflow-y:auto}.transcript-word,.word-chip{border:1px solid var(--cf-border);background:var(--cf-surface);font:inherit;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.8125rem}.transcript-word--in{background:var(--cf-ember-soft)}.transcript-word[aria-pressed=true]{border-color:var(--cf-ember);font-weight:700}.word-chip--emphasis{font-weight:800}.transcript-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.word-editor{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.word-input{width:9em;padding:2px 6px}.word-break{color:var(--cf-text-muted);margin-left:2px}.cue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cue{border-bottom:1px solid var(--cf-border);gap:4px;padding-bottom:8px;display:grid}.cue-time{color:var(--cf-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.tabs{border-bottom:1px solid var(--cf-border);gap:4px;display:flex}.tab{font:inherit;color:var(--cf-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-weight:600}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--cf-text);border-bottom-color:var(--cf-ember)}.tab:focus-visible{outline:3px solid var(--cf-focus);outline-offset:-3px}.render-status{gap:10px;display:grid}.definition-list--compact{gap:6px}@media (width<=960px){.editor-grid{grid-template-columns:1fr}}.editor-side>.tabs{flex-wrap:wrap}.editor-side>.tab-panel{align-content:start;gap:24px;display:grid}.editor-side>.tab-panel[hidden]{display:none}.editor-side fieldset{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);min-width:0;margin:0;padding:12px}.editor-side input[type=color]{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);width:64px;height:36px}.editor-side .field{min-width:0}.editor-side .field-input{max-width:100%}.editor-side button[aria-pressed=true]{border-color:var(--cf-ember);box-shadow:0 0 0 1px var(--cf-ember)}.preview>.notice{width:100%}.preview>.notice p{margin:4px 0}.segment-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.segment-list [aria-pressed=true]{border-color:var(--cf-ember);background:var(--cf-ember-soft)}.trim-range{opacity:.4}.trim-range--selected{opacity:1}.cut-proposals{gap:8px;padding:0;list-style:none;display:grid}.cut-proposal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-upload{flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;display:flex}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;padding:0;list-style:none;display:grid}.asset-card{min-width:0}.asset-thumb{object-fit:contain;background:var(--cf-surface-2);width:100%;height:140px}.asset-detail{max-width:100%;max-height:480px;margin-bottom:12px;display:block}.asset-symbol{background:var(--cf-surface-2);place-items:center;min-height:80px;display:grid}.asset-picker-items{gap:8px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.asset-picker>legend{padding-inline:4px;font-weight:600}.asset-choice{border:1px solid var(--cf-border);background:var(--cf-surface);cursor:pointer;border-radius:6px;flex:0 0 100px;min-width:0;padding:6px}.asset-choice .asset-thumb{height:64px}.asset-choice span{overflow-wrap:anywhere}.asset-choice[aria-pressed=true]{border-color:var(--cf-ember)}.template-editor{margin-top:20px}.template-editor>.card-title{scroll-margin-top:24px}.template-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:20px 0;display:grid}.template-fields>fieldset{border:1px solid var(--cf-border);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.template-fields fieldset fieldset{border:1px solid var(--cf-border);border-radius:8px;margin:0;padding:12px}.template-fields :is(label,legend,.field-hint){overflow-wrap:anywhere;min-width:0}.template-fields .toggle{align-items:flex-start;display:flex}.template-fields .toggle>input{flex:none;margin-top:3px}.template-fields input[type=color]{border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);width:64px;height:36px;padding:0}.batch-select-list{gap:.5rem;max-height:14rem;display:grid;overflow:auto}.batch-tools{border-block:1px solid var(--cf-border);margin-block:1rem;padding-block:1rem}.batch-progress{padding:1rem}.tabs{flex-wrap:wrap}.transcript-editor-words{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.transcript-edit-word{border-radius:var(--cf-radius);border:1px solid #0000;gap:.25rem;padding:.5rem;display:grid}.transcript-edit-word--changed{border-color:var(--cf-primary)}.toolbar{flex-wrap:wrap}.toolbar .field--inline{min-width:0}.tag-manager-list{max-height:18rem;padding:0;list-style:none;overflow:auto}.tag-manager-list li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.tag-manager-list li>span{overflow-wrap:anywhere;flex:1}.checkbox-row{flex-wrap:wrap;gap:.7rem;margin:.8rem 0;display:flex}.publishing-panel{border-top:1px solid var(--cf-border);min-width:0;margin-top:1.5rem;padding-top:1rem}.translation-review{max-height:28rem;margin:1rem 0;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cf-border);overflow-wrap:anywhere;padding:.5rem}.social-navigation{margin-bottom:1.25rem}.social-navigation .active{color:var(--cf-accent-text);border-bottom-color:currentColor}.tabs a.tab{align-items:center;text-decoration:none;display:inline-flex}:is(.main,.new-project-page)>.tabs{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:5px}:is(.main,.new-project-page)>.tabs .tab{border:0;border-radius:8px;min-height:36px;padding:8px 14px}:is(.main,.new-project-page)>.tabs .tab:is([aria-selected=true],[aria-pressed=true],.active){color:var(--cf-accent-text);background:var(--cf-primary-soft)}.social-form-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.social-target-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.social-target{min-width:0}.social-source-list,.social-upload-list,.social-request-list{gap:.65rem;padding:0;list-style:none;display:grid}.social-source-list .choice{padding:.5rem 0}.social-upload-list>li,.social-request-list>li{border-bottom:1px solid var(--cf-border);overflow-wrap:anywhere;padding-bottom:.8rem}.social-video{object-fit:contain;background:#111;border-radius:8px;width:auto;max-width:100%;max-height:360px;display:block}.social-calendar-controls{margin:1rem 0}.social-calendar-controls .card-title{margin:0}.social-calendar-scroll{overflow-x:auto}.social-calendar{border-left:1px solid var(--cf-border);border-top:1px solid var(--cf-border);grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.social-calendar-weekday,.social-calendar-day{border-right:1px solid var(--cf-border);border-bottom:1px solid var(--cf-border);min-width:0;padding:.5rem}.social-calendar-weekday{text-align:center;font-weight:600}.social-calendar-day{min-height:120px}.social-calendar-day--outside{background:var(--cf-surface-2)}.social-calendar-day>time{margin-bottom:.5rem;display:inline-block}.social-calendar-today{font-weight:700;text-decoration:underline}.social-calendar-item{border:1px solid var(--cf-border);background:var(--cf-surface);text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;gap:.2rem;margin-bottom:.35rem;padding:.4rem;font-size:.75rem;display:grid}.social-calendar-item[draggable=true]{cursor:grab}.social-status--failed,.social-status--unknown{border-color:var(--cf-warning)}.social-status--published{border-color:var(--cf-success)}.social-delivery-detail{min-width:0;margin-top:1rem}.social-detail-fields{grid-template-columns:100px minmax(0,1fr);gap:.5rem;display:grid}.social-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.social-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:.75rem;display:grid}.social-metrics-grid>div{border:1px solid var(--cf-border);border-radius:6px;padding:.65rem}.social-metrics-grid dd{margin:0;font-size:1.35rem;font-weight:700}.social-table-scroll{overflow-x:auto}.social-analytics-table{border-collapse:collapse;width:100%;min-width:600px}.social-analytics-table th,.social-analytics-table td{text-align:left;border-bottom:1px solid var(--cf-border);padding:.6rem}.locale-selector{max-width:12rem}.locale-selector .field-label{white-space:nowrap;flex:none}.topbar-account .locale-selector{align-items:center;gap:.5rem;margin:0;display:flex}.topbar-account .locale-selector .field-label{white-space:nowrap}.topbar-account .locale-selector .field-input{min-width:0;padding:.35rem .5rem}.auth-card>.locale-selector{margin-bottom:1rem;margin-left:auto}.billing-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;display:grid}.billing-product{border:1px solid var(--cf-border);border-radius:10px;padding:16px}.billing-product h3{margin-top:0}.billing-record{border-bottom:1px solid var(--cf-border);overflow-wrap:anywhere;padding:12px 0}.billing-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.billing-summary dt{color:var(--cf-text-muted)}.billing-summary dd{overflow-wrap:anywhere;margin:4px 0}.billing-id{font-size:12px}.lf-page{gap:1.5rem;min-width:0;display:grid}.lf-create{padding:1.25rem}.lf-create form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;padding:0;display:grid}.lf-create form fieldset>p,.lf-create form fieldset>.lf-drive{grid-column:1/-1}.lf-create progress,.lf-job progress{width:100%}.lf-search{gap:.75rem;margin-bottom:1rem;display:flex}.lf-search label{flex:1;min-width:0}.lf-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.lf-project-card{color:inherit;overflow-wrap:anywhere;padding:1.25rem;text-decoration:none;display:block}.lf-project-card h2{margin:0 0 .75rem;font-size:1.1rem}.lf-project-card:hover{border-color:var(--cf-ember)}.lf-job{border:1px solid var(--cf-border);border-radius:.75rem;padding:1rem}.lf-job p{margin:.5rem 0}.lf-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lf-editor-toolbar select{max-width:140px}.lf-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.lf-preview-column{min-width:0;position:sticky;top:1rem}.lf-preview{gap:.75rem;min-width:0;display:grid}.lf-preview-stage{background:#111;place-items:center;width:100%;max-height:70vh;display:grid;overflow:hidden}.lf-preview-stage canvas{object-fit:contain;aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:70vh;display:block}.lf-preview input[type=range]{width:100%}.lf-controls{min-width:0}.lf-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.lf-tabs button{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);border-radius:.5rem;padding:.6rem .75rem}.lf-tabs button[aria-selected=true]{background:var(--cf-ember);color:#fff}.lf-control-fields{border:1px solid var(--cf-border);border-radius:.75rem;min-width:0;margin-top:.75rem;padding:0}.lf-control-fields>[role=tabpanel]{padding:1rem}.lf-control-fields h2{font-size:1.2rem}.lf-segment-list{gap:.4rem;max-height:300px;display:grid;overflow:auto}.lf-segment-list button{text-align:left;white-space:normal;width:100%}.lf-segment-list button[aria-pressed=true]{border-color:var(--cf-ember);background:var(--cf-ember-soft)}.lf-words{gap:.5rem;max-height:520px;display:grid;overflow:auto}.lf-word{grid-template-columns:24px minmax(70px,1fr) auto 3.2rem;align-items:center;gap:.4rem;display:grid}.lf-word input.field-input{min-width:0}.lf-word button{padding:.3rem;font-size:.75rem}.lf-word--cut{opacity:.55}.lf-chapter{border-bottom:1px solid var(--cf-border);gap:.5rem;padding:.75rem 0;display:grid}.lf-transcript-original{max-height:240px;overflow:auto}.lf-media-list{gap:.75rem;display:grid}.lf-media-list .card,.lf-render{overflow-wrap:anywhere;padding:1rem}.lf-source-video{background:#111;width:100%;max-height:500px;margin:.75rem 0;display:block}@media (width<=900px){.lf-editor-grid{grid-template-columns:minmax(0,1fr)}.lf-preview-column{position:static}.lf-preview-stage,.lf-preview-stage canvas{max-height:50vh}.lf-create form fieldset{grid-template-columns:minmax(0,1fr)}.lf-word{grid-template-columns:24px minmax(40px,1fr) auto}.lf-word small{grid-column:2/-1}}.auth-main{background:var(--cf-surface-2)}.auth-card{border:1px solid var(--cf-border);background:var(--cf-surface);max-width:448px;box-shadow:var(--cf-shadow);border-radius:18px;padding:32px}.auth-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.auth-card-header .auth-card-brand{margin:0}.auth-card-header .auth-preferences{margin:0 0 0 auto}.auth-preferences{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-preferences .locale-selector{align-items:center;gap:8px;display:flex}.auth-preferences .locale-selector .field-input{width:auto;min-height:36px;font-size:.875rem}.auth-title{line-height:1.3}.auth-card>.form+p{margin-top:14px}.auth-card>section.panel-body{border-top:1px solid var(--cf-border);margin-top:22px;padding-top:20px}.auth-card>p.field-hint{margin-bottom:16px}.auth-card>.panel-body .panel-subtitle{color:var(--cf-text-muted);margin-bottom:0;font-weight:500}.auth-showcase{gap:32px;max-width:430px;margin-block:auto;padding-block:40px;display:grid}.auth-showcase-frame{width:100%}.auth-showcase-frame svg{width:100%;height:auto;display:block}.auth-showcase-source{fill:#1b2030;stroke:#3d4160;stroke-width:1.5px}.auth-showcase-landscape{fill:#373257}.auth-showcase-sun{fill:#8068be}.auth-showcase-clip{fill:#1d1d2e;stroke:#8674c1;stroke-width:1.5px}.auth-showcase-portrait{fill:#464071}.auth-showcase-play,.auth-showcase-line{fill:#e1d9ff}.auth-showcase-track{fill:#7363a5}.auth-showcase-wave{fill:none;stroke:#a793ee;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.quick-create{border-color:color-mix(in srgb, var(--cf-primary) 35%, var(--cf-border));background:linear-gradient(120deg, var(--cf-surface), color-mix(in srgb, var(--cf-primary) 7%, var(--cf-surface)));gap:20px;margin-bottom:32px;padding:28px;position:relative}.quick-create-title{letter-spacing:-.025em;font-size:1.3rem}.quick-create-form{max-width:760px}.project-library-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.project-library-heading h2{letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.project-toolbar{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.project-toolbar>.field--inline{align-items:start;gap:7px;display:grid}.project-toolbar .field-label{color:var(--cf-text-muted);font-size:.78rem;font-weight:500}.project-toolbar .field-input{background:var(--cf-surface-2);width:100%;min-height:36px;font-size:.875rem}.project-toolbar>.project-search{grid-template-columns:minmax(0,1fr) auto}.project-search .field-label{grid-column:1/-1}.project-toolbar .button{min-height:36px;padding-inline:12px;font-size:.82rem}.project-row{grid-template-columns:auto 96px minmax(0,1fr) auto;align-items:center;gap:16px;transition:border-color .14s,background-color .14s;display:grid}.project-row:hover{border-color:color-mix(in srgb, var(--cf-primary) 50%, var(--cf-border))}.project-row-select{align-self:center}.project-row-preview{border:1px solid var(--cf-border);background:linear-gradient(135deg, var(--cf-surface-3), var(--cf-primary-soft));width:96px;height:64px;color:var(--cf-accent-text);border-radius:9px;place-items:center;display:grid;overflow:hidden}.project-row-preview img{object-fit:cover;width:100%;height:100%;display:block}.project-row-preview svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:30px;height:30px}.project-row-title{font-size:1rem;line-height:1.4}.project-row-meta{font-size:.78rem}.project-row-tags{flex-wrap:wrap;gap:4px;display:flex}.project-row-tags span{border:1px solid var(--cf-border);color:var(--cf-text-muted);overflow-wrap:anywhere;border-radius:5px;padding:2px 7px;font-size:.72rem}.project-row-clips{font-size:.8rem}.project-row-side{min-width:0}.empty-state{border-style:solid;gap:12px;padding-block:50px}.empty-state-icon{border:1px solid var(--cf-border);background:var(--cf-surface-3);width:58px;height:58px;color:var(--cf-text-muted);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.empty-state-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.field-input:is(textarea){padding:10px 12px}@media (width<=1320px){.project-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.project-toolbar>.project-search{grid-column:1/-1}.topbar-user{max-width:150px}}@media (width<=700px){.project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:auto 64px minmax(0,1fr);gap:10px;padding:16px}.project-row-preview{width:64px;height:56px}.project-row-side{flex-flow:wrap;grid-column:3;justify-content:space-between;align-items:center}.project-row-select{grid-row:1/3}.quick-create{padding:20px}.url-row{flex-wrap:wrap}.url-row .field-input{flex-basis:100%}.url-row>.button{width:100%}.source-card{flex-direction:column;align-items:flex-start}.source-thumb{aspect-ratio:16/9;width:100%;height:auto}.definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (width<=480px){.auth-card{padding:24px 20px}.auth-card-header .auth-preferences .field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-card-header .locale-selector .field-input{width:112px}.card{padding:20px}.project-toolbar{padding:14px}.project-toolbar>.project-search{grid-template-columns:minmax(0,1fr) auto}.project-row-preview{display:none}.project-row{grid-template-columns:auto minmax(0,1fr)}.project-row-side{grid-column:2}.page-actions{width:100%}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-link,.project-row{transition:none}}.profile-page{width:100%;min-width:0;max-width:1120px}.profile-page>.card{margin-bottom:20px;scroll-margin-top:24px}.profile-page .form{max-width:720px}.profile-page .form>.button,.profile-page>.panel-body>.button{justify-self:start}.profile-page fieldset.panel-body{border:0;margin:0;padding:0}.profile-page .social-request-list strong{overflow-wrap:anywhere}#tts-providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start;display:grid}#tts-providers>:is(h2,p,button){grid-column:1/-1}#tts-providers>section.panel-body{border:1px solid var(--cf-border);background:var(--cf-surface-2);border-radius:11px;min-width:0;padding:18px}#tts-providers .panel-subtitle{color:var(--cf-text);margin-bottom:0;font-size:1rem;font-weight:650}.library-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-block:20px;display:grid}.library-upload>:is(h2,.file-dropzone,p){grid-column:1/-1}.library-upload>.field{grid-column:1/-1;width:min(280px,100%)}.library-upload>.button{justify-self:start}.library-upload .card-title{margin-bottom:0}.library-grid{margin-block:20px}.library-grid>.card{flex-direction:column;gap:12px;display:flex}.library-grid>.card>:is(h2,p){margin:0}.library-grid .card-title{overflow-wrap:anywhere;font-size:1.05rem}.library-grid .asset-thumb,.library-grid .asset-symbol{border-radius:8px;flex:none}.library-grid>.card>.inline-controls{margin-top:auto}.asset-card>.button{align-self:flex-start}.asset-picker{min-width:0}.asset-picker-items{overscroll-behavior-x:contain}.asset-choice{color:var(--cf-text);border-radius:9px;flex-basis:112px;gap:6px;display:grid}.asset-choice:hover{background:var(--cf-surface-3)}.asset-choice[aria-pressed=true]{background:var(--cf-primary-soft);box-shadow:0 0 0 1px var(--cf-primary)}.asset-detail:is(audio),.card>audio{width:min(100%,440px)}.social-account-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.social-account-list>li{border:1px solid var(--cf-border);background:var(--cf-surface-2);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:12px}.social-account-list p{margin-block:6px}.social-calendar-scroll,.social-table-scroll{border:1px solid var(--cf-border);border-radius:10px;width:100%;min-width:0;max-width:100%;margin-block:14px}.social-calendar{background:var(--cf-surface);border-top:0;border-left:0}.social-calendar-weekday{background:var(--cf-surface-3);padding-block:12px;font-size:.8rem}.social-calendar-today{background:var(--cf-primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;text-decoration:none;display:grid!important}.social-analytics-table th{background:var(--cf-surface-3);color:var(--cf-text-muted);font-size:.8rem;font-weight:600}.social-analytics-table td{overflow-wrap:anywhere;max-width:260px}.social-metrics-grid{margin-block:14px}.social-metrics-grid>div{background:var(--cf-surface-2);border-radius:10px;min-width:0;padding:14px}.social-metrics-grid dt{color:var(--cf-text-muted);font-size:.85rem}.social-metrics-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0}.billing-product{background:var(--cf-surface-2);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.billing-product>:is(h3,p){overflow-wrap:anywhere;margin:0}.billing-product>p:first-of-type{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.billing-product>.button{width:100%;margin-top:auto}.billing-record{gap:7px;display:grid}.billing-record>p{margin:0}.billing-record>.button{justify-self:start}.billing-summary>div{min-width:0}.billing-summary dd{font-variant-numeric:tabular-nums}:where(.card+.field){margin-top:20px}@media (width<=540px){.library-upload{grid-template-columns:minmax(0,1fr)}.library-upload>:is(h2,.file-dropzone,p,.field){grid-column:1}#tts-providers>section.panel-body{padding:16px}.social-detail-fields{grid-template-columns:minmax(0,1fr);gap:4px}.social-detail-fields dd{margin-bottom:10px}.library-grid{gap:12px}}.asset-picker{border:1px solid var(--cf-border);border-radius:10px;gap:14px;margin:0;padding:16px;display:grid}.asset-picker>legend{padding-inline:6px;font-size:.9rem;font-weight:600}.asset-picker>.button{justify-self:start}.asset-picker>p{margin:0}.library-grid>.card>.badge{align-self:flex-start}.card>.file-dropzone{margin-block:16px}.library-upload>.file-dropzone{margin-block:0}.lf-page>.page-header{margin-bottom:0}.lf-page .lf-settings-tabs{margin:0}.lf-page>.page-header>div{min-width:0}.lf-page>.page-header h1{letter-spacing:-.04em;font-size:clamp(1.55rem,1.5vw + .9rem,2rem);line-height:1.25}.lf-page>.page-header p{color:var(--cf-text-muted);margin-top:6px}.lf-create>a{margin-bottom:8px;display:inline-block}.lf-create>p{color:var(--cf-text-muted);margin-bottom:16px;font-size:.9rem}.event>span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.topbar-account{flex-wrap:nowrap;gap:8px}.topbar-account .notification-bell{width:36px;min-width:36px;max-width:36px;padding:0;position:relative}.topbar-account .notification-bell>span:not([aria-hidden]){display:none}.topbar-account .notification-count{text-align:center;min-width:17px;padding:1px 4px;font-size:.68rem;position:absolute;top:-6px;right:-5px}.topbar-user{flex:none;width:30px;max-width:30px}.topbar-user-name{display:none}.topbar-account .locale-selector{flex:0 108px;max-width:108px}.topbar-account .locale-selector .field-input{width:100%}.event{flex-direction:column;gap:3px;padding-block:5px}}.discovery-sort{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.discovery-sort:focus-visible{outline:2px solid var(--accent,#7c5cff);outline-offset:3px}
