:root{color:#f2f6f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#090b0a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:#090b0a;min-width:320px;min-height:100vh;margin:0;font-size:14px;line-height:1.5}button,textarea,select,input{font:inherit}button{color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring,#b9f36bb3);outline-offset:3px}::selection{color:#11180c;background:#b9ef70}:root{--app-bg:#0b0d0c;--sidebar-bg:#0f1210;--surface:#131714;--surface-raised:#181d19;--surface-hover:#1d231e;--border:#e8f2ea17;--border-strong:#e8f2ea29;--text:#f3f6f2;--text-soft:#c8d0ca;--muted:#8e9991;--muted-2:#687169;--accent:#b9f36b;--accent-strong:#9edc51;--accent-soft:#b9f36b1a;--success:#78d7a3;--warning:#efc66c;--cyan:#66e8ff;--violet:#9d83ff;--coral:#ff8fa6;--danger:#ff8d7d;--focus-ring:#b9f36bb3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px}#root{min-height:100vh}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 64% -18%, #66e8ff1a, transparent 32rem), radial-gradient(circle at 96% 32%, #9d83ff14, transparent 30rem), radial-gradient(circle at 48% 110%, #bcff720e, transparent 34rem), var(--app-bg);grid-template-columns:260px minmax(0,1fr);display:grid}.sidebar{z-index:30;border-right:1px solid var(--border);background:radial-gradient(circle at 20% 0%, #9d83ff12, transparent 18rem), linear-gradient(180deg, #ffffff05, transparent 30%), var(--sidebar-bg);flex-direction:column;height:100svh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand{min-height:44px;color:var(--text);align-items:center;gap:11px;padding:4px 8px;text-decoration:none;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);letter-spacing:-.05em;background:linear-gradient(145deg,#bcff7238,#66e8ff14 55%,#9d83ff21),#151b15;border:1px solid #d5ff9d3d;border-radius:10px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14}.brand-mark svg{width:30px;height:30px;color:var(--accent);overflow:visible}.brand-mark .logo-tile{fill:currentColor;opacity:.09;stroke:currentColor;stroke-width:1px}.brand-mark svg path:not(.logo-tile):not(.logo-m):not(.logo-cut),.brand-mark svg circle{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.brand-mark svg circle{fill:currentColor;stroke:none}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{letter-spacing:-.02em;font-size:13px}.tabs{flex-direction:column;gap:18px;margin-top:28px;display:flex}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-label{color:#535c55;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 7px;font-size:12px;font-weight:700}.tabs button{color:#7f8a82;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 5px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 9px;transition:color .16s,background .16s,border-color .16s;display:grid}.tabs button.active{color:var(--text);background:linear-gradient(90deg,#bcff721b,#66e8ff06);border-color:#d3f0b114}.tab-icon{color:#707b72;background:#ffffff03;border:1px solid #0000;border-radius:9px;place-items:center;width:30px;height:30px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.tabs button:hover .tab-icon{color:#9ba69d;transform:scale(1.04)}.tabs button.active .tab-icon{color:var(--accent);background:linear-gradient(145deg,#bcff7226,#66e8ff0b);border-color:#b9ef701f;box-shadow:inset 0 1px #ffffff0d,0 5px 12px #00000029}.tool-icon .icon-fill{fill:currentColor;stroke:none;opacity:.12}.tool-icon .icon-solid{fill:currentColor;stroke:none;opacity:.9}.tab-copy{min-width:0}.tab-copy strong,.tab-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-mark{background:0 0;border-radius:50%;width:4px;height:4px}.tabs button.active .active-mark{background:var(--accent);box-shadow:0 0 8px #b9ef70b3}.sidebar-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;margin-top:auto;padding:13px;display:grid}.privacy-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-family:ui-monospace,monospace;display:grid}.privacy-icon svg{width:16px;height:16px}.privacy-icon svg path{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.sidebar-card strong{color:#aab4ac;font-size:12px;display:block}.sidebar-card p{color:#59625b;margin:4px 0 0;font-size:12px;line-height:1.4}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0acc;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb span{color:var(--muted-2)}.breadcrumb i{color:#3f4741;font-style:normal}.breadcrumb strong{color:var(--text-soft);font-weight:550}.topbar-actions{align-items:center;gap:8px;display:flex}.version-badge,.local-badge,.status{border:1px solid var(--border);color:#778179;letter-spacing:.03em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:inline-flex}.version-badge{color:#59625b;padding-inline:8px}.local-badge i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #b9ef708c}.status-dot{background:#3d4a40;border:0;border-radius:50%;flex:none;width:11px;height:11px;padding:0}button.status-dot{cursor:pointer}.status-dot.is-ok{background:#9edc51;box-shadow:0 0 0 4px #9edc5129,0 0 12px #b9f36b73}.status-dot.is-warn{background:#e2b657;box-shadow:0 0 0 4px #e2b65729}.status-dot.is-bad{background:#e26b5a;box-shadow:0 0 0 4px #e26b5a29}.status-dot.is-busy{background:#9edc51;animation:1.1s ease-in-out infinite status-dot-pulse;box-shadow:0 0 0 4px #9edc511f}@keyframes status-dot-pulse{50%{opacity:.35}}.workspace{flex:1;width:min(100%,1180px);margin:0 auto;padding:46px 42px 64px}.studio-grid{margin-bottom:14px;display:block}.page-status{z-index:2;place-items:center;display:grid;position:absolute;top:22px;right:22px}.workspace-heading{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 10%, #66e8ff1f, transparent 15rem), radial-gradient(circle at 63% 110%, #9d83ff1f, transparent 17rem), linear-gradient(145deg, #ffffff09, #ffffff02), var(--surface);justify-content:space-between;align-items:flex-start;gap:30px;min-height:0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.workspace-heading:after{content:"";border:1px solid #66e8ff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 28px #9d83ff06,0 0 0 58px #bcff7204}.kicker,.eyebrow{color:#657067;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:650}.workspace-heading h1{color:var(--text);letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(34px,4vw,50px);font-weight:580;line-height:1}.workspace-heading p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.workspace--compact .studio-grid{margin-bottom:12px;display:block}.workspace--compact .workspace-heading{background:radial-gradient(circle at 92% 0%, #66e8ff26, transparent 17rem), radial-gradient(circle at 58% 120%, #bcff7213, transparent 18rem), linear-gradient(135deg, #ffffff0d, #ffffff03), var(--surface);min-height:0;box-shadow:inset 3px 0 var(--accent), inset 0 1px #ffffff0d, 0 18px 44px #0000002e;border-color:#bcff7229;border-radius:16px;padding:21px 24px 21px 27px;display:block;position:relative;overflow:hidden}.workspace--compact .workspace-heading:after{display:none}.workspace--compact .workspace-heading h1{color:#f0f5f1;text-shadow:0 8px 28px #00000057;margin:7px 0 6px;font-size:clamp(30px,3.2vw,39px);font-weight:620}.workspace--compact .workspace-heading p{color:#929d95;max-width:720px;font-size:12px;line-height:1.45}.workspace--compact .tool-panel>.panel-heading{display:none}.media-trust-chip{color:#b9df92;letter-spacing:.06em;text-transform:uppercase;background:#bcff7217;border:1px solid #bcff7240;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:11px;padding:6px 9px;font:12px ui-monospace,monospace;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.media-trust-chip svg{width:12px;height:12px}.media-trust-chip path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.heading-art{place-items:center;width:108px;height:76px;margin-right:8px;display:grid;position:relative}.heading-art:before{content:"";filter:blur(18px);background:linear-gradient(135deg,#66e8ff38,#9d83ff29);border-radius:50%;position:absolute;inset:7px 22px}.heading-art>span{z-index:2;width:52px;height:52px;color:var(--cyan);background:linear-gradient(145deg,#66e8ff24,#9d83ff14);border:1px solid #66e8ff2e;border-radius:16px;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000040}.heading-art>span .tool-icon{width:24px;height:24px}.heading-art>i{background:#546047;border-radius:50%;width:5px;height:5px;position:absolute}.heading-art>i:nth-child(2){top:8px;right:9px}.heading-art>i:nth-child(3){background:var(--accent);bottom:6px;left:8px;box-shadow:0 0 10px #b9ef70b3}.bento-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:89px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.local-bento{background:radial-gradient(circle at 100% 0%, #bcff721c, transparent 9rem), var(--surface);align-items:center;gap:11px}.bento-icon{width:34px;height:34px;color:var(--accent);background:#bcff7212;border:1px solid #bcff721f;border-radius:10px;flex:none;place-items:center;display:grid}.bento-icon svg{width:17px;height:17px}.bento-icon path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.local-bento strong,.local-bento small,.formats-bento strong,.formats-bento small{display:block}.local-bento strong{color:var(--text);letter-spacing:-.04em;font-size:17px;font-weight:620}.local-bento small,.formats-bento small{color:var(--muted-2);text-transform:uppercase;margin-top:2px;font-size:12px}.formats-bento{background:radial-gradient(circle at 100% 100%, #9d83ff1c, transparent 9rem), radial-gradient(circle at 0% 0%, #66e8ff13, transparent 8rem), var(--surface);flex-direction:column;justify-content:space-between;gap:6px;padding:12px}.formats-title{color:#7f8a82;letter-spacing:.08em;text-transform:uppercase;font:12px ui-monospace,monospace}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.format-grid>span{color:#a9b3ab;background:#ffffff06;border:1px solid #dbe8de14;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:20px;padding:3px 5px;font-size:12px;font-weight:560;display:flex}.format-grid i{width:14px;height:14px;color:var(--accent);background:#bcff721c;border-radius:4px;flex:none;place-items:center;font:12px ui-monospace,monospace;display:grid}.format-grid>span:nth-child(2) i{color:var(--cyan);background:#66e8ff1a}.format-grid>span:nth-child(3) i{color:#ad98ff;background:#9d83ff1c}.format-grid>span:nth-child(4) i{color:var(--coral);background:#ff8fa61a}.tool-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #66e8ff06, transparent 24rem), linear-gradient(145deg, #ffffff05, transparent 35%), var(--surface);padding:26px;animation:.24s cubic-bezier(0,0,.2,1) panel-in;box-shadow:0 26px 70px #00000038,inset 0 1px #ffffff06}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.panel-heading h2{color:var(--text);letter-spacing:-.025em;margin:5px 0;font-size:20px;font-weight:580}.panel-heading p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.status{color:#8e9a90;flex:none}.controls{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;padding:15px;display:grid}.controls label,.editor,.setting{color:#758078;letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600}.controls label,.setting{flex-direction:column;gap:8px;display:flex}.range-control span,.setting>span{justify-content:space-between;gap:12px;display:flex}.range-control strong,.setting strong{color:#b5beb7;font-weight:550}select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-soft);background:#0d100e;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-transform:none;height:42px;padding:0 12px;font-size:12px}textarea{resize:vertical;letter-spacing:0;text-transform:none;min-height:188px;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7}select:hover,textarea:hover{border-color:#e8f2ea36}select:focus,textarea:focus{background:#0f1310;border-color:#b9ef7073;box-shadow:0 0 0 3px #b9ef7014}input[type=range]{width:100%;min-height:22px;accent-color:var(--accent-strong);margin:0}.editor-grid,.zero-grid,.media-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.media-workspace{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.compact-workspace{gap:10px}.compact-workspace .stack{gap:8px}.compact-panel{gap:10px!important;padding:12px!important}.compact-cards{gap:6px!important}.compact-cards .strength-card{text-align:center;border-radius:9px;place-items:center;min-height:38px;padding:8px 10px}.compact-cards .strength-card strong{font-size:12px}.compact-inline-toggles{gap:8px;display:grid}.compact-inline-toggles .checkbox-setting{background:#ffffff04;border:1px solid #dbe8de14;border-radius:9px;min-height:34px;padding:6px 10px}.compact-workspace .media-preview,.compact-workspace .video-player{max-height:220px}.trim-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff04;overflow:hidden}.trim-preview .video-player{border:0;border-radius:0;display:block}.trim-source-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.scene-preview{background:#0b0e0c;place-items:center;display:grid;position:relative;overflow:hidden}.subtitle-overlay{z-index:2;text-align:center;pointer-events:none;border-radius:4px;max-width:88%;padding:.12em .38em;font-weight:650;line-height:1.2;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.subtitle-style-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.scene-preview canvas{object-fit:contain;outline:none;width:100%;max-height:320px;display:block}.scene-preview.is-croppable canvas{cursor:grab;touch-action:none}.scene-preview.is-croppable canvas:active{cursor:grabbing}.scene-preview canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong)}.focal-marker{pointer-events:none;border:1px solid #ffffffe6;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0006}.focal-marker:before,.focal-marker:after{content:"";background:#ffffffe6;position:absolute}.focal-marker:before{width:6px;height:1px;top:8px;left:5px}.focal-marker:after{width:1px;height:6px;top:5px;left:8px}.trim-controls{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.preview-transport{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.preview-transport output{color:#8f9991;white-space:nowrap;font:12px ui-monospace,monospace}.trim-playhead,.trim-boundaries input[type=range]{width:100%;accent-color:var(--accent-strong);margin:0}.trim-range-heading{color:#758078;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.trim-range-heading strong{color:var(--accent-strong);font-weight:600}.trim-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trim-range-inputs label,.trim-boundaries label{color:#6e7870;gap:6px;font-size:12px;display:grid}.trim-range-inputs input[type=number]{color:#c5cec7;background:#101310;border:1px solid #dbe8de1c;border-radius:8px;outline:none;width:100%;min-height:34px;padding:7px 9px;font:12px ui-monospace,monospace}.trim-range-inputs input[type=number]:focus{border-color:#bcff7273}.trim-boundaries{gap:9px;display:grid}.trim-controls>small{color:#687269;font-size:12px;line-height:1.45}.focal-controls,.scene-layer-card{background:#ffffff04;border:1px solid #dbe8de14;border-radius:10px;gap:10px;padding:11px;display:grid}.focal-controls>div,.scene-layer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.focal-controls label{color:#707a72;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.focal-controls input{width:100%;accent-color:var(--accent-strong)}.focal-controls small,.scene-layer-heading small{color:#667067;margin-top:2px;font-size:12px;line-height:1.4;display:block}.scene-layers-block{gap:9px;display:grid}.scene-layer-heading strong{color:#b8c1ba;font-size:12px;display:block}.scene-logo-picker{border-radius:9px;position:relative}.scene-layer-settings{gap:12px;padding-top:4px;display:grid}.scene-text-input{color:#727c74;gap:6px;font-size:12px;display:grid}.scene-text-input input{color:#c8d0ca;background:#101310;border:1px solid #dbe8de1c;border-radius:8px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.scene-text-input input:focus{border-color:#bcff7273}.timeline-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff04;gap:10px;padding:12px;display:grid}.timeline-heading,.still-frame-control,.timeline-clip{justify-content:space-between;align-items:center;gap:9px;display:flex}.timeline-heading strong,.timeline-heading small{display:block}.timeline-heading strong{color:#bac3bc;font-size:12px}.timeline-heading small,.still-frame-control small{color:#687269;margin-top:2px;font-size:12px}.timeline-heading em{color:var(--accent-strong);font:12px ui-monospace,monospace}.timeline-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.timeline-add-grid .mini-picker{border-radius:9px;min-width:0;position:relative}.still-frame-control{border:1px solid #dbe8de12;border-radius:9px;flex-wrap:wrap;padding:9px}.still-frame-control label{color:#737d75;align-items:center;gap:7px;font-size:12px;display:flex}.still-frame-control select{border:1px solid var(--border);color:#abb4ad;background:#101310;border-radius:7px;min-height:30px}.timeline-list{gap:6px;display:grid}.timeline-clip{background:#ffffff03;border:1px solid #dbe8de12;border-radius:8px;min-width:0;padding:8px}.timeline-clip>i{width:20px;height:20px;color:var(--accent-strong);background:#bcff7214;border-radius:6px;flex:none;place-items:center;font:12px ui-monospace,monospace;display:grid}.timeline-clip>span{flex:1;min-width:0}.timeline-clip strong,.timeline-clip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-clip strong{color:#adb6af;font-size:12px}.timeline-clip small{color:#657067;margin-top:2px;font-size:12px}.export-route-card{background:#bcff7209;border:1px solid #bcff7226;border-radius:10px;gap:5px;padding:11px;display:grid}.export-route-card.server{background:#66e8ff09;border-color:#66e8ff2e}.export-route-card>span{color:var(--accent-strong);text-transform:uppercase;font:12px ui-monospace,monospace}.export-route-card>strong{color:#bdc6bf;font-size:12px}.export-route-card>small,.export-route-card>em{color:#727d74;font-size:12px;font-style:normal;line-height:1.4}.export-route-card>em{color:#d5ad72}.server-consent{color:#909a92;border-top:1px solid #dbe8de14;align-items:flex-start;gap:8px;margin-top:4px;padding-top:9px;font-size:12px;line-height:1.4;display:flex}.server-consent input{accent-color:var(--accent-strong);margin-top:1px}.compact-workspace .media-primary-actions .button.primary{min-height:42px;box-shadow:none;border-radius:10px}.editor{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.editor small{color:#4f5951;background:#0d100e;border-radius:4px;padding:2px 5px;font-size:12px;position:absolute;bottom:9px;right:10px}.result-editor .compact{position:absolute;bottom:8px;right:8px}.stack,.media-workspace .stack{flex-direction:column;gap:12px;min-width:0;display:flex}.zero-grid .editor.short textarea{min-height:96px}.actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.inline-actions{margin-top:0}.button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#aeb7b0;cursor:pointer;background:0 0;min-height:42px;padding:0 16px;font-size:12px;font-weight:650;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.38}.button.primary{color:#15200d;background:linear-gradient(135deg,#caff83,#8df1c2);border-color:#a8e975;box-shadow:inset 0 1px #ffffff59,0 7px 18px #72a43026}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,#d2ff94,#9af5cb);box-shadow:0 10px 24px #72a43038}.button.primary span{padding-left:12px}.button-icon{vertical-align:middle;width:15px;height:15px;margin-left:9px}.button-icon path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.button.secondary{background:#ffffff08}.button.secondary:hover:not(:disabled){background:#ffffff0e;border-color:#e8f2ea3b}.button.ghost{color:#687269;border-color:#0000}.button.ghost:hover:not(:disabled){color:#9ca69e;background:#ffffff08}.button.compact{text-transform:uppercase;min-height:30px;padding:0 9px;font-size:12px}.button.wide{width:100%}.decoded-box,.settings-card,.result-info,.history-list,.empty-state,.mini-picker,.drop-zone{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05}.decoded-box{background:linear-gradient(145deg,#b9ef7013,#ffffff03);min-height:96px;padding:15px}.decoded-box span{color:#677269;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-family:ui-monospace,monospace;font-size:12px;display:block}.decoded-box strong{color:#cbd4cc;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.visualizer{border-top:1px solid var(--border);color:#717c73;margin-top:18px;font-family:ui-monospace,monospace;font-size:12px}.visualizer summary{cursor:pointer;padding:14px 0 8px}.visualizer div{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:160px;color:var(--accent);overflow-wrap:anywhere;background:#090b0a;padding:13px;line-height:1.55;overflow:auto}.drop-zone{cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 45%,#bcff7212,#0000 9rem),linear-gradient(145deg,#ffffff07,#ffffff02);border-style:dashed;border-color:#bcff723d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:188px;padding:26px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.drop-zone:hover,.drop-zone.drag-over{background:radial-gradient(circle at 50% 45%,#bcff721f,#0000 10rem),#bcff7209;border-color:#bcff72ad;box-shadow:inset 0 0 0 1px #bcff7214}.drop-zone.drag-over{border-style:solid;box-shadow:inset 0 0 0 3px #b9ef700d}.drop-zone.has-file{border-style:solid;border-color:#bcff7257}.drop-zone input,.mini-picker input{opacity:0;width:1px;height:1px;position:absolute}.drop-icon{width:48px;height:48px;color:var(--accent);background:linear-gradient(145deg,#bcff722e,#66e8ff12);border:1px solid #bcff7247;border-radius:14px;place-items:center;font-family:ui-monospace,monospace;font-size:14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0003}.drop-icon svg{width:23px;height:23px}.drop-icon svg path{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.drop-zone strong{color:#e1e8e2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:640;overflow:hidden}.drop-zone small{color:#758078;font-family:ui-monospace,monospace;font-size:12px}.drop-zone-kicker{color:#94a18f;letter-spacing:.09em;text-transform:uppercase;font:12px ui-monospace,monospace;position:absolute;top:13px;left:14px}.drop-zone-kicker:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #bcff728c}.media-preview,.result-preview,.video-player{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background-color:#0d100e;background-image:linear-gradient(45deg,#111411 25%,#0000 25%),linear-gradient(-45deg,#111411 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111411 75%),linear-gradient(-45deg,#0000 75%,#111411 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;max-height:380px}.photo-redaction-editor{border:1px solid var(--border);border-radius:var(--radius-md);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d100e;width:100%;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.photo-redaction-editor img{pointer-events:none;width:100%;max-width:100%;height:auto;max-height:460px;display:block}.photo-redaction-area{pointer-events:none;background:#bcff7240;border:1px solid #bcff72e6;position:absolute}.photo-redaction-area.is-solid{background:#080a08d9}.photo-redaction-area.is-pixelate{background:repeating-conic-gradient(#bcff7266 0 25%, #080a0880 0 50%) 0 / 12px 12px}.photo-redaction-area.is-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-privacy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.photo-privacy-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;gap:3px;padding:10px 12px;display:grid}.photo-metadata-table{max-height:280px;overflow:auto}.mini-picker{cursor:pointer;color:#677169;background:#ffffff06;border-color:#dbe8de1c;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.mini-picker strong{color:#a8b1aa;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.settings-card{background:radial-gradient(circle at 100% 0,#bcff720b,#0000 12rem),#ffffff05;border-color:#dbe8de1c;flex-direction:column;gap:17px;padding:19px;display:flex}.settings-divider{color:#68736a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0 -2px;font-family:ui-monospace,monospace;font-size:12px;font-weight:650;display:flex}.settings-divider:after{content:"";background:var(--border);flex:1;height:1px}.audio-process-settings{background:#b9ef7006;border:1px solid #b9ef7017;border-radius:11px;flex-direction:column;gap:17px;padding:14px;animation:.18s cubic-bezier(0,0,.2,1) panel-in;display:flex}.privacy-note{border-radius:var(--radius-sm);color:#6f7b71;background:#b9ef700b;border:1px solid #b9ef7014;padding:10px 11px;font-size:12px;line-height:1.5}.error-message{border-radius:var(--radius-sm);color:var(--danger);background:#ff8d7d0f;border:1px solid #ff8d7d33;margin-top:15px;padding:11px;font-size:12px}.result-card{background:radial-gradient(circle at 100% 0,#bcff720f,#0000 13rem),#ffffff04;border:1px solid #bcff722e;border-radius:14px;grid-template-columns:minmax(0,1fr) 250px;gap:14px;margin-top:16px;padding:16px;display:grid}.result-info{background:linear-gradient(145deg,#b9ef7018,#ffffff05);border-color:#bcff7233;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.result-info span,.result-info small{color:#6d786f;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:12px;display:block}.result-info>div>span{color:var(--accent);letter-spacing:.08em}.result-info strong{color:var(--text);letter-spacing:-.04em;margin:7px 0 3px;font-size:25px;font-weight:560;display:block}.result-info .button span{color:inherit;padding-left:10px;display:inline}.audio-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.audio-waveform-panel{gap:8px;display:grid}.audio-waveform-meta{justify-content:space-between;align-items:baseline;gap:12px;font-size:.92rem;display:flex}.audio-waveform-meta span{opacity:.72}.audio-waveform{cursor:ew-resize;touch-action:none;background:#0c120fcc;border:1px solid #dbe8de24;border-radius:12px;width:100%;height:88px}.audio-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.audio-format-grid .strength-card{align-content:center;width:100%;min-width:0;min-height:88px}.audio-format-grid .strength-card span{color:#778179;font-size:12px;line-height:1.35}.audio-format-grid .strength-card.active span{color:#a9bb9c}@media (width<=900px){.audio-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.audio-format-grid{grid-template-columns:1fr}}.audio-merge-panel{border-top:1px solid #dbe8de1a;margin-top:4px;padding-top:14px}.result-audio,.result-video{align-self:center}.progress{width:100%;height:7px;accent-color:var(--accent-strong)}.history-list{overflow:hidden}.creative-lab{gap:12px;display:grid}.creative-mode-nav{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffff09,#0000 45%),#0d120ff5;border:1px solid #dbe8de1c;border-radius:14px;align-items:center;gap:18px;padding:9px 11px;display:flex;position:sticky;top:55px;box-shadow:inset 0 1px #ffffff09,0 13px 34px #0000003b}.creative-mode-nav>p{color:#7a847c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.creative-mode-switcher{background:#00000038;border:1px solid #ffffff0e;border-radius:11px;flex:none;gap:4px;padding:4px;display:inline-flex}.creative-mode-switcher button{color:#9aa59d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.creative-mode-switcher button:hover{color:#d2dad4;background:#fff1;transform:translateY(-1px)}.creative-mode-switcher button.active{color:#10160f;background:linear-gradient(135deg,#c8fa90,#9ed86f);border-color:#d2ff9f8c;box-shadow:inset 0 1px #ffffff61,0 7px 18px #97d36233}.creative-mode-icon{color:#91a096;place-items:center;width:23px;height:23px;transition:color .16s;display:grid}.creative-mode-icon svg{width:18px;height:18px}.creative-mode-switcher strong{color:inherit;font-size:12px;font-weight:680}.creative-mode-content{min-width:0}.creative-mode-pane[hidden]{display:none}.media-embedded-panel{background:radial-gradient(circle at 0% 0%, #66e8ff09, transparent 18rem), linear-gradient(145deg, #ffffff06, transparent 35%), var(--surface);border:1px solid #dbe8de1a;border-radius:16px;padding:20px;animation:.18s cubic-bezier(0,0,.2,1) panel-in;box-shadow:inset 0 1px #ffffff06,0 20px 55px #0003}.media-embedded-panel .media-workspace{margin-top:0}.simple-preset-card{gap:18px}.guided-preset-card{background:radial-gradient(circle at 100% 0,#bcff720e,#0000 14rem),linear-gradient(150deg,#ffffff0a,#ffffff03);border-color:#dbe8de21;gap:15px;padding:16px}.scenario-choice-grid,.video-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenario-choice{color:#b5bfb7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #dbe8de1a;border-radius:11px;align-content:center;gap:6px;min-width:0;min-height:67px;padding:11px 12px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;overflow:hidden}.scenario-choice:hover{color:#edf4ee;background:#bcff720b;border-color:#bcff724d;transform:translateY(-1px)}.scenario-choice.active{color:#e2ffc7;background:radial-gradient(circle at 100% 0,#bcff7233,#0000 5rem),linear-gradient(145deg,#bcff7221,#bcff720b);border-color:#bcff7285;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000021}.scenario-choice>span{align-items:center;gap:7px;min-width:0;display:flex}.scenario-choice strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.scenario-choice em{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#bcff721f;border-radius:999px;flex:none;padding:2px 5px;font:12px ui-monospace,monospace}.scenario-choice.active em{color:#dfffc1;background:#bcff722e}.scenario-choice small{color:#768179;font-size:12px;line-height:1.35}.scenario-choice.active small{color:#a9ba9f}.other-scenarios-toggle{color:#aeb8b0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #dbe8de17;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.other-scenarios-toggle:hover,.other-scenarios-toggle.active{background:#bcff720b;border-color:#bcff724d}.other-scenarios-toggle>span{gap:3px;min-width:0;display:grid}.other-scenarios-toggle strong{color:#bcc6be;font-size:12px;font-weight:650}.other-scenarios-toggle small{color:#727d74;font-size:12px}.other-scenarios-toggle>i{color:#89948b;background:#ffffff0a;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.extra-scenario-grid{background:#0000001f;border:1px solid #dbe8de14;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.extra-scenario-choice{color:#9ca79e;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 9px;display:grid}.extra-scenario-choice:hover,.extra-scenario-choice.active{color:#dbffc0;background:#bcff720f;border-color:#bcff7247}.extra-scenario-choice strong{color:inherit;font-size:12px}.extra-scenario-choice small{color:#6f7a71;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scenario-explainer{background:#ffffff06;border:0;border-left:2px solid #bcff726b;border-radius:0 9px 9px 0;padding:10px 12px 10px 14px}.scenario-explainer-label{color:#71806f;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.scenario-explainer strong{color:#dce6de;font-size:12px;font-weight:680;display:block}.scenario-explainer p{color:#879289;margin:3px 0 0;font-size:12px;line-height:1.45}.strength-cards-detailed .strength-card{min-height:61px;padding:10px}.strength-cards-detailed .strength-card strong{font-size:12px}.strength-cards-detailed .strength-card small{max-width:110px;padding-right:8px}.strength-note strong{color:#a6b89a;font-weight:650}.setting-step{width:19px;height:19px;color:var(--accent);background:#bcff7214;border:1px solid #bcff723d;border-radius:6px;place-items:center;margin-right:6px;font:12px ui-monospace,monospace;display:inline-grid}.batch-option-list{gap:7px;display:grid}.batch-option{cursor:pointer;background:#ffffff05;border:1px solid #dbe8de17;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px;display:flex}.batch-option>span{gap:3px;min-width:0;display:grid}.batch-option strong{color:#c3cdc5;font-size:12px;font-weight:650}.batch-option small{color:#707b72;font-size:12px;line-height:1.35}.batch-option input{accent-color:var(--accent);flex:none}.batch-explainer{margin-top:1px}.placement-block,.export-mode-block{gap:9px;display:grid}.placement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.placement-choice{color:#aeb8b0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #dbe8de17;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 10px;transition:border-color .15s,background .15s,color .15s;display:grid}.placement-choice:last-child:nth-child(odd){grid-column:1/-1}.placement-choice:hover{color:#e2eae4;background:#bcff720a;border-color:#bcff7247}.placement-choice.active{color:#dfffc3;background:#bcff7217;border-color:#bcff727a}.placement-choice.is-static{cursor:default;pointer-events:none}.placement-choice>span{gap:3px;min-width:0;display:grid}.placement-choice strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.placement-choice small{color:#707a72;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.placement-choice.active small{color:#9cad91}.placement-shape{border:1.5px solid #6e7a70;border-radius:4px;justify-self:center;width:24px;height:18px;display:block;box-shadow:inset 0 0 0 2px #ffffff06}.placement-choice.active .placement-shape{border-color:var(--accent);background:#bcff7214}.placement-shape.source{border-style:dashed;width:24px;height:16px}.placement-shape.vertical{width:11px;height:24px}.placement-shape.portrait{width:16px;height:22px}.placement-shape.square{width:20px;height:20px}.placement-shape.landscape{width:27px;height:15px}.export-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.export-mode-choice{color:#aeb8b0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #dbe8de17;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:64px;padding:9px;display:grid}.export-mode-choice:hover{background:#bcff720a;border-color:#bcff7247}.export-mode-choice.active{color:#dfffc3;background:radial-gradient(circle at 100% 0,#bcff7229,#0000 4rem),#bcff7214;border-color:#bcff727a}.export-mode-choice strong{color:inherit;font-size:12px;line-height:1.25}.export-mode-choice small{color:#707a72;font-size:12px;line-height:1.35}.export-mode-choice.active small{color:#9cad91}.export-mode-note{color:#849087;background:#bcff7209;border-left:2px solid #bcff7273;border-radius:0 8px 8px 0;min-height:32px;padding:8px 10px;font-size:12px;line-height:1.45}.video-export-results{gap:12px;margin-top:14px;display:grid}.video-export-results.is-separate{background:#bcff7206;border:1px solid #bcff7226;border-radius:14px;padding:14px}.export-results-heading{gap:3px;display:grid}.export-results-heading strong{color:#d8e2da;font-size:13px;font-weight:650}.export-results-heading small{color:#778279;font-size:12px}.media-primary-actions{gap:10px;padding-top:2px;display:grid}.media-primary-actions .button.primary{border-radius:11px;min-height:47px;font-size:12px;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #91cd5433}.media-primary-actions .privacy-note{background:#ffffff05;border:0;border-left:2px solid #bcff7252;border-radius:0 8px 8px 0;gap:3px;padding:8px 10px;display:grid}.media-primary-actions .privacy-note strong{color:#929e94;font-size:12px;font-weight:650}.media-primary-actions .privacy-note span{color:#69746b;font-size:12px;line-height:1.4}.strength-block,.scenario-block{gap:11px;display:grid}.strength-heading,.scenario-block>span{color:#9aa49c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:12px ui-monospace,monospace;display:flex}.strength-heading span,.scenario-block>span{justify-content:flex-start}.strength-heading i,.scenario-block>span i{width:19px;height:19px;color:var(--accent);background:#bcff7214;border:1px solid #bcff723d;border-radius:6px;place-items:center;margin-right:6px;font-size:12px;font-style:normal;display:inline-grid}.strength-heading em{color:var(--accent-strong);background:#bcff7214;border-radius:999px;padding:3px 6px;font-style:normal}.strength-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strength-cards.goal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.video-mute-toggle{cursor:pointer;background:#ffffff05;border:1px solid #dbe8de1a;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.video-mute-toggle input{accent-color:var(--accent);margin-top:3px}.video-mute-toggle span{gap:2px;display:grid}.video-mute-toggle strong{color:#e0e8e2;font-size:13px;font-weight:650}.video-mute-toggle small{color:#8b958d;font-size:12px}.strength-card{color:#aeb8b0;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #dbe8de1a;border-radius:12px;gap:4px;min-height:74px;padding:13px 11px;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative;overflow:hidden}.strength-card:hover{color:#e0e8e2;background:#bcff720b;border-color:#bcff7252}.strength-card.active{color:#dcffc0;background:radial-gradient(circle at 100% 0,#bcff722e,#0000 5rem),linear-gradient(145deg,#bcff7221,#bcff720b);border-color:#bcff7280;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000029}.strength-card strong,.strength-card small{display:block}.strength-card strong{color:inherit;font-size:13px;font-weight:650}.strength-card small{color:#778179;padding-right:12px;font-size:12px;line-height:1.35}.strength-card.active small{color:#a9bb9c}.strength-note{color:#778179;margin:0;font-size:12px;line-height:1.4}.media-advanced{background:#0000001f;border:1px solid #dbe8de17;border-radius:11px;overflow:hidden}.media-advanced summary{color:#adb7af;cursor:pointer;padding:12px 38px 12px 13px;font-size:12px;list-style:none;position:relative}.media-advanced summary span,.media-advanced summary small{display:block}.media-advanced summary span{font-weight:620}.media-advanced summary small{color:#667168;margin-top:3px;font-size:12px;font-weight:400}.media-advanced summary::-webkit-details-marker{display:none}.media-advanced summary:after{content:"＋";color:#89948b;background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.media-advanced[open] summary:after{content:"−"}.media-advanced-body{background:#ffffff03;border-top:1px solid #dbe8de14;flex-direction:column;gap:17px;padding:14px;display:flex}.media-presets{flex-wrap:wrap;gap:8px;display:flex}.media-presets button,.compare-toggle button{color:#9ca69e;cursor:pointer;background:#ffffff06;border:1px solid #dbe8de1a;border-radius:10px;min-height:36px;padding:0 13px 0 25px;font-size:12px;transition:border-color .14s,background .14s,color .14s;position:relative}.media-presets button:hover,.compare-toggle button:hover{color:#d7dfd9;background:#bcff720a;border-color:#bcff724d}.media-presets button:before{content:"";background:0 0;border:1px solid #68736a;border-radius:50%;width:6px;height:6px;position:absolute;left:11px}.media-presets button.active,.compare-toggle button.active{color:#dfffc4;background:#bcff721c;border-color:#bcff7270;box-shadow:inset 0 1px #ffffff0a}.media-presets button.active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px #bcff7285}.media-preflight{background:linear-gradient(135deg,#bcff7216,#66e8ff06);border:1px solid #bcff723d;border-radius:11px;gap:6px;padding:12px 13px;display:grid}.media-preflight.compact{border-color:var(--border);background:#ffffff04}.media-preflight.compact small{color:#748075;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.4}.media-preflight span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font:12px ui-monospace,monospace}.media-preflight.compact span{color:#667067}.media-preflight strong,.media-preflight small{color:#c5cec7;font-size:12px;line-height:1.45;display:block}.media-preflight small{color:#78837a;font-size:12px}.compare-preview{gap:10px;display:grid}.compare-toggle{gap:8px;display:flex}.compare-toggle button{padding-inline:12px}.checkbox-setting{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.checkbox-setting input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-strong)}.media-actions{margin-top:0}.media-actions .button.wide{flex:1}.history-meta{justify-items:end;gap:8px;display:grid}.history-item{background:#ffffff03;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;transition:background .14s;display:grid}.history-item:hover{background:#ffffff06}.history-item+.history-item{border-top:1px solid var(--border)}.kind-dot{background:#69766c;border-radius:50%;width:6px;height:6px}.kind-dot.image{background:var(--accent)}.kind-dot.audio{background:#efbd70}.kind-dot.video{background:#8aa9ee}.kind-dot.uniq{background:#e0a86c}.uniq-workspace{align-items:start}.uniq-drop-zone.compact{text-align:left;flex-direction:row;justify-content:flex-start;min-height:72px;padding:13px 15px}.uniq-drop-zone.compact .drop-icon{flex:none;width:34px;height:34px}.uniq-file-list{gap:6px;max-height:160px;display:grid;overflow:auto}.uniq-file-row{border:1px solid var(--border);background:#ffffff04;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.file-thumb{object-fit:cover;background:#ffffff06;border-radius:7px;width:42px;height:34px;display:block}.uniq-file-copy{min-width:0}.uniq-file-row strong,.uniq-file-row small{display:block}.uniq-file-row strong{color:#c5cec7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uniq-file-row small{color:#667067;margin-top:3px;font-size:12px}.uniq-progress{gap:8px;display:grid}.uniq-progress small{color:#78837a;font-size:12px}.workbench-summary{background:#bcff7209;border:1px solid #bcff721c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font:12px ui-monospace,monospace;display:flex}.workbench-summary span{color:#6f7b71}.workbench-summary strong{color:var(--accent-strong);font-weight:600}.workbench-action-bar{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1310f0;border:1px solid #bcff7226;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:11px 12px 11px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 38px #00000047}.workbench-action-copy{flex:1;min-width:0}.workbench-action-copy span,.workbench-action-copy strong{display:block}.workbench-action-copy span{color:#647067;letter-spacing:.07em;text-transform:uppercase;font:12px ui-monospace,monospace}.workbench-action-copy strong{color:#bfc9c1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:560;overflow:hidden}.workbench-action-copy .progress{max-width:360px;margin-top:7px}.workbench-action-buttons{flex:none;gap:8px;display:flex}.uniq-result{gap:10px;margin-top:12px;display:grid}.uniq-result-summary{background:#bcff7208;border:1px solid #bcff721c;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.uniq-result-summary strong,.uniq-result-summary small{display:block}.uniq-result-summary strong{color:var(--text);margin-top:4px;font-size:18px;font-weight:580}.uniq-result-summary small{color:#6d786f;margin-top:3px;font-size:12px}.technical-report{border:1px solid var(--border);background:#ffffff03;border-radius:11px}.technical-report summary{color:#78837a;cursor:pointer;padding:11px 13px;font:12px ui-monospace,monospace}.technical-report .uniq-table-wrap{border:0;border-top:1px solid var(--border);border-radius:0 0 11px 11px}.uniq-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.uniq-table{border-collapse:collapse;width:100%;font-size:12px}.uniq-table th,.uniq-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.uniq-table th{color:#667067;letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;font:12px ui-monospace,monospace}.uniq-table td strong,.uniq-table td small{display:block}.uniq-table td strong{color:#c5cec7;font-size:12px}.uniq-table td small{color:#667067;margin-top:3px}.uniq-table code{color:var(--accent);font-family:ui-monospace,monospace;font-size:12px}.history-item>div:nth-child(2){min-width:0}.history-item small,.history-item strong,.history-item>div>span{display:block}.history-item small{color:#566058;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:12px}.history-item strong{color:#b8c1ba;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.history-item>div>span,.size-change{color:#687269;font-size:12px}.size-change{white-space:nowrap;font-family:ui-monospace,monospace}.size-change span{color:var(--accent-strong);padding:0 4px}.clear-history{margin-top:14px}.empty-state{color:#59635b;text-align:center;border-style:dashed;padding:64px 20px;font-size:12px}.link-panel form{max-width:none}.link-input-shell{background:linear-gradient(90deg,#bcff7209,#0000 55%),#0d100e;border:1px solid #bcff7233;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;height:58px;padding:7px 8px 7px 16px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #00000029}.link-input-shell:focus-within{border-color:#bcff728c;box-shadow:0 0 0 3px #bcff7212,0 12px 30px #00000038}.link-input-icon{color:var(--accent)}.link-input-icon svg{width:21px;height:21px}.link-input-icon path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.link-input-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:12px ui-monospace,SFMono-Regular,monospace}.link-input-shell input::placeholder{color:#4f5951}.clear-link-button{color:#667068;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.clear-link-button:hover{color:var(--text-soft);background:#ffffff0b}.source-detected{color:#59635b;align-items:center;gap:8px;min-height:24px;padding:7px 3px 0;font-size:12px;display:flex}.source-detected.visible span{color:#68736a}.source-detected strong{color:var(--accent-strong);font-size:12px}.source-detected i{border-left:1px solid var(--border);color:#59635b;padding-left:8px;font-style:normal}.link-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.download-mode{border:1px solid var(--border);cursor:pointer;background:#ffffff04;border-radius:11px;grid-template-columns:0 36px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:11px 14px;transition:border-color .15s,background .15s;display:grid}.download-mode:hover{background:#ffffff07}.download-mode.active{background:var(--accent-soft);border-color:#bcff7240}.download-mode input{opacity:0;width:0;height:0}.mode-icon{border:1px solid var(--border-strong);color:#758078;border-radius:9px;place-items:center;width:36px;height:36px;font:700 12px ui-monospace,monospace;display:grid}.download-mode.active .mode-icon{color:var(--accent);background:#bcff721a;border-color:#bcff7233}.download-mode strong,.download-mode small{display:block}.download-mode strong{color:#c7d0c9;font-size:12px;font-weight:600}.download-mode small{color:#5f6961;margin-top:4px;font-size:12px}.link-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.advanced-download-options{border:1px solid var(--border);background:#ffffff03;border-radius:11px;margin-top:14px}.advanced-download-options summary{color:#6f7971;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:12px;list-style:none;display:grid}.advanced-download-options summary::-webkit-details-marker{display:none}.advanced-download-options summary strong{color:#aeb8b0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.advanced-download-options summary i{color:var(--accent-strong);font-size:12px;font-style:normal}.advanced-download-options[open] summary{border-bottom:1px solid var(--border)}.advanced-download-options[open] summary i{color:#657067}.advanced-download-options .link-options{margin-top:0;padding:14px}.link-options>.setting:only-child{grid-column:1/2}.video-download-options{grid-template-columns:1fr}.quality-picker{border:0;min-width:0;margin:0;padding:0}.quality-picker legend{color:#758078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:600 12px ui-monospace,SFMono-Regular,monospace}.quality-picker>p{color:#68736a;margin:0 0 10px;font-size:12px;line-height:1.45}.quality-picker>p strong{color:#aeb8b0;font-weight:600}.quality-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quality-presets button{border:1px solid var(--border);color:#7b867d;text-align:left;cursor:pointer;background:#ffffff03;border-radius:9px;min-width:0;min-height:82px;padding:10px;transition:border-color .15s,background .15s}.quality-presets button:hover{background:#ffffff06;border-color:#dbe8de2e}.quality-presets button.active{background:#bcff7212;border-color:#bcff724d}.quality-presets span,.quality-presets small{display:block}.quality-presets span{color:#c4cdc6;font-size:12px;font-weight:600}.quality-presets small{color:#626c64;margin-top:5px;font-size:12px;line-height:1.35}.quality-presets i{color:var(--accent-strong);margin-top:7px;font-size:12px;font-style:normal;display:block}.download-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-setting-card{background:radial-gradient(circle at 10% 0,#bcff720b,#0000 42%),#070a0861;border:1px solid #dbe8de1a;border-radius:10px;min-width:0;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s}.download-setting-card:hover{background-color:#ffffff05;border-color:#dbe8de2e}.download-setting-card:focus-within{border-color:#bcff7261;box-shadow:0 0 0 3px #bcff720e}.setting>.download-setting-heading{justify-content:flex-start;align-items:center;gap:10px;display:flex}.download-setting-heading>i{width:36px;height:36px;color:var(--accent-strong);font:700 10px/1 var(--font-mono);letter-spacing:.035em;background:#bcff7211;border:1px solid #bcff722b;border-radius:9px;flex:0 0 36px;place-items:center;font-style:normal;display:grid}.download-setting-heading>span{text-transform:none;flex-direction:column;gap:3px;min-width:0;display:flex}.download-setting-heading strong{color:#cbd4cd;font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:620}.download-setting-heading small{color:#657067;font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.download-setting-card select{appearance:none;color:#d4dcd6;height:46px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background-color:#040705b8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%238a968d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-color:#dbe8de24;padding:0 42px 0 13px;font-size:13px;font-weight:560}.download-setting-card select:hover{border-color:#dbe8de3d}.download-setting-card>.download-setting-help{color:#727d74;min-height:42px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#bcff7206;border-left:2px solid #bcff723d;border-radius:0 7px 7px 0;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.rights-check{color:#6c766e;cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;line-height:1.45;display:flex}.rights-check input{width:14px;height:14px;accent-color:var(--accent-strong);margin:0}.link-submit{width:100%;min-height:48px;margin-top:17px}.link-error{gap:4px;padding:12px 14px;display:grid}.link-error strong,.link-error span,.link-error small{display:block}.link-error strong{color:#f2a296;font-size:12px}.link-error span{color:#c58f87}.link-error small{color:#786561;font-size:12px}.download-progress-note{background:#bcff7206;border:1px solid #bcff721a;border-radius:10px;align-items:center;gap:11px;margin-top:11px;padding:10px 12px;display:flex}.download-progress-note>span{border:2px solid #bcff7229;border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite download-spin}.download-progress-note p,.download-progress-note strong,.download-progress-note small{margin:0;display:block}.download-progress-note strong{color:#adb8af;font-size:12px}.download-progress-note small{color:#657067;margin-top:3px;font-size:12px}.download-ready{background:#bcff720b;border:1px solid #bcff722e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin-top:20px;padding:14px 15px;display:flex}.download-ready span,.download-ready strong,.download-ready small{display:block}.download-ready span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font:12px ui-monospace,monospace}.download-ready strong{color:#c5cec7;text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin-top:5px;font-size:12px;overflow:hidden}.download-ready small{color:#78837a;max-width:560px;margin-top:7px;font-size:12px;line-height:1.45}.download-ready.preparing{padding-left:46px;position:relative}.download-ready.preparing:before{content:"";border:2px solid #bcff722e;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite download-spin;position:absolute;left:17px}@keyframes download-spin{to{transform:rotate(360deg)}}.picker-result{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff04;max-width:none;margin-top:20px;padding:16px}.picker-heading{color:#667068;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:12px;display:flex}.picker-heading strong{color:#bfc8c1;margin-top:4px;font-size:12px;display:block}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;margin-bottom:12px;display:grid}.picker-item{border:1px solid var(--border);color:#89938b;cursor:pointer;text-align:left;background:#0d100e;border-radius:10px;padding:0;font-size:12px;overflow:hidden}.picker-item:hover{border-color:#bcff7247}.picker-placeholder{object-fit:cover;background:linear-gradient(135deg,#171d18,#111412);width:100%;height:84px;display:block;overflow:hidden}.picker-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.picker-item>span:last-child{padding:9px;display:block}.picker-photo-note{color:#a8b3ab;background:#bcff720d;border:1px solid #bcff722e;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.picker-audio-secondary{width:100%}.supported-strip small{max-width:48rem;color:var(--muted,#6b7280);margin-top:.55rem;font-size:.82rem;line-height:1.45;display:block}.supported-strip{border-top:1px solid var(--border);max-width:none;margin-top:24px;padding-top:18px}.supported-strip>span{color:#535d55;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font:12px ui-monospace,monospace;display:block}.supported-strip div{flex-wrap:wrap;gap:6px;display:flex}.supported-strip i{border:1px solid var(--border);color:#677169;border-radius:20px;padding:5px 8px;font-size:12px;font-style:normal}footer{border-top:1px solid var(--border);color:#4b544d;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:18px 30px 22px;font-family:ui-monospace,monospace;font-size:12px;display:flex}@media (width<=940px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{justify-content:center;padding-inline:0}.brand-copy,.nav-label,.tab-copy,.active-mark,.sidebar-card{display:none}.tabs button{justify-content:center;padding:6px;display:flex}.workspace{padding-inline:28px}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:50;width:100%;height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f0df0;border-right:0;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar-card,.nav-label{display:none}.tabs{flex-direction:row;justify-content:space-around;align-items:center;gap:2px;height:54px;margin:0;display:flex}.nav-group{display:contents}.tabs button{justify-content:center;width:auto;min-width:50px;min-height:50px;padding:5px 8px;display:flex}.tabs button.active{background:#b9ef7017}.tab-icon{width:32px;height:32px}.app-main{padding-bottom:68px}.topbar{height:56px;padding:0 16px}.version-badge,.breadcrumb span,.breadcrumb i{display:none}.local-badge{padding-inline:8px;font-size:12px}.workspace{padding:28px 13px 44px}.workspace--compact{padding-top:18px}.workspace--compact .workspace-heading{min-height:0;padding:15px 16px}.workspace--compact .workspace-heading h1{margin:5px 0 4px;font-size:27px}.workspace--compact .workspace-heading p{font-size:12px}.media-trust-chip{margin-top:9px}.creative-mode-nav{padding:6px;display:block;top:55px;overflow:hidden}.creative-mode-nav>p{display:none}.creative-mode-switcher{width:100%;overflow-x:auto}.creative-mode-switcher button{flex:1 0 auto;min-width:max-content}.media-embedded-panel{border-radius:13px;padding:12px}.placement-choice-grid,.scenario-choice-grid{grid-template-columns:1fr}.placement-choice:last-child:nth-child(odd){grid-column:auto}.export-mode-grid{grid-template-columns:1fr}.export-mode-choice{min-height:54px}.studio-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:9px}.workspace-heading{grid-area:auto/1/auto/3;min-height:152px;padding:20px}.workspace-heading h1{margin-top:8px;font-size:34px}.workspace-heading p{font-size:12px;line-height:1.5}.heading-art{display:none}.bento-card{min-height:82px;padding:12px}.bento-icon{width:30px;height:30px}.local-bento strong{font-size:15px}.tool-panel{border-radius:16px;padding:18px 14px}.panel-heading{flex-direction:column;gap:12px;margin-bottom:18px;padding-bottom:16px}.panel-heading h2{font-size:18px}.status{align-self:flex-start}.controls,.editor-grid,.zero-grid,.media-workspace,.result-card,.link-presets,.link-options{grid-template-columns:1fr}.quality-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.download-setting-grid{grid-template-columns:1fr}.link-options>.setting:only-child{grid-column:auto}.download-ready{flex-direction:column;align-items:stretch}.download-ready-actions{width:100%}.controls{padding:12px}textarea{min-height:156px}.actions .button{flex:auto;min-height:46px}.drop-zone{min-height:138px}.settings-card{gap:23px;padding:15px}.uniq-file-row{grid-template-columns:38px minmax(0,1fr) auto}.file-thumb{width:38px;height:32px}.workbench-action-bar{flex-direction:column;align-items:stretch;gap:9px;padding:11px;bottom:76px}.workbench-action-buttons,.workbench-action-buttons .button{width:100%}.workbench-action-buttons{flex-wrap:wrap}.workbench-action-buttons .button{flex:150px}.result-card{gap:10px}.history-item{grid-template-columns:8px minmax(0,1fr)}.history-meta,.size-change{grid-column:2;justify-items:start}footer{flex-direction:column;padding:18px 16px 28px}}.tool-panel,.media-embedded-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:28px}.media-embedded-panel{animation:none}.flow-section-title{color:var(--text-soft);margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.4;display:block}.choice-fieldset{border:0;min-width:0;margin-inline:0;padding:0}.choice-fieldset>legend{width:100%;color:var(--text-soft);margin-bottom:10px;padding:0;font-size:14px;font-weight:650}.button,.clear-link-button,select,input[type=url],input[type=text],input[type=number]{min-height:44px}.button{border-radius:var(--radius-sm);text-transform:none;padding-inline:16px;font-size:13px}.button.compact{text-transform:none;min-height:44px;padding-inline:12px;font-size:12px}.button.primary{border-color:var(--accent-strong);background:var(--accent);color:#17200f;box-shadow:none}.button.primary:hover:not(:disabled){box-shadow:none;background:#c6f780}.button:disabled,button:disabled{opacity:.45;filter:saturate(.35);border-style:dashed}.error-message{color:#efaaa0;background:#ff8d7d12;border-width:1px 1px 1px 4px;gap:4px;padding:14px 16px;font-size:13px;display:grid}.error-message strong,.error-message span{display:block}.error-message strong:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;display:inline-grid}.download-mode,.scenario-choice,.strength-card,.placement-choice,.export-mode-choice,.extra-scenario-choice{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;position:relative}.download-mode:hover,.scenario-choice:hover,.strength-card:hover,.placement-choice:hover,.export-mode-choice:hover,.extra-scenario-choice:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:none}.download-mode.active,.scenario-choice.active,.strength-card.active,.placement-choice.active,.export-mode-choice.active,.extra-scenario-choice.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent);border-color:#b9f36b85}.mode-icon{width:40px;height:40px}.mode-icon svg{width:23px;height:23px}.mode-icon svg path,.mode-icon svg circle,.mode-icon svg rect{stroke:currentColor}.download-mode{grid-template-columns:0 40px minmax(0,1fr);min-height:82px;padding:14px}.download-mode strong{font-size:14px}.download-mode small,.scenario-choice small,.strength-card small,.placement-choice small,.export-mode-choice small{color:var(--muted);font-size:12px;line-height:1.4}.text-tool-panel{gap:20px;display:grid}.text-mode-presets,.text-mode-presets.three-modes{margin:0}.text-options-card,.decoded-box,.text-help-strip{border-color:var(--border);background:var(--surface-raised)}.text-options-card{margin:0;padding:18px}.direction-chips button{min-height:44px;font-size:12px}.editor{color:var(--text-soft);letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.editor textarea,.homoglyph-preview{border-color:var(--border-strong);background:#0e110f;min-height:220px;font-size:14px}.editor small{font-size:12px}.text-help-strip{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:0;padding:14px 16px}.link-panel form{width:100%;max-width:none}.link-input-shell{border-color:var(--border-strong);height:64px;box-shadow:none;background:#0e110f;margin-top:0}.link-input-shell input{font:14px/1.4 Inter,ui-sans-serif,sans-serif}.clear-link-button{width:44px;height:44px}.source-detected{min-height:32px;font-size:12px}.advanced-download-options,.media-advanced,.technical-report{border-color:var(--border);background:var(--surface-raised)}.advanced-download-options summary,.media-advanced summary,.technical-report summary{min-height:54px;font-size:13px}.quality-presets button{background:var(--surface);min-height:92px}.quality-presets button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-color:#b9f36b80}.rights-check,.server-consent{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:44px;color:var(--text-soft);align-items:center;padding:10px 12px;font-size:12px}.rights-check input,.server-consent input,.batch-option input,.checkbox-setting input[type=checkbox]{flex:none;width:20px;height:20px}.download-ready,.picker-result,.result-card,.video-export-results.is-separate{background:#78d7a30f;border-color:#78d7a357}.download-ready{min-height:92px;padding:18px}.download-ready-actions{flex-direction:column;flex:none;gap:8px;width:min(100%,240px);display:flex}.download-ready-actions .button{text-align:center;width:100%}.ready-text-link{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline;display:inline}.download-ready>div:first-child>span:before,.result-info>div>span:before{content:"✓";margin-right:7px;font-weight:800}.creative-mode-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.creative-mode-switcher{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:0;display:grid}.creative-mode-switcher button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-height:86px;color:var(--text-soft);text-align:left;align-items:flex-start;padding:14px}.creative-mode-switcher button.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent);border-color:#b9f36b85}.creative-mode-switcher button.active .creative-mode-icon{color:var(--accent)}.creative-mode-copy{gap:4px;min-width:0;display:grid}.creative-mode-copy strong{font-size:14px}.creative-mode-copy small{color:var(--muted);font-size:12px;line-height:1.35}.media-workspace{gap:18px}.drop-zone,.settings-card,.timeline-card,.trim-preview,.scene-layer-card,.focal-controls{border-color:var(--border);background:var(--surface-raised);box-shadow:none}.drop-zone{border-color:var(--border-strong);background:var(--surface-raised);min-height:200px}.drop-zone:hover,.drop-zone.drag-over{background:var(--accent-soft);box-shadow:none;border-color:#b9f36b8c}.drop-icon{background:var(--accent-soft);box-shadow:none}.settings-card{gap:22px;padding:20px}.scenario-block,.strength-block,.placement-block,.scene-layers-block,.export-mode-block{padding:0}.scenario-explainer,.export-mode-note{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface)}.scenario-explainer strong{font-size:14px}.scenario-explainer p,.strength-note,.export-mode-note{font-size:12px}.strength-heading,.scenario-block>span{color:var(--text-soft);letter-spacing:0;text-transform:none;font:650 13px/1.4 Inter,ui-sans-serif,sans-serif}.trim-controls,.timeline-card,.scene-layer-card,.export-route-card{padding:16px}.trim-range-heading,.timeline-heading strong,.scene-layer-heading strong{color:var(--text-soft);font-size:13px}.media-preflight{border-color:var(--border);background:var(--surface-raised)}.result-card{border-left-width:4px;padding:18px}.result-info{border-color:var(--border);background:var(--surface)}.empty-state{border-color:var(--border-strong);background:var(--surface-raised);justify-items:center;gap:10px;padding:56px 24px;display:grid}.empty-state-icon{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;font-size:22px;display:grid}.empty-state strong{color:var(--text-soft);font-size:16px}.empty-state p{max-width:480px;color:var(--muted);margin:0;font-size:13px}.history-item{grid-template-columns:12px minmax(0,1fr) auto;padding:18px}.history-item strong{color:var(--text);font-size:14px}.kind-dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--surface-hover)}.workbench-action-bar{border-color:var(--border-strong);background:#131714f7;padding:10px 12px;bottom:12px;box-shadow:0 12px 32px #00000047}.workbench-action-copy strong{font-size:13px}.morph-check-form{border-color:var(--border);background:var(--surface-raised);padding:18px}.morph-check-form input[type=url]{background:#0e110f;min-height:54px;font-size:14px}.morph-result{background:var(--surface-raised);gap:18px;padding:18px}.morph-verdict{border-radius:var(--radius-md);background:var(--surface);border-left:4px solid;padding:18px}.morph-verdict strong{font-size:clamp(26px,4vw,38px)}.morph-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.morph-risk-meter,.morph-phishing,.morph-highlights,.morph-passport,.morph-redirect-route,.morph-platform-summary{gap:12px;display:grid}.morph-phishing{border-radius:var(--radius-md);background:var(--surface);border:1px solid #dbe8de1f;border-left:4px solid #bcff72;padding:14px 16px}.morph-phishing.is-watch,.morph-phishing.is-suspicious{border-left-color:#ffd48a}.morph-phishing.is-high,.morph-phishing.is-confirmed{border-left-color:#ff8080}.morph-phishing.is-unknown{border-left-color:var(--muted)}.morph-phishing ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.morph-phishing li{gap:2px;display:grid}.morph-phishing p,.morph-phishing small,.morph-phishing li span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.morph-risk-meter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px}.morph-risk-meter-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.morph-risk-meter-head strong{color:var(--text-soft);font-size:28px;line-height:1}.morph-risk-track{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.morph-risk-track i{border-radius:inherit;background:#bcff72;height:100%;display:block}.morph-risk-meter.is-mid .morph-risk-track i{background:#ffd48a}.morph-risk-meter.is-high .morph-risk-track i{background:#ffb0b0}.morph-risk-meter p{color:#b7c1b8;margin:0;font-size:13px;line-height:1.45}.morph-side-chips{flex-wrap:wrap;gap:8px;display:flex}.morph-side-chip{color:#9aa394;background:#ffffff05;border:1px solid #dbe8de1a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:12px;display:inline-flex}.morph-side-chip b{color:#d5ddd6;font-weight:600}.morph-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.morph-section-head strong{color:#d5ddd6;font-size:14px}.morph-section-head small{color:#6f7a71;font-size:12px}.morph-highlight-grid,.morph-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.morph-highlight{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #dbe8de1a;gap:4px;min-height:84px;padding:12px 14px;display:grid}.morph-highlight strong{color:#d5ddd6;font-size:13px}.morph-highlight p{color:#8a948b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.morph-highlight.tone-ok{border-color:#bcff722e}.morph-highlight.tone-warn{background:#ffc45c0a;border-color:#ffc45c38}.morph-highlight.tone-risk{background:#ff6e6e0d;border-color:#ff6e6e47}.morph-highlight.tone-info{border-color:#9ec8ff33}.morph-passport-grid>div{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #dbe8de14;gap:4px;min-height:64px;padding:12px;display:grid}.morph-passport-grid span{color:#6f7a71;font-size:12px}.morph-passport-grid strong{color:#d5ddd6;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.35}.morph-redirect-route{border-radius:var(--radius-md);background:#ffc45c06;border:1px solid #ffc45c2e;padding:14px 16px}.morph-redirect-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.morph-redirect-list li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.morph-redirect-list li:not(:last-child):after{content:"";background:#dbe8de24;width:1px;position:absolute;top:36px;bottom:-2px;left:13px}.morph-redirect-list li>span{color:#bcff72;background:#111713;border:1px solid #bcff7238;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.morph-redirect-list li.is-cross-domain>span{color:#ffd48a;border-color:#ffc45c57}.morph-redirect-list li>div{gap:2px;min-width:0;display:grid}.morph-redirect-list small,.morph-redirect-route>p{color:#7f8a80;font-size:12px}.morph-redirect-list strong{color:#d5ddd6;font-size:13px}.morph-redirect-list code{overflow-wrap:anywhere;color:#9ca69d;font-size:12px}.morph-redirect-route>p{margin:0;line-height:1.4}.morph-platform-one-liner{color:#b7c1b8;margin:0;font-size:13px;line-height:1.45}.morph-count-strip{border:1px solid var(--border);background:var(--surface);padding:10px}.morph-count-strip button{min-height:44px;padding:8px 12px}.morph-diagnostics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.morph-diagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.morph-diagnostics>summary::-webkit-details-marker{display:none}.morph-diagnostics>summary span{gap:3px;display:grid}.morph-diagnostics>summary strong{color:var(--text-soft);font-size:14px}.morph-diagnostics>summary small,.morph-diagnostics>summary em{color:var(--muted);font-size:12px;font-style:normal}.morph-diagnostics>summary:after{content:"＋";color:var(--muted);font-size:18px}.morph-diagnostics[open]>summary:after{content:"−"}.morph-diagnostics-body{border-top:1px solid var(--border);gap:18px;padding:18px;display:grid}.morph-check-mark{place-items:center;width:22px;height:22px;display:grid}.morph-check-mark svg{width:20px;height:20px}.morph-check-group li{border-left-width:3px;grid-template-columns:24px 1fr auto;min-height:64px;padding:12px}.morph-platform-view{min-height:96px;padding:12px}@media (width<=900px){.media-workspace{grid-template-columns:1fr}.text-mode-presets.three-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.tool-panel,.media-embedded-panel{padding:16px}.editor-grid,.zero-grid,.link-presets,.text-mode-presets.three-modes,.creative-mode-switcher,.morph-scores,.morph-highlight-grid,.morph-passport-grid,.morph-platform-cards{grid-template-columns:1fr}.morph-risk-meter p,.morph-highlight p,.morph-platform-one-liner,.morph-passport-grid strong{font-size:13px}.morph-check-form input[type=url],.morph-check-form .button,.morph-count-strip button,.inline-actions .button{min-height:44px}.creative-mode-switcher{gap:8px}.creative-mode-switcher button{min-height:72px}.quality-presets,.strength-cards,.scenario-choice-grid,.video-goal-grid,.placement-choice-grid,.export-mode-grid{grid-template-columns:1fr}.link-input-shell{grid-template-columns:22px minmax(0,1fr);height:auto;padding:10px 12px}.workbench-action-bar{bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.workbench-action-buttons .button{min-height:44px}.result-card{grid-template-columns:1fr}.morph-check-group li{grid-template-columns:24px 1fr}}@media (width<=390px){.tabs button{min-width:44px;padding-inline:5px}.tool-icon{width:18px;height:18px}.preview-transport{grid-template-columns:auto minmax(70px,1fr)}.preview-transport output{grid-column:1/-1}.trim-range-inputs,.timeline-add-grid{grid-template-columns:1fr}}.uniqualize-batch,.video-extra-workflows{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-top:18px;padding:12px 14px}.uniqualize-batch summary,.video-extra-workflows summary,.openai-connect summary{cursor:pointer;font-weight:650}.settings-panel{gap:22px;display:grid}.settings-section{border:1px solid var(--border);border-radius:14px;gap:10px;padding:16px;display:grid}.transcript-upload{border:1px solid #bcff7247;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.transcript-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transcript-choice{border:1px solid var(--border);background:linear-gradient(#ffffff08,#0000 42%),#ffffff04;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:8px 12px;padding:16px;display:grid}.transcript-choice.is-ready{background:linear-gradient(180deg, #b9f36b14, transparent 48%), var(--accent-soft);border-color:#b9f36b52}.transcript-choice .mode-icon{grid-row:1/span 2}.transcript-choice strong{color:var(--text);font-size:15px}.transcript-choice p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.transcript-choice .button,.transcript-link-form{grid-column:1/-1;justify-self:start;margin-top:6px}.transcript-link-form{gap:10px;width:100%;margin-top:2px;display:grid}.transcript-link-form .link-input-shell{height:48px;box-shadow:none}.transcript-notes{color:var(--muted);gap:6px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.transcript-notes li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}label.button.transcript{align-items:center;display:inline-flex;position:relative}label.button.transcript input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}label.button.transcript.is-disabled{opacity:.38;pointer-events:none}.transcript-result textarea{resize:vertical;width:100%;min-height:180px}.status-row{align-items:center;gap:8px;display:flex}@media (width<=860px){.transcript-choice-grid{grid-template-columns:1fr}}.transcript-result{gap:10px;margin-top:16px;display:grid}.transcript-language{gap:4px;min-width:140px;display:grid}.button.transcript{background:#bcff721f;border-color:#bcff7273}.text-family-switch{margin:0}.text-mode-presets{margin-bottom:4px}.text-mode-presets.three-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.text-mode-presets .mode-icon{letter-spacing:-.02em;font-size:12px}.text-options-card{border:1px solid var(--border);background:#ffffff04;border-radius:12px;gap:14px;margin-top:14px;padding:14px 15px;display:grid}.direction-chips{flex-wrap:wrap;gap:8px;display:flex}.direction-chips button{border:1px solid var(--border);color:#8a948c;cursor:pointer;background:#ffffff05;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;transition:border-color .14s,background .14s,color .14s}.direction-chips button:hover{color:#c7d0c9;border-color:#e8f2ea33}.direction-chips button.active{color:var(--accent-strong);background:#bcff7214;border-color:#bcff7247}.direction-chips button.ghost-chip{color:#667067;background:0 0;border-color:#0000}.direction-chips button.ghost-chip:hover{color:#9ca69e;background:#ffffff08}.text-options-card .range-control small{color:#5f6961;margin-top:8px;font-size:12px;display:block}.text-result-editor{align-content:start;gap:10px;display:grid}.homoglyph-preview{border:1px solid var(--border);border-radius:var(--radius-sm);color:#c7d0c9;white-space:pre-wrap;overflow-wrap:anywhere;background:#090b0a;min-height:180px;max-height:320px;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;overflow:auto}.homoglyph-preview i{font-style:normal}.homoglyph-preview i.changed{color:var(--accent-strong);background:#bcff721f;border-radius:3px;box-shadow:0 0 0 1px #bcff7214}.preview-placeholder{color:#4f5851}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zero-flow{gap:16px;margin-top:16px;display:grid}.zero-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zero-steps span{color:#667067;letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px dashed #e8f2ea1a;border-radius:9px;padding:8px 10px;font:12px ui-monospace,monospace}.text-help-strip{border-top:1px solid var(--border);gap:6px;margin-top:20px;padding-top:16px;display:grid}.text-help-strip span{color:#667067;letter-spacing:.08em;text-transform:uppercase;font:12px ui-monospace,monospace}.text-help-strip p{color:#7a847c;margin:0;font-size:12px;line-height:1.5}.text-help-strip code{color:var(--accent);background:#bcff7214;border-radius:4px;padding:1px 5px;font-size:12px}.decoded-box.found{border-color:#bcff7238}.decoded-box.empty strong{color:#7a847c;font-weight:500}.download-ready.preparing-disabled{opacity:.72;border-color:var(--border);background:#ffffff04}.download-ready.preparing-disabled span{color:#667067}.text-tool-panel .download-ready strong{white-space:normal}.text-tool-panel .inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.text-mode-presets.three-modes,.zero-steps{grid-template-columns:1fr}}.morph-check-panel{gap:16px;display:grid}.morph-check-form{background:#ffffff05;border:1px solid #dbe8de14;border-radius:14px;gap:12px;padding:14px;display:grid}.morph-check-form .field{gap:7px;min-width:0;display:grid}.morph-check-form .field>span{color:#aab4ac;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.morph-check-form input[type=url]{box-sizing:border-box;color:#e5ebe6;width:100%;min-width:0;font:inherit;background:#0408056b;border:1px solid #dbe8de1f;border-radius:10px;outline:0;padding:12px 14px;font-size:13px;line-height:1.35;transition:border-color .16s,background .16s,box-shadow .16s}.morph-check-form input[type=url]::placeholder{color:#59635b}.morph-check-form input[type=url]:hover{border-color:#dbe8de38}.morph-check-form input[type=url]:focus{background:#040805b3;border-color:#bcff7275;box-shadow:0 0 0 3px #bcff7212}.morph-result{background:#0000002e;border:1px solid #dbe8de1a;border-radius:14px;gap:14px;padding:14px;display:grid}.morph-result.tone-clean{border-color:#bcff7247}.morph-result.tone-fresh{border-color:#78c8ff47}.morph-result.tone-warn,.morph-result.tone-suspicious{border-color:#ffc45c59}.morph-result.tone-danger{border-color:#ff6e6e66}.morph-result.tone-blocked{border-color:#b4a0ff59}.morph-result.tone-unreachable{border-color:#ff966e66}.morph-coverage-banner{color:#e8d2a8;background:#ffc45c0f;border:1px solid #ffc45c47;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.morph-coverage-banner.is-full{color:#c5d9e8;background:#8cc8ff0f;border-color:#8cc8ff47}.morph-coverage-banner.is-open{color:#e8d2a8;background:#ffc45c0f;border-color:#ffc45c47}.morph-google-meta{background:#ffffff05;border:1px solid #b4c8be24;border-radius:12px;margin:12px 0 0;padding:12px 12px 10px}.morph-google-meta-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.morph-google-meta-list li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.morph-google-meta-list span{color:#8a948b;font-size:13px}.morph-google-meta-list strong{color:#d7e0d8;text-align:right;font-size:13px}.morph-google-meta-list strong[data-status=hit],.morph-google-meta-list strong[data-ok="0"]{color:#f0b090}.morph-google-meta-list strong[data-status=clean],.morph-google-meta-list strong[data-ok="1"]{color:#c5e6b0}.morph-google-meta-list strong[data-status=skipped],.morph-google-meta-list strong[data-status=failed]{color:#cbb98a}.morph-google-meta-note{color:#7a857c;margin:10px 0 0;font-size:12px;line-height:1.45}.morph-verdict strong{margin-top:4px;font-size:28px;line-height:1.1;display:block}.morph-verdict-label{color:#7d887f;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.morph-verdict p{color:#c5cfc6;margin:8px 0 4px}.morph-verdict small{color:#7a857c}.morph-scores{gap:8px;display:grid}.morph-score{background:#ffffff08;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.morph-score i{background:#bcff72b3;height:2px;position:absolute;bottom:0;left:0}.morph-score span{color:#8a948b;font-size:12px}.morph-meta{gap:8px;display:grid}.morph-meta span{color:#6f7a71;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.morph-meta strong{overflow-wrap:anywhere;color:#d5ddd6;font-size:12px;font-weight:550;display:block}.morph-reasons{color:#b7c1b8;margin:0;padding-left:18px;font-size:12px}.morph-signals{flex-wrap:wrap;gap:6px;display:flex}.morph-chip{color:#9aa59c;background:#ffffff0a;border-radius:999px;padding:4px 8px;font-size:12px}.morph-chip.warn{color:#ffd48a;background:#ffc45c1a}.morph-chip.danger{color:#ffb0b0;background:#ff6e6e1f}.morph-layers{gap:8px;display:grid}.morph-layer{background:#ffffff05;border:1px solid #dbe8de14;border-radius:11px}.morph-layer summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;list-style:none;display:flex}.morph-layer summary::-webkit-details-marker{display:none}.morph-layer summary small{color:#6f7a71;font-size:12px}.morph-layer-body{color:#9aa59c;gap:6px;padding:0 12px 12px;font-size:12px;display:grid}.morph-layer-body ol,.morph-layer-body ul{margin:0;padding-left:18px}.morph-layer-body code{overflow-wrap:anywhere;color:#c9d2ca;font-size:12px}.morph-soft-error,.morph-keys-hint{color:#7d887f;font-size:12px;line-height:1.45}.morph-keys-hint code{color:#c9d2ca;font-size:12px}.morph-count-strip{color:#8a948b;background:#ffffff08;border-radius:10px;flex-wrap:wrap;gap:8px 10px;padding:8px 10px;font-size:12px;display:flex}.morph-count-strip button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 8px}.morph-count-strip button:hover:not(:disabled){background:#ffffff0a;border-color:#dbe8de1f}.morph-count-strip button:disabled{opacity:.35;cursor:default}.morph-count-strip button.is-active{background:#ffffff0f;border-color:#dbe8de2e}.morph-count-strip b{color:#d5ddd6;margin-right:4px;font-weight:600}.morph-count-strip .st-ok b{color:#bcff72}.morph-count-strip .st-warn b{color:#ffd48a}.morph-count-strip .st-risk b{color:#ffb0b0}.morph-count-strip .st-skip b{color:#9aa0b8}.morph-filter-hint{color:#7d887f;font-size:12px}.morph-filter-hint button{appearance:none;color:#c9d2ca;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.morph-check-group li.is-focused,.morph-check-group li.is-flash{outline:1px solid #bcff7273}.morph-check-group li.is-flash{animation:1.1s morph-flash}@keyframes morph-flash{0%{background:#bcff7229}to{background:#ffffff05}}.morph-facts ul{color:#b7c1b8;margin:4px 0 0;padding-left:16px;font-size:12px}.morph-facts li{overflow-wrap:anywhere;margin:2px 0}.morph-checklist{gap:12px;display:grid}.morph-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.morph-checklist-head strong{color:#d5ddd6;font-size:13px}.morph-checklist-head small{color:#6f7a71;font-size:12px}.morph-check-group h3{color:#7d887f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:550}.morph-check-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.morph-check-group li{background:#ffffff05;border:1px solid #dbe8de0f;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:start;gap:8px 10px;padding:8px 10px;display:grid}.morph-check-group li strong{color:#d5ddd6;font-size:12px;font-weight:550;display:block}.morph-check-group li p{color:#8a948b;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.morph-check-group li em{color:#6f7a71;white-space:nowrap;font-size:12px;font-style:normal}.morph-check-mark{color:#6f7a71;font-size:12px;line-height:1.4}.morph-check-group li.st-ok{border-color:#bcff721f}.morph-check-group li.st-ok .morph-check-mark,.morph-check-group li.st-ok em{color:#bcff72}.morph-check-group li.st-warn{background:#ffc45c0a;border-color:#ffc45c2e}.morph-check-group li.st-warn .morph-check-mark,.morph-check-group li.st-warn em{color:#ffd48a}.morph-check-group li.st-risk{background:#ff6e6e0d;border-color:#ff6e6e38}.morph-check-group li.st-risk .morph-check-mark,.morph-check-group li.st-risk em{color:#ffb0b0}.morph-check-group li.st-skip{opacity:.78}.morph-check-group li.st-skip .morph-check-mark,.morph-check-group li.st-skip em{color:#9aa0b8}.morph-check-group li.st-info .morph-check-mark,.morph-check-group li.st-info em{color:#9ec8ff}.morph-platform-grid{gap:10px;display:grid}.morph-platform-banner{color:#e8d2a8;background:#ffbc5c0f;border:1px solid #ffbc5c47;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.morph-platform-banner.is-dns{color:#f0c0c0;background:#ff6e6e0f;border-color:#ff6e6e52}.morph-platform-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.morph-platform-view{background:#ffffff05;border:1px solid #dbe8de14;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.morph-platform-view.is-ok{border-color:#bcff7229}.morph-platform-view.is-bad{background:#ff6e6e0a;border-color:#ff6e6e47}.morph-platform-view strong{color:#d5ddd6;font-size:12px;font-weight:550}.morph-platform-view span{color:#8a948b;font-size:12px}.morph-platform-view p{color:#b7c1b8;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.morph-platform-view small{color:#6f7a71;overflow-wrap:anywhere;font-size:12px}@media (width<=640px){.morph-platform-cards{grid-template-columns:1fr}.morph-check-group li{grid-template-columns:18px 1fr}.morph-check-group li em{white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{background:var(--app-bg);grid-template-columns:272px minmax(0,1fr)}.sidebar{padding:var(--space-6) var(--space-4);background:var(--sidebar-bg)}.brand{gap:var(--space-3);padding-inline:var(--space-2)}.brand-mark{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:none}.brand-copy strong{font-size:15px;font-weight:650}.brand-copy small{color:var(--muted-2);letter-spacing:.03em;text-transform:none;margin-top:3px;font-size:12px}.desktop-tabs{gap:var(--space-5);min-height:0;margin-top:var(--space-8);flex:1}.nav-group{gap:var(--space-1)}.nav-group--system{padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto}.nav-label{padding:0 var(--space-3) var(--space-2);color:var(--muted-2);letter-spacing:.08em;font-size:12px}.tabs button{gap:var(--space-3);min-height:52px;padding:7px var(--space-3);border-radius:var(--radius-sm);color:var(--muted);border:0;grid-template-columns:32px minmax(0,1fr);position:relative}.tabs button:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.tabs button:hover{color:var(--text-soft);background:var(--surface)}.tabs button.active{background:var(--surface-raised);color:var(--text);border-color:#0000}.tabs button.active:before{background:var(--accent)}.tab-icon{border-radius:var(--radius-sm);background:0 0;border:0;width:32px;height:32px}.tabs button:hover .tab-icon{transform:none}.tabs button.active .tab-icon{background:var(--accent-soft);box-shadow:none;color:var(--accent);border:0}.tool-icon{width:24px;height:24px}.tab-copy strong{font-size:13px;font-weight:600}.tab-copy small{color:var(--muted-2);margin-top:3px;font-size:12px}.workspace{width:min(100%,1240px);padding:52px 48px 72px}.workspace--compact{padding-top:40px}.workspace--compact .studio-grid{margin-bottom:var(--space-5)}.workspace--compact .workspace-heading{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:28px 30px}.workspace--compact .workspace-heading h1{margin:var(--space-2) 0;text-shadow:none;font-size:clamp(30px,3.3vw,44px);font-weight:620;line-height:1.08}.workspace--compact .workspace-heading p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.55}.kicker,.eyebrow{color:var(--muted-2);letter-spacing:.08em;font-size:12px}.media-trust-chip{min-height:32px;margin-top:var(--space-4);border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-soft);letter-spacing:0;text-transform:none;box-shadow:none;padding:6px 10px;font:600 12px/1.2 Inter,ui-sans-serif,sans-serif}.media-trust-chip svg{color:var(--accent)}.tool-panel{border-color:var(--border);background:var(--surface);box-shadow:none}footer{color:var(--muted-2);justify-content:flex-start;padding-inline:48px;font-size:12px}.mobile-nav,.mobile-sheet-backdrop{display:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding-inline:var(--space-3)}.tabs button{padding-inline:9px}.tab-copy small{display:none}}@media (width<=940px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:var(--space-3)}.brand{padding-inline:var(--space-2);justify-content:flex-start}.brand-copy,.nav-label,.tab-copy{display:block}.desktop-tabs{gap:var(--space-4)}.tabs button{justify-content:initial;padding:7px 9px;display:grid}.workspace{padding-inline:30px}}@media (width<=720px){.app-shell{display:block}.sidebar{display:none}.app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.workspace,.workspace--compact{padding:22px 14px 42px}.workspace--compact .studio-grid{margin-bottom:var(--space-3)}.workspace--compact .workspace-heading{padding:22px 20px}.workspace--compact .workspace-heading h1{margin-block:6px;font-size:clamp(27px,9vw,36px)}.workspace--compact .workspace-heading p{font-size:14px}.media-trust-chip{width:fit-content;min-height:34px;margin-top:var(--space-3);font-size:12px}footer{padding:18px 16px 24px}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));z-index:60;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:#0f1210fa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{border-radius:var(--radius-sm);min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 2px;font-size:12px;font-weight:600;display:flex}.mobile-nav button.active{background:var(--surface-raised);color:var(--text)}.mobile-nav .tab-icon{color:currentColor;width:28px;height:28px}.mobile-nav button.active .tab-icon{color:var(--accent)}.mobile-nav .tool-icon{width:21px;height:21px}.mobile-sheet-backdrop{z-index:70;padding:20px 10px calc(78px + env(safe-area-inset-bottom));background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:min(100%,460px);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 20px 60px #00000061}.mobile-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:2px 2px var(--space-4);display:flex}.mobile-sheet-heading h2{margin:4px 0 0;font-size:20px}.sheet-close{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--text-soft);border-radius:50%;flex:none;font-size:26px;line-height:1}.mobile-sheet-list{gap:var(--space-2);display:grid}.mobile-sheet-list button{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:60px;color:var(--text-soft);text-align:left;grid-template-columns:36px minmax(0,1fr);padding:8px 12px;display:grid}.mobile-sheet-list button.active{color:var(--text);border-color:#b9f36b59}.mobile-sheet-list .tab-copy{display:block}.mobile-sheet-list .tab-copy strong{font-size:14px}.mobile-sheet-list .tab-copy small{font-size:12px;display:block}}.brand-mark{width:36px;height:36px;color:var(--accent);background:#131714;border-color:#b9f36b3d}.brand-mark svg{width:30px;height:30px}.brand-mark svg .logo-m,.brand-mark svg .logo-cut{fill:currentColor;stroke:none}.brand-mark svg .logo-m{color:#f3f6f2;fill:#f3f6f2}.brand-mark svg .logo-cut{color:var(--accent);fill:var(--accent)}.wordmark{color:var(--text);letter-spacing:-.025em;align-items:baseline;font-size:15px;display:inline-flex}.wordmark span:first-child{color:var(--accent);font-weight:720}.wordmark span:last-child{font-weight:560}.scenario-choice>span{flex-wrap:wrap;align-items:flex-start;row-gap:5px}.scenario-choice strong,.extra-scenario-choice strong,.extra-scenario-choice small,.placement-choice strong,.placement-choice small,.export-mode-choice strong,.export-mode-choice small,.strength-card strong,.strength-card small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;padding-right:0;overflow:visible}.scenario-choice em{white-space:normal;flex:0 auto;max-width:100%;line-height:1.25}.scenario-choice,.strength-card,.export-mode-choice{align-content:center;min-height:72px}.media-presets button{padding-left:30px}.media-presets button:before{left:12px}@media (width<=720px){.creative-mode-nav,.creative-mode-switcher{overflow:visible}.creative-mode-switcher button{flex:initial;white-space:normal;width:auto;min-width:0}.scenario-choice-grid,.video-goal-grid,.strength-cards,.export-mode-grid,.placement-choice-grid,.extra-scenario-grid{grid-template-columns:1fr}.scenario-choice,.strength-card,.export-mode-choice,.placement-choice,.extra-scenario-choice{min-height:64px}}@media (width<=360px){.mobile-nav{height:calc(72px + env(safe-area-inset-bottom));padding-inline:3px}.mobile-nav button{letter-spacing:-.025em;gap:1px;min-height:60px;padding-inline:1px;font-size:12px;line-height:1.1}.mobile-nav .tab-icon{width:25px;height:25px}.mobile-nav .tool-icon{width:19px;height:19px}}.video-task-workspace.is-choosing-workflow{grid-template-columns:1fr}.video-source-shell{gap:10px;display:grid}.video-source-shell.has-file .drop-zone{text-align:left;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);justify-content:stretch;align-items:center;gap:2px 12px;min-height:76px;padding:12px 14px;display:grid}.video-source-shell.has-file .drop-zone-kicker{letter-spacing:.05em;grid-area:1/2;align-self:end;position:static}.video-source-shell.has-file .drop-icon{grid-area:1/1/3;width:40px;height:40px}.video-source-shell.has-file .drop-zone strong{white-space:normal;overflow-wrap:anywhere;grid-area:2/2}.video-source-shell.has-file .drop-zone small{grid-column:1/-1;margin-top:4px}.video-source-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.video-workflow-picker{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:18px;padding:22px;display:grid}.video-workflow-heading h2{margin:5px 0 7px;font-size:24px}.video-workflow-heading p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.video-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-workflow-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:126px;color:var(--text-soft);text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.video-workflow-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.video-workflow-card:active{border-color:#b9f36b80}.video-workflow-icon{border:1px solid var(--border-strong);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.video-workflow-icon svg{width:24px;height:24px}.video-workflow-copy{gap:5px;min-width:0;display:grid}.video-workflow-copy strong{color:var(--text);font-size:15px;line-height:1.3}.video-workflow-copy small{color:var(--muted);font-size:13px;line-height:1.45}.video-workflow-copy em{color:var(--accent);font-size:12px;font-style:normal;line-height:1.35}.video-task-header{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid #b9f36b47;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.video-task-header>span:nth-child(2){gap:2px;min-width:0;display:grid}.video-task-header small,.video-task-header em{color:var(--muted);font-size:12px;font-style:normal}.video-task-header strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.video-task-settings{align-content:start}.video-outcome-estimate{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:5px;padding:14px;display:grid}.video-outcome-estimate span{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.video-outcome-estimate strong{color:var(--accent);font-size:18px}.video-outcome-estimate small{color:var(--muted);font-size:12px;line-height:1.5}.layer-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.layer-preset-choice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:72px;color:var(--text-soft);text-align:left;align-content:center;gap:4px;padding:10px;display:grid}.layer-preset-choice.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-color:#b9f36b85}.layer-preset-choice strong,.layer-preset-choice small{white-space:normal;overflow-wrap:anywhere}.layer-preset-choice strong{color:var(--text);font-size:13px}.layer-preset-choice small{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=900px){.video-workflow-grid{grid-template-columns:1fr}}@media (width<=720px){.video-task-workspace,.video-task-workspace.has-workflow{grid-template-columns:1fr}.video-workflow-picker{padding:16px}.video-workflow-grid,.layer-preset-grid{grid-template-columns:1fr}.video-workflow-card{min-height:108px}.video-task-header{grid-template-columns:44px minmax(0,1fr)}.video-task-header .button{grid-column:1/-1;width:100%;min-height:44px}.layer-preset-choice{min-height:64px}}.uniqueness-preset-grid{gap:8px;display:grid}.uniqueness-preset-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:96px;color:var(--text-soft);text-align:left;align-content:center;gap:5px;padding:13px 14px;display:grid}.uniqueness-preset-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.uniqueness-preset-card.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-color:#b9f36b85}.uniqueness-preset-card>span{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0;display:flex}.uniqueness-preset-card strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px}.uniqueness-preset-card em{color:var(--accent);white-space:normal;background:#b9f36b1a;border:1px solid #b9f36b59;border-radius:999px;flex:0 auto;padding:3px 7px;font-size:12px;font-style:normal;line-height:1.2}.uniqueness-preset-card small,.uniqueness-preset-card p{margin:0;font-size:12px;line-height:1.45}.uniqueness-preset-card small{color:var(--text-soft)}.uniqueness-preset-card p{color:var(--muted)}.uniqueness-preset-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:4px;padding:12px 14px;display:grid}.uniqueness-preset-summary span{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.uniqueness-preset-summary strong{color:var(--accent);font-size:15px}.uniqueness-preset-summary small{color:var(--muted);font-size:12px;line-height:1.5}
