:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motion-fast:.18s;--motion-base:.26s;--motion-slow:.42s;--ease-smooth:cubic-bezier(.22,1,.36,1);--hover-lift:-2px;--bg-a:#08101d;--bg-b:#122f41;--bg-c:#081524;--panel:#08101ecc;--panel-strong:#070d18ed;--line:#a5bcd43d;--text:#eef4fb;--muted:#9eb7cd;--accent:#57cea8;--accent-2:#e3b46f;--danger:#eb6a70;--spot-a:#57cea826;--spot-b:#e3b46f29;--ambient-a:#57cea81a;--ambient-b:#e3b46f14;--overlay-a:#57cea82e;--overlay-b:#e3b46f2e;--overlay-base:#040911db;--viewport-bg:#02060d;--input-line:#b1c6da42;--input-bg:#081321e0;--secondary-btn-bg:#19283ef5;--secondary-btn-text:#d8e5f2;--danger-btn-bg:#5a1d24f5;--danger-btn-text:#ffd7db;--thumb-bg:#08111ed9;--editor-label-line:#a2bcd233;--editor-label-bg:#0a1524a8;--surface-bar-bg:linear-gradient(160deg,#091424cc,#070f1ba6);--surface-session-bg:linear-gradient(164deg,#0a1423a8,#08111c61);--session-pill-border:#57cea859;--session-pill-bg:#091820b8;--focus-ring:#57cea8bf;--status-success:#98e8cc;--status-error:#ffadb2;--canvas-slot-even-fill:#ffffff0b;--canvas-slot-odd-fill:#0000000f;--canvas-empty-text:#e1eefbd1;--canvas-empty-text-stroke:#02080fc7;--canvas-frame-stroke:#c6d8e959;--canvas-selected-stroke:#57cea8e6;--canvas-drag-from-stroke:#e2af64e6;--canvas-drag-over-stroke:#57cea8f2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-a:#e6eef7;--bg-b:#d7e4f0;--bg-c:#c3d4e3;--panel:#f3f9ffe6;--panel-strong:#dfecf6f2;--line:#40607e3d;--text:#102338;--muted:#5c7389;--spot-a:#57cea833;--spot-b:#e3b46f33;--ambient-a:#57cea81f;--ambient-b:#e3b46f1a;--overlay-a:#57cea833;--overlay-b:#e3b46f33;--overlay-base:#dbe8f4d9;--viewport-bg:#e2edf7;--input-line:#5d7e9c57;--input-bg:#f4fafffa;--secondary-btn-bg:#d4e3eff5;--secondary-btn-text:#2a4358;--light-cool-ink:#35506a;--light-cool-ink-soft:#486884;--light-cool-glow:#6783a029;--light-cool-border:#627c9557;--light-cool-border-strong:#5d779270;--light-cool-spinner:#486884;--danger-btn-bg:#f7d6daf5;--danger-btn-text:#6f1f29;--thumb-bg:#e2eff8eb;--editor-label-line:#5f809d4d;--editor-label-bg:#ecf6fce0;--surface-bar-bg:linear-gradient(160deg,#e7f0f8f5,#d5e3eee6);--surface-session-bg:linear-gradient(164deg,#f0f7fdfa,#dce9f4eb);--session-pill-border:#428c7473;--session-pill-bg:#e7f3fbf5;--focus-ring:#428c74bf;--status-success:#1f6a53;--status-error:#9f2a35;--canvas-slot-even-fill:#1023380b;--canvas-slot-odd-fill:#10233814;--canvas-empty-text:#123454db;--canvas-empty-text-stroke:#fafdffd1;--canvas-frame-stroke:#42668873;--canvas-selected-stroke:#308468eb;--canvas-drag-from-stroke:#ab7a33eb;--canvas-drag-over-stroke:#308468f5}*{box-sizing:border-box}html,body{height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 13% 14%,var(--spot-a),transparent 43%),radial-gradient(circle at 86% 19%,var(--spot-b),transparent 44%),linear-gradient(152deg,var(--bg-a),var(--bg-b)64%,var(--bg-c));transition:background var(--motion-slow)var(--ease-smooth),color var(--motion-base)ease;margin:0;font-family:Avenir Next,Gill Sans Nova,Trebuchet MS,sans-serif}.ambient-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 76%,var(--ambient-a),transparent 35%),radial-gradient(circle at 74% 78%,var(--ambient-b),transparent 35%);animation:14s ease-in-out infinite alternate ambient-drift;position:fixed;inset:0}.owner-sheet-overlay{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0409119e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owner-sheet-overlay.hidden{display:none}.owner-sheet-card{border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));border-radius:16px;width:min(760px,100%);max-height:min(82vh,840px);padding:16px;overflow:auto;box-shadow:0 18px 40px #0309126b}.owner-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-sheet-head h2{margin:0;font-size:1.14rem}.owner-sheet-content{gap:10px;margin-top:10px;display:grid}.owner-sheet-content h3{margin:4px 0 0;font-size:.95rem}.owner-sheet-content p{color:var(--text);margin:0;line-height:1.5}.owner-sheet-content ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.owner-sheet-content a{color:var(--accent)}.app-shell.app-hidden{display:none}.app-shell{z-index:1;width:100%;max-width:none;min-height:100vh;margin:0;padding:12px;position:relative}.app-shell.intro-underlay,.ambient-glow.intro-underlay{pointer-events:none;-webkit-user-select:none;user-select:none}.welcome-intro{z-index:10;background:radial-gradient(circle at 24% 22%,var(--overlay-a),transparent 45%),radial-gradient(circle at 78% 77%,var(--overlay-b),transparent 44%),var(--overlay-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .19s var(--ease-smooth),backdrop-filter .19s var(--ease-smooth);place-items:center;padding:24px;font-family:Courier New,Lucida Sans Typewriter,Lucida Console,Consolas,monospace;display:grid;position:fixed;inset:0}.welcome-intro.is-closing{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.welcome-intro-content{text-align:center;justify-items:center;gap:22px;width:min(780px,100%);display:grid}.welcome-typewriter{letter-spacing:.02em;white-space:pre-line;min-height:3.8em;color:var(--text);text-shadow:0 2px 12px #0409116b;margin:0;font-size:clamp(1.2rem,2.3vw,2.2rem);line-height:1.45}.welcome-typewriter:after{content:"";vertical-align:text-bottom;background:currentColor;width:.08em;height:1.1em;margin-left:.18em;animation:.78s step-end infinite caret-blink;display:inline-block}.welcome-intro.is-closing .welcome-typewriter{opacity:0;transition:transform .13s,opacity .11s;transform:translateY(-2px)scale(.97)}.welcome-actions{opacity:0;pointer-events:none;width:min(320px,100%);transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth);flex-direction:column;align-items:stretch;gap:10px;display:flex;transform:translateY(8px)}.welcome-actions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.welcome-intro.is-closing .welcome-actions{opacity:0;transition:transform .11s,opacity .1s;transform:translateY(-8px)scale(.95)}.welcome-actions .welcome-start-btn,.welcome-actions .welcome-tutorial-btn,.welcome-actions .welcome-language-btn{letter-spacing:.01em;width:100%;min-height:44px;font-weight:650}.welcome-signature{color:var(--muted);opacity:.88;letter-spacing:.02em;margin:0;font-size:.75rem;position:fixed;bottom:clamp(10px,2.4vw,18px);right:clamp(14px,3.4vw,30px)}.workbench-bar{border:1px solid var(--line);background:var(--surface-bar-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:inset 0 1px #e7f4ff14}.brand-stack{gap:2px;display:grid}.app-brand{letter-spacing:.04em;color:var(--text);margin:0;font-size:clamp(1.04rem,1.8vw,1.28rem);font-weight:700}.app-note{color:var(--muted);margin:0;font-size:.76rem}.session-info{border:1px solid var(--line);background:var(--surface-session-bg);border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:8px 10px;padding:6px 8px;display:grid}.session-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.session-controls>*,.session-controls button.tiny{height:32px;min-height:32px}.session-account-btn{height:32px;min-height:32px;color:var(--text);background:linear-gradient(148deg,#0c1e2ed1,#091724b3);border-color:#57cea847;border-radius:10px;gap:8px;padding:5px 10px;box-shadow:inset 0 1px #e1f2ff1a}.session-user{color:var(--text);letter-spacing:.01em;align-items:center;gap:6px;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.session-user:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;animation:2.6s ease-in-out infinite online-pulse;box-shadow:0 0 12px #57cea8b3}.session-account-btn .icon{opacity:.8}.session-account-btn:disabled,.session-account-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;pointer-events:none;filter:saturate(.96)}#ownerSheetBtn{white-space:nowrap;height:36px}:root[data-theme=light] .session-account-btn{border-color:var(--light-cool-border);color:var(--light-cool-ink);background:linear-gradient(152deg,#e5eef7f7,#d4e1eced);box-shadow:inset 0 1px #ffffffe0}.language-picker{gap:4px;min-width:142px;font-size:.74rem;display:grid}.language-picker>span{align-items:center;gap:6px;display:inline-flex}.language-picker select{min-width:142px;padding:5px 8px;font-size:.82rem}.language-menu{position:relative}.language-menu-btn{justify-content:flex-start;gap:6px;min-width:0;height:32px}.language-menu.toolbar-variant{min-width:90px}.language-menu-btn.toolbar-variant{justify-content:space-between;gap:6px;min-width:90px;height:36px;padding:6px 9px}.flag-icon{border-radius:2px;flex:none;width:18px;height:12px;overflow:hidden;box-shadow:0 0 0 1px #adc3db59}.flag-icon svg{width:100%;height:100%;display:block}.language-code{letter-spacing:.04em;font-size:.78rem;font-weight:700}.language-menu-chevron{width:13px;height:13px;color:var(--muted);transition:transform var(--motion-fast)var(--ease-smooth);flex:none}.language-menu-chevron.open{transform:rotate(180deg)}.language-menu-list{z-index:80;border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));border-radius:12px;gap:4px;min-width:158px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 28px #03091259}.language-menu-list.toolbar-variant{gap:4px;min-width:92px;padding:5px;top:calc(100% + 6px);left:auto;right:0}.language-menu-list.hidden{display:none}.language-menu-item{justify-content:flex-start;padding:7px 9px}.language-menu-item.toolbar-variant{border-radius:9px;justify-content:flex-start;gap:7px;min-height:30px;padding:5px 8px;font-size:.78rem}.language-menu-item.active{border-color:#57cea885}.language-menu.intro-variant{width:min(320px,100%)}.language-menu-btn.welcome-language-btn{justify-content:center}.language-menu-list.intro-variant{min-width:0;left:0;right:0}.language-menu-item.intro-variant{justify-content:center}.info-menu{position:relative}.info-menu-btn{justify-content:flex-start;gap:6px;min-width:0;height:36px}.info-menu-list{z-index:80;border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));border-radius:12px;gap:4px;width:max-content;min-width:108px;max-width:min(240px,100vw - 20px);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 28px #03091259}.info-menu-list.hidden{display:none}.info-menu-item{white-space:nowrap;border-radius:9px;grid-template-columns:14px minmax(0,1fr);justify-content:flex-start;align-items:center;column-gap:8px;width:100%;min-height:30px;padding:5px 8px;font-size:.78rem;display:grid;overflow:visible}.info-menu-item-icon{opacity:.88;width:14px;height:14px}.info-menu-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.legal-sheet-content h3{color:var(--text);margin:12px 0 4px;font-size:.95rem;font-weight:600}.legal-sheet-content p{color:var(--muted);margin:0 0 6px;font-size:.84rem;line-height:1.55}.legal-sheet-content ul{margin:0 0 6px;padding-left:18px}.legal-sheet-content li{color:var(--muted);font-size:.84rem;line-height:1.55}.legal-sheet-content a{color:var(--accent)}.legal-update{color:var(--muted);opacity:.7;font-size:.78rem}.legal-note{border-top:1px solid var(--line);color:var(--muted);opacity:.7;margin-top:12px;padding-top:10px;font-size:.78rem}.cookie-banner{z-index:9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0409117a;place-items:end center;padding:18px;animation:.32s both cookieFadeIn;display:grid;position:fixed;inset:0}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}.cookie-banner-card{border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));border-radius:16px;gap:10px;width:min(520px,100%);padding:20px 22px;display:grid;box-shadow:0 18px 40px #0309126b}.cookie-banner-title{color:var(--heading);margin:0;font-size:1rem;font-weight:700}.cookie-banner-text{color:var(--text);margin:0;font-size:.88rem;line-height:1.5}.cookie-banner-actions{gap:10px;margin-top:4px;display:flex}.cookie-banner-btn{border:1px solid var(--line);cursor:pointer;transition:background var(--motion-fast)ease,color var(--motion-fast)ease;border-radius:10px;flex:1;padding:9px 18px;font-size:.88rem;font-weight:600}.cookie-banner-btn.accept{background:var(--accent);color:#fff;border-color:var(--accent)}.cookie-banner-btn.accept:hover{filter:brightness(1.1)}.cookie-banner-btn.reject{color:var(--text);background:0 0}.cookie-banner-btn.reject:hover{background:var(--hover)}.cookie-revoke-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cookie-revoke-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;transition:background var(--motion-fast)ease,color var(--motion-fast)ease;background:0 0;border-radius:10px;padding:9px 18px;font-size:.88rem;font-weight:600}.cookie-revoke-btn:hover{background:var(--accent);color:#fff}.cookie-revoke-msg{color:var(--accent);margin-top:8px;font-size:.84rem}.ad-export-counter{cursor:default;align-items:center;gap:6px;display:inline-flex}.ad-export-counter--topbar{background:var(--secondary-btn-bg);height:36px;color:var(--secondary-btn-text);border:1px solid var(--line);border-radius:12px;padding:0 10px 0 6px}.ad-export-counter--footer{justify-content:center;margin-bottom:4px;padding:6px 0}.ad-export-counter-text{color:var(--muted);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.ad-circle-progress{flex-shrink:0}.ad-interstitial-overlay{z-index:10;-webkit-backdrop-filter:blur(6px);background:#000000bf;place-items:center;animation:.25s adFadeIn;display:grid;position:fixed;inset:0}.ad-interstitial-container{flex-direction:column;align-items:center;gap:24px;width:min(600px,90vw);max-height:90vh;padding:32px 24px;display:flex;position:relative}.ad-interstitial-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;align-self:flex-end;place-items:center;width:48px;height:48px;transition:background .2s;display:grid}.ad-interstitial-close:hover{background:#ffffff38}.ad-interstitial-ads{flex-direction:column;gap:16px;width:100%;display:flex}.ad-interstitial-slot .adsbygoogle{min-height:100px}.ad-interstitial-fallback{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:12px;place-items:center;min-height:100px;display:grid}.ad-interstitial-fallback span{color:#fff6;font-size:.88rem;font-weight:500}.ad-interstitial-countdown{justify-content:center;display:flex}.ad-interstitial-countdown-ring{place-items:center;width:48px;height:48px;display:grid;position:relative}.ad-interstitial-countdown-text{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;position:absolute}@keyframes adFadeIn{0%{opacity:0}to{opacity:1}}.theme-toggle{text-align:center;border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.theme-toggle .icon{transition:transform var(--motion-fast)var(--ease-smooth),opacity var(--motion-fast)ease;position:absolute}.theme-toggle .theme-icon-sun{opacity:0;transform:scale(.8)rotate(-10deg)}.theme-toggle .theme-icon-moon,:root[data-theme=dark] .theme-toggle .theme-icon-sun{opacity:1;transform:scale(1)rotate(0)}:root[data-theme=dark] .theme-toggle .theme-icon-moon{opacity:0;transform:scale(.8)rotate(10deg)}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--accent-2);margin:0;font-size:.74rem}.workspace{grid-template-columns:minmax(0,1.68fr) minmax(340px,.52fr);align-items:stretch;gap:18px;height:calc(100vh - 24px);min-height:0;display:grid}.preview-panel,.manager-panel,.global-section,.editor-panel,.thumb-card{border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.preview-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:14px;animation:.72s ease-out both rise,9s ease-in-out .9s infinite panel-breathe;display:grid}.preview-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;display:flex}.preview-toolbar h2{margin:0;font-size:1rem}.preview-toolbar p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.preview-toolbar-actions{align-items:start;gap:8px;display:flex}.preview-viewport{background:var(--viewport-bg);border:1px solid #aac1d83d;border-radius:12px;place-items:center;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #b4cae01a}#previewCanvas{cursor:grab;width:auto;max-width:100%;height:auto;max-height:100%;display:block}#previewCanvas:active{cursor:grabbing}.preview-viewport:fullscreen{background:var(--viewport-bg);border:0;border-radius:0;place-items:center;width:100vw;height:100vh;padding:0;display:grid}.preview-viewport:fullscreen #previewCanvas{width:auto;max-width:100%;height:auto;max-height:100%}.global-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.global-section{gap:8px;padding:10px;display:grid}.global-section h3{margin:0;font-size:.95rem}label{color:var(--muted);gap:4px;font-size:.88rem;display:grid}select,input[type=number],input[type=range],input[type=color],button{font:inherit}select,input[type=number],input[type=color]{border:1px solid var(--input-line);background:var(--input-bg);color:var(--text);border-radius:10px;padding:7px 10px}input[type=color]{min-height:36px}input[type=range]{width:100%;accent-color:var(--accent)}.color-field{color:var(--muted);gap:4px;font-size:.88rem;display:grid}input[type=color].color-input-button{cursor:pointer;padding:0}input[type=color].color-input-button::-webkit-color-swatch-wrapper{padding:0}input[type=color].color-input-button::-webkit-color-swatch{border:0;border-radius:9px}input[type=color].color-input-button::-moz-color-swatch{border:0;border-radius:9px}select:focus-visible,input[type=number]:focus-visible,input[type=color]:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.custom-select{border-radius:10px;display:flex;position:relative}.custom-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:10px}.custom-select.disabled{opacity:.45;pointer-events:none}.custom-select-trigger{all:unset;border:1px solid var(--input-line);background:var(--input-bg);width:100%;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast)var(--ease-smooth);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.92rem;display:flex}.custom-select.open .custom-select-trigger{border-color:var(--accent)}.custom-select-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.custom-select-chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--motion-fast)var(--ease-smooth);flex-shrink:0}.custom-select.open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{z-index:120;background:var(--panel-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:220px;animation:selectMenuDown var(--motion-fast)var(--ease-smooth);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.custom-select.drop-up .custom-select-menu{animation:selectMenuUp var(--motion-fast)var(--ease-smooth);top:auto;bottom:calc(100% + 4px)}@keyframes selectMenuDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes selectMenuUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{color:var(--text);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.92rem;display:flex}.custom-select-option.selected{color:var(--accent);font-weight:600}.custom-select-check{width:14px;height:14px;color:var(--accent);flex-shrink:0}button:not(.custom-select-trigger){cursor:pointer;transition:transform var(--motion-fast)var(--ease-smooth),filter var(--motion-fast)ease,opacity .15s ease,box-shadow var(--motion-fast)var(--ease-smooth),border-color var(--motion-base)ease,background var(--motion-slow)var(--ease-smooth),color var(--motion-base)ease;border:1px solid #b1c6da33;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:9px 12px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #eff7ff14}button:not(.custom-select-trigger):after{content:"";transition:transform var(--motion-slow)var(--ease-smooth);pointer-events:none;background:linear-gradient(106deg,#0000 22%,#ffffff2b 46%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}button .icon{transition:transform var(--motion-fast)var(--ease-smooth),filter var(--motion-fast)ease}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:linear-gradient(118deg,var(--accent),#3f9f86);color:#052116;font-weight:700}button.secondary{background:var(--secondary-btn-bg);color:var(--secondary-btn-text)}button.tiny{padding:5px 9px;font-size:.76rem}button.danger{background:var(--danger-btn-bg);color:var(--danger-btn-text)}.manager-actions button,.editor-actions button{justify-content:flex-start}.size-display{color:var(--text);margin:0;font-size:.88rem}.manager-panel{scrollbar-width:none;-ms-overflow-style:none;gap:10px;height:100%;min-height:0;max-height:none;padding:12px;animation:.84s ease-out both rise,10s ease-in-out 1.2s infinite panel-breathe;display:grid;overflow:auto}.manager-panel::-webkit-scrollbar{width:0;height:0}.manager-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.manager-header h2{margin:0;font-size:1.02rem}.photos-count{color:var(--accent-2);margin:0;font-size:.82rem}.manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-actions button.full-row{grid-column:1/-1}.workspace-status{color:var(--muted);margin:-2px 0 0;font-size:.8rem}.workspace-status.success{color:var(--status-success)}.workspace-status.error{color:var(--status-error)}.manager-help{color:var(--muted);margin:0;font-size:.81rem}.thumbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-self:start;align-items:start;gap:8px;display:grid}.thumb-card{transition:border-color var(--motion-fast)ease,background var(--motion-slow)var(--ease-smooth);border-radius:12px;padding:0;position:relative;overflow:hidden}button.thumb-quick-delete{z-index:2;opacity:0;width:28px;height:28px;min-height:28px;transition:opacity var(--motion-fast)ease,transform var(--motion-fast)var(--ease-smooth);pointer-events:none;border-radius:999px;padding:0;position:absolute;top:8px;left:8px;transform:scale(.9)}.thumb-card:hover .thumb-quick-delete,.thumb-card.selected .thumb-quick-delete{opacity:1;pointer-events:auto;transform:scale(1)}.thumb-card.selected{border-color:#57cea8b8}.thumb-card.drag-over{border-color:#e3b46fd1}button.thumb-preview{aspect-ratio:16/9;background:var(--thumb-bg);cursor:pointer;border:none;border-radius:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.thumb-preview img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-base)var(--ease-smooth),filter var(--motion-base)ease;display:block}.thumb-label{z-index:1;color:#ffffffe0;pointer-events:none;background:#00000085;border-top-left-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:0;right:0}:root[data-theme=light] .thumb-label{color:#102338e0;background:#fff9}.editor-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#57cea875 transparent;gap:8px;min-height:0;max-height:58vh;padding:10px;display:grid;overflow:hidden auto}.editor-panel::-webkit-scrollbar{width:10px}.editor-panel::-webkit-scrollbar-track{background:0 0}.editor-panel::-webkit-scrollbar-thumb{background:#57cea866 padding-box content-box;border:2px solid #0000;border-radius:999px}.editor-panel::-webkit-scrollbar-thumb:hover{background:#57cea894 padding-box content-box}.editor-head{flex-wrap:wrap;justify-content:space-between;gap:9px;display:flex}.editor-head h3{margin:0;font-size:.97rem}.editor-file{color:var(--muted);margin:3px 0 0;font-size:.8rem}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.editor-controls{gap:7px;display:grid}.editor-controls label{border:1px solid var(--editor-label-line);background:var(--editor-label-bg);border-radius:10px;padding:6px 8px}.editor-controls span{float:right;color:var(--text)}.checkbox-row{align-items:center;gap:8px;display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--accent)}.section-title{align-items:center;gap:8px;display:inline-flex}.section-title .icon{color:var(--accent)}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.hidden{display:none}.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}@media (hover:hover){.preview-panel:hover,.manager-panel:hover,.global-section:hover,button:not(.custom-select-trigger):hover:enabled{transform:translateY(var(--hover-lift));filter:brightness(1.03);box-shadow:0 10px 20px #020a134d,inset 0 1px #eff7ff1f}button:not(.custom-select-trigger):hover:enabled:after{transform:translate(130%)}button:not(.custom-select-trigger):hover:enabled .icon{transform:translate(1px)scale(1.08)}button.thumb-preview:hover:enabled{transform:none}.thumb-card:hover .thumb-quick-delete{opacity:1;pointer-events:auto;transform:scale(1)}}@media (hover:none){.thumb-quick-delete{opacity:1;pointer-events:auto;transform:scale(1)}}html.theme-switching body,html.theme-switching .ambient-glow,html.theme-switching .workbench-bar,html.theme-switching .session-info,html.theme-switching .preview-panel,html.theme-switching .manager-panel,html.theme-switching .global-section,html.theme-switching .editor-panel,html.theme-switching .thumb-card,html.theme-switching .preview-viewport,html.theme-switching .thumb-preview,html.theme-switching .custom-select-trigger,html.theme-switching .custom-select-menu,html.theme-switching select,html.theme-switching input[type=number],html.theme-switching input[type=color],html.theme-switching button{transition:background var(--motion-slow)var(--ease-smooth),color var(--motion-base)ease,border-color var(--motion-base)ease,box-shadow var(--motion-base)var(--ease-smooth)!important}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes panel-breathe{0%,to{box-shadow:0 16px 34px #03091257,inset 0 1px #e7f3fe0a}50%{box-shadow:0 22px 40px #03091266,inset 0 1px #e7f3fe12}}@keyframes ambient-drift{0%{opacity:.92;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(-8px)scale(1.02)}}@keyframes badge-pulse{0%,to{box-shadow:0 8px 20px #070e1747}50%{box-shadow:0 10px 24px #070e1754,0 0 0 4px #57cea821}}@keyframes online-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width:1160px){.workspace{grid-template-columns:1fr;height:auto;min-height:0}.preview-panel,.manager-panel{height:auto;max-height:none}}@media (max-width:960px){.workspace{height:auto;min-height:0}.workbench-bar{flex-wrap:wrap}.session-info{grid-template-columns:1fr;align-items:stretch;width:100%}.session-controls,.session-account-btn{justify-content:space-between;width:100%}.editor-panel{max-height:none}}@media (max-width:760px){.welcome-intro{padding:18px}.welcome-intro-content{gap:18px}.welcome-typewriter{min-height:4.5em;font-size:clamp(1.05rem,5vw,1.4rem)}.welcome-actions{width:min(280px,100%)}.welcome-signature{font-size:.7rem;bottom:10px;right:12px}.session-info{justify-content:space-between;width:100%}.session-controls{flex-direction:column;align-items:stretch}.theme-toggle,#ownerSheetBtn,.session-account-btn,.language-menu-btn{justify-content:center}.language-menu-list{left:auto;right:0}.global-controls-grid,.manager-actions,.thumbs-grid{grid-template-columns:1fr}.manager-actions button.full-row{grid-column:auto}.workspace{height:auto}.workbench-bar{padding:8px}.app-brand{font-size:1rem}}@media (prefers-reduced-motion:reduce){html.theme-switching body,html.theme-switching .ambient-glow,html.theme-switching .workbench-bar,html.theme-switching .session-info,html.theme-switching .preview-panel,html.theme-switching .manager-panel,html.theme-switching .global-section,html.theme-switching .editor-panel,html.theme-switching .thumb-card,html.theme-switching .preview-viewport,html.theme-switching .thumb-preview,html.theme-switching select,html.theme-switching input[type=number],html.theme-switching input[type=color],html.theme-switching button,.ambient-glow,.welcome-intro,.welcome-typewriter,.welcome-actions,.preview-panel,.manager-panel,button,.thumb-card,.thumb-preview img{transition:none!important}}.workspace-shell-v2{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 24px);min-height:0;display:grid}.workspace-grid-v2{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.topbar-shell{z-index:6;gap:8px;display:grid;position:sticky;top:12px}.topbar-primary,.topbar-secondary,.preview-stage-panel,.inspector-panel-v2{border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px}.topbar-primary{z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.topbar-brand{letter-spacing:.02em;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.topbar-brand .icon{color:var(--accent)}.topbar-workspace-actions{flex:none;align-items:center;gap:0;min-width:auto;display:inline-flex}.topbar-workspace-combo{width:clamp(145px,15vw,180px);max-width:100%;height:36px;overflow:visible}button.topbar-workspace-status-btn{color:#c9d9ec;background:linear-gradient(136deg,#0b1527f2,#07101fe6),radial-gradient(circle at 18%,#5b8ef729,#0000 55%);border:0;border-radius:0 10px 10px 0;flex:1;justify-content:flex-start;gap:6px;height:100%;min-height:0;padding:6px 10px;box-shadow:inset 0 0 0 1px #8da7c459,inset 0 1px #dae8ff1a}button.topbar-workspace-status-btn.is-idle{color:#c3d3e8}button.topbar-workspace-status-btn.is-saving{color:#d9e8ff;box-shadow:inset 0 0 0 1px #79afff8c,inset 0 1px #dae8ff1a}button.topbar-workspace-status-btn.is-success{color:#cdf8df;background:radial-gradient(circle at 18%,#34dd884a,#0000 55%),linear-gradient(136deg,#091e18ed,#061713f2);box-shadow:inset 0 0 0 1px #5dcb9299,inset 0 1px #ccffe429}button.topbar-workspace-status-btn.is-error{color:#ffd5dd;background:radial-gradient(circle at 18%,#ff62803d,#0000 55%),linear-gradient(136deg,#280f18f0,#1e0a12f2);box-shadow:inset 0 0 0 1px #ff7e9699,inset 0 1px #dae8ff14}.topbar-workspace-indicator{background:#9bb8e129;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.topbar-workspace-spinner{border:1.8px solid #e2f0ff52;border-top-color:#d7e9ff;border-radius:999px;width:10px;height:10px;animation:.85s linear infinite workspaceSpin}@keyframes workspaceSpin{to{transform:rotate(360deg)}}.topbar-workspace-check-icon{color:#42dd94;filter:drop-shadow(0 0 7px #39e49094);width:11px;height:11px}.topbar-workspace-idle-icon,.topbar-workspace-error-icon{width:11px;height:11px}.topbar-workspace-error-icon{color:#ff7894}.topbar-workspace-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.73rem;font-weight:600;overflow:hidden}.topbar-workspace-dropdown-btn{border-right:0;border-radius:10px 0 0 10px;width:32px;min-width:32px;height:100%;padding:0}.topbar-workspace-chevron{width:13px;height:13px;transition:transform var(--motion-fast)var(--ease-smooth)}.topbar-workspace-chevron.open{transform:rotate(180deg)}.topbar-end{align-items:center;gap:8px;display:flex}.topbar-toggle-group{align-items:center;gap:6px;display:flex}.topbar-export-btn{white-space:nowrap}.topbar-export-group{background:linear-gradient(144deg,#0c1526f2,#080f1ced);border:0;border-radius:12px;align-items:center;gap:0;height:36px;padding:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #dbe8ff12}.topbar-export-group.topbar-workspace-combo{overflow:visible}.topbar-export-group:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #94aac659;position:absolute;inset:0}button.topbar-export-settings-btn{color:#d7e3f3;background:linear-gradient(132deg,#3d4f6ad1,#2e3e57d9);border-color:#a4bbda57;border-right-style:none;border-right-width:0;border-radius:0;width:32px;min-width:32px;height:100%;padding:0}button.topbar-export-settings-btn.topbar-workspace-dropdown-btn{border-radius:10px 0 0 10px}button.topbar-export-settings-btn .icon{width:16px;height:16px}.topbar-workspace-dropdown-btn .icon{width:14px;height:14px}.topbar-export-group .topbar-export-btn{border-left:0;border-radius:0 10px 10px 0;height:100%;min-height:0;padding:6px 14px}.topbar-workspace-combo button:hover:enabled,.topbar-export-group button:hover:enabled{transform:none}.topbar-menu-anchor{flex-shrink:0;display:flex;position:relative}.topbar-menu{z-index:15;border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));border-radius:12px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 28px #03091259}.topbar-workspace-menu{background:linear-gradient(136deg,#0c1425f5,#070e1cf2),radial-gradient(circle at 22% 30%,#4479de33,#0000 60%);min-width:220px}.topbar-menu-item{justify-content:flex-start;width:100%}:root[data-theme=light] .topbar-export-group{background:linear-gradient(145deg,#e7f0f8f5,#d6e3eff2);box-shadow:inset 0 1px #ffffffc2,0 3px 10px #21405c1a}:root[data-theme=light] .topbar-export-group:after{border-color:var(--light-cool-border)}:root[data-theme=light] .topbar-export-settings-btn,:root[data-theme=light] .topbar-workspace-dropdown-btn{color:var(--light-cool-ink);border-color:var(--light-cool-border);background:linear-gradient(132deg,#cddcebf2,#bfd0e0f0)}:root[data-theme=light] button.topbar-workspace-status-btn{color:var(--light-cool-ink);background:linear-gradient(136deg,#e9f2f9f7,#dae7f1f2),radial-gradient(circle at 18% 50%,var(--light-cool-glow),transparent 55%);box-shadow:inset 0 0 0 1px var(--light-cool-border),inset 0 1px 0 #fffc}:root[data-theme=light] button.topbar-workspace-status-btn.is-saving{color:var(--light-cool-ink-soft);box-shadow:inset 0 0 0 1px var(--light-cool-border-strong),inset 0 1px 0 #ffffffc7;background:radial-gradient(circle at 18%,#6783a02e,#0000 55%),linear-gradient(136deg,#e1eef9fa,#d2e1eff2)}:root[data-theme=light] button.topbar-workspace-status-btn.is-success{color:#165d44;background:radial-gradient(circle at 18%,#47c38442,#0000 55%),linear-gradient(136deg,#dcf3eaf5,#cde9ddf2);box-shadow:inset 0 0 0 1px #2e8e688f,inset 0 1px #f6fffbcc}:root[data-theme=light] button.topbar-workspace-status-btn.is-error{color:#8f2a35;background:radial-gradient(circle at 18%,#de6f8638,#0000 55%),linear-gradient(136deg,#f8e6ebf5,#f1d6def2);box-shadow:inset 0 0 0 1px #bd5a6d8f,inset 0 1px #fff5f7cc}:root[data-theme=light] .topbar-workspace-indicator{background:#7c95ae33}:root[data-theme=light] .topbar-workspace-spinner{border-color:#6783a061;border-top-color:var(--light-cool-spinner)}:root[data-theme=light] .topbar-workspace-check-icon{color:#1e9b67;filter:drop-shadow(0 0 4px #1d875d40)}:root[data-theme=light] .topbar-workspace-error-icon{color:#bc4860}:root[data-theme=light] .topbar-workspace-menu{background:linear-gradient(168deg,var(--panel),var(--panel-strong));box-shadow:0 12px 24px #22425e2e}.topbar-secondary{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;animation:.18s topbarSlideDown;display:flex;position:relative}@keyframes topbarSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-selection-info{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.topbar-selection-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-selection-actions{flex-wrap:wrap;gap:6px;display:flex}.preview-stage-panel{min-height:0;padding:10px;display:grid}.preview-canvas-shell{background:var(--viewport-bg);border:1px solid #aac1d83d;border-radius:12px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b4cae01a}.preview-format-indicator{z-index:2;pointer-events:none;position:absolute;top:12px;left:12px}.preview-format-indicator p{margin:0}.preview-format-indicator p:first-child{color:var(--text);opacity:.82;font-size:.88rem;font-weight:650}.preview-format-indicator p:last-child{color:var(--muted);opacity:.8;margin-top:2px;font-size:.76rem}.preview-canvas-shell .preview-viewport{height:100%;box-shadow:none;background:0 0;border:none;border-radius:0}#previewCanvas{transition:transform var(--motion-fast)var(--ease-smooth)}.canvas-toolbar{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09122094;border-radius:12px;gap:6px;padding:6px;display:inline-flex;position:absolute;bottom:16px;left:16px}.canvas-toolbar button{min-width:34px;min-height:34px;padding:6px}.inspector-panel-v2.desktop{grid-template-columns:48px minmax(0,1fr);width:380px;min-height:0;transition:width .2s;display:grid;overflow:hidden}.inspector-panel-v2.desktop.collapsed{grid-template-columns:48px;width:48px}.inspector-rail{border-right:1px solid var(--line);grid-auto-rows:min-content;align-content:start;justify-items:center;gap:8px;padding:8px 0;display:grid}.inspector-rail .secondary.tiny{min-width:36px;min-height:36px;padding:6px}.inspector-rail .secondary.tiny .icon{width:1.18em;height:1.18em}.rail-collapse-btn,.rail-pin-btn{margin-bottom:2px}.rail-tab-btn.active{color:var(--accent);border-color:#57cea899}.inspector-main{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.inspector-main-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.inspector-tabs{align-items:center;gap:6px;display:flex}.inspector-tab-btn{border:1px solid var(--line);background:var(--input-bg);min-height:34px;color:var(--muted);cursor:pointer;transition:border-color var(--motion-fast)var(--ease-smooth),color var(--motion-fast)ease;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.inspector-tab-btn.active{color:var(--accent);border-color:#57cea899}.pin-toggle-btn.active{color:var(--accent);border-color:#57cea89e}.inspector-main-body{min-height:0;overflow:hidden}.inspector-tab{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.inspector-subheader{z-index:1;border-bottom:1px solid var(--line);background:linear-gradient(168deg,#08101eeb,#070d18eb);padding:10px;position:sticky;top:0}:root[data-theme=light] .inspector-subheader{background:linear-gradient(168deg,#f7fcfff2,#e2eef8f2)}.inspector-subheader-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inspector-scroll-area{gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.regola-tab .inspector-scroll-area{scrollbar-width:thin;scrollbar-color:#a1b7ce57 transparent;scrollbar-gutter:stable;overflow:hidden auto}.regola-tab .inspector-scroll-area::-webkit-scrollbar{width:8px}.regola-tab .inspector-scroll-area::-webkit-scrollbar-track{background:0 0}.regola-tab .inspector-scroll-area::-webkit-scrollbar-thumb{background:#95aec957 padding-box content-box;border:2px solid #0000;border-radius:999px}.regola-tab .inspector-scroll-area::-webkit-scrollbar-thumb:hover{background:#95aec980 padding-box content-box}.foto-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.foto-tab .inspector-subheader,.regola-tab .inspector-subheader,.output-tab .inspector-subheader{padding:7px 8px 6px}.foto-tab .inspector-subheader-row,.regola-tab .inspector-subheader-row,.output-tab .inspector-subheader-row{align-items:center;gap:6px}.foto-tab .section-title,.regola-tab .section-title,.output-tab .section-title{margin:0;font-size:1.02rem}.foto-tab .photos-count,.regola-tab .photos-count,.output-tab .photos-count{font-size:.76rem}.regola-tab .editor-file{margin-top:2px;font-size:.74rem;line-height:1.2}.foto-tab .foto-actions{gap:6px;margin-top:6px}.foto-tab .foto-actions .secondary.tiny{min-height:30px;padding:4px 8px;font-size:.74rem}.inspector-panel-v2 .thumbs-grid.is-large{grid-template-columns:1fr;gap:10px}.inspector-panel-v2 .thumbs-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-panel-v2 .thumbs-grid.is-large .thumb-preview{aspect-ratio:16/9;width:100%}.inspector-panel-v2 .thumbs-grid.is-compact .thumb-preview{aspect-ratio:1;width:100%}.thumb-card{display:block}.thumb-card .thumb-preview{border:0;border-radius:0;position:relative}.thumb-meta{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.thumb-meta .thumb-label{color:#f1f8ffeb;text-shadow:0 1px 3px #0000008c;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:.74rem;font-weight:650;position:relative;overflow:hidden}:root[data-theme=light] .thumb-meta .thumb-label{color:#102338eb;text-shadow:0 1px 3px #ffffff80}.thumb-status{color:#d4e4f3e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-overflow:ellipsis;white-space:nowrap;background:#07101c85;border:1px solid #a5bcd459;border-radius:999px;flex-shrink:0;max-width:48%;padding:2px 7px;font-size:.7rem;font-weight:600;overflow:hidden}.thumb-status.loaded{color:#a6eed3;border-color:#57cea899}:root[data-theme=light] .thumb-status{color:#102338e0;background:#f7fcffc2;border-color:#5d7e9c57}.regola-grid{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.regola-control{border:1px solid var(--line);background:var(--editor-label-bg);border-radius:10px;gap:4px;min-width:0;padding:6px 8px;display:grid}.regola-control.full-row{grid-column:1/-1}.regola-control-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.78rem;display:flex}.regola-value-btn{justify-content:center;min-width:74px;min-height:24px;padding:3px 8px;font-size:.72rem}.regola-value-input{min-width:74px;height:24px;color:var(--text);background:var(--input-bg);border:1px solid var(--input-line);text-align:center;transition:border-color var(--motion-fast)var(--ease-smooth),box-shadow var(--motion-fast)var(--ease-smooth);border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:500}.regola-value-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.regola-value-input:disabled{opacity:.5;cursor:not-allowed}.regola-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.regola-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.regola-value-input[type=number]{-moz-appearance:textfield}.regola-extra{gap:6px;min-width:0;margin-top:2px;display:grid}.regola-fit-row{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.8rem;display:grid}.regola-tab .custom-select-trigger{border-radius:9px;min-height:32px;padding:5px 9px;font-size:.86rem}.regola-control input[type=range],.output-tab .global-section input[type=range]{appearance:none;background:0 0;width:100%;height:14px;margin:0}.regola-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#66c6abd1,#80858e9e);border-radius:999px;height:6px}.output-tab .global-section input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#66c6abd1,#80858e9e);border-radius:999px;height:6px}.regola-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#59d0b0;border:none;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 0 0 1px #060d1640}.output-tab .global-section input[type=range]::-webkit-slider-thumb{appearance:none;background:#59d0b0;border:none;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 0 0 1px #060d1640}.regola-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#66c6abd1,#80858e9e);border:none;border-radius:999px;height:6px}.output-tab .global-section input[type=range]::-moz-range-track{background:linear-gradient(90deg,#66c6abd1,#80858e9e);border:none;border-radius:999px;height:6px}.regola-control input[type=range]::-moz-range-thumb{background:#59d0b0;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #060d1640}.output-tab .global-section input[type=range]::-moz-range-thumb{background:#59d0b0;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #060d1640}.regola-flip-toggle{width:100%;min-height:32px;color:var(--muted);background:var(--secondary-btn-bg);border-radius:9px;justify-content:flex-start;gap:9px;padding:5px 9px;font-size:.84rem}.regola-flip-switch{width:30px;height:18px;transition:background var(--motion-fast)var(--ease-smooth);background:#61758b8c;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.regola-flip-switch-knob{width:14px;height:14px;transition:transform var(--motion-fast)var(--ease-smooth);background:#eef6fff2;border-radius:50%;transform:translate(0)}.regola-flip-toggle.active{color:var(--text);background:linear-gradient(130deg,#447a6f59,#1f354675);border-color:#57cea88c}.regola-flip-toggle.active .regola-flip-switch{background:#57cea8b8}.regola-flip-toggle.active .regola-flip-switch-knob{transform:translate(12px)}.output-tab .global-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;transition:none;transform:none}.output-tab .global-section+.global-section{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}@media (hover:hover){.output-tab .global-section:hover{filter:none;box-shadow:none;transform:none}}.output-footer{border-top:1px solid var(--line);padding:10px}.output-export-btn{justify-items:center;gap:2px;width:100%;display:grid}.output-export-btn small{opacity:.78;font-size:.72rem}.inspector-sheet-backdrop{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02080f73;border:0;position:fixed;inset:0}.inspector-panel-v2.mobile{z-index:9;height:var(--sheet-height,40vh);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden}.inspector-sheet-handle{cursor:ns-resize;place-items:center;padding:8px 0 4px;display:grid}.inspector-sheet-handle span{background:#a4bbd380;border-radius:999px;width:54px;height:4px}.inspector-mobile-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 10px 8px;display:flex}.inspector-mobile-header .inspector-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-mobile-header .inspector-tab-btn{width:100%;padding:6px 4px;font-size:.74rem}@media (max-width:1439px){.inspector-panel-v2.desktop.expanded{width:360px}}@media (max-width:1199px){.workspace-shell-v2{height:calc(100vh - 24px)}.workspace-grid-v2{grid-template-columns:1fr}.topbar-workspace-actions{display:none}.preview-stage-panel{height:100%;min-height:0}}@media (max-width:767px){.topbar-primary{padding:8px}.topbar-secondary,.topbar-toggle-group,.ad-export-counter--topbar,.topbar-export-btn span{display:none}.topbar-export-group .topbar-export-btn{min-width:38px;padding:8px}.topbar-export-settings-btn,.topbar-workspace-dropdown-btn{width:34px;min-width:34px;height:34px}.preview-format-indicator{top:10px;left:10px}.canvas-toolbar{bottom:10px;left:10px}.inspector-panel-v2.mobile{bottom:8px;left:8px;right:8px}.inspector-mobile-header .inspector-tab-btn span{display:none}}@media (prefers-reduced-motion:reduce){.topbar-secondary,#previewCanvas,.inspector-panel-v2.desktop,.canvas-toolbar,.topbar-primary,.inspector-tab-btn{transition:none!important;animation:none!important}}.tutorial-overlay{z-index:15;-webkit-backdrop-filter:blur(2.5px);animation:tutorialFadeIn .34s var(--ease-smooth)both;position:fixed;inset:0}.tutorial-overlay.is-closing{animation:tutorialFadeOut .28s var(--ease-smooth)both;pointer-events:none}@keyframes tutorialFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2.5px)}}@keyframes tutorialFadeOut{0%{opacity:1}to{opacity:0}}.tutorial-spotlight-svg{pointer-events:all;width:100%;height:100%;position:absolute;inset:0}.tutorial-spotlight-cutout{transition:x .32s var(--ease-smooth),y .32s var(--ease-smooth),width .32s var(--ease-smooth),height .32s var(--ease-smooth)}.tutorial-card{z-index:17;border:1px solid var(--line);background:linear-gradient(168deg,var(--panel),var(--panel-strong));pointer-events:all;width:min(460px,100% - 32px);animation:tutorialCardSlideUp .34s var(--ease-smooth)both;transition:opacity .18s var(--ease-smooth),transform .18s var(--ease-smooth);border-radius:16px;outline:none;padding:22px 24px 20px;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 20px 48px #03091280}.tutorial-card.is-transitioning{opacity:0;transform:translate(-50%)translateY(6px)}.tutorial-card.top-positioned.is-transitioning{transform:translate(-50%)translateY(-6px)}.tutorial-card.top-positioned{animation-name:tutorialCardSlideDown;top:32px;bottom:auto}@keyframes tutorialCardSlideUp{0%{opacity:0;transform:translate(-50%)translateY(24px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes tutorialCardSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-24px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tutorial-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tutorial-card-title{color:var(--text);margin:0;font-size:1.08rem;font-weight:700}.tutorial-card-progress{color:var(--accent);opacity:.9;white-space:nowrap;font-size:.82rem;font-weight:600}.tutorial-card-description{color:var(--muted);margin:0 0 16px;font-size:.92rem;line-height:1.55}.tutorial-card-dots{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.tutorial-dot{background:var(--line);width:8px;height:8px;transition:background .2s var(--ease-smooth),transform .2s var(--ease-smooth);border-radius:50%}.tutorial-dot.active{background:var(--accent);transform:scale(1.25)}.tutorial-dot.done{background:var(--accent);opacity:.45}.tutorial-card-actions{gap:10px;display:flex}.tutorial-skip-btn,.tutorial-next-btn{cursor:pointer;transition:transform var(--motion-fast)var(--ease-smooth),background var(--motion-fast)var(--ease-smooth);border-radius:10px;flex:1;padding:10px 18px;font-size:.9rem;font-weight:600}.tutorial-skip-btn:hover,.tutorial-next-btn:hover{transform:translateY(-1px)}.tutorial-next-btn{background:var(--accent);color:#fff;border:1px solid var(--accent)}.tutorial-skip-btn{color:var(--muted);border:1px solid var(--line);background:0 0}@media (max-width:768px){.tutorial-card{width:calc(100% - 24px);padding:18px 20px 16px;bottom:16px}.tutorial-card.top-positioned{top:16px}.tutorial-card-title{font-size:1rem}.tutorial-card-description{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.tutorial-overlay,.tutorial-card,.tutorial-spotlight-cutout{transition:none!important;animation:none!important}.tutorial-overlay{opacity:1;-webkit-backdrop-filter:blur(2.5px)}.tutorial-overlay.is-closing{opacity:0}}
