.lf-design-panel{flex-direction:column;height:100%;min-height:0;display:flex;container:design/inline-size}.lf-design-section{border-bottom:1px solid #ffffff14;flex-shrink:0}.lf-design-section:last-child{border-bottom:0}.lf-design-section.is-open{flex-direction:column;flex:1;min-height:0;display:flex}.lf-design-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4b455e transparent;min-height:0;overflow-y:auto}#review-panel-design{height:min(65dvh,46rem);padding-block:0;overflow:hidden}.lf-personal-media-item{border:1px solid #ffffff24;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem;display:flex}.lf-personal-media-item[data-selected=true]{border:2px solid var(--color-accent-soft);background:#7c5cff24;padding:calc(.625rem - 1px)}.lf-personal-media-item:focus-within{outline:2px solid var(--color-accent-soft);outline-offset:2px}.lf-personal-media-option{cursor:pointer;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.lf-personal-media-option:has(input:disabled){cursor:default;opacity:.55}.lf-personal-media-option input{accent-color:var(--color-accent-soft);flex-shrink:0}.lf-personal-media-thumbnail{background:#ffffff0f;border-radius:.375rem;flex-shrink:0;width:4rem;height:3rem;position:relative;overflow:hidden}.lf-personal-media-play{color:#fff;text-shadow:0 1px 4px #000;background:#0003;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.lf-personal-media-status{color:var(--color-ink-2);margin-top:.25rem;font-size:.6875rem;display:block}.lf-personal-media-item[data-selected=true] .lf-personal-media-status{color:var(--color-accent-soft);font-weight:700}.lf-personal-media-actions{flex-direction:column;flex-shrink:0;gap:.625rem;display:flex}@media (min-width:1024px) and (min-height:640px){#review-panel-design{height:auto}}.lf-review-editor{flex-direction:column;min-height:0;display:flex}.lf-review-guidance{flex-shrink:0}.lf-review-editor .lf-review-inspector{flex:1;height:auto;min-height:0}.lf-review-panel{scrollbar-width:thin;scrollbar-color:#4b455e transparent}.lf-review-panel textarea{resize:vertical;scroll-margin-block:1rem}.lf-line-time{align-items:center;font-family:system-ui,sans-serif;font-size:.8125rem;display:flex}.lf-line-time-field{cursor:text;align-items:center;min-height:2.75rem;display:flex}.lf-line-time-field+.lf-line-time-field:before{content:"–";color:var(--color-ink-2);opacity:.55;margin-inline:.125rem}.lf-line-time-input{appearance:textfield;min-width:2.75rem;height:1.875rem;color:var(--color-ink-2);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:.25rem;padding:.25rem;transition:background-color .15s,color .15s,box-shadow .15s}.lf-line-time-input::-webkit-inner-spin-button{appearance:none;margin:0}.lf-line-time-input::-webkit-outer-spin-button{appearance:none;margin:0}.lf-line-time-input:hover:not(:disabled){color:var(--color-ink);background:#ffffff09}.lf-line-time-input:focus,.lf-line-time-input:focus-visible{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent-soft);background:#7c5cff14;outline:none}.lf-line-time-input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--color-danger)}.lf-line-time-input:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.lf-line-time{font-size:1rem}}.lf-create-page:has([data-review-workspace])>footer{display:none}.lf-create-content:has([data-review-workspace]){padding-bottom:.5rem}[data-review-actions]{z-index:25;padding-bottom:max(.5rem, env(safe-area-inset-bottom))}[data-review-actions] button:focus-visible{outline-offset:-4px}@media (max-width:1023px) and (min-height:600px){.lf-create-page:has([data-review-workspace]){flex:none;height:100dvh;overflow:hidden}.lf-create-page:has([data-review-workspace])>main{flex-direction:column;flex:1;min-height:0;display:flex}:is(.lf-create-page:has([data-review-workspace]) .lf-create-breadcrumb,[data-review-workspace]>[data-project-bar]){display:none}:is(.lf-create-content:has([data-review-workspace]),[data-upload-flow]:has([data-review-workspace]),[data-review-workspace]){flex-direction:column;flex:1;min-height:0;display:flex}.lf-create-content:has([data-review-workspace]){padding:.5rem}.lf-review-columns{flex-direction:column;flex:1;gap:.625rem;min-height:0;display:flex}.lf-review-preview{flex-shrink:0;align-self:stretch}[data-preview-stage]{height:clamp(110px,19dvh,160px);padding:.375rem}[data-preview-canvas]{width:min(100%, calc((clamp(110px, 19dvh, 160px) - .75rem) * var(--preview-ratio)))!important}[data-preview-controls]{padding:.375rem .75rem}[data-preview-controls]>details{padding:.375rem .625rem}[data-preview-controls]>details:not([open]){margin-top:.375rem}[data-preview-controls]>details[open]{max-height:22dvh;overflow:auto}.lf-review-editor{flex:1}.lf-review-guidance{margin-bottom:.5rem;padding:.5rem .75rem;font-size:.6875rem;line-height:1.5}.lf-review-inspector{flex-direction:column;min-height:0;display:flex}.lf-review-inspector>div:first-child{padding-top:0}.lf-review-panel:not([hidden]){flex:1;height:auto;min-height:0;max-height:none;padding:.75rem}.lf-review-panel>h2{display:none}#review-panel-design:not([hidden]){padding-block:0}.lf-design-heading{padding-block:.625rem}.lf-design-heading>span:first-child{align-items:center;gap:.75rem;display:flex}.lf-design-heading>span:first-child>span:first-child{flex-shrink:0}.lf-design-heading [id$=-summary]{text-align:right;flex:1;margin-top:0}[data-review-actions]{max-height:28dvh;margin-top:.5rem;padding-top:.5rem;overflow-y:auto}[data-export-summary]{font-size:.6875rem}.lf-export-bar>button{padding-inline:1rem}}@media (max-height:599px){.lf-review-panel{max-height:none;overflow:visible}#review-panel-design{height:auto;overflow:visible}.lf-design-content{overflow:visible}[data-review-actions]{position:sticky;bottom:0;box-shadow:0 -12px 30px #0b0b12}}@media (prefers-reduced-motion:reduce){.lf-review-inspector *,[data-review-actions] *{scroll-behavior:auto;transition:none}}@media (max-width:600px){.lf-review-editor:has(#review-tab-design[aria-selected=true]) .lf-review-guidance{display:none}.lf-template-grid{grid-template-columns:1fr;gap:.5rem}.lf-template-grid>button{border-radius:.75rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.lf-template-grid>button>div:first-child{border-bottom:0;border-radius:.5rem;margin-left:.375rem}.lf-template-grid>button>div:first-child>span{display:none}.lf-template-grid>button>div:last-child{padding:.625rem .75rem}.lf-template-grid>button h3{font-size:.8125rem}.lf-template-grid>button p{display:none}.lf-template-grid>button>div:last-child>span{margin-top:.25rem}}@media (max-width:1023px) and (min-height:600px) and (max-height:740px){[data-preview-stage]{height:clamp(100px,17dvh,140px)}[data-preview-canvas]{width:min(100%, calc((clamp(100px, 17dvh, 140px) - .75rem) * var(--preview-ratio)))!important}}
