:root,[data-theme=original]{--bg-deep:#12180f;--bg-mid:#1a2414;--surface:#24301c;--surface-2:#2c3a22;--surface-3:#354528;--border:#c9a22733;--border-strong:#c9a22780;--accent:#c9a227;--accent-2:#a8c256;--accent-soft:#c9a22729;--accent-glow:#a8c25638;--text:#f4f0e4;--text-muted:#b8b49a;--text-faint:#7a7760;--danger:#e07a6a;--ok:#8fbf6a;--knob-fg:#12180f;--focus-ring:color-mix(in srgb, var(--accent) 75%, transparent);--font-display:"Unbounded", sans-serif;--font-body:"Manrope", sans-serif;--radius:12px;--radius-sm:8px;--topbar-h:56px;--bottombar-h:64px;--queue-w:328px;--inspector-w:340px;--shadow-soft:0 12px 40px #00000059;--ease:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--bg-deep:#0b1220;--bg-mid:#121a2a;--surface:#152033;--surface-2:#1a2438;--surface-3:#1e2a42;--border:#94a3b824;--border-strong:#2dd4bf59;--accent:#2dd4bf;--accent-2:#22d3ee;--accent-soft:#2dd4bf24;--accent-glow:#22d3ee38;--text:#f1f5f9;--text-muted:#94a3b8;--text-faint:#64748b;--danger:#f87171;--ok:#34d399;--knob-fg:#0b1220;--focus-ring:color-mix(in srgb, var(--accent) 75%, transparent);--shadow-soft:0 12px 40px #00000059}[data-theme=light]{--bg-deep:#eef1f6;--bg-mid:#e2e8f0;--surface:#fff;--surface-2:#f8fafc;--surface-3:#e8eef5;--border:#0f172a29;--border-strong:#0f766e8c;--accent:#0f766e;--accent-2:#0e7490;--accent-soft:#0f766e24;--accent-glow:#0e74902e;--text:#0b1220;--text-muted:#334155;--text-faint:#475569;--danger:#b91c1c;--ok:#047857;--knob-fg:#fff;--focus-ring:color-mix(in srgb, var(--accent) 70%, transparent);--shadow-soft:0 12px 32px #0f172a1f}[data-theme=light] .privacy-line,[data-theme=light] .field__hint,[data-theme=light] .inspector__hint,[data-theme=light] .field label,[data-theme=light] .inspector__title,[data-theme=light] .queue-item__sizes,[data-theme=light] .queue-item__status,[data-theme=light] .bottom-bar__totals{color:var(--text-muted)}[data-theme=light] .topbar,[data-theme=light] .bottom-bar{background:#ffffffeb}[data-theme=light] .workspace__queue-peek,[data-theme=light] .workspace__desktop-queue{background:#eef1f6eb}[data-theme=light] .inspector{background:#f8fafcf2}[data-theme=light] .btn--ghost{color:var(--text)}[data-theme=light] .locale-toggle button,[data-theme=light] .theme-toggle button{color:var(--text-muted)}[data-theme=light] .locale-toggle button.is-active,[data-theme=light] .theme-toggle button.is-active,[data-theme=light] .segmented button.is-active{color:#fff}[data-theme=light] .twoup__badge,[data-theme=light] .stage-preview__toolbar{color:var(--text)}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface-2,var(--surface))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-2,var(--surface));border-radius:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 70%, var(--surface-3,#333));border:2px solid var(--surface-2,var(--surface));border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}html,body,#root{height:100%;min-height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);color:var(--text);background:var(--bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.45}#root{isolation:isolate}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}a{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.queue-list__scroller,.inspector,.more-sheet__scroll,.more-sheet__stack,.topbar__actions,.workspace__desktop-queue,.workspace__desktop-inspector,.stage-preview__toolbar,.inspector__actions,.field,.settings-block{box-sizing:border-box}.queue-list__scroller{padding:6px;overflow:hidden auto}.topbar__actions{gap:6px;padding:4px 2px}.field input,.field select,.queue-item__format-select,.queue-item__code-btn{margin:1px}.queue-item{margin:2px 0}.btn:focus-visible,.locale-toggle button:focus-visible,.theme-toggle button:focus-visible,.segmented button:focus-visible,.queue-item:focus-visible,.field input:focus-visible,.field select:focus-visible,.queue-item__format-select:focus-visible,.queue-item__code-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-deep), 0 0 0 4px var(--focus-ring);z-index:1;outline:none;position:relative}.app-shell{background:radial-gradient(ellipse 80% 55% at 50% -10%, var(--accent-glow), transparent 55%), radial-gradient(ellipse 50% 40% at 90% 80%, #2dd4bf14, transparent 50%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg-mid) 100%);flex-direction:column;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden auto}.app-shell:before{content:"";pointer-events:none;z-index:50;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.app-main{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.topbar{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.topbar__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);background:0 0;border:none;padding:0;font-size:1.15rem;font-weight:600}.topbar__spacer{flex:1}.topbar__actions{align-items:center;gap:8px;display:flex}.locale-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;gap:0;width:max-content;max-width:max-content;padding:0;display:inline-flex;overflow:hidden}.locale-toggle button{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-radius:0;flex:none;width:auto;min-width:0;padding:6px 10px;font-size:.75rem;font-weight:600}.locale-toggle button.is-active{background:var(--accent);color:var(--knob-fg)}.btn{border-radius:var(--radius-sm);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), opacity .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--knob-fg);border-color:#0000}[data-theme=light] .btn--primary{color:#fff}.btn--primary:hover:not(:disabled){filter:brightness(1.05)}.btn--ghost{border-color:var(--border);color:var(--text-muted);background:0 0}.btn--ghost:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--accent-soft)}.btn--soft{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent)}.btn--icon{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);padding:0}.btn--icon:hover:not(:disabled){color:var(--accent);border-color:var(--border-strong)}.btn--sm{padding:6px 10px;font-size:.8rem}.btn--xs{border-radius:7px;padding:3px 8px;font-size:.68rem}.btn.is-pressed{background:var(--accent-soft);color:var(--accent);border-color:var(--border-strong)}.privacy-line{color:var(--text-faint);letter-spacing:.01em;margin:0;font-size:.75rem}.empty-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0;padding:48px 20px 40px;display:flex;position:relative}.empty-hero__wordmark{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(120deg, #fff 20%, var(--accent) 55%, var(--accent-2) 100%);color:#0000;filter:drop-shadow(0 0 40px #22d3ee40);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(3.2rem,14vw,7rem);font-weight:700;line-height:.95}.empty-hero__headline{font-family:var(--font-display);color:var(--text);max-width:18em;margin:0 0 10px;font-size:clamp(1.15rem,3.5vw,1.65rem);font-weight:500}.empty-hero__support{color:var(--text-muted);max-width:28em;margin:0 0 28px;font-size:.98rem}.empty-hero__cta{flex-direction:column;align-items:center;gap:12px;display:flex}.empty-hero__drop-hint{color:var(--text-faint);margin:0;font-size:.85rem}.empty-hero__privacy{max-width:calc(100% - 32px);margin-top:28px}.drop-capture{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.drop-capture.is-dragging{cursor:copy}.drop-overlay{cursor:copy;z-index:30;border-radius:var(--radius);border:2px dashed var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0b1220c7;place-items:center;animation:1.6s ease-in-out infinite cyan-breath;display:grid;position:absolute;inset:8px}.drop-overlay__label{font-family:var(--font-display);color:var(--accent);font-size:1.25rem}.toast{left:50%;bottom:calc(var(--bottombar-h) + 16px);z-index:60;background:var(--surface-2);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-soft);border-radius:999px;padding:10px 16px;font-size:.875rem;position:fixed;transform:translate(-50%)}.workspace{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:0;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.workspace__stage-wrap{flex-direction:column;gap:8px;min-height:0;padding:12px 12px 0;display:flex}.workspace__mobile-settings{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace__queue-toolbar{flex-shrink:0;padding:8px 10px 0;display:none}.workspace__queue-peek{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-width:0;max-width:100%;overflow:hidden}.workspace__queue-peek--collapsed{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:flex}.update-banner{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.875rem;display:flex}.workspace__inspector-mobile{display:none}.queue-list{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.queue-list__header{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;min-width:0;padding:12px 10px 8px;display:flex}.queue-list__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.queue-list__title-label{flex-shrink:0}.queue-list__count{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.queue-list__selected{text-overflow:ellipsis;min-width:0;color:var(--accent);text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:600;overflow:hidden}.queue-list__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.queue-list__actions .btn{flex-shrink:0}.queue-list__scroller{scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface-2);flex-direction:column;flex:1;gap:6px;min-width:0;padding:4px 8px 12px;display:flex;overflow:hidden auto}.queue-list--horizontal{width:100%;max-width:100%;overflow:hidden}.queue-list--horizontal .queue-list__header{padding-left:12px;padding-right:12px}.queue-list--horizontal .queue-list__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-flow:row;gap:8px;max-width:100%;padding:10px 12px;overflow:auto hidden}.queue-list--horizontal .queue-item{box-sizing:border-box;flex:none;width:min(280px,78vw);min-width:min(280px,78vw);max-width:min(280px,78vw)}.queue-item{border-radius:var(--radius-sm);background:var(--surface);text-align:left;min-width:0;max-width:100%;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .45s var(--ease);border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 64px minmax(0,1fr) 36px;align-items:start;gap:6px 10px;padding:10px 12px;display:grid;overflow:visible}.queue-item:hover{border-color:var(--border);background:var(--surface-2)}.queue-item.is-focused{border-color:var(--border-strong);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent-soft)}.queue-item.is-done.is-fresh{animation:weight-lift .55s var(--ease)}.queue-item__check{grid-row:1;padding-top:4px}.queue-item__media{flex-direction:column;grid-row:1;align-items:stretch;gap:4px;width:64px;display:flex}.queue-item__thumb{object-fit:cover;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;width:64px;height:56px}.queue-item__code-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;padding:2px 4px;font-size:.68rem;font-weight:600;line-height:1.2}.queue-item__code-btn:hover{border-color:var(--border-strong);color:var(--accent)}.queue-item__meta{grid-area:1/3;min-width:0;max-width:100%;min-height:56px;overflow:hidden}.queue-item__name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.queue-item__status{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.72rem;overflow:hidden}.queue-item__status.is-error{color:var(--danger)}.queue-item__status.is-done{color:var(--ok)}.queue-item__sizes{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 0;font-size:.7rem;overflow:hidden}.queue-item__actions{flex-direction:column;flex-shrink:0;grid-area:1/4;justify-content:flex-start;align-items:center;gap:4px;width:36px;display:flex}.btn--icon{border:1px solid var(--border);background:var(--surface-2);width:32px;min-width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn--icon:hover:not(:disabled){border-color:var(--border-strong);color:var(--accent)}.btn--icon:disabled{opacity:.35;cursor:not-allowed}.btn--icon-danger:hover:not(:disabled){color:var(--danger);border-color:#f8717173}.queue-item__progress{background:var(--bg-deep);opacity:0;border-radius:999px;height:3px;margin-top:4px;overflow:hidden}.queue-item__progress.is-active{opacity:1}.queue-item__progress>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .2s linear;display:block}.stage-preview{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.stage-preview__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.zoom-controls{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.zoom-controls__value{font-variant-numeric:tabular-nums;min-width:52px}.stage-preview__canvas--scroll,.stage-preview__canvas--panzoom{overscroll-behavior:contain;touch-action:none;cursor:grab;overflow:hidden}.stage-preview__canvas--panzoom:active{cursor:grabbing}.stage-preview__zoom{transform-origin:50%;will-change:transform;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage-preview__frame{flex-shrink:0;line-height:0;position:relative}.stage-preview__zoom-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:none;height:auto;max-height:none;display:block}.stage-preview__frame[data-sized] .stage-preview__zoom-img{object-fit:contain;object-position:center;width:100%;height:100%}.stage-preview__canvas--compare{position:relative}.compare-pane{pointer-events:none;position:absolute;inset:0;overflow:hidden}.segmented{border:1px solid var(--border);background:var(--bg-deep);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;gap:0;max-width:100%;padding:0;display:inline-flex;overflow:hidden}.segmented button{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:7px 12px;font-size:.72rem;font-weight:600;line-height:1.2}.segmented button.is-active{background:var(--accent);color:var(--knob-fg)}.stage-preview__canvas{background-color:#101826;background-image:linear-gradient(45deg,#0e1624 25%,#0000 25%),linear-gradient(-45deg,#0e1624 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0e1624 75%),linear-gradient(-45deg,#0000 75%,#0e1624 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex:1;place-items:center;min-height:0;display:grid;position:relative}.stage-preview__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(62vh,640px)}.twoup{-webkit-user-select:none;user-select:none;touch-action:none;cursor:col-resize;border-radius:4px;max-width:100%;max-height:min(62vh,640px);line-height:0;display:inline-block;position:relative;overflow:hidden}.twoup__sizer{visibility:hidden;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:min(62vh,640px);display:block}.twoup__pane{position:absolute;inset:0;overflow:hidden}.twoup__pane img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.twoup__handle{z-index:3;cursor:ew-resize;touch-action:none;width:48px;margin-left:-24px;position:absolute;top:0;bottom:0}.twoup__handle--viewport{z-index:6;pointer-events:auto}.twoup__badge--viewport{z-index:5;pointer-events:none}.twoup__handle-line{background:var(--accent);width:3px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-deep) 35%, transparent), 0 0 16px var(--accent-glow);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.twoup__handle-knob{z-index:1;box-sizing:border-box;background:var(--accent);width:48px;height:48px;box-shadow:0 4px 18px color-mix(in srgb, var(--bg-deep) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 80%, #fff);color:var(--knob-fg);pointer-events:none;filter:brightness(1.08)saturate(1.15);border:2px solid #ffffff8c;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.twoup__handle-knob svg{opacity:1;width:22px;height:22px;display:block}.twoup--svg{background:var(--surface);width:min(100%,520px);min-height:220px}.twoup--svg .twoup__sizer{object-fit:contain;visibility:visible;opacity:0;width:100%;min-height:220px;max-height:min(62vh,640px)}.twoup--svg .twoup__pane img{object-fit:contain;background:var(--surface-2)}.stage-preview__img--svg{background:var(--surface);border-radius:8px;padding:8px}.twoup__badge{z-index:2;color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220b8;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:10px}.twoup__badge small{color:var(--text-muted);font-size:.65rem;font-weight:500}.twoup__badge--left{left:10px}.twoup__badge--right{text-align:right;right:10px}body.is-twoup-dragging,body.is-twoup-dragging *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.stage-preview__empty{color:var(--text-muted);text-align:center;padding:24px}.inspector{background:color-mix(in srgb, var(--surface) 70%, transparent);border-left:1px solid var(--border);flex-direction:column;flex:1 1 0;gap:16px;min-height:0;padding:14px 12px;display:flex;overflow:auto}.inspector__toolbar{flex-wrap:wrap;gap:8px;display:flex}.inspector__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector__badge{letter-spacing:.02em;color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.inspector__badge--custom{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}.inspector__file-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.inspector__empty{text-align:center;color:var(--text-muted);margin:24px 0;font-size:.9rem}.inspector__section{flex-direction:column;gap:12px;min-height:0;display:flex}.inspector__title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-muted);font-size:.8rem}.field input[type=range]{width:100%;accent-color:var(--accent)}.field input[type=number],.field select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);width:100%;color:var(--text);padding:8px 10px}.field input.field__number{width:42px;min-width:42px;max-width:42px;padding:2px 4px;font-size:.8rem}.field select.field__unit{width:56px;min-width:56px;max-width:56px;padding:6px 4px;font-size:.75rem}.field select.field__edge-select{width:100%;min-width:0}.field__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field__value{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.8rem;font-weight:600}.check-row{color:var(--text);align-items:center;gap:8px;font-size:.85rem;display:flex}.inspector__actions{flex-wrap:wrap;gap:8px;display:flex}.bottom-bar{z-index:25;min-height:var(--bottombar-h);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-deep) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:0}.bottom-bar__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;width:100%;display:grid}.bottom-bar__ad-wrap{grid-column:1/-1;justify-content:center;width:100%;min-width:0;display:flex}.bottom-bar__totals{color:var(--text-muted);flex-wrap:wrap;gap:10px 16px;min-width:0;font-size:.82rem;display:flex}.bottom-bar__totals strong{color:var(--text);font-weight:600}.bottom-bar__saved{color:var(--ok)!important}.bottom-bar__zip{flex-shrink:0}.bottom-bar__ad{width:min(100%,728px);max-width:728px;margin:0 auto}.ad-slot{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);width:100%;color:var(--text-muted);text-align:center;background:color-mix(in srgb, var(--surface-3) 80%, transparent);flex-shrink:0;place-items:center;font-size:.75rem;display:grid;position:relative;overflow:hidden}.ad-slot__stub-img{object-fit:contain;pointer-events:none;width:100%;height:100%;max-height:100%;display:block}.ad-slot__rtb{width:100%;height:100%;max-height:100%;overflow:hidden}.ad-slot__label{z-index:1;background:color-mix(in srgb, var(--bg-deep) 72%, transparent);color:var(--text);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600;position:absolute;bottom:4px;left:6px}.ad-slot--top{aspect-ratio:728/90;max-width:728px;min-height:90px;margin:8px auto}.ad-slot--side{z-index:0;aspect-ratio:auto;flex:none;width:min(100%,240px);height:min(400px,28vh);min-height:0;max-height:min(400px,28vh);margin:8px auto 12px;position:relative;overflow:hidden}.ad-slot--bottom{aspect-ratio:728/90;width:min(100%,728px);max-width:728px;min-height:90px;margin:0 auto}.ad-slot--mobile{aspect-ratio:320/50;width:min(100%,320px);min-height:50px;max-height:100px;margin:0 auto}.ad-slot[hidden],.ad-slot--collapsed,.ad-slot.is-collapsed{border:none;height:0;min-height:0;margin:0;padding:0;display:none;overflow:hidden}.ad-slot--mobile-only{display:none}.ad-slot--desktop-only{display:grid}.recommended-settings-modal__hint{color:var(--text-muted);margin:0;font-size:.85rem}.install-banner{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--border-strong);align-items:center;gap:12px;margin:0 12px 8px;padding:10px 12px;display:flex}.install-banner__text{color:var(--text);flex:1;margin:0;font-size:.85rem}.modal-backdrop{z-index:100;cursor:pointer;touch-action:manipulation;background:#0000008c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.more-sheet-backdrop{padding-bottom:max(12px, env(safe-area-inset-bottom,0px));align-items:flex-end}.more-sheet-backdrop--center,.modal-backdrop:not(.more-sheet-backdrop){align-items:center}.more-sheet{width:min(100%,420px);max-width:100%;max-height:min(85dvh, calc(100dvh - 24px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px)));overscroll-behavior:contain;background:var(--surface-2);border:1px solid var(--border);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-soft);border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;min-width:0;display:flex;overflow:hidden auto}.more-sheet--settings{width:min(100%,480px)}.more-sheet__scroll{min-width:0;max-width:100%;overflow:hidden auto}.more-sheet .inspector{background:0 0;border-left:none;flex:none;min-width:0;max-width:100%;padding:0;overflow-x:hidden}.more-sheet .segmented{flex-wrap:wrap;width:100%;max-width:100%}.more-sheet .field,.more-sheet .field input,.more-sheet .field select,.more-sheet .field__row{min-width:0;max-width:100%}.more-sheet__head,.svg-code-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.more-sheet__title,.svg-code-modal__title{font-family:var(--font-display);margin:0;font-size:1rem}.more-sheet,.svg-code-modal{cursor:default}.more-sheet__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.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}@keyframes cyan-breath{0%,to{border-color:var(--accent);box-shadow:0 0 #22d3ee26}50%{border-color:var(--accent-2);box-shadow:0 0 32px 4px #22d3ee47}}@keyframes weight-lift{0%{box-shadow:none;transform:translateY(4px)scale(.985)}60%{transform:translateY(-3px)scale(1.01);box-shadow:0 8px 24px #2dd4bf2e}to{box-shadow:none;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.drop-overlay,.queue-item.is-done{animation:none}.proc-atmosphere__scan,.proc-atmosphere__orb,.proc-atmosphere__grid{animation:none!important}}.queue-item__format{grid-column:1/-1;min-width:0;display:block}.queue-item__format-select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;max-width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.72rem;display:block}.queue-item.is-busy{cursor:progress}.field__hint{color:var(--text-faint);margin:4px 0 0;font-size:.72rem}.field__number{border:1px solid var(--border);background:var(--surface);width:48px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 4px;font-size:.8rem}.field__number--sm{width:3.5rem;min-width:3.5rem;max-width:3.5rem}.field__max-edge{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.field__unit{width:56px;min-width:56px;padding:6px 4px;font-size:.75rem}.field__edge-select{width:100%;min-width:0}.field__color-row{align-items:center;gap:8px;display:flex}.field__color{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:40px;height:32px;padding:2px}.field__color-hex{border:1px solid var(--border);background:var(--bg-deep);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.settings-stack,.settings-block{flex-direction:column;gap:12px;display:flex}.inspector__head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector__context{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.35}.inspector__applied{color:var(--ok);animation:applied-fade 1.8s var(--ease);flex-shrink:0;font-size:.72rem;font-weight:600}.inspector__dirty{color:var(--accent);flex-shrink:0;font-size:.72rem;font-weight:600}@keyframes applied-fade{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}.field__custom-edge{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;margin-top:8px;padding:8px 10px}.field select,.field input[type=number]{max-width:100%}.inspector__hint{color:var(--text-muted);margin:0 0 10px;font-size:.75rem;line-height:1.35}.theme-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:0;padding:0;display:inline-flex;overflow:hidden}.theme-toggle button{width:34px;height:30px;color:var(--text-muted);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle button.is-active{background:var(--accent);color:var(--knob-fg)}.svg-paste{text-align:left;flex-direction:column;gap:8px;width:min(100%,420px);display:flex}.svg-paste--compact{width:100%}.svg-paste__label{color:var(--text-muted);font-size:.8rem;font-weight:600}.svg-paste__textarea{box-sizing:border-box;resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4}.svg-paste__error{color:var(--danger);margin:0;font-size:.75rem}.empty-hero__paste{width:min(100%,420px);margin-top:28px}.queue-list__paste{padding:0 12px 10px}.feedback-form{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;display:flex}.feedback-form__title{font-size:.9rem;font-family:var(--font-display);margin:0}.feedback-form__hint,.feedback-form__warn,.feedback-form__ok,.feedback-form__error{margin:0;font-size:.75rem;line-height:1.35}.feedback-form__hint{color:var(--text-muted)}.feedback-form__warn{color:var(--text-faint)}.feedback-form__ok{color:var(--ok)}.feedback-form__error{color:var(--danger)}.feedback-form__textarea{box-sizing:border-box;resize:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);width:100%;min-height:72px;max-height:min(40dvh,280px);color:var(--text);padding:10px 12px;font-size:.85rem;line-height:1.4;overflow-y:hidden}.feedback-form__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.feedback-form__captcha{color:var(--text-muted);gap:6px;font-size:.8rem;display:grid}.feedback-form__captcha input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);width:100%;color:var(--text);padding:8px 10px}.feedback-form__human{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.feedback-form__human input{width:16px;height:16px;accent-color:var(--accent)}.btn--icon-fit{color:var(--text);padding-inline:8px}.btn__fit-icon{flex-shrink:0;width:16px;height:16px;display:block}.not-found{background:radial-gradient(ellipse at 30% 0%, #c9a2271f, transparent 50%), radial-gradient(ellipse at 80% 100%, #a8c2561a, transparent 45%), var(--bg-deep);min-height:100dvh;color:var(--text);font-family:var(--font-body);place-items:center;padding:24px;display:grid}.not-found__card{text-align:center;justify-items:center;gap:12px;width:min(100%,420px);display:grid}.not-found__code{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);margin:0;font-size:clamp(3.5rem,12vw,5rem);font-weight:700;line-height:1}.not-found__title{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600}.not-found__body{color:var(--text-muted);margin:0;font-size:.95rem}.not-found__timer{background:var(--surface-2);border-radius:999px;width:100%;height:4px;margin:4px 0 8px;overflow:hidden}.not-found__timer-bar{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:100%;height:100%;animation:linear forwards not-found-shrink}@keyframes not-found-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.not-found__brand{font-family:var(--font-display);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:.75rem}.install-ios-hint{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:var(--accent-soft);color:var(--text);margin:0;padding:10px 12px;font-size:.82rem;line-height:1.4}.segmented--compact{flex-shrink:0}.segmented--compact button{padding:4px 8px;font-size:.68rem}.inspector__recommended{border:1px solid var(--border);border-radius:var(--radius);background:#0b122059;padding:12px}.more-sheet__stack{flex-direction:column;gap:10px;display:flex}.more-sheet__stack .btn{text-align:center;text-decoration:none}.svg-code-modal{border:1px solid var(--border);background:var(--surface-2);width:min(640px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.svg-code-modal__textarea{box-sizing:border-box;resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);width:100%;min-height:220px;max-height:48vh;color:var(--text);flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4}.svg-code-modal__actions{flex-wrap:wrap;gap:8px;display:flex}.svg-code-modal__close{flex-shrink:0}.bottom-bar__download{flex-shrink:0;position:relative}.bottom-bar__menu{border:1px solid var(--border);background:var(--surface-2);min-width:180px;box-shadow:var(--shadow-soft);z-index:30;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.bottom-bar__menu-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:.85rem}.bottom-bar__menu-item:hover{background:var(--accent-soft);color:var(--accent)}.cookie-banner{z-index:60;border-radius:var(--radius);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);background:#121a2af0;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.cookie-banner__body{flex:220px;min-width:0}.cookie-banner__title{font-family:var(--font-display);margin:0 0 4px;font-size:.95rem;font-weight:600}.cookie-banner__text{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.proc-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.proc-atmosphere__grid{opacity:.55;background-image:linear-gradient(#2dd4bf0f 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0f 1px,#0000 1px);background-size:48px 48px;animation:18s linear infinite proc-grid;position:absolute;inset:-20%}.proc-atmosphere__scan{background:linear-gradient(#0000,#22d3ee14,#0000);height:28%;animation:3.6s ease-in-out infinite proc-scan;position:absolute;left:0;right:0}.proc-atmosphere__orb{filter:blur(40px);opacity:.35;border-radius:50%;width:280px;height:280px;position:absolute}.proc-atmosphere__orb--a{background:#2dd4bf59;animation:7s ease-in-out infinite proc-orb-a;top:12%;left:8%}.proc-atmosphere__orb--b{background:#22d3ee47;animation:9s ease-in-out infinite proc-orb-b;bottom:18%;right:6%}@keyframes proc-grid{0%{transform:translate(0,0)}to{transform:translate(48px,48px)}}@keyframes proc-scan{0%,to{top:-10%}50%{top:78%}}@keyframes proc-orb-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(40px,24px)scale(1.12)}}@keyframes proc-orb-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-36px,-20px)scale(1.08)}}@media (width<=1023px){.topbar__privacy{display:none}.workspace{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden}.workspace__desktop-side,.workspace__desktop-queue,.workspace__desktop-inspector{display:none!important}.workspace__stage-wrap{min-width:0;max-width:100%;overflow:hidden}.ad-slot--desktop-only{display:none!important}.ad-slot--mobile-only:not([hidden]):not(.ad-slot--collapsed){display:grid}.bottom-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.stage-preview,.queue-list,.workspace__stage-wrap{min-height:0}.queue-list__scroller{overflow:auto}}@media (width>=1024px){:root{--queue-w:300px;--inspector-w:300px}.workspace{grid-template-columns:var(--queue-w) minmax(0, 1fr) var(--inspector-w);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.workspace.workspace--queue-collapsed{grid-template-columns:52px minmax(0, 1fr) var(--inspector-w)}.app-main{overflow:hidden}.bottom-bar__row{grid-template-columns:minmax(0,1fr) auto}.workspace__queue-peek{display:none}.workspace__queue-toolbar{display:flex}.workspace__mobile-settings .btn:first-child{display:none}.workspace__desktop-queue{border-top:1px solid var(--border);border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 70%, transparent);flex-direction:column;min-width:0;min-height:0;overflow:hidden;display:flex!important}.workspace--queue-collapsed .workspace__desktop-queue .queue-list{display:none}.workspace--queue-collapsed .workspace__queue-toolbar{writing-mode:vertical-rl;flex:1;justify-content:center;align-items:center;padding:10px 4px;transform:rotate(180deg)}.workspace__desktop-inspector{border-top:1px solid var(--border);flex-direction:column;min-height:0;overflow:hidden;display:flex!important}.workspace__desktop-inspector .inspector{border-left:none;flex:1 1 0;min-height:0;overflow:auto}.workspace__desktop-inspector .ad-slot--side{z-index:0;flex:none}.workspace__stage-wrap{min-height:0;padding:16px;overflow:auto}.workspace__mobile-settings{display:none}.ad-slot--mobile-only{display:none!important}.topbar{padding:0 20px}.topbar__install{display:inline-flex}}@media (width>=1280px){:root{--queue-w:320px;--inspector-w:320px}}@media (width>=1440px){:root{--queue-w:340px;--inspector-w:360px}.workspace__stage-wrap{padding:20px 24px}}@media (width>=1680px){:root{--queue-w:360px;--inspector-w:380px}}@media (width<=720px){.topbar__telegram,.topbar__install{display:none}.bottom-bar__row{grid-template-columns:1fr}.bottom-bar__download,.bottom-bar__zip{width:100%}.bottom-bar__menu{min-width:0;left:0;right:0}.svg-code-modal{width:100%;max-height:min(88dvh,720px);padding:12px}.svg-code-modal__textarea{min-height:160px;max-height:40vh}.more-sheet{border-radius:16px 16px 0 0;width:100%}.queue-item{grid-template-columns:auto 56px minmax(0,1fr) 32px;padding:8px 10px}.queue-item__media{width:56px}.queue-item__thumb{width:56px;height:48px}.field__max-edge{grid-template-columns:52px minmax(0,1fr)}.field select.field__unit{width:52px;min-width:52px;max-width:52px}.workspace__queue-peek{max-height:42vh}.stage-preview{min-height:180px}}@media (width<=420px){.theme-toggle button,.locale-toggle button{padding:6px 8px}.topbar__brand{font-size:1rem}.bottom-bar__totals{gap:6px 10px;font-size:.72rem}}
