.help-center-backdrop,.shortcuts-backdrop{position:fixed;z-index:190;inset:0;background:#0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.help-center-backdrop{display:flex;justify-content:flex-end}.help-center-panel.lf-sheet{display:grid;width:min(520px,100vw);height:100vh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:#121317fa;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.help-center-panel.lf-sheet:before,.shortcuts-panel.lf-sheet:before{display:none}.help-center-header,.help-center-footer,.shortcuts-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.help-center-header>div,.shortcuts-header>div{display:grid;min-width:0;gap:6px}.help-center-header h2,.shortcuts-header h2{margin:0;color:var(--lf-text);font:var(--lf-display-22);letter-spacing:0}.help-center-close,.shortcuts-close{flex:0 0 auto}.help-center-close span,.shortcuts-close span{font:700 22px/1 var(--lf-font)}.help-center-search{display:grid;gap:8px;padding:0 24px 18px}.help-center-search span{color:var(--lf-text-muted);font:600 13px/1 var(--lf-font)}.help-center-search input{width:100%;min-height:44px;padding:0 14px}.help-center-scroll{display:grid;align-content:start;gap:24px;min-height:0;overflow:auto;padding:0 24px 24px}.help-center-section,.help-center-workflows,.help-center-questions,.help-center-question-group{display:grid;gap:0}.help-center-section{gap:12px}.help-center-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.help-center-section-title h3,.help-center-question-group h4,.shortcuts-group h3{margin:0;color:var(--lf-text);font:700 14px/1.2 var(--lf-font)}.help-center-section-title span{color:var(--lf-text-muted);font:700 13px/1 var(--lf-font)}.help-center-workflow,.help-center-question-group article,.shortcuts-group{border:0;border-top:1px solid var(--lf-hairline);border-radius:0;background:transparent}.help-center-workflow{overflow:hidden}.help-center-workflow summary{min-height:48px;padding:16px 0;color:var(--lf-text);font:700 14px/1.2 var(--lf-font);list-style:none;cursor:pointer}.help-center-workflow summary::-webkit-details-marker{display:none}.help-center-workflow summary:after{float:right;color:var(--lf-text-muted);content:"+"}.help-center-workflow[open] summary:after{content:"-"}.help-center-workflow ol{display:grid;gap:10px;margin:0;padding:0 0 18px 22px;color:var(--lf-text-muted);font:var(--lf-text-13)}.help-center-workflow li::marker{color:var(--lf-accent);font-weight:700}.help-center-question-group{gap:0}.help-center-question-group h4{color:var(--lf-accent);padding:16px 0 10px}.help-center-question-group article{display:grid;gap:8px;padding:16px 0}.help-center-question-group h5{margin:0;color:var(--lf-text);font:700 13px/1.25 var(--lf-font)}.help-center-question-group p,.help-center-empty,.shortcuts-row dd{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.help-center-empty-all{padding:12px 0 0}.help-center-footer{border-top:1px solid var(--lf-hairline)}.help-center-footer .ghost-button,.help-center-footer .text-button{min-height:40px}.help-center-button{font:800 15px/1 var(--lf-font)}.help-tip{display:inline-flex;flex:0 0 auto;vertical-align:middle}.help-tip-trigger{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--lf-text-muted) 58%,transparent);border-radius:50%;color:var(--lf-text-muted);background:transparent;font:700 11px/1 var(--lf-font)}.help-tip-trigger:hover,.help-tip-trigger:focus-visible,.help-tip-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--lf-text) 68%,transparent);color:var(--lf-text);background:#ffffff0f}.help-tip-trigger:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}.help-tip-layer{position:fixed;z-index:220;inset:0;pointer-events:none}.help-tip-popover{position:fixed;display:grid;width:min(320px,calc(100vw - 24px));gap:10px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);color:var(--lf-text);background:#16171cfa;box-shadow:0 18px 48px #0000006b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;animation:help-tip-enter var(--lf-duration-fast) var(--lf-ease-emphasized) both}.help-tip-title{font:700 14px/1.25 var(--lf-font)}.help-tip-body{color:var(--lf-text-muted);font:var(--lf-text-13)}.help-tip-body p{margin:0}.help-tip-status{display:flex;align-items:center;gap:8px;color:var(--lf-text-readable);font:var(--lf-text-12)}.help-tip-status>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lf-text-muted)}.help-tip-status.ok>span{background:var(--lf-success)}.help-tip-status.warn>span{background:var(--lf-warning)}.help-tip-status.error>span{background:var(--lf-danger)}.help-tip-status.busy>span{background:var(--lf-accent);animation:help-tip-busy .9s ease-in-out infinite alternate}.help-tip-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.help-tip-action.primary-button,.help-tip-learn-more.text-button{min-height:32px;padding:0 11px;font:var(--lf-text-12)}@keyframes help-tip-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes help-tip-busy{to{opacity:.42}}@media(max-width:479px){.help-tip-layer{display:grid;place-items:center;padding:12px;background:#0000006b;pointer-events:auto}.help-tip-popover{position:relative;inset:auto;width:min(360px,100%)}}@media(prefers-reduced-motion:reduce){.help-tip-popover,.help-tip-status.busy>span{animation:none}}.shortcuts-backdrop{display:grid;place-items:center;padding:clamp(16px,4vw,48px)}.shortcuts-panel.lf-sheet{display:grid;width:min(640px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border-radius:var(--lf-radius-sheet);border:0;background:#121317fa;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.shortcuts-groups{display:grid;gap:16px;min-height:0;overflow:auto;padding:0 24px 24px}.shortcuts-group{display:grid;gap:16px;padding:18px 0 0}.shortcuts-group dl{display:grid;gap:12px;margin:0}.shortcuts-row{display:grid;min-height:38px;grid-template-columns:minmax(128px,auto) minmax(0,1fr);gap:16px;align-items:center}.shortcuts-row dt{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.shortcuts-row kbd{display:inline-grid;min-width:30px;min-height:28px;place-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--lf-radius-small);color:var(--lf-text);background:#fff1;box-shadow:inset 0 -1px #0000006b,inset 0 1px #ffffff0b;font:700 13px/1 var(--lf-font)}@media(hover:hover)and (pointer:fine){.help-center-workflow summary:hover,.help-center-question-group article:hover{color:var(--lf-text)}}@media(prefers-reduced-motion:no-preference){.help-center-panel,.shortcuts-panel,.help-center-workflow,.help-center-question-group article,.shortcuts-group{transition:transform var(--lf-control-ease),opacity var(--lf-control-ease),border-color var(--lf-control-ease),background-color var(--lf-control-ease),box-shadow var(--lf-control-ease)}.help-center-backdrop,.shortcuts-backdrop{animation:help-center-backdrop-in .28s var(--lf-ease-standard, ease) both}@keyframes help-center-backdrop-in{0%{opacity:0}to{opacity:1}}.help-center-panel{animation:help-center-enter .34s var(--lf-ease-emphasized, cubic-bezier(.2, .8, .2, 1)) both}.shortcuts-panel{animation:shortcuts-enter var(--lf-motion-emphasized) both}@keyframes help-center-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shortcuts-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}}@media(prefers-reduced-motion:reduce){.help-center-panel,.shortcuts-panel{animation:none!important;transition:none!important}}@media(max-width:680px){.help-center-panel.lf-sheet{width:100%;border-radius:0}.help-center-header,.help-center-footer,.shortcuts-header{padding:16px}.help-center-search,.help-center-scroll,.shortcuts-groups{padding:0 16px 16px}.help-center-footer{align-items:stretch;flex-direction:column}.shortcuts-row{grid-template-columns:1fr;gap:8px}}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 500 600 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}.scene-fit-badge,.look-reference-kind,.look-ai-pick-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--lf-hairline);border-radius:999px;background:#ffffff0b;font:700 13px/1 var(--lf-font);white-space:nowrap}.scene-fit-badge{color:var(--lf-text-muted)}.scene-fit-badge-great{border-color:#6bcb8b57;color:var(--lf-success);background:#6bcb8b14}.scene-fit-badge-good{border-color:rgba(var(--lf-info-rgb),.34);color:var(--lf-info);background:rgba(var(--lf-info-rgb),.08)}.scene-fit-badge-fair{border-color:#e5c06961;color:var(--lf-warning);background:#e5c06914}.scene-fit-badge-caution{border-color:#e8705f57;color:var(--lf-danger);background:#e8705f14}.scene-fit-badge-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.scene-fit-badge-label{overflow:hidden;text-overflow:ellipsis}.look-palette-swatches{--look-swatch-size: 22px;display:inline-flex;min-width:0;align-items:center;gap:6px}.look-palette-swatch{width:var(--look-swatch-size);height:var(--look-swatch-size);flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:inset 0 1px #fff3,0 8px 18px #0000003d}.look-reference-gallery,.ai-vision-panel{display:grid;min-width:0;gap:16px}.look-reference-gallery{padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.look-section-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.look-section-heading h2,.look-section-heading h3,.ai-vision-heading h2{margin:0;color:var(--lf-text);font:var(--lf-display-22);letter-spacing:0}.look-section-heading h3{font:700 15px/1.2 var(--lf-font);letter-spacing:0}.look-section-heading span,.ai-vision-heading p,.ai-vision-empty p,.ai-vision-top-copy p,.look-reference-title-row span,.look-reference-copy p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.look-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.look-reference-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff09}.look-reference-still{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--lf-hairline);background:var(--lf-surface)}.look-reference-still img{width:100%;height:100%;object-fit:cover;opacity:0}.look-reference-still.loaded img{opacity:1}.look-reference-grade-strip{display:grid;place-items:center;align-content:center;gap:9px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--lf-surface)}.look-reference-palette-label{color:var(--lf-text-muted);font:var(--lf-text-12);letter-spacing:.02em}.look-reference-grade-strip .look-palette-swatches{justify-content:center}.look-reference-grade-strip .look-palette-swatch{width:clamp(28px,18%,54px);height:64px}.look-reference-copy{display:grid;min-width:0;gap:8px;padding:12px}.look-reference-title-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.look-reference-title-row strong{min-width:0;overflow:hidden;color:var(--lf-text);font:600 15px/1.2 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}.look-reference-kind{min-height:24px;padding:0 9px;color:var(--lf-accent);border-color:rgba(var(--lf-accent-rgb),.3);background:rgba(var(--lf-accent-rgb),.08);font:700 13px/1 var(--lf-font);text-transform:uppercase}.look-reference-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ai-vision-panel{padding:18px;border:1px solid rgba(var(--lf-info-rgb),.28);border-radius:var(--lf-radius-card);background:linear-gradient(180deg,rgba(var(--lf-info-rgb),.105),#ffffff05 54%),var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.ai-vision-heading{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.ai-vision-heading>div{display:grid;min-width:0;gap:8px}.ai-vision-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(var(--lf-info-rgb),.34);border-radius:50%;color:var(--lf-info);background:rgba(var(--lf-info-rgb),.1);box-shadow:inset 0 1px #ffffff14;font:800 13px/1 var(--lf-font);letter-spacing:0}.ai-vision-top-pick,.ai-vision-empty{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid rgba(var(--lf-info-rgb),.34);border-radius:var(--lf-radius-card);background:rgba(var(--lf-info-rgb),.08);box-shadow:inset 0 1px #ffffff0b}.ai-vision-top-pick{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-color:rgba(var(--lf-recommended-rgb),.56);background:rgba(var(--lf-recommended-rgb),.08)}.ai-vision-top-pick.active{border-color:rgba(var(--lf-selected-rgb),.64);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.22),inset 0 1px #ffffff0b}.ai-vision-top-copy{display:grid;min-width:0;gap:8px}.look-ai-pick-badge{color:var(--lf-recommended);border-color:rgba(var(--lf-recommended-rgb),.36);background:rgba(var(--lf-recommended-rgb),.1)}.ai-vision-top-copy strong,.ai-vision-empty strong{overflow:hidden;color:var(--lf-text);font:var(--lf-display-22);letter-spacing:0;text-overflow:ellipsis}.ai-vision-apply{min-width:112px;min-height:44px}.ai-vision-also-strong{display:grid;min-width:0;gap:12px}.ai-vision-chip-row{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.ai-vision-chip{display:inline-flex;min-height:48px;max-width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff0b;text-align:left}.ai-vision-chip.active{border-color:rgba(var(--lf-selected-rgb),.62);background:rgba(var(--lf-selected-rgb),.08);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.16)}.ai-vision-chip strong{min-width:0;overflow:hidden;font:700 13px/1.2 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.look-reference-card:hover,.ai-vision-chip:hover{border-color:rgba(var(--lf-accent-rgb),.3)}}@media(prefers-reduced-motion:no-preference){.ai-vision-chip,.ai-vision-apply,.look-reference-card{transition:transform var(--lf-control-ease),border-color var(--lf-control-ease),background-color var(--lf-control-ease),box-shadow var(--lf-control-ease),opacity var(--lf-control-ease)}.ai-vision-chip:active,.ai-vision-apply:active{transform:scale(var(--lf-press-scale))}}@media(max-width:980px){.look-reference-grid{grid-auto-columns:minmax(220px,76%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.look-reference-card{scroll-snap-align:start}}@media(max-width:620px){.ai-vision-panel,.look-reference-gallery{padding:14px}.ai-vision-heading,.ai-vision-top-pick{grid-template-columns:1fr}.ai-vision-mark{width:38px;height:38px}.ai-vision-apply,.ai-vision-chip{width:100%}}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 500 600 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}.system-requirements{display:grid;gap:var(--lf-space-4);min-width:0;padding:var(--lf-space-5);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.system-requirements header{display:grid;gap:var(--lf-space-2)}.system-requirements h2,.setup-step-copy h1,.setup-step-copy h2,.setup-final h1,.guided-tour-card h2{margin:0;color:var(--lf-text);font:var(--lf-display-28);letter-spacing:0}.system-requirements h2{font:var(--lf-display-22)}.system-requirements p,.setup-step-copy p,.setup-note,.setup-muted-panel,.setup-copy-label,.setup-device-help,.setup-final p,.guided-tour-card p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-15)}.system-requirements-list{display:grid;gap:var(--lf-space-2);margin:0;padding:0;list-style:none}.system-requirement-row{display:grid;min-width:0;min-height:68px;grid-template-columns:36px minmax(0,1fr);gap:var(--lf-space-3);align-items:center;padding:var(--lf-space-3);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff09}.system-requirement-icon{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text-faint);background:#ffffff0b}.system-requirement-icon:before,.system-requirement-icon:after{position:absolute;display:block;content:""}.system-requirement-icon.status-ok{color:var(--lf-success);border-color:#6bcb8b57;background:#6bcb8b17}.system-requirement-icon.status-ok:before{width:11px;height:6px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}.system-requirement-icon.status-warn{color:var(--lf-warning);border-color:#e5c06966;background:#e5c06917}.system-requirement-icon.status-warn:before{width:2px;height:10px;border-radius:var(--lf-radius-pill);background:currentColor;transform:translateY(-3px)}.system-requirement-icon.status-warn:after{width:3px;height:3px;border-radius:50%;background:currentColor;transform:translateY(7px)}.system-requirement-icon.status-unknown:before{width:8px;height:8px;border-radius:50%;background:currentColor}.system-requirement-copy{display:grid;min-width:0;gap:4px}.system-requirement-copy strong{overflow:hidden;color:var(--lf-text);font:var(--lf-title);text-overflow:ellipsis;white-space:nowrap}.system-requirement-copy span{color:var(--lf-text-muted);font:var(--lf-text-13)}.setup-wizard-backdrop{position:fixed;z-index:160;inset:0;display:grid;min-height:100vh;overflow:auto;padding:clamp(16px,4vw,48px);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 360px),#000000e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.setup-wizard-panel.lf-sheet{display:grid;width:min(980px,100%);min-height:min(760px,calc(100vh - 96px));max-height:calc(100vh - 48px);grid-template-rows:auto auto minmax(0,1fr) auto;margin:auto;overflow:hidden;border-radius:var(--lf-radius-sheet);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#16171bf7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.setup-wizard-panel.lf-sheet:before,.guided-tour-card.lf-sheet:before{display:none}.setup-wizard-topbar,.setup-wizard-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--lf-space-4);padding:var(--lf-space-5) var(--lf-space-6)}.setup-brand{display:flex;min-width:0;align-items:center;gap:var(--lf-space-3)}.setup-step .primary-button{border:1px solid var(--lf-hairline);color:var(--lf-text);background:#ffffff0b;box-shadow:none}.setup-wizard-footer .primary-button{border:0;color:var(--lf-primary-ink);background:var(--lf-accent);box-shadow:var(--lf-shadow-soft)}.setup-mark{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--lf-accent-rgb),.28);border-radius:50%;color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.08)}.setup-mark:before{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-right-color:transparent;border-radius:50%;content:"";transform:rotate(-25deg)}.setup-brand-copy{display:grid;min-width:0;gap:4px}.setup-brand-copy strong{color:var(--lf-text);font:var(--lf-title-small)}.setup-brand-copy span,.setup-progress-label,.setup-step-index{color:var(--lf-text-muted);font:var(--lf-label)}.setup-close{position:relative;flex:0 0 auto}.setup-close span,.onboarding-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.setup-close:before,.setup-close:after{position:absolute;width:15px;height:2px;border-radius:var(--lf-radius-pill);background:currentColor;content:""}.setup-close:before{transform:rotate(45deg)}.setup-close:after{transform:rotate(-45deg)}.setup-progress{display:grid;gap:12px;padding:0 24px 16px}.setup-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-progress-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.setup-youtube-wizard-action{display:grid;gap:14px}.setup-youtube-wizard-action p,.setup-youtube-wizard-action small{margin:0;color:var(--lf-text-muted)}.setup-youtube-wizard-action .primary-button{justify-self:start}.setup-progress-card{display:grid;width:min(760px,100%);margin-bottom:var(--lf-space-5);overflow:hidden;border:1px solid rgba(var(--lf-accent-rgb),.2);border-radius:var(--lf-radius-card);background:radial-gradient(circle at 0 0,rgba(var(--lf-accent-rgb),.11),transparent 42%),#ffffff06;box-shadow:var(--lf-shadow-soft)}.setup-progress-card-header{display:flex;align-items:center;gap:13px;padding:18px 20px 15px;border-bottom:1px solid var(--lf-hairline)}.setup-progress-card-heading{display:grid;gap:3px}.setup-progress-card-header h2,.setup-progress-card-header p{margin:0}.setup-progress-card-header h2{color:var(--lf-text);font:var(--lf-title-small)}.setup-progress-card-header p{color:var(--lf-text-muted);font:var(--lf-text-13)}.setup-progress-card-mark{width:30px;height:30px;flex:none;border:1px solid rgba(var(--lf-accent-rgb),.34);border-radius:50%;background:radial-gradient(circle,var(--lf-accent) 0 19%,transparent 21%),rgba(var(--lf-accent-rgb),.1);box-shadow:0 0 24px rgba(var(--lf-accent-rgb),.12)}.setup-progress-card-rows{display:grid}.setup-progress-card-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;min-height:58px;align-items:center;gap:12px;width:100%;padding:11px 20px;border:0;border-bottom:1px solid var(--lf-hairline);color:var(--lf-text);background:transparent;font:inherit;text-align:left}.setup-progress-card-row:last-child{border-bottom:0}button.setup-progress-card-row{cursor:pointer;transition:background var(--lf-duration-fast) var(--lf-ease-standard)}button.setup-progress-card-row:hover,button.setup-progress-card-row:focus-visible{background:rgba(var(--lf-accent-rgb),.065)}.setup-progress-card-row .status-chip{justify-self:center}.setup-progress-card-pending{width:18px;height:18px;justify-self:center;border:1.5px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:inset 0 0 0 4px #ffffff06}.setup-progress-card-row-copy{display:grid;min-width:0;gap:2px}.setup-progress-card-row-copy strong{font:var(--lf-label)}.setup-progress-card-row-copy small{overflow:hidden;color:var(--lf-text-muted);font:var(--lf-text-13);text-overflow:ellipsis;white-space:nowrap}.setup-progress-card-optional{padding:3px 7px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);font:var(--lf-status)}.setup-progress-card-chevron{color:var(--lf-text-muted);font-size:22px;line-height:1}@media(max-width:560px){.setup-progress-card-row,.setup-progress-card-header{padding-right:15px;padding-left:15px}}.setup-progress-track-five{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-progress-segment{height:4px;overflow:hidden;border-radius:var(--lf-radius-pill);background:#ffffff14}.setup-progress-segment.active,.setup-progress-segment.complete{background:rgba(var(--lf-accent-rgb),.22)}.setup-progress-segment.complete:before,.setup-progress-segment.active:before{display:block;width:100%;height:100%;border-radius:inherit;background:var(--lf-accent);content:""}.setup-progress-segment.active:before{width:66%}.setup-wizard-body{min-height:0;overflow:auto}.setup-step{display:grid;min-height:100%;align-content:center;gap:28px;padding:clamp(24px,5vw,56px)}.setup-step-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(280px,.64fr);gap:clamp(24px,4vw,44px);align-items:center}.setup-step-copy{display:grid;min-width:0;gap:16px}.setup-step-copy h1{font:var(--lf-display-34)}.setup-eyebrow{margin:0;color:var(--lf-accent);font:var(--lf-label);letter-spacing:.08em;text-transform:uppercase}.setup-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-callout,.setup-muted-panel{min-width:0;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff09}.setup-callout strong{display:block;color:var(--lf-text);font:var(--lf-title-small)}.setup-callout span{display:block;margin-top:4px;color:var(--lf-text-muted);font:var(--lf-status)}.setup-pipeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.setup-pipeline-strip span{display:grid;min-height:52px;place-items:center;padding:8px;border:1px solid rgba(var(--lf-accent-rgb),.24);border-radius:var(--lf-radius-control);color:var(--lf-text);background:rgba(var(--lf-accent-rgb),.07);font:var(--lf-label);text-align:center}.setup-why{padding-left:12px;border-left:2px solid rgba(var(--lf-accent-rgb),.5)}.setup-visual{position:relative;display:grid;min-height:340px;overflow:hidden;place-items:center;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet);background:linear-gradient(180deg,rgba(var(--lf-accent-rgb),.11),transparent 56%),var(--lf-surface);box-shadow:inset 0 1px #ffffff09}.setup-device-bridge{position:relative;display:grid;width:min(320px,82%);height:224px;place-items:center}.setup-device-bridge:before{position:absolute;top:50%;left:50%;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--lf-accent-rgb),.56),transparent);content:"";transform:translate(-50%,-50%)}.setup-device-phone,.setup-device-mac,.setup-device-relay{position:absolute;border:1px solid rgba(255,255,255,.14);background:#00000070;box-shadow:var(--lf-shadow-soft)}.setup-device-phone{left:0;width:72px;height:132px;border-radius:var(--lf-radius-card)}.setup-device-phone:before{position:absolute;top:12px;left:50%;width:24px;height:4px;border-radius:var(--lf-radius-pill);background:#ffffff2e;content:"";transform:translate(-50%)}.setup-device-mac{right:0;width:150px;height:98px;border-radius:var(--lf-radius-control)}.setup-device-mac:after{position:absolute;top:calc(100% + 8px);left:50%;width:92px;height:4px;border-radius:var(--lf-radius-pill);background:#ffffff29;content:"";transform:translate(-50%)}.setup-device-relay{display:grid;width:54px;height:54px;place-items:center;border-color:rgba(var(--lf-accent-rgb),.34);border-radius:50%;background:rgba(var(--lf-accent-rgb),.1)}.setup-device-relay:before{width:14px;height:14px;border-radius:50%;background:var(--lf-accent);box-shadow:0 0 24px rgba(var(--lf-accent-rgb),.62);content:""}.setup-requirements-wrap{width:min(720px,100%);margin:0 auto}.setup-install-panel,.setup-phone-panel,.setup-pair-panel,.setup-final{display:grid;gap:20px}.setup-installer-button{width:fit-content}.setup-advanced-disclosure{display:grid;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff09}.setup-advanced-disclosure>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer;list-style:none}.setup-advanced-disclosure>summary::-webkit-details-marker{display:none}.setup-advanced-disclosure>summary span{display:grid;min-width:0;gap:4px}.setup-advanced-disclosure>summary strong{color:var(--lf-text);font:var(--lf-title-small)}.setup-advanced-disclosure>summary small{color:var(--lf-text-muted);font:var(--lf-status)}.setup-advanced-disclosure>summary:after{color:var(--lf-text-muted);content:"+";font:var(--lf-title)}.setup-advanced-disclosure[open]>summary:after{content:"-"}.setup-advanced-body{display:grid;gap:16px;padding:0 16px 16px}.setup-guidance-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(var(--lf-accent-rgb),.22);border-radius:var(--lf-radius-card);background:rgba(var(--lf-accent-rgb),.07)}.setup-guidance-panel h3,.setup-guidance-panel p,.setup-guidance-panel ol{margin:0}.setup-guidance-panel h3{color:var(--lf-text);font:var(--lf-title-small)}.setup-guidance-panel ol{display:grid;gap:8px;padding-left:20px;color:var(--lf-text-muted);font:var(--lf-text-13)}.setup-guidance-panel p{color:var(--lf-text-muted);font:var(--lf-text-12)}.setup-link-row{display:flex;flex-wrap:wrap;gap:12px}.setup-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.setup-checklist li{display:grid;gap:4px;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff09}.setup-checklist strong{color:var(--lf-text);font:var(--lf-title-small)}.setup-checklist span{color:var(--lf-text-muted);font:var(--lf-text-13)}.setup-checkpoint,.setup-status-mini,.setup-success-panel{display:grid;min-width:0;gap:8px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff0b}.setup-checkpoint{grid-template-columns:auto minmax(0,1fr);align-items:center}.setup-checkpoint-dot{width:10px;height:10px;border-radius:50%;background:var(--lf-text-faint)}.setup-checkpoint span:last-child,.setup-status-mini span,.setup-success-panel span{color:var(--lf-text-muted);font:var(--lf-text-13)}.setup-checkpoint.success{border-color:#6bcb8b52;background:#6bcb8b14}.setup-checkpoint.success .setup-checkpoint-dot,.setup-status-mini.success:before{background:var(--lf-success);box-shadow:0 0 0 4px #6bcb8b1f}.setup-checkpoint.warn{border-color:#e5c0695c;background:#e5c06914}.setup-checkpoint.warn .setup-checkpoint-dot,.setup-status-mini.warn:before{background:var(--lf-warning);box-shadow:0 0 0 4px #e5c0691f}.setup-checkpoint.skipped{border-color:rgba(var(--lf-info-rgb),.28);background:rgba(var(--lf-info-rgb),.07)}.setup-checkpoint.skipped .setup-checkpoint-dot{background:var(--lf-info)}.setup-status-mini{position:relative;padding-left:var(--lf-space-8)}.setup-status-mini:before{position:absolute;top:20px;left:16px;width:10px;height:10px;border-radius:50%;content:""}.setup-status-mini strong,.setup-success-panel strong{color:var(--lf-text);font:var(--lf-title-small)}.setup-worker-token-panel,.setup-token-copy,.setup-drive-auth-panel,.setup-bunny-form{display:grid;min-width:0;gap:12px}.setup-worker-pairing-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(196,255,86,.34);border-radius:var(--lf-radius-card);background:#c4ff5612}.setup-worker-pairing-label{display:block;margin-bottom:6px;color:var(--lf-text-muted);font:var(--lf-label);text-transform:uppercase;letter-spacing:.08em}.setup-worker-pairing-code{display:block;color:var(--lf-text);font:700 clamp(1.7rem,5vw,2.5rem) / 1.05 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.setup-worker-pairing-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lf-text-muted);font:var(--lf-body-small)}.setup-drive-auth-panel,.setup-bunny-form{padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff09}.setup-drive-link{width:fit-content}.setup-drive-callback{display:grid;gap:8px}.setup-drive-callback span{color:var(--lf-text-muted);font:var(--lf-label)}.setup-drive-callback input{min-width:0;width:100%}.setup-token-action-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.setup-token-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.setup-token-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.32);border-top-color:currentColor;border-radius:50%}.setup-copy-block{display:grid;min-width:0;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#00000052}.setup-copy-head,.setup-copy-field{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.setup-copy-head{border-bottom:1px solid var(--lf-hairline)}.setup-copy-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-copy-block pre{min-width:0;max-height:220px;margin:0;overflow:auto;padding:16px}.setup-copy-block code,.setup-device-id{color:var(--lf-text);font:600 13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.setup-copy-field{border:1px solid rgba(var(--lf-accent-rgb),.24);border-radius:var(--lf-radius-card);background:rgba(var(--lf-accent-rgb),.07)}.setup-phone-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:16px;align-items:stretch}.setup-qr{display:grid;min-height:220px;place-items:center;padding:20px;border:1px dashed rgba(var(--lf-accent-rgb),.36);border-radius:var(--lf-radius-card);color:var(--lf-text-muted);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px),rgba(var(--lf-accent-rgb),.05);background-size:18px 18px;text-align:center}.setup-qr-code{width:min(180px,100%);height:auto;border:8px solid #fff;border-radius:var(--lf-radius-small);background:#fff;box-shadow:0 16px 38px #00000057}.setup-sync-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff0b}.setup-sync-row{display:flex;min-width:0;align-items:center;gap:12px;color:var(--lf-text);font:var(--lf-title-small)}.setup-sync-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--lf-warning);box-shadow:0 0 0 4px #e5c0691f}.setup-sync-dot.done{background:var(--lf-success);box-shadow:0 0 0 4px #6bcb8b1f}.setup-sync-panel p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.setup-sync-skip{justify-self:start}.setup-pair-input{width:min(280px,100%);height:64px;text-align:center;color:var(--lf-accent);font:var(--lf-display-28);font-variant-numeric:tabular-nums;letter-spacing:.22em}.setup-status-hint{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(107,203,139,.32);border-radius:var(--lf-radius-pill);color:var(--lf-success);background:#6bcb8b14;font:var(--lf-label)}.setup-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.setup-final{width:min(680px,100%);justify-self:center;text-align:center}.setup-final-mark{display:grid;width:72px;height:72px;place-items:center;justify-self:center;border:1px solid rgba(107,203,139,.34);border-radius:50%;color:var(--lf-success);background:#6bcb8b17;box-shadow:var(--lf-shadow-soft)}.setup-final-mark:before{width:24px;height:13px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;content:"";transform:rotate(-45deg) translate(2px,-2px)}.setup-final-actions,.setup-wizard-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.setup-wizard-footer{border-top:1px solid var(--lf-hairline)}.system-requirements{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.system-requirement-row,.setup-callout,.setup-muted-panel,.setup-advanced-disclosure,.setup-guidance-panel,.setup-checklist li,.setup-checkpoint,.setup-status-mini,.setup-success-panel,.setup-drive-auth-panel,.setup-bunny-form,.setup-sync-panel{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--lf-hairline);border-radius:0;background:transparent;box-shadow:none}.setup-checkpoint.success,.setup-checkpoint.warn,.setup-checkpoint.skipped{border-color:var(--lf-hairline);background:transparent}.setup-advanced-disclosure>summary{padding-right:0;padding-left:0}.setup-advanced-body{padding-right:0;padding-left:0}.setup-wizard-actions{justify-content:flex-end}.guided-tour-root{position:fixed;z-index:180;inset:0;pointer-events:auto}.guided-tour-scrim{position:fixed;inset:0}.guided-tour-root[data-spotlight=false] .guided-tour-scrim{background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guided-tour-spotlight{position:fixed;pointer-events:none;border:1px solid rgba(var(--lf-accent-rgb),.38);background:transparent;box-shadow:0 0 0 9999px #000000b8,0 0 42px rgba(var(--lf-accent-rgb),.18)}.guided-tour-card.lf-sheet{position:fixed;z-index:2;display:grid;width:min(380px,calc(100vw - 32px));gap:16px;padding:20px;border:0;border-radius:0;background:#121317fa;box-shadow:var(--lf-shadow-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.guided-tour-card:focus{outline:none}.guided-tour-card:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}.guided-tour-card p{font:var(--lf-text-13)}.guided-tour-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-tour-count{color:var(--lf-text-muted);font:var(--lf-micro);letter-spacing:.08em;text-transform:uppercase}.guided-tour-dots{display:inline-flex;gap:8px;align-items:center}.guided-tour-dot{width:6px;height:6px;border-radius:50%;background:#ffffff3d}.guided-tour-dot.active{width:18px;border-radius:var(--lf-radius-pill);background:var(--lf-accent)}.guided-tour-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.guided-tour-nav{display:inline-flex;gap:8px;align-items:center}@media(min-width:1025px){.setup-wizard-panel.lf-sheet{width:min(1100px,100%)}.setup-step-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.setup-phone-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr)}.system-requirements-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.system-requirement-row:hover,.setup-callout:hover,.setup-checklist li:hover,.setup-checkpoint:hover,.setup-copy-field:hover,.setup-copy-block:hover{border-color:rgba(var(--lf-accent-rgb),.24)}}@media(prefers-reduced-motion:no-preference){.setup-wizard-panel,.guided-tour-card,.guided-tour-spotlight,.system-requirement-row,.setup-callout,.setup-checklist li,.setup-checkpoint,.setup-copy-field,.setup-copy-block{transition:transform var(--lf-control-ease),opacity var(--lf-control-ease),border-color var(--lf-control-ease),background-color var(--lf-control-ease),box-shadow var(--lf-control-ease),top var(--lf-control-ease),left var(--lf-control-ease),width var(--lf-control-ease),height var(--lf-control-ease)}.setup-wizard-panel{animation:setup-wizard-enter var(--lf-duration-route) var(--lf-ease-emphasized) both}.setup-token-spinner{animation:setup-token-spin var(--lf-duration-slow) linear infinite}@keyframes setup-token-spin{to{transform:rotate(360deg)}}.guided-tour-card{animation:guided-tour-card-enter var(--lf-duration-route) var(--lf-ease-emphasized) both}@keyframes setup-wizard-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guided-tour-card-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){.setup-wizard-panel,.guided-tour-card{animation:none!important}.guided-tour-spotlight,.guided-tour-card{transition:none!important}}@media(max-width:860px){.setup-wizard-backdrop{padding:0}.setup-wizard-panel.lf-sheet{width:100%;min-height:100vh;max-height:none;border-radius:0}.setup-step-grid,.setup-phone-grid{grid-template-columns:1fr}.setup-visual{min-height:260px}.setup-callouts{grid-template-columns:1fr}.setup-pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-wizard-topbar,.setup-wizard-footer{padding:16px}.setup-progress{padding:0 16px 16px}.setup-step{padding:24px 16px 28px}}@media(max-width:520px){.system-requirement-row{grid-template-columns:32px minmax(0,1fr);padding:12px}.setup-brand-copy span{display:none}.setup-copy-head,.setup-copy-field,.setup-token-action-row,.setup-pipeline-strip,.setup-wizard-footer,.guided-tour-actions{grid-template-columns:1fr}.setup-wizard-footer,.setup-wizard-actions,.setup-final-actions{align-items:stretch}.setup-wizard-actions,.setup-final-actions,.guided-tour-nav{width:100%}.setup-wizard-actions>*,.setup-final-actions>*,.guided-tour-nav>*{flex:1 1 auto}}.setup-help-heading{display:flex;align-items:center;gap:8px}.setup-help-heading .setup-eyebrow{margin:0}.setup-status-mini{padding-left:24px}.setup-status-mini:before{top:22px;left:2px}.setup-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 16px;padding:0 28px}@media(max-width:860px){.setup-secondary-actions{padding:0 16px}}.setup-timeout-panel{border-color:rgba(var(--lf-warning-rgb),.36)}.setup-timeout-panel h3{color:var(--lf-warning)}.install-guide-backdrop{position:fixed;inset:0;z-index:46;display:grid;align-items:end;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.install-guide-panel{display:grid;width:100%;max-height:min(92vh,760px);gap:16px;padding:24px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet) var(--lf-radius-sheet) 0 0;background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-deep)}@media(min-width:700px){.install-guide-backdrop{align-items:center;justify-items:center;padding:32px}.install-guide-panel{width:min(560px,100%);border-radius:var(--lf-radius-sheet);padding:28px}}.install-guide-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.install-guide-header h2{margin:4px 0 0;color:var(--lf-text);font:var(--lf-display-22)}.install-guide-header .icon-button svg{width:18px;height:18px}.install-guide-why,.install-guide-later{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.install-guide-steps{display:grid;margin:0;padding:0;gap:12px;list-style:none}.install-guide-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff08}.install-step-art{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(var(--lf-accent-rgb),.3);border-radius:14px;color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.08)}.install-step-art svg{width:28px;height:28px}.install-step-copy{display:grid;min-width:0;gap:3px}.install-step-copy strong{color:var(--lf-text);font:var(--lf-title-small)}.install-step-copy small{color:var(--lf-text-muted);font:var(--lf-text-13)}.install-guide-prompt{display:grid;gap:10px;justify-items:start}.install-guide-note,.install-guide-done{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.install-guide-done{color:var(--status-ready);font-weight:600}.install-guide-footer{display:flex;justify-content:flex-end}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 500 600 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}.lf-scopes-panel{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.lf-scopes-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.lf-scopes-panel-header>div{display:grid;min-width:0;gap:4px}.lf-scopes-panel-header h2{margin:0;color:var(--lf-text);font:700 14px/1.1 var(--lf-font);letter-spacing:0}.lf-scopes-panel-header span,.lf-scopes-summary,.lf-scopes-note{color:var(--lf-text-muted);font:var(--lf-text-13)}.lf-scopes-panel-toggle{min-height:44px;padding:0 10px}.lf-scopes{display:grid;min-width:0;gap:12px}.lf-scope-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.lf-scope-tabs button{min-height:32px;padding:0 11px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff09;font:var(--lf-text-12)}.lf-scope-tabs button.active{border-color:rgba(var(--lf-selected-rgb),.52);color:var(--lf-text);background:rgba(var(--lf-selected-rgb),.13)}.lf-scopes-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.lf-scopes-summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-scopes-clip-badges{display:inline-flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lf-scope-clip-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--lf-hairline);border-radius:999px;color:var(--lf-text-muted);background:#ffffff0a;font:700 13px/1 var(--lf-font);font-variant-numeric:tabular-nums;white-space:nowrap}.lf-scope-clip-badge.warning{border-color:#e5c06961;color:var(--lf-warning);background:#e5c06914}.lf-scope-clip-badge.danger{border-color:#e8705f61;color:var(--lf-danger);background:#e8705f14}.lf-scope-section{display:grid;min-width:0;gap:8px}.lf-scope-section h3{margin:0;color:var(--lf-text);font:700 13px/1 var(--lf-font);letter-spacing:.08em;text-transform:uppercase}.lf-scope-canvas{display:block;width:100%;height:132px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--lf-radius-small);background:#050507;box-shadow:inset 0 1px #ffffff0a}.lf-scope-section.vectorscope .lf-scope-canvas{height:172px}.lf-scope-readout{color:var(--lf-text-muted);font:700 13px/1.2 var(--lf-font);font-variant-numeric:tabular-nums}.lf-scope-section.parade .lf-scope-canvas{height:156px}.lf-scopes-note{display:grid;min-height:64px;place-items:center;padding:12px;border:1px dashed var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff08;text-align:center}.lf-scopes-note.loading{color:var(--lf-accent);border-color:rgba(var(--lf-accent-rgb),.24);background:rgba(var(--lf-accent-rgb),.06)}@media(max-width:767px){.lf-scopes-summary{align-items:flex-start;flex-direction:column}.lf-scopes-clip-badges{justify-content:flex-start}}:root{color-scheme:dark;--lf-canvas: #000000;--lf-surface: #0e0f12;--lf-surface-raised: #16171b;--lf-surface-elevated: #1d1f24;--lf-hairline: rgba(255, 255, 255, .08);--lf-border: var(--lf-hairline);--lf-text: #f5f5f2;--lf-text-muted: rgba(245, 245, 242, .68);--lf-text-faint: rgba(245, 245, 242, .64);--lf-text-readable: rgba(245, 245, 242, .82);--lf-brand: #e8a33d;--lf-brand-rgb: 232, 163, 61;--lf-accent: var(--lf-brand);--lf-accent-rgb: var(--lf-brand-rgb);--lf-selected: #9bb8ff;--lf-selected-rgb: 155, 184, 255;--lf-recommended: #f17aa2;--lf-recommended-rgb: 241, 122, 162;--lf-info: #75c7d8;--lf-info-rgb: 117, 199, 216;--status-ready: #34c759;--status-ready-rgb: 52, 199, 89;--status-working: #ffb340;--status-working-rgb: 255, 179, 64;--status-error: #ff453a;--status-error-rgb: 255, 69, 58;--lf-success: var(--status-ready);--lf-success-rgb: var(--status-ready-rgb);--lf-danger: var(--status-error);--lf-danger-rgb: var(--status-error-rgb);--lf-warning: var(--status-working);--lf-warning-rgb: var(--status-working-rgb);--lf-neutral-rgb: 245, 245, 242;--lf-primary-ink: #050507;--lf-display-font: "Inter Display", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--lf-body-font: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--lf-font: var(--lf-body-font);--lf-display-34: 700 34px/39px var(--lf-display-font);--lf-display-28: 700 30px/35px var(--lf-display-font);--lf-display-22: 700 22px/27px var(--lf-display-font);--lf-text-17: 400 17px/24px var(--lf-font);--lf-text-15: 400 16px/24px var(--lf-font);--lf-text-13: 400 13px/20px var(--lf-font);--lf-text-12: 400 13px/19px var(--lf-font);--lf-title: 600 16px/21px var(--lf-font);--lf-title-small: 600 14px/20px var(--lf-font);--lf-status: 500 13px/18px var(--lf-font);--lf-label: 600 13px/18px var(--lf-font);--lf-micro: 600 13px/18px var(--lf-font);--lf-button: 600 15px/16px var(--lf-font);--lf-space-1: 4px;--lf-space-2: 8px;--lf-space-3: 12px;--lf-space-4: 16px;--lf-space-5: 20px;--lf-space-6: 24px;--lf-space-8: 32px;--lf-space-10: 40px;--lf-space-12: 48px;--lf-space-16: 64px;--lf-radius-compact: 8px;--lf-radius-card: 16px;--lf-radius-control: 12px;--lf-radius-small: var(--lf-radius-compact);--lf-radius-sheet: 20px;--lf-radius-pill: 999px;--lf-press-scale: .97;--lf-duration-instant: 80ms;--lf-duration-fast: .12s;--lf-duration-route: .2s;--lf-duration-medium: .2s;--lf-duration-slow: .2s;--lf-duration-emphasized: var(--lf-duration-route);--lf-ease-standard: cubic-bezier(.2, 0, 0, 1);--lf-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--lf-ease-spring: var(--lf-ease-standard);--lf-motion-press: var(--lf-duration-instant) var(--lf-ease-standard);--lf-control-ease: var(--lf-duration-fast) var(--lf-ease-standard);--lf-motion-emphasized: var(--lf-duration-route) var(--lf-ease-emphasized);--lf-motion-spring: var(--lf-motion-press);--lf-shadow-card: 0 16px 48px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .035);--lf-shadow-deep: 0 28px 88px rgba(0, 0, 0, .5);--lf-shadow-soft: 0 14px 36px rgba(0, 0, 0, .3)}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 500 600 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}*{box-sizing:border-box}html{min-height:100%;background:var(--lf-canvas);font-family:var(--lf-font);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100%;margin:0;background:var(--lf-canvas);color:var(--lf-text);font:var(--lf-text-15)}button,input,textarea,select{font:inherit}button{color:inherit;letter-spacing:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}video,img{max-width:100%;display:block}.lf-skeleton{position:relative;overflow:hidden;background:#ffffff0e}.lf-skeleton:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.primary-button,.sync-button,.ghost-button,.text-button,.danger-button,.chip,.suggestions button,.segmented button,.icon-button{min-width:0;appearance:none}.primary-button,.sync-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--lf-radius-control);color:var(--lf-primary-ink);background:var(--lf-accent);box-shadow:var(--lf-shadow-soft);font:var(--lf-button)}.sync-button{min-height:64px;border-radius:var(--lf-radius-card)}.ghost-button,.danger-button,.suggestions button,.chip{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-small);color:var(--lf-text);background:#ffffff0b;font:var(--lf-label)}.text-button{min-height:44px;border:0;color:var(--lf-accent);background:transparent;font:var(--lf-label)}.danger-button{color:var(--lf-danger);background:#e8705f1a}.icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text);background:#ffffff0b}.primary-button:disabled,.sync-button:disabled,.ghost-button:disabled,.text-button:disabled,.danger-button:disabled,button:disabled{cursor:default;opacity:.45}.lf-card{border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.segmented{position:relative;isolation:isolate;display:grid;gap:4px;padding:4px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);background:#ffffff0b}.segmented button{position:relative;z-index:1;min-height:44px;border:0;border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:transparent;font:var(--lf-label)}.segmented button.active{color:var(--lf-text)}input,select,textarea{border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff0e;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(var(--lf-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--lf-accent-rgb),.16)}.lf-sheet{border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet) var(--lf-radius-sheet) 0 0;background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-deep)}.lf-sheet:before{display:none;width:40px;height:4px;margin:0 auto 16px;border-radius:var(--lf-radius-pill);background:#ffffff38;content:""}@media(prefers-reduced-motion:no-preference){.lf-skeleton:after{animation:lf-shimmer var(--lf-duration-slow) var(--lf-ease-emphasized) infinite}@keyframes lf-shimmer{to{transform:translate(100%)}}.primary-button,.sync-button,.ghost-button,.text-button,.danger-button,.chip,.suggestions button,.segmented button,.icon-button{transition:transform var(--lf-motion-press),opacity var(--lf-control-ease),border-color var(--lf-control-ease),background-color var(--lf-control-ease),box-shadow var(--lf-motion-emphasized),color var(--lf-control-ease)}.primary-button:active,.sync-button:active,.ghost-button:active,.text-button:active,.danger-button:active,.chip:active,.suggestions button:active,.segmented button:active,.icon-button:active{transform:scale(var(--lf-press-scale))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,color,background,background-color,border-color,box-shadow!important}.lf-skeleton:after{animation:none!important}}:root{--lf-shell-nav-width: min(82vw, 288px);--lf-shell-nav-docked-width: 224px;--lf-bottom-nav-clearance: calc(80px + max(16px, env(safe-area-inset-bottom))) ;--lf-page-max-width: 100%;--lf-page-gutter: clamp(var(--lf-space-4), 4vw, var(--lf-space-12));--lf-page-gap: var(--lf-space-6)}#root{min-height:100vh}@media(hover:hover)and (pointer:fine){*{scrollbar-color:rgba(245,245,242,.2) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--lf-radius-pill);background:#f5f5f22e;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#f5f5f24d;background-clip:padding-box}}.desktop-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 360px),var(--lf-canvas)}.skip-link{position:fixed;z-index:200;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));padding:12px 16px;border:1px solid rgba(var(--lf-accent-rgb),.46);border-radius:var(--lf-radius-pill);color:var(--lf-primary-ink);background:var(--lf-accent);box-shadow:var(--lf-shadow-soft);font:var(--lf-title-small);opacity:0;pointer-events:none;transform:translateY(-8px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.rail-backdrop{position:fixed;inset:0;z-index:45;border:0;opacity:0;pointer-events:none;background:#00000075;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-shell[data-rail-open=true] .rail-backdrop{opacity:1;pointer-events:auto}.left-rail{position:fixed;inset:0 auto 0 0;z-index:60;display:grid;width:var(--lf-shell-nav-width);max-width:calc(100vw - 28px);height:100vh;height:100dvh;grid-template-rows:auto 1fr auto;gap:24px;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px;border-right:1px solid var(--lf-hairline);background:#000000c7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--lf-shadow-deep);pointer-events:none;transform:translate(calc(-100% - 12px))}.desktop-shell[data-rail-open=true] .left-rail{pointer-events:auto;transform:translate(0)}.rail-mark,.premium-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text);background:#ffffff0b}.rail-mark{margin:0 auto}.left-rail nav{display:grid;align-content:start;gap:8px}.left-rail a{display:grid;min-height:48px;grid-template-columns:36px minmax(0,1fr);align-items:center;justify-items:start;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:var(--lf-radius-control);color:var(--lf-text-readable);text-align:left;font:var(--lf-title-small)}.left-rail a svg{width:20px;height:20px;justify-self:center}.left-rail a.active{border-color:rgba(var(--lf-selected-rgb),.28);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.1)}.rail-user{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;justify-items:start;min-width:0}.rail-user img,.rail-user-initials{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;background:#ffffff14;color:var(--lf-text);font:var(--lf-label)}.rail-user img{object-fit:cover}.rail-user-text{display:grid;max-width:none;gap:4px;text-align:left}.rail-user-text strong,.rail-user-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-text strong{color:var(--lf-text-readable);font:var(--lf-label)}.rail-user-text small{color:var(--lf-text-muted);font:var(--lf-micro);text-transform:capitalize}.rail-logout{width:36px;height:36px}svg{width:22px;height:22px}.desktop-content{min-width:0;padding:calc(var(--lf-top-nav-height) + max(var(--lf-page-gutter),env(safe-area-inset-top))) max(var(--lf-page-gutter),env(safe-area-inset-right)) var(--lf-bottom-nav-clearance) max(var(--lf-page-gutter),env(safe-area-inset-left))}.shell-toolbar{position:sticky;top:12px;z-index:80;display:flex;width:min(100%,var(--lf-page-max-width));min-width:0;margin:0 auto 16px;pointer-events:none}.rail-toggle{pointer-events:auto;background:#16171bd1;box-shadow:var(--lf-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lf-route-shell{min-height:calc(100vh - var(--lf-page-gutter) - var(--lf-page-gutter))}.page{display:grid;width:min(100%,var(--lf-page-max-width));gap:var(--lf-page-gap);margin:0 auto}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:start;justify-content:space-between;gap:var(--lf-space-4)}.page-header>div{display:grid;min-width:0;gap:var(--lf-space-2)}.page-actions{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--lf-space-3);justify-content:flex-end}.eyebrow{margin:0;color:var(--lf-text-muted);font:var(--lf-label);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.page-header h1,.pair-card h1{margin:0;color:var(--lf-text);font:var(--lf-display-34);letter-spacing:0;overflow-wrap:anywhere}:root{--lf-top-nav-height: 60px}.top-nav{position:fixed;z-index:95;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(var(--lf-top-nav-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1c1e26f5,#13151be6 60%,#0e0f14d1);box-shadow:inset 0 1px #ffffff0d,0 6px 20px #00000052;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);transition:transform var(--lf-duration-medium, .26s) var(--lf-ease-emphasized, cubic-bezier(.2, .8, .2, 1)),opacity var(--lf-duration-medium, .26s) var(--lf-ease-standard)}.top-nav--hidden{transform:translateY(-101%);opacity:0;pointer-events:none}.top-nav-brand{display:inline-flex;align-items:baseline;gap:7px;min-width:0;color:var(--lf-text);text-decoration:none}.top-nav-brand-strong{font:800 18px/1 var(--lf-display-font);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(180deg,#fff 30%,#cfd4dd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.top-nav-brand-soft{font:600 18px/1 var(--lf-display-font);letter-spacing:-.01em;color:#e5c069eb;white-space:nowrap}.account-menu-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.account-menu-link svg,.account-menu .ghost-button svg{width:16px;height:16px}.top-nav-actions{display:inline-flex;flex:none;align-items:center;gap:8px}.top-nav-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text);background:#ffffff08;text-decoration:none;transition:background var(--lf-duration-fast) var(--lf-ease-standard),border-color var(--lf-duration-fast) var(--lf-ease-standard)}.top-nav-icon:hover{background:#ffffff12}.top-nav-icon.active{color:var(--lf-selected);border-color:rgba(var(--lf-selected-rgb),.4);background:rgba(var(--lf-selected-rgb),.12)}.top-nav-icon svg{width:18px;height:18px}.top-nav .account-menu{top:calc(100% + 10px);bottom:auto}.bottom-nav{position:fixed;z-index:90;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#111216b8;box-shadow:0 14px 34px #00000070,0 2px 8px #0000004d;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);animation:lf-bottom-nav-in var(--lf-duration-medium, .3s) var(--lf-ease-emphasized, cubic-bezier(.2, .8, .2, 1)) both}@keyframes lf-bottom-nav-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bottom-nav{animation:none;transform:translate(-50%)}}.bottom-nav a,.bottom-nav>button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:999px;color:var(--lf-text-readable);font:var(--lf-label);text-decoration:none;transition:background var(--lf-duration-fast) var(--lf-ease-standard),color var(--lf-duration-fast) var(--lf-ease-standard)}.bottom-nav>button{background:transparent;cursor:pointer}.bottom-nav a:hover,.bottom-nav>button:hover{background:#ffffff0f}.bottom-nav-help>span:first-child{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 12px/1 var(--lf-font)}.bottom-nav a.active{color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.16)}.bottom-nav a svg{width:18px;height:18px}.bottom-nav .bottom-nav-extra{padding:0 11px}.bottom-nav .bottom-nav-extra svg{width:19px;height:19px}.bottom-nav .bottom-nav-extra.active{color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.16)}.bottom-nav>.assistant-nav-orb-button{position:relative;width:44px;min-width:44px;padding:0;overflow:visible;isolation:isolate}.bottom-nav>.assistant-nav-orb-button:hover,.bottom-nav>.assistant-nav-orb-button[aria-expanded=true]{background:rgba(var(--lf-accent-rgb),.08)}.assistant-orb{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;isolation:isolate}.assistant-orb:before,.assistant-orb:after,.assistant-orb>span{position:absolute;content:"";border-radius:inherit}.assistant-orb:before{inset:-16%;z-index:-2;background:conic-gradient(from 20deg,#edb1521f,#7181ff61,#e871ae38,#edb1527a);filter:blur(7px);opacity:.72;animation:assistant-aura-breathe 4.8s ease-in-out infinite}.assistant-orb:after{inset:0;z-index:-1;padding:1px;background:conic-gradient(from 160deg,#ffe0a3cc,#7785ee73,#ffffff1f,#ffb851e0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:assistant-spectrum 8s linear infinite}.assistant-orb>span{inset:3px;overflow:hidden;background:radial-gradient(circle at 35% 26%,rgba(255,239,205,.88) 0 2%,transparent 15%),radial-gradient(circle at 62% 70%,rgba(106,118,224,.82),transparent 47%),radial-gradient(circle at 32% 35%,#d59a45,#302c4d 58%,#101014);box-shadow:inset -5px -7px 12px #00000070,inset 3px 3px 8px #ffebbe33}.assistant-orb>span:after{position:absolute;inset:-45%;content:"";background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.24) 48%,transparent 61%);transform:translate(-45%) rotate(12deg);animation:assistant-shimmer 5.6s ease-in-out infinite}.assistant-orb--nav{width:28px;height:28px}.assistant-nav-orb-button[data-state=working] .assistant-orb:before{opacity:1;animation-duration:1.2s}.assistant-nav-orb-button[data-state=working] .assistant-orb:after{animation-duration:1.6s}.assistant-nav-orb-button[data-state=proactive] .assistant-orb{animation:assistant-proactive 2.4s ease-in-out infinite}.assistant-orb-badge{position:absolute;top:4px;right:3px;display:grid;width:15px;height:15px;place-items:center;border:2px solid rgb(17,18,22);border-radius:50%;color:#17130c;background:var(--lf-accent);font:700 8px/1 var(--lf-font)}.assistant-layer{position:fixed;inset:0;z-index:140;pointer-events:none}.assistant-layer[data-open=true]{pointer-events:auto}.assistant-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#01020594;opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .24s var(--lf-ease-standard),backdrop-filter .24s var(--lf-ease-standard)}.assistant-layer[data-open=true] .assistant-backdrop{opacity:1;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.assistant-surface{--assistant-drag-y: 0px;position:absolute;inset:auto 0 0;display:grid;width:100%;height:min(85dvh,820px);grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-bottom:0;border-radius:24px 24px 0 0;color:var(--lf-text-readable);background:radial-gradient(circle at 18% 0,rgba(var(--lf-accent-rgb),.09),transparent 36%),radial-gradient(circle at 92% 18%,rgba(var(--lf-selected-rgb),.08),transparent 34%),#0a0b0ff0;box-shadow:0 -24px 80px #00000094,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(32px) saturate(1.24);backdrop-filter:blur(32px) saturate(1.24);opacity:0;transform:translate3d(0,calc(36px + var(--assistant-drag-y)),0) scale(.97);transform-origin:72% 100%;transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.assistant-layer[data-open=true] .assistant-surface{opacity:1;transform:translate3d(0,var(--assistant-drag-y),0) scale(1)}.assistant-grabber{display:grid;width:100%;height:20px;place-items:center;border:0;padding:0;background:transparent;cursor:grab;touch-action:none}.assistant-grabber:active{cursor:grabbing}.assistant-grabber span{width:38px;height:4px;border-radius:99px;background:#ffffff38;box-shadow:0 1px #ffffff14}.assistant-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 20px 12px}.assistant-title-lockup{display:flex;align-items:center;gap:12px}.assistant-title-lockup>span:last-child{display:grid;gap:2px}.assistant-title-lockup strong{color:var(--lf-text);font:650 15px/1.2 var(--lf-font);letter-spacing:.01em}.assistant-title-lockup small{color:var(--lf-text-muted);font:var(--lf-micro)}.assistant-orb--header{width:30px;height:30px}.assistant-layer[data-working=true] .assistant-orb--header:before{opacity:1;animation-duration:1.15s}.assistant-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--lf-text-muted);background:#ffffff09;font:300 22px/1 var(--lf-font);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.assistant-close:hover{border-color:var(--lf-hairline);color:var(--lf-text);background:#ffffff14}.assistant-context-chip{display:flex;min-height:42px;align-items:center;gap:9px;margin:0 16px 7px;padding:7px 10px;overflow:hidden;border:1px solid rgba(var(--lf-selected-rgb),.16);border-radius:12px;color:var(--lf-text-muted);background:rgba(var(--lf-selected-rgb),.045)}.assistant-context-spark{color:var(--lf-accent);font-size:11px}.assistant-context-chip>span:not(.assistant-context-spark){display:flex;min-width:0;align-items:center;gap:6px}.assistant-context-chip small{color:var(--lf-text-soft, var(--lf-text-muted));font:var(--lf-micro)}.assistant-context-chip strong{overflow:hidden;color:var(--lf-text-readable);font:var(--lf-label);text-overflow:ellipsis;white-space:nowrap}.assistant-context-clip:before{width:1px;height:18px;margin-right:2px;content:"";background:var(--lf-hairline)}.assistant-context-clip img{width:28px;height:24px;border-radius:6px;object-fit:cover}.assistant-context-date,.assistant-context-count{flex:0 0 auto;padding:4px 7px;border-radius:99px;color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.1);font:var(--lf-micro)}.assistant-thread{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 24px;scroll-behavior:smooth}.assistant-intro{display:grid;min-height:100%;align-content:center;justify-items:center;padding:16px 5px 28px;text-align:center}.assistant-orb--intro{width:68px;height:68px;margin-bottom:24px;filter:drop-shadow(0 16px 34px rgba(193,137,68,.16))}.assistant-orb--intro:before{inset:-25%;filter:blur(16px)}.assistant-intro>p{margin:0;color:var(--lf-text);font:500 clamp(19px,5vw,23px)/1.3 var(--lf-font);letter-spacing:-.025em}.assistant-intro>span:not(.assistant-orb){max-width:310px;margin-top:8px;color:var(--lf-text-muted);font:var(--lf-body-small)}.assistant-intro-prompts{display:flex;max-width:350px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.assistant-intro-prompts button,.assistant-quick-actions button{border:1px solid rgba(255,255,255,.105);border-radius:99px;color:var(--lf-text-readable);background:#ffffff0a;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.assistant-intro-prompts button{padding:8px 11px;font:var(--lf-micro)}.assistant-intro-prompts button:hover,.assistant-quick-actions button:hover{border-color:rgba(var(--lf-accent-rgb),.3);color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.07);transform:translateY(-1px)}.assistant-message{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:0 0 22px;animation:assistant-message-in .32s cubic-bezier(.16,1,.3,1) both}.assistant-message--user{grid-template-columns:minmax(0,1fr);justify-items:end;margin-left:42px}.assistant-message>div{min-width:0}.assistant-message--user>div{max-width:88%;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 5px;background:#fff1}.assistant-message-mark{padding-top:4px;color:var(--lf-accent);font-size:10px;filter:drop-shadow(0 0 7px rgba(var(--lf-accent-rgb),.42))}.assistant-message p{margin:0;color:var(--lf-text-readable);font:400 14px/1.62 var(--lf-font);white-space:pre-wrap}.assistant-message--user p{font-size:13px;line-height:1.5}.assistant-message--error p{color:var(--lf-text-muted)}.assistant-stream-cursor{display:inline-block;width:7px;height:15px;margin-left:3px;border-radius:2px;vertical-align:-2px;background:linear-gradient(180deg,var(--lf-accent),rgba(var(--lf-accent-rgb),.22));box-shadow:0 0 10px rgba(var(--lf-accent-rgb),.35);animation:assistant-cursor .85s ease-in-out infinite}.assistant-tool-pill{display:table;max-width:100%;margin:0 0 8px;padding:5px 9px;overflow:hidden;border:1px solid rgba(var(--lf-accent-rgb),.16);border-radius:99px;color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.055);font:var(--lf-micro);text-overflow:ellipsis;white-space:nowrap;transition:color .26s ease,border-color .26s ease,background .26s ease}.assistant-tool-pill[data-state=running]{background:linear-gradient(90deg,rgba(var(--lf-accent-rgb),.04),rgba(var(--lf-accent-rgb),.12),rgba(var(--lf-accent-rgb),.04));background-size:220% 100%;animation:assistant-tool-scan 1.7s linear infinite}.assistant-tool-pill[data-state=complete]{border-color:#72ca9929;color:#97d5b1;background:#72ca990e;animation:assistant-tool-resolve .36s cubic-bezier(.16,1,.3,1)}.assistant-tool-pill[data-state=failed]{border-color:#e47f7033;color:#e8978b;background:#e47f700f}.assistant-action-result{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:10px 11px;border:1px solid rgba(var(--lf-accent-rgb),.14);border-radius:12px;color:var(--lf-text-readable);background:linear-gradient(135deg,rgba(var(--lf-accent-rgb),.075),#ffffff06);font:500 12px/1.45 var(--lf-font);animation:assistant-result-in .28s cubic-bezier(.16,1,.3,1) both}.assistant-action-result[data-ok=false]{border-color:#e47f702b;background:linear-gradient(135deg,#e47f7013,#ffffff05)}.assistant-action-result-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#15120d;background:var(--lf-accent);box-shadow:0 0 14px rgba(var(--lf-accent-rgb),.24);font-size:11px;font-weight:800}.assistant-action-result[data-ok=false] .assistant-action-result-icon{color:#efa79c;background:#e47f701c;box-shadow:none}.assistant-action-result-copy{padding-top:1px}.assistant-action-result-clips{display:flex;grid-column:2;flex-wrap:wrap;gap:5px}.assistant-action-result-clips a{max-width:150px;padding:3px 7px;overflow:hidden;border:1px solid rgba(var(--lf-accent-rgb),.17);border-radius:99px;color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.055);font:var(--lf-micro);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s ease,background .16s ease}.assistant-action-result-clips a:hover{border-color:rgba(var(--lf-accent-rgb),.34);background:rgba(var(--lf-accent-rgb),.1)}.assistant-confirmation-card{position:relative;display:grid;gap:13px;margin-top:14px;padding:17px;overflow:hidden;border:1px solid rgba(var(--lf-accent-rgb),.27);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(var(--lf-accent-rgb),.13),transparent 46%),linear-gradient(145deg,#26221df5,#141419f0);box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0003;animation:assistant-confirmation-in .36s cubic-bezier(.16,1,.3,1) both}.assistant-confirmation-card[data-reversible=false]{border-color:#e47f7059;background:radial-gradient(circle at 100% 0,rgba(228,127,112,.16),transparent 46%),linear-gradient(145deg,#2a1d1df7,#141419f0)}.assistant-confirmation-card[data-state=expired],.assistant-confirmation-card[data-state=failed]{border-color:#e47f7040}.assistant-confirmation-glow{position:absolute;top:-42px;right:-32px;width:110px;height:110px;border-radius:50%;background:rgba(var(--lf-accent-rgb),.09);filter:blur(26px);pointer-events:none}.assistant-confirmation-heading{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px}.assistant-confirmation-mark{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(var(--lf-accent-rgb),.24);border-radius:8px;color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.08);font-size:10px;box-shadow:0 0 18px rgba(var(--lf-accent-rgb),.1)}.assistant-confirmation-heading div{display:grid;gap:3px}.assistant-confirmation-heading small{color:var(--lf-accent);font:600 9px/1.2 var(--lf-font);text-transform:uppercase;letter-spacing:.09em}.assistant-confirmation-heading strong{color:var(--lf-text);font:600 15px/1.35 var(--lf-font);letter-spacing:-.01em}.assistant-confirmation-scope{display:flex;flex-wrap:wrap;gap:6px}.assistant-confirmation-scope span{padding:5px 8px;border:1px solid rgba(255,255,255,.085);border-radius:99px;color:var(--lf-text-readable);background:#ffffff0b;font:500 10px/1.2 var(--lf-font)}.assistant-message .assistant-confirmation-note{display:flex;align-items:center;gap:7px;margin:0;padding:9px 10px;border-radius:10px;color:rgba(var(--lf-accent-rgb),.92);background:rgba(var(--lf-accent-rgb),.055);font:500 10px/1.45 var(--lf-font)}.assistant-confirmation-card[data-reversible=false] .assistant-confirmation-note{color:#efa79c;background:#e47f7013}.assistant-confirmation-note>span{flex:0 0 auto;font-size:13px}.assistant-message .assistant-confirmation-error{margin:-2px 0 0;color:#efa79c;font:500 11px/1.45 var(--lf-font)}.assistant-confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.assistant-confirmation-actions button{min-height:42px;border-radius:11px;font:600 12px/1 var(--lf-font);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.assistant-confirmation-confirm{border:1px solid rgba(var(--lf-accent-rgb),.62);color:#18130d;background:linear-gradient(180deg,color-mix(in srgb,var(--lf-accent) 88%,white),var(--lf-accent));box-shadow:0 8px 20px rgba(var(--lf-accent-rgb),.14),inset 0 1px #ffffff59}.assistant-confirmation-confirm:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(var(--lf-accent-rgb),.2),inset 0 1px #fff6}.assistant-confirmation-cancel{padding:0 15px;border:1px solid rgba(255,255,255,.09);color:var(--lf-text-muted);background:#ffffff06}.assistant-confirmation-cancel:not(:disabled):hover{border-color:#ffffff2b;color:var(--lf-text-readable);background:#ffffff0e}.assistant-confirmation-actions button:disabled{cursor:default;opacity:.42}.assistant-confirmation-canceled{margin-top:10px;color:var(--lf-text-muted);font:500 11px/1.4 var(--lf-font)}.assistant-confirmation-canceled span{margin-right:4px;color:rgba(var(--lf-accent-rgb),.52)}.assistant-clip-list{display:grid;gap:8px;margin-top:13px}.assistant-clip-card{position:relative;display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px;border:1px solid rgba(255,255,255,.085);border-radius:13px;color:inherit;background:#ffffff09;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.assistant-clip-card:hover{border-color:rgba(var(--lf-accent-rgb),.24);background:rgba(var(--lf-accent-rgb),.05);transform:translateY(-1px)}.assistant-clip-card>img{width:72px;aspect-ratio:16 / 10;border-radius:9px;object-fit:cover;background:radial-gradient(circle at 30% 25%,#4b3e36,#171822 62%,#0d0e12)}.assistant-clip-copy{display:grid;min-width:0;gap:4px}.assistant-clip-copy>strong,.assistant-clip-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-clip-copy>strong{color:var(--lf-text);font:var(--lf-label)}.assistant-clip-copy>small{color:var(--lf-text-muted);font:var(--lf-micro)}.assistant-clip-chips{display:flex;flex-wrap:wrap;gap:4px}.assistant-clip-chips em{padding:2px 5px;border-radius:5px;color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.08);font:500 9px/1.3 var(--lf-font);font-style:normal}.assistant-clip-arrow{color:var(--lf-text-muted);font-size:13px}.assistant-clip-list--ranked .assistant-clip-card{grid-template-columns:19px 62px minmax(0,1fr) 18px}.assistant-clip-list--ranked .assistant-clip-card>img{width:62px}.assistant-clip-rank{color:var(--lf-accent);font:600 11px/1 var(--lf-font);text-align:center}.assistant-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff14}.assistant-analysis>span{display:grid;min-width:0;gap:4px;padding:10px;background:#111217f5}.assistant-analysis small{color:var(--lf-text-muted);font:500 9px/1.2 var(--lf-font);text-transform:uppercase;letter-spacing:.06em}.assistant-analysis strong{overflow:hidden;color:var(--lf-text-readable);font:500 11px/1.3 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}.assistant-unavailable{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;margin:4px 0 16px;padding:12px;border:1px solid rgba(228,127,112,.15);border-radius:13px;color:#e8978b;background:#e47f700b}.assistant-unavailable strong{color:var(--lf-text-readable);font:var(--lf-label)}.assistant-unavailable p{margin:3px 0 0;color:var(--lf-text-muted);font:var(--lf-micro)}.assistant-unavailable button{border:0;color:var(--lf-text-muted);background:transparent;font:var(--lf-micro);cursor:pointer}.assistant-compose-zone{display:grid;gap:8px;padding:10px 12px calc(11px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0b0c10c7,#0b0c10f7 30%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.assistant-quick-actions{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 2px;scrollbar-width:none}.assistant-quick-actions::-webkit-scrollbar{display:none}.assistant-quick-actions button{flex:0 0 auto;padding:6px 9px;font:500 10px/1.2 var(--lf-font);white-space:nowrap}.assistant-attachments{display:flex;gap:7px;overflow-x:auto}.assistant-attachments>span{position:relative;flex:0 0 auto}.assistant-attachments img{width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:10px;object-fit:cover}.assistant-attachments button{position:absolute;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--lf-text);background:#24252b;font:13px/1 var(--lf-font);cursor:pointer}.assistant-composer{display:grid;min-height:48px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff06,0 8px 22px #00000029;transition:border-color .18s ease,box-shadow .18s ease}.assistant-composer:focus-within{border-color:rgba(var(--lf-accent-rgb),.34);box-shadow:0 0 0 3px rgba(var(--lf-accent-rgb),.06),0 8px 24px #0003}.assistant-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.assistant-attach,.assistant-send{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:13px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.assistant-attach{color:var(--lf-text-muted);background:transparent}.assistant-attach:hover{color:var(--lf-text);background:#ffffff0e}.assistant-send{color:#19140b;background:var(--lf-accent);box-shadow:0 3px 12px rgba(var(--lf-accent-rgb),.18)}.assistant-send:not(:disabled):hover{transform:translateY(-1px)}.assistant-send:disabled{color:var(--lf-text-muted);background:#ffffff0f;box-shadow:none;cursor:default;opacity:.65}.assistant-attach svg,.assistant-send svg{width:19px;height:19px}.assistant-composer textarea{width:100%;max-height:116px;min-height:38px;resize:none;border:0;outline:0;padding:9px 4px 7px;color:var(--lf-text);background:transparent;font:400 14px/1.45 var(--lf-font)}.assistant-composer textarea::placeholder{color:var(--lf-text-muted)}@media(min-width:720px){.assistant-backdrop{background:#0102054d}.assistant-surface{right:24px;bottom:24px;left:auto;width:420px;height:min(76dvh,720px);border-bottom:1px solid rgba(255,255,255,.13);border-radius:22px;box-shadow:0 32px 100px #00000094,0 6px 26px #0000005c,inset 0 1px #ffffff0a;transform:translate3d(20px,calc(24px + var(--assistant-drag-y)),0) scale(.92);transform-origin:88% 100%}.assistant-layer[data-open=true] .assistant-surface{transform:translate3d(0,var(--assistant-drag-y),0) scale(1)}.assistant-grabber{display:none}.assistant-header{padding-top:15px}.assistant-compose-zone{padding-bottom:12px}}@keyframes assistant-aura-breathe{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes assistant-spectrum{to{transform:rotate(1turn)}}@keyframes assistant-shimmer{0%,54%,to{transform:translate(-55%) rotate(12deg);opacity:0}66%{opacity:.8}82%{transform:translate(55%) rotate(12deg);opacity:0}}@keyframes assistant-proactive{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes assistant-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-cursor{0%,to{opacity:.25}50%{opacity:1}}@keyframes assistant-tool-scan{to{background-position:-220% 0}}@keyframes assistant-tool-resolve{0%{transform:scale(.96)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes assistant-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-confirmation-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.assistant-orb,.assistant-orb:before,.assistant-orb:after,.assistant-orb>span:after,.assistant-stream-cursor,.assistant-tool-pill,.assistant-action-result,.assistant-confirmation-card,.assistant-message{animation:none!important}.assistant-surface,.assistant-backdrop,.assistant-clip-card,.assistant-action-result-clips a,.assistant-confirmation-actions button,.assistant-intro-prompts button,.assistant-quick-actions button{scroll-behavior:auto;transition-duration:1ms!important}}.home-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border:1px solid rgba(229,192,105,.28);border-radius:12px;background:#e5c0690f;color:var(--lf-text);font:600 13px/1.2 var(--lf-font)}.home-active-filter span{display:inline-flex;align-items:center;gap:8px}.home-active-filter svg{width:15px;height:15px;color:#e5c069f2}.processing-line{display:inline-flex;width:fit-content;max-width:100%;min-height:38px;align-items:center;gap:8px;margin:0;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff0b;font:var(--lf-title-small)}button.processing-line{cursor:pointer}.processing-line.actionable{padding:0}.processing-line.actionable button{min-height:36px;padding:0 12px;border:0;color:inherit;background:transparent;font:inherit}.processing-line.working{border-color:rgba(var(--lf-warning-rgb),.3);color:var(--lf-warning);background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.12) 44%,transparent 54%) 0 0 / 220% 100%,rgba(var(--lf-warning-rgb),.08)}.processing-line.offline{min-height:auto;gap:7px;padding:0;border:0;border-radius:0;color:var(--lf-warning);background:transparent;font:var(--lf-status)}.processing-line.offline:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--lf-warning);content:""}.processing-line.failed{border-color:transparent;color:var(--lf-danger);background:transparent}.home-search{display:flex;min-width:0;justify-content:flex-start}.home-search-field{position:relative;display:block;width:min(100%,280px)}.home-search-field:focus-within{width:min(100%,460px)}.home-search-field input{width:100%;min-height:44px;padding:0 48px 0 16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text);background:#ffffff0d;font:var(--lf-title-small);outline:none}.home-search-field input:focus{border-color:rgba(var(--lf-selected-rgb),.52);box-shadow:0 0 0 3px rgba(var(--lf-selected-rgb),.12)}.home-search-clear{position:absolute;top:50%;right:0;display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--lf-text-muted);background:transparent;transform:translateY(-50%)}.home-search-clear:hover,.home-search-clear:focus-visible{color:var(--lf-text);background:#ffffff14}.home-search-clear svg{width:16px;height:16px}.home-library-tools{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.home-library-controls{display:grid;min-width:0;gap:var(--lf-space-3)}.home-sync-help,.setup-help-heading,.scopes-help-row{display:flex;align-items:center;gap:8px}.home-sync-help{color:var(--lf-text-muted);font:var(--lf-text-12)}.home-filter-chip{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff09;font:var(--lf-label)}.home-filter-chip.active{border-color:rgba(var(--lf-selected-rgb),.5);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.12)}.date-scrubber-shell{--date-scrubber-y: 16px;position:fixed;z-index:88;top:max(92px,calc(env(safe-area-inset-top) + 72px));right:max(4px,env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));width:44px;min-height:180px;pointer-events:none}.date-scrubber-rail{position:absolute;inset:0;border:0;color:var(--lf-text);background:transparent;cursor:ns-resize;opacity:0;outline-offset:-2px;touch-action:none;visibility:hidden}.date-scrubber-shell.visible,.date-scrubber-shell:focus-within{pointer-events:auto}.date-scrubber-shell.visible .date-scrubber-rail,.date-scrubber-rail:focus-visible{opacity:1;visibility:visible}.date-scrubber-thumb{position:absolute;top:0;right:4px;width:5px;height:32px;border:0;border-radius:var(--lf-radius-pill);background:#f5f5f2b8;box-shadow:0 2px 12px #0000006b;transform:translate3d(0,var(--date-scrubber-y),0) translateY(-50%)}.date-scrubber-bubble{position:absolute;top:0;right:18px;min-width:54px;padding:8px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text);background:#121317eb;box-shadow:0 8px 24px #0000005c,inset 0 1px #ffffff0f;font:var(--lf-label);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;transform:translate3d(6px,var(--date-scrubber-y),0) translateY(-50%)}.date-scrubber-shell.visible .date-scrubber-bubble,.date-scrubber-shell.dragging .date-scrubber-bubble{opacity:1;visibility:visible;transform:translate3d(0,var(--date-scrubber-y),0) translateY(-50%)}.video-day-list,.video-day-section{display:grid;min-width:0;gap:var(--lf-space-5)}.video-day-section h2{position:sticky;z-index:8;top:0;width:fit-content;margin:0;padding:var(--lf-space-2) var(--lf-space-3);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text);background:#121317db;box-shadow:var(--lf-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:var(--lf-label);letter-spacing:.04em}.video-roll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--lf-space-4)}.home-video-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.home-video-card.hero{grid-column:1 / -1}.home-video-card.batch-selected{border-color:rgba(var(--lf-selected-rgb),.72);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.2),var(--lf-shadow-card)}.home-video-main{display:grid;min-width:0;color:inherit;text-align:left;text-decoration:none}button.home-video-main{width:100%;padding:0;border:0;background:transparent}.selectable-video-card{cursor:pointer}.home-video-card.hero .poster-frame .media-frame{max-height:min(64vh,620px)}.home-video-main{position:relative}.home-video-main:focus-visible,.home-card-select-button:focus-visible,.video-retry-line:focus-visible{outline:2px solid var(--lf-accent);outline-offset:3px}.video-badge-row{position:absolute;top:8px;left:8px;display:flex;max-width:calc(100% - 16px);flex-wrap:nowrap;align-items:center;gap:6px;pointer-events:none}.video-badge{padding:4px 8px;border-radius:var(--lf-radius-pill);font:var(--lf-micro);letter-spacing:.04em;color:#ffffffeb;background:#0a0a0c9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.video-badge-finishing{color:var(--lf-warning);border:1px solid rgba(var(--lf-warning-rgb),.42)}.home-video-time{position:absolute;z-index:4;bottom:8px;left:10px;color:#fff;font:600 12px/1.1 var(--lf-font);letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.85);pointer-events:none}.home-video-main.rendering img{filter:grayscale(1) brightness(.55)}.home-video-progress{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 14px;max-width:92%;color:#fff;font:800 13px/1.25 var(--lf-font);letter-spacing:.06em;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none}.home-video-progress.failed{color:var(--status-error)}.home-video-status-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.home-card-select-button{position:absolute;z-index:8;top:8px;right:46px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--lf-radius-compact);color:var(--lf-selected);background:#0000009e;box-shadow:var(--lf-shadow-soft);opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-favorite-toggle{position:absolute;z-index:9;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:var(--lf-text);background:#0000009e;box-shadow:var(--lf-shadow-soft);font-size:17px;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-favorite-toggle.active,.home-favorite-toggle:focus-visible,.home-video-card:focus-within .home-favorite-toggle{opacity:1}.home-favorite-toggle.active{border-color:rgba(var(--lf-selected-rgb),.62);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.18)}.home-video-card.select-mode .home-favorite-toggle{display:none}.home-video-card.select-mode .home-card-select-button{right:12px}.home-card-select-button svg{width:17px;height:17px}.home-card-select-button.selected,.home-video-card.select-mode .home-card-select-button,.home-video-card:focus-within .home-card-select-button{opacity:1}.home-card-select-button.selected{border-color:rgba(var(--lf-selected-rgb),.72);background:rgba(var(--lf-selected-rgb),.2)}@media(hover:hover)and (pointer:fine){.home-video-card:hover .home-card-select-button,.home-video-card:hover .home-favorite-toggle{opacity:1}.home-video-card:hover .media-play-glyph{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(hover:none),(pointer:coarse){.home-favorite-toggle{opacity:1}}.home-video-title{display:grid;min-width:0;gap:var(--lf-space-1);padding:var(--lf-space-4)}.home-video-title strong,.home-video-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-video-title strong{color:var(--lf-text);font:var(--lf-title)}.home-video-title small{color:var(--lf-text-muted);font:var(--lf-status)}.video-retry-line{margin:0 12px 12px;min-height:44px;border:0;border-radius:var(--lf-radius-pill);color:var(--lf-danger);background:transparent;font:var(--lf-label)}.home-selection-bar{position:sticky;z-index:95;bottom:var(--lf-bottom-nav-clearance);display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px;padding:12px;border:1px solid rgba(var(--lf-selected-rgb),.28);border-radius:var(--lf-radius-sheet);background:#16171be6;box-shadow:var(--lf-shadow-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.home-selection-bar>span{min-width:0;margin-right:auto;color:var(--lf-text);font:var(--lf-title-small)}.home-selection-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.home-selection-picker-anchor{position:relative;min-width:0}.bulk-delete-backdrop{position:fixed;z-index:180;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:#030407b8;-webkit-backdrop-filter:blur(20px) saturate(.8);backdrop-filter:blur(20px) saturate(.8)}.bulk-delete-sheet{display:grid;width:min(760px,100%);max-height:min(88vh,840px);gap:20px;padding:28px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:var(--lf-text);background:radial-gradient(circle at 12% 0%,rgba(var(--lf-accent-rgb),.08),transparent 34%),#111216fa;box-shadow:0 32px 90px #0000008f}.bulk-delete-heading,.bulk-delete-choice-copy,.bulk-delete-total{display:flex;min-width:0;align-items:center}.bulk-delete-heading{justify-content:space-between;gap:16px}.bulk-delete-heading h2,.bulk-delete-progress h2,.bulk-delete-result h2{margin:4px 0 0;font:var(--lf-display-34);letter-spacing:-.025em}.bulk-delete-heading .icon-button{flex:0 0 auto;font-size:22px}.bulk-delete-intro,.bulk-delete-planning p,.bulk-delete-plan-error p,.bulk-delete-progress p,.bulk-delete-result>p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-15)}.bulk-delete-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bulk-delete-choice{display:grid;min-width:0;align-content:start;gap:20px;padding:20px;border:1px solid rgba(var(--lf-selected-rgb),.22);border-radius:20px;background:#ffffff09}.bulk-delete-choice.destructive{border-color:#e8705f4d;background:linear-gradient(155deg,#e8705f14,#ffffff06)}.bulk-delete-choice-copy{align-items:flex-start;gap:12px}.bulk-delete-choice-copy>div{display:grid;gap:8px}.bulk-delete-choice-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(var(--lf-selected-rgb),.3);border-radius:50%;color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.1);font:600 20px/1 var(--lf-font)}.bulk-delete-choice.destructive .bulk-delete-choice-icon{color:var(--lf-danger);border-color:#e8705f5c;background:#e8705f1a}.bulk-delete-choice h3{margin:0;color:var(--lf-text);font:var(--lf-title)}.bulk-delete-choice h3 span{color:var(--lf-text-muted);font-weight:500}.bulk-delete-choice p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.bulk-delete-total{align-items:flex-end;justify-content:space-between;gap:12px;padding-top:4px}.bulk-delete-total strong{font:var(--lf-display-28);letter-spacing:-.03em}.bulk-delete-total span{color:var(--lf-text-muted);font:var(--lf-status);text-align:right}.bulk-delete-choice .primary-button,.bulk-delete-choice .danger-button,.bulk-delete-result>.primary-button{width:100%}.bulk-delete-typed-confirmation{display:grid;gap:8px}.bulk-delete-typed-confirmation span{color:var(--lf-danger);font:var(--lf-label)}.bulk-delete-typed-confirmation input{min-height:48px;border-color:#e8705f57;background:#07080aa6;letter-spacing:.14em;text-transform:uppercase}.bulk-delete-planning,.bulk-delete-plan-error,.bulk-delete-progress,.bulk-delete-result{display:grid;justify-items:start;gap:12px;padding:24px 0}.bulk-delete-progress,.bulk-delete-result{justify-items:center;padding:32px 0 12px;text-align:center}.bulk-delete-progress small{color:var(--lf-text-muted);font:var(--lf-status)}.bulk-delete-progress progress{width:min(420px,100%);height:4px;overflow:hidden;border:0;border-radius:var(--lf-radius-pill);color:var(--lf-selected);background:#ffffff14}.bulk-delete-progress progress::-webkit-progress-bar{background:#ffffff14}.bulk-delete-progress progress:indeterminate::-webkit-progress-value{background:linear-gradient(90deg,transparent,var(--lf-selected),transparent)}.bulk-delete-progress-mark,.bulk-delete-result-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--lf-selected-rgb),.3);border-radius:50%;color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.09)}.bulk-delete-progress-mark{border-top-color:var(--lf-selected);font:700 13px/1 var(--lf-font);letter-spacing:.08em}.bulk-delete-result-mark{font:700 20px/1 var(--lf-font)}.bulk-delete-result.partial .bulk-delete-result-mark{color:var(--lf-danger);border-color:#e8705f5c;background:#e8705f1a}.bulk-delete-failures{display:grid;width:100%;max-height:320px;gap:8px;overflow-y:auto;text-align:left}.bulk-delete-failures article{display:grid;gap:8px;padding:16px;border:1px solid rgba(232,112,95,.2);border-radius:14px;background:#e8705f0e}.bulk-delete-failures ul{display:grid;gap:8px;margin:0;padding-left:20px}.bulk-delete-failures li,.bulk-delete-failures li small{display:grid;gap:4px}.bulk-delete-failures li{color:var(--lf-text);font:var(--lf-text-13)}.bulk-delete-failures li small{color:var(--lf-danger);font:var(--lf-status)}.bulk-delete-execution-error{margin:0;padding:12px 16px;border:1px solid rgba(232,112,95,.26);border-radius:12px;color:var(--lf-danger);background:#e8705f12;font:var(--lf-text-13)}.watch-screen{display:grid;min-width:0;gap:var(--lf-space-6)}.watch-editorial-rail{display:contents}.watch-player-stack{display:grid;min-width:0;gap:var(--lf-space-2)}.watch-clip-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:var(--lf-space-1);padding:var(--lf-space-2) var(--lf-space-1) 0}.watch-clip-heading>div{display:grid;min-width:0;gap:var(--lf-space-1)}.watch-clip-heading span{color:var(--lf-text-muted);font:var(--lf-label);letter-spacing:.08em;text-transform:uppercase}.watch-clip-heading h2{margin:0;color:var(--lf-text);font:var(--lf-display-22);overflow-wrap:anywhere}.watch-favorite-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text-muted);background:#ffffff09;font-size:23px}.watch-favorite-toggle.active{border-color:rgba(var(--lf-selected-rgb),.5);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.12)}.watch-clip-description{display:grid;min-width:0;gap:var(--lf-space-2);padding:0 var(--lf-space-1)}.watch-clip-description p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.watch-clip-description p.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.watch-clip-description .text-button{justify-self:start;min-height:28px;padding:0}.watch-player{position:relative;display:grid;min-width:0;overflow:hidden;border-radius:var(--lf-radius-card);width:min(100%,calc(min(72vh,760px) * var(--lf-player-aspect, 1.7778)));margin-inline:auto;background:#000}.watch-player .media-frame{width:100%;height:auto;max-height:min(72vh,760px);border-radius:var(--lf-radius-card)}.watch-player iframe.media-frame{display:block;border:0;background:#000}.watch-look-flash{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:0 6%;text-align:center;pointer-events:none;font-family:var(--lf-display-font, "Inter Display"),system-ui,sans-serif;font-weight:700;font-size:clamp(2.4rem,8.5vw,6.5rem);line-height:1;letter-spacing:-.02em;color:#ffffffd1;text-shadow:0 2px 30px rgba(0,0,0,.55);animation:watch-look-flash-anim 1.5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes watch-look-flash-anim{0%{opacity:0;transform:scale(1.05)}12%{opacity:.92;transform:scale(1)}55%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.watch-look-flash{animation-name:watch-look-flash-fade}}@keyframes watch-look-flash-fade{0%,70%{opacity:.9}to{opacity:0}}.watch-keyboard-hint{display:none;margin:-8px 4px 0;color:var(--lf-text-muted);font:var(--lf-micro)}.watch-slow-motion{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding-inline:4px}.watch-slow-motion-heading{display:inline-flex;min-width:0;align-items:baseline;gap:8px}.watch-slow-motion-heading span{color:var(--lf-text-readable);font:var(--lf-label);letter-spacing:.04em;text-transform:uppercase}.watch-slow-motion-heading small{color:var(--lf-text-muted);font:var(--lf-micro)}.watch-slow-motion-options{display:inline-flex;overflow:hidden;padding:4px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);background:#ffffff06}.watch-slow-motion-options button{min-width:44px;min-height:30px;padding:0 12px;border:0;border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:transparent;font:var(--lf-micro)}.watch-slow-motion-options button.active{color:var(--lf-text);background:#ffffff1a}.watch-slow-motion-render{min-height:34px;padding-inline:8px;font:var(--lf-micro)}.watch-slow-motion-status{padding:4px 8px;border-radius:var(--lf-radius-pill);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.12);font:var(--lf-micro)}@media(hover:hover)and (pointer:fine){.watch-keyboard-hint{display:block;opacity:0}.watch-player-stack:hover .watch-keyboard-hint,.watch-player-stack:focus-within .watch-keyboard-hint{opacity:1}}.watch-look-tier-labels{display:flex;gap:8px;color:var(--lf-text-muted);font:var(--lf-label)}.watch-look-tier-labels span{padding:4px 10px;border-radius:var(--lf-radius-pill);background:#ffffff0e}.cloud-upload-warning{margin:0;padding:8px 12px;border:1px solid rgba(var(--lf-danger-rgb),.4);border-radius:var(--lf-radius-control);color:var(--lf-danger);background:rgba(var(--lf-danger-rgb),.08);font:var(--lf-text-13)}.hidden-clip-pill{position:absolute;z-index:4;top:12px;left:12px;min-height:32px;max-width:min(240px,calc(100% - 24px));padding:0 12px;border:1px solid rgba(var(--lf-warning-rgb),.42);border-radius:var(--lf-radius-pill);color:var(--lf-warning);background:#000000ad;box-shadow:var(--lf-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:var(--lf-micro)}.claude-look-banner{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--lf-space-3);align-items:start;padding:var(--lf-space-3);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff06;box-shadow:none}.claude-look-copy{display:grid;min-width:0;gap:8px}.claude-look-summary,.claude-look-reason{margin:0}.claude-look-summary{min-width:0;color:var(--lf-text);font:var(--lf-title-small)}.claude-look-summary span{color:var(--lf-text-readable);font-weight:600}.claude-look-reason{color:var(--lf-text-muted);font:var(--lf-text-13)}.claude-look-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.claude-look-actions .primary-button,.claude-look-actions .text-button{min-height:40px}.claude-look-actions .primary-button{padding:0 16px;border:1px solid var(--lf-hairline);color:var(--lf-text);background:#ffffff0b;box-shadow:none}.watch-share-bar{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto) auto;gap:12px;align-items:stretch;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff06;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.watch-link-share{min-height:54px;white-space:nowrap}.watch-share-bar .export-master-control{flex:1 1 auto}.watch-share-bar .export-master-control .primary-button{min-height:54px;border-radius:var(--lf-radius-control);font:var(--lf-title)}.watch-share-bar .primary-button{border:1px solid var(--lf-hairline);color:var(--lf-text);background:#ffffff0b;box-shadow:none}.youtube-share-control{position:relative;display:grid;min-width:220px;gap:8px;align-self:stretch}.youtube-share-button{min-height:44px;border-radius:var(--lf-radius-compact);padding:0 16px;white-space:nowrap}.youtube-privacy-toggle{display:grid;grid-template-columns:1fr 1fr;min-height:28px;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);background:#ffffff0d}.youtube-privacy-toggle button{min-width:0;border:0;color:var(--lf-text-muted);background:transparent;font:var(--lf-micro)}.youtube-privacy-toggle button.active{color:var(--lf-text);background:#ffffff1f}.youtube-upload-progress,.youtube-share-status{margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.youtube-upload-progress{display:grid;gap:4px;color:var(--lf-warning)}.youtube-upload-progress i{display:block;height:4px;overflow:hidden;border-radius:var(--lf-radius-pill);background:#ffffff1f}.youtube-upload-progress i:before{display:block;width:var(--youtube-upload-progress, 0%);height:100%;border-radius:inherit;background:var(--lf-warning);content:""}.youtube-share-status{text-decoration:none}.youtube-share-status.success{color:var(--lf-success)}.youtube-share-status.error{color:var(--lf-danger)}.youtube-share-chip{display:grid;min-height:44px;align-content:center;gap:5px;padding:8px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text);background:#ffffff0e;font:var(--lf-text-12);text-align:center;text-decoration:none}.youtube-share-chip.processing{color:var(--lf-warning)}.youtube-share-chip.success{color:var(--lf-success);border-color:rgba(var(--lf-success-rgb),.3);background:rgba(var(--lf-success-rgb),.08)}.youtube-share-error{display:grid;gap:6px}.youtube-share-error .ghost-button{min-height:34px}.watch-overflow{position:relative;grid-column:-2 / -1;justify-self:end}.watch-overflow>summary{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff0f;cursor:pointer;font:var(--lf-display-22);list-style:none}.watch-overflow>summary svg{width:20px;height:20px}.watch-overflow>summary::-webkit-details-marker{display:none}.watch-overflow>div{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;width:min(240px,calc(100vw - 32px));gap:8px;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#121317f5;box-shadow:var(--lf-shadow-deep)}.hidden-clips-disclosure{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--lf-hairline)}.hidden-clips-disclosure>summary{width:fit-content;color:var(--lf-text-muted);cursor:pointer;font:var(--lf-label);list-style:none}.hidden-clips-disclosure>summary::-webkit-details-marker{display:none}.hidden-clips-panel{display:grid;gap:8px}.hidden-clips-panel>p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.hidden-clip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.hidden-clip-row span{display:grid;min-width:0;gap:4px}.hidden-clip-row strong,.hidden-clip-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-clip-row strong{color:var(--lf-text);font:var(--lf-label)}.hidden-clip-row small{color:var(--lf-text-muted);font:var(--lf-micro)}.watch-playback-controls,.watch-source-selector,.watch-resolution-selector,.watch-version-strip,.watch-look-chips,.watch-adjust-entry{display:grid;min-width:0;gap:var(--lf-space-2)}.watch-primary-versions{display:grid;gap:var(--lf-space-2);padding:var(--lf-space-3);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff06}.watch-primary-version-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.watch-primary-version-row button{display:grid;min-width:0;gap:3px;padding:10px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff06;text-align:left}.watch-primary-version-row button.active{border-color:rgba(var(--lf-selected-rgb),.68);background:rgba(var(--lf-selected-rgb),.12)}.watch-primary-version-row strong{font:var(--lf-label)}.watch-primary-version-row small{overflow:hidden;color:var(--lf-text-muted);font:var(--lf-micro);text-overflow:ellipsis;white-space:nowrap}.pro-help-heading,.scopes-help-row{justify-content:space-between}.scopes-help-row{margin-bottom:8px;color:var(--lf-text-muted);font:var(--lf-text-12)}.watch-share-bar>.help-tip{align-self:center}@media(max-width:520px){.watch-primary-version-row{grid-template-columns:1fr}}.watch-playback-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:start}.watch-source-selector,.watch-resolution-selector{min-width:0}.watch-selector-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.watch-selector-row.compact{grid-template-columns:repeat(2,minmax(96px,1fr))}.watch-playback-controls button{display:grid;min-width:0;min-height:68px;align-content:center;gap:4px;padding:8px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff06;text-align:left}.watch-playback-controls button.active{border-color:rgba(var(--lf-selected-rgb),.68);background:rgba(var(--lf-selected-rgb),.12)}.watch-playback-controls button.recommended{border-color:rgba(var(--lf-recommended-rgb),.72)}.watch-playback-controls button.rendering{border-color:rgba(var(--lf-accent-rgb),.54);background:rgba(var(--lf-accent-rgb),.1);cursor:progress}.watch-playback-controls strong,.watch-playback-controls small,.watch-playback-controls em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-playback-controls strong{color:var(--lf-text);font:var(--lf-label)}.watch-playback-controls small{color:var(--lf-text-muted);font:var(--lf-micro)}.watch-playback-controls em{color:var(--lf-selected);font:var(--lf-micro);font-style:normal}.watch-version-strip h2,.watch-look-chips h2,.watch-source-selector h2,.watch-resolution-selector h2{margin:0;color:var(--lf-text);font:var(--lf-label);letter-spacing:.04em;text-transform:uppercase}.watch-look-chips{position:relative;padding:var(--lf-space-4);border:1px solid rgba(var(--lf-selected-rgb),.2);border-radius:var(--lf-radius-card);background:linear-gradient(180deg,rgba(var(--lf-selected-rgb),.07),#ffffff05)}.watch-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.watch-section-heading p{margin:0;color:var(--lf-text-muted);font:var(--lf-micro)}.watch-version-strip>div{display:grid;grid-auto-columns:minmax(118px,24%);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x mandatory}.watch-look-grid{display:grid;grid-auto-columns:minmax(112px,136px);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:1px 20px 8px 1px;scrollbar-width:none;scroll-padding-inline:1px 18px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}.watch-look-grid::-webkit-scrollbar{display:none}.watch-look-personal-group{display:grid;gap:8px}.watch-look-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lf-text-readable);font:var(--lf-micro);text-transform:uppercase}.watch-version-strip button,.watch-look-chips button,.watch-look-card{position:relative;display:grid;min-width:0;gap:8px;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff0a;scroll-snap-align:start;text-align:left}.watch-version-strip button.active,.watch-look-chips button.active,.watch-look-card.active,.watch-look-chips button.applying,.watch-look-card.applying{border-color:rgba(var(--lf-selected-rgb),.68);background:rgba(var(--lf-selected-rgb),.12);box-shadow:0 0 0 2px rgba(var(--lf-selected-rgb),.28),0 0 0 5px rgba(var(--lf-selected-rgb),.1)}.watch-version-strip button:focus-visible,.watch-look-chips button:focus-visible,.watch-look-card-main:focus-visible{outline:2px solid var(--lf-accent);outline-offset:3px}.watch-look-chips button.recommended{border-color:rgba(var(--lf-recommended-rgb),.72);box-shadow:0 0 0 1px rgba(var(--lf-recommended-rgb),.22)}.watch-version-strip button.rendering,.watch-look-chips button.rendering,.watch-look-card.rendering{border-color:rgba(var(--lf-warning-rgb),.54);background:rgba(var(--lf-warning-rgb),.1);cursor:progress;opacity:1}.watch-look-chips button.failed,.watch-look-card.failed{border-color:rgba(var(--lf-danger-rgb),.38);background:rgba(var(--lf-danger-rgb),.08)}.watch-look-card{padding:0}.watch-look-card-main{border:0;background:transparent}.watch-look-card .my-look-delete{position:absolute;top:8px;right:8px;min-height:24px;padding:0 8px;border-radius:var(--lf-radius-pill);font:var(--lf-micro)}.watch-version-strip .media-frame,.watch-version-strip .style-swatch,.watch-look-chips .style-swatch,.watch-look-chips .style-swatch img{min-height:72px;border-radius:var(--lf-radius-compact)}.watch-look-thumb{position:relative;display:block;min-width:0}.watch-look-thumb .clip-style-preview{aspect-ratio:16 / 9;min-height:72px}.watch-look-thumb .ai-pick-badge{position:absolute;top:8px;left:8px;z-index:1;padding:4px 8px;border-color:rgba(var(--lf-recommended-rgb),.28);background:#00000094;font:var(--lf-micro)}.watch-version-strip span,.watch-look-meta{display:grid;min-width:0;gap:4px}.watch-version-strip span,.watch-look-chips strong,.watch-look-chips small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-look-chips strong{color:var(--lf-text);font:var(--lf-label)}.watch-look-chips small{color:var(--lf-text-muted);font:var(--lf-micro)}.watch-look-chips small.working-status{display:inline-flex;align-items:center;gap:4px;color:var(--lf-warning)}.watch-look-chips small.working-status:before,.rendering-spinner{display:inline-block;width:7px;height:7px;border-radius:var(--lf-radius-pill);background:currentColor;content:""}.watch-look-chips small.ready-status{color:var(--lf-success)}.watch-look-chips small.error-status{color:var(--lf-danger)}.watch-look-chips small.action-status{color:var(--lf-text-muted)}.rendering-swatch{display:grid;place-items:center;color:var(--lf-text)}.watch-rendering-indicator{margin:-4px 0 0;color:var(--lf-text-muted);font:var(--lf-micro)}.watch-adjust-entry{width:100%;min-width:0;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text-readable);background:#ffffff09;cursor:pointer}.watch-adjust-entry>span:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.watch-adjust-entry strong{color:inherit;font:var(--lf-label)}.watch-adjust-entry small{color:var(--lf-text-muted);font:var(--lf-text-12)}.watch-adjust-entry-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--lf-selected);font:var(--lf-label)}.watch-pro-body{display:grid;min-width:0;border:1px solid var(--lf-hairline);border-top:0;border-radius:0 0 var(--lf-radius-card) var(--lf-radius-card);background:#11121685}.watch-pro-scroll{display:grid;min-width:0;align-content:start;gap:16px;overflow-x:hidden;padding:16px 20px 24px}.watch-pro-actions{display:flex;justify-content:flex-end}.look-selection-state{display:inline-flex;align-items:center;gap:6px;color:var(--lf-text-muted);font:var(--lf-text-13)}.watch-pro-scroll .watch-playback-controls{grid-template-columns:minmax(0,1fr)}.watch-pro-scroll .watch-selector-row{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-pro-scroll .watch-playback-controls,.watch-pro-scroll .watch-version-strip,.watch-pro-scroll .look-reference-gallery,.watch-pro-scroll .look-reference-grid{max-width:100%;overflow-x:hidden}.watch-pro-body[data-active-section=none] .watch-pro-scroll>:not(.pro-tools-accordion-rows),.watch-pro-body[data-active-section=look] .watch-pro-scroll>:not(.pro-tools-accordion-rows):not(.pro-section-look),.watch-pro-body[data-active-section=color] .watch-pro-scroll>:not(.pro-tools-accordion-rows):not(.pro-section-color),.watch-pro-body[data-active-section=effects] .watch-pro-scroll>:not(.pro-tools-accordion-rows):not(.pro-section-effects),.watch-pro-body[data-active-section=export] .watch-pro-scroll>:not(.pro-tools-accordion-rows):not(.pro-section-export){display:none}.pro-tools-accordion-rows{display:contents}.pro-tools-accordion-row{display:flex;width:100%;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:16px;width:calc(100% + 40px);margin-inline:-20px;padding:10px 20px;border:0;border-bottom:1px solid var(--lf-hairline);border-radius:0;color:var(--lf-text);background:transparent;text-align:left}.pro-tools-accordion-look{order:10}.pro-section-look{order:20}.pro-tools-accordion-color{order:30}.pro-section-color{order:40}.pro-tools-accordion-effects{order:50}.pro-section-effects{order:60}.pro-tools-accordion-export{order:70}.pro-section-export{order:80}.pro-tools-accordion-row>span{display:grid;min-width:0;gap:2px}.pro-tools-accordion-row strong{font:600 16px/21px var(--lf-font)}.pro-tools-accordion-row small{overflow:hidden;color:var(--lf-text-muted);font:var(--lf-text-13);text-overflow:ellipsis;white-space:nowrap}.pro-tools-accordion-row i{width:8px;height:8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--lf-text-muted);transform:rotate(45deg)}.pro-tools-accordion-row.active i{transform:rotate(225deg)}.pro-tools-accordion-row.active{background:#ffffff0a}.pro-tools-accordion-status{display:none}.pro-tools-reset-everything{order:90;width:fit-content;margin:8px auto 0;color:var(--lf-text-muted)}.pro-tools-section-content,.pro-tools-nested-tool{display:grid;min-width:0;gap:16px}.pro-looks-expander{width:fit-content;justify-self:center}.pro-tools-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.pro-tools-section-heading>span{display:grid;min-width:0;gap:2px}.pro-tools-section-heading strong{color:var(--lf-text);font:var(--lf-title-small)}.pro-tools-section-heading small{color:var(--lf-text-muted);font:var(--lf-micro)}.pro-effect-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pro-effect-readouts>div{display:grid;gap:5px;padding:14px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff06}.pro-effect-readouts span{color:var(--lf-text-muted);font:500 14px/20px var(--lf-font)}.pro-effect-readouts strong{color:var(--lf-text);font:var(--lf-text-13);font-variant-numeric:tabular-nums}.pro-playback-resolution{display:grid;gap:8px}.pro-playback-resolution>span{color:var(--lf-text-readable);font:var(--lf-label)}.pro-playback-resolution>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-playback-resolution button{display:grid;min-height:58px;align-content:center;gap:3px;padding:8px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff06;text-align:left}.pro-playback-resolution button.active{border-color:rgba(var(--lf-selected-rgb),.62);background:rgba(var(--lf-selected-rgb),.11)}.pro-playback-resolution button.rendering{border-color:rgba(var(--lf-accent-rgb),.5);cursor:progress}.pro-playback-resolution button small{color:var(--lf-text-muted);font:var(--lf-micro)}.pro-tools-apply-bar{display:grid;padding:0 20px 20px}.pro-tools-apply-bar .primary-button{width:100%;font:600 16px/20px var(--lf-font)}.pro-tools-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@media(max-width:759px){.watch-pro-scroll{padding-inline:16px}.pro-tools-accordion-row{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.pro-tools-apply-bar{padding-inline:16px}}.caption,.make-panel p,.make-grade-door p,.empty-panel p,.settings-panel p,.inspector-card p,.style-card p,.selected-look-panel>p,.selected-look-fine-tune>p,.grade-recommendation-copy p,.suggested-look-card span,.suggested-look-card small,.clip-grade-strip button>span,.project-meta span,.media-caption small,.queue-card span,.section-title span,.device-list span{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.studio-pill,.activity-pill,.grade-badge{display:inline-flex;width:fit-content;max-width:100%;min-width:0;min-height:32px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff0b;font:var(--lf-label)}.studio-pill.online{color:var(--lf-success);border-color:rgba(var(--lf-success-rgb),.32)}.studio-pill.offline,.inline-error{color:var(--lf-danger)}.worker-offline-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 16px;padding:12px 16px;border:0;border-radius:var(--lf-radius-card);color:var(--lf-danger);background:transparent}.worker-offline-banner strong,.worker-offline-banner span{margin:0;font:var(--lf-text-13)}.worker-offline-banner strong{color:var(--lf-danger);font-weight:800}.worker-offline-banner span{color:var(--lf-text-muted)}.activity-pill{color:var(--lf-text);background:#ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.activity-pill.accent{border-color:rgba(var(--lf-warning-rgb),.36);color:var(--lf-warning);background:rgba(var(--lf-warning-rgb),.08)}.activity-dot.accent{color:var(--lf-warning)}.grade-badge{border-color:rgba(var(--lf-selected-rgb),.36);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.08)}.activity-pill.amber{border-color:rgba(var(--lf-warning-rgb),.36);color:var(--lf-warning);background:rgba(var(--lf-warning-rgb),.08)}.activity-pill.danger{border-color:rgba(var(--lf-danger-rgb),.36);color:var(--lf-danger);background:rgba(var(--lf-danger-rgb),.08)}.activity-pill.success{border-color:rgba(var(--lf-success-rgb),.32);color:var(--lf-success);background:rgba(var(--lf-success-rgb),.08)}.activity-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.activity-pill-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.make-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:stretch}.make-hero-column{display:grid;align-content:start;gap:12px;min-width:0}.make-hero-media{position:relative;min-width:0}.make-hero-media .media-frame,.make-hero-media .empty-preview{border-radius:var(--lf-radius-sheet)}.make-hero-save{display:flex;min-width:0}.make-hero-save .export-master-control{width:100%}.make-panel{display:grid;align-content:start;gap:20px;min-width:0;padding:24px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.make-copy{display:grid;gap:8px}.sync-button.make-primary-cta{display:grid;width:100%;min-width:0;min-height:92px;grid-template-columns:minmax(0,1fr) 28px;gap:8px 16px;justify-content:stretch;padding:20px;border-radius:var(--lf-radius-card);text-align:left}.sync-button.make-primary-cta span,.sync-button.make-primary-cta small{min-width:0;overflow-wrap:anywhere}.sync-button.make-primary-cta span{font:var(--lf-display-22)}.sync-button.make-primary-cta small{color:#050507ad;font:var(--lf-title-small)}.sync-button.make-primary-cta svg{grid-column:2;grid-row:1 / span 2;align-self:center}.sync-button.make-primary-cta.setup-mac-primary-cta{text-decoration:none}.make-grade-door{display:grid;gap:12px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff07}.make-grade-door h3{font:var(--lf-title)}.make-grade-clip-list{display:grid;gap:8px}.make-grade-clip-list button{display:grid;min-height:54px;min-width:0;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff0b;text-align:left}.make-grade-clip-list span{display:grid;min-width:0;gap:4px}.make-grade-clip-list strong,.make-grade-clip-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.make-grade-clip-list strong{color:var(--lf-text);font:var(--lf-title-small)}.make-panel h2,.make-grade-door h3,.section-title h2,.settings-panel h2,.inspector-card h2,.empty-panel h2,.style-card h2,.queue-columns h2,.activity-sheet h2{margin:0;color:var(--lf-text);font:var(--lf-display-22);letter-spacing:0;overflow-wrap:anywhere}.make-form,.edit-inline form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end}.make-form textarea{min-height:128px;resize:vertical}.make-form .primary-button,.make-form .ghost-button{justify-self:end;min-width:152px}.edit-inline form{grid-template-columns:minmax(0,1fr) auto}.suggestions,.action-row,.home-chips,.format-list{display:flex;min-width:0;flex-wrap:wrap;gap:12px}.export-master-control{display:flex;flex:1 1 100%;min-width:0;flex-wrap:wrap;gap:12px}.export-master-control .primary-button{flex:1 1 180px;min-width:0;white-space:normal}.save-video-control{align-items:stretch;gap:8px}.save-video-control .primary-button{min-height:44px}.save-video-options{position:relative;flex:1 1 180px;min-width:0;max-width:100%;color:var(--lf-text)}.save-video-options summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius-control);background:#1a1d23d1;cursor:pointer;font:var(--lf-label);list-style:none}.save-video-options summary::-webkit-details-marker{display:none}.save-video-options summary span{color:var(--lf-text-muted)}.save-video-options summary strong{min-width:0;overflow:hidden;color:var(--lf-accent);text-overflow:ellipsis;white-space:nowrap}.save-video-option-body{display:grid;gap:12px;margin-top:8px}.save-video-option-body>p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.save-video-option-body .quality-selector{width:100%}.save-video-progress,.save-video-status{flex:1 1 100%;min-width:0}.save-video-progress{display:grid;gap:8px;color:var(--lf-text-muted);font:var(--lf-text-12)}.save-video-progress>span,.save-video-status span,.save-video-status small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-video-upload-bar{position:relative;overflow:hidden;height:4px;border-radius:var(--lf-radius-pill);background:#ffffff14}.save-video-upload-bar span{position:absolute;inset:0 auto 0 0;width:var(--save-video-upload-progress, 0%);border-radius:inherit;background:repeating-linear-gradient(115deg,#fff0 0 7px,#ffffff2e 7px 14px),var(--lf-accent);background-size:28px 100%,100% 100%}.save-video-status{display:grid;gap:4px;margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.save-video-status.success{color:var(--lf-success)}.save-video-status.error{color:var(--lf-danger)}.save-video-status small{color:var(--lf-text-muted)}.quality-selector{position:relative;flex:1 1 220px;min-width:min(100%,220px);color:var(--lf-text)}.quality-selector summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid var(--lf-border);border-radius:var(--lf-radius-control);background:#1a1d23d1;cursor:pointer;font:var(--lf-label);list-style:none}.quality-selector summary::-webkit-details-marker{display:none}.quality-selector summary span,.quality-options small{color:var(--lf-text-muted)}.quality-selector summary strong{color:var(--lf-accent)}.quality-options{display:grid;gap:8px;margin-top:8px}.quality-options button{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--lf-border);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff0b;text-align:left}.quality-options button.active{border-color:rgba(var(--lf-selected-rgb),.46);background:rgba(var(--lf-selected-rgb),.13)}.quality-options span{display:grid;min-width:0;gap:4px}.quality-options strong{font:var(--lf-title-small)}.look-apply-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);gap:12px;align-items:stretch}.platform-preset-selector{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-preset-selector button{display:grid;min-width:0;min-height:56px;align-content:center;gap:4px;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff0a;text-align:left}.platform-preset-selector button.active{border-color:rgba(var(--lf-selected-rgb),.58);background:rgba(var(--lf-selected-rgb),.12);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.12)}.platform-preset-selector strong,.platform-preset-selector small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-preset-selector strong{font:var(--lf-micro)}.platform-preset-selector small{color:var(--lf-text-muted);font:var(--lf-micro)}.master-confirm-backdrop{position:fixed;z-index:70;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.master-confirm-sheet{display:grid;width:min(440px,100%);gap:12px;padding:20px;border:1px solid var(--lf-border);border-radius:var(--lf-radius-card);background:#131519fa;box-shadow:var(--lf-shadow-deep)}.master-confirm-sheet h2,.master-confirm-sheet p{margin:0}.master-confirm-sheet h2{font:var(--lf-display-22)}.master-confirm-sheet p{color:var(--lf-text-muted)}.recent-days{opacity:.88}.success-moment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.first-success-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(var(--lf-info-rgb),.28);border-radius:var(--lf-radius-card);background:rgba(var(--lf-info-rgb),.08)}.first-success-card span{display:grid;min-width:0;gap:4px}.first-success-card strong{color:var(--lf-text);font:var(--lf-title-small)}.first-success-card small{color:var(--lf-text-muted);font:var(--lf-status)}.toast{--toast-accent: var(--lf-text-readable);--toast-accent-rgb: var(--lf-neutral-rgb);position:fixed;right:24px;bottom:24px;z-index:140;display:flex;max-width:min(420px,calc(100vw - 48px));align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(var(--toast-accent-rgb),.34);border-radius:var(--lf-radius-card);color:var(--lf-text);background:linear-gradient(90deg,rgba(var(--toast-accent-rgb),.14),transparent 28%),#16171bf5;box-shadow:var(--lf-shadow-deep)}.toast:before{width:4px;min-height:28px;align-self:stretch;border-radius:var(--lf-radius-pill);background:var(--toast-accent);content:""}.toast-success{--toast-accent: var(--lf-success);--toast-accent-rgb: var(--lf-success-rgb)}.toast-error{--toast-accent: var(--lf-danger);--toast-accent-rgb: var(--lf-danger-rgb)}.toast-info{--toast-accent: var(--lf-text-readable);--toast-accent-rgb: var(--lf-neutral-rgb)}.toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--lf-radius-pill);color:var(--lf-text-muted, rgba(255, 255, 255, .6));background:transparent;cursor:pointer}.toast-dismiss:hover{color:var(--lf-text);background:#ffffff14}.toast-dismiss svg{width:16px;height:16px}.toast span{color:var(--lf-text);font:var(--lf-text-13)}.section-block{display:grid;gap:16px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface);box-shadow:var(--lf-shadow-card)}.section-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.section-title-with-help{align-items:center}.section-title-with-help h2{min-width:0}.section-title-with-help>span:not(.help-anchor){margin-left:auto}.help-anchor{position:relative;display:inline-flex;flex:0 0 auto}.help-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text-muted);background:#ffffff09;font:var(--lf-title-small)}.help-backdrop{position:fixed;z-index:120;inset:0;display:grid;align-items:start;justify-items:end;padding:96px clamp(24px,4vw,48px);background:#0000003d}.help-popover{display:grid;width:min(420px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 128px));gap:16px;overflow:auto;padding:20px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet);background:#16171bf5;box-shadow:var(--lf-shadow-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.help-popover header,.sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-popover h2,.help-popover h3{margin:0;color:var(--lf-text)}.help-popover h2{font:var(--lf-display-22)}.help-qa-list{display:grid;gap:16px}.help-qa-list article{display:grid;gap:8px}.help-qa-list h3{font:var(--lf-title-small)}.help-qa-list p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.project-grid,.render-grid,.media-grid,.style-gallery,.settings-grid{display:grid;gap:16px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.library-section-block{display:grid;gap:16px;margin-top:8px}.render-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.style-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.project-card,.render-card,.media-card,.queue-card,.settings-panel,.inspector-card,.empty-panel,.style-card,.look-selection-panel,.clip-detail-player,.clip-grade-panel,.timeline-review,.selected-look-panel,.selected-look-fine-tune,.grade-recommendation-card,.grade-disclosure,.look-about,.suggested-look-card,.grade-version-list>div,.device-list>div,.pair-card{border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-card)}.project-card,.render-card,.media-card{display:grid;min-width:0;overflow:hidden;color:inherit;text-align:left}.media-card{content-visibility:auto;contain-intrinsic-size:320px 260px}.media-card.selected,.style-card.selected{border-color:rgba(var(--lf-selected-rgb),.58);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.16),var(--lf-shadow-card)}.media-card.just-completed{position:relative}.media-card.just-completed:after,.clip-detail-player.just-completed:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 42%,rgba(var(--lf-info-rgb),.18) 50%,transparent 62%);transform:translate(-120%)}.media-frame,.thumb-placeholder,.empty-preview{width:100%;aspect-ratio:var(--lf-media-aspect, 16 / 9);object-fit:cover;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface);box-shadow:inset 0 1px #ffffff09}video.media-frame,.split-view video{object-fit:contain;background:#000}.empty-preview{position:relative;display:grid;min-height:420px;align-content:end;gap:16px;padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%),var(--lf-surface)}.empty-hero-preview{isolation:isolate;background:radial-gradient(circle at 22% 20%,rgba(var(--lf-selected-rgb),.26),transparent 30%),linear-gradient(135deg,rgba(var(--lf-accent-rgb),.18),rgba(var(--lf-recommended-rgb),.1) 45%,rgba(var(--lf-info-rgb),.12)),var(--lf-canvas)}.empty-preview-reel,.empty-preview-scrim{position:absolute;inset:0}.empty-preview-reel{z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(1.08) contrast(1.04)}.empty-preview-scrim{z-index:-1;background:linear-gradient(180deg,#0000001f,#000000c2),linear-gradient(90deg,rgba(0,0,0,.44),transparent 54%)}.empty-preview-copy{display:grid;gap:16px}.empty-preview h2{max-width:14ch;margin:0;font:var(--lf-display-34);letter-spacing:-.021em}.lf-media-fade{opacity:0}.lf-media-fade.lf-skeleton{opacity:.55}.lf-media-fade.loaded{opacity:1}.clip-style-preview{position:relative;isolation:isolate}.clip-style-preview-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clip-style-preview-frame-current{z-index:1}.clip-style-preview-frame-next{z-index:2}.clip-style-preview-caption{position:absolute;z-index:3;inset:50% auto auto 50%;width:max-content;max-width:calc(100% - 24px);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.hover-scrub-frame,.poster-frame{position:relative;overflow:hidden;background:var(--lf-surface)}.clip-group-poster{min-width:0}.poster-frame .media-frame{width:100%}.media-play-glyph{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--lf-text);background:#0000007a;box-shadow:var(--lf-shadow-soft);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.media-play-glyph svg{width:20px;height:20px;margin-left:4px}.home-video-card .media-play-glyph{visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.9)}.hover-scrub-frame .media-frame{width:100%}.hover-scrub-frame .scrub-video{position:absolute;inset:0;z-index:2;height:100%;opacity:0;object-fit:cover;pointer-events:none}.hover-scrub-frame .scrub-video.loaded{opacity:1}.project-meta,.media-caption{display:grid;min-width:0;gap:4px;padding:16px}.project-meta strong,.media-caption strong,.queue-card strong,.selected-look-panel>strong,.clip-grade-strip strong,.grade-version-list strong{overflow:hidden;color:var(--lf-text);font:var(--lf-title);text-overflow:ellipsis;white-space:nowrap}.clip-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.clip-strip-item{position:relative;width:184px;flex:0 0 auto;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control)}.clip-strip-item span{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:var(--lf-radius-pill);color:var(--lf-text);background:#00000094;font:var(--lf-label);font-variant-numeric:tabular-nums}.look-count-badge,.clip-job-chip{position:absolute;z-index:4;display:inline-flex;min-height:26px;align-items:center;gap:8px;padding:0 8px;border:1px solid rgba(var(--lf-info-rgb),.34);border-radius:var(--lf-radius-pill);color:var(--lf-info);background:#000000ad;box-shadow:var(--lf-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:var(--lf-micro)}.look-count-badge{right:12px;bottom:12px}.clip-job-chip{top:12px;left:12px;color:var(--lf-text);border-color:#ffffff2e}.clip-job-chip.failed{color:var(--lf-danger)}.clip-job-chip.grading{color:var(--lf-warning);border-color:rgba(var(--lf-warning-rgb),.4)}.favorite-toggle{position:absolute;z-index:5;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--lf-text);background:#00000094;box-shadow:var(--lf-shadow-soft);font:var(--lf-display-22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.favorite-toggle.active{border-color:rgba(var(--lf-selected-rgb),.58);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.16)}.library-tools{display:grid;grid-template-columns:minmax(220px,280px) minmax(260px,1fr) repeat(3,minmax(148px,180px)) minmax(104px,128px);gap:12px}.library-collection-strip{grid-column:1 / -1}.library-selection-controls{display:flex;grid-column:1 / -1;align-items:center;gap:12px}.library-select-toggle.active,.compare-toggle.active,.compare-slot-tab.active{border-color:rgba(var(--lf-selected-rgb),.42);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.09)}.media-card.select-mode{cursor:pointer}.media-card.batch-selected{border-color:rgba(var(--lf-selected-rgb),.72);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.2),var(--lf-shadow-card)}.library-select-checkbox{position:absolute;z-index:7;top:12px;left:12px;display:grid;width:30px;height:30px;margin:0;place-items:center;padding:0;appearance:none;border:1px solid rgba(255,255,255,.26);border-radius:var(--lf-radius-compact);background:#000000a3;box-shadow:var(--lf-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.library-select-checkbox:checked{border-color:rgba(var(--lf-selected-rgb),.72);background:rgba(var(--lf-selected-rgb),.2)}.library-select-checkbox:checked:after{width:12px;height:7px;border-bottom:2px solid var(--lf-selected);border-left:2px solid var(--lf-selected);content:"";transform:rotate(-45deg) translateY(-1px);transform-origin:center}.library-batch-bar{position:sticky;z-index:40;bottom:20px;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px;padding:12px;border:1px solid rgba(var(--lf-selected-rgb),.28);border-radius:var(--lf-radius-sheet);background:#16171be6;box-shadow:var(--lf-shadow-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.library-batch-bar>span{min-width:0;margin-right:auto;color:var(--lf-text);font:var(--lf-title-small)}.library-batch-picker-anchor{position:relative;min-width:0}.library-look-picker,.home-look-picker{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;width:min(420px,calc(100vw - 48px));max-height:min(440px,60vh);gap:8px;overflow:auto;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#16171bf5;box-shadow:var(--lf-shadow-deep);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.library-look-option{display:grid;grid-template-columns:92px minmax(0,1fr);min-width:0;align-items:center;gap:12px;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff09;text-align:left}.library-look-option .style-swatch,.library-look-option .style-swatch img{min-height:58px;border-radius:var(--lf-radius-compact)}.library-look-option span{display:grid;min-width:0;gap:4px}.library-look-option strong{overflow:hidden;color:var(--lf-text);font:var(--lf-title-small);text-overflow:ellipsis;white-space:nowrap}.library-look-option small{color:var(--lf-text-muted);font:var(--lf-micro)}.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:var(--lf-radius-pill);background:#ffffff1a;content:""}.segmented[data-active=source]:before{transform:translate(calc(100% + 4px))}input,select{width:100%;height:48px;padding:0 12px}textarea{width:100%;padding:12px;font:var(--lf-text-15)}label{display:grid;gap:8px;color:var(--lf-text-muted);font:var(--lf-label)}.clip-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:24px;align-items:start}.clip-detail-stack{position:sticky;top:24px;display:grid;min-width:0;gap:12px}.clip-detail-player,.clip-grade-panel{display:grid;gap:16px;min-width:0;padding:16px}.clip-detail-player{position:sticky;top:24px}.clip-detail-player.just-completed{overflow:hidden}.clip-detail-stack .clip-detail-player{position:static;top:auto}.clip-detail-player .media-frame{width:100%;max-height:calc(100vh - 200px)}.clip-save-header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);gap:16px;align-items:center;padding:0 0 16px;border-bottom:1px solid var(--lf-hairline)}.clip-save-header>span{display:grid;min-width:0;gap:4px}.clip-save-header strong,.clip-save-header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-save-header strong{color:var(--lf-text);font:var(--lf-display-22)}.clip-save-header small{color:var(--lf-text-muted);font:var(--lf-text-12)}.clip-preview-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.clip-preview-toolbar .grade-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-preview-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.clip-preview-toolbar-actions .export-master-control{flex:0 1 440px;min-width:min(100%,300px)}.clip-preview-toolbar-actions .save-video-control .primary-button{flex-basis:156px}.scopes-preview-toggle{min-height:32px;flex:0 0 auto;padding:0 12px}.scopes-preview-toggle.active{border-color:rgba(var(--lf-selected-rgb),.42);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.09)}.clip-grade-panel{max-height:calc(100vh - 96px);overflow:auto}.automatic-grade-panel{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid rgba(var(--lf-info-rgb),.2);border-radius:var(--lf-radius-control);background:#ffffff09}.automatic-grade-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.automatic-grade-heading h3{margin:0;color:var(--lf-text);font:var(--lf-title-small)}.automatic-grade-corrections{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.auto-grade-chip,.grade-qc-chip{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff0b;font:var(--lf-label)}.auto-grade-chip strong{color:var(--lf-info);font-variant-numeric:tabular-nums}.automatic-grade-neutral,.automatic-grade-guidance{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.grade-qc-chip{justify-self:start}.grade-qc-chip.ok{border-color:#6bcb8b3d;color:var(--lf-success);background:#6bcb8b14}.grade-qc-chip.warn{border-color:#e5c06940;color:var(--lf-warning);background:#e5c06914}.preparing-frame{position:relative;display:grid;overflow:hidden;min-height:240px;place-items:center;background:var(--lf-canvas)}.preparing-frame img,.preparing-frame-scrim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preparing-frame img{opacity:.52;filter:saturate(.9) brightness(.72)}.preparing-frame-scrim{background:#ffffff0b}.preparing-frame span{position:relative;z-index:1;padding:8px 12px;border:1px solid rgba(var(--lf-info-rgb),.28);border-radius:var(--lf-radius-pill);color:var(--lf-info);background:#00000094;font:var(--lf-label)}.grade-preparing-state{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(var(--lf-info-rgb),.24);border-radius:var(--lf-radius-card);background:rgba(var(--lf-info-rgb),.06)}.grade-preparing-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--lf-info-rgb),.34);border-radius:50%;color:var(--lf-info);background:rgba(var(--lf-info-rgb),.09)}.grade-preparing-icon svg{width:18px;height:18px}.grade-preparing-state strong,.queue-empty-state strong{color:var(--lf-text);font:var(--lf-title-small)}.grade-preparing-state p,.queue-empty-state p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.grade-preparing-state p{grid-column:2}.selected-look-panel,.selected-look-fine-tune,.grade-recommendation-card,.look-about,.grade-disclosure,.suggested-look-card,.grade-version-list>div{display:grid;gap:12px;padding:12px}.selected-look-panel,.grade-recommendation-card,.suggested-look-card{border-color:rgba(var(--lf-info-rgb),.22);background:rgba(var(--lf-info-rgb),.06)}.selected-look-panel{border-color:rgba(var(--lf-selected-rgb),.28);background:rgba(var(--lf-selected-rgb),.06)}.grade-recommendation-card.recommended{border-color:rgba(var(--lf-recommended-rgb),.4);background:rgba(var(--lf-recommended-rgb),.07)}.grade-recommendation-card{grid-template-columns:112px minmax(0,1fr);align-items:stretch;border:1px solid rgba(var(--lf-selected-rgb),.22);border-radius:var(--lf-radius-card);box-shadow:var(--lf-shadow-card)}.grade-recommendation-preview{overflow:hidden;min-height:112px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);background:var(--lf-canvas)}.grade-recommendation-preview img,.grade-recommendation-preview .style-swatch,.grade-recommendation-preview .style-swatch img{width:100%;height:100%;min-height:112px;object-fit:cover}.adjust-editor .grade-recommendation-card{grid-template-columns:minmax(0,1fr)}.adjust-editor .grade-recommendation-preview,.adjust-editor .grade-recommendation-preview img,.adjust-editor .grade-recommendation-preview .style-swatch,.adjust-editor .grade-recommendation-preview .style-swatch img{width:100%;min-height:0;aspect-ratio:16 / 9;object-fit:cover}.grade-recommendation-copy{display:grid;min-width:0;align-content:center;gap:8px}.grade-recommendation-copy>strong{min-width:0;overflow:hidden;color:var(--lf-text);font:var(--lf-display-22);text-overflow:ellipsis;white-space:nowrap}.grade-recommendation-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.grade-recommendation-actions{display:grid;grid-template-columns:minmax(132px,1fr) auto;gap:8px;align-items:stretch}.grade-recommendation-actions .ghost-button{min-height:44px;padding:0 12px}.grade-disclosure{padding:0;gap:0;overflow:hidden;background:#ffffff09}.grade-disclosure>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none}.grade-disclosure>summary::-webkit-details-marker{display:none}.grade-disclosure>summary span{display:grid;min-width:0;gap:4px}.grade-disclosure>summary strong{color:var(--lf-text);font:var(--lf-title-small)}.grade-disclosure>summary small{color:var(--lf-text-muted);font:var(--lf-status)}.grade-disclosure>summary:after,.pro-toolkit-panel>summary:after{width:10px;height:10px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;color:var(--lf-text-muted);content:"";transform:rotate(45deg);transform-origin:50% 50%}.grade-disclosure[open]>summary:after,.pro-toolkit-panel[open]>summary:after{transform:rotate(225deg)}.grade-disclosure-body{display:grid;gap:12px;padding:0 12px 12px}.look-compare-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(var(--lf-selected-rgb),.22);border-radius:var(--lf-radius-card);background:rgba(var(--lf-selected-rgb),.06);box-shadow:var(--lf-shadow-card)}.compare-toggle{min-height:32px;padding:0 12px}.before-after-compare{display:grid;gap:8px;padding:12px;border:1px solid rgba(var(--lf-selected-rgb),.22);border-radius:var(--lf-radius-card);background:rgba(var(--lf-selected-rgb),.06)}.before-after-compare>small{color:var(--lf-text-muted);font:var(--lf-text-12)}.before-after-wipe{position:relative;aspect-ratio:16 / 9;max-height:min(64vh,640px);margin-inline:auto;overflow:hidden;border-radius:var(--lf-radius-compact);background:#000;touch-action:none}.before-after-wipe .wipe-reference,.before-after-wipe .wipe-graded,.before-after-wipe .style-swatch,.before-after-wipe .style-swatch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.before-after-wipe .wipe-graded{z-index:1}.wipe-label{position:absolute;top:10px;z-index:3;padding:4px 8px;border-radius:var(--lf-radius-pill);color:#fff;background:#0a0b0eb8;font:var(--lf-micro);pointer-events:none}.wipe-label-left{left:10px}.wipe-label-right{right:10px}.wipe-slider{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.wipe-divider{position:absolute;top:0;bottom:0;left:var(--split);z-index:4;width:2px;background:var(--lf-selected);box-shadow:0 0 18px rgba(var(--lf-selected-rgb),.54);pointer-events:none}.wipe-divider span{position:absolute;top:50%;left:50%;width:30px;height:44px;border:1px solid rgba(var(--lf-selected-rgb),.6);border-radius:var(--lf-radius-pill);background:#141519e0;transform:translate(-50%,-50%)}.compare-slot-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compare-slot-tab{display:grid;min-width:0;gap:4px;padding:8px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff09;text-align:left}.compare-slot-tab span,.compare-letter{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(var(--lf-selected-rgb),.36);border-radius:50%;color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.1);font:var(--lf-micro)}.compare-slot-tab strong{overflow:hidden;color:var(--lf-text);font:var(--lf-label);text-overflow:ellipsis;white-space:nowrap}.look-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.look-compare-column{display:grid;min-width:0;align-content:start;gap:12px;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff09}.look-compare-column.active{border-color:rgba(var(--lf-selected-rgb),.58);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.16)}.look-compare-label{display:flex;min-width:0;align-items:center;gap:8px}.look-compare-label strong{min-width:0;overflow:hidden;color:var(--lf-text);font:var(--lf-title-small);text-overflow:ellipsis;white-space:nowrap}.look-compare-column .style-swatch,.look-compare-column .style-swatch img{min-height:132px;border-radius:var(--lf-radius-compact)}.look-compare-meta{display:grid;min-width:0;gap:8px}.look-compare-meta small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lf-text-muted);font:var(--lf-micro)}.suggested-look-card.recommended,.clip-grade-strip button.recommended{border-color:rgba(var(--lf-recommended-rgb),.72);box-shadow:0 0 0 1px rgba(var(--lf-recommended-rgb),.22)}.look-about summary{cursor:pointer;color:var(--lf-text);font:var(--lf-title-small)}.look-about p{margin:12px 0 0}.selected-look-preview{overflow:hidden;min-height:220px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:var(--lf-canvas)}.selected-look-preview img,.selected-look-preview .style-swatch,.selected-look-preview .style-swatch img{width:100%;height:100%;min-height:220px;object-fit:cover}.suggested-look-section,.suggested-look-grid{display:grid;gap:12px}.suggested-look-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suggested-look-card{text-align:left}.suggested-look-card.compact{grid-template-columns:54px minmax(0,1fr);align-items:center;min-width:0;min-height:74px;padding:8px}.suggested-look-card.compact .style-swatch,.suggested-look-card.compact .style-swatch img{width:54px;height:54px;min-height:54px;border-radius:var(--lf-radius-compact)}.suggested-look-card.compact span{display:grid;min-width:0;gap:4px}.suggested-look-card strong{min-width:0;overflow:hidden;color:var(--lf-text);font:var(--lf-title);text-overflow:ellipsis;white-space:nowrap}.suggested-look-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-strip{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:4px}.category-strip button{min-height:36px;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff0b;white-space:nowrap}.category-strip button.active{border-color:rgba(var(--lf-selected-rgb),.38);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.08)}.clip-grade-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;padding-right:4px}.clip-grade-strip button{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff09;text-align:left}.clip-grade-strip button.active{border-color:rgba(var(--lf-selected-rgb),.62);background:rgba(var(--lf-selected-rgb),.08)}.clip-grade-strip button.compare-selected{border-color:rgba(var(--lf-selected-rgb),.74)}.clip-grade-strip button.recommended{border-color:rgba(var(--lf-recommended-rgb),.72)}.compare-look-badge{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(var(--lf-selected-rgb),.42);border-radius:50%;color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.1);font:var(--lf-micro);font-style:normal}.clip-grade-strip .style-swatch,.clip-grade-strip .style-swatch img{min-height:96px;border-radius:var(--lf-radius-compact)}.grade-slider{display:grid;gap:8px}.grade-slider span{display:flex;align-items:center;justify-content:space-between;color:var(--lf-text-muted);font:var(--lf-label)}.grade-slider strong,.job-meter strong,.timeline-segments strong,.style-card span{color:var(--lf-accent);font-variant-numeric:tabular-nums}.primary-intensity-slider{padding:12px;border:1px solid rgba(var(--lf-accent-rgb),.2);border-radius:var(--lf-radius-control);background:rgba(var(--lf-accent-rgb),.06)}.grade-slider input[type=range].crafted-range{--lf-range-value: 50%;--lf-range-recommendation: 50%;--lf-range-track-height: 8px;--lf-range-thumb-size: 26px;appearance:none;width:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:0;color:var(--lf-accent);background:transparent;box-shadow:none;cursor:pointer}.primary-intensity-slider input[type=range].crafted-range{--lf-range-track-height: 9px;--lf-range-thumb-size: 28px}.grade-slider input[type=range].crafted-range:focus{border-color:transparent;box-shadow:none}.grade-slider input[type=range].crafted-range:focus-visible{outline:none}.grade-slider input[type=range].crafted-range::-webkit-slider-runnable-track{height:var(--lf-range-track-height);border-radius:var(--lf-radius-pill);background:linear-gradient(90deg,transparent calc(var(--lf-range-recommendation) - 1px),rgba(var(--lf-recommended-rgb),.96) 0 calc(var(--lf-range-recommendation) + 1px),transparent 0),linear-gradient(90deg,rgba(var(--lf-accent-rgb),.96) 0 var(--lf-range-value),rgba(255,255,255,.13) var(--lf-range-value) 100%);box-shadow:inset 0 1px #ffffff21}.grade-slider input[type=range].crafted-range::-webkit-slider-thumb{appearance:none;width:var(--lf-range-thumb-size);height:var(--lf-range-thumb-size);margin-top:calc((var(--lf-range-track-height) - var(--lf-range-thumb-size)) / 2);border:2px solid var(--lf-primary-ink);border-radius:50%;background:var(--lf-accent);box-shadow:0 0 0 6px rgba(var(--lf-accent-rgb),.12),0 8px 18px #0000005c}.grade-slider input[type=range].crafted-range::-moz-range-track{height:var(--lf-range-track-height);border:0;border-radius:var(--lf-radius-pill);background:linear-gradient(90deg,transparent calc(var(--lf-range-recommendation) - 1px),rgba(var(--lf-recommended-rgb),.96) 0 calc(var(--lf-range-recommendation) + 1px),transparent 0),linear-gradient(90deg,rgba(var(--lf-accent-rgb),.96) 0 var(--lf-range-value),rgba(255,255,255,.13) var(--lf-range-value) 100%);box-shadow:inset 0 1px #ffffff21}.grade-slider input[type=range].crafted-range::-moz-range-progress{height:var(--lf-range-track-height);border-radius:var(--lf-radius-pill);background:transparent}.grade-slider input[type=range].crafted-range::-moz-range-thumb{width:var(--lf-range-thumb-size);height:var(--lf-range-thumb-size);border:2px solid var(--lf-primary-ink);border-radius:50%;background:var(--lf-accent);box-shadow:0 0 0 6px rgba(var(--lf-accent-rgb),.12),0 8px 18px #0000005c}.grade-slider input[type=range].crafted-range::-moz-focus-outer{border:0}.grade-slider input[type=range].crafted-range:active::-webkit-slider-thumb{transform:scale(1.04)}.grade-slider input[type=range].crafted-range:active::-moz-range-thumb{transform:scale(1.04)}.grade-slider input[type=range].crafted-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--lf-accent-rgb),.24),0 0 0 8px rgba(var(--lf-accent-rgb),.16),0 8px 18px #0000005c}.grade-slider input[type=range].crafted-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--lf-accent-rgb),.24),0 0 0 8px rgba(var(--lf-accent-rgb),.16),0 8px 18px #0000005c}.grade-slider>.grade-slider-ends{display:flex;min-height:18px;align-items:center;justify-content:space-between;color:var(--lf-text-faint);font:var(--lf-text-13);text-transform:lowercase}.grade-slider-ends>span{display:inline-flex;align-items:center;gap:5px;color:inherit}.grade-slider-ends small{color:inherit;font:inherit}.grade-slider-ends svg{width:15px;height:15px}.selected-look-fine-tune,.grade-version-section{display:grid;gap:12px}.grade-surface-heading,.look-about-copy{display:grid;min-width:0;gap:4px}.grade-surface-heading strong,.look-about-copy strong{color:var(--lf-text);font:var(--lf-title-small)}.grade-surface-heading small,.look-about-copy span{color:var(--lf-text-muted);font:var(--lf-status)}.look-about-copy{margin:0;padding:12px;border:1px solid rgba(var(--lf-info-rgb),.18);border-radius:var(--lf-radius-compact);background:rgba(var(--lf-info-rgb),.055)}.grade-slider select{min-height:40px;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff0f}.fine-toggle{justify-self:start}.fine-tune-controls,.grade-version-list{display:grid;gap:24px}.fine-tune-group{display:grid;gap:20px}.fine-tune-group-label{color:var(--lf-text-readable);font:var(--lf-micro);text-transform:uppercase}.adjust-editor .fine-tune-controls{gap:16px}.adjust-editor .fine-tune-group{gap:8px;padding-top:16px;border-top:1px solid var(--lf-hairline)}.adjust-editor .fine-tune-group:first-child{padding-top:0;border-top:0}.adjust-editor .fine-tune-group-label{color:var(--lf-text-muted);font:var(--lf-text-12);letter-spacing:0;text-transform:none}.adjust-editor .fine-tune-group .grade-slider{gap:0;padding:4px 0 2px}.adjust-editor .fine-tune-group .grade-slider>span:first-child{color:var(--lf-text);font:var(--lf-title)}.adjust-editor .fine-tune-group .grade-slider>span:first-child strong{min-width:40px;color:var(--lf-selected);font:var(--lf-title-small);text-align:right}.adjust-editor .fine-tune-group .grade-slider>.grade-slider-ends{min-height:14px;color:var(--lf-text-faint);font:var(--lf-text-12)}.adjust-editor .fine-tune-controls>.ghost-button{min-height:44px;justify-self:start;border:0;color:var(--lf-text-muted);background:transparent}@container adjust-controls (min-width: 440px){.adjust-editor .fine-tune-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.adjust-editor .fine-tune-group-label{grid-column:1 / -1}}@container adjust-controls (min-width: 720px){.adjust-editor .fine-tune-group{grid-template-columns:repeat(4,minmax(0,1fr))}}.watch-pro-scroll .grade-slider>span,.watch-pro-scroll .pro-playback-resolution>span{font:600 14px/20px var(--lf-font)}.watch-pro-scroll .grade-slider>span strong,.watch-pro-scroll .pro-playback-resolution strong,.watch-pro-scroll .quality-selector strong{font:var(--lf-text-13);font-variant-numeric:tabular-nums}.pro-toolkit-panel{display:grid;border:1px solid rgba(var(--lf-accent-rgb),.26);border-radius:var(--lf-radius-control);background:rgba(var(--lf-accent-rgb),.055)}.pro-toolkit-panel summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none}.pro-toolkit-panel summary::-webkit-details-marker{display:none}.pro-toolkit-panel summary span,.pro-toolkit-section-heading{display:grid;min-width:0;gap:4px}.pro-toolkit-panel summary strong,.pro-toolkit-section-heading strong{color:var(--lf-text);font:var(--lf-title-small)}.pro-toolkit-panel summary small{color:var(--lf-text-muted);font:var(--lf-status)}.pro-toolkit-body{display:grid;gap:12px;padding:0 12px 12px}.pro-toolkit-section{display:grid;gap:12px;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);background:#ffffff09}.pro-toolkit-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pro-toolkit-panel .quality-selector{width:100%}.advanced-color-panel{padding:0}.advanced-color-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:0 12px}.advanced-color-heading span{display:grid;min-width:0;gap:4px}.advanced-color-heading small{color:var(--lf-text-muted);font:var(--lf-text-12)}.advanced-color-body{display:grid;gap:12px;padding:0 12px 12px}.color-wheels-section{display:grid;gap:12px;padding-top:10px;border:0;border-top:1px solid var(--lf-hairline);border-radius:0;background:transparent}.color-wheels-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0;color:var(--lf-text-readable);font:var(--lf-title)}.color-wheel-numbers-toggle{min-height:28px;padding:3px 9px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff09;cursor:pointer;font:var(--lf-micro)}.color-wheel-numbers-toggle[aria-pressed=true]{border-color:rgba(var(--lf-selected-rgb),.42);color:var(--lf-selected);background:rgba(var(--lf-selected-rgb),.1)}.color-wheels-grid{display:grid;grid-template-columns:repeat(2,clamp(88px,26cqi,104px));justify-content:center;gap:10px;padding:0;touch-action:pan-y}.color-wheel-control{display:grid;width:100%;min-width:0;align-content:start;gap:8px;touch-action:pan-y}.color-wheel-control>header,.color-wheel-luminance>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--lf-text);font:var(--lf-micro)}.color-wheel-hint{min-height:28px;margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.color-wheel-control .text-button{min-height:24px;padding:0;font:var(--lf-micro)}.color-wheel-pad{position:relative;width:100%;max-width:100%;aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at center,rgba(128,128,128,.88) 0 5%,transparent 58%),conic-gradient(#f33,#ff3,#3f3,#3ff,#33f,#f3f,#f33);box-shadow:inset 0 0 24px #00000080;cursor:crosshair;touch-action:none}.color-wheel-pad:after{position:absolute;inset:0;border-radius:inherit;content:"";background:radial-gradient(circle,rgba(128,128,128,.82),transparent 68%);pointer-events:none}.color-wheel-puck{position:absolute;z-index:2;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#00000059;box-shadow:0 1px 5px #000c;transform:translate(-50%,-50%);pointer-events:none}.color-wheel-values{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;color:var(--lf-text-muted);font:600 9px/1.2 var(--lf-font);font-variant-numeric:tabular-nums}.color-wheel-keyboard-hint{color:var(--lf-selected);font:var(--lf-micro)}.color-wheel-luminance{display:grid;gap:4px}.color-wheel-luminance input{width:100%}@container adjust-controls (min-width: 440px){.color-wheels-grid{grid-template-columns:repeat(3,minmax(112px,clamp(112px,26cqi,148px)))}}@container adjust-controls (min-width: 680px){.color-wheels-grid{grid-template-columns:repeat(3,minmax(128px,clamp(128px,18cqi,160px)))}}.vision-trim-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:6px 8px 6px 10px;border:1px solid rgba(var(--lf-accent-rgb),.24);border-radius:var(--lf-radius-compact);background:rgba(var(--lf-accent-rgb),.07);color:var(--lf-text-muted);font:var(--lf-text-12)}.vision-trim-suggestion strong{color:var(--lf-text);font-weight:650}.vision-trim-suggestion>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-trim-suggestion-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.vision-trim-dismiss{display:grid;width:24px;height:24px;padding:0;border:0;border-radius:50%;place-items:center;background:transparent;color:var(--lf-text-muted);cursor:pointer;font-size:17px}.vision-trim-dismiss:hover{background:#ffffff12;color:var(--lf-text)}.reset-claude-grade-button{justify-self:start}.targeted-color-controls{display:grid;gap:12px;padding-top:4px}.targeted-color-footer{display:grid;gap:8px}.targeted-color-swatch-shell{position:relative;min-width:0;margin-inline:-4px}.targeted-color-swatches{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:2px 20px 8px;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.targeted-color-swatches::-webkit-scrollbar{display:none}.targeted-color-swatches>span{flex:0 0 auto;scroll-snap-align:start}.targeted-color-swatches button{display:grid;min-width:52px;min-height:58px;grid-template-rows:26px auto;align-items:center;justify-items:center;gap:3px;padding:5px 6px 4px;border:1px solid transparent;border-radius:var(--lf-radius-compact);color:var(--lf-text-muted);background:transparent;font:var(--lf-micro);white-space:nowrap}.targeted-color-swatches button:hover{color:var(--lf-text);background:#ffffff0b}.targeted-color-swatches button.active{border-color:rgba(var(--lf-selected-rgb),.38);color:var(--lf-text);background:rgba(var(--lf-selected-rgb),.1)}.targeted-color-swatches i{position:relative;display:grid;width:22px;height:22px;place-items:center;border-radius:var(--lf-radius-pill);box-shadow:inset 0 0 0 1px #ffffff59,0 1px 5px #00000040;color:#fff;font-style:normal;font-size:12px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.72)}.targeted-color-swatches button.active i{outline:2px solid rgba(var(--lf-selected-rgb),.76);outline-offset:2px}@container adjust-controls (min-width: 430px){.targeted-color-swatch-shell{margin-inline:0}.targeted-color-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,72px));justify-content:center;gap:6px;overflow:visible;padding:2px 0 8px;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.targeted-color-swatches>span{min-width:0}.targeted-color-swatches button{width:100%;min-width:56px;min-height:60px}}.targeted-color-note{margin:-2px 0 0;padding:9px 11px;border:1px solid rgba(var(--lf-selected-rgb),.26);border-radius:var(--lf-radius-compact);color:var(--lf-text-muted);background:rgba(var(--lf-selected-rgb),.08);font:var(--lf-text-12)}.targeted-color-cards{display:grid;gap:8px}.targeted-color-card{min-width:0;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);background:#ffffff08}.lut-import-row input{min-height:38px;min-width:0;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#ffffff0e}.targeted-color-card.expanded{border-color:rgba(var(--lf-selected-rgb),.3);background:rgba(var(--lf-selected-rgb),.045)}.targeted-color-card-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.targeted-color-card-toggle,.targeted-color-card-remove{min-height:44px;border:0;color:var(--lf-text);background:transparent}.targeted-color-card-toggle{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 4px 7px 12px;text-align:left}.targeted-color-card-toggle:hover,.targeted-color-card-remove:hover{background:#ffffff0b}.targeted-color-card-toggle i{width:14px;height:14px;flex:0 0 auto;border-radius:var(--lf-radius-pill);box-shadow:inset 0 0 0 1px #ffffff4d}.targeted-color-card-toggle strong,.targeted-color-card-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targeted-color-card-toggle strong{color:var(--lf-text);font:var(--lf-label)}.targeted-color-card-toggle small{color:var(--lf-text-muted);font:var(--lf-micro)}.targeted-color-card-chevron{margin-left:auto;color:var(--lf-text-muted);font-size:16px;transform:rotate(-90deg);transition:transform .14s ease}.targeted-color-card.expanded .targeted-color-card-chevron{transform:rotate(0)}.targeted-color-card-remove{width:44px;border-left:1px solid var(--lf-hairline);color:var(--lf-text-muted);font-size:20px;line-height:1}.targeted-color-card-sliders{display:grid;gap:12px;padding:4px 12px 13px;border-top:1px solid rgba(255,255,255,.045)}.targeted-color-footer{justify-items:start}.targeted-color-footer p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.adjustment-save-state{justify-self:start;color:var(--lf-text-muted);font:var(--lf-micro);text-transform:uppercase}.adjustment-save-state.saved{color:var(--lf-success)}.adjustment-save-state.saving{color:var(--lf-warning)}.adjustment-save-state.error{color:var(--lf-danger)}.lut-import-panel{display:grid;gap:12px}.lut-import-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.lut-import-row label:not(.ghost-button){display:grid;min-width:0;gap:4px}.lut-import-row label>span,.lut-record-list>span{color:var(--lf-text-muted);font:var(--lf-micro);text-transform:uppercase}.lut-file-button{min-height:38px}.lut-import-panel input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lut-record-list{display:grid;gap:8px}.lut-record-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lut-record-list .ghost-button,.lut-record-list .danger-button,.original-download-button{width:100%;min-height:40px}.apply-look-button{width:100%;min-height:56px}.grade-version-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.grade-version-list>div.active{border-color:rgba(var(--lf-selected-rgb),.56);background:rgba(var(--lf-selected-rgb),.08)}.inline-look-panel{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgba(var(--lf-info-rgb),.18);border-radius:var(--lf-radius-card);background:#ffffff09}.inline-look-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.inline-look-header h2{margin:0;color:var(--lf-text);font:var(--lf-title-small)}.more-looks-link{margin:0;white-space:nowrap}.look-rail{display:grid;grid-auto-columns:minmax(150px,30%);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:4px 4px 8px;scroll-snap-type:x mandatory}.look-rail-item{display:grid;min-width:0;align-content:start;gap:8px;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#0d0e12c7;scroll-snap-align:start;text-align:left}.look-rail-item.active{border-color:rgba(var(--lf-selected-rgb),.72);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.18)}.look-rail-item.recommended{border-color:rgba(var(--lf-recommended-rgb),.78);box-shadow:0 0 0 1px rgba(var(--lf-recommended-rgb),.24)}.look-rail-item.failed{border-color:#e8705f57}.look-rail-item .media-frame,.look-rail-item .style-swatch{min-height:82px;border-radius:var(--lf-radius-compact)}.look-rail-item .style-swatch img{min-height:82px}.look-rail-item strong{color:var(--lf-text);font:var(--lf-label);white-space:nowrap}.look-rail-item small{display:-webkit-box;min-height:2.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lf-text-muted);font:var(--lf-micro)}.look-rail-item.active small{color:var(--lf-selected)}.look-rail-item.suggested .apply-look-chip,.look-rail-item.failed .retry-look-button{color:var(--lf-accent)}.look-rail-item .apply-look-chip,.look-rail-item .retry-look-button{justify-self:start;margin:-4px 0 0;font:var(--lf-label)}.look-reason{margin:0;color:var(--lf-text);font:var(--lf-status)}.look-helper{margin:0;color:var(--lf-text-muted);font:var(--lf-status)}.ai-pick-badge{justify-self:start;color:var(--lf-recommended);font:var(--lf-micro);font-style:normal;letter-spacing:0;text-transform:uppercase}.theater{overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet);background:var(--lf-canvas);box-shadow:var(--lf-shadow-deep)}.split-view{position:relative;aspect-ratio:16 / 9;background:var(--lf-canvas)}.split-view video,.split-view .thumb-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--lf-canvas)}.split-view .after-video{clip-path:inset(0 0 0 var(--split))}.split-view:after{position:absolute;top:0;bottom:0;left:var(--split);width:1px;content:"";background:var(--lf-selected);box-shadow:0 0 24px rgba(var(--lf-selected-rgb),.42)}.split-slider{position:absolute;inset:0;z-index:4;width:100%;height:100%;opacity:0;cursor:ew-resize}.split-handle{position:absolute;top:0;bottom:0;left:var(--split);z-index:3;display:grid;width:44px;place-items:center;transform:translate(-50%);pointer-events:none}.split-handle span{position:relative;display:block;width:36px;height:56px;border:1px solid rgba(var(--lf-selected-rgb),.44);border-radius:var(--lf-radius-pill);background:#16171bd1;box-shadow:0 0 32px rgba(var(--lf-selected-rgb),.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.split-handle span:before,.split-handle span:after{position:absolute;top:16px;bottom:16px;width:1px;content:"";background:#ffffff80}.split-handle span:before{left:12px}.split-handle span:after{right:12px}.timeline-review{display:grid;min-height:88px;gap:8px;padding:12px}.timeline-notes{display:flex;flex-wrap:wrap;gap:8px}.timeline-notes span{padding:8px;border:1px solid rgba(var(--lf-info-rgb),.2);border-radius:var(--lf-radius-compact);color:var(--lf-text-muted);background:rgba(var(--lf-info-rgb),.07);font:var(--lf-status)}.timeline-segments{display:flex;gap:8px}.timeline-segments button{position:relative;display:grid;min-width:64px;align-content:center;gap:8px;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:rgba(var(--lf-info-rgb),.08);text-align:left}.timeline-segments button:after{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:5;max-width:240px;overflow:hidden;padding:8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-compact);color:var(--lf-text);background:#16171bf5;content:attr(data-tooltip);font:var(--lf-status);opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%) translateY(4px);white-space:nowrap}.timeline-segments span{color:var(--lf-text-muted);font:var(--lf-status)}.edit-inline{display:grid;flex:1 1 360px;gap:12px}.style-card{display:grid;gap:16px;padding:16px;cursor:pointer;text-align:left}.look-selection-panel{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;gap:16px;align-items:stretch;padding:16px;border-color:rgba(var(--lf-selected-rgb),.3);background:rgba(var(--lf-selected-rgb),.07)}.look-selection-panel .style-swatch,.look-selection-panel .style-swatch img{min-height:152px}.look-selection-copy{display:grid;min-width:0;align-content:center;gap:8px}.look-selection-copy h2,.look-selection-copy p,.look-selection-copy small{margin:0}.look-selection-copy h2{color:var(--lf-text);font:var(--lf-display-22);letter-spacing:0}.look-selection-copy small{color:var(--lf-text-muted);font:var(--lf-text-13)}.scope-label,.style-card em{color:var(--lf-selected);font:var(--lf-micro);text-transform:uppercase}.look-selection-actions{display:grid;min-width:180px;align-content:center;gap:8px}.look-selection-actions .primary-button,.look-selection-actions .ghost-button{min-height:44px}.style-card-skeleton{min-height:288px}.style-swatch{overflow:hidden;min-height:160px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff0a}.style-swatch img{width:100%;height:100%;min-height:160px;object-fit:cover}.style-card>div:nth-child(2){display:grid;gap:8px}.style-card span,.style-card em{font:var(--lf-label);text-transform:capitalize}.style-card em{font-weight:800;font-style:normal;text-transform:none}.progress-dashboard,.status-dashboard,.progress-render-section,.progress-health-section{display:grid;gap:16px}.status-dashboard>section{min-width:0}.progress-render-section,.progress-health-section{min-width:0}.queue-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.queue-columns h2,.queue-columns h3{margin:0 0 12px}.queue-list{display:grid;gap:12px}.queue-card{display:grid;gap:16px;padding:16px}.queue-empty-state{display:grid;min-height:184px;align-content:center;justify-items:center;gap:8px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-card);text-align:center}.queue-empty-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--lf-info-rgb),.28);border-radius:50%;color:var(--lf-info);background:rgba(var(--lf-info-rgb),.08)}.queue-card>div:first-child{display:grid;gap:4px}.queue-card-skeleton{min-height:136px}.job-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.job-meter span{color:var(--lf-text-muted);font:var(--lf-text-13)}.job-meter strong{font:var(--lf-title-small)}.job-meter progress{width:100%;height:5px;grid-column:1 / -1;overflow:hidden;border:0;border-radius:var(--lf-radius-pill);background:#ffffff14}.job-meter small{grid-column:1 / -1;color:var(--lf-text-muted);font:var(--lf-status)}progress::-webkit-progress-bar{background:#ffffff14}progress::-webkit-progress-value{background:var(--lf-accent)}progress::-moz-progress-bar{background:var(--lf-accent)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{display:grid;align-content:start;gap:16px;padding:16px}.status-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff0b}.status-banner.green{border-color:#6bcb8b52;background:#6bcb8b14}.status-banner.amber{border-color:#e5c0695c;background:#e5c06914}.status-banner.red{border-color:var(--lf-hairline);color:var(--lf-danger);background:transparent}.status-banner.red strong,.status-banner.red span{color:var(--lf-danger)}.status-banner strong{color:var(--lf-text);font:var(--lf-title)}.status-banner span,.status-stage-card p,.status-stage-card dt,.status-stage-card dd,.setup-guide-page p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.status-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.status-stage-card,.setup-guide-page{display:grid;gap:16px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff0b}.status-stage-card.green{border-color:#6bcb8b47}.status-stage-card.amber{border-color:#e5c06957}.status-stage-card.red{border-color:#e8705f57;background:#e8705f12}.status-stage-card header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.status-stage-dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--lf-success);box-shadow:0 0 0 4px #6bcb8b1f}.status-stage-card.amber .status-stage-dot{background:var(--lf-warning);box-shadow:0 0 0 4px #e5c0691f}.status-stage-card.red .status-stage-dot{background:var(--lf-danger);box-shadow:0 0 0 4px #e8705f1f}.status-stage-card h2,.status-stage-card h3,.setup-guide-page h2{margin:0;color:var(--lf-text);font:var(--lf-display-22);letter-spacing:0}.status-stage-card header>div,.setup-guide-page>div:first-child{display:grid;min-width:0;gap:8px}.status-stage-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.status-stage-card dl>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#0000002e}.status-stage-card dt{color:var(--lf-text-muted);font:var(--lf-micro);letter-spacing:.08em;text-transform:uppercase}.status-stage-card dd{overflow-wrap:anywhere}.status-stage-fix{padding-top:12px;border-top:1px solid var(--lf-hairline)}.status-stage-fix strong{color:var(--lf-text)}.status-next-steps{display:grid;gap:16px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff0b}.status-next-steps ul{display:grid;gap:8px;margin:0;padding-left:20px}.status-next-steps li,.status-next-steps p{color:var(--lf-text-muted);font:var(--lf-text-13)}.status-next-steps .primary-button{width:fit-content}.setup-guide-page{grid-template-columns:minmax(0,1fr);align-items:start;width:min(720px,100%);justify-self:center;gap:var(--lf-space-7);padding:var(--lf-space-3) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.setup-guide-page.complete{border:0;background:transparent}.setup-guide-page.complete h2{display:flex;align-items:center;gap:8px}.setup-guide-page.complete h2:before{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--lf-success);box-shadow:0 0 0 4px rgba(var(--lf-success-rgb),.14);content:""}.setup-guide-actions{display:grid;gap:0;width:100%;border-bottom:1px solid var(--lf-hairline)}.render-notification-setting{display:flex;min-width:0;min-height:64px;align-items:center;gap:10px;padding:var(--lf-space-3) 0;border-top:1px solid var(--lf-hairline);color:var(--lf-text);cursor:pointer}.setup-youtube-setting,.setup-guide-mac{display:flex;min-width:0;min-height:72px;align-items:center;justify-content:space-between;gap:var(--lf-space-4);padding:var(--lf-space-3) 0;border:0;border-top:1px solid var(--lf-hairline);border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:var(--lf-space-7)}.setup-setting-copy{display:grid;min-width:0;gap:3px;text-align:left}.setup-setting-copy strong{color:var(--lf-text);font:var(--lf-label)}.setup-setting-copy small{max-width:580px;color:var(--lf-text-muted);font:var(--lf-text-12)}.setup-setting-status{color:var(--lf-text-muted);font:var(--lf-micro);letter-spacing:.07em;text-transform:uppercase}.setup-setting-status.connected{color:var(--lf-success)}.setup-setting-status.connected:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--lf-success);content:""}.setup-setting-status.error{color:var(--lf-danger)}.setup-setting-working{color:var(--lf-text-muted);font:var(--lf-text-12)}.setup-youtube-setting>.ghost-button{flex:0 0 auto}.setup-youtube-channel{display:flex;min-width:0;align-items:center;gap:9px;margin-top:2px}.setup-youtube-channel img{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover}.setup-youtube-channel span{display:grid;min-width:0;gap:1px}.setup-youtube-channel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-youtube-switch{flex:0 0 auto;color:var(--lf-text-muted);font:var(--lf-text-12);text-decoration:none}.setup-youtube-switch:hover{color:var(--lf-text);text-decoration:underline}.render-notification-setting input{width:18px;height:18px;accent-color:var(--lf-selected)}.render-notification-setting span{display:grid;min-width:0;gap:2px;text-align:left}.render-notification-setting strong{font:var(--lf-label)}.render-notification-setting small{color:var(--lf-text-muted);font:var(--lf-micro)}.setup-guide-recheck{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:var(--lf-space-3);padding:var(--lf-space-3) 0;border:0;border-top:1px solid var(--lf-hairline);border-radius:0;color:var(--lf-text);background:transparent;font:var(--lf-label);text-align:left}.setup-guide-mac{min-height:72px;padding:var(--lf-space-3) 0}.setup-row-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--lf-text);font:var(--lf-label)}.setup-guide-mac.incomplete .setup-row-action{color:var(--lf-selected)}.setup-guide-recheck svg{width:18px;height:18px;color:var(--lf-text-muted)}.setup-guide-recheck:hover,.setup-guide-recheck:focus-visible{color:var(--lf-selected)}.share-target-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--lf-canvas)}.share-target-card{display:grid;width:min(520px,100%);justify-items:start;gap:14px;padding:clamp(24px,6vw,44px);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-deep)}.share-target-card>span{color:var(--lf-selected);font:var(--lf-label);letter-spacing:.08em;text-transform:uppercase}.share-target-card h1,.share-target-card p{margin:0}.share-target-card h1{color:var(--lf-text);font:var(--lf-display-28)}.share-target-card p{color:var(--lf-text-muted);font:var(--lf-text-13)}.pairing-code-display{display:grid;min-height:72px;place-items:center;border:1px solid rgba(var(--lf-accent-rgb),.28);border-radius:var(--lf-radius-control);color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.08);font:var(--lf-display-28);font-variant-numeric:tabular-nums;letter-spacing:.22em}.pairing-invite-panel{display:grid;gap:12px}.pairing-invite-panel p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-12)}.pairing-invite-link{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(var(--lf-accent-rgb),.24);border-radius:var(--lf-radius-card);background:rgba(var(--lf-accent-rgb),.07)}.pairing-invite-link span{min-width:0;color:var(--lf-text);font:600 13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.version-tap-target{appearance:none;padding:0;border:0;color:inherit;background:transparent;font:inherit}.favorite-toggle:focus-visible,.library-select-checkbox:focus-visible,.category-strip button:focus-visible,.library-look-option:focus-visible,.style-card:focus-visible,.suggested-look-card:focus-visible,.grade-disclosure>summary:focus-visible,.compare-slot-tab:focus-visible,.clip-grade-strip button:focus-visible,.look-rail-item:focus-visible,.look-rail-item>button:first-child:focus-visible,.pro-toolkit-panel summary:focus-visible,.quality-selector summary:focus-visible,.timeline-segments button:focus-visible,.version-tap-target:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}.device-list{display:grid;gap:12px}.device-list>div{display:grid;gap:8px;padding:12px}.device-list>div.worker-device{border-color:rgba(var(--lf-accent-rgb),.42);background:rgba(var(--lf-accent-rgb),.08)}.device-list strong{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-badge{display:inline-grid;min-height:24px;place-items:center;padding:0 8px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);font:var(--lf-micro);text-transform:uppercase}.role-badge.worker{border-color:rgba(var(--lf-accent-rgb),.4);color:var(--lf-accent);background:rgba(var(--lf-accent-rgb),.1)}.empty-panel{display:grid;min-height:360px;place-items:center;align-content:center;gap:16px;padding:24px;text-align:center}.empty-panel.compact{min-height:224px}.copy-skeleton{display:block;width:72%;height:14px;border-radius:var(--lf-radius-pill)}.copy-skeleton.short{width:48%}.pairing-desktop{display:grid;min-height:100vh;grid-template-columns:minmax(320px,520px);align-content:center;gap:24px;padding:48px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 360px),var(--lf-canvas)}.pair-card{display:grid;gap:20px;padding:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card{align-content:start}.auth-google-button{justify-self:start;text-decoration:none}.signed-out-landing{min-width:0;min-height:100vh;color:var(--lf-text);background:#070809}.signed-out-hero{position:relative;isolation:isolate;display:grid;min-height:max(680px,100svh);align-items:end;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) clamp(48px,8vh,96px) max(24px,env(safe-area-inset-left))}.signed-out-hero-image{position:absolute;z-index:-2;inset:0;background-image:url(/assets/landing-hero.jpg);background-position:center center;background-size:cover;transform:scale(1.002)}.signed-out-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#03040594,#0304051f 68%,#0304050a),linear-gradient(180deg,#0304051f 20%,#0304054d 54%,#070809)}.signed-out-brand{position:absolute;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#0708094d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.signed-out-copy{display:grid;width:min(100%,740px);gap:0}.signed-out-eyebrow{margin:0 0 16px;color:#ffffffb8;font:var(--lf-label);letter-spacing:.16em;text-transform:uppercase}.signed-out-copy h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(3rem,7.4vw,7.5rem);font-weight:650;line-height:.92;letter-spacing:-.065em;text-wrap:balance}.signed-out-deck,.signed-out-status,.signed-out-invite-context,.signed-out-error{max-width:640px;margin:24px 0 0;color:#ffffffc2;font:var(--lf-text-13);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.signed-out-invite-context{margin-top:18px;color:#fff;font-weight:600;overflow-wrap:anywhere}.signed-out-status{margin-top:10px;color:#ffffff9e;font-size:.875rem}.signed-out-error{margin-top:12px;color:#ffd4cd;font-size:.875rem}.signed-out-actions{display:grid;width:min(100%,280px);gap:10px;margin-top:28px}.signed-out-actions .auth-google-button{width:100%;min-height:52px;padding:0 20px;white-space:normal;text-align:center}.signed-out-actions>p{margin:0;color:#ffffff80;font:var(--lf-text-12);line-height:1.45}.signed-out-button-pending{opacity:.56}.signed-out-process{padding:clamp(44px,7vw,88px) max(24px,env(safe-area-inset-right)) max(52px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#070809}.signed-out-process ol{display:grid;width:min(100%,1180px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,6vw,84px);margin:0 auto;padding:0;list-style:none}.signed-out-process li{min-width:0}.signed-out-process span{display:block;margin-bottom:20px;color:#ffffff61;font:var(--lf-micro);letter-spacing:.14em}.signed-out-process h2{margin:0;color:#fff;font:var(--lf-display-22);letter-spacing:-.025em}.signed-out-process p{margin:8px 0 0;color:#ffffff8c;font:var(--lf-text-13);line-height:1.5}@media(max-width:640px){.signed-out-hero{min-height:max(640px,100svh);padding-right:max(20px,env(safe-area-inset-right));padding-bottom:44px;padding-left:max(20px,env(safe-area-inset-left))}.signed-out-hero-image{background-position:46% center}.signed-out-brand{left:max(20px,env(safe-area-inset-left))}.signed-out-copy h1{max-width:10ch;font-size:clamp(2.75rem,14vw,4rem);line-height:.95}.signed-out-deck{margin-top:20px}.signed-out-actions{width:100%;margin-top:24px}.signed-out-process ol{grid-template-columns:1fr;gap:34px}.signed-out-process span{margin-bottom:10px}}@media(max-height:620px)and (orientation:landscape){.signed-out-hero{min-height:560px;padding-top:88px;padding-bottom:32px}.signed-out-copy h1{font-size:clamp(2.75rem,9vw,5rem)}.signed-out-deck{margin-top:16px}.signed-out-actions{margin-top:18px}}.pair-help,.pair-server-note{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13)}.pair-server-note{color:var(--lf-text-muted)}.pair-advanced-settings{display:grid;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff09}.pair-advanced-settings>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none}.pair-advanced-settings>summary::-webkit-details-marker{display:none}.pair-advanced-settings>summary span{display:grid;min-width:0;gap:4px}.pair-advanced-settings>summary strong{color:var(--lf-text);font:var(--lf-title-small)}.pair-advanced-settings>summary small{color:var(--lf-text-muted);font:var(--lf-status)}.pair-advanced-settings>summary:after{color:var(--lf-text-muted);content:"+";font:var(--lf-title)}.pair-advanced-settings[open]>summary:after{content:"-"}.pair-advanced-settings label{padding:0 12px 12px}.pair-code{font:var(--lf-display-22);font-variant-numeric:tabular-nums;letter-spacing:.24em}.admin-invites-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.admin-invite-form,.admin-invite-create,.admin-invite-list,.admin-invite-rows,.admin-invite-row>div:first-child{display:grid;gap:12px}.admin-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff09}.admin-invite-row span,.admin-invite-row small{overflow-wrap:anywhere;color:var(--lf-text-muted);font:var(--lf-text-12)}.admin-invite-actions{display:flex;gap:8px;align-items:center}.activity-backdrop,.style-demo-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:32px;background:#000000c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.activity-backdrop{align-items:end;justify-items:end}.activity-sheet{display:grid;width:min(520px,100%);max-height:calc(100vh - 64px);gap:16px;overflow:auto;padding:20px}.activity-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-section{display:grid;gap:12px}.activity-section h3{margin:0;color:var(--lf-text-muted);font:var(--lf-micro);letter-spacing:.08em;text-transform:uppercase}.activity-job-list,.activity-attention-list,.activity-finished-list{display:grid;gap:8px}.activity-job-row,.activity-attention-row,.activity-finished-row,.activity-title-list li{border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff0b}.activity-job-row{display:grid;gap:12px;padding:12px}.activity-row-heading,.activity-attention-row,.activity-finished-row,.activity-title-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.activity-row-heading span:first-child,.activity-attention-row>span:first-child,.activity-finished-row>span:first-child,.activity-title-list span{display:grid;min-width:0;gap:4px}.activity-row-heading strong,.activity-attention-row strong,.activity-finished-row strong,.activity-title-list span{overflow:hidden;color:var(--lf-text);font:var(--lf-title-small);text-overflow:ellipsis;white-space:nowrap}.activity-row-heading small,.activity-attention-row small,.activity-finished-row small,.activity-queue-copy,.activity-footer{margin:0;color:var(--lf-text-muted);font:var(--lf-status)}.activity-row-percent{flex:0 0 auto;color:var(--lf-warning);font:var(--lf-label)}.activity-segments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:4px}.activity-segments span{position:relative;overflow:hidden;border-radius:var(--lf-radius-pill);background:#ffffff14}.activity-segments span:before{position:absolute;inset:0 auto 0 0;width:var(--activity-segment-fill, 0%);border-radius:inherit;background:var(--lf-warning);content:""}.activity-segments span.active{background:rgba(var(--lf-warning-rgb),.16)}.activity-segments span.active:after{position:absolute;inset:0;border-radius:inherit;opacity:0;content:""}.activity-mini-button,.activity-action-button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);background:#ffffff09;font:var(--lf-label)}.activity-action-button{color:var(--lf-primary-ink);border-color:transparent;background:var(--lf-text)}.activity-mini-button:disabled,.activity-action-button:disabled{cursor:progress;opacity:.55}.activity-job-row>.activity-mini-button{justify-self:end}.activity-title-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.activity-title-list li,.activity-attention-row,.activity-finished-row{min-height:52px;padding:8px 12px}.activity-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.activity-finished-row{appearance:none;width:100%;color:inherit;text-align:left}.activity-finished-row svg{width:18px;height:18px;flex:0 0 auto;color:var(--lf-text-muted)}.activity-footer{padding-top:4px;text-align:center}.activity-footer.connected{color:var(--lf-success)}.activity-footer.reconnecting{color:var(--lf-warning)}.style-demo-backdrop{place-items:center}.style-demo-player{position:relative;display:grid;width:min(1040px,100%);max-height:calc(100vh - 64px);overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet);background:var(--lf-surface);box-shadow:var(--lf-shadow-deep)}.style-demo-player video{width:100%;max-height:calc(100vh - 64px);object-fit:contain;background:var(--lf-canvas)}.style-demo-title{position:absolute;left:24px;bottom:24px;display:grid;max-width:min(480px,calc(100% - 112px));gap:4px;text-shadow:0 2px 16px rgba(0,0,0,.7)}.style-demo-title strong{font:var(--lf-display-28);letter-spacing:-.021em}.style-demo-title span{color:var(--lf-text-muted);font:var(--lf-text-13)}.style-demo-player>.icon-button{position:absolute;top:24px;right:24px;background:#16171bb8}button:disabled,.primary-button:disabled{cursor:default;opacity:.48}@media(min-width:768px){:root{--lf-page-gutter: clamp(24px, 3vw, 40px);--lf-page-gap: 28px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.video-roll-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.library-tools{grid-template-columns:minmax(180px,.64fr) minmax(260px,1fr) minmax(160px,.56fr);align-items:end}.library-select-toggle{width:100%}.status-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.watch-playback-controls{grid-template-columns:minmax(0,1fr)}.watch-selector-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){:root{--lf-page-gutter: clamp(28px, 3vw, 48px)}.desktop-shell[data-rail-open=true]{grid-template-columns:var(--lf-shell-nav-docked-width) minmax(0,1fr)}.desktop-shell[data-rail-open=true] .rail-backdrop{display:none}.desktop-shell[data-rail-open=true] .left-rail{position:sticky;top:0;grid-column:1;width:auto;max-width:none;box-shadow:none}.desktop-shell[data-rail-open=true] .desktop-content{grid-column:2}.make-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,400px)}.make-panel,.status-next-steps{position:sticky;top:var(--lf-page-gutter);align-self:start}.clip-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.clip-grade-panel{position:sticky;top:var(--lf-page-gutter);max-height:calc(100vh - var(--lf-page-gutter) - var(--lf-page-gutter))}.status-dashboard{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.status-dashboard>.status-banner{grid-column:1 / -1}.status-dashboard>.status-next-steps{grid-column:1;grid-row:2 / span 2}.status-dashboard>section[aria-label="Your Macs"],.status-dashboard>section[aria-label="Pipeline systems"]{grid-column:2}.status-dashboard .status-stage-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.watch-screen{width:100%;justify-self:stretch}}@media(min-width:1200px){:root{--lf-page-max-width: 100%}}@media(min-width:1440px){.make-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,440px)}.clip-detail-grid{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(min-width:768px)and (max-width:1024px){.desktop-content{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) var(--lf-bottom-nav-clearance) max(24px,env(safe-area-inset-left))}.make-workspace,.look-selection-panel,.clip-detail-grid,.queue-columns,.settings-grid,.admin-invites-layout{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clip-detail-stack,.clip-detail-player,.clip-grade-panel{position:static;max-height:none}.page-header{align-items:start;grid-template-columns:minmax(0,1fr)}.page-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.clip-preview-toolbar{align-items:flex-start;flex-wrap:wrap}.clip-preview-toolbar-actions{flex:1 1 100%}.look-selection-actions{min-width:0}}@media(max-width:767px){.desktop-shell{grid-template-columns:minmax(0,1fr)}.desktop-content{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) var(--lf-bottom-nav-clearance) max(16px,env(safe-area-inset-left))}.shell-toolbar{margin-bottom:16px}.make-workspace,.look-selection-panel,.clip-detail-grid,.queue-columns,.status-stage-grid,.setup-guide-page,.settings-grid,.admin-invites-layout,.library-tools,.admin-invite-row{grid-template-columns:1fr}.admin-invite-actions{justify-content:flex-start}.status-stage-card dl{grid-template-columns:1fr}.setup-guide-actions{justify-content:flex-start}.home-search-field{width:100%}.home-selection-bar{align-items:stretch;flex-direction:column}.home-selection-bar>span{margin-right:0}.home-selection-actions{display:grid;grid-template-columns:1fr 1fr}.home-selection-picker-anchor{grid-column:1 / -1}.home-selection-picker-anchor .primary-button{width:100%}.bulk-delete-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.bulk-delete-sheet{max-height:92vh;gap:16px;padding:20px;border-radius:20px}.bulk-delete-choices{grid-template-columns:1fr}.bulk-delete-heading h2,.bulk-delete-progress h2,.bulk-delete-result h2{font:var(--lf-display-28)}.library-batch-bar{align-items:stretch;flex-direction:column}.library-batch-bar>span{margin-right:0}.grade-recommendation-card,.claude-look-banner,.suggested-look-row{grid-template-columns:1fr}.claude-look-actions{justify-content:flex-start}.grade-recommendation-preview,.grade-recommendation-preview img,.grade-recommendation-preview .style-swatch,.grade-recommendation-preview .style-swatch img{min-height:160px}.grade-recommendation-actions,.look-apply-controls,.clip-save-header{grid-template-columns:1fr}.clip-preview-toolbar-actions,.clip-preview-toolbar-actions .export-master-control,.save-video-options{width:100%}.watch-share-bar{grid-template-columns:minmax(0,1fr) auto}.watch-link-share{grid-column:1;grid-row:1}.watch-share-bar .export-master-control{grid-column:1 / -1;grid-row:2;min-width:0}.youtube-share-control{grid-column:1 / -1;grid-row:3;min-width:0}.watch-overflow{grid-column:2;grid-row:1;justify-self:end}.platform-preset-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.library-look-picker{right:auto;left:0;width:min(360px,calc(100vw - 32px))}.look-compare-grid,.look-apply-controls{grid-template-columns:1fr}.media-grid,.project-grid,.render-grid,.style-gallery,.clip-grade-strip,.video-roll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.make-form,.edit-inline form{grid-template-columns:1fr}.clip-detail-stack,.clip-detail-player,.clip-grade-panel{position:static;max-height:none}.page-header{align-items:start;grid-template-columns:minmax(0,1fr)}.page-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.page-actions .studio-pill,.page-actions .global-activity-pill{flex:1 1 180px}.save-video-control .primary-button,.save-video-options,.make-form .ghost-button{width:100%}.activity-backdrop{padding:16px}}@media(max-width:430px){.media-grid,.project-grid,.render-grid,.style-gallery,.video-roll-grid{grid-template-columns:1fr}.make-panel,.section-block,.empty-preview{padding:16px}}@media(hover:hover)and (pointer:fine){.primary-button:hover,.sync-button:hover{box-shadow:0 18px 42px rgba(var(--lf-accent-rgb),.18),var(--lf-shadow-soft);transform:translateY(-1px)}.ghost-button:hover,.text-button:hover,.danger-button:hover,.suggestions button:hover,.segmented button:hover,.make-grade-clip-list button:hover,.project-card:hover,.render-card:hover,.media-card:hover,.style-card:hover,.queue-card:hover,.left-rail a:hover,.library-look-option:hover,.suggested-look-card:hover,.compare-slot-tab:hover,.look-rail-item:hover,.category-strip button:hover,.clip-grade-strip button:hover{border-color:rgba(var(--lf-accent-rgb),.32);box-shadow:var(--lf-shadow-soft)}.text-button:hover{color:var(--lf-text);background:rgba(var(--lf-accent-rgb),.08)}.timeline-segments button:hover{border-color:rgba(var(--lf-info-rgb),.46);background:rgba(var(--lf-info-rgb),.12);box-shadow:var(--lf-shadow-soft);transform:translateY(-1px)}.timeline-segments button:hover:after{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:no-preference){.watch-look-chips small.working-status:before,.rendering-spinner{animation:lf-rendering-pulse var(--lf-duration-slow) var(--lf-ease-emphasized) both}.grade-disclosure>summary:after,.pro-toolkit-panel>summary:after{transition:transform var(--lf-motion-emphasized),color var(--lf-control-ease)}@keyframes lf-rendering-pulse{0%{opacity:.42;transform:scale(.86)}to{opacity:1;transform:scale(1.08)}}.left-rail a,.home-video-card,.home-video-main,.project-card,.render-card,.media-card,.segmented button,.segmented:before,.ghost-button,.danger-button,.suggestions button,.make-grade-clip-list button,.primary-button,.sync-button,.timeline-segments button,.style-card,.queue-card,.category-strip button,.library-look-option,.suggested-look-card,.grade-disclosure,.grade-recommendation-card,.compare-slot-tab,.clip-grade-strip button,.look-rail-item,.watch-look-chips button,.watch-look-card,.left-rail,.rail-backdrop,.activity-pill{transition:transform var(--lf-motion-press),opacity var(--lf-control-ease),border-color var(--lf-control-ease),background-color var(--lf-control-ease),box-shadow var(--lf-motion-emphasized),color var(--lf-control-ease)}.date-scrubber-rail{transition:transform var(--lf-control-ease),opacity var(--lf-control-ease)}.date-scrubber-bubble{transition:transform var(--lf-motion-press),opacity var(--lf-control-ease)}.category-strip button:active,.make-grade-clip-list button:active,.library-look-option:active,.suggested-look-card:active,.compare-slot-tab:active,.clip-grade-strip button:active,.look-rail-item:active,.left-rail a:active,.home-video-card:active,.watch-look-chips button:active,.watch-look-card:active{transform:scale(var(--lf-press-scale))}.watch-look-chips button.applying,.watch-look-card.applying{animation:lf-look-apply var(--lf-duration-fast) var(--lf-ease-emphasized) both}.home-card-select-button.selected svg,.library-select-checkbox:checked:after{animation:lf-check-enter var(--lf-duration-fast) var(--lf-ease-emphasized) both}@media(hover:hover)and (pointer:fine){.home-video-card:hover,.project-card:hover,.render-card:hover,.media-card:hover,.style-card:hover{transform:translateY(-2px)}}.media-card.just-completed:after,.clip-detail-player.just-completed:after{animation:lf-complete-shimmer var(--lf-duration-slow) var(--lf-ease-emphasized) both}.lf-media-fade{transition:opacity var(--lf-motion-emphasized)}.watch-keyboard-hint{transition:opacity var(--lf-control-ease)}.watch-player-stack:hover .watch-keyboard-hint,.watch-player-stack:focus-within .watch-keyboard-hint{opacity:1}.empty-hero-preview:after{position:absolute;inset:-20%;z-index:-1;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.18) 42%,transparent 58%),radial-gradient(circle at 20% 18%,rgba(var(--lf-selected-rgb),.24),transparent 28%),radial-gradient(circle at 82% 16%,rgba(var(--lf-recommended-rgb),.14),transparent 30%);content:"";opacity:.56}.activity-segments span:before{transition:width var(--lf-motion-emphasized)}.activity-segments span.active:after{opacity:.72;background:repeating-linear-gradient(115deg,#fff0 0 7px,#ffffff2e 7px 14px),linear-gradient(90deg,rgba(var(--lf-accent-rgb),.12),rgba(var(--lf-accent-rgb),.34),rgba(var(--lf-accent-rgb),.12));background-size:28px 100%,100% 100%;mix-blend-mode:screen;animation:lf-activity-segment-alive var(--lf-duration-slow) linear both}.processing-line.working{animation:lf-processing-shimmer var(--lf-duration-slow) var(--lf-ease-emphasized) both}.save-video-upload-bar span{animation:lf-activity-segment-alive var(--lf-duration-slow) linear both}.toast{animation:lf-toast-enter var(--lf-motion-emphasized) both}.toast.closing{pointer-events:none;animation:lf-toast-exit var(--lf-motion-emphasized) both}.activity-backdrop,.style-demo-backdrop,.master-confirm-backdrop,.help-backdrop{animation:lf-backdrop-enter var(--lf-motion-emphasized) both}.activity-sheet,.master-confirm-sheet{animation:lf-bottom-sheet-enter var(--lf-motion-emphasized) both}.style-demo-player,.library-look-picker,.help-popover{animation:lf-overlay-rise-enter var(--lf-motion-emphasized) both}.look-picker-backdrop{animation:lf-backdrop-enter var(--lf-motion-emphasized) both}.look-picker{animation:lf-bottom-sheet-enter var(--lf-motion-emphasized) both}.status-chip.ready .status-chip-glyph svg{animation:lf-check-enter var(--lf-duration-fast) var(--lf-ease-emphasized) both}.look-rail-item{animation:lf-stagger-enter var(--lf-duration-medium) var(--lf-ease-emphasized) backwards}.look-card{transition:transform var(--lf-motion-press),border-color var(--lf-control-ease),box-shadow var(--lf-motion-emphasized)}.look-card:active{transform:scale(var(--lf-press-scale))}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:scale(var(--lf-press-scale))}@media(hover:hover)and (pointer:fine){.look-card:hover{border-color:#fff3;transform:translateY(-2px)}.look-card.selected:hover{border-color:rgba(var(--lf-selected-rgb),.82)}}.grade-slider input[type=range].crafted-range::-webkit-slider-thumb{transition:transform var(--lf-motion-spring),box-shadow var(--lf-control-ease)}.grade-slider input[type=range].crafted-range::-moz-range-thumb{transition:transform var(--lf-motion-spring),box-shadow var(--lf-control-ease)}.timeline-segments button:after{transition:opacity var(--lf-control-ease),transform var(--lf-motion-emphasized)}progress::-webkit-progress-value,progress::-moz-progress-bar{transition:width var(--lf-motion-emphasized)}.lf-route-enter{animation:lf-route-enter var(--lf-duration-route) var(--lf-ease-emphasized) backwards}.lf-stagger-item{animation:lf-stagger-enter var(--lf-duration-medium) var(--lf-ease-emphasized) backwards;animation-delay:var(--lf-stagger-delay, 0ms)}@keyframes lf-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lf-stagger-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lf-look-apply{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes lf-check-enter{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}@keyframes lf-complete-shimmer{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes lf-activity-segment-alive{0%{background-position:0 0,0 0}to{background-position:28px 0,0 0}}@keyframes lf-processing-shimmer{0%{background-position:220% 0,0 0}to{background-position:-20% 0,0 0}}@keyframes lf-toast-enter{0%{opacity:0;transform:translateY(14px) translate(10px) scale(.98)}to{opacity:1;transform:translateY(0) translate(0) scale(1)}}@keyframes lf-toast-exit{0%{opacity:1;transform:translateY(0) translate(0) scale(1)}to{opacity:0;transform:translateY(10px) translate(8px) scale(.985)}}@keyframes lf-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes lf-bottom-sheet-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-overlay-rise-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}}.watch-actions-row{position:relative;z-index:8;display:flex;min-width:0;align-items:center;gap:4px;padding:2px 0}.watch-action-button,.watch-action-sheet>summary{display:inline-flex;min-width:76px;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:var(--lf-radius-control);color:var(--lf-text-readable);background:transparent;cursor:pointer;list-style:none}.watch-action-sheet>summary::-webkit-details-marker{display:none}.watch-action-button svg{width:19px;height:19px}.watch-action-button strong,.watch-action-sheet>summary strong{font:var(--lf-label)}.watch-action-sheet[open]>summary,.watch-action-button:active{background:#ffffff14}.watch-action-sheet-panel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#141519fa;box-shadow:var(--lf-shadow-strong)}.watch-actions-row .watch-overflow{margin-left:auto}.watch-action-sheet-panel .export-master-control,.watch-action-sheet-panel .save-video-control{flex-direction:column;align-items:stretch}.watch-action-sheet-panel .export-master-control .primary-button,.watch-action-sheet-panel .save-video-options{flex:0 0 auto;width:100%}.share-link-panel{width:min(480px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 120px));overflow:auto}.share-link-control,.share-link-form,.share-link-list{display:grid;gap:14px}.share-link-heading>div,.share-link-row{display:grid;gap:5px}.share-link-heading small,.share-link-row>small,.share-link-form small,.share-link-message{color:var(--lf-text-muted)}.share-link-list{gap:8px}.share-link-row{padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);background:#ffffff06}.share-link-row.is-revoked{opacity:.55}.share-link-row-main,.share-link-row-actions,.share-link-created{display:flex;align-items:center;gap:8px}.share-link-short{color:var(--lf-text-readable);font:var(--lf-label);letter-spacing:.04em}.share-link-badge{margin-left:auto;padding:3px 7px;border-radius:999px;color:var(--lf-text-readable);background:#ffffff14;font:var(--lf-micro)}.share-link-row-actions{justify-content:flex-end}.share-link-row-actions button{min-height:34px;padding:0 10px}.share-link-form{padding-top:14px;border-top:1px solid var(--lf-hairline)}.share-link-form>label:not(.share-link-toggle){display:grid;gap:6px;color:var(--lf-text-readable);font:var(--lf-label)}.share-link-form input[type=password],.share-link-form select,.public-share-lock input{min-height:44px;padding:0 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text-readable);background:#ffffff0e;font:inherit}.share-link-toggle{display:flex;align-items:center;gap:10px}.share-link-created{min-width:0;padding:10px;border-radius:var(--lf-radius-control);background:#9171ff1f}.share-link-created span{min-width:0;flex:1;overflow:hidden;color:var(--lf-text-readable);font:var(--lf-micro);text-overflow:ellipsis;white-space:nowrap}.public-share-page{min-height:100vh;padding:clamp(20px,4vw,48px);color:var(--lf-text-readable);background:radial-gradient(circle at 50% -20%,rgba(130,94,255,.19),transparent 42%),#08090c}.public-share-brand{display:flex;max-width:1180px;align-items:center;gap:10px;margin:0 auto clamp(28px,5vw,60px);letter-spacing:.12em}.public-share-brand .premium-mark{width:34px;height:34px}.public-share-video{display:grid;width:min(1180px,100%);gap:22px;margin:0 auto}.public-share-video video{width:100%;max-height:76vh;border-radius:clamp(12px,2vw,22px);background:#000;box-shadow:0 32px 80px #0000007a}.public-share-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.public-share-meta h1,.public-share-lock h1,.public-share-unavailable h1{margin:0;font-size:clamp(24px,4vw,40px);line-height:1.08}.public-share-meta p,.public-share-lock p,.public-share-unavailable p{margin:7px 0 0;color:var(--lf-text-muted)}.public-share-lock,.public-share-unavailable,.public-share-status{width:min(440px,100%);margin:clamp(80px,14vh,160px) auto 0}.public-share-lock{display:grid;gap:16px;padding:clamp(24px,5vw,40px);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff09;box-shadow:var(--lf-shadow-strong)}.public-share-lock>span{font-size:28px}.public-share-lock label{display:grid;gap:7px}.public-share-unavailable,.public-share-status{text-align:center}@media(max-width:640px){.public-share-page{padding:18px}.public-share-meta{align-items:stretch;flex-direction:column}.public-share-meta .primary-button{width:100%}.share-link-panel{left:0}}.watch-fullscreen-button,.watch-theater-close{position:absolute;z-index:8;right:12px;bottom:12px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:#fff;background:#00000094;font-size:22px}.watch-theater-close{top:12px;bottom:auto;font-size:30px}.watch-player-settings{position:absolute;z-index:9;top:12px;left:12px}.watch-settings-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#fff;background:#00000094;cursor:pointer}.watch-settings-button svg{width:20px;height:20px}.watch-settings-menu{position:absolute;top:calc(100% + 8px);left:0;display:grid;gap:10px;min-width:150px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--lf-radius-card);background:#101115f5;box-shadow:var(--lf-shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.watch-settings-group{display:flex;flex-wrap:wrap;gap:6px}.watch-settings-label{width:100%;color:var(--lf-text-muted);font:var(--lf-micro);text-transform:uppercase;letter-spacing:.06em}.watch-settings-group button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--lf-radius-pill);color:var(--lf-text);background:#ffffff0a;font:var(--lf-label);cursor:pointer}.watch-settings-group button.active{color:#0c0d10;background:var(--lf-selected);border-color:transparent}.watch-player.theater-fullscreen{position:fixed;z-index:1000;inset:0;width:auto;max-width:none;margin-inline:0;border-radius:0;background:#000}.watch-player.theater-fullscreen .media-frame{width:100%;height:100%;max-height:none;border-radius:0}.watch-player:fullscreen{width:auto;max-width:none;margin-inline:0;border-radius:0;background:#000}.watch-player:-webkit-full-screen{width:auto;max-width:none;margin-inline:0;border-radius:0;background:#000}.watch-player:fullscreen::backdrop{background:#000}.watch-player:-webkit-full-screen::backdrop{background:#000}.watch-player:fullscreen .media-frame{width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.watch-player:-webkit-full-screen .media-frame{width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.watch-look-chips button,.watch-look-card,.watch-look-thumb,.watch-look-thumb img,.watch-look-thumb .clip-style-preview{filter:none!important;opacity:1!important}.look-preview-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.look-preview-modal{position:relative;display:grid;width:min(900px,100%);max-height:calc(100vh - 40px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);overflow:auto;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#15161a;box-shadow:0 28px 90px #0009}.look-preview-image{min-height:360px;background:#090909}.look-preview-image .clip-style-preview,.look-preview-image .clip-style-preview-frame,.look-preview-image img{width:100%;height:100%;object-fit:contain}.look-preview-copy{display:grid;align-content:center;gap:14px;padding:clamp(24px,4vw,48px)}.look-preview-copy>span{color:var(--lf-text-muted);font:var(--lf-status)}.look-preview-copy h2{margin:0;font:var(--lf-display-32)}.look-preview-copy p{margin:0;color:var(--lf-text-readable);font:var(--lf-text-17)}.look-preview-copy .primary-button{display:grid;min-height:58px;margin-top:8px}.look-preview-copy .primary-button small{font:var(--lf-micro);opacity:.82}.look-preview-close,.look-preview-arrow{position:absolute;z-index:3;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:#0000009e;font-size:28px}.look-preview-close{top:12px;right:12px}.look-preview-arrow{top:50%;transform:translateY(-50%)}.look-preview-arrow.previous{left:12px}.look-preview-arrow.next{left:calc(62.5% - 56px)}.make-look-grid{padding-top:var(--lf-space-2)}.make-look-card{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border:1px dashed rgba(255,255,255,.34);border-radius:var(--lf-radius-compact);background:#ffffff06;scroll-snap-align:start}.watch-look-chips .make-look-card-main{position:absolute;inset:0;display:grid;width:100%;height:100%;min-height:0;aspect-ratio:auto;place-content:center;gap:var(--lf-space-3);padding:var(--lf-space-5);border:0;border-radius:inherit;background:transparent;text-align:center}.make-look-card-main>span:last-child{display:grid;gap:3px}.make-look-plus{display:grid;width:48px;height:48px;margin:0 auto;place-items:center;border:1px solid rgba(var(--lf-selected-rgb),.55);border-radius:50%;color:var(--lf-selected);font-size:30px;font-weight:300}.make-look-help{position:absolute;z-index:3;top:var(--lf-space-2);right:var(--lf-space-2)}.watch-look-chips .make-look-help .help-tip-trigger,.watch-look-chips .my-look-menu summary,.watch-look-chips .my-look-menu button,.watch-look-chips .my-look-rename button{width:auto;min-width:0;min-height:36px;aspect-ratio:auto;padding:7px 10px;border-radius:8px}.watch-look-chips .make-look-card-main:after,.watch-look-chips .make-look-help .help-tip-trigger:after,.watch-look-chips .my-look-menu button:after,.watch-look-chips .my-look-rename button:after{content:none}.my-look-menu{position:absolute;z-index:4;top:var(--lf-space-2);right:var(--lf-space-2)}.my-look-menu summary{display:grid;width:38px!important;place-items:center;border:0;color:#fff;background:#000000b3;cursor:pointer;font-size:22px;list-style:none}.my-look-menu summary::-webkit-details-marker{display:none}.my-look-menu>div{display:grid;min-width:108px;gap:2px;margin-top:4px;padding:4px;border:1px solid var(--lf-hairline);border-radius:10px;background:#202126;box-shadow:0 12px 30px #0000006b}.watch-look-chips .my-look-menu button{border:0;background:transparent;text-align:left}.my-look-rename{position:absolute;z-index:5;inset:0;display:grid;align-content:end;grid-template-columns:1fr auto;gap:6px;padding:var(--lf-space-3);background:#101114f0}.my-look-rename label{grid-column:1 / -1}.my-look-rename input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--lf-hairline);border-radius:8px;color:var(--lf-text);background:#111216}.match-photo-modal{position:relative;display:grid;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#15161a;box-shadow:0 28px 90px #0009}.match-photo-modal>header{display:grid;gap:5px;padding:clamp(24px,5vw,42px) clamp(24px,6vw,52px) 0}.match-photo-modal>header span{color:var(--lf-text-muted);font:var(--lf-status)}.match-photo-modal h2{margin:0;padding-right:40px;font:var(--lf-display-32)}.match-photo-modal h3{margin:0;font:var(--lf-title)}.match-photo-pick,.match-photo-progress,.match-photo-failed,.match-photo-result{display:grid;gap:var(--lf-space-4);padding:var(--lf-space-5) clamp(24px,6vw,52px) clamp(28px,6vw,52px)}.match-photo-pick>p,.match-photo-progress>p,.match-photo-failed>p{margin:0;color:var(--lf-text-readable)}.match-photo-drop{display:grid;min-height:240px;place-items:center;align-content:center;gap:var(--lf-space-3);overflow:hidden;padding:var(--lf-space-4);border:1px dashed rgba(255,255,255,.3);border-radius:var(--lf-radius-control);background:#ffffff06;text-align:center}.match-photo-drop>span{color:var(--lf-selected);font-size:38px;font-weight:300}.match-photo-drop img{width:100%;max-height:260px;object-fit:contain;border-radius:10px}.match-photo-message{margin:0}.match-photo-message.error{color:var(--lf-danger)}.match-photo-progress{gap:var(--lf-space-3)}.photo-fit-step{position:relative;display:grid;min-height:58px;grid-template-columns:30px 1fr;align-items:center;gap:var(--lf-space-3);overflow:hidden;padding:var(--lf-space-3) var(--lf-space-4);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text-muted);background:#ffffff06}.photo-fit-step>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:50%}.photo-fit-step.active{color:var(--lf-text);border-color:rgba(var(--lf-selected-rgb),.55)}.photo-fit-step.done{color:var(--lf-selected)}.match-photo-progress progress{width:100%;accent-color:var(--lf-selected)}.match-photo-score{display:grid;gap:8px}.match-photo-score>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.match-photo-score strong{font:var(--lf-title)}.match-photo-score span{color:var(--lf-text-muted);font:var(--lf-status)}.match-photo-score meter{width:100%;height:14px;accent-color:var(--lf-selected)}.match-photo-caution{margin:0;padding:10px 12px;border-radius:9px;color:var(--lf-text-readable);background:rgba(var(--lf-warning-rgb),.12)}.match-photo-critique{color:var(--lf-text-muted, #9aa0a6);font-size:13px;font-style:italic;margin-top:6px}.match-photo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lf-space-3)}.match-photo-previews figure{margin:0;overflow:hidden;border-radius:10px;background:#090909}.match-photo-previews figure>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match-photo-previews figure span{position:relative;min-width:0}.match-photo-previews img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.match-photo-previews small{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:5px;color:#fff;background:#000000b8}.match-photo-name{display:grid;gap:7px;color:var(--lf-text-readable);font:var(--lf-label)}.match-photo-name input{min-height:48px;padding:10px 12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#0f1013;font:inherit}.match-photo-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lf-space-3)}@media(max-width:839.98px){.watch-editorial-rail{display:grid;min-width:0;gap:var(--lf-space-5)}.watch-player .media-frame,.watch-player iframe.media-frame{max-height:70vh;object-fit:contain}}@media(max-width:620px){.watch-actions-row{justify-content:space-between}.watch-action-button,.watch-action-sheet>summary{min-width:64px;padding-inline:7px;flex-direction:column;gap:2px;font-size:17px}.watch-action-button strong,.watch-action-sheet>summary strong{font:var(--lf-micro)}.look-preview-modal{grid-template-columns:1fr}.look-preview-image{min-height:min(52vh,420px)}.look-preview-copy{padding:22px}.look-preview-arrow.next{right:12px;left:auto}.match-photo-backdrop{padding:0;place-items:end center}.match-photo-modal{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.match-photo-modal>header{padding:24px 20px 0}.match-photo-pick,.match-photo-progress,.match-photo-failed,.match-photo-result{padding:18px 20px 28px}.match-photo-drop{min-height:210px}.match-photo-previews{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.look-preview-backdrop{animation:lf-backdrop-enter var(--lf-motion-emphasized) both}.look-preview-modal,.match-photo-modal{animation:lf-overlay-rise-enter var(--lf-motion-emphasized) both}.photo-fit-step.active:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.1) 45%,transparent 65%) -140% 0 / 220% 100% no-repeat;content:"";pointer-events:none;animation:lf-calm-render-shimmer 2s ease-in-out infinite}.watch-action-sheet-panel{animation:lf-pro-section-enter .16s var(--lf-ease-emphasized) both}.home-video-main.rendering:after,.watch-look-chips button.rendering:before,.watch-look-card.rendering:before{position:absolute;z-index:5;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.14) 45%,transparent 65%) -140% 0 / 220% 100% no-repeat;content:"";pointer-events:none;animation:lf-calm-render-shimmer 2s ease-in-out infinite}@keyframes lf-calm-render-shimmer{0%,20%{background-position:-140% 0}80%,to{background-position:140% 0}}.lf-skeleton:after{animation:lf-calm-render-shimmer 1.8s linear infinite}}.lf-skeleton{position:relative;overflow:hidden;background:var(--lf-surface)}.lf-skeleton:after{position:absolute;z-index:1;inset:0;transform:none;background:linear-gradient(110deg,transparent 25%,var(--lf-hairline) 45%,transparent 65%) -140% 0 / 220% 100% no-repeat;content:"";pointer-events:none}.rendering-spinner,.pro-tools-spinner{display:none}@media(prefers-reduced-motion:reduce){.lf-skeleton{background:#ffffff09}.lf-skeleton:after{display:none}.lf-route-enter,.lf-stagger-item,.toast,.watch-look-chips button.applying,.watch-look-card.applying,.home-card-select-button.selected svg,.library-select-checkbox:checked:after,.activity-backdrop,.style-demo-backdrop,.master-confirm-backdrop,.help-backdrop,.activity-sheet,.master-confirm-sheet,.style-demo-player,.library-look-picker,.help-popover,.left-rail,.rail-backdrop,.date-scrubber-rail,.date-scrubber-bubble{animation:none!important;transition:none!important}.empty-hero-preview:after,.activity-segments span.active:after,.save-video-upload-bar span{display:none}.media-card.just-completed:after,.clip-detail-player.just-completed:after{display:none}.primary-button:active,.primary-button:hover,.sync-button:active,.sync-button:hover,.ghost-button:active,.danger-button:active,.suggestions button:active,.segmented button:active,.project-card:active,.render-card:active,.media-card:active,.queue-card:active,.style-card:active,.category-strip button:active,.library-look-option:active,.suggested-look-card:active,.compare-slot-tab:active,.clip-grade-strip button:active,.look-rail-item:active,.left-rail a:active,.project-card:hover,.render-card:hover,.media-card:hover,.style-card:hover,.timeline-segments button:hover,.split-handle{transform:none}.grade-slider input[type=range].crafted-range:active::-webkit-slider-thumb{transform:none}.grade-slider input[type=range].crafted-range:active::-moz-range-thumb{transform:none}.timeline-segments button:after,.timeline-segments button:hover:after{transform:translate(-50%)}}.page-header h1,.pair-card h1{letter-spacing:-.025em}.eyebrow,.video-day-section h2,.watch-section-heading h2,.watch-look-subheading,.claude-look-eyebrow{font:var(--lf-label);letter-spacing:.14em;text-transform:uppercase}.video-day-list{gap:var(--lf-space-10)}.video-day-section{gap:var(--lf-space-3)}.video-day-section h2{top:8px;width:100%;padding:var(--lf-space-2) 0;border:0;border-radius:0;color:var(--lf-text-muted);background:linear-gradient(90deg,var(--lf-canvas) 72%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-video-card,.media-card{border:0;border-radius:0;background:transparent;box-shadow:none}.home-video-card.batch-selected,.media-card.selected,.media-card.batch-selected{border:0;box-shadow:inset 0 0 0 3px var(--lf-selected)}.home-video-card .media-frame,.media-card .media-frame,.poster-frame{border:0;border-radius:2px;box-shadow:none}.home-video-title,.media-caption{background:transparent}.watch-player-stack{gap:var(--lf-space-4)}.watch-clip-heading{padding:var(--lf-space-3) 0 0}.watch-clip-heading span{letter-spacing:.14em}.watch-favorite-toggle{width:44px;height:44px;border-color:transparent;background:transparent}.watch-clip-description{max-width:68ch;gap:var(--lf-space-2);padding:0}.watch-clip-description p{color:var(--lf-text-readable);font:var(--lf-text-17)}.watch-clip-description .text-button{min-height:44px;font:var(--lf-label)}.claude-look-banner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lf-space-4);padding:var(--lf-space-5) 0 var(--lf-space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.claude-look-copy{gap:var(--lf-space-2)}.claude-look-eyebrow{margin:0;color:var(--lf-recommended)}.claude-look-summary{max-width:46ch;color:var(--lf-text);font:var(--lf-display-22);letter-spacing:-.015em}.claude-look-summary span{color:var(--lf-text);font:inherit;font-weight:inherit}.claude-look-reason{max-width:68ch;color:var(--lf-text-readable);font:var(--lf-text-17)}.claude-look-actions{justify-content:flex-start}.claude-look-actions .primary-button,.claude-look-actions .text-button{min-height:44px}.claude-look-actions .primary-button{padding:0 18px;border:0;border-radius:var(--lf-radius-pill);color:var(--lf-primary-ink);background:var(--lf-recommended)}.claude-look-actions .text-button{padding-inline:var(--lf-space-2)}.watch-look-chips{gap:var(--lf-space-4);padding:0;border:0;border-radius:0;background:transparent}.watch-section-heading h2{color:var(--lf-text-muted)}.watch-section-heading p{font:var(--lf-status)}.watch-look-grid{grid-auto-columns:clamp(176px,22vw,232px);gap:var(--lf-space-3);padding:2px 2px var(--lf-space-2);scroll-padding-inline:2px;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.watch-version-strip button,.watch-look-chips button,.watch-look-card{position:relative;min-height:0;aspect-ratio:4 / 5;gap:0;overflow:hidden;padding:0;border:0;border-radius:var(--lf-radius-compact);background:var(--lf-surface);box-shadow:none;scroll-snap-align:start}.watch-look-chips button:after,.watch-look-card:after{position:absolute;z-index:1;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.9));content:"";pointer-events:none}.watch-version-strip button.active,.watch-look-chips button.active,.watch-look-card.active,.watch-look-chips button.applying,.watch-look-card.applying,.watch-look-chips button.recommended{border:0;background:var(--lf-surface);box-shadow:inset 0 0 0 3px var(--lf-selected)}.watch-version-strip button.rendering,.watch-look-chips button.rendering,.watch-look-card.rendering{border:0;background:var(--lf-surface);box-shadow:inset 0 0 0 3px var(--lf-warning)}.watch-look-chips button.failed,.watch-look-card.failed{border:0;background:var(--lf-surface);box-shadow:inset 0 0 0 3px var(--lf-danger)}.watch-look-chips button.recommended:not(.active),.watch-look-card.recommended:not(.active){box-shadow:none}.watch-look-thumb,.watch-look-thumb .clip-style-preview,.watch-look-chips .style-swatch,.watch-look-chips .style-swatch img{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:4 / 5;border-radius:inherit}.watch-look-thumb .clip-style-preview-frame,.watch-look-thumb .style-swatch,.watch-look-thumb img{width:100%;height:100%;object-fit:cover}.watch-look-meta{position:absolute;z-index:2;right:var(--lf-space-3);bottom:var(--lf-space-3);left:var(--lf-space-3);gap:2px}.watch-look-chips strong{font:var(--lf-title)}.watch-look-chips small{color:#ffffffbd;font:var(--lf-status)}.watch-look-thumb .ai-pick-badge{top:var(--lf-space-3);left:var(--lf-space-3);min-height:28px;padding:5px 9px;border:0;color:var(--lf-recommended);font:var(--lf-label)}.watch-look-personal-group{gap:var(--lf-space-3)}.watch-look-card-main{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.watch-look-card .my-look-delete{z-index:3;top:var(--lf-space-2);right:var(--lf-space-2);min-height:44px;background:#000000ad;font:var(--lf-label)}.watch-share-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--lf-space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.watch-link-share{display:inline-flex;width:auto;min-height:44px;align-items:center;gap:var(--lf-space-2);padding:0 var(--lf-space-2);border:0;border-radius:0;color:var(--lf-text-readable);background:transparent}.watch-link-share svg{width:20px;height:20px}.watch-overflow{grid-column:auto;justify-self:auto}.watch-overflow>summary{width:44px;height:44px;border:0;border-radius:0;color:var(--lf-text-readable);background:transparent}@media(max-width:767px){.page{gap:var(--lf-space-8)}.bottom-nav{bottom:max(16px,env(safe-area-inset-bottom))}.watch-screen{gap:var(--lf-space-10)}.watch-player{margin-right:calc(-1*max(16px,env(safe-area-inset-right)));margin-left:calc(-1*max(16px,env(safe-area-inset-left)));border-radius:0}.watch-player .media-frame,.watch-player iframe.media-frame{max-height:76vh;border-radius:0}.watch-clip-heading{padding-top:var(--lf-space-2)}.watch-look-chips{margin-right:calc(-1*max(16px,env(safe-area-inset-right)));margin-left:calc(-1*max(16px,env(safe-area-inset-left)))}.watch-section-heading,.watch-look-subheading{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.watch-look-grid{grid-auto-columns:42vw;gap:2px;padding-right:max(16px,env(safe-area-inset-right));padding-bottom:0;padding-left:max(16px,env(safe-area-inset-left));scroll-padding-inline:max(16px,env(safe-area-inset-left))}.watch-version-strip button,.watch-look-chips button,.watch-look-card{border-radius:0}.watch-share-bar .export-master-control,.youtube-share-control{flex:1 0 100%}.watch-overflow{margin-left:auto}.video-day-list{margin-right:calc(-1*max(16px,env(safe-area-inset-right)));margin-left:calc(-1*max(16px,env(safe-area-inset-left)));gap:var(--lf-space-8)}.video-day-section{gap:0}.video-day-section h2{top:0;z-index:12;padding:var(--lf-space-3) max(16px,env(safe-area-inset-right)) var(--lf-space-3) max(16px,env(safe-area-inset-left));background:#000000e6}.video-roll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.home-video-card,.home-video-card.hero{aspect-ratio:4 / 5;grid-column:auto}.home-video-main,.home-video-main .hover-scrub-frame,.home-video-main .media-frame{width:100%;height:100%;min-height:0;aspect-ratio:4 / 5}.home-video-main .media-frame,.home-video-main .scrub-video{object-fit:cover}.home-video-title{position:absolute;z-index:4;right:0;bottom:0;left:0;gap:2px;padding:48px var(--lf-space-3) var(--lf-space-3);background:linear-gradient(180deg,transparent,rgba(0,0,0,.9));pointer-events:none}.home-video-title strong,.home-video-title small{color:var(--lf-text)}.home-favorite-toggle,.home-card-select-button,.favorite-toggle{width:38px;height:38px}.home-favorite-toggle{top:8px;right:8px}.home-card-select-button{top:8px;right:52px}.home-video-card.select-mode .home-card-select-button{right:8px}.video-badge-row{top:8px;left:8px}.home-video-time{bottom:8px;left:8px}.video-retry-line{position:absolute;z-index:6;right:8px;bottom:8px;left:8px;margin:0;background:#000000c7}.media-grid{margin-right:calc(-1*max(16px,env(safe-area-inset-right)));margin-left:calc(-1*max(16px,env(safe-area-inset-left)));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.media-card{position:relative;aspect-ratio:4 / 5}.media-card .poster-frame,.media-card .media-frame{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}.media-caption{position:absolute;z-index:4;right:0;bottom:0;left:0;padding:48px var(--lf-space-3) var(--lf-space-3);background:linear-gradient(180deg,transparent,rgba(0,0,0,.9));pointer-events:none}.media-caption small{color:#ffffffbd}}.processing-line,.processing-line.actionable button,.hidden-clip-pill,.youtube-privacy-toggle,.watch-adjust-entry,.pro-tools-accordion-row,.scopes-preview-toggle,.compare-toggle,.category-strip button,.targeted-color-swatches button,.targeted-color-card-toggle,.targeted-color-card-remove,.lut-import-row input,.lut-file-button,.activity-mini-button,.activity-action-button{min-height:44px}@media(min-width:1100px){.watch-clip-heading{padding-top:0}.watch-clip-description,.claude-look-summary,.claude-look-reason{max-width:none}.watch-pro-scroll .grade-slider,.watch-pro-scroll .pro-playback-resolution,.watch-pro-scroll .quality-selector{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;column-gap:18px}.video-day-list{margin-right:calc(-1 * var(--lf-page-gutter));margin-left:calc(-1 * var(--lf-page-gutter))}.video-day-section h2{padding-right:var(--lf-page-gutter);padding-left:var(--lf-page-gutter)}.video-roll-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:4px}.home-video-card.hero .home-video-main,.home-video-card.hero .hover-scrub-frame,.home-video-card.hero .poster-frame,.home-video-card.hero .media-frame{height:min(55vh,620px);max-height:55vh;aspect-ratio:auto}.home-video-card.hero .media-frame,.home-video-card.hero .scrub-video{object-fit:cover}}.hero-day-section{position:relative}.hero-day-section>h2{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);background:none;box-shadow:none;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}.home-video-card.hero .home-video-main:before{position:absolute;z-index:3;right:0;bottom:0;left:0;height:112px;background:linear-gradient(0deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.22) 50%,transparent 100%);content:"";pointer-events:none}@media(prefers-reduced-motion:no-preference){button:not(:disabled){transition:transform var(--lf-motion-press)}button:not(:disabled):active{transform:scale(.97)}.pro-tools-accordion-row i{transition:transform var(--lf-motion-emphasized)}.pro-tools-spinner{animation:pro-tools-spin .2s linear infinite}.home-video-card .media-play-glyph{transition:opacity var(--lf-control-ease),transform var(--lf-control-ease),visibility var(--lf-duration-fast)}.watch-pro-body[data-active-section=look] .pro-section-look,.watch-pro-body[data-active-section=color] .pro-section-color,.watch-pro-body[data-active-section=effects] .pro-section-effects,.watch-pro-body[data-active-section=export] .pro-section-export{animation:lf-pro-section-enter var(--lf-motion-emphasized) both}.watch-look-chips button.active,.watch-look-card.active{animation:lf-look-select var(--lf-motion-emphasized) both}@keyframes lf-pro-section-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pro-tools-spin{to{transform:rotate(360deg)}}@keyframes lf-look-select{0%{transform:scale(.985);box-shadow:inset 0 0 0 1px rgba(var(--lf-selected-rgb),.35),0 0 rgba(var(--lf-selected-rgb),0)}60%{transform:scale(1.012);box-shadow:inset 0 0 0 3px var(--lf-selected),0 0 0 4px rgba(var(--lf-selected-rgb),.14)}to{transform:scale(1);box-shadow:inset 0 0 0 3px var(--lf-selected),0 0 rgba(var(--lf-selected-rgb),0)}}}.primary-button,.sync-button{padding-inline:22px}.ghost-button,.danger-button{padding-inline:16px}span.status-chip{display:inline-flex;min-width:0;min-height:24px;align-items:center;gap:6px;padding:0 9px;border:1px solid;border-radius:999px;font:700 11px/1.2 var(--lf-font);white-space:nowrap}span.status-chip-label{overflow:hidden;text-overflow:ellipsis}.status-chip.ready{color:var(--status-ready);border-color:rgba(var(--status-ready-rgb),.38);background:rgba(var(--status-ready-rgb),.1)}.status-chip.working{color:var(--status-working);border-color:rgba(var(--status-working-rgb),.38);background:rgba(var(--status-working-rgb),.1)}.status-chip.failed{color:var(--status-error);border-color:rgba(var(--status-error-rgb),.38);background:rgba(var(--status-error-rgb),.1)}span.status-chip-glyph{position:relative;display:grid;width:14px;height:14px;flex:none;place-items:center}.status-chip-glyph svg{width:14px;height:14px}.status-chip.failed .status-chip-glyph{border:1.5px solid currentColor;border-radius:50%}.status-chip.failed .status-chip-glyph svg{width:10px;height:10px}.status-chip.working .status-chip-glyph:before{position:absolute;inset:1px;border:2px solid rgba(var(--status-working-rgb),.28);border-top-color:var(--status-working);border-radius:50%;content:""}.video-badge-row .status-chip{background:#0a0a0cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.video-badge-row{pointer-events:none}.video-badge-row .video-log-badge{padding:3px 7px;border:1px solid var(--lf-hairline);color:var(--lf-text-faint);background:#0a0a0c8c;font:700 9px/1 var(--lf-font);letter-spacing:.05em}.watch-favorite-toggle svg,.home-filter-chip svg{width:18px;height:18px}.home-favorite-toggle svg{width:15px;height:15px}.home-favorite-toggle.active svg path,.watch-favorite-toggle.active svg path,.home-filter-chip.active svg path{fill:currentColor}.watch-fullscreen-button svg,.watch-theater-close svg{width:18px;height:18px}.grade-qc-chip svg,.look-selection-state svg{width:13px;height:13px;vertical-align:-2px}.processing-line.offline{min-height:40px;padding:0;border:1px solid rgba(var(--lf-warning-rgb),.4);border-radius:var(--lf-radius-pill);background:rgba(var(--lf-warning-rgb),.08);color:var(--lf-warning);font:var(--lf-label)}.processing-line.offline:before{content:none}.processing-line.offline button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 14px}.processing-line-cta{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border-radius:var(--lf-radius-pill);color:var(--lf-primary-ink);background:var(--lf-warning);font:700 12px/1 var(--lf-font);white-space:nowrap}.processing-line .status-chip{min-height:0;padding:0;border:0;background:transparent}.inline-look-panel{display:grid;min-width:0;gap:12px}.current-look-control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--lf-hairline);border-radius:14px;background:#ffffff09}.current-look-copy{display:grid;min-width:0;gap:2px;margin-right:auto}.current-look-copy small{color:var(--lf-text-faint);font:600 10px/1 var(--lf-font);letter-spacing:.06em;text-transform:uppercase}.current-look-copy strong{overflow:hidden;color:var(--lf-text);font:700 15px/1.2 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}.current-look-control .ghost-button{min-height:40px;padding:0 12px}.ai-suggestion-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(var(--lf-recommended-rgb),.4);border-radius:14px;background:rgba(var(--lf-recommended-rgb),.07)}.ai-suggestion-row .look-card-media{width:112px}.ai-suggestion-copy{display:grid;min-width:0;gap:4px}.ai-suggestion-copy strong{color:var(--lf-text);font:700 13px/1.15 var(--lf-font)}.ai-suggestion-copy small{color:var(--lf-text-muted);font:500 12px/1.3 var(--lf-font)}.ai-pick-badge svg{width:11px;height:11px}.look-card-media{display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:8px;background:#101014}.look-card-media img{width:100%;height:100%;object-fit:cover}.look-card-media.fallback{background:linear-gradient(135deg,#24252b,#101014)}.look-picker-backdrop{position:fixed;inset:0;z-index:92;display:grid;align-items:end;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.look-picker{display:flex;width:100%;height:min(86vh,900px);flex-direction:column;gap:12px;padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet) var(--lf-radius-sheet) 0 0;background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-deep)}.look-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.look-picker-header h2{margin:0;color:var(--lf-text);font:700 18px/1.15 var(--lf-display-font)}.look-picker-header .icon-button svg{width:18px;height:18px}.look-picker-groups{display:grid;min-height:0;flex:1;gap:20px;overflow-y:auto;padding:4px 0 6px;overscroll-behavior:contain}.look-picker-group{display:grid;gap:10px}.look-picker-group h3{margin:0;color:var(--lf-text);font:700 15px/1.15 var(--lf-font)}.look-picker-group .section-title-row{display:flex;align-items:baseline;gap:10px}.look-picker-group .section-title-row span{color:var(--lf-text-faint);font:500 13px/1.25 var(--lf-font)}.look-card-row{display:grid;grid-auto-columns:min(78%,340px);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:4px 4px 8px;scroll-snap-type:x proximity;scroll-padding-inline:4px}@media(max-width:379.98px){.look-card-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}}.look-card{display:grid;min-width:0;overflow:hidden;align-content:start;grid-template-rows:auto 1fr;padding:0;border:1px solid var(--lf-hairline);border-radius:14px;color:var(--lf-text);background:#0d0e12c7;scroll-snap-align:start;text-align:left}.look-card.selected{border-color:rgba(var(--lf-selected-rgb),.82);box-shadow:0 0 0 1px rgba(var(--lf-selected-rgb),.3)}.look-card.recommended{border-color:rgba(var(--lf-recommended-rgb),.6)}.look-card-media-button{position:relative;display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit}.look-card-media-button .look-card-media{border-radius:0}.look-card-zoom{position:absolute;right:8px;bottom:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:var(--lf-text);background:#0a0a0c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.look-card-zoom svg{width:15px;height:15px}.look-card-copy-button{display:block;min-width:0;padding:10px 12px 12px;border:0;color:inherit;background:transparent;text-align:left}.look-card-copy{display:grid;min-width:0;gap:6px}.look-card-copy strong{overflow:hidden;color:var(--lf-text);font:700 15px/1.2 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}.look-card-copy small{display:-webkit-box;overflow:hidden;min-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lf-text-muted);font:500 13px/1.4 var(--lf-font)}.look-card-badges{display:flex;min-width:0;min-height:26px;flex-wrap:wrap;align-items:center;gap:8px}.tier-chip{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border:1px solid var(--lf-hairline);border-radius:999px;color:var(--lf-text-faint);font:700 10px/1 var(--lf-font);font-style:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.look-picker-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--lf-hairline);padding-top:12px}.look-picker-confirm .caption{margin:0}.look-picker-confirm-copy{display:grid;min-width:0;flex:1;gap:3px}.look-picker-confirm-copy strong{color:var(--lf-text);font:700 15px/1.2 var(--lf-font)}.look-picker-confirm-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lf-text-muted);font:500 13px/1.4 var(--lf-font)}.look-reason{margin:0;color:var(--lf-text);font:500 13px/1.4 var(--lf-font)}.look-rail{display:grid;grid-auto-columns:minmax(148px,32%);grid-auto-flow:column;gap:10px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory}.look-rail-item{display:grid;min-width:0;align-content:start;gap:8px;padding:8px;border:1px solid var(--lf-hairline);border-radius:12px;color:var(--lf-text);background:#0d0e12c7;scroll-snap-align:start;text-align:left}.look-rail-item.active{border-color:rgba(var(--lf-accent-rgb),.72);box-shadow:0 0 0 1px rgba(var(--lf-accent-rgb),.18)}.look-rail-item.failed{border-color:rgba(var(--status-error-rgb),.34)}.look-rail-item>button:first-child,button.look-rail-item{display:grid;min-width:0;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.look-rail-item>button:first-child:disabled{cursor:default}.look-rail-item .media-frame{min-height:72px;border-radius:8px}.look-rail-item span{display:grid;min-width:0;gap:4px}.look-rail-item strong,.look-rail-item small{overflow:hidden;text-overflow:ellipsis}.look-rail-item strong{color:var(--lf-text);font:700 12px/1.15 var(--lf-font);white-space:nowrap}.look-rail-item small{color:var(--lf-text-muted);font:500 11px/1.2 var(--lf-font)}.look-rail-item .status-chip{justify-self:start;max-width:100%}.look-rail-item .retry-look-button{justify-self:start;min-height:32px;margin:-2px 0 0;font-size:12px}.version-pending-media{display:block;min-height:72px;aspect-ratio:16 / 9;border-radius:8px}.make-look-row{display:flex;min-width:0;align-items:center;gap:10px}.make-look-row .make-look-cta{display:flex;flex:1;min-width:0;align-items:center;gap:12px;min-height:58px;padding:9px 14px;border:1px solid rgba(var(--status-ready-rgb),.2);border-radius:14px;color:var(--lf-text);background:rgba(var(--status-ready-rgb),.055);text-align:left;cursor:pointer;transition:background var(--lf-duration-fast) var(--lf-ease-standard),border-color var(--lf-duration-fast) var(--lf-ease-standard)}.make-look-row .make-look-cta:hover{background:rgba(var(--status-ready-rgb),.09);border-color:rgba(var(--status-ready-rgb),.32)}.make-look-row .make-look-cta-copy{display:grid;min-width:0;gap:1px;align-content:center}.make-look-row .make-look-cta strong{overflow:hidden;color:var(--lf-text);font:700 15px/1.2 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}.make-look-row .make-look-cta small{overflow:hidden;color:var(--lf-text-muted);font:600 12px/1.2 var(--lf-font);text-overflow:ellipsis;white-space:nowrap}.make-look-row .make-look-plus{display:grid;width:30px;height:30px;margin:0;flex:none;place-items:center;border:0;border-radius:50%;background:rgba(var(--status-ready-rgb),.16);color:var(--status-ready);font-size:20px;font-weight:700;line-height:1}.make-look-row .make-look-help{position:static;flex:0 0 auto}.make-look-row .make-look-help .help-tip-trigger{width:40px;height:40px;border-color:var(--lf-hairline);color:var(--lf-text-muted);background:#ffffff05;font-size:12px}@media(min-width:840px){.watch-screen{width:100%;grid-template-columns:minmax(0,1fr);justify-self:stretch}.watch-player .media-frame,.watch-player iframe.media-frame{width:100%;height:auto;max-height:min(74vh,900px);object-fit:contain;background:#000}.watch-editorial-rail{display:grid;width:100%;min-width:0;justify-self:stretch;gap:var(--lf-space-5)}.look-picker-backdrop{align-items:center;justify-items:center;padding:24px}.look-picker{width:min(1240px,92vw);height:min(90vh,960px);padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-radius:var(--lf-radius-sheet)}.look-card-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));overflow-x:visible;scroll-snap-type:none}.look-rail{grid-auto-columns:minmax(180px,236px)}}@media(max-width:419.98px){.ai-suggestion-row{grid-template-columns:96px minmax(0,1fr)}.ai-suggestion-row .look-card-media{width:96px}.ai-suggestion-row>.primary-button{grid-column:1 / -1;justify-self:stretch}}@media(prefers-reduced-motion:no-preference){.status-chip.working .status-chip-glyph:before{animation:lf-status-spin 1.1s linear infinite}@keyframes lf-status-spin{to{transform:rotate(360deg)}}}@media(prefers-reduced-motion:reduce){.status-chip.working .status-chip-glyph:before{animation:none!important}}.account-chip-anchor{position:relative;display:inline-flex}.account-chip{display:grid;width:40px;height:40px;padding:0;place-items:center;overflow:hidden;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text);background:#ffffff0b}.account-chip img{width:100%;height:100%;object-fit:cover}.account-chip-initials{font:700 13px/1 var(--lf-font);letter-spacing:.04em}.account-menu{position:absolute;z-index:60;right:0;bottom:calc(100% + 10px);display:grid;min-width:220px;gap:12px;padding:14px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-deep)}@media(min-width:1100px){.account-menu{top:calc(100% + 10px);bottom:auto}}.account-menu-copy{display:grid;min-width:0;gap:2px}.account-menu-copy strong{color:var(--lf-text);font:var(--lf-title-small);overflow-wrap:anywhere}.account-menu-copy small{color:var(--lf-text-muted);font:var(--lf-text-13);overflow-wrap:anywhere}.account-menu-finish-setup{border-color:rgba(var(--lf-accent-rgb),.24);background:rgba(var(--lf-accent-rgb),.075)}.account-menu-setup-dot{width:8px;height:8px;border-radius:50%;background:var(--lf-accent);box-shadow:0 0 0 4px rgba(var(--lf-accent-rgb),.11)}.welcome-empty{display:grid;width:min(880px,100%);margin:clamp(16px,6vh,64px) auto 0;gap:clamp(20px,4vh,36px);justify-items:stretch}.welcome-empty-copy{display:grid;gap:14px;justify-items:start}.welcome-empty-copy h2{margin:0;color:var(--lf-text);font:var(--lf-display-34)}.welcome-empty-copy p{margin:0;max-width:56ch;color:var(--lf-text-muted);font:var(--lf-text-15)}.welcome-empty-checklist{display:grid;margin:0;padding:0;gap:10px;list-style:none}.welcome-empty-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff08}.welcome-empty-num{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--lf-hairline);border-radius:50%;color:var(--lf-text-faint);font:700 13px/1 var(--lf-font)}.welcome-empty-item-copy{display:grid;min-width:0;gap:3px}.welcome-empty-item-copy strong{color:var(--lf-text);font:var(--lf-title-small)}.welcome-empty-item-copy small{color:var(--lf-text-muted);font:var(--lf-text-13)}@media(max-width:560px){.welcome-empty-checklist li{grid-template-columns:auto minmax(0,1fr)}.welcome-empty-checklist li>.primary-button,.welcome-empty-checklist li>.ghost-button{grid-column:2;justify-self:start}}.status-chip,.tier-chip,.ai-pick-badge,.grade-badge,.scene-fit-badge,.activity-pill,.studio-pill,.hidden-clip-pill{white-space:nowrap}span.status-chip{flex:none;max-width:100%}.status-chip,.tier-chip,.ai-pick-badge,.grade-badge,.scene-fit-badge,.activity-pill,.studio-pill,.hidden-clip-pill,.video-badge,.home-filter-chip,.look-reference-kind,.look-ai-pick-badge,.look-selection-state,.adjustment-save-state,.watch-look-strip-chips button,.compare-slot-tab,.segmented button{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.video-badge,.tier-chip,.grade-badge,.hidden-clip-pill,.look-reference-kind{text-overflow:ellipsis}.watch-clip-heading h2,.watch-clip-description p,.home-video-title strong,.home-video-title small,.grade-recommendation-copy p,.look-picker-confirm-copy strong{overflow-wrap:anywhere}.ai-pick-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px}.watch-look-strip{display:flex;min-width:0}.watch-effects-strip{display:flex;min-width:0;align-items:center;gap:10px;margin-top:8px}.watch-effects-label{color:var(--lf-text-faint);font:600 10px/1 var(--lf-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.watch-effects-chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.watch-effect-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--lf-border);border-radius:999px;color:var(--lf-text-muted);background:#0d0e12b8;cursor:pointer;font:600 12.5px/1 var(--lf-font)}@media(prefers-reduced-motion:no-preference){.watch-effect-chip{transition:border-color var(--lf-motion-quick),color var(--lf-motion-quick),background var(--lf-motion-quick)}}.watch-effect-chip:hover:not(:disabled){border-color:#39404d;color:var(--lf-text)}.watch-effect-chip.active{border-color:rgba(var(--lf-selected-rgb),.82);color:#fff;background:rgba(var(--lf-selected-rgb),.22)}.watch-effect-chip.unavailable{border-style:dashed;color:var(--lf-text-faint);cursor:not-allowed;opacity:.72}.watch-effect-chip:disabled:not(.unavailable){opacity:.55;cursor:progress}.watch-effect-reason,.watch-effect-busy{font:500 10.5px/1 var(--lf-font);font-style:normal;opacity:.85}.watch-effect-reason{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-effects-clear{padding:0;border:0;background:none;color:var(--lf-text-faint);cursor:pointer;font:500 12px/1 var(--lf-font);text-decoration:underline;text-underline-offset:3px}.watch-look-strip-chips button em{color:var(--lf-recommended);font:700 10px/1 var(--lf-font);font-style:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.watch-look-strip-chips{display:flex;min-width:0;flex:1;align-items:center;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.watch-look-strip-chips::-webkit-scrollbar{display:none}.watch-look-strip-chips button{display:inline-flex;flex:none;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--lf-hairline);border-radius:999px;color:var(--lf-text);background:#ffffff0b;font:700 13px/1 var(--lf-font);white-space:nowrap}.watch-look-strip-chips button.active{border-color:rgba(var(--lf-accent-rgb),.55);color:#fff;background:rgba(var(--lf-accent-rgb),.24)}.watch-look-strip-chips button.active em{color:#ffffffe0}.watch-look-strip-chips .watch-look-strip-more{border-color:#e5c0696b;color:#e5c069;background:#e5c06914}.watch-look-strip-chips .watch-look-strip-more:hover{border-color:#e5c0699e;background:#e5c06921}.watch-clip-tech{min-width:0;margin:-2px 0 0;color:var(--lf-text-muted);font:var(--lf-text-12);letter-spacing:.015em;overflow-wrap:anywhere}.ai-look-advisor{min-width:0;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff06}.ai-look-advisor>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;cursor:pointer;list-style:none}.ai-look-advisor>summary::-webkit-details-marker{display:none}.ai-look-advisor-title{display:grid;min-width:0;gap:2px}.ai-look-advisor-title strong{color:var(--lf-text);font:var(--lf-title)}.ai-look-advisor-title small{color:var(--lf-text-muted);font:var(--lf-micro)}.ai-look-advisor>summary i{width:8px;height:8px;flex:none;border-right:2px solid var(--lf-text-muted);border-bottom:2px solid var(--lf-text-muted);transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.ai-look-advisor>summary i{transition:transform var(--lf-control-ease)}}.ai-look-advisor[open]>summary i{transform:rotate(-135deg)}.ai-look-advisor-body{display:grid;gap:12px;padding:0 16px 16px}.ai-look-advisor-pick-copy{display:grid;min-width:0;gap:4px}.ai-look-advisor-pick-copy strong{color:var(--lf-text);font:var(--lf-title)}.ai-look-advisor-pick-copy p{margin:0;color:var(--lf-text-muted);font:var(--lf-text-13);overflow-wrap:anywhere}.ai-look-advisor-candidates{display:grid;gap:8px}.ai-look-advisor-chip{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff09;text-align:left}.ai-look-advisor-chip strong{font:var(--lf-label)}.ai-look-advisor-chip small{color:var(--lf-text-muted);font:var(--lf-micro);overflow-wrap:anywhere}.look-picker-empty{display:grid;gap:8px;padding:24px 16px;text-align:center}.look-picker-empty strong{color:var(--lf-text);font:var(--lf-title)}.look-picker-empty p{margin:0 auto;max-width:420px;color:var(--lf-text-muted);font:var(--lf-text-13)}.look-preview-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.look-preview{position:relative;display:grid;width:min(1180px,100%);max-height:100%;overflow-y:auto;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sheet);background:var(--lf-surface-raised);box-shadow:var(--lf-shadow-deep)}.look-preview-stage{position:relative;aspect-ratio:8 / 5;background:#101014}.look-preview-media{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:0;background:#101014}.look-preview-step{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#0a0a0c94;color:#fff;cursor:pointer;place-items:center;transform:translateY(-50%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background var(--lf-motion-quick),opacity var(--lf-motion-quick)}.look-preview-step:hover{background:#0a0a0cd1}.look-preview-step svg{width:22px;height:22px}.look-preview-step.prev{left:12px}.look-preview-step.next{right:12px}.look-preview-position{color:var(--lf-text-muted);font:600 12px/1 var(--lf-font);font-variant-numeric:tabular-nums;font-style:normal;letter-spacing:.04em}.look-preview-source{position:absolute;bottom:12px;left:12px;z-index:2;display:flex;align-items:center;gap:8px}.look-preview-source-chip{padding:5px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--lf-text);background:#0a0a0ca8;font:600 11px/1 var(--lf-font);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.look-preview-source-chip.live{border-color:rgba(var(--lf-selected-rgb),.6);background:rgba(var(--lf-selected-rgb),.28)}.look-preview-source-note,.look-preview-source-toggle{color:#ffffffb8;font:500 12px/1 var(--lf-font);text-shadow:0 1px 3px rgba(0,0,0,.8)}.look-preview-source-toggle{padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.look-preview-source-toggle:hover{color:#fff}.look-preview-close{position:absolute;top:10px;right:10px;z-index:2;background:#0a0a0c99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.look-preview-copy{display:grid;gap:10px;padding:16px 18px 18px}.look-preview-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.look-preview-title strong{color:var(--lf-text);font:700 19px/1.2 var(--lf-font)}.look-preview-copy p{margin:0;color:var(--lf-text-muted);font:500 14px/1.5 var(--lf-font)}.look-preview-copy .primary-button{justify-self:start;min-height:44px}.watch-pro-scroll>.pro-tools-section-content,.watch-pro-scroll>.pro-toolkit-section,.watch-pro-scroll>.grade-version-section{padding:16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:#ffffff0a}.watch-pro-scroll>.pro-tools-nested-tool,.watch-pro-scroll>.pro-effects-section,.watch-pro-scroll>.grade-preparing-state{padding:14px 16px;border:1px solid rgba(255,255,255,.05);border-radius:var(--lf-radius-card);background:#ffffff04}.watch-pro-scroll>.pro-effects-section .pro-tools-section-heading strong{color:var(--lf-text-muted)}.watch-pro-scroll>.watch-pro-actions{justify-content:flex-start}@media(min-width:1100px){.adjust-editor .grade-recommendation-card{grid-template-columns:minmax(280px,460px) minmax(0,1fr);align-items:center}.adjust-editor .grade-recommendation-preview{align-self:start}}.grade-surface-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.grade-surface-heading>span{display:grid;min-width:0;gap:2px}@media(max-width:640px){:root{--lf-page-gap: var(--lf-space-3)}.page-header{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--lf-space-3)}.page-header .page-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end}.page-header h1{font:var(--lf-display-22)}.home-library-controls{gap:var(--lf-space-2)}.home-library-tools{flex-wrap:nowrap}.home-library-tools .home-search{flex:1;min-width:0}.home-library-tools .home-search-field,.home-library-tools .home-search-field:focus-within{width:100%}.home-library-tools .home-filter-chip{flex:none}.adjust-editor .grade-recommendation-card{grid-template-columns:112px minmax(0,1fr)}.adjust-editor .grade-recommendation-preview,.adjust-editor .grade-recommendation-preview img,.adjust-editor .grade-recommendation-preview .style-swatch,.adjust-editor .grade-recommendation-preview .style-swatch img{height:100%;min-height:112px;aspect-ratio:auto}.adjust-editor .grade-recommendation-copy>strong{font:var(--lf-title)}}@media(max-width:980px){.watch-pro-scroll .look-reference-grid{overflow-x:auto}}.yt-upload-dock{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:12px 12px 8px;border-radius:16px;background:#16171bf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--lf-hairline, rgba(255, 255, 255, .08));box-shadow:0 14px 44px #0000008c;animation:yt-dock-in .25s ease}@keyframes yt-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.yt-upload-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--lf-text, #f5f5f2)}.yt-upload-dock-heading{display:flex;align-items:center;gap:8px;min-width:0}.yt-upload-dock-mark{color:#ff3b30;font-size:12px}.yt-upload-hide-all,.yt-upload-dismiss{flex:none;border:none;background:none;color:var(--lf-text-muted, rgba(245, 245, 242, .62));font:inherit;font-size:11.5px;font-weight:650;line-height:1.2;padding:4px;cursor:pointer}.yt-upload-hide-all:hover,.yt-upload-dismiss:hover{color:var(--lf-text, #f5f5f2)}.yt-upload-item{display:flex;align-items:flex-start;gap:10px;padding-top:6px}.yt-upload-item+.yt-upload-item{border-top:1px solid var(--lf-hairline, rgba(255, 255, 255, .06));padding-top:9px;margin-top:3px}.yt-upload-body{flex:1;min-width:0}.yt-upload-title{font-size:13px;font-weight:600;color:var(--lf-text, #f5f5f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-upload-bar{height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin:7px 0 5px}.yt-upload-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ff5f56,#ff3b30);transition:width .3s ease}.yt-upload-sub{font-size:11.5px;color:var(--lf-text-muted, rgba(245, 245, 242, .68));font-variant-numeric:tabular-nums}.yt-upload-sub.yt-done{color:var(--lf-success, #7ddc9a);font-weight:600}.yt-upload-sub.yt-done a{color:inherit;text-decoration:underline}.yt-upload-sub.yt-error{color:var(--lf-danger, #ff6b6b)}.youtube-share-chip.youtube-uploading{display:flex;align-items:center;gap:8px}.youtube-uploading-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 8px #ff3b30;animation:yt-pulse 1.2s ease-in-out infinite;flex:none}@keyframes yt-pulse{0%,to{opacity:1}50%{opacity:.35}}.watch-adjust{position:fixed;inset:0;z-index:1300;display:grid;width:100%;height:100dvh;max-width:100%;min-height:0;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--lf-text);background:var(--lf-canvas);animation:adjust-editor-enter .16s var(--lf-ease-standard) both}.adjust-editor-header{z-index:6;display:flex;min-height:calc(44px + env(safe-area-inset-top));align-items:center;justify-content:space-between;gap:12px;padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--lf-hairline);background:var(--lf-canvas)}.adjust-preview-debug{position:absolute;z-index:8;top:8px;left:8px;margin:0;padding:8px 10px;border-radius:8px;background:#000000b8;color:#7cfc9a;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;pointer-events:auto;-webkit-user-select:all;user-select:all}.adjust-editor-build{margin-left:auto;flex:none;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--lf-text-tertiary, rgba(255, 255, 255, .4));opacity:.6;-webkit-user-select:all;user-select:all}.adjust-editor-heading{display:flex;min-width:0;align-items:baseline;gap:6px;overflow:hidden;color:var(--lf-text);font:var(--lf-title-small);text-overflow:ellipsis;white-space:nowrap}.adjust-editor-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjust-editor-heading span:first-child{flex:0 1 auto}.adjust-editor-heading span:last-child{flex:0 0 auto;color:var(--lf-text-muted);font-weight:500}.adjust-editor-heading i{flex:0 0 auto;color:var(--lf-text-faint);font-style:normal}.adjust-editor-close{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:5px;padding-inline:8px 0;border:0;color:var(--lf-text-readable);background:transparent;font:var(--lf-label)}.adjust-editor-close svg{width:14px;height:14px}.adjust-editor-body{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.adjust-editor-controls{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--lf-surface);container-name:adjust-controls;container-type:inline-size}.adjust-stale-draft-banner{display:flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:5px 16px;border-bottom:1px solid rgba(var(--lf-accent-rgb),.22);color:var(--lf-text-muted);background:rgba(var(--lf-accent-rgb),.07);font:var(--lf-text-12)}.adjust-stale-draft-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.adjust-stale-draft-actions .text-button{min-height:28px;padding:2px 0}.adjust-preview{--adjust-preview-max-height: 56dvh;--adjust-preview-meta-height: 36px;--adjust-filmstrip-height: 0px;position:relative;z-index:4;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0;overflow:hidden;border-bottom:1px solid var(--lf-hairline);background:var(--lf-canvas);container-type:inline-size}.adjust-preview-stage{position:relative;width:100%;height:calc(min(56.25cqi,var(--adjust-preview-max-height)) + var(--adjust-preview-meta-height) + var(--adjust-filmstrip-height));max-width:100%;min-width:0;transition:height .22s var(--lf-ease-standard)}@keyframes adjust-editor-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adjust-preview-frame{position:relative;overflow:hidden;width:100%;height:min(56.25cqi,var(--adjust-preview-max-height));max-width:100%;min-width:0;aspect-ratio:16 / 9;border:0;border-radius:0;background:var(--lf-canvas);box-shadow:none;isolation:isolate;cursor:pointer;transition:width .22s var(--lf-ease-standard),height .22s var(--lf-ease-standard)}.adjust-preview-base,.adjust-preview-true-frame,.adjust-preview-anchor-stack,.adjust-preview-anchor-candidates{position:absolute;inset:0;display:block;width:100%;height:100%}.adjust-preview-base,.adjust-preview-true-frame{object-fit:cover}.adjust-preview-placeholder{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.07),transparent 48%),var(--lf-surface-raised)}.adjust-preview-base{z-index:1}.adjust-preview-graded{position:absolute;inset:0;z-index:2;overflow:hidden}.adjust-preview-candidate{pointer-events:none}.adjust-preview-anchor-stack{z-index:3}.adjust-preview-anchor-candidates{z-index:-1;pointer-events:none}.adjust-preview-neutral-anchor{z-index:0}.adjust-preview-full-anchor{z-index:1}.adjust-preview-frame>.before-after-compare{position:absolute;inset:0;z-index:4;display:block;padding:0;border:0;border-radius:0;background:transparent;touch-action:none}.adjust-preview-meta{position:absolute;right:0;bottom:var(--adjust-filmstrip-height);left:0;display:flex;width:100%;height:var(--adjust-preview-meta-height);min-width:0;align-items:center;justify-content:flex-start;gap:6px;padding:0 16px}.adjust-preview.has-filmstrip.is-expanded{--adjust-filmstrip-height: 64px}.adjust-filmstrip{position:absolute;right:0;bottom:0;left:0;height:var(--adjust-filmstrip-height);overflow:hidden;padding:4px 0 6px;background:var(--lf-canvas);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.adjust-filmstrip-scroll{display:flex;height:54px;gap:5px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.adjust-filmstrip-scroll::-webkit-scrollbar{display:none}.adjust-filmstrip button{position:relative;width:96px;height:54px;min-width:96px;flex:0 0 96px;overflow:hidden;scroll-snap-align:center;padding:0;border:1px solid transparent;border-radius:3px;background:var(--lf-surface-raised);cursor:pointer;opacity:.66}.adjust-filmstrip button:hover{opacity:.88}.adjust-filmstrip button.is-pending,.adjust-filmstrip button.is-pending:hover{cursor:wait;opacity:.48}.adjust-filmstrip button.is-pending>span{display:block;width:100%;height:100%;background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.08) 42% 58%,transparent 58%),var(--lf-surface-raised)}.adjust-filmstrip button.is-selected{border-color:var(--lf-selected);box-shadow:inset 0 0 0 1px var(--lf-selected);opacity:1}.adjust-filmstrip button:focus-visible{outline:2px solid var(--lf-selected);outline-offset:-3px;opacity:1}.adjust-filmstrip img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.adjust-resolving-controls{min-inline-size:0;margin:0;padding:0;border:0}.adjust-preview-chip{position:relative;flex:0 1 auto;overflow:hidden;padding:2px 0;border:0;border-radius:0;color:var(--lf-selected);background:transparent;font:var(--lf-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.adjust-preview-chip.is-loading:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.2) 48%,transparent 74%);transform:translate(-120%);animation:true-preview-shimmer 1.15s ease-in-out infinite}@keyframes true-preview-shimmer{to{transform:translate(120%)}}.adjust-preview-note{min-width:0;overflow:hidden;color:var(--lf-text-muted);font:var(--lf-text-12);text-overflow:ellipsis;white-space:nowrap}.adjust-preview-meta-separator{flex:0 0 auto;color:var(--lf-text-faint);font-style:normal}.adjust-preview-toggle{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;flex:0 0 auto;margin-left:auto;place-items:center;padding:0;border:0;border-radius:50%;color:var(--lf-text-muted);background:transparent;cursor:pointer}.adjust-preview-toggle:hover{color:var(--lf-text);background:#ffffff0f}.adjust-preview-toggle:focus-visible{outline:2px solid var(--lf-selected);outline-offset:-2px}.adjust-preview-toggle svg{width:18px;height:18px;transform:rotate(-90deg);transition:transform .22s var(--lf-ease-standard)}.adjust-preview.is-compact{--adjust-preview-meta-height: 36px;--adjust-filmstrip-height: 0px;align-self:start}.adjust-preview.is-compact .adjust-filmstrip{display:none}.adjust-preview.is-compact .adjust-preview-stage{height:80px}.adjust-preview.is-compact .adjust-preview-frame{width:128px;height:80px;aspect-ratio:auto;border-right:1px solid var(--lf-hairline)}.adjust-preview.is-compact .adjust-tabs{right:0;left:128px;width:auto;padding-inline:2px;background:transparent}.adjust-preview.is-compact .adjust-tabs button{min-height:44px;padding:0 4px;color:var(--lf-text-muted);text-shadow:none}.adjust-preview.is-compact .adjust-tabs button.active{color:var(--lf-text)}.adjust-preview.is-compact .adjust-preview-meta{left:128px;width:auto;padding:0 6px 0 10px}.adjust-preview.is-compact .adjust-preview-chip,.adjust-preview.is-compact .adjust-preview-note{font-size:11px}.adjust-preview.is-compact .adjust-preview-toggle svg{transform:rotate(90deg)}.true-preview-failure{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;color:var(--lf-text-muted)}.true-preview-failure small{overflow:hidden;font:var(--lf-text-12);text-overflow:ellipsis;white-space:nowrap}.true-preview-failure button{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;padding:0;border:0;color:var(--lf-text-muted);background:transparent;font:16px/1 var(--lf-font);cursor:pointer}.true-preview-failure button:hover{color:var(--lf-text)}.adjust-preview .before-after-compare{gap:7px;padding:0;border:0;background:transparent}.adjust-preview .before-after-wipe{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.adjust-preview .before-after-compare>small{display:none}.adjust-tabs{position:absolute;z-index:6;top:0;left:0;display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 10px;border:0;border-radius:var(--lf-radius-compact) var(--lf-radius-compact) 0 0;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.38) 72%,transparent);pointer-events:none}.adjust-tabs button{position:relative;min-width:0;min-height:44px;padding:0 10px 5px;border:0;border-radius:0;color:#ffffffb3;background:transparent;font:600 14px/20px var(--lf-font);cursor:pointer;pointer-events:auto;text-shadow:0 1px 3px rgba(0,0,0,.75);transition:color var(--lf-duration-fast) var(--lf-ease-standard)}.adjust-tabs button:hover{color:var(--lf-text-readable)}.adjust-tabs button.active{color:#fff;background:transparent;box-shadow:inset 0 -2px var(--lf-selected)}.adjust-tabs button:focus-visible{outline:2px solid var(--lf-selected);outline-offset:2px}.adjust-scroll{display:flex;width:100%;max-width:100%;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 20px;-webkit-overflow-scrolling:touch}.adjust-flow-hint{margin:-2px 0 2px;color:var(--lf-text-muted);font:var(--lf-text-13)}.adjust-flow-hint strong{color:var(--lf-text);font-weight:600}.adjust-tabpanel{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;outline:none}.adjust-tabpanel[hidden]{display:none}.adjust-tabpanel:focus-visible{border-radius:20px;outline:2px solid rgba(var(--lf-selected-rgb),.55);outline-offset:3px}.adjust-pro-panel{align-content:start}.adjust-card{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 0 20px;border:0;border-bottom:1px solid var(--lf-hairline);border-radius:0;background:transparent;box-shadow:none}.adjust-tabpanel>.adjust-card:last-child{border-bottom:0}.adjust-look-copy{display:grid;min-width:0;gap:4px}.adjust-look-name{color:var(--lf-text);font:var(--lf-title)}.adjust-look-caption{color:var(--lf-text-muted);font:var(--lf-text-12)}.adjust-strength{gap:4px;padding:4px 0 2px}.adjust-strength>span{color:var(--lf-text-readable);font:var(--lf-title-small)}.adjust-strength>span strong{padding:0;border:0;border-radius:0;color:var(--lf-brand);background:transparent;font:var(--lf-title-small)}.adjust-strength input[type=range].crafted-range{--lf-range-track-height: 5px;--lf-range-thumb-size: 18px}.adjust-strength-readout{position:relative;display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;color:var(--lf-text-faint);font:var(--lf-text-12);font-variant-numeric:tabular-nums}.adjust-strength-recommendation{position:absolute;top:50%;width:6px;height:6px;border:1px solid var(--lf-surface-raised);border-radius:50%;background:var(--lf-recommended);box-shadow:0 0 0 2px rgba(var(--lf-recommended-rgb),.16);transform:translate(-50%,-50%)}.adjust-strength-readout small:last-child{justify-self:end}.adjust-strength-full-look{justify-self:center;color:var(--lf-text-muted)}.adjust-look-actions{display:flex;align-items:center;gap:6px}.adjust-look-actions .compare-toggle{flex:0 1 auto;min-height:44px;justify-content:flex-start;padding-inline:0 12px;border:0;border-radius:0;background:transparent}.adjust-look-actions .compare-toggle.active{color:var(--lf-selected);background:transparent;box-shadow:inset 0 -1px currentColor}.adjust-look-actions .reset-strength-button{flex:0 0 auto;min-height:44px;margin-left:auto;padding-inline:12px 0;border:0;color:var(--lf-text-muted);background:transparent}.adjust-apply-control{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--lf-hairline)}.adjust-apply-control .primary-button{width:100%;min-height:48px;border-radius:14px;font:700 15px/18px var(--lf-display-font)}.adjust-apply-control .primary-button:disabled{border-color:rgba(var(--lf-success-rgb),.2);color:var(--lf-success);background:rgba(var(--lf-success-rgb),.08);cursor:default;opacity:1}.adjust-section-head{display:flex;min-width:0;align-items:center;gap:8px}.adjust-section-head>strong{color:var(--lf-text);font:var(--lf-title)}.adjust-section-head>.help-tip{margin-left:auto}.adjust-section-head .adjustment-save-state{flex:0 0 auto;margin:0}.adjust-color-explanation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:0;border:0;border-radius:0;color:var(--lf-text-readable);background:transparent;font:var(--lf-text-12)}.adjust-color-explanation p{margin:0}.adjust-color-explanation button{display:grid;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--lf-text-muted);background:transparent;cursor:pointer;font-size:17px;place-items:center}.adjust-editor .automatic-grade-panel,.adjust-editor .ai-vision-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.adjust-editor .automatic-grade-corrections{gap:8px 16px}.adjust-editor .auto-grade-chip,.adjust-editor .grade-qc-chip,.adjust-editor .look-ai-pick-badge{padding-inline:0;border:0;border-radius:0;background:transparent}.adjust-editor .ai-vision-heading{grid-template-columns:32px minmax(0,1fr);gap:10px}.adjust-editor .ai-vision-mark{width:32px;height:32px;border:0;border-radius:0;background:transparent;box-shadow:none}.adjust-editor .ai-vision-top-pick,.adjust-editor .ai-vision-empty{padding:16px 0;border:0;border-top:1px solid var(--lf-hairline);border-bottom:1px solid var(--lf-hairline);border-radius:0;background:transparent;box-shadow:none}.adjust-editor .ai-vision-top-pick.active{border-color:var(--lf-hairline);background:transparent;box-shadow:none}.adjust-editor .ai-vision-chip{border-color:transparent;border-radius:0;background:transparent}.adjust-editor .ai-vision-chip.active{border-color:transparent;color:var(--lf-selected);background:transparent;box-shadow:inset 0 -1px currentColor}.adjust-editor .color-wheel-numbers-toggle{min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.adjust-editor .color-wheel-numbers-toggle[aria-pressed=true]{border-color:transparent;color:var(--lf-selected);background:transparent;box-shadow:inset 0 -1px currentColor}.adjust-editor .targeted-color-swatches button.active{border-color:transparent;background:transparent}.adjust-editor .targeted-color-note{padding:8px 0;border:0;border-radius:0;background:transparent}.adjust-editor .targeted-color-cards{gap:0;border-top:1px solid var(--lf-hairline)}.adjust-editor .targeted-color-card,.adjust-editor .targeted-color-card.expanded{border:0;border-bottom:1px solid var(--lf-hairline);border-radius:0;background:transparent}.adjust-editor .targeted-color-card-toggle{padding-left:0}.adjust-editor .targeted-color-card-remove{border-left:0}.adjust-editor .targeted-color-card-sliders{padding:4px 0 16px;border-top:0}.adjust-editor .grade-version-list>div{padding:12px 0;border:0;border-top:1px solid var(--lf-hairline);border-radius:0;background:transparent;box-shadow:none}.adjust-editor .grade-version-list>div.active{border-color:var(--lf-hairline);background:transparent}.adjust-editor .scopes-preview-toggle,.adjust-editor .reset-claude-grade-button,.adjust-editor .targeted-color-footer>.ghost-button,.adjust-editor .fine-tune-controls>.ghost-button{padding-inline:0;border:0;background:transparent}.adjust-live-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0;border:0;border-radius:0;color:var(--lf-success);background:transparent;font:var(--lf-micro);letter-spacing:.05em;text-transform:uppercase}.adjust-more{overflow:hidden;border:1px dashed rgba(255,255,255,.14);border-radius:var(--lf-radius-control);color:var(--lf-text);background:#ffffff06}.adjust-more>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;color:var(--lf-text-muted);cursor:pointer;font:var(--lf-label);list-style:none}.adjust-more>summary::-webkit-details-marker{display:none}.adjust-more>summary:after{width:7px;height:7px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform var(--lf-duration-fast) ease}.adjust-more[open]>summary{color:var(--lf-text);border-bottom:1px solid var(--lf-hairline)}.adjust-more[open]>summary:after{transform:rotate(225deg)}.adjust-more-body{display:grid;min-width:0;gap:16px;padding:14px}.adjust-advanced{flex:0 0 auto;border-style:solid;background:var(--lf-surface-raised)}.adjust-advanced>summary{min-height:54px;padding-inline:16px;color:var(--lf-text-readable);font:var(--lf-title-small)}.adjust-advanced .grade-version-list{gap:10px}.adjust-status-bar{z-index:6;display:flex;width:100%;max-width:100%;min-width:0;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:4px 16px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--lf-hairline);background:color-mix(in srgb,var(--lf-surface) 96%,transparent);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.adjust-status-bar>span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--lf-success);font:var(--lf-label)}.adjust-status-bar .adjust-save-retry{min-height:36px;margin:-8px 0;padding-inline:4px;color:inherit;text-decoration:underline;text-underline-offset:3px}.adjust-status-bar>span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.adjust-status-bar.saving>span,.adjust-status-bar.rendering>span,.adjust-status-bar.draft>span{color:var(--lf-warning)}.adjust-status-bar.applied>span{color:var(--lf-success)}.adjust-status-bar.error>span{color:var(--lf-danger)}.adjust-status-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.adjust-status-actions>.adjust-apply-control{width:min(220px,24vw);padding:0;border-top:0}.adjust-status-actions>.adjust-apply-control .primary-button{min-height:44px;padding-inline:16px;border-radius:var(--lf-radius-compact)}.adjust-status-actions button{min-height:44px}.adjust-status-actions button:disabled{cursor:not-allowed;opacity:.42}.adjust-reset-menu{min-width:88px;padding-inline:12px;border:0;background:transparent}.adjust-reset-control{position:relative}.adjust-reset-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:8;display:grid;width:max-content;min-width:220px;gap:3px;padding:6px;border:1px solid var(--lf-hairline);border-radius:14px;background:color-mix(in srgb,var(--lf-surface-elevated) 97%,transparent);box-shadow:0 18px 42px #00000061;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.adjust-reset-popover button{width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:9px;color:var(--lf-text);background:transparent;font:var(--lf-label);text-align:left;cursor:pointer}.adjust-reset-popover button:hover,.adjust-reset-popover button:focus-visible{outline:none;background:rgba(var(--lf-selected-rgb),.14)}.watch-adjust :is(button,summary,[role=slider],input[type=range],.lut-file-button):focus-visible{outline:2px solid var(--lf-selected);outline-offset:2px}.watch-adjust button{min-height:44px}.watch-adjust :is(.true-preview-failure button,.adjust-color-explanation button,.vision-trim-dismiss,.targeted-color-card-remove){min-width:44px}.watch-adjust .grade-slider input[type=range].crafted-range::-webkit-slider-thumb{border:2px solid rgba(255,255,255,.82);box-shadow:0 1px 4px #00000057}.watch-adjust .grade-slider input[type=range].crafted-range{--lf-range-track-height: 5px;--lf-range-thumb-size: 18px}.watch-adjust .grade-slider input[type=range].crafted-range::-moz-range-thumb{border:2px solid rgba(255,255,255,.82);box-shadow:0 1px 4px #00000057}.watch-adjust .grade-slider input[type=range].crafted-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--lf-selected-rgb),.34),0 0 0 6px rgba(var(--lf-selected-rgb),.16),0 3px 10px #00000047}.watch-adjust .grade-slider input[type=range].crafted-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(var(--lf-selected-rgb),.34),0 0 0 6px rgba(var(--lf-selected-rgb),.16),0 3px 10px #00000047}.adjust-editor .color-wheel-luminance input[type=range]{appearance:none;min-height:44px;margin:0;border:0;background:transparent}.adjust-editor .color-wheel-luminance input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:var(--lf-radius-pill);background:#ffffff24}.adjust-editor .color-wheel-luminance input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6.5px;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:var(--lf-accent);box-shadow:0 1px 4px #00000057}.adjust-editor .color-wheel-luminance input[type=range]::-moz-range-track{height:5px;border:0;border-radius:var(--lf-radius-pill);background:#ffffff24}.adjust-editor .color-wheel-luminance input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:var(--lf-accent);box-shadow:0 1px 4px #00000057}.dev-pro-tools-page{min-height:100dvh;padding:clamp(18px,4vw,48px);color:var(--lf-text);background:radial-gradient(circle at 18% 0,rgba(var(--lf-selected-rgb),.12),transparent 32%),radial-gradient(circle at 88% 28%,rgba(var(--lf-accent-rgb),.07),transparent 28%),var(--lf-canvas)}.dev-pro-tools-header{display:grid;width:min(100%,760px);gap:5px;margin:0 auto 18px}.dev-pro-tools-header span{color:var(--lf-selected);font:var(--lf-micro);letter-spacing:.12em;text-transform:uppercase}.dev-pro-tools-header h1,.dev-pro-tools-header p{margin:0}.dev-pro-tools-header h1{font:var(--lf-display-34)}.dev-pro-tools-header p{color:var(--lf-text-muted);font:var(--lf-text-13)}@media(min-width:561px)and (max-width:1023px){.adjust-preview{--adjust-preview-max-height: 56dvh}}@media(min-width:1024px){.adjust-editor-body{grid-template-columns:minmax(0,1fr) clamp(400px,38vw,580px);grid-template-rows:minmax(0,1fr)}.adjust-preview{--adjust-preview-max-height: max(120px, calc(100dvh - 164px) );align-self:center;padding:0;border-right:1px solid var(--lf-hairline);border-bottom:0}.adjust-preview-meta{width:100%}.adjust-editor-controls{border-left:0}}@media(max-width:560px){.adjust-preview,.adjust-preview-meta{padding-inline:8px}.adjust-preview.is-compact .adjust-preview-frame{width:112px}.adjust-preview.is-compact .adjust-tabs,.adjust-preview.is-compact .adjust-preview-meta{left:112px}.watch-adjust .adjust-preview-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.adjust-scroll{padding-inline:16px}.adjust-card{padding-inline:0}.adjust-look-actions{align-items:stretch}.adjust-look-actions .reset-strength-button{align-self:stretch}.adjust-status-bar{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr);gap:3px;padding-inline:16px}.adjust-status-bar>span{padding-top:3px;font:var(--lf-text-12)}.adjust-status-actions{width:100%;min-width:0;gap:2px}.adjust-status-actions>.adjust-apply-control{width:auto;flex:1 1 auto}.adjust-reset-menu{min-width:76px}.watch-adjust :is(button,summary,[role=slider],input,.lut-file-button){min-height:44px}.watch-adjust button{min-width:44px}.watch-adjust .true-preview-failure button,.watch-adjust .adjust-color-explanation button,.watch-adjust .vision-trim-dismiss,.watch-adjust .targeted-color-card-remove{width:44px;height:44px}.dev-pro-tools-page{width:100%;max-width:100vw;padding:12px}.dev-pro-tools-header{margin-bottom:10px}.dev-pro-tools-header h1{font:var(--lf-display-22)}.dev-pro-tools-header p{display:none}}@media(prefers-reduced-motion:reduce){.adjust-editor{animation:none}.adjust-preview-stage,.adjust-preview-frame,.adjust-preview-toggle svg{transition:none}.adjust-preview-chip.is-loading:after{animation:none}}
