:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fafafa;--muted:#c9c9c9;--subtle:#8f949b;--page:#1e1e1e;--panel:#171717;--panel-raised:#222325;--card:#26282b;--line:#fafafa1f;--line-strong:#fafafa33;--primary:#007fff;--primary-strong:#007fff;--secondary:#ffc600;--tertiary:#f44409;--danger:#f44409;--button-hover-line:#fafafa57;--button-hover-glow:0 18px 42px #007fff3d, 0 8px 20px #00000047;--button-hover-lift:translateY(-2px);--shadow:0 24px 80px #0000006b;--shadow-soft:0 14px 40px #00000047}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -8%,#007fff2e,#0000 34%),linear-gradient(#252b31 0%,#1e1e1e 38%,#171717 100%);margin:0;font-family:Figtree,Figtree Placeholder,Libre Franklin,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;will-change:transform;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,filter .18s,opacity .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.app-shell{width:min(1600px,100%);margin:0 auto;padding:28px}.workspace,.output-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#171717f0;border-radius:20px}.workspace{overflow:visible}.output-section{overflow:hidden}.topbar,.output-header{border-bottom:1px solid var(--line);background:#141414f2;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.topbar{border-radius:20px 20px 0 0}.topbar>div:first-child{min-width:0}.topbar-actions{flex:1;justify-content:flex-end;align-self:center;align-items:flex-start;gap:12px;min-width:min(520px,52%);display:flex}.topbar-actions>.ghost-button{min-height:48px}.reset-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reset-button svg{flex:none;width:18px;height:18px}.account-section{align-items:flex-start;display:flex}.account-menu{position:relative}.account-avatar-button{border:1px solid var(--line);width:54px;height:54px;color:var(--ink);background:#242528;border-radius:16px;place-items:center;padding:5px;display:grid}.account-avatar-button:hover,.account-avatar-button[aria-expanded=true]{border-color:var(--button-hover-line);box-shadow:var(--shadow-soft);transform:var(--button-hover-lift);background:#303134}.account-avatar-button img{object-fit:cover;background:var(--primary);border-radius:12px;width:42px;height:42px}.account-popover{z-index:20;border:1px solid var(--line-strong);width:max-content;min-width:260px;max-width:min(320px,100vw - 40px);box-shadow:var(--shadow-soft);background:#242528;border-radius:16px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.account-popover.is-open{gap:10px;display:grid}.account-popover strong,.account-popover span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover strong{color:var(--ink);font-size:.9rem;font-weight:800}.account-popover span{color:var(--subtle);font-size:.78rem}.account-popover .compact-button{width:100%}.account-signed-out{justify-items:end;gap:6px;display:grid}.google-button{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);background:#242528;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-weight:800;display:inline-flex}.google-button:hover:not(:disabled){border-color:var(--button-hover-line);box-shadow:var(--button-hover-glow);transform:var(--button-hover-lift);background:#303134}.google-button:active:not(:disabled){background:#28292c;transform:translateY(0);box-shadow:0 8px 18px #0000004d}.google-mark{flex:none;width:24px;height:24px}.auth-note{color:var(--subtle);text-align:right;margin:0;font-size:.76rem}.auth-note.centered{text-align:center}.compact-button{min-height:36px;padding:0 12px;font-size:.8rem}.eyebrow{color:var(--ink);letter-spacing:-.04em;text-transform:lowercase;margin:0 0 8px;font-family:Libre Franklin,Figtree,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:.92}.output-header .eyebrow{text-transform:none}h1,h2{letter-spacing:0;margin:0}h1{max-width:740px;color:var(--muted);font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:600;line-height:1.16}h2{color:var(--ink);font-size:1.35rem;font-weight:800}.dropzone{background:radial-gradient(circle at 50% 0,#007fff1c,#0000 38%),#202124;border:1px dashed #fafafa3d;border-radius:18px;place-items:center;min-height:380px;margin:28px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.dropzone.is-dragging{border-color:var(--primary);background:#007fff1f;transform:scale(.995);box-shadow:0 0 0 6px #007fff1f}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone-copy{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:26px;display:grid}.dropzone-copy strong{max-width:min(760px,100%);color:var(--ink);font-family:Libre Franklin,Figtree,sans-serif;font-size:clamp(1.2rem,1.9vw,1.8rem);font-weight:900;line-height:1.12}.upload-icon{color:#fff;background:var(--primary);border-radius:16px;place-items:center;width:62px;height:62px;font-size:2rem;line-height:1;display:grid;box-shadow:0 16px 34px #007fff42}.editor{--video-height:clamp(340px, 64vh, 700px);--editor-panel-height:calc(var(--video-height) + 216px);min-height:min(590px, var(--editor-panel-height));grid-template-columns:minmax(0,1fr) 360px;display:grid}.hidden{display:none}.preview-panel{border-right:1px solid var(--line);grid-template-rows:auto auto;align-content:start;gap:18px;padding:28px;display:grid}video{width:100%;height:var(--video-height);border:1px solid var(--line);box-shadow:var(--shadow-soft);object-fit:contain;background:#050505;border-radius:18px}.timeline-stack{border:1px solid var(--line);background:var(--panel-raised);border-radius:16px;gap:12px;padding:16px;display:grid;position:relative}.frame-toast{z-index:5;border:1px solid var(--line-strong);width:fit-content;min-width:min(260px,100% - 32px);max-width:min(560px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-soft);text-align:center;pointer-events:none;background:#1e1e1ef0;border-radius:14px;padding:14px 18px;font-size:.95rem;font-weight:700;line-height:1.35;animation:.18s both frame-toast-in;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}@keyframes frame-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.timeline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.timeline-row span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.frame-row,.number-row{gap:10px;display:grid}.frame-row{grid-template-columns:repeat(3,minmax(0,1fr))}.number-row{grid-template-columns:86px minmax(0,1fr)}input[type=range]{width:100%;accent-color:var(--primary)}.controls-panel{max-height:var(--editor-panel-height);scrollbar-gutter:stable;background:#1b1b1c;flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.control-group{gap:9px;display:grid}label,.label{color:var(--ink);font-size:.86rem;font-weight:700}input[type=number],input[type=text],input[type=email],input[type=search],textarea,select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#252628;border-radius:12px;padding:0 13px}textarea{resize:vertical;min-height:136px;padding:13px}select{appearance:none;background:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23FAFAFA' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 18px center/14px 8px no-repeat,#252628;padding-right:46px}input[type=number]:focus,input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus,select:focus,button:focus-visible{outline-offset:2px;outline:3px solid #007fff52}.access-panel{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#007fff1f,#0000 38%),#202124;border-radius:18px;place-items:center;gap:14px;min-height:360px;margin:28px;padding:28px;display:grid}.access-panel strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:900}.access-panel span{max-width:560px;color:var(--muted);line-height:1.45}.onboarding-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding-modal{border:1px solid var(--line-strong);width:min(720px,100%);box-shadow:var(--shadow);background:#1b1b1c;border-radius:20px;overflow:hidden}.onboarding-progress{background:#2b2c2f;height:6px}.onboarding-progress span{background:var(--primary);height:100%;transition:width .22s;display:block}.onboarding-shell{gap:22px;padding:clamp(24px,5vw,42px);display:grid}.onboarding-step-count{color:var(--subtle);text-transform:uppercase;font-size:.82rem;font-weight:800}.onboarding-step{gap:18px;display:grid}.onboarding-step h2{max-width:620px;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.02}.onboarding-step label,.admin-toolbar label{gap:8px;display:grid}.onboarding-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-review{border:1px solid var(--line);background:#242528;border-radius:16px;gap:10px;padding:18px;display:grid}.onboarding-review span{color:var(--muted)}.onboarding-error{color:#ffd3c7;background:#f444091f;border:1px solid #f444095c;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.onboarding-actions{justify-content:space-between;gap:12px;display:flex}.admin-shell{width:min(1480px,100%);margin:0 auto;padding:28px}.admin-header,.admin-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#171717f0}.admin-header{border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px;display:flex}.admin-account{align-items:center;gap:12px;display:flex}.admin-account span{color:var(--muted);font-size:.86rem}.admin-access{border-radius:0 0 20px 20px;margin:0}.admin-panel{border-top:0;border-radius:0 0 20px 20px;gap:18px;padding:22px;display:grid}.admin-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px) auto;align-items:end;gap:14px;display:grid}.admin-summary{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.84rem;display:flex}.admin-table-wrap{border:1px solid var(--line);background:#1f2022;border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.84rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.admin-table th{z-index:1;color:var(--ink);text-transform:uppercase;background:#242528;font-size:.76rem;position:sticky;top:0}.admin-table td{color:var(--muted)}.admin-table tr:last-child td{border-bottom:0}.usage-cell{white-space:normal;min-width:260px;max-width:360px}.ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ratio-grid label{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#252628;border-radius:12px;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.ratio-option{cursor:pointer}.ratio-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ratio-option:focus-within{outline-offset:2px;outline:3px solid #007fff52}.ratio-option.is-active{border-color:var(--primary);color:var(--ink);background:#007fff33;box-shadow:inset 0 0 0 1px #007fff47}.ratio-swatch-frame{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ratio-swatch{width:min(25px, calc(24px * var(--ratio)));max-height:24px;aspect-ratio:var(--ratio);background:#fafafa0a;border:1.5px solid #fafafa57;border-radius:4px;display:block}.ratio-option.is-active .ratio-swatch{background:#fafafa2e;border-color:#fafafa}.primary-button,.secondary-button,.ghost-button,.frame-row button,.number-row button{border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.primary-button{color:#fff;background:var(--primary);box-shadow:0 16px 34px #007fff3d}.primary-button:hover:not(:disabled){box-shadow:var(--button-hover-glow);filter:brightness(1.04);transform:var(--button-hover-lift);background:#168bff}.primary-button:active:not(:disabled){filter:none;background:#0074ea;transform:translateY(0);box-shadow:0 8px 20px #007fff2e}.secondary-button{color:#171717;background:var(--secondary);box-shadow:0 14px 30px #ffc6002e}.secondary-button:hover:not(:disabled){filter:brightness(1.03);transform:var(--button-hover-lift);background:#ffd32f;box-shadow:0 18px 42px #ffc6003d,0 8px 20px #00000047}.secondary-button:active:not(:disabled){filter:none;background:#e8b400;transform:translateY(0);box-shadow:0 8px 18px #ffc60029}.ghost-button,.frame-row button,.number-row button{color:var(--ink);border:1px solid var(--line);background:#2a2b2d}.ghost-button:hover:not(:disabled),.frame-row button:hover:not(:disabled),.number-row button:hover:not(:disabled){border-color:var(--button-hover-line);box-shadow:var(--shadow-soft);transform:var(--button-hover-lift);background:#343538}.ghost-button:active:not(:disabled),.frame-row button:active:not(:disabled),.number-row button:active:not(:disabled){border-color:var(--line-strong);background:#252628;transform:translateY(0);box-shadow:0 8px 18px #00000047}#addFrame{color:#fff;background:var(--primary);border-color:#0000;box-shadow:0 14px 28px #007fff38}#addFrame:hover:not(:disabled){box-shadow:var(--button-hover-glow);background:#168bff;border-color:#0000}#addFrame:active:not(:disabled){background:#0074ea;box-shadow:0 8px 20px #007fff2e}.list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#selectedCount,#outputCount{color:var(--subtle);white-space:nowrap;font-size:.78rem}.selected-list{scrollbar-gutter:stable;align-content:start;gap:10px;height:clamp(178px,21vh,218px);padding-right:2px;display:grid;overflow:auto}.selected-list.is-empty{height:auto;min-height:0;padding-right:0;overflow:visible}.empty-state{border:1px dashed var(--line-strong);min-height:48px;color:var(--subtle);background:#222325;border-radius:12px;place-items:center;margin:0;font-size:.86rem;display:grid}.selected-card{border:1px solid var(--line);background:#242528;border-radius:14px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.selected-thumb{aspect-ratio:4/5;border:1px solid var(--line);background:#202124;border-radius:10px;place-items:center;width:60px;padding:3px;display:grid}.selected-thumb img{object-fit:cover;object-position:center;background:#050505;border-radius:7px;width:100%;height:100%}.selected-meta{gap:5px;min-width:0;display:grid}.selected-meta-title{align-items:center;gap:7px;min-width:0;display:flex}.selected-meta-title>span{min-width:26px;height:22px;color:var(--ink);background:#fafafa14;border-radius:7px;place-items:center;font-size:.72rem;font-weight:850;line-height:1;display:inline-grid}.selected-frame-details{justify-items:start;gap:3px;min-width:0;display:grid}.selected-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.selected-frame-details span{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.76rem}.selected-card button{color:#fff;background:#f4440952;border:0;border-radius:10px;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:800}.selected-card button:hover:not(:disabled){background:#f4440994;transform:translateY(-1px);box-shadow:0 14px 32px #f444092e,0 8px 18px #00000047}.selected-card button:active:not(:disabled){background:#f4440970;transform:translateY(0);box-shadow:0 7px 16px #00000047}.status{min-height:42px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.output-section{margin-top:24px}.gallery{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;padding:24px;display:flex}.frame-group{border:1px solid var(--line);background:linear-gradient(#222325db,#171717f5);border-radius:18px;flex:0 auto;justify-self:center;gap:18px;width:fit-content;max-width:100%;padding:22px;display:inline-grid}.frame-group-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.frame-group-header strong{color:var(--ink);font-size:1rem;font-weight:850}.frame-group-header span{color:var(--subtle);font-size:.8rem}.frame-group-actions{align-items:center;gap:10px;display:inline-flex}.frame-group-download{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);box-shadow:none;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.frame-group-download svg{width:15px;height:15px}.frame-group-download:hover:not(:disabled){border-color:var(--button-hover-line);background:#007fff2e;box-shadow:0 10px 22px #007fff29}.frame-group-download:active:not(:disabled){box-shadow:none;background:#007fff3d}.frame-group-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;width:fit-content;max-width:100%;display:flex}.export-card{border:1px solid var(--line);background:linear-gradient(#26282bc7,#1c1d1ff5);border-radius:18px;flex:none;align-content:start;gap:10px;width:fit-content;min-width:0;max-width:100%;padding:14px;display:grid}.export-card.is-planned{border-style:dashed}.export-card.is-planned .export-meta:after{content:"Preview";color:#fff;background:#007fff3d;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-left:auto;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.export-preview{border:1px solid var(--line);background:#222325;border-radius:16px;place-items:center;width:fit-content;max-width:100%;min-height:0;padding:0;display:grid}.export-preview img{width:auto;max-width:100%;height:var(--preview-display-height,clamp(220px, 30vw, 420px));max-height:none;aspect-ratio:var(--ratio);object-fit:cover;object-position:var(--focus-position,center center);background:0 0;border:0;border-radius:16px;display:block;box-shadow:0 12px 30px #0003}.ratio-16x9 .export-preview{min-height:0}.ratio-16x9{flex-basis:auto}.ratio-16x9 .export-preview img{--preview-display-height:clamp(160px, 22vw, 300px)}.ratio-4x5 .export-preview,.ratio-3x4 .export-preview{min-height:0}.ratio-4x5 .export-preview img,.ratio-3x4 .export-preview img{--preview-display-height:clamp(260px, 34vw, 460px)}.ratio-9x16 .export-preview{min-height:0}.ratio-9x16 .export-preview img{--preview-display-height:clamp(320px, 42vw, 560px)}.export-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;display:flex}.export-meta strong{color:var(--ink);font-size:.9rem;font-weight:750;line-height:1.2}.export-meta span{color:var(--subtle);font-size:.78rem;line-height:1.2}.export-card button{color:#fff;background:var(--primary);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin-left:auto;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #007fff2e}.export-card button:hover:not(:disabled){box-shadow:var(--button-hover-glow);filter:brightness(1.04);transform:var(--button-hover-lift);background:#168bff}.export-card button:active:not(:disabled){filter:none;background:#0074ea;transform:translateY(0);box-shadow:0 8px 20px #007fff2e}@media (min-width:1200px){.gallery{gap:16px;padding:20px}.frame-group{border-radius:16px;gap:14px;padding:16px}.frame-group-header{gap:10px;padding-bottom:12px}.frame-group-grid{gap:14px}.frame-group-download{width:30px;height:30px}.export-card{border-radius:16px;gap:8px;padding:12px}.export-preview{padding:0}.export-preview img{--preview-display-height:clamp(200px, 22vw, 340px)}.ratio-4x5 .export-preview img{--preview-display-height:clamp(220px, 22vw, 330px)}.ratio-3x4 .export-preview img{--preview-display-height:clamp(210px, 20vw, 290px)}.ratio-16x9 .export-preview img{--preview-display-height:clamp(140px, 14vw, 210px)}.ratio-9x16 .export-preview img{--preview-display-height:clamp(280px, 28vw, 440px)}}@media (max-width:900px){.app-shell{padding:14px}.topbar,.output-header{align-items:flex-start;padding:20px}.topbar-actions{justify-content:flex-end;width:auto;min-width:auto}.gallery{gap:18px;padding:20px}.frame-group{gap:16px;width:fit-content;max-width:100%;padding:16px}.frame-group-grid{justify-content:center;gap:14px;width:fit-content}.export-card{border-radius:16px;flex:none;width:fit-content;padding:12px}.editor{grid-template-columns:1fr;min-height:0}.preview-panel{border-right:0;border-bottom:1px solid var(--line);padding:18px}.controls-panel{max-height:none;padding:18px;overflow-y:visible}.dropzone{min-height:300px;margin:18px}.timeline-row{grid-template-columns:1fr}.timeline-row span{white-space:normal}}@media (max-width:520px){.gallery{justify-items:center;gap:16px;display:grid}.frame-group-header{flex-direction:column;align-items:flex-start}.frame-group-actions{justify-content:space-between;width:100%}.frame-group-grid{grid-template-columns:1fr;width:100%;display:grid}.export-meta{align-items:baseline}.export-card button{margin-left:auto}.output-header{flex-direction:column}.topbar{flex-direction:row;align-items:center;gap:12px}.account-signed-out,.google-button{width:100%}.topbar-actions{flex:none;gap:8px;width:auto;min-width:0}.account-section{width:auto}.account-signed-out{justify-items:stretch}.google-button{justify-content:center}.account-avatar-button{border-radius:14px;width:52px;height:52px}.account-avatar-button img{border-radius:10px;width:40px;height:40px}.account-popover{min-width:min(280px,100vw - 40px)}.topbar-actions>.reset-button{width:auto;min-width:72px;min-height:52px;color:var(--muted);padding:0 12px;font-size:.76rem;font-weight:750}.reset-button{flex-direction:column;gap:2px}.reset-button svg{width:17px;height:17px}.number-row{grid-template-columns:1fr}.ratio-grid{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.ratio-grid::-webkit-scrollbar{display:none}.ratio-grid label{flex:none;width:fit-content;min-height:42px;padding:0 10px}.ratio-swatch-frame{flex-basis:24px;width:24px;height:24px}.ratio-swatch{width:min(21px, calc(20px * var(--ratio)));max-height:20px}.frame-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);gap:7px}.frame-row button{min-height:48px;padding:0 8px;font-size:.9rem}video{border-radius:14px;min-height:220px}.workspace,.output-section{border-radius:16px}.topbar{border-radius:16px 16px 0 0}.selected-card{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}.selected-card button{grid-column:auto;min-width:70px;padding:0 10px}}
