@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-variavel-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1217;--chrome:#181b22;--chrome-2:#232934;--topbar-bg:#14161b;--toolbar-bg:#14161b;--panel-bg:#15181e;--panel-header-bg:#15181e;--chrome-1:#11141a;--chrome-3:#20242b;--line:#2f3744;--text:#eaeef5;--muted:#97a1b0;--accent:#3b82f6;--accent-2:#38bdf8;--line-hover:#4b5565;--accent-strong:#1d4ed8;--accent-selected:#1f3f72;--chrome-deep:#0e1116;--chrome-scroll:#232934;--popover-bg:#1b1f27;--slider-fill:#4f7fc7;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--info:#38bdf8;--canvas:#0c0e13;--canvas-bg:#0f1116;--grid-line:#ffffff0b;--ruler-bg:#171b23f0;--ruler-line:#ffffff1a;--ruler-text:#9aa4b2;--ruler-corner:#20242b;--artboard-border:#cbd5e1;--artboard-label:#94a3b8;--line-subtle:#21262f;--surface-raised:#1e222b;--surface-field:#11141a;--field:var(--surface-field);--effect-bg:#11141a;--effect-header-bg:#1a1e26;--line-panel:#2a313d;--line-divider:#1d222b;--divider:var(--line-divider);--range-track:#2a313d;--shadow-raised:0 1px 3px #00000080;--shadow-floating:0 12px 30px #0000005c;--shadow-overlay:0 24px 60px #00000073;--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);--shadow-popover:var(--shadow-overlay);--shadow-card:var(--shadow-raised);--radius-card:8px;--radius-control:6px;--duration-fast:.1s;--duration-base:.12s;--duration-slow:.15s;--ease-base:ease;--z-modal:30;--z-modal-versoes:31;--z-popover-cor:40;--z-modal-share:45;--z-dialogo-escolha:50;--z-popover-selo-drive:60;--z-modal-confirm:70;--z-modal-nome-convidado:140;--z-toast:150;--z-floating-base:1200;--z-floating-modal:1400;--z-floating-menu-brush:1500;--z-floating-menu:2000;--z-blocking-overlay:9999;--z-auth:10000;--z-debug:99999;--panel-width:268px;--panel-min-width:268px;--layers-width:256px;--adjustments-width:0px;--history-width:200px;--toolbar-width:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:80%}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,[role=button],a[href],input,select,textarea,summary,[tabindex]):focus-visible,:is(button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(button,[role=button]):active:not(:disabled){filter:brightness(.86)}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.runtime-error-overlay{z-index:var(--z-debug);color:#fecaca;white-space:pre-wrap;max-height:45vh;box-shadow:var(--shadow-overlay);background:#1f1215;border:1px solid #ef4444;border-radius:8px;margin:0;padding:12px;font:12px/1.4 Consolas,monospace;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto}body{color:var(--text);background:var(--bg);margin:0;overflow:hidden}body.is-resizing-layers,body.is-resizing-history,body.is-resizing-right{cursor:col-resize;-webkit-user-select:none;user-select:none}button,input,textarea,select{font:inherit;touch-action:manipulation}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line);color:var(--text);background-color:var(--chrome-2);outline:none}select:hover,select:focus,select:focus-visible{border-color:var(--line-hover);box-shadow:none;outline:none}select option{color:var(--text);background:var(--chrome-2);padding:4px 16px}select option:hover,select option:focus{color:var(--text);background:var(--accent-strong);box-shadow:inset 0 0 0 100vmax var(--accent-strong)}select option:checked{color:var(--text);background:linear-gradient(var(--accent-selected), var(--accent-selected));box-shadow:inset 0 0 0 100vmax var(--accent-selected)}select option:checked:hover,select option:checked:focus{color:var(--text);background:linear-gradient(var(--accent-strong), var(--accent-strong));box-shadow:inset 0 0 0 100vmax var(--accent-strong)}.native-select-hidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.custom-select{width:100%;min-width:0;position:relative}.custom-select-button{border:1px solid var(--line);width:100%;min-height:26px;color:var(--text);background:var(--chrome-2);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;padding:3px 6px;display:grid}.custom-select-button:after{content:"";border-top:5px solid var(--muted);border-left:4px solid #0000;border-right:4px solid #0000;justify-self:center;width:0;height:0}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-menu{z-index:90;border:1px solid var(--line);background:var(--chrome);min-width:100%;max-height:260px;box-shadow:var(--shadow-floating);border-radius:6px;padding:0;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden auto}.custom-select.is-open .custom-select-menu{gap:0;display:grid}.custom-select-menu.is-floating{z-index:var(--z-floating-base);position:fixed;right:auto}.custom-select-search{z-index:1;border-bottom:1px solid var(--line);background:var(--chrome);padding:6px;position:sticky;top:0}.custom-select-search input{border:1px solid var(--line);width:100%;min-height:26px;color:var(--text);background:var(--chrome-2);border-radius:6px;outline:none;padding:3px 8px;font-size:10px}.custom-select-search input:focus{border-color:var(--accent-2)}.custom-select-option{min-height:28px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:5px 16px}.custom-select-option:hover,.custom-select-option:focus{color:var(--text);background:var(--accent-strong);outline:none}.custom-select-option.is-selected{color:var(--text);background:var(--accent-selected)}.custom-select-option.is-selected:hover,.custom-select-option.is-selected:focus{background:var(--accent-strong)}.custom-select-option:disabled,.custom-select-option.is-disabled{opacity:.45;cursor:default}.custom-select-option:disabled:hover,.custom-select-option.is-disabled:hover{color:var(--text);background:0 0}.custom-select.is-disabled{opacity:.45}.property-grid .custom-select-menu .custom-select-option,.path-actions-row .custom-select-menu .custom-select-option,.guides-body .custom-select-menu .custom-select-option{width:100%;min-height:28px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;padding:5px 28px}.property-grid .custom-select-menu .custom-select-option:hover,.property-grid .custom-select-menu .custom-select-option:focus,.path-actions-row .custom-select-menu .custom-select-option:hover,.path-actions-row .custom-select-menu .custom-select-option:focus,.guides-body .custom-select-menu .custom-select-option:hover,.guides-body .custom-select-menu .custom-select-option:focus{color:var(--text);background:var(--accent-strong);border:0;border-radius:0}.property-grid .custom-select-menu .custom-select-option.is-selected,.path-actions-row .custom-select-menu .custom-select-option.is-selected,.guides-body .custom-select-menu .custom-select-option.is-selected{background:var(--accent-selected);border:0;border-radius:0}button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000}button svg{display:block}button:disabled{cursor:default;opacity:.45}button:disabled:hover{color:inherit;border-color:var(--line)}input.is-unavailable,select.is-unavailable,.custom-select.is-disabled{opacity:.45}[data-theme=light]{--bg:#f5f7fa;--chrome:#fff;--chrome-2:#eef1f5;--topbar-bg:#fff;--toolbar-bg:#fff;--panel-bg:#fff;--panel-header-bg:#fff;--chrome-1:#f7f9fb;--chrome-3:#e4e8ee;--line:#d7dce3;--text:#484848;--muted:#484848;--accent:#3b82f6;--accent-2:#0ea5e9;--line-hover:#b6bfcc;--accent-strong:#2563eb;--accent-selected:#dbe7fc;--chrome-deep:#eef1f5;--chrome-scroll:#e4e8ee;--popover-bg:#fff;--slider-fill:#3b82f6;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--info:#0284c7;--canvas:#e9ecf1;--line-subtle:#e7eaf0;--surface-raised:#fff;--surface-field:#f1f4f8;--effect-bg:#f1f4f8;--effect-header-bg:#e9edf3;--line-panel:#dde2e9;--line-divider:#e3e7ed;--range-track:#dde2e9;--canvas-bg:#e9ecf1;--grid-line:#00000012;--ruler-bg:#f0f0f0;--ruler-line:#48484859;--ruler-text:#484848;--ruler-corner:#e2e5ea;--artboard-border:#b6bfcc;--artboard-label:#484848;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark-neutral]{--bg:#131313;--chrome:#1c1c1c;--chrome-2:#282828;--topbar-bg:#171717;--toolbar-bg:#171717;--panel-bg:#181818;--panel-header-bg:#181818;--chrome-1:#141414;--chrome-3:#242424;--line:#383838;--text:#eee;--muted:#a0a0a0;--accent:gray;--accent-2:#8c8c8c;--line-hover:#565656;--accent-strong:#b3b3b3;--accent-selected:#3a3a3a;--chrome-deep:#121212;--chrome-scroll:#282828;--popover-bg:#1f1f1f;--slider-fill:#999;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--info:#38bdf8;--canvas:#0f0f0f;--line-subtle:#262626;--surface-raised:#212121;--surface-field:#141414;--effect-bg:#141414;--effect-header-bg:#1b1b1b;--line-panel:#2c2c2c;--line-divider:#1e1e1e;--range-track:#2c2c2c;--canvas-bg:#101010;--grid-line:#ffffff0d;--ruler-bg:#171717f0;--ruler-line:#ffffff1f;--ruler-text:#a0a0a0;--ruler-corner:#242424;--artboard-border:#cfcfcf;--artboard-label:#a0a0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light-neutral]{--bg:#f7f7f7;--chrome:#fff;--chrome-2:#eee;--topbar-bg:#fff;--toolbar-bg:#fff;--panel-bg:#fff;--panel-header-bg:#fff;--chrome-1:#f9f9f9;--chrome-3:#e6e6e6;--line:#d9d9d9;--text:#484848;--muted:#484848;--accent:#8c8c8c;--accent-2:#999;--line-hover:#bfbfbf;--accent-strong:#737373;--accent-selected:#e2e2e2;--chrome-deep:#eee;--chrome-scroll:#e6e6e6;--popover-bg:#fff;--slider-fill:#999;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--info:#0284c7;--canvas:#ebebeb;--line-subtle:#e9e9e9;--surface-raised:#fff;--surface-field:#f3f3f3;--effect-bg:#f3f3f3;--effect-header-bg:#ebebeb;--line-panel:#dfdfdf;--line-divider:#e5e5e5;--range-track:#dfdfdf;--canvas-bg:#ebebeb;--grid-line:#00000012;--ruler-bg:#f0f0f0;--ruler-line:#48484859;--ruler-text:#484848;--ruler-corner:#e3e3e3;--artboard-border:#bfbfbf;--artboard-label:#484848;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] select,[data-theme=light-neutral] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell{grid-template-columns:var(--toolbar-width) var(--layers-width) minmax(0, 1fr) var(--adjustments-width) var(--history-width) max(var(--panel-min-width), var(--panel-width));grid-template-rows:46px minmax(0,1fr);width:100vw;height:100vh;display:grid}body.is-adjustment-column-open{--adjustments-width:340px}.topbar{border-bottom:1px solid var(--line-divider);background:var(--topbar-bg);grid-column:1/-1;align-items:center;gap:16px;padding:0 10px;display:flex}.brand{align-items:center;gap:8px;min-width:108px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:6px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.brand-name{font-size:10px;font-weight:700}.menu-bar{gap:2px;display:flex}.menu-bar button,.context-controls input,.context-controls select,.context-controls button,.property-grid input,.property-grid textarea,.property-grid select,.appearance-list input,.appearance-list select,.layer-actions button,.quick-actions button,.doc-actions button,.guides-body button,.export-menu>button,.export-options button{border:1px solid var(--line);background:var(--chrome-2);border-radius:6px}.menu-bar button{color:var(--muted);padding:5px 8px}.menu-item{position:relative}.menu-popover{z-index:20;border:1px solid var(--line);background:var(--popover-bg);width:max-content;min-width:170px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-floating);border-radius:6px;padding:5px;display:none;position:absolute;top:100%;left:0}.menu-group{position:relative}.menu-group>button:after{content:">";float:right;color:var(--muted)}.menu-subpopover{border:1px solid var(--line);background:var(--popover-bg);width:max-content;min-width:170px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-floating);border-radius:6px;padding:5px;display:none;position:absolute;top:-5px;left:calc(100% + 4px)}.menu-group:hover .menu-subpopover,.menu-group:focus-within .menu-subpopover,.menu-item:hover .menu-popover,.menu-item:focus-within .menu-popover{gap:2px;display:grid}.menu-popover button{width:100%;color:var(--text);text-align:left;white-space:nowrap;border-radius:4px;padding:6px 8px}.menu-popover button>span{white-space:nowrap}.menu-popover button:has(.menu-icon){grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.menu-popover button:has(.shortcut){justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-popover button .shortcut{color:var(--muted);flex:none;font-size:11px}.menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;color:var(--muted);place-self:center;display:block}.menu-bar button:hover,.tool-button:hover,.doc-actions button:hover,.guides-body button:hover,.export-menu>button:hover,.export-options button:hover{color:var(--text);border-color:var(--line-hover)}.context-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.context-controls button{min-height:24px;color:var(--muted);padding:4px 7px;font-size:10px}.context-controls button:hover{color:var(--text)}.toolbar{border-right:1px solid var(--line);background:var(--chrome);flex-direction:column;align-items:stretch;gap:5px;padding:7px 5px;display:flex}.toolbar-expand{border:1px solid var(--line);width:30px;height:24px;color:var(--muted);background:var(--chrome-2);border-radius:6px;align-self:center;place-items:center;display:grid}.toolbar-expand svg,.tool-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.tool-button{width:30px;height:30px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.tool-button span{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.tool-button.is-active{color:#fff;border-color:color-mix(in srgb, var(--accent) 75%, transparent);background:color-mix(in srgb, var(--accent) 28%, transparent)}.workspace{background:var(--canvas);grid-area:2/3;min-width:0;min-height:0;position:relative}.group-breadcrumb{z-index:3;max-width:calc(100% - 24px);box-shadow:var(--shadow-floating);background:#14171dd1;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:10px;left:12px}.group-breadcrumb[hidden]{display:none}.group-breadcrumb button{max-width:180px;min-height:22px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:3px 7px;overflow:hidden}.group-breadcrumb button:hover,.group-breadcrumb button.is-current{color:var(--text);border-color:var(--line);background:var(--chrome-2)}.breadcrumb-separator{color:var(--muted);font-size:10px}.canvas-text-editor{z-index:4;border:1px solid var(--accent-2);color:#fff;min-width:80px;min-height:32px;caret-color:var(--accent-2);cursor:text;-webkit-user-select:text;user-select:text;white-space:pre;background:0 0;outline:1px solid #38bdf866;padding:0;line-height:1.2;display:none;position:absolute;overflow:visible}.property-subtitle{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.glyph-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.glyph-panel{gap:6px;min-width:0;display:grid}.glyph-panel-status{min-height:14px;color:var(--muted);font-size:10px;line-height:1.4}.glyph-button{border:1px solid var(--line);min-width:0;height:24px;color:var(--text);background:var(--chrome-2);font-family:var(--glyph-font-family,var(--font-ui));cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;padding:0;font-size:10px;line-height:1}.glyph-button:hover{border-color:var(--accent-2);background:var(--chrome-3)}.glyph-button:active{cursor:grabbing}.glyph-button.is-dragging{border-color:var(--accent-2);background:var(--accent-selected);cursor:grabbing}.text-style-button.is-unavailable{opacity:.45}.canvas-text-editor.is-engine-preview,.canvas-text-editor.is-engine-preview *{color:#eaeef503!important;caret-color:var(--accent-2)!important;text-shadow:none!important;-webkit-text-fill-color:#eaeef503!important;-webkit-text-stroke-color:transparent!important}.canvas-text-editor.is-engine-preview::selection{color:#0000;background:color-mix(in srgb, var(--accent) 34%, transparent);-webkit-text-fill-color:transparent}.canvas-text-editor.is-engine-preview ::selection{color:#0000;background:color-mix(in srgb, var(--accent) 34%, transparent);-webkit-text-fill-color:transparent}#forma-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#forma-canvas.is-temporary-panning{cursor:grab}.tool-options-modal{z-index:var(--z-modal);background:#03071275;place-items:center;display:grid;position:fixed;inset:0}.tool-options-modal[hidden]{display:none}.version-history-modal-overlay{z-index:var(--z-modal-versoes)}.new-project-modal-overlay,.confirm-modal-overlay{z-index:var(--z-modal-confirm)}.vh-action-btn{white-space:nowrap;color:var(--muted);background:var(--chrome-2);border:1px solid var(--line);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);border-radius:4px;flex:none;padding:4px 8px;font-size:10px;font-weight:600}.vh-action-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-hover)}.vh-action-btn:disabled{cursor:default;opacity:.45}.tool-options-dialog{border:1px solid var(--line);background:var(--chrome);width:min(520px,100vw - 40px);box-shadow:var(--shadow-overlay);color:var(--text);border-radius:8px}.tool-options-dialog--compact{width:min(380px,100vw - 40px)}.tool-options-dialog--wide{width:min(640px,100vw - 40px)}.tool-options-dialog--xwide{width:min(800px,100vw - 40px)}.tool-options-title{border-bottom:1px solid var(--line-subtle);color:var(--text);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.tool-options-body{gap:10px;padding:14px;display:grid}.tool-options-body fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tool-options-body div[data-retouch-source],.tool-options-body div[data-retouch-spot],.tool-options-body div[data-retouch-healing]{gap:8px;display:grid}.tool-options-body div[data-retouch-source][hidden],.tool-options-body div[data-retouch-spot][hidden],.tool-options-body div[data-retouch-healing][hidden]{display:none}.tool-options-body fieldset+fieldset{border-top:1px solid var(--line-subtle);margin-top:4px;padding-top:12px}.tool-options-body legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:0;padding:0;font-size:10px;font-weight:700}.tool-options-dialog{--tool-label-col:116px}.tool-options-column{--tool-label-col:96px}.tool-options-hint{color:var(--muted);margin:0;font-size:10px}.tool-options-hint.is-error{color:var(--danger)}.preferences-body{max-height:70vh;overflow-y:auto}[data-preferences-section=language] .custom-select{width:240px;max-width:100%}.preferences-language-select{border:1px solid var(--line);background:var(--chrome-2);width:240px;max-width:100%;color:var(--text);cursor:pointer;border-radius:4px;padding:5px 8px;font-size:10px}.preferences-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.preferences-save-btn{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:5px 16px;font-size:10px;font-weight:700}.preferences-save-btn:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.preferences-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 14px;display:flex}.preferences-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:10px;font-weight:700}.preferences-tab:hover{color:var(--text)}.preferences-tab.is-active{border-bottom-color:var(--accent);color:var(--text)}.preferences-tabpanel[hidden]{display:none}.preferences-section{padding:10px 14px}.preferences-section+.preferences-section{border-top:1px solid var(--line-divider)}.preferences-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:10px;font-weight:700}.preferences-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-bottom:8px;display:grid}.preferences-shortcuts-list{border:1px solid var(--line-divider);border-radius:6px;flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.preferences-shortcut-row{border-bottom:1px solid var(--line-divider);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:10px;display:grid}.preferences-shortcut-row:last-child{border-bottom:none}.preferences-shortcut-row.is-capturing{background:var(--chrome-2)}.preferences-shortcut-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preferences-shortcut-key{border:1px solid var(--line);background:var(--chrome-2);color:var(--text);white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-family:monospace}.preferences-shortcut-rebind{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex:none;padding:3px 8px;font-size:10px}.preferences-shortcut-rebind:hover{color:var(--text);border-color:var(--line-hover)}.preferences-shortcut-message{color:var(--muted);grid-column:1/-1;font-size:10px}.preferences-shortcut-message.is-error{color:var(--danger)}.preferences-shortcut-message.is-warning{color:var(--warning)}.preferences-shortcut-message:empty{display:none}#bg-removal-progress progress,.sam-status-toast progress{width:100%;display:block}.shortcut-overlay-dialog{width:min(640px,100vw - 40px)}.shortcut-overlay-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.shortcut-overlay-group h3{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.shortcut-overlay-row{color:var(--text);align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.shortcut-overlay-key{border:1px solid var(--line);background:var(--chrome-2);min-width:34px;color:var(--text);text-align:center;border-radius:4px;flex:none;padding:1px 6px;font-family:monospace;font-size:10px}.shortcut-overlay-row--shift{color:var(--muted);padding-left:42px;font-size:10px}.migration-toast{z-index:40;border:1px solid var(--line);width:min(360px,100vw - 36px);color:var(--text);background:var(--chrome);box-shadow:var(--shadow-overlay);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px}.migration-toast[hidden]{display:none}.migration-toast span{flex:auto}.migration-toast button{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:14px;line-height:1}.migration-toast button:hover{color:var(--text)}.tool-slider-row{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:10px;display:grid}.tool-check-row{min-height:26px;color:var(--text);align-items:center;gap:8px;font-size:10px;display:flex}.tool-options-note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.tool-options-note.is-error{color:var(--danger,#f87171)}.tool-check-row input{accent-color:var(--accent)}.forma-checkbox{appearance:none;border:1px solid var(--line-panel);background:var(--panel-bg);width:15px;height:15px;accent-color:var(--accent);border-radius:4px;flex-shrink:0;place-items:center;margin:0;display:grid}.forma-checkbox:hover:not(:checked){border-color:var(--line-hover)}.forma-checkbox:checked{border-color:var(--accent);background:var(--accent)}.forma-checkbox:indeterminate{border-color:var(--accent)}.forma-checkbox:indeterminate:after{content:"";background:var(--accent);border-radius:1px;width:8px;height:2px}.forma-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.forma-radio{appearance:none;border:1px solid var(--line-panel);background:var(--panel-bg);border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin:0;display:grid}.forma-radio:hover:not(:checked){border-color:var(--line-hover)}.forma-radio:checked{border-color:var(--accent);background:var(--accent)}.forma-radio:checked:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.forma-range{appearance:none;background:0 0;width:100%;height:22px;margin:0}.forma-range::-webkit-slider-runnable-track{background:var(--range-track);border:0;border-radius:999px;height:4px}.forma-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--popover-bg);background:var(--text);width:13px;height:13px;box-shadow:var(--shadow-raised);border-radius:50%;margin-top:-4.5px}.forma-range::-moz-range-track{background:var(--range-track);border:0;border-radius:999px;height:4px}.forma-range::-moz-range-thumb{border:1px solid var(--popover-bg);background:var(--text);width:13px;height:13px;box-shadow:var(--shadow-raised);border-radius:50%}.forma-toast{z-index:var(--z-toast);background:var(--chrome-1);max-width:min(520px,100vw - 40px);color:var(--text);border:1px solid var(--line-panel);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;transition:opacity var(--duration-slow), transform var(--duration-slow);border-radius:9px;padding:9px 14px;font-size:10px;line-height:1.45;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(12px)}.forma-toast.is-shown{opacity:1;transform:translate(-50%)translateY(0)}.forma-toast.is-erro{border-color:color-mix(in srgb, var(--danger,#f87171) 55%, transparent);color:var(--danger,#f87171)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.tool-options-columns{grid-template-columns:1fr 1fr;align-items:start;column-gap:20px;display:grid}.tool-options-column{align-content:start;gap:4px;display:grid}.tool-options-body progress{width:100%;accent-color:var(--accent)}.tool-number-row{background:color-mix(in srgb, var(--text) 4%, transparent);min-height:28px;color:var(--muted);transition:background var(--duration-base);border-radius:6px;grid-template-columns:1fr 44px auto;align-items:center;gap:6px;padding:0 22px 0 9px;font-size:10px;display:grid;position:relative}.tool-number-row:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.tool-number-row:focus-within{background:color-mix(in srgb, var(--text) 7%, transparent);outline:1px solid var(--accent);outline-offset:-1px}.tool-number-row input{text-align:right;min-width:0;height:26px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.tool-cell-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forma-stepper{opacity:0;transition:opacity var(--duration-base);z-index:1;flex-direction:column;gap:1px;display:inline-flex;position:absolute}.tool-number-row .forma-stepper{top:50%;right:4px;transform:translateY(-50%)}.tool-number-row:hover .forma-stepper,.tool-number-row:focus-within .forma-stepper,.forma-stepper-host:hover .forma-stepper--box,.forma-stepper-host:focus-within .forma-stepper--box{opacity:1}.forma-stepper-host{position:relative}.forma-stepper-host>input[type=number].forma-stepper-target{padding-right:18px}.forma-stepper button{width:14px;height:11px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.forma-stepper button:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.forma-stepper--box button{background:var(--chrome-2);height:9px}.forma-stepper--box button:hover{background:color-mix(in srgb, var(--text) 14%, var(--chrome-2))}.tool-select-row{background:color-mix(in srgb, var(--text) 4%, transparent);min-height:28px;color:var(--muted);transition:background var(--duration-base);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-bottom:0;padding:0 0 0 9px;font-size:10px;display:grid}.tool-select-row:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.tool-select-row .custom-select-button,.tool-select-row select:not(.native-select-hidden){text-align:right;background:0 0;border-color:#0000}.tool-select-row select{border:1px solid var(--line);min-width:0;height:30px;color:var(--text);background:var(--field);font:inherit;border-radius:6px;padding:0 8px}.floating-panel{z-index:var(--z-floating-modal);pointer-events:none;position:fixed;inset:0}.floating-panel[hidden]{display:none}.floating-dialog{border:1px solid var(--line);background:var(--chrome);max-height:calc(100vh - 24px);box-shadow:var(--shadow-overlay);color:var(--text);pointer-events:auto;border-radius:8px;flex-direction:column;display:flex;position:fixed}.floating-drag-bar{border-bottom:1px solid var(--line);background:var(--chrome-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.floating-drag-bar:active{cursor:grabbing}.floating-drag-bar:before{content:"";z-index:1;height:20px;position:absolute;top:-6px;left:0;right:0}.floating-drag-handle{z-index:2;pointer-events:none;width:32px;height:3px;transition:background var(--duration-slow) ease;background:#ffffff26;border-radius:2px;position:relative}.floating-drag-bar:hover .floating-drag-handle{background:#ffffff59}.floating-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.floating-title{color:var(--text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.floating-header .icon-button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--chrome-2);border-radius:6px}.tool-preset-actions{grid-template-columns:1fr 1fr;gap:8px;margin:-2px 0 12px;display:grid}.clone-flip-group{align-items:center;gap:14px;display:flex}.clone-flip-check{color:var(--text);align-items:center;gap:5px;display:inline-flex}.tool-options-actions{border-top:1px solid var(--line-subtle);background:var(--chrome-1);border-radius:0 0 8px 8px;grid-template-columns:auto 1fr auto auto;gap:8px;padding:10px 14px;display:grid}.dialog-action-btn{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 12px;font-size:10px}.dialog-action-btn:hover{background:var(--chrome-2)}.dialog-action-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.dialog-action-btn--primary:hover{background:var(--accent-strong)}.dialog-action-btn--danger{border-color:var(--danger);background:var(--danger);color:#fff}.dialog-action-btn--danger:hover{background:color-mix(in srgb, var(--danger) 85%, black)}.statusbar{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.statusbar span{color:var(--muted);background:#14171dbd;border:1px solid #ffffff14;border-radius:6px;padding:4px 6px;font-size:10px}.ai-quick-status{color:var(--muted);margin:0;font-size:10px}.sam-status-toast{z-index:40;border:1px solid var(--line);width:max-content;max-width:min(320px,100vw - 36px);color:var(--text);background:var(--popover-bg);box-shadow:var(--shadow-popover);opacity:1;transition:opacity var(--duration-slow) ease;border-radius:6px;gap:4px;padding:6px 10px;font-size:10px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.sam-status-toast.is-hiding{opacity:0}.sam-status-toast[hidden]{display:none}.export-progress-overlay{z-index:var(--z-blocking-overlay);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.export-progress-card{border:1px solid var(--line);background:var(--chrome);min-width:260px;color:var(--text);box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;font-size:10px;display:flex}.export-progress-bar{width:100%}.export-progress-cancel{cursor:pointer;align-self:flex-end}.share-modal-overlay{z-index:var(--z-modal-share);background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.share-modal{background:var(--chrome-1);width:min(460px,100vw - 40px);max-height:82vh;color:var(--muted);border:1px solid var(--line-panel);box-shadow:var(--shadow-overlay);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.share-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.share-head-title{color:var(--muted);font-size:10px;font-weight:700}.share-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.share-close:hover{background:var(--chrome-2);color:var(--text)}.share-body{padding:14px 16px;overflow-y:auto}.share-loading,.share-desc,.share-note{color:var(--muted);font-size:10px}.share-desc{margin-bottom:6px;line-height:1.5}.share-note{margin-top:10px;font-size:10px}.share-error{color:var(--danger,#e5484d);font-size:10px}.share-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 4px;font-size:10px;font-weight:700}.share-input,.share-select{min-height:27px;font:inherit;background:var(--surface-field,#11141a);color:var(--text);border:1px solid var(--line-panel,#2a313d);border-radius:6px;padding:5px 9px;font-size:10px}.share-input{flex:1;min-width:0}.share-input::placeholder{color:var(--muted)}.share-input:focus,.share-select:focus{border-color:var(--accent);outline:none}.share-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%2397a1b0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.share-select option{background:var(--surface-field,#11141a);color:var(--text)}.share-invite,.share-urlrow{gap:6px;display:flex}.share-invite{margin-bottom:14px}.share-urlrow{margin-bottom:8px}.share-optrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.share-optlabel{color:var(--muted);flex:none;font-size:10px}.share-optrow .share-select{flex:1}.share-check{cursor:pointer;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.share-check input[type=checkbox]{appearance:none;border:1px solid var(--line-panel);background:var(--panel-bg);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin:0;display:grid}.share-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.share-check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.share-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.share-row-label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.share-badge{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10px}.share-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:600}.share-btn:hover{background:var(--accent-strong,#1d4ed8)}.share-btn:disabled{opacity:.45;cursor:default}.share-btn-ghost{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:10px;font-weight:600}.share-btn-ghost.is-danger{color:var(--danger,#e5484d)}.share-btn-ghost:hover{border-color:var(--line-hover)}.share-mini{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:3px 7px;font-size:10px}.share-mini.is-danger{color:var(--danger,#e5484d);border-color:color-mix(in srgb, var(--danger,#e5484d) 40%, transparent)}.share-mini:hover{border-color:var(--line-hover)}#layer-style-modal{background:0 0}.layer-style-dialog{flex-direction:column;max-height:min(680px,100vh - 60px);display:flex}.layer-style-modal-head{cursor:move}.layer-style-modal-heading{gap:1px;min-width:0;display:grid}.layer-style-modal-heading small{color:var(--muted);font-size:11px}.layer-style-modal-body{border-top:1px solid var(--line-subtle);grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.layer-style-rail{border-right:1px solid var(--line-subtle);background:var(--chrome-1);align-content:start;gap:1px;padding:8px;display:grid;overflow:auto}.layer-style-rail-item{border-radius:var(--radius-control);height:27px;color:var(--muted);cursor:pointer;border:1px solid #0000;grid-template-columns:15px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 5px 0 7px;font-size:11.5px;display:grid}.layer-style-rail-item:hover{color:var(--text);background:#ffffff0a}.layer-style-rail-item.is-applied{color:var(--text)}.layer-style-rail-item.is-selected{color:var(--text);background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.layer-style-rail-item.is-copy{grid-template-columns:minmax(0,1fr) 18px;padding-left:30px}.layer-style-rail-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-style-rail-check{border:1px solid var(--line-hover);background:var(--surface-field);color:#fff;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.layer-style-rail-check.is-on{border-color:var(--accent);background:var(--accent)}.layer-style-rail-check svg{width:10px;height:10px}.layer-style-rail-add{visibility:hidden;width:18px;height:18px;min-height:0}.layer-style-rail-item:hover .layer-style-rail-add,.layer-style-rail-item.is-selected .layer-style-rail-add{visibility:visible}.layer-style-modal-content{padding:12px 14px 14px;overflow:auto}.layer-style-modal-content .layer-style-empty{color:var(--muted);margin:0;font-size:11.5px}.layer-style-modal-actions{grid-template-columns:auto 1fr auto auto}.layer-style-modal-space{min-width:0}.layer-style-modal-content .layer-style-effect{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.layer-style-modal-content .layer-style-effect:hover{border-color:#0000}.layer-style-modal-content .layer-style-effect-header{border-bottom:1px solid var(--line-divider);background:0 0;padding:0 0 10px}.layer-style-modal-content .layer-style-effect-header strong{font-size:12px}.layer-style-modal-content .layer-style-collapse{display:none}.layer-style-modal-content .layer-style-effect-body{padding:12px 0 0}.appearance-panel-dialog{flex-direction:column;width:320px;max-height:min(560px,100vh - 80px);display:flex;top:88px;left:auto;right:268px}.appearance-panel-body{gap:8px;padding:10px;display:grid;overflow:auto}.appearance-panel-row{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;min-height:28px;padding:2px 4px;font-size:11px;display:flex}.appearance-panel-row:hover{background:#ffffff0a}.appearance-panel-row.is-active{color:var(--text);background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.appearance-panel-row.is-object{min-height:40px}.appearance-panel-thumb{border:1px solid var(--line);border-radius:var(--radius-control);background-color:#0000;background-image:linear-gradient(45deg,#23272f 25%,#0000 25% 75%,#23272f 75%),linear-gradient(45deg,#23272f 25%,#1b1f26 25% 75%,#23272f 75%);background-position:0 0,4px 4px;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.appearance-panel-thumb-canvas{max-width:30px;max-height:30px}.appearance-panel-object-name,.appearance-panel-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.appearance-panel-object-meta,.appearance-panel-item-meta{color:var(--muted);font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:1px 4px;font-size:10px}.appearance-panel-item-meta:hover{border-color:var(--line);background:var(--chrome-2)}.appearance-panel-item-width{border:1px solid var(--accent);width:40px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;background:var(--chrome-2);border-radius:4px;padding:1px 4px;font-size:11px}.appearance-panel-swatch{border:1px solid var(--line);border-radius:5px;flex:none;width:20px;height:20px}.appearance-panel-group{gap:2px;display:grid}.appearance-panel-group-head{align-items:center;gap:6px;min-height:22px;padding:0 4px;display:flex}.appearance-panel-group-head strong{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex:auto;font-size:10px;font-weight:600}.appearance-panel-item.is-hidden .appearance-panel-swatch,.appearance-panel-item.is-hidden .appearance-panel-item-name{opacity:.45}.appearance-panel-effects{border-left:1px solid var(--line-panel);gap:3px;margin-left:13px;padding-left:8px;display:grid}.appearance-panel-toggle-spacer{flex:none;width:17px}.appearance-panel-effects:empty{display:none}.appearance-panel-empty{color:var(--muted);margin:0;padding:4px;font-size:10.5px}.appearance-panel-actions{border-top:1px solid var(--line-subtle);background:var(--chrome-1);border-radius:0 0 8px 8px;gap:6px;padding:10px;display:grid}.appearance-panel-actions .dialog-action-btn{text-align:left;justify-content:flex-start}.appearance-panel-row.is-dragging{opacity:.55}.appearance-panel-row.is-drop-before,.appearance-panel-row.is-drop-after{position:relative}.appearance-panel-row.is-drop-before:after,.appearance-panel-row.is-drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:2px;right:2px}.appearance-panel-row.is-drop-before:after{top:-2px}.appearance-panel-row.is-drop-after:after{bottom:-2px}.appearance-panel-row[draggable=true]{cursor:grab}.right-panel,.layers-column,.adjustment-column,.history-column{border-left:1px solid var(--line);background:var(--chrome);flex-direction:column;min-width:0;min-height:0;display:flex}.right-panel{min-width:var(--panel-min-width);grid-area:2/6;position:relative;overflow:hidden auto}.history-column{border-left:1px solid var(--line);grid-area:2/5;position:relative}.history-resize-handle{z-index:5;cursor:col-resize;width:8px;height:100%;position:absolute;top:0;left:-4px}.adjustment-column{width:var(--adjustments-width);grid-area:2/4;min-width:0;overflow:hidden auto}.adjustment-column[hidden]{visibility:hidden;display:flex;overflow:hidden}.history-panel{flex-direction:column;flex:1;min-height:0;display:flex}.history-panel .panel-body{flex:1;min-height:0}.history-column-toggle{display:none}.right-resize-handle{z-index:5;cursor:col-resize;width:8px;height:100%;position:absolute;top:0;left:-4px}.layers-column{border-right:1px solid var(--line);border-left:0;grid-area:2/2;position:relative}.layers-resize-handle{z-index:5;cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:-4px}.right-panel>.panel{flex:none;min-height:0;display:block}.right-panel>.panel[hidden],.panel.is-collapsed .panel-body{display:none}.panel-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.panel-header h2{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.panel-header button{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--chrome-2);border-radius:6px;place-items:center;font-size:10px;display:grid}.panel-header button:hover{color:var(--text);border-color:var(--line-hover)}.panel-actions{gap:6px;display:flex}.property-section{display:none}.property-section.is-visible{display:block}.property-section h3{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.property-group-header{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;margin:0 0 8px;display:grid}.property-hint{color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.35}.property-grid label.retouch-field{color:var(--muted);grid-template-columns:auto 54px;align-items:center;gap:0 6px;font-size:10px;display:grid}.property-grid label.retouch-field.property-wide{grid-template-columns:84px minmax(0,1fr)}.retouch-field>span:first-child{white-space:nowrap;text-align:left}.retouch-field:not(.property-wide) .value-slider-control,.retouch-field:not(.property-wide)>input{width:54px}.retouch-pair-row{align-items:center;gap:16px;display:flex}.retouch-checks{grid-template-columns:repeat(3,auto);gap:6px 12px;margin-top:2px;display:grid}.property-grid .retouch-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.retouch-check input[type=checkbox]{appearance:none;border:1px solid var(--line-panel);background:var(--panel-bg);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;min-height:0;margin:0;padding:0;display:grid}.retouch-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.retouch-check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.property-accordion{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.property-accordion>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:10px;list-style:none}.property-accordion>summary::-webkit-details-marker{display:none}.property-accordion>summary:before{content:"▸";transition:transform var(--duration-base) ease;margin-right:6px;display:inline-block}.property-accordion[open]>summary:before{transform:rotate(90deg)}.property-accordion>summary:hover{color:var(--text)}.property-accordion>.property-grid{margin-top:8px}.property-section .property-group-header h3{margin:0}.property-group-title-button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.property-group-title-button:hover{color:var(--text)}.property-settings-button{border:1px solid var(--line);width:26px;height:26px;min-height:26px;color:var(--muted);background:var(--chrome-2);border-radius:6px;padding:0}.property-settings-button:hover{border-color:var(--line-hover);color:var(--text)}.property-empty{color:var(--muted);padding:10px 0;font-size:10px;display:none}.property-empty.is-visible{display:block}.property-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.property-grid .property-grid{margin-bottom:0}[data-shape-option][hidden],[data-retouch-panel-cs][hidden],[data-retouch-panel-spot][hidden],[data-retouch-panel-healing][hidden],[data-retouch-panel-quality][hidden],[data-retouch-panel-brush][hidden],[data-retouch-panel-patch][hidden]{display:none!important}.property-divider,.alignment-divider{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin:0}.property-section>.property-divider{margin:8px 0}.property-divider,.property-wide{grid-column:1/-1}.property-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.property-action-row>button{width:100%}.artboard-fill-swatch{justify-self:start;width:32px;min-height:28px}.property-grid label{color:var(--muted);gap:5px;font-size:10px;display:grid}.property-grid label.property-inline-field{cursor:ew-resize;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:4px}body.is-scrubbing-numeric-input,body.is-scrubbing-numeric-input *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.smart-transform-info output{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.smart-transform-info output.is-stretched{color:#f39c12;font-weight:600}.brush-color-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brush-color-row label{min-width:0}.property-grid input,.property-grid textarea,.property-grid select,.property-grid button:not(.icon-button),.appearance-list input,.appearance-list select{width:100%;min-height:26px;color:var(--text);padding:3px 6px}.property-grid button:not(.icon-button){border:1px solid var(--line);background:var(--chrome-2);color:var(--muted);border-radius:6px;align-self:end;font-size:10px}.property-grid button:not(.icon-button):hover{border-color:var(--line-hover)}.property-grid .brush-preset-button{align-self:unset;border:1px solid var(--line);background:var(--chrome-2);color:var(--text);border-radius:6px}.property-grid .brush-preset-button:hover{border-color:var(--line-hover);background:var(--chrome-2)}.property-grid .brush-preset-button:focus,.property-grid .brush-preset-button[aria-expanded=true]{border-color:var(--accent);background:var(--chrome-2);outline:none}.text-advanced-dialog{width:min(280px,100vw - 24px);top:clamp(12px,8vh,72px);left:calc(100vw - 300px)}.text-advanced-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.text-advanced-tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:10px;font-weight:700}.text-advanced-tab:hover{color:var(--text)}.text-advanced-tab.is-active{border-bottom-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent)}.text-advanced-body{min-height:0;padding:10px;overflow:auto}.text-advanced-modal .custom-select-menu.is-floating{z-index:var(--z-floating-menu-brush)}.vectorize-dialog{width:min(264px,100vw - 24px);font-size:10px}.vectorize-dialog .button{font-size:10px}.vectorize-body{gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.vectorize-body input[type=number],.vectorize-body select{min-width:0;max-width:100%}.vectorize-body [hidden]{display:none!important}.vectorize-combo{color:var(--muted);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:10px;display:grid}.vectorize-combo input[type=range]{min-width:0}.vectorize-modal input[type=number]{border:1px solid var(--line);width:44px;color:var(--text);text-align:right;background:0 0;border-radius:4px;padding:2px 4px;font-size:10px}.vectorize-modal select{border:1px solid var(--line);height:26px;color:var(--text);background:0 0;border-radius:4px;padding:2px 6px;font-size:10px}.vectorize-preset-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vectorize-ignore-row{gap:8px}.vectorize-ignore-swatch{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;width:22px;height:22px;padding:0}.vectorize-ignore-swatch.is-picking{border-color:var(--accent);box-shadow:var(--focus-ring)}.vectorize-progress{background:var(--chrome-2);border-radius:2px;height:3px;overflow:hidden}.vectorize-progress-bar{background:var(--accent);border-radius:2px;width:40%;height:100%;animation:1.1s linear infinite vectorize-progress-slide}@keyframes vectorize-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.vectorize-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:8px;padding:8px 10px;display:grid}.text-advanced-pane[hidden]{display:none}.text-modal-grid{padding-bottom:0}.glyph-grid--modal{grid-template-columns:repeat(8,minmax(0,1fr));max-height:224px;padding-right:2px;overflow:auto}.glyph-grid--modal.is-empty{min-height:28px}.auto-layout-header{align-items:center;gap:8px;min-height:24px;margin-bottom:10px;display:flex}.property-section .auto-layout-header h3{flex:1;margin:0}.auto-layout-count{color:var(--muted);white-space:nowrap;font-size:10px}.auto-layout-add{width:24px}.auto-layout-editor{gap:8px;display:grid}.auto-layout-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.auto-layout-flow{grid-template-columns:repeat(5,minmax(18px,1fr));gap:6px;display:grid}.auto-layout-axes{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:6px 8px;display:grid}.auto-layout-axes .auto-layout-align-box{grid-area:1/3/3}.auto-layout-axis{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-field);min-width:0;height:27px;color:var(--text);align-items:center;gap:5px;padding:3px 6px;display:flex}.auto-layout-axis.is-select{border-color:var(--line-panel);padding-right:0}.auto-layout-axis-glyph{width:11px;height:11px;color:var(--muted);flex-shrink:0}.auto-layout-axis:not(.is-select):not(.is-off) .auto-layout-axis-glyph{cursor:ew-resize}.auto-layout-axis input{width:100%;min-width:0;min-height:0;color:var(--text);background:0 0;border:none;border-radius:0;padding:0;font-size:10px}.auto-layout-axis input:focus{box-shadow:none;outline:none}.auto-layout-axis .custom-select{flex-grow:1;min-width:0}.auto-layout-axis .custom-select-button{background:0 0;border:none;width:100%;height:21px;min-height:0;padding:0 6px 0 0}.auto-layout-axis.is-off{border-color:var(--chrome-2);background:var(--chrome-deep)}.auto-layout-axis.is-off,.auto-layout-axis.is-off input,.auto-layout-axis.is-off .custom-select-button{color:var(--muted);opacity:.55;cursor:default}.auto-layout-pad-lock{width:24px}.auto-layout-pad-lock .al-icon-unlinked,.auto-layout-pad-lock.is-active .al-icon-linked{display:block}.auto-layout-pad-lock .al-icon-linked,.auto-layout-pad-lock.is-active .al-icon-unlinked{display:none}.auto-layout-flow .icon-button.is-active,.auto-layout-pad-lock.is-active,.auto-layout-toggle.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-selected)}.auto-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-layout-fields.is-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.auto-layout-fields.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auto-layout-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auto-layout-column{align-content:start;gap:6px;min-width:0;display:grid}.auto-layout-column+.auto-layout-column{border-left:1px solid var(--line);padding-left:10px}.auto-layout-field{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr);row-gap:4px;font-size:10px;display:grid}.auto-layout-field.is-wide{grid-column:1/-1}.auto-layout-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-layout-field.property-inline-field{cursor:ew-resize}.auto-layout-fields input,.auto-layout-fields select,.auto-layout-gap-fields input,.auto-layout-gap-fields select{width:100%;min-height:26px;color:var(--text);padding:3px 6px}.auto-layout-padding{gap:6px;display:grid}.auto-layout-padding-head{min-height:18px;color:var(--muted);align-items:center;font-size:10px;display:flex}.auto-layout-padding-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.auto-layout-padding-row .auto-layout-pad-lock{margin-bottom:1px}.auto-layout-align-box{box-sizing:border-box;border:1px solid var(--line);background:var(--chrome-deep);border-radius:6px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:60px;height:60px;padding:4px;display:grid}.auto-layout-align-cell{cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:100%;height:100%;padding:0;display:grid}.auto-layout-align-cell span{background:var(--line);width:4px;height:4px;transition:transform var(--duration-base) ease, background var(--duration-base) ease;border-radius:50%}.auto-layout-align-cell:hover span{background:var(--muted)}.auto-layout-align-cell.is-active span{background:var(--accent);border-radius:2px;width:8px;height:8px}.auto-layout-align-cell:focus-visible{outline:1px solid var(--accent)}[data-property-section=auto-layout] [hidden],[data-property-section=auto-layout-child] [hidden]{display:none!important}.auto-layout-fields input.forma-checkbox,.property-grid input.forma-checkbox{border-radius:4px;width:15px;min-height:0;padding:0}.auto-layout-fields label.auto-layout-check,.property-grid label.auto-layout-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.auto-layout-advanced>summary{margin-bottom:0}.auto-layout-editor input[data-mixed]::placeholder,[data-property-section=auto-layout-child] input[data-mixed]::placeholder{color:var(--muted);font-weight:600}.appearance-list{gap:2px;margin:0 0 6px;display:grid}.appearance-list-head{align-items:center;gap:6px;min-height:24px;display:flex}.appearance-list-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:11px;font-weight:600;overflow:hidden}.appearance-list-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.appearance-list-count:empty{display:none}.appearance-list .icon-button{width:18px;height:18px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:5px}.appearance-list .icon-button:hover{color:var(--text);background:#ffffff0f}.appearance-list .icon-button svg{width:12px;height:12px}.appearance-list-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.appearance-rows{gap:2px;display:grid}.appearance-rows[hidden]{display:none}.appearance-row{box-sizing:border-box;border:1px solid #0000;border-radius:6px;row-gap:3px;padding:2px 3px;display:grid}.appearance-row[hidden]{display:none}.appearance-row:hover{background:#ffffff09}.appearance-row.is-dragging{opacity:.55}.appearance-row.is-drop-before,.appearance-row.is-drop-after{position:relative}.appearance-row.is-drop-before:after,.appearance-row.is-drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:2px;right:2px}.appearance-row.is-drop-before:after{top:-2px}.appearance-row.is-drop-after:after{bottom:-2px}.appearance-row.is-active{color:var(--text);background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.appearance-row.is-hidden .appearance-row-swatch,.appearance-row.is-hidden .appearance-row-type,.appearance-row.is-hidden .appearance-row-width,.appearance-row.is-hidden .appearance-row-fx,.appearance-row.is-hidden .custom-select{opacity:.45}.appearance-row-main{grid-template-columns:14px 18px 20px minmax(0,1fr) 20px 18px;align-items:center;column-gap:3px;min-height:26px;display:grid}.appearance-row-main.has-width{grid-template-columns:14px 18px 20px minmax(0,1fr) 52px 20px 18px}.appearance-list .icon-button.appearance-row-toggle{width:14px}.appearance-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.appearance-row .appearance-row-swatch,.property-grid .appearance-row .appearance-row-swatch{box-sizing:border-box;border:1px solid var(--line);border-radius:5px;width:20px;height:20px;min-height:20px;padding:0}.appearance-row .appearance-row-swatch.is-none{background:linear-gradient(135deg, transparent 44%, var(--danger) 45%, var(--danger) 55%, transparent 56%), #fff}.appearance-row .custom-select-button,.appearance-row select,.appearance-row input{height:26px;min-height:26px;padding:0 6px;font-size:10px}.appearance-row .preset-input-row{grid-template-columns:minmax(0,1fr) 18px}.appearance-row .preset-input-row input{text-align:right;font-variant-numeric:tabular-nums}.appearance-row .preset-input-row select,.appearance-row .preset-input-row .custom-select,.appearance-row .preset-input-row .custom-select-button{width:18px;min-width:18px;height:26px;min-height:26px;padding:0}.appearance-row-drawer{grid-column:1/-1;gap:4px;padding:1px 2px 3px;display:grid}.appearance-row-drawer[hidden]{display:none}.appearance-drawer-row{align-items:center;column-gap:5px;display:grid}.appearance-drawer-row.is-two{grid-template-columns:52px 44px auto minmax(0,1fr)}.appearance-drawer-row.is-pair{grid-template-columns:52px minmax(0,1fr)}.appearance-drawer-row.is-quad{grid-template-columns:52px minmax(0,1fr) auto 44px}.appearance-drawer-row.is-numbers{grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr)}.appearance-drawer-row[hidden]{display:none}.appearance-drawer-label,.appearance-drawer-pair>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.appearance-seg{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-field);grid-auto-columns:1fr;grid-auto-flow:column;height:26px;display:grid;overflow:hidden}.appearance-seg-button{border:0;border-right:1px solid var(--line-panel);min-width:0;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0 2px;font-size:10px;display:grid}.appearance-seg-button:last-child{border-right:0}.appearance-seg-button.is-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-seg-button svg{width:16px;height:12px}.appearance-seg-button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.appearance-seg-button.is-active{color:var(--accent);background:var(--accent-selected)}.appearance-sides{grid-template-columns:repeat(4,26px);gap:4px;display:grid}.appearance-sides .appearance-seg-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-field);height:26px}.appearance-sides .appearance-seg-button.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-selected)}.appearance-sides .appearance-seg-button svg{width:12px;height:12px}.appearance-drawer-row.is-unavailable{opacity:.45}.appearance-drawer-row.is-unavailable .appearance-seg-button{cursor:default}.appearance-drawer-pair{display:contents}.appearance-drawer-pair>span{color:var(--muted);white-space:nowrap;font-size:10px}.appearance-drawer-row input{text-align:right;font-variant-numeric:tabular-nums}.appearance-drawer-row input[data-mixed]{font-style:italic}.appearance-empty{box-sizing:border-box;border:1px dashed var(--line-panel);height:28px;color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;padding:0 4px 0 8px;font-size:10.5px;display:flex}.appearance-empty[hidden]{display:none}.appearance-row-fx{box-sizing:border-box;min-width:20px;height:18px;color:var(--muted);letter-spacing:.02em;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.appearance-row-fx.has-effects{color:var(--text);border-color:var(--line-panel);background:var(--surface-field)}.appearance-row-fx.has-effects i{color:var(--accent);font-style:normal;font-weight:600}.appearance-row-fx{cursor:pointer}.appearance-object-fx{cursor:pointer;flex:none}.appearance-row-fx.is-target{color:var(--accent);border-color:var(--accent);background:var(--accent-selected)}.layer-style-scope{border:1px solid var(--accent);background:var(--accent-selected);height:20px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 7px;font-size:10px;display:inline-flex}.layer-style-scope[hidden]{display:none}.layer-style-scope:hover{border-color:var(--line-hover)}.layer-style-scope svg{width:10px;height:10px}.appearance-rows.is-copy-drag .appearance-row.is-dragging{opacity:.8;outline:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-1px}.effect-list-row{border:1px solid var(--line-panel);background:var(--surface-field);cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:4px;height:24px;padding:0 3px;font-size:10px;display:grid}.effect-list-row+.effect-list-row{margin-top:3px}.effect-list-row:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.effect-list-row.is-off .effect-list-name{opacity:.45}.effect-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effect-list-row .icon-button{width:18px;height:18px;min-height:0;color:var(--muted);background:0 0;border:0}.effect-list-row .icon-button:hover{color:var(--text);background:#ffffff0f}.effect-list-row .icon-button svg{width:11px;height:11px}.appearance-drawer-effects{gap:3px;padding-top:2px;display:grid}.appearance-drawer-effects-head{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.patterns-panel-dialog{flex-direction:column;width:320px;display:flex}.patterns-panel-body{padding:10px 12px 12px}.patterns-panel-body .pattern-library{max-height:420px}.patterns-panel-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.adjustment-add-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.adjustment-editor-panel{border-right:1px solid var(--line);border-left:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.adjustment-editor-panel .panel-header{cursor:default}.adjustment-editor-layer{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 10px;font-size:10px;overflow:hidden}.adjustment-add-row button,.adjustment-card-header button{border:1px solid var(--line);min-height:26px;color:var(--muted);background:var(--chrome-2);border-radius:6px;padding:3px 6px;font-size:10px}.adjustment-add-row button:hover,.adjustment-card-header button:hover{border-color:var(--line-hover);color:var(--text)}.adjustment-stack{flex:1;align-content:start;gap:8px;min-height:0;padding:0 10px 12px;display:grid;overflow:auto}.adjustment-card{border:1px solid var(--line);background:#ffffff06;border-radius:6px;gap:8px;padding:8px;display:grid}.adjustment-card.is-disabled{opacity:.45}.adjustment-card-header{grid-template-columns:22px minmax(0,1fr) auto auto auto auto;align-items:center;gap:5px;display:grid}.adjustment-card-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adjustment-card-header button{min-width:28px;min-height:22px;padding:2px 5px}.adjustment-card-header .adjustment-collapse{width:22px;min-width:22px;padding:0}.adjustment-fields{gap:9px;display:grid}.adjustment-fields[hidden],.adjustment-card.is-collapsed .adjustment-fields{display:none}.adjustment-field{color:var(--muted);grid-template-columns:72px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:10px;display:grid}.adjustment-field input[type=range].adjustment-range{appearance:none;background:0 0;border:0;outline:none;width:100%;min-width:0;height:14px;min-height:14px;padding:0}.adjustment-field input[type=number]{border:1px solid var(--line);background:var(--chrome-2);width:48px;min-height:26px;color:var(--text);text-align:right;border-radius:6px;padding:3px 6px;font-size:10px}.adjustment-field-select{grid-template-columns:72px minmax(0,1fr)}.adjustment-field-color{grid-template-columns:72px 30px minmax(0,1fr)}.adjustment-field-checkbox{grid-template-columns:72px minmax(0,1fr)}.adjustment-field select,.adjustment-field input[type=text]{border:1px solid var(--line);background:var(--chrome-2);width:100%;min-height:26px;color:var(--text);border-radius:6px;padding:3px 6px;font-size:10px}.adjustment-field-checkbox{cursor:pointer;grid-template-columns:72px auto}.adjustment-field-checkbox .adjustment-checkbox-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.adjustment-switch{border:1px solid var(--line);background:var(--chrome-2);width:20px;height:11px;transition:border-color var(--duration-base) ease, background var(--duration-base) ease;border-radius:999px;justify-self:start;position:relative}.adjustment-switch-thumb{background:var(--muted);width:7px;height:7px;transition:transform var(--duration-base) ease, background var(--duration-base) ease;border-radius:50%;position:absolute;top:1px;left:1px}.adjustment-checkbox-input:checked+.adjustment-switch{border-color:var(--accent);background:var(--accent-selected)}.adjustment-checkbox-input:checked+.adjustment-switch .adjustment-switch-thumb{background:var(--accent-2);transform:translate(9px)}.adjustment-checkbox-input:focus-visible+.adjustment-switch{outline:2px solid var(--accent-2);outline-offset:2px}.adjustment-color-swatch{background-color:var(--swatch-color,#fff);width:30px;min-height:26px;padding:0}.hue-range-editor{gap:6px;padding-top:2px;display:grid}.hue-range-header{color:var(--muted);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.hue-range-header output{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hue-range-bar{border:1px solid var(--line);background:linear-gradient(90deg,red 0%,#ff0 16.666%,#0f0 33.333%,#0ff 50%,#00f 66.666%,#f0f 83.333%,red 100%);border-radius:4px;height:14px;position:relative;overflow:visible}.hue-range-input{cursor:crosshair}.hue-range-output{filter:hue-rotate(var(--hue-shift,0deg));opacity:.95}.hue-range-overlay{pointer-events:none;position:absolute;inset:0}.hue-range-segment,.hue-range-core-segment{pointer-events:none;position:absolute;top:0;bottom:0}.hue-range-segment{background:#ffffff38;border-left:1px solid #ffffffbf;border-right:1px solid #000000a6}.hue-range-core-segment{background:#ffffff61;top:3px;bottom:3px}.hue-range-handle{width:9px;height:20px;box-shadow:var(--shadow-raised);cursor:ew-resize;z-index:2;background:linear-gradient(#f8fafc,#94a3b8);border:1px solid #000000bf;border-radius:2px;padding:0;position:absolute;top:-4px;transform:translate(-50%)}.hue-range-handle-innerLeft,.hue-range-handle-innerRight{background:linear-gradient(#fff,#cbd5e1);height:12px;top:1px}.hue-range-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adjustment-gradient-map{gap:9px;display:grid}.adjustment-gradient-stops{margin:16px 0 6px}.adjustment-gradient-stop-controls{grid-template-columns:30px minmax(0,1fr) 30px}.adjustment-gradient-stop-controls input[type=text]{border:1px solid var(--line);background:var(--chrome-2);min-height:26px;color:var(--text);border-radius:6px;padding:3px 6px;font-size:10px}.adjustment-gradient-stop-controls button{border:1px solid var(--line);background:var(--chrome-2);min-height:26px;color:var(--muted);border-radius:6px;padding:3px 6px;font-size:10px}.adjustment-gradient-stop-controls button:hover{border-color:var(--line-hover);color:var(--text)}.adjustment-gradient-stop-controls button.color-swatch{background:var(--swatch-color,#fff)}.gradient-stop-handle.is-selected{border-color:var(--accent)}.adjustment-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.adjustment-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.adjustment-field input[type=number]{appearance:textfield}.adjustment-field input[type=range].adjustment-range::-webkit-slider-runnable-track{background:var(--range-track);border:0;border-radius:999px;height:4px}.adjustment-field input[type=range].adjustment-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--popover-bg);background:var(--text);width:13px;height:13px;box-shadow:var(--shadow-raised);border-radius:50%;margin-top:-4.5px}.adjustment-field input[type=range].adjustment-range::-moz-range-track{background:var(--range-track);border:0;border-radius:999px;height:4px}.adjustment-field input[type=range].adjustment-range::-moz-range-thumb{border:1px solid var(--popover-bg);background:var(--text);width:13px;height:13px;box-shadow:var(--shadow-raised);border-radius:50%}.adjustment-field input[type=range].adjustment-range:not([class*=adjustment-range-])::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--range-track) var(--range-value,0%), var(--range-track) 100%)}.adjustment-field input[type=range].adjustment-range:not([class*=adjustment-range-])::-moz-range-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--range-track) var(--range-value,0%), var(--range-track) 100%)}.levels-panel,.curves-panel{gap:9px;display:grid}.curves-preview{aspect-ratio:16/7;border:1px solid var(--line);background:var(--chrome-deep);border-radius:6px;width:100%;overflow:hidden}.curves-preview svg{width:100%;height:100%;display:block}.curves-grid{fill:none;stroke:#ffffff12;stroke-width:1px}.curves-diagonal{fill:none;stroke:#ffffff2e;stroke-width:1px}.curves-line{fill:none;stroke:var(--accent-2);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.levels-panel{gap:9px;display:grid}.levels-histogram{border:1px solid var(--line);background:var(--chrome-deep);border-radius:6px;width:100%;height:104px}.levels-control{gap:7px;display:grid}.levels-control-title{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.levels-composite{border-radius:4px;height:24px;position:relative}.levels-composite:before{content:"";border:1px solid var(--line);border-radius:2px;height:7px;position:absolute;bottom:7px;left:0;right:0}.levels-input-gradient:before,.levels-output-gradient:before{background:linear-gradient(90deg,#05070a,#f8fafc)}.levels-range{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:24px;margin:0;padding:0;position:absolute;inset:0}.levels-range::-webkit-slider-runnable-track{background:0 0;height:24px}.levels-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 1px 1px #000000e6);background:0 0;border-left:7px solid #0000;border-right:7px solid #0000;border-radius:0;width:0;height:0;margin-top:12px}.levels-range::-moz-range-track{background:0 0;height:24px}.levels-range::-moz-range-thumb{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 1px 1px #000000e6);background:0 0;border:7px solid #0000;border-top:8px solid #e5e7eb;border-bottom:0;border-radius:0;width:0;height:0}.levels-black::-webkit-slider-thumb{border-top:9px solid #020617}.levels-output-black::-webkit-slider-thumb{border-top:9px solid #020617}.levels-mid::-webkit-slider-thumb{border-top:9px solid #9ca3af}.levels-white::-webkit-slider-thumb{border-top:9px solid #f8fafc}.levels-output-white::-webkit-slider-thumb{border-top:9px solid #f8fafc}.levels-black::-moz-range-thumb{border-top-color:#020617}.levels-output-black::-moz-range-thumb{border-top-color:#020617}.levels-mid::-moz-range-thumb{border-top-color:#9ca3af}.levels-white::-moz-range-thumb{border-top-color:#f8fafc}.levels-output-white::-moz-range-thumb{border-top-color:#f8fafc}.levels-number-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.levels-number-row-output{grid-template-columns:repeat(2,minmax(0,1fr))}.levels-number-row label{color:var(--muted);gap:4px;font-size:10px;display:grid}.levels-number-row input{border:1px solid var(--line);background:var(--chrome-2);width:100%;min-height:26px;color:var(--text);text-align:right;border-radius:6px;padding:3px 6px;font-size:10px}.vector-color-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vector-color-grid label{min-width:0}.vector-color-grid label[data-shape-option=vector-fill]{grid-area:1/1/auto/2}.vector-color-grid label:nth-child(2){grid-area:2/1/auto/2}.vector-color-grid label:nth-child(3){grid-area:2/2/auto/3}.polygon-transform-grid{grid-template-columns:46px minmax(96px,1fr) 46px}.star-transform-grid{grid-template-columns:1fr 1fr;align-items:end}.star-corner-grid{grid-template-columns:minmax(78px,1fr) 42px 24px 42px;align-items:end;gap:5px}.star-corner-lock{place-self:end center}.corner-radius-grid{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center}.corner-radius-grid label{grid-template-columns:minmax(42px,1fr) 44px;align-items:center}.corner-radius-grid label:nth-of-type(2n){grid-template-columns:44px minmax(42px,1fr)}.corner-radius-grid label:nth-of-type(odd) span{text-align:right}.corner-radius-grid label:nth-of-type(2n) span{text-align:left;order:2}.corner-lock,.corner-lock-spacer{align-self:center;width:26px;height:26px}.corner-lock{grid-area:1/2/span 2;justify-self:center;align-self:center!important}.corner-lock-spacer{display:none}.ellipse-slice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 74px}.transform-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;column-gap:14px}.transform-control-grid>.property-inline-field:first-of-type{grid-column:1}.transform-control-grid>.property-inline-field:nth-of-type(2){grid-column:2}.transform-size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;gap:8px 14px;display:grid}.transform-size-row label:first-of-type{grid-column:1}.transform-size-row label:last-of-type{grid-column:2}.transform-size-row .transform-lock{grid-area:1/3}.opacity-blend-row{align-items:center;gap:6px;display:flex}.opacity-blend-row label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.opacity-blend-row .opacity-control-label{flex:none}.opacity-blend-row .opacity-control{flex:none;width:38px}.opacity-blend-row label:not(.opacity-control-label){flex:auto;min-width:0}.opacity-blend-row select,.opacity-blend-row .custom-select{flex:1 1 0;width:auto;min-width:0}.property-grid label.brush-field-inline{white-space:nowrap;align-items:center;gap:6px;display:flex}.brush-field-inline .value-slider-control,.brush-field-inline select,.brush-field-inline .custom-select{flex:1 1 0;width:auto;min-width:0}.transform-action-row{grid-template-columns:134px 26px 26px 26px;align-items:center;gap:6px;padding-top:6px;padding-bottom:10px;display:grid}.alignment-tools{gap:8px;margin-bottom:8px;display:grid}.alignment-row{gap:5px;display:grid}.alignment-row-main{grid-template-columns:repeat(7,minmax(22px,1fr))}.alignment-row-secondary{grid-template-columns:repeat(2,minmax(22px,1fr))}.pathfinder-row{grid-template-columns:repeat(5,minmax(22px,1fr))}.pathfinder-row-operators{grid-template-columns:repeat(4,minmax(22px,1fr))}.pathfinder-row-finalize{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}.pathfinder-row-finalize[hidden]{display:none}.pathfinder-row-finalize button{white-space:nowrap;min-height:28px;padding:0 8px;font-size:10px}.pathfinder-tools{margin-bottom:8px}.alignment-row button,.transform-action-row button,.auto-layout-flow button,.auto-layout-toggle,.auto-layout-add,.auto-layout-pad-lock{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--chrome-2);border-radius:6px;place-items:center;padding:0;font-size:10px;display:grid}.rotation-inline{min-width:0;color:var(--muted);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px;font-size:10px;display:grid}.rotation-inline span{line-height:26px}.rotation-inline input{border:1px solid var(--line);height:24px;min-height:24px;color:var(--text);background:var(--chrome-2);border-radius:6px;padding:3px 6px}.preset-input-row{grid-template-columns:minmax(0,1fr) 28px;min-width:0;display:grid;position:relative}.preset-input-row input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.preset-input-row select{appearance:none;width:28px;min-width:28px;height:24px;min-height:24px;color:var(--muted);background:var(--chrome-2);text-indent:-999px;cursor:pointer;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:0}.preset-input-row:after{display:none}.preset-input-row select option{color:var(--text);background:var(--chrome-2);padding-left:10px;padding-right:10px}.preset-input-row select:hover,.preset-input-row select:focus{border-color:var(--line-hover);color:var(--text);outline:none}.stroke-width-preset-control select{height:26px;min-height:26px}.preset-input-row .custom-select{width:28px;min-width:28px}.preset-input-row .custom-select-button{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;width:28px;min-height:24px;padding:0}.stroke-width-preset-control .custom-select-button{min-height:26px}.preset-input-row .custom-select-value{display:none}.preset-input-row .custom-select-button:after{grid-column:1/-1;justify-self:center}.preset-input-row .custom-select-menu{min-width:max-content}.brush-preset-trigger{grid-template-columns:52px minmax(0,1fr) 16px}.brush-preset-button-preview{align-items:center;width:52px;height:18px;display:grid;overflow:hidden}.brush-preset-trigger.has-no-preview{grid-template-columns:minmax(0,1fr) 16px}.brush-preset-trigger.has-no-preview .brush-preset-button-preview{display:none}.brush-preset-menu{z-index:var(--z-floating-menu-brush)}.brush-preset-menu-item{white-space:normal;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0;min-height:32px;padding:0;display:grid}.brush-preset-menu-item span{padding:0 10px}.brush-options-dialog{width:min(310px,100vw - 24px);top:clamp(12px,8vh,72px);left:calc(100vw - 330px)}.brush-modal-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.brush-modal-tab{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;padding:3px 8px;font-size:10px;font-weight:700}.brush-modal-tab.is-active{border-color:var(--line);color:var(--text);background:var(--chrome-2)}.brush-modal-pane{min-height:160px}.brush-preset-search{border:1px solid var(--line);width:100%;min-height:26px;color:var(--text);background:var(--chrome-2);border-radius:6px;margin-bottom:6px;padding:3px 6px;font-size:10px}.brush-preset-search:focus{border-color:var(--accent);outline:none}.brush-preset-list{gap:4px;max-height:260px;display:grid;overflow:auto}.brush-preset-item{min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0;padding:0;font-size:10px;display:grid}.brush-preset-item:hover,.brush-preset-item:focus{background:var(--accent-strong);outline:none}.brush-preset-item.is-active{background:var(--accent-selected)}.brush-preset-item.is-active:hover,.brush-preset-item.is-active:focus{background:var(--accent-strong)}.brush-preset-item span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.brush-preset-preview{background:0 0;border:0;border-radius:0;width:64px;height:32px;display:block}.brush-preset-preview--button{width:52px;height:18px}.brush-live-preview{border:1px solid var(--line);background:var(--chrome-2);border-radius:6px;min-height:64px;margin-bottom:10px;padding:4px}.brush-live-preview-canvas{width:100%;height:58px;display:block}.brush-modal-actions,.tool-options-actions{justify-content:flex-end;gap:4px;padding-top:6px;display:flex}.brush-modal-actions--bottom{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.brush-modal-actions button{border:1px solid var(--line);min-height:24px;color:var(--text);background:var(--chrome-2);border-radius:6px;padding:3px 7px;font-size:10px}.brush-modal-actions button:hover:not(:disabled){border-color:var(--line-hover)}.brush-modal-actions button:disabled{color:var(--muted);cursor:default;opacity:.45}.brush-tip-summary{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.brush-tip-summary span{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--chrome-2);border-radius:6px;padding:4px 7px;font-size:10px}.brush-tip-library{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:6px;margin-top:8px;display:grid}.brush-tip-item{aspect-ratio:1;position:relative}.brush-tip-thumb{border:1px solid var(--line);background:var(--chrome);border-radius:6px;width:100%;height:100%;min-height:24px;padding:0;overflow:hidden}.brush-tip-thumb canvas{width:100%;height:100%;display:block}.brush-tip-item.is-selected .brush-tip-thumb{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brush-tip-delete{border:1px solid var(--line);width:14px;height:14px;color:var(--text);background:var(--chrome-2);border-radius:5px;padding:0;font-size:10px;line-height:1;position:absolute;top:-4px;right:-4px}.brush-tip-delete:hover{border-color:var(--danger);color:var(--danger)}.brush-dynamics-grid{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.brush-dynamics-grid label{color:var(--muted);grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;font-size:10px;display:grid}.brush-dynamics-grid input{border:1px solid var(--line);width:100%;min-height:26px;color:var(--text);background:var(--chrome-2);border-radius:6px;padding:3px 6px;font-size:10px}.brush-dynamics-grid .brush-check-label input{justify-self:end;width:16px;min-height:16px;padding:0}.brush-accordion{gap:7px;display:grid}.brush-accordion-item{border:1px solid var(--line);background:var(--chrome-2);border-radius:6px;overflow:hidden}.brush-accordion-header{width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;padding:6px 9px;font-size:10px;font-weight:700}.brush-accordion-header:after{content:"›";float:right;color:var(--muted);transform:rotate(90deg)}.brush-accordion-item.is-open .brush-accordion-header:after{transform:rotate(-90deg)}.brush-accordion-body{border-top:1px solid var(--line);padding:0 8px 9px}.brush-control-grid{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.brush-control-row{color:var(--muted);grid-template-columns:minmax(92px,1fr) minmax(96px,1.2fr) 58px;align-items:center;gap:8px;font-size:10px;display:grid}.brush-control-row[hidden],.brush-control-row--select>span:nth-child(2){display:none}.brush-control-row--select select{grid-column:2}.brush-control-row select,.brush-control-row input[type=number]{border:1px solid var(--line);width:100%;min-height:26px;color:var(--text);background:var(--chrome-2);border-radius:6px;padding:3px 6px;font-size:10px}.brush-control-row input[type=checkbox]{justify-self:end;width:16px;min-height:16px;padding:0}.brush-modal-range{width:100%;min-width:0;accent-color:var(--slider-fill);appearance:none;background:0 0}.brush-modal-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--chrome-deep) var(--range-value,0%), var(--chrome-deep) 100%);border-radius:999px;height:5px}.brush-modal-range::-webkit-slider-thumb{border:2px solid var(--text);background:var(--accent);appearance:none;border-radius:999px;width:13px;height:13px;margin-top:-4px}.brush-modal-range::-moz-range-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--chrome-deep) var(--range-value,0%), var(--chrome-deep) 100%);border-radius:999px;height:5px}.brush-modal-range::-moz-range-thumb{border:2px solid var(--text);background:var(--accent);border-radius:999px;width:13px;height:13px}.font-family-row{grid-template-columns:minmax(0,1fr) 26px;gap:4px;display:grid}.font-load-button{min-width:26px;min-height:26px;font-family:Georgia,serif;font-size:10px;font-weight:700}.font-load-button.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-selected)}.text-toggle-row,.text-action-grid{grid-template-columns:repeat(4,minmax(24px,1fr));gap:5px;display:grid}.text-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-toggle-row .icon-button{min-height:24px}.text-toggle-row .icon-button.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-selected)}.text-column-gap-control{grid-template-columns:minmax(0,1fr) 26px;align-items:end;gap:4px;display:grid}.text-column-balance-button{width:26px;min-width:26px;min-height:26px;padding:0}.text-column-balance-button.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-selected)}.text-style-button{font-family:Georgia,serif;font-size:10px;font-weight:700}.text-style-button.is-italic{font-style:italic}.text-style-button.is-underline{text-decoration:underline}.text-style-button.is-strike{text-decoration:line-through}.opacity-control,.value-slider-control{display:block;position:relative}.opacity-slider-popover,.value-slider-popover{z-index:30;border:1px solid var(--line);background:var(--chrome-2);width:118px;height:30px;box-shadow:var(--shadow-floating);border-radius:6px;align-items:center;padding:0 12px;display:none;position:absolute;top:calc(100% + 3px);left:0}.opacity-control:focus-within .opacity-slider-popover,.value-slider-control:focus-within .value-slider-popover{display:grid}.opacity-slider-popover input[type=range],.value-slider-popover input[type=range],.vectorize-modal input[type=range],.paint-editor-popover input[type=range]{--range-value:100%;appearance:none;width:100%;height:10px;min-height:10px;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0}.opacity-slider-popover input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);width:100%;height:2px;box-shadow:none;border:0;border-radius:0}.value-slider-popover input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);width:100%;height:2px;box-shadow:none;border:0;border-radius:0}.vectorize-modal input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);width:100%;height:2px;box-shadow:none;border:0;border-radius:0}.paint-editor-popover input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);width:100%;height:2px;box-shadow:none;border:0;border-radius:0}.opacity-slider-popover input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px;margin-top:-4px}.value-slider-popover input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px;margin-top:-4px}.vectorize-modal input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px;margin-top:-4px}.paint-editor-popover input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px;margin-top:-4px}.opacity-slider-popover input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);height:4px;box-shadow:none;border:0;border-radius:0}.value-slider-popover input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);height:4px;box-shadow:none;border:0;border-radius:0}.vectorize-modal input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);height:4px;box-shadow:none;border:0;border-radius:0}.paint-editor-popover input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) var(--range-value,var(--opacity-slider-value,100%)), var(--chrome-deep) 100%);height:4px;box-shadow:none;border:0;border-radius:0}.opacity-slider-popover input[type=range]::-moz-range-thumb{background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px}.value-slider-popover input[type=range]::-moz-range-thumb{background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px}.vectorize-modal input[type=range]::-moz-range-thumb{background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px}.paint-editor-popover input[type=range]::-moz-range-thumb{background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;border-radius:999px}.transform-lock{border:1px solid var(--line);width:26px;height:26px;min-height:26px;color:var(--muted);background:var(--chrome-2);border-radius:6px;place-items:center;display:grid}.icon-button svg,.transform-lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;margin:auto;display:block}.icon-button{place-items:center;display:grid;padding:0!important}.transform-lock.is-open .lock-shackle{transform-origin:8px 10px;transform:translate(3px)rotate(25deg)}.alignment-row button:hover,.transform-action-row button:hover{color:var(--text);border-color:var(--line-hover)}.alignment-row button:disabled,.transform-action-row button:disabled{opacity:.45;cursor:default}.transform-lock:hover{color:var(--text);border-color:var(--line-hover)}.property-grid textarea{resize:vertical}.color-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.color-control{grid-template-columns:28px minmax(0,1fr);gap:6px;display:grid}.color-control .color-swatch,.property-grid .color-control .color-swatch,.guides-body .color-control .color-swatch{border:1px solid var(--line);background:var(--color-value,#fff);border-radius:6px;width:28px;min-height:26px}.color-control .color-swatch.is-none,.property-grid .color-control .color-swatch.is-none{background:linear-gradient(135deg, transparent 44%, var(--danger) 45%, var(--danger) 55%, transparent 56%), #fff}.color-popover{z-index:var(--z-popover-cor);border:1px solid var(--line);background:var(--popover-bg);width:196px;box-shadow:var(--shadow-overlay);border-radius:7px;gap:8px;padding:10px;display:grid;position:fixed}.color-popover[hidden]{display:none}.color-popover input{border:1px solid var(--line);width:100%;min-height:26px;color:var(--text);background:var(--chrome-2);border-radius:6px;padding:3px 6px}.color-swatches .color-none-button{border:1px solid var(--line);background:linear-gradient(135deg, transparent 46%, var(--danger) 47%, var(--danger) 53%, transparent 54%), #fff;border-radius:4px;width:17px;height:17px;min-height:0;padding:0}.color-swatches .color-none-button:hover{border-color:#60a5fa}.color-swatches{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.color-swatches button{background:var(--swatch);border:1px solid #ffffff2e;border-radius:4px;width:17px;height:17px}.layers-panel{flex-direction:column;flex:1;min-height:0;display:flex}.layers-panel.is-collapsed{flex:0;min-height:auto}.layers-list{padding:2px 7px 8px;overflow:auto}.panel.layers-panel,.panel.layers-panel>.panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.panel.layers-panel>.panel-body>.layers-list{flex:auto;min-height:0}.layer-virtual-spacer{pointer-events:none;width:100%}.artboard-divider{background:linear-gradient(90deg,#0000,#94a3b86b,#0000);height:1px;margin:8px 5px 7px}.layer-actions{flex-wrap:wrap;gap:5px;padding:0 7px 7px;display:flex}.layer-actions .icon-button{flex:none;width:24px}.quick-actions{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid}.layers-search{align-items:center;padding:0 7px 7px;display:flex;position:relative}.layers-search-icon{width:12px;height:12px;color:var(--muted);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;position:absolute;left:14px}.layers-search-input{border:1px solid var(--line);width:100%;min-height:24px;color:var(--text);background:var(--chrome-2);border-radius:6px;padding:3px 6px 3px 24px;font-size:10px}.layers-search-input:focus{border-color:var(--accent);outline:none}.layer-actions button,.quick-actions button{min-height:24px;color:var(--muted);padding:3px 5px;font-size:10px}.quick-actions button{min-height:24px}.layer-actions button:hover,.quick-actions button:hover{color:var(--text);border-color:var(--line-hover)}.layer-row{min-height:28px;padding:4px 6px 4px calc(6px + var(--layer-depth,0) * 12px);color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 18px 16px 17px minmax(0,1fr) minmax(34px,auto);align-items:center;gap:5px;font-size:10px;display:grid}.layer-row.has-pixel-thumb{min-height:44px}.layer-row.layer-mask-row,.layer-row.layer-adjustment-row{grid-template-columns:18px 18px 16px 26px minmax(0,1fr) minmax(34px,auto);min-height:28px}.layer-row button,.layer-row input,.layer-row select,.layer-row textarea,.layer-row-control{touch-action:manipulation}.layer-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.layer-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-name-input{width:100%;min-width:0;height:20px;color:var(--text);background:var(--chrome-deep);border:1px solid #38bdf8b8;border-radius:4px;grid-column:span 1;padding:1px 5px;font-size:10px}.layer-row.is-hidden{opacity:.55}.layer-row.is-locked .layer-kind{outline:1px solid var(--warning)}.layer-row-control{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);background:var(--chrome-2);border-radius:5px;place-items:center;padding:0;font-size:10px;display:grid}.layer-row.is-selected{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.layer-row.is-dragging{opacity:.55}.layer-row.is-drop-before{border-top-color:var(--accent-2)}.layer-row.is-drop-after{border-bottom-color:var(--accent-2)}.layer-row.is-drop-inside{background:#38bdf81f;border-color:#38bdf88c}.layer-row.is-clipped{padding-left:calc((var(--layer-depth,0) + 1) * 12px + 6px);opacity:.9}.layer-row.is-clip-group{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 5.5%, transparent)}.layer-row.is-clip-member{border-left:3px solid var(--accent)}.layer-row.is-clipped-top,.layer-row.is-clipped-middle{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.layer-row.is-clipped-top{border-top-left-radius:6px;border-bottom-left-radius:0}.layer-row.is-clipped-middle{border-top-left-radius:0;border-bottom-left-radius:0}.layer-row.is-clip-base{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 1.5%, transparent);border-top-left-radius:0;border-bottom-left-radius:6px}.layer-row.is-clip-base .layer-name-text{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.layer-row.is-selected.is-clip-group,.layer-row.is-selected.is-clip-member,.layer-row.is-selected.is-clipped,.layer-row.is-selected.is-clip-base{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.layer-clip-indicator{width:13px;height:13px;color:var(--accent);-webkit-user-select:none;user-select:none;place-items:center;margin-right:6px;display:inline-grid}.layer-clip-indicator .layer-panel-icon{width:11px;height:11px}.layer-row.is-artboard-child-highlight:not(.is-selected){color:#dbeafe;background:#38bdf81a;border-color:#38bdf82e}.layer-adjustment-row{color:var(--muted);background:#ffffff05}.layer-adjustment-row .layer-kind{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-2);background:color-mix(in srgb, var(--accent) 12%, transparent)}.layer-adjustment-row .layer-name-text{font-size:10px}.layer-adjustment-row .layer-chip{color:#bfdbfe}.layer-kind{background:var(--chrome-2);border:2px solid #0000;border-radius:4px;place-items:center;width:15px;height:15px;font-size:10px;display:grid}.layer-kind.is-selected-target{border-color:var(--accent)}.layer-content-thumbnail,.layer-mask-thumbnail{border:1px solid var(--line);background:linear-gradient(45deg, #ffffff3d 25%, transparent 25% 75%, #ffffff3d 75%), linear-gradient(45deg, #ffffff3d 25%, transparent 25% 75%, #ffffff3d 75%), var(--chrome-2);object-fit:cover;background-position:0 0,5px 5px,0 0;background-size:10px 10px,10px 10px,auto;border-radius:4px;flex:none;width:20px;height:20px}.layer-row.has-pixel-thumb>.layer-name .layer-content-thumbnail,.layer-row.has-pixel-thumb>.layer-name .layer-mask-thumbnail{width:36px;height:36px}.layer-mask-row .layer-mask-thumbnail{width:22px;height:22px}.layer-content-thumbnail.is-empty{opacity:.65}.layer-content-thumbnail.is-selected,.layer-mask-thumbnail.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.layer-mask-row{color:var(--muted);background:#ffffff04}.layer-mask-row .layer-kind.layer-mask-kind{background:0 0;border:none;width:22px;height:22px}.layer-mask-row.is-selected{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.mask-row-meta{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:inline-flex}.mask-opacity-chip,.mask-blend-chip{color:var(--muted);cursor:pointer;font-size:10px}.mask-opacity-chip:hover,.mask-blend-chip:hover{color:var(--text)}.mask-blend-chip{text-align:right;min-width:22px}.mask-opacity-input{width:38px;height:18px;color:var(--text);background:var(--chrome-deep);border:1px solid #38bdf8b8;border-radius:4px;padding:1px 3px;font-size:10px}.inline-opacity-popover{z-index:var(--z-floating-menu);align-items:center;width:140px;height:30px;padding:0 12px;position:fixed;display:grid!important}.layer-row-meta{white-space:nowrap;grid-template-columns:52px 22px 28px;justify-self:end;align-items:center;gap:7px;display:grid}.layer-row-meta .layer-chip{justify-self:end}.layer-opacity-chip,.layer-blend-chip{color:var(--muted);cursor:pointer;text-align:right;font-size:10px}.layer-opacity-chip:hover,.layer-blend-chip:hover{color:var(--text)}.layer-mask-row.is-mask-viewing{outline:1px dashed var(--accent-2);outline-offset:-1px}.layer-disclosure{width:16px;height:18px;color:var(--muted);border-radius:4px;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.layer-disclosure:not(.is-empty):hover{color:var(--text);background:var(--chrome-2)}.layer-disclosure.is-empty{pointer-events:none;opacity:0}.layer-chip{color:#7dd3fc;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:52px;font-size:10px;overflow:hidden}.doc-actions{gap:6px;padding:0 10px 12px;display:grid}.doc-actions button,.guides-body button{min-height:24px;color:var(--muted);padding:3px 5px;font-size:10px}.guides-body{gap:6px;padding:0 10px 12px;display:grid}.guides-summary{color:var(--muted);text-align:center;padding:4px 2px 2px;font-size:10px}.settings-group{border-bottom:1px solid var(--line);gap:2px;padding-bottom:6px;display:grid}.settings-group:last-of-type{border-bottom:none}.settings-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 2px 2px;font-size:10px}.setting-row{justify-content:space-between;align-items:center;gap:8px;padding:2px;display:flex}.setting-row.is-child{padding-left:14px}.setting-row.is-disabled .setting-label{color:var(--muted);opacity:.45}.setting-row.is-disabled .switch{opacity:.45;pointer-events:none}.setting-label{color:var(--muted);font-size:10px}.guides-body .switch{border:1px solid var(--line);background:var(--chrome-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:20px;height:11px;min-height:0;padding:0;position:relative}.switch-track{border-radius:inherit;position:absolute;inset:0}.switch-thumb{background:var(--muted);width:7px;height:7px;transition:transform var(--duration-base) ease, background var(--duration-base) ease;border-radius:50%;position:absolute;top:1px;left:1px}.guides-body .switch[aria-checked=true]{border-color:var(--accent);background:var(--accent-selected)}.switch[aria-checked=true] .switch-thumb{background:var(--accent-2);transform:translate(9px)}.guides-body .switch:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.accordion{margin-top:2px}.guides-body .accordion-header{width:100%;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 2px;font-size:10px;display:flex}.accordion-chevron{width:12px;height:12px;transition:transform var(--duration-base) ease}.accordion-header[aria-expanded=true] .accordion-chevron{transform:rotate(90deg)}.accordion-body{gap:8px;padding:2px 2px 8px 8px;display:grid}.accordion-body[hidden]{display:none}.guide-thickness-row,.guide-color-row{color:var(--muted);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;display:grid}.guide-thickness-row select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-field);min-height:24px;color:var(--text);transition:border-color var(--duration-base);padding:2px 5px;font-size:10px}.guide-thickness-row select:hover:not(:focus){border-color:var(--line-hover)}.guide-thickness-row select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.guide-color-list{gap:4px;display:grid}.guide-color-swatch{background:var(--swatch-color,#fff);justify-self:start;width:24px;min-height:22px}.guide-color-swatch:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.guides-list{gap:4px;max-height:112px;display:grid;overflow:auto}.guides-empty{color:var(--muted);text-align:center;padding:4px 2px;font-size:10px}.guide-row{border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:4px;padding:3px;display:grid}.guide-row.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.guide-row button,.guide-row input{border:1px solid var(--line);min-height:23px;color:var(--muted);background:var(--chrome-2);border-radius:5px;font-size:10px}.guide-row input{width:100%;color:var(--text);padding:2px 5px}.export-menu{position:relative}.export-menu>button{width:100%;min-height:24px;color:var(--muted);padding:3px 5px;font-size:10px}.export-options{z-index:25;border:1px solid var(--line);background:var(--popover-bg);min-width:180px;box-shadow:var(--shadow-floating);border-radius:6px;padding:5px;display:none;position:absolute;bottom:calc(100% + 5px);right:0}.export-menu.is-open .export-options{gap:4px;display:grid}.export-menu.is-open>button{color:var(--text);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.export-options button{min-height:24px;color:var(--muted);text-align:left;padding:4px 7px;font-size:10px}.history-list{align-content:start;gap:5px;height:100%;padding:0 10px 12px;display:grid;overflow:auto}.history-row{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--chrome-2);text-align:left;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:3px 7px;font-size:10px;display:grid}.history-row.is-current{color:var(--text);border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.history-row.is-future:hover{opacity:.82}.history-index{color:var(--accent-2);text-align:center;font-size:10px}.history-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.app-shell{grid-template-columns:46px minmax(0,1fr)}.right-panel,.layers-column,.adjustment-column,.history-column,.menu-bar,.context-controls button:nth-child(n+3){display:none}}.path-closed-btn{border:1px solid var(--line);background:var(--chrome-2);width:100%;min-height:26px;color:var(--muted);cursor:pointer;text-align:left;transition:border-color var(--duration-slow), color var(--duration-slow), background var(--duration-slow);border-radius:6px;padding:3px 8px;font-size:10px}.path-closed-btn.is-closed{border-color:var(--accent-2);color:var(--accent-2);background:#38bdf814}.property-divider-light{background:linear-gradient(90deg, transparent, var(--line), transparent);opacity:.5;height:1px;margin:10px 0 8px}.property-label-row{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.path-point-type-row{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.path-point-type-btn{border:1px solid var(--line);background:var(--chrome-2);height:26px;color:var(--muted);cursor:pointer;transition:border-color var(--duration-slow), color var(--duration-slow), background var(--duration-slow);border-radius:5px;justify-content:center;align-items:center;font-size:10px;display:flex}.path-point-type-btn.is-active{border-color:var(--accent-2);color:var(--accent-2);background:#38bdf814}.path-actions-row{gap:6px;margin-top:8px;display:grid}.path-actions-row button,.path-actions-row select,.path-actions-row input{border:1px solid var(--line);background:var(--chrome-2);min-height:24px;color:var(--muted);border-radius:6px;padding:3px 5px;font-size:10px}.path-actions-row button:hover,.path-actions-row select:hover,.path-actions-row input:hover{color:var(--text);border-color:var(--line-hover)}.path-proportional-options{grid-template-columns:auto minmax(54px,.8fr) minmax(88px,1fr);align-items:center;gap:6px;display:grid}.path-proportional-options[hidden]{display:none}.path-proportional-options label{color:var(--muted);font-size:10px}.path-tune-row{grid-template-columns:auto minmax(46px,.72fr) auto minmax(46px,.72fr);align-items:center;gap:6px;display:grid}.path-tune-row label{color:var(--muted);font-size:10px}.context-menu{z-index:var(--z-floating-menu);gap:2px;min-width:190px;display:grid;position:fixed}.context-menu button{font-size:10px}.context-menu button:disabled{opacity:.45;pointer-events:none}.context-menu button.is-danger:hover{background:color-mix(in srgb, var(--danger,#f87171) 24%, transparent)}.context-menu-check{width:14px;color:var(--accent);display:inline-block}.context-menu-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.context-menu .menu-subpopover.is-open,.context-menu .menu-group:focus-within .menu-subpopover{gap:2px;display:grid}.context-menu .menu-group.opens-left .menu-subpopover{left:auto;right:calc(100% + 4px)}.menu-popover button .menu-check{width:14px;color:var(--accent);display:inline-block}.menu-popover button:disabled{opacity:.45;pointer-events:none}.paint-editor-popover[hidden]{display:none!important}.paint-editor-drag-bar{background:var(--chrome-2,var(--chrome-2));border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.paint-editor-drag-bar:active{cursor:grabbing}.paint-editor-drag-bar:before{content:"";z-index:10;height:20px;position:absolute;top:-6px;left:0;right:0}.paint-editor-drag-handle{width:32px;height:3px;transition:background var(--duration-slow) ease;pointer-events:none;z-index:11;background:#ffffff26;border-radius:2px}.paint-editor-drag-bar:hover .paint-editor-drag-handle{background:#ffffff59}.paint-editor-popover{z-index:100;background:var(--chrome);border:1px solid var(--line);width:260px;box-shadow:var(--shadow-floating);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;display:flex;position:absolute}.paint-editor-popover input,.paint-editor-popover textarea{-webkit-user-select:text;user-select:text}.paint-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-right:6px;display:flex}.paint-tabs{flex:1;display:flex}.paint-tab{color:var(--muted);text-align:center;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 0;font-size:10px;font-weight:600}.paint-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.paint-panes{padding:12px}.paint-pane[hidden]{display:none}.paint-control-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.paint-hex-display{color:var(--text);text-transform:uppercase;font-family:monospace;font-size:10px}.paint-editor-popover label{color:var(--muted);font-size:10px}.paint-editor-popover input[type=number],.paint-editor-popover input[type=text],.paint-editor-popover select{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:4px;padding:4px;font-size:10px}.paint-opacity-row{color:var(--muted);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;font-size:10px;display:grid}.paint-opacity-row--fill{flex:1;width:100%}.paint-opacity-row--offset{margin-top:6px}.paint-opacity-row input[type=range]{width:100%}.paint-select{width:100%;height:28px}.paint-control-row .paint-select{flex:1}.paint-control-row--compact{margin-bottom:8px}.paint-control-row--hidden{display:none}.paint-gradient-invert-button{min-height:28px;padding:3px 8px;font-size:10px}.gradient-stops-editor{background:var(--line);border:1px solid var(--line);cursor:crosshair;border-radius:4px;height:24px;margin-top:24px;margin-bottom:24px;position:relative}.gradient-stop-controls{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.gradient-stop-controls input[type=range]{width:100%}.paint-swatch-button{border:1px solid var(--line);cursor:pointer;background-clip:padding-box;background-color:var(--swatch-color,var(--color-value,#fff));border-radius:6px;padding:0}.paint-swatch-button:hover{border-color:var(--line-hover)}.paint-pattern-preview{border:1px dashed var(--line);background-position:50%;background-size:cover;border-radius:6px;width:100%;height:100px}.color-picker-sv-box{cursor:crosshair;border:1px solid var(--line);background-color:red;border-radius:6px;width:100%;height:110px;margin-bottom:8px;position:relative;overflow:hidden}.color-picker-sv-box:before{content:"";background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.color-picker-sv-box:after{content:"";background:linear-gradient(#0000,#000);position:absolute;inset:0}.color-picker-sv-thumb{pointer-events:none;z-index:2;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px #000c,inset 0 0 1px #00000080}.color-picker-hue-row{margin-bottom:10px}.paint-editor-popover input[type=range].color-picker-hue-range{height:10px;min-height:10px;margin:0;background:0 0!important;border:none!important}.paint-editor-popover input[type=range].color-picker-hue-range::-webkit-slider-runnable-track{border:1px solid var(--line);border-radius:5px;height:10px;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)!important}.paint-editor-popover input[type=range].color-picker-hue-range::-webkit-slider-thumb{appearance:none;width:12px;height:12px;box-shadow:var(--shadow-raised);cursor:pointer;border-radius:50%;margin-top:-2px;background:#fff!important;border:1.5px solid #111!important}.paint-editor-popover input[type=range].color-picker-hue-range::-moz-range-track{border:1px solid var(--line);border-radius:5px;height:10px;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)!important}.paint-editor-popover input[type=range].color-picker-hue-range::-moz-range-thumb{width:12px;height:12px;box-shadow:var(--shadow-raised);cursor:pointer;border-radius:50%;background:#fff!important;border:1.5px solid #111!important}.paint-editor-popover .paint-opacity-number{border:1px solid var(--line);width:44px;color:var(--text);text-align:right;background:0 0;border-radius:4px;padding:2px 4px;font-size:10px}.paint-color-spaces{flex-direction:column;gap:6px;margin-top:10px;margin-bottom:10px;display:flex}.paint-space-row{align-items:center;gap:6px;display:flex}.paint-space-row--offset{margin-top:6px}.paint-space-label{width:36px;color:var(--muted);font-size:10px;font-weight:700}.paint-space-inputs{flex:1;gap:4px;display:flex}.paint-input-wrapper{border:1px solid var(--line);background:#ffffff08;border-radius:4px;flex:1;align-items:center;height:20px;padding:2px 4px;display:flex}.paint-input-wrapper--wide{flex:2}.paint-input-prefix{color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:4px;font-size:10px}.paint-space-inputs input{text-align:center;outline:none;font-family:monospace;width:100%!important;color:var(--text)!important;background:0 0!important;border:none!important;padding:0!important;font-size:10px!important}.paint-spaces-toggle{text-align:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) ease;padding:4px 0;font-size:10px}.paint-spaces-toggle:hover{color:var(--text)}.paint-spaces-collapsible{flex-direction:column;gap:6px;display:flex}.paint-spaces-collapsible[hidden]{display:none!important}.paint-space-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.paint-space-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paint-editor-popover .paint-opacity-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.paint-editor-popover .paint-opacity-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paint-space-inputs input[type=number],.paint-editor-popover .paint-opacity-number[type=number]{-moz-appearance:textfield}.paint-eyedropper-btn{border:1px solid var(--line);cursor:pointer;width:24px;height:20px;color:var(--text);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.paint-eyedropper-btn:hover{background:#ffffff14}.paint-swatches-section{border-top:1px solid var(--line);padding:10px 12px}.paint-swatches-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.paint-swatches-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.paint-swatches-title:hover{color:var(--text)}.paint-swatches-arrow{transition:transform var(--duration-slow) ease;font-size:10px;display:inline-block}.paint-swatches-section.is-collapsed .paint-swatches-arrow{transform:rotate(-90deg)}.paint-swatches-section.is-collapsed .paint-swatches-grid,.paint-swatches-section.is-collapsed .paint-swatches-actions{display:none!important}.paint-swatches-actions{gap:4px;display:flex}.paint-swatch-action-btn{cursor:pointer;color:var(--muted);transition:color var(--duration-slow) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.paint-swatch-action-btn:hover{color:var(--text)}.paint-swatches-grid{grid-template-columns:repeat(auto-fill,20px);gap:0;display:grid}.paint-swatch-item{border:1px solid var(--line);cursor:pointer;background-color:var(--swatch-color);width:20px;height:20px;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:4px;outline:none;padding:0}.paint-swatch-item:hover{border-color:var(--text);transform:scale(1.1)}.paint-swatch-item.is-selected{transform:scale(1.05);border:1.5px solid var(--text)!important}.paint-swatch-item.is-none{border-color:var(--line);background-size:100% 100%;background:#fff linear-gradient(45deg,#0000 46%,red 46% 54%,#0000 54%) no-repeat!important}.paint-swatch-item.is-none:hover{border-color:#fff}.gradient-stop-handle{width:12px;height:12px;box-shadow:var(--shadow-raised);cursor:ew-resize;z-index:3;border:2px solid #fff;border-radius:2px;position:absolute;top:calc(100% + 4px)}.gradient-stop-handle.is-dragged-off{display:none}.gradient-midpoint-handle{cursor:ew-resize;z-index:4;width:8px;height:8px;box-shadow:var(--shadow-raised);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#64748b;border:1.5px solid #fff;position:absolute;top:-12px;transform:rotate(45deg)}.gradient-midpoint-handle:hover{background:#94a3b8}.gradient-midpoint-handle.is-selected{background:var(--accent);border-color:var(--accent)}.adjustment-mask-header{align-items:center;gap:8px;padding:8px 12px;display:flex}.adjustment-mask-icon{color:var(--accent);width:14px;height:14px}.adjustment-mask-title{font-size:10px}.adjustment-mask-spacer{flex-grow:1}.adjustment-mask-btn{border:1px solid var(--line);color:var(--text);background:var(--chrome-2);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:10px}.adjustment-mask-btn.is-active{background:var(--accent-selected);border-color:var(--accent)}.adjustment-mask-btn.is-clear{color:var(--muted)}.adjustment-mask-btn:disabled{opacity:.45;cursor:default}.adjustment-fields-container{border-top:1px solid var(--line);padding:8px}.adjustment-brush-controls{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:6px;gap:8px;margin-top:4px;padding:8px;display:grid}.adjustment-brush-controls-spaced{margin-top:8px}.adjustment-brush-controls-title{color:var(--accent-2);font-size:10px;font-weight:700}.adjustment-blend-controls{gap:8px;margin-top:8px;display:grid}.adjustment-mask-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.adjustment-mask-controls-label{color:var(--muted);font-size:10px}.adjustment-mask-actions{gap:6px;display:flex}.layer-style-add-wrap{position:relative}.layer-style-divider{border:0;border-top:1px solid var(--line);margin:0}.layer-style-body{flex-direction:column;gap:10px;display:flex}.layer-style-body[hidden]{display:none}.layer-style-empty{color:var(--muted);margin:0;font-size:10px}.layer-style-hint{color:var(--muted);margin:2px 0 0;font-size:10px}.layer-style-effect{border:1px solid var(--line);background:var(--chrome-2);border-radius:8px;padding:8px}.layer-style-effect-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.layer-style-effect.is-collapsed .layer-style-effect-header{margin-bottom:0}.layer-style-effect-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:10px;overflow:hidden}.layer-style-enabled{margin-left:auto}.layer-style-field-checkbox{color:var(--text);align-items:center;gap:6px;font-size:10px;display:flex}.layer-style-blend-channels{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.layer-style-blend-channels .layer-style-field-checkbox{gap:4px}.blend-if-controls{gap:14px;padding-top:3px;display:grid}.blend-if-row{color:var(--muted);gap:6px;font-size:10px;display:grid}.blend-if-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.blend-if-values{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.blend-if-value-pair{align-items:center;gap:2px;display:inline-flex}.blend-if-value-wrap{display:inline-flex}.blend-if-value-wrap.is-joined{display:none}.blend-if-value-separator{color:var(--muted)}.blend-if-value{min-width:20px;color:var(--text);text-align:center;cursor:text;border:1px solid #0000;border-radius:4px;outline:none;padding:0 2px;line-height:14px}.blend-if-value:hover,.blend-if-value:focus,.blend-if-value.is-editing{border-color:var(--line);background:var(--chrome-1,var(--chrome-deep))}.blend-if-bar{touch-action:none;cursor:pointer;height:28px;margin:0 7px;position:relative}.blend-if-gradient{border:1px solid var(--line);background:var(--blend-if-gradient,linear-gradient(to right, #000, #fff));border-radius:4px;height:13px;position:absolute;top:1px;left:0;right:0;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000052}.blend-if-handle{cursor:ew-resize;appearance:none;filter:drop-shadow(0 0 1px #ffffffb3)drop-shadow(0 1px 1px #00000080);background:#101216;border:0;width:6.5px;height:11px;padding:0;position:absolute;top:15px}.blend-if-handle.is-low.is-start{clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(-6px)}.blend-if-handle.is-low.is-end{clip-path:polygon(0 0,100% 100%,0 100%);transform:translate(-.5px)}.blend-if-handle.is-high{filter:drop-shadow(0 0 1px #000000b3)drop-shadow(0 1px 1px #0000006b);background:#f6f7fa}.blend-if-handle.is-high.is-start{clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(-6px)}.blend-if-handle.is-high.is-end{clip-path:polygon(0 0,100% 100%,0 100%);transform:translate(-.5px)}.blend-if-handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.layer-style-effect-body{flex-direction:column;gap:6px;display:flex}.layer-style-field{color:var(--muted);grid-template-columns:minmax(76px,1fr) minmax(80px,1.2fr) 48px;align-items:center;gap:8px;font-size:10px;display:grid}.layer-style-field-select,.layer-style-field-color{grid-template-columns:minmax(76px,1fr) minmax(0,1fr)}.layer-style-field select{border:1px solid var(--line);background:var(--chrome-2);min-height:26px;color:var(--text);border-radius:6px;padding:3px 6px;font-size:10px}.layer-style-field input[type=number]{border:1px solid var(--line);background:var(--chrome-2);width:48px;min-height:22px;color:var(--text);text-align:right;border-radius:6px;padding:3px 6px;font-size:10px}.layer-style-field input[type=range]{width:100%;min-width:0;accent-color:var(--slider-fill);appearance:none;background:0 0}.layer-style-field input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--chrome-deep) var(--range-value,0%), var(--chrome-deep) 100%);border-radius:999px;height:4px}.layer-style-field .paint-swatch-button{width:30px;height:26px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{background:var(--chrome);border-bottom:1px solid var(--line-subtle);gap:10px;height:44px;padding:0 12px;box-shadow:0 1px #ffffff08}.brand-mark{background:linear-gradient(145deg, var(--accent) 0%, var(--accent-strong) 100%);width:24px;height:24px;box-shadow:var(--shadow-raised), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);letter-spacing:0;border-radius:7px;font-size:10px;font-weight:800}.brand-name{letter-spacing:0;color:var(--text);font-size:10px;font-weight:700}.menu-bar button{color:var(--muted);border-radius:var(--radius-control);transition:color var(--duration-base), background var(--duration-base), border-color var(--duration-base);background:0 0;border:1px solid #0000;padding:5px 9px;font-size:11.5px;font-weight:500}.menu-bar button:hover{color:var(--text);background:var(--surface-raised);border-color:#0000}.menu-popover,.menu-subpopover{border:1px solid var(--line);background:var(--popover-bg);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;padding:5px}.menu-popover button{min-height:28px;color:var(--text);border-radius:5px;padding:6px 10px;font-size:11.5px}.menu-popover button:hover{background:var(--accent-strong)}.toolbar{background:var(--chrome);border-right:1px solid var(--line-subtle);gap:3px;padding:7px 6px}.toolbar-expand{border:1px solid var(--line);border-radius:var(--radius-control);width:30px;height:26px;color:var(--muted);background:var(--surface-raised);transition:border-color var(--duration-base), color var(--duration-base)}.toolbar-expand:hover{border-color:var(--line-hover);color:var(--text)}.tool-button{height:30px;color:var(--muted);letter-spacing:.01em;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;border-radius:7px;font-size:10px;font-weight:600}.tool-button:hover{color:var(--text);background:var(--surface-raised);border-color:#0000}.tool-button.is-active{color:#fff;background:color-mix(in srgb, var(--accent) 26%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent) inset}.toolbar-color-chip{width:19px;height:19px;box-shadow:var(--shadow-raised), 0 0 0 1px var(--chrome);transition:border-color var(--duration-base);border:1px solid #ffffff24;border-radius:5px}.forma-debug-panel{z-index:var(--z-debug);border:1px solid var(--line);border-radius:var(--radius-control);min-width:250px;max-width:360px;color:var(--text);background:var(--chrome);box-shadow:var(--shadow-popover);pointer-events:none;white-space:pre;padding:8px 10px;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;bottom:12px;left:12px}.right-panel,.layers-column,.adjustment-column,.history-column{background:var(--chrome);border-left:1px solid var(--line-subtle)}.layers-column{border-right:1px solid var(--line-subtle);border-left:0}.panel{border-bottom:1px solid var(--line-subtle)}.panel-header h2{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.panel-header button{border:1px solid var(--line);background:var(--surface-raised);width:22px;height:22px;color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base);border-radius:6px}.panel-header button:hover{border-color:var(--line-hover);color:var(--text)}.property-grid input,.property-grid textarea,.property-grid select,.auto-layout-fields input,.auto-layout-fields select,.auto-layout-gap-fields input,.auto-layout-gap-fields select,.appearance-list input,.appearance-list select{background:var(--surface-field);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);transition:border-color var(--duration-base);font-size:10px}.property-grid input:focus,.property-grid textarea:focus,.property-grid select:focus,.appearance-list input:focus,.appearance-list select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.property-grid input:hover:not(:focus),.property-grid textarea:hover:not(:focus),.property-grid select:hover:not(:focus),.appearance-list input:hover:not(:focus),.appearance-list select:hover:not(:focus){border-color:var(--line-hover)}.property-grid label{letter-spacing:.03em;color:var(--muted);font-size:10px;font-weight:600}.property-section h3{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.alignment-row button,.transform-action-row button,.auto-layout-flow button,.auto-layout-toggle,.auto-layout-add,.auto-layout-pad-lock{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base);border-radius:6px}.alignment-row button:hover,.transform-action-row button:hover,.auto-layout-flow button:hover,.auto-layout-toggle:hover,.auto-layout-add:hover,.auto-layout-pad-lock:hover{border-color:var(--line-hover);color:var(--text)}.custom-select-button{background:var(--surface-field);border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--duration-base);font-size:10px}.custom-select-button:hover,.custom-select.is-open .custom-select-button{border-color:var(--line-hover)}.custom-select-menu{border:1px solid var(--line);background:var(--popover-bg);box-shadow:var(--shadow-popover);border-radius:8px;padding:4px}.custom-select-option{border-radius:5px;padding:5px 10px;font-size:10px}.custom-select-option:hover,.custom-select-option:focus{background:var(--accent-strong);outline:none}.custom-select-option.is-selected{background:var(--accent-selected)}.custom-select-divider{background:var(--line);height:1px;margin:4px 2px}.adjustment-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:border-color var(--duration-base);border-radius:9px;padding:9px}.adjustment-card:hover{border-color:var(--line-hover)}.adjustment-card-header strong{color:var(--text);font-size:10px;font-weight:600}.adjustment-card-header button{background:var(--surface-field);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base);border-radius:5px}.adjustment-card-header button:hover{border-color:var(--line-hover);color:var(--text)}.adjustment-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:12px 8px;font-size:10px}.adjustment-field input[type=number],.adjustment-field input[type=text],.adjustment-field select{background:var(--surface-field);border:1px solid var(--line);color:var(--text);transition:border-color var(--duration-base);border-radius:6px;font-size:10px}.adjustment-field input[type=number]:focus,.adjustment-field input[type=text]:focus,.adjustment-field select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.levels-histogram{border:1px solid var(--line);background:var(--chrome-deep);border-radius:8px}.layer-row{color:var(--muted);transition:background var(--duration-fast), border-color var(--duration-fast);min-height:28px;padding:3px 6px 3px calc(6px + var(--layer-depth,0) * 12px);border-radius:7px;font-size:10px}.layer-row:hover:not(.is-selected){background:#ffffff0a;border-color:#0000}.layer-row.is-selected{color:var(--text);background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.layer-name-text{font-size:10px;font-weight:500}.layer-row.is-selected .layer-name-text{font-weight:600}.layer-row-control{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-fast), color var(--duration-fast);border-radius:5px}.layer-row-control:hover{border-color:var(--line-hover);color:var(--text)}.layer-row-control.is-empty{pointer-events:none;opacity:0}.layer-panel-icon{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:13px;height:13px;display:block}.layer-row-control .layer-panel-icon,.layer-disclosure .layer-panel-icon{width:12px;height:12px}.layer-kind{background:var(--surface-raised);border-radius:4px}.layer-kind .layer-panel-icon{width:12px;height:12px}.layer-chip{color:var(--accent-2);font-size:10px;font-weight:600}.layer-actions button,.quick-actions button{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base);border-radius:6px;font-size:10px}.layer-actions button:hover,.quick-actions button:hover{border-color:var(--line-hover);color:var(--text)}.layer-style-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:border-color var(--duration-base);border-radius:9px}.layer-style-card:hover{border-color:var(--line-hover)}.layer-style-card-header{border-bottom:1px solid var(--line-subtle)}.layer-style-field select,.layer-style-field input[type=number]{background:var(--surface-field);border:1px solid var(--line);color:var(--text);transition:border-color var(--duration-base);border-radius:6px;font-size:10px}.layer-style-field select:focus,.layer-style-field input[type=number]:focus{border-color:var(--accent);outline:none}.layer-style-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--surface-field) var(--range-value,0%), var(--surface-field) 100%);border-radius:999px;height:4px}.color-popover{border:1px solid var(--line);background:var(--popover-bg);width:200px;box-shadow:var(--shadow-popover);border-radius:8px;gap:9px;padding:10px}.color-popover input{background:var(--surface-field);border:1px solid var(--line);color:var(--text);transition:border-color var(--duration-base);border-radius:6px;font-size:10px}.color-popover input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.color-swatches{gap:6px}.color-swatches button{width:18px;height:18px;transition:transform var(--duration-fast), border-color var(--duration-fast);border:1px solid #ffffff29;border-radius:5px}.color-swatches button:hover{border-color:#fff6;transform:scale(1.15)}.paint-editor-popover{border:1px solid var(--line);background:var(--chrome);width:268px;box-shadow:var(--shadow-popover);border-radius:8px}.paint-editor-drag-bar{background:var(--surface-raised);border-bottom:1px solid var(--line-subtle)}.paint-tab{color:var(--muted);transition:color var(--duration-base);border-bottom:2px solid #0000;padding:10px 0;font-size:10px;font-weight:600}.paint-tab.is-active{color:var(--text);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.paint-tab:hover{color:var(--text)}.color-picker-sv-box{border:1px solid var(--line);border-radius:7px;height:120px;margin-bottom:10px}.color-picker-sv-thumb{width:13px;height:13px;box-shadow:0 0 0 1px #0000008c, var(--shadow-raised);border:2px solid #fff}.paint-editor-popover input[type=number],.paint-editor-popover input[type=text],.paint-editor-popover select{background:var(--surface-field);border:1px solid var(--line);color:var(--text);transition:border-color var(--duration-base);border-radius:5px;font-size:10px}.paint-editor-popover input:focus,.paint-editor-popover select:focus{border-color:var(--accent);outline:none}.history-row{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-fast), color var(--duration-fast);border-radius:7px;padding:4px 8px;font-size:10px;font-weight:500}.history-row:hover{color:var(--text);border-color:var(--line-hover)}.history-row.is-current{color:var(--text);border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent);font-weight:600}.history-row.is-future{opacity:.52}.history-index{color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:10px}.statusbar span{color:var(--muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1116c7;border:1px solid #ffffff12;border-radius:7px;padding:4px 8px;font-size:10px}.export-options{border:1px solid var(--line);background:var(--popover-bg);box-shadow:var(--shadow-popover);border-radius:9px;padding:5px}.export-options button{color:var(--muted);transition:background var(--duration-fast), color var(--duration-fast);border-radius:6px;padding:6px 10px;font-size:10px}.export-options button:hover{background:var(--accent-strong);color:var(--text);border-color:#0000}.right-panel,.adjustment-column,.history-list,.layers-list,.adjustment-stack,.admin-panel-body,.brush-preset-list,.preferences-body,.share-body,.guides-list,.tool-group-flyout,.rc-mention-ac,.activity-log-panel,.preferences-shortcuts-list,.text-advanced-body,.vectorize-body,.glyph-grid--modal,.rc-thread,.rc-list,.rc-composer textarea,.rc-edit,.custom-select-menu,.pattern-library,body[data-toolbar-mode=floating] .toolbar{scrollbar-width:thin;scrollbar-color:var(--line) transparent}:is(.right-panel,.adjustment-column,.history-list,.layers-list,.adjustment-stack,.admin-panel-body,.brush-preset-list,.preferences-body,.share-body,.guides-list,.tool-group-flyout,.rc-mention-ac,.activity-log-panel,.preferences-shortcuts-list,.text-advanced-body,.vectorize-body,.glyph-grid--modal,.rc-thread,.rc-list,.rc-composer textarea,.rc-edit,.custom-select-menu,.appearance-panel-body,.layer-style-rail,.layer-style-modal-content,.pattern-library)::-webkit-scrollbar{width:9px;height:9px}:is(.right-panel,.adjustment-column,.history-list,.layers-list,.adjustment-stack,.admin-panel-body,.brush-preset-list,.preferences-body,.share-body,.guides-list,.tool-group-flyout,.rc-mention-ac,.activity-log-panel,.preferences-shortcuts-list,.text-advanced-body,.vectorize-body,.glyph-grid--modal,.rc-thread,.rc-list,.rc-composer textarea,.rc-edit,.custom-select-menu,.appearance-panel-body,.layer-style-rail,.layer-style-modal-content,.pattern-library)::-webkit-scrollbar-track{background:0 0}:is(.right-panel,.adjustment-column,.history-list,.layers-list,.adjustment-stack,.admin-panel-body,.brush-preset-list,.preferences-body,.share-body,.guides-list,.tool-group-flyout,.rc-mention-ac,.activity-log-panel,.preferences-shortcuts-list,.text-advanced-body,.vectorize-body,.glyph-grid--modal,.rc-thread,.rc-list,.rc-composer textarea,.rc-edit,.custom-select-menu,.appearance-panel-body,.layer-style-rail,.layer-style-modal-content,.pattern-library)::-webkit-scrollbar-thumb{background:var(--line);transition:background var(--duration-slow);background-clip:content-box;border:3px solid #0000;border-radius:999px}:is(.right-panel,.adjustment-column,.history-list,.layers-list,.adjustment-stack,.admin-panel-body,.brush-preset-list,.preferences-body,.share-body,.guides-list,.tool-group-flyout,.rc-mention-ac,.activity-log-panel,.preferences-shortcuts-list,.text-advanced-body,.vectorize-body,.glyph-grid--modal,.rc-thread,.rc-list,.rc-composer textarea,.rc-edit,.custom-select-menu,.appearance-panel-body,.layer-style-rail,.layer-style-modal-content)::-webkit-scrollbar-thumb:hover{background:var(--line-hover);background-clip:content-box}.floating-dialog{border:1px solid var(--line);background:var(--chrome);box-shadow:var(--shadow-popover);border-radius:8px}.floating-drag-bar{background:var(--surface-raised);border-bottom:1px solid var(--line-subtle)}.tool-options-dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--chrome);box-shadow:var(--shadow-popover)}.tool-options-title{border-bottom:1px solid var(--line-subtle);padding:11px 14px;font-size:10px;font-weight:700}.context-controls input,.context-controls select,.context-controls button{background:var(--surface-field);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);transition:border-color var(--duration-base), color var(--duration-base);font-size:10px}.context-controls button{color:var(--muted)}.context-controls button:hover{color:var(--text);border-color:var(--line-hover)}.context-controls input:focus,.context-controls select:focus{border-color:var(--accent);outline:none}.artboard-divider{background:linear-gradient(90deg,#0000,#94a3b847,#0000);margin:7px 5px 6px}.doc-actions button,.guides-body button{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base);border-radius:6px;font-size:10px}.doc-actions button:hover,.guides-body button:hover{border-color:var(--line-hover);color:var(--text)}.property-subtitle,.property-label-row{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.group-breadcrumb{box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1116d1;border:1px solid #ffffff14;border-radius:8px}.group-breadcrumb button{transition:color var(--duration-fast), background var(--duration-fast);border-radius:5px;font-size:10px}.path-closed-btn{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base);border-radius:7px;font-size:10px}.path-closed-btn:hover{border-color:var(--line-hover);color:var(--text)}.path-point-type-btn{background:var(--surface-raised);border:1px solid var(--line);transition:border-color var(--duration-base), color var(--duration-base);border-radius:6px}.path-point-type-btn:hover{border-color:var(--line-hover);color:var(--text)}.transform-lock{background:var(--surface-raised);border:1px solid var(--line);transition:border-color var(--duration-base), color var(--duration-base);border-radius:6px}.transform-lock:hover{border-color:var(--line-hover);color:var(--text)}.glyph-button{background:var(--surface-raised);border:1px solid var(--line);transition:border-color var(--duration-base);border-radius:6px}.glyph-button:hover{border-color:var(--accent-2)}.text-toggle-row .icon-button.is-active{border-color:var(--accent);background:var(--accent-selected);color:var(--text)}.opacity-slider-popover,.value-slider-popover{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:8px}.brush-accordion-item{border:1px solid var(--line);background:var(--surface-raised);transition:border-color var(--duration-base);border-radius:8px}.brush-accordion-item.is-open{border-color:var(--line-hover)}.brush-accordion-header{font-size:10px;font-weight:600}.toolbar{width:var(--toolbar-width,48px);flex:0 0 var(--toolbar-width,48px);background:var(--chrome);border-right:1px solid var(--line-subtle,var(--line));scrollbar-width:none;flex-direction:column;align-items:center;gap:0;padding:6px 0 8px;display:flex;overflow:hidden auto}.toolbar::-webkit-scrollbar{display:none}.toolbar-group{flex-direction:column;align-items:center;gap:1px;width:100%;padding:0 6px;display:flex}.toolbar-divider{background:var(--line-subtle,var(--line));flex-shrink:0;width:22px;height:1px;margin:5px auto}.tool-button{width:36px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tool-button svg{pointer-events:none;flex-shrink:0;width:17px;height:17px;display:block}.tool-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:10px;font-weight:500;display:none;overflow:hidden}.tool-button:hover{color:var(--text);background:var(--chrome-2)}.tool-button.is-active{color:#fff;background:var(--accent,#3b82f6);box-shadow:var(--shadow-raised);border-color:#0000}.tool-button.is-active:hover{background:var(--accent-strong)}.tool-group{position:relative}.tool-group-buttons{align-items:stretch;gap:1px;width:auto;display:flex}.tool-group-trigger{border-top-right-radius:0;border-bottom-right-radius:0;flex:none;width:34px;min-width:0}.tool-group-caret-btn{width:11px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:0 7px 7px 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tool-group-caret-btn svg{flex-shrink:0;width:9px;height:9px;display:block}.tool-group-caret-btn:hover,.tool-group-caret-btn.is-open{color:var(--text);background:var(--chrome-2)}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-group-buttons{width:100%}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-group-trigger{flex:auto}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-group-caret-btn{width:22px;height:28px}.tool-group-flyout{z-index:var(--z-floating-base);border:1px solid var(--line);background:var(--popover-bg);width:max-content;min-width:176px;max-width:280px;max-height:320px;box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;overflow-y:auto}.tool-group-flyout[hidden]{display:none}.tool-group-flyout .tool-button{justify-content:flex-start;gap:9px;width:100%;height:28px;padding:0 8px}.tool-group-flyout .tool-button:hover{color:#fff;background:var(--accent-strong)}.tool-group-flyout .tool-label{text-align:left;flex:1;min-width:0;display:block}.tool-gradient-icon{background:linear-gradient(135deg, #0c0e13 8%, var(--accent,#3b82f6) 95%);border:1px solid var(--line-hover,#4b5565);border-radius:4px;flex-shrink:0;width:17px;height:17px;display:block}.toolbar-colors{border-top:1px solid var(--line-subtle,var(--line));flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:7px;padding:10px 6px 4px;display:flex;position:relative}.toolbar-color-chip{box-sizing:border-box;cursor:pointer;width:20px;height:20px;transition:border-color var(--duration-base), box-shadow var(--duration-base);border-radius:5px;flex-shrink:0;position:relative}.toolbar-color-chip--fill{background:var(--accent,#3b82f6);box-shadow:var(--shadow-raised);border:1px solid #ffffff2e}.toolbar-color-chip--stroke{background:var(--line-hover,#4b5565);box-shadow:var(--shadow-raised);border:1px solid #ffffff2e}.toolbar-color-chip--stroke:after{content:"";background:var(--chrome);border-radius:2px;position:absolute;inset:4px}.toolbar-color-chip:hover{border-color:var(--accent,#3b82f6)}.toolbar-color-chip.is-active-target{border-width:2px;border-color:var(--accent,#3b82f6)}.toolbar-color-chip.is-none{background:linear-gradient(135deg, transparent 44%, var(--danger) 45%, var(--danger) 55%, transparent 56%), #fff}.toolbar-colors-swap{width:22px;height:22px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolbar-colors-swap svg{flex-shrink:0;width:17px;height:17px;transform:rotate(90deg)}.toolbar-colors-swap:hover{color:var(--text);background:var(--chrome-2)}body[data-toolbar-mode=floating]{--toolbar-width:0px}body[data-toolbar-mode=floating] .toolbar{border:1px solid var(--line-subtle,var(--line));width:max-content;max-width:calc(100vw - 32px);height:auto;box-shadow:var(--shadow-popover);z-index:20;border-radius:8px;flex-direction:row;align-items:center;gap:0;margin:0 auto;padding:6px 8px;position:fixed;inset:auto 0 16px;overflow:auto hidden}body[data-toolbar-mode=floating] .toolbar-group{flex-direction:row;width:auto;padding:0 4px}body[data-toolbar-mode=floating] .toolbar-divider{width:1px;height:22px;margin:0 5px}body[data-toolbar-mode=floating] .toolbar-expand{display:none}body[data-toolbar-mode=floating] .toolbar-colors{border-top:none;border-left:1px solid var(--line-subtle,var(--line));flex-direction:row;width:auto;margin-top:0;margin-left:7px;padding:0 0 0 10px}body[data-toolbar-mode=floating] .toolbar-colors-swap svg{transform:none}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar{width:var(--toolbar-width,176px);flex-basis:var(--toolbar-width,176px)}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-group{align-items:stretch}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-button{border-radius:7px;justify-content:flex-start;gap:9px;width:100%;height:28px;padding:0 10px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-label{text-align:left;flex:1;min-width:0;display:block}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-divider{width:calc(100% - 12px)}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-colors{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:12px 12px 6px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-color-chip{aspect-ratio:1;border-radius:8px;flex:1 1 0;width:auto;max-width:64px;height:auto;max-height:64px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-color-chip--stroke:after{border-radius:4px;inset:22%}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-color-chip.is-active-target{border-width:2.5px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-colors-swap{flex:none;width:26px;height:26px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-colors-swap svg{flex-shrink:0;width:19px;height:19px;transform:none}body.is-toolbar-expanded:not([data-toolbar-mode=floating]){--toolbar-width:176px}.toolbar-expand{width:36px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 5px;display:flex}.toolbar-expand svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;transition:transform var(--duration-base) ease;display:block}.toolbar-expand:hover{color:var(--text);background:var(--chrome-2)}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-expand{justify-content:flex-start;align-self:stretch;width:auto;margin:0 6px 5px;padding:0 10px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .toolbar-expand svg{transform:rotate(180deg)}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.topbar{border-bottom-color:var(--line-divider);background:var(--topbar-bg);min-height:46px}.right-panel,.layers-column,.adjustment-column,.history-column{background:var(--panel-bg);border-color:var(--line-divider)}.layers-column{border-right-color:var(--line-divider)}.toolbar{background:var(--toolbar-bg);border-right-color:var(--line-divider);padding:6px 0 8px}.panel{border-bottom-color:var(--line-divider);background:0 0}.panel-header{background:var(--panel-header-bg);min-height:36px;padding:0 12px}.panel-header h2{color:var(--muted);letter-spacing:.08em;font-size:10px}.properties-body{padding:8px 12px 14px}.property-section h3,.property-subtitle,.property-label-row{color:var(--muted);letter-spacing:.08em}.property-divider,.alignment-divider,.layer-style-divider,.menu-divider{background:var(--line-divider);border:0;height:1px}.property-divider,.alignment-divider{margin:0}select:not(.native-select-hidden),.property-grid select,.context-controls select,.adjustment-field select,.layer-style-field select,.guide-thickness-row select,.tool-select-row select,.paint-editor-popover select,.paint-select,.preset-input-row select,.stroke-width-preset-control select,.brush-control-row select,.admin-storage-routing-field select,.admin-filter-select{appearance:none;border:1px solid var(--line-panel);min-height:27px;color:var(--text);background-color:var(--surface-field);background-image:var(--select-chevron);box-shadow:none;background-position:right 8px center;background-repeat:no-repeat;background-size:13px 13px;border-radius:6px;padding:0 28px 0 9px;font-size:10px;font-weight:500;line-height:1.2}select:not(.native-select-hidden):hover,.property-grid select:hover,.context-controls select:hover,.adjustment-field select:hover,.layer-style-field select:hover,.guide-thickness-row select:hover,.tool-select-row select:hover,.paint-editor-popover select:hover,.paint-select:hover,.preset-input-row select:hover,.stroke-width-preset-control select:hover,.brush-control-row select:hover{border-color:var(--line-hover)}select:not(.native-select-hidden):focus,select:not(.native-select-hidden):focus-visible,.property-grid select:focus,.context-controls select:focus,.adjustment-field select:focus,.layer-style-field select:focus,.guide-thickness-row select:focus,.tool-select-row select:focus,.paint-editor-popover select:focus,.paint-select:focus,.preset-input-row select:focus,.stroke-width-preset-control select:focus,.brush-control-row select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.custom-select-button{border-color:var(--line-panel);background:var(--surface-field);min-height:27px;color:var(--text);border-radius:6px;padding:0 9px;font-size:10px;font-weight:500}.custom-select-button:after{background:var(--select-chevron) center / 13px 13px no-repeat;border:0;width:13px;height:13px}.custom-select-menu,.menu-popover,.menu-subpopover{border-color:var(--line-panel);background:var(--popover-bg);box-shadow:var(--shadow-popover);border-radius:8px}.custom-select-option{border-radius:5px;min-height:28px;font-size:11.5px}.layer-style-body{gap:8px}.layer-style-effect{border:1px solid var(--line-panel);background:var(--effect-bg);box-shadow:none;border-radius:9px;padding:0;overflow:hidden}.layer-style-effect:hover{border-color:var(--line-hover)}.layer-style-effect-header{border-bottom:1px solid var(--line-divider);background:var(--effect-header-bg);gap:9px;min-height:34px;margin:0;padding:9px 11px}.layer-style-effect.is-collapsed .layer-style-effect-header{border-bottom:0;margin-bottom:0}.layer-style-effect-header strong{color:var(--text);font-size:10px;font-weight:600}.layer-style-effect-header .icon-button,.layer-style-effect-header button{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0}.layer-style-effect-header .icon-button:hover,.layer-style-effect-header button:hover{color:var(--text);background:var(--chrome-3)}.layer-style-effect-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.layer-style-effect-body[hidden]{display:none}.layer-style-field{color:var(--muted);grid-template-columns:56px minmax(0,1fr) 42px;gap:8px;font-size:10px}.layer-style-field-select,.layer-style-field-color,.layer-style-field-checkbox,.layer-style-blend-channels .layer-style-field-checkbox{grid-template-columns:56px minmax(0,1fr)}.layer-style-field input[type=number],.adjustment-field input[type=number],.property-grid input,.property-grid textarea,.paint-editor-popover input[type=number],.paint-editor-popover input[type=text]{border-color:var(--line-panel);background:var(--surface-field);color:var(--text)}.layer-style-field input[type=number]{width:42px;min-height:27px;font-size:10px}.layer-style-field .paint-swatch-button,.layer-style-field .gradient-swatch-button{border-color:var(--line-panel);border-radius:6px;width:30px;min-height:27px}.layer-style-field-checkbox input[type=checkbox],.layer-style-enabled input[type=checkbox]{appearance:none;border:1px solid var(--line-panel);background:var(--panel-bg);border-radius:4px;place-items:center;width:15px;height:15px;margin:0;display:grid}.layer-style-field-checkbox input[type=checkbox]:checked,.adjustment-field-checkbox input[type=checkbox]:checked,.layer-style-enabled input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.layer-style-field-checkbox input[type=checkbox]:checked:after,.adjustment-field-checkbox input[type=checkbox]:checked:after,.layer-style-enabled input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.layer-style-enabled{color:var(--muted);gap:5px;margin-left:auto}.layer-style-enabled span{font-size:10px}.layer-style-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--chrome-deep) var(--range-value,0%), var(--chrome-deep) 100%);border:0;border-radius:4px;height:4px}.layer-style-field input[type=range]::-webkit-slider-thumb{border:1px solid var(--popover-bg);background:var(--text);width:13px;height:13px;box-shadow:var(--shadow-raised);appearance:none;border-radius:50%;margin-top:-4.5px}.layer-style-field input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--slider-fill) 0%, var(--slider-fill) var(--range-value,0%), var(--chrome-deep) var(--range-value,0%), var(--chrome-deep) 100%);border:0;border-radius:4px;height:4px}.layer-style-field input[type=range]::-moz-range-thumb{border:1px solid var(--popover-bg);background:var(--text);width:13px;height:13px;box-shadow:var(--shadow-raised);border-radius:50%}.adjustment-card,.brush-accordion-item{border-color:var(--line-panel);background:var(--effect-bg);box-shadow:none;border-radius:9px}.adjustment-card-header,.brush-accordion-header{background:0 0}.toolbar-group{gap:1px;padding:0 7px}.toolbar-divider{background:var(--chrome-3);width:22px;height:1px;margin:4px auto}.tool-button{width:34px;height:30px;color:var(--muted);border-radius:7px}.tool-button svg,.tool-gradient-icon{width:17px;height:17px}.tool-button:hover,.toolbar-expand:hover,.toolbar-colors-swap:hover{background:var(--chrome-2);color:var(--text);border-color:#0000}.tool-button.is-active{background:var(--accent);color:#fff;box-shadow:var(--shadow-raised)}.tool-button.is-active:hover{background:var(--accent);color:#fff}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-button{gap:9px;height:30px;padding:0 11px}body.is-toolbar-expanded:not([data-toolbar-mode=floating]) .tool-label{color:currentColor;text-align:left;font-size:10px;font-weight:500}.toolbar-colors{border-top-color:var(--chrome-3)}.pattern-toolbar{align-items:center;gap:6px;display:flex}.pattern-search-wrap{flex:1;min-width:0;position:relative}.pattern-search-wrap>svg{width:11px;height:11px;color:var(--muted);pointer-events:none;position:absolute;top:7px;left:6px}.paint-editor-popover .pattern-search{box-sizing:border-box;background:var(--surface-field);border:1px solid var(--line);width:100%;height:24px;color:var(--text);border-radius:4px;padding:0 6px 0 24px;font-size:10px}.pattern-search::placeholder{color:var(--muted)}.pattern-search::-webkit-search-cancel-button{-webkit-appearance:none}.pattern-library{max-height:260px;margin-top:10px;overflow:hidden auto}.pattern-section+.pattern-section{margin-top:6px}.pattern-section-head{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 2px;display:flex}.pattern-section-head:hover{color:var(--text);background:#ffffff0a}.pattern-section-caret{width:9px;height:9px;transition:transform var(--duration-fast) ease;flex:none}.pattern-section.is-open .pattern-section-caret{transform:rotate(90deg)}.pattern-section-title{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;font-weight:600;overflow:hidden}.pattern-section-lock{opacity:.8;display:inline-flex}.pattern-section-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:10px}.pattern-section:not(.is-open) .pattern-grid,.pattern-section:not(.is-open) .pattern-list{display:none}.pattern-grid{grid-template-columns:repeat(auto-fill, var(--pattern-tile,36px));gap:4px;margin-top:4px;display:grid}.pattern-cell{width:var(--pattern-tile,36px)}.pattern-tile{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;width:100%;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease;background-color:#fff;background-repeat:repeat;border-radius:4px;padding:0}.pattern-tile:hover{border-color:var(--text);transform:scale(1.07)}.pattern-tile.is-selected{border:1.5px solid var(--accent);transform:scale(1.05)}.pattern-cell-name{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.pattern-list{flex-direction:column;gap:1px;margin-top:4px;display:flex}.pattern-row{cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:3px 4px;display:flex}.pattern-row:hover{background:#ffffff0d}.pattern-row.is-selected{box-shadow:inset 0 0 0 1px var(--accent);background:#ffffff0d}.pattern-row-thumb{border:1px solid var(--line);background-color:#fff;background-repeat:repeat;border-radius:4px;flex:none;width:18px;height:18px}.pattern-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.pattern-empty{color:var(--muted);text-align:center;margin:14px 0 4px;font-size:11px;line-height:1.45}.pattern-view-menu-btn{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.pattern-view-menu-btn:hover{color:var(--text);border-color:var(--muted)}.pattern-section-head{-webkit-user-select:none;user-select:none}.pattern-section.is-drop-section>.pattern-grid,.pattern-section.is-drop-section>.pattern-list{box-shadow:inset 0 0 0 1px var(--accent);border-radius:4px}.pattern-cell.is-drop-target,.pattern-row.is-drop-target{box-shadow:inset 2px 0 0 0 var(--accent)}.pattern-cell[draggable=true],.pattern-row[draggable=true]{cursor:grab}.pattern-section-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:4px;padding:8px 6px;font-size:10px}.paint-editor-popover .pattern-rename{min-width:0;height:18px;color:var(--text);background:var(--surface-field);border:1px solid var(--accent);border-radius:4px;flex:1;padding:0 4px;font-size:11px}.paint-editor-popover .pattern-rename--cell{box-sizing:border-box;text-align:center;width:100%;height:16px;margin-top:2px;font-size:9px}.pattern-menu{z-index:200;background:var(--chrome);border:1px solid var(--line);min-width:172px;box-shadow:var(--shadow-floating);border-radius:6px;padding:4px;position:fixed}.pattern-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.pattern-menu-item:hover:not(:disabled){background:#ffffff12}.pattern-menu-item.is-sub{padding-left:25px}.pattern-menu-tick{width:11px;height:11px;color:var(--accent);flex:none}.pattern-menu-sep{background:var(--line);height:1px;margin:4px 2px}.pattern-selected{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.pattern-selected-thumb{border:1px solid var(--line);background-color:#fff;background-repeat:repeat;border-radius:4px;flex:none;width:20px;height:20px}.pattern-selected-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.pattern-selected .paint-swatch-action-btn{padding:3px}.pattern-transform{margin-top:9px}.pattern-transform .paint-opacity-row{grid-template-columns:72px 1fr auto;gap:8px;margin-bottom:6px}.pattern-mini-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pattern-mini-label{width:72px;color:var(--muted);flex:none;font-size:10px}.pattern-mini-fields{flex:1;gap:4px;min-width:0;display:flex}.pattern-mini-fields .paint-input-wrapper{background:var(--surface-field);flex:1;min-width:0}.paint-editor-popover .pattern-mini-fields input{text-align:center;outline:none;min-width:0;font-family:monospace;width:100%!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.pattern-mini-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pattern-mini-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pattern-seg{gap:2px;display:flex}.pattern-seg button{background:var(--surface-field);border:1px solid var(--line);width:24px;height:20px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.pattern-seg button:hover{color:var(--text)}.pattern-seg button.is-on{color:var(--text);border-color:var(--accent);background:#3b82f626}.pattern-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.pattern-check input{width:12px;height:12px;accent-color:var(--accent);margin:0}.paint-editor-popover .pattern-select{min-width:0;height:20px;color:var(--text);background:var(--surface-field);border:1px solid var(--line);border-radius:4px;flex:1;padding:0 4px;font-size:10px}.pattern-more{margin-top:8px}.login-screen{z-index:var(--z-auth);background:var(--bg,#0b0e14);color:var(--text);place-items:center;display:grid;position:fixed;inset:0}.login-screen-card{text-align:center;border:1px solid var(--line);background:var(--chrome);width:min(400px,100vw - 40px);box-shadow:var(--shadow-overlay);border-radius:8px;padding:24px}.login-screen-logo{color:var(--accent);margin:0 auto 20px;display:block}.login-screen-card h1{color:var(--text);margin:0 0 16px;font-size:10px;font-weight:700}.login-screen-card p{color:var(--muted);margin:0 0 24px;font-size:10px;line-height:1.5}.login-screen-card button{background:var(--chrome-2);width:100%;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:10px;font-weight:600;display:flex}.login-screen-card button:hover{border-color:var(--line-hover);background:var(--chrome-3,var(--chrome-2))}.login-screen-card button:disabled{opacity:.45;cursor:default}.login-screen-card button+button{margin-top:8px}.login-screen-card button[hidden]{display:none}.login-screen-status{color:#e74c3c!important;margin:16px 0 0!important}.login-screen-status[hidden]{display:none}.dash-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:10px;font-weight:700}.dash-card{background:var(--chrome-1);border:1px solid var(--line-panel);border-radius:8px;padding:12px}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.admin-table th{border-bottom:1px solid var(--line-divider);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-weight:700}.admin-table tbody tr{transition:background var(--duration-base)}.admin-table tbody tr:hover{background:var(--chrome-2)}.admin-table td{border-bottom:1px solid var(--line-subtle);color:var(--text);vertical-align:middle;padding:8px 10px}.admin-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-actions .admin-action-btn{white-space:nowrap;padding:3px 8px}.admin-table-empty-state{text-align:center;color:var(--muted);padding:20px}.admin-status-badge{border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600}.admin-status-pending{color:var(--warning);background:#f59e0b26}.admin-status-active{color:var(--success);background:#22c55e26}.admin-status-suspended{color:var(--danger);background:#ef444426}.admin-status-deleted{color:var(--muted);background:#97a1b026}.admin-status-admin{color:var(--info);background:#38bdf826;margin-left:6px}.admin-panel-body{max-height:70vh;overflow-y:auto}.admin-list-controls{border-bottom:1px solid var(--line-divider);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-search-input{background:var(--surface-field);border:1px solid var(--line-panel);border-radius:var(--radius-control);min-width:160px;min-height:27px;color:var(--text);flex:1;padding:0 9px;font-size:10px}.admin-search-input:hover{border-color:var(--line-hover)}.admin-search-input:focus{border-color:var(--accent);outline:none}.admin-filter-select{min-height:27px}.admin-list-count{color:var(--muted);margin-left:auto;font-size:10px}.admin-load-more-wrap{justify-content:center;padding:12px;display:flex}.admin-user-name-link{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.admin-user-name-link:hover{color:var(--accent);text-decoration:underline}.admin-detail-view{padding:14px 16px}.admin-detail-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-detail-meta{color:var(--text);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin-bottom:16px;font-size:11px;display:grid}.admin-detail-label{color:var(--muted);min-width:92px;display:inline-block}.admin-detail-projects-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:9.5px;font-weight:700}.admin-user-cell{align-items:center;gap:8px;display:flex}.admin-user-avatar{background:var(--surface-raised);object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.admin-usage-cell{color:var(--muted);white-space:nowrap}.admin-edit-cell{text-align:right}.admin-editor-email{color:var(--muted);font-weight:400}.admin-action-btn{border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-slow);border:1px solid #0000;padding:4px 10px;font-size:10px;font-weight:600}.admin-action-btn--approve{color:var(--success);background:#22c55e26}.admin-action-btn--approve:hover{background:#22c55e40}.admin-action-btn--suspend{color:var(--danger);background:#ef444426}.admin-action-btn--suspend:hover{background:#ef444440}.admin-action-btn--delete-soft{color:var(--danger);background:#ef444426}.admin-action-btn--delete-soft:hover{background:#ef444440}.admin-action-btn--delete-hard{background:var(--danger);color:#fff}.admin-action-btn--delete-hard:hover{background:color-mix(in srgb, var(--danger) 85%, black)}.admin-close-btn{border-radius:var(--radius-control);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.admin-close-btn:hover{color:var(--text);background:var(--chrome-2);border-color:var(--line-hover)}.admin-close-btn--sm{border-radius:4px;width:18px;height:18px}.admin-panel-footer{border-top:1px solid var(--line-divider);padding:14px 16px}.admin-panel-footer-title{color:var(--text);margin-bottom:10px;font-size:10px;font-weight:600}.admin-storage-routing-row{flex-wrap:wrap;align-items:flex-end;gap:14px;font-size:10px;display:flex}.admin-storage-routing-field{color:var(--muted);flex-direction:column;gap:4px;display:flex}.admin-storage-routing-field input{background:var(--surface-field);border:1px solid var(--line-panel);border-radius:var(--radius-control);width:90px;color:var(--text);padding:6px 8px}.admin-storage-routing-since{color:var(--muted);font-size:10px}.dashboard-layout{gap:24px;display:flex}.dashboard-main{flex:1;min-width:0}.dashboard-sidebar{flex-shrink:0;width:250px}.dashboard-limits-card{background:var(--chrome-1);border:1px solid var(--line-panel);border-radius:8px;padding:16px}.dashboard-limits-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0 0 16px;font-size:10px;font-weight:700}.dashboard-limit-row{margin-bottom:16px}.dashboard-limit-row:last-child{margin-bottom:0}.dashboard-limit-labels{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.dashboard-limit-labels strong{color:var(--text);font-weight:600}.dashboard-limit-track{background:var(--chrome-deep);border-radius:2px;height:4px;overflow:hidden}.dashboard-limit-fill{background:var(--accent);height:100%;transition:width var(--duration-slow) ease}.dashboard-limit-fill.is-success{background:var(--success)}.dashboard-projects-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.dashboard-project-card{background:var(--chrome);border:1px solid var(--line);cursor:pointer;transition:border-color var(--duration-slow), background var(--duration-slow);border-radius:8px;padding:14px}.dashboard-project-card:hover{border-color:var(--line-hover);background:var(--chrome-3)}.dashboard-project-card h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:10px;font-weight:600;overflow:hidden}.dashboard-project-card .meta{color:var(--muted);margin-bottom:4px;font-size:10px}body.review-loading .app-shell{visibility:hidden}body.review-loading:after{content:"Carregando revisão…";z-index:90;background:var(--chrome-deep,#0b0d12);color:var(--muted);place-items:center;font-size:10px;display:grid;position:fixed;inset:0}body.design-loading .app-shell{visibility:hidden}body.design-loading:after{content:"Abrindo projeto…";z-index:20;background:var(--chrome-deep,#0b0d12);color:var(--muted);place-items:center;font-size:10px;display:grid;position:fixed;inset:0}body.review-mode .app-shell{grid-template-rows:46px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.review-mode .topbar,body.review-mode .toolbar,body.review-mode .right-panel,body.review-mode .layers-column,body.review-mode .history-column,body.review-mode .adjustment-column{display:none!important}body.review-mode .workspace{grid-area:2/1/3/-1}.review-topbar{border-bottom:1px solid var(--line-divider);background:var(--topbar-bg);-webkit-user-select:none;user-select:none;grid-area:1/1/2/-1;align-items:center;gap:12px;padding:0 12px;display:flex}.review-topbar .review-brand{color:var(--text);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.review-topbar .review-brand .brand-mark{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.review-topbar .review-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-topbar .review-spacer{flex:auto}.review-topbar .review-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px}.review-topbar .review-status{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px}.review-topbar .review-status.open{color:var(--muted);border:1px solid var(--line)}.review-topbar .review-status.approved{color:var(--success,#3fb950);border:1px solid color-mix(in srgb, var(--success,#3fb950) 27%, transparent)}.review-topbar .review-status.changes-requested{color:var(--danger,#e5484d);border:1px solid color-mix(in srgb, var(--danger,#e5484d) 27%, transparent)}.review-topbar .review-avatar{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.review-blocked{z-index:100;background:var(--chrome-deep,#0b0d12);color:var(--text);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-blocked .rb-card{background:var(--chrome-1);border:1px solid var(--line-panel);border-radius:8px;max-width:380px;padding:24px}.review-blocked .rb-title{margin-bottom:8px;font-size:10px;font-weight:700}.review-blocked .rb-msg{color:var(--muted);font-size:10px;line-height:1.6}.review-blocked .rb-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.review-blocked button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:600}.review-comment-toggle{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;margin-right:4px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.review-comment-toggle:hover{background:var(--chrome-2,#ffffff0f)}.review-comment-toggle.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.review-comment-toggle .rct-ico{font-size:10px;line-height:1}.rc-pins{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.rc-commenting .workspace,.rc-commenting #forma-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M5 3h16a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3h-9l-6 5v-5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3z' fill='%23fff' stroke='%23222' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 24,crosshair!important}.rc-commenting #forma-canvas.is-temporary-panning{cursor:grab!important}.rc-commenting #forma-canvas.is-temporary-zooming{cursor:zoom-in!important}.rc-av-img{object-fit:cover;border-radius:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rc-msg-avatar{position:relative}.rc-pin{cursor:pointer;pointer-events:auto;background:var(--chrome-1,#171a21);width:32px;height:32px;box-shadow:var(--shadow-raised), 0 0 0 2px var(--chrome-1,#171a21);transition:transform var(--duration-fast) linear;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:none;border:0;border-radius:50% 50% 50% 2px;place-items:center;margin:-16px 0 0 -16px;padding:0;display:grid;position:absolute;top:0;left:0}.rc-pin *{-webkit-user-drag:none;pointer-events:none}.rc-pin:hover{filter:brightness(1.12)}.rc-pin.is-open{box-shadow:var(--shadow-raised), 0 0 0 2px var(--accent)}.rc-pin-avatar{color:#fff;border-radius:50% 50% 50% 2px;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:3px;overflow:hidden}.rc-pin-num{background:var(--accent);color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--chrome-deep,#0b0d12);border-radius:8px;place-items:center;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.rc-pin.is-cluster{background:var(--accent)}.rc-pin-cluster{color:#fff;font-size:10px;font-weight:800}.rc-pin.is-mine{cursor:grab}.rc-pin.is-dragging{cursor:grabbing;z-index:30;filter:brightness(1.15);transition:none}.rc-pin.is-orphan{box-shadow:var(--shadow-raised), 0 0 0 2px var(--warning,#f0883e)}.rc-pin.is-orphan .rc-pin-num{background:var(--warning,#f0883e)}.rc-orphan{border-bottom:1px solid var(--line-divider);background:#f0883e14;align-items:center;gap:8px;padding:8px 10px;display:flex}.rc-orphan-thumb{object-fit:cover;border:1px solid var(--line-panel);border-radius:6px;flex:none;width:56px;height:42px}.rc-orphan-label{color:var(--warning,#f0883e);font-size:10px;line-height:1.4}.rc-region{pointer-events:none;box-sizing:border-box;border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;position:absolute;top:0;left:0}.rc-region.is-open{background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:solid}.rc-draft-region{z-index:22;pointer-events:none;box-sizing:border-box;border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;position:absolute;top:0;left:0}.rc-region-handle{pointer-events:auto;border:2px solid var(--accent);width:11px;height:11px;box-shadow:var(--shadow-raised);z-index:23;background:#fff;border-radius:50%;position:absolute}.rc-h-nw{cursor:nwse-resize;top:-6px;left:-6px}.rc-h-ne{cursor:nesw-resize;top:-6px;right:-6px}.rc-h-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.rc-h-se{cursor:nwse-resize;bottom:-6px;right:-6px}.rc-balloon{z-index:40;pointer-events:auto;background:var(--chrome-1,#171a21);border:1px solid var(--line-panel,#262a33);width:340px;max-width:88vw;box-shadow:var(--shadow-floating);color:var(--muted);border-radius:8px;position:absolute;top:0;left:0;overflow:hidden}.rc-balloon-head{border-bottom:1px solid var(--line-divider);align-items:center;gap:8px;padding:8px 10px;display:flex}.rc-balloon-title{font-size:10px;font-weight:700}.rc-status-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.rc-status-dot.is-resolved{background:var(--success,#3fb950)}.rc-version-badge{color:var(--muted);background:var(--chrome-2,#ffffff0f);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.rc-spacer{flex:auto}.rc-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:10px}.rc-icon-btn:hover{background:var(--chrome-2,#ffffff0f);color:var(--text)}.rc-thread{max-height:320px;padding:4px 0;overflow-y:auto}.rc-thread:empty{display:none}.rc-msg{align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rc-msg-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.rc-msg-body{flex:auto;min-width:0}.rc-msg-meta{align-items:center;gap:6px;min-width:0;display:flex}.rc-msg-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.rc-msg-time{color:var(--muted);opacity:.8;flex:none;font-size:10px}.rc-kebab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:0 4px;font-size:10px}.rc-kebab:hover{background:var(--chrome-2,#ffffff0f);color:var(--text)}.rc-msg-text{color:var(--text);word-wrap:break-word;white-space:pre-wrap;margin-top:2px;font-size:10px;line-height:1.45}.rc-edit{box-sizing:border-box;resize:vertical;background:var(--chrome-deep,#0b0d12);width:100%;min-height:48px;color:var(--text);border:1px solid var(--line-panel);font:inherit;border-radius:8px;padding:6px 8px;font-size:10px}.rc-edit-actions{gap:6px;margin-top:6px;display:flex}.rc-edit-actions button{cursor:pointer;border:0;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:600}.rc-edit-actions [data-act=save]{background:var(--accent);color:#fff}.rc-edit-actions [data-act=cancel]{background:var(--chrome-2,#ffffff14);color:var(--text)}.rc-composer{border-top:1px solid var(--line-divider);flex-direction:column;gap:8px;padding:10px;display:flex}.rc-composer-top{align-items:center;gap:8px;display:flex}.rc-composer-who{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.rc-composer textarea{box-sizing:border-box;resize:none;background:var(--chrome-deep,#0b0d12);width:100%;min-height:3.4em;max-height:38vh;color:var(--text);border:1px solid var(--line-panel,#262a33);font:inherit;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.45;overflow-y:auto}.rc-composer textarea:focus{border-color:var(--accent);outline:none}.rc-composer-actions{justify-content:flex-end;display:flex}.rc-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-size:10px;font-weight:700}.rc-send:hover{background:var(--accent-strong,#1d4ed8)}.rc-send:disabled{opacity:.45;cursor:default}.rc-panel{z-index:15;background:var(--panel-bg,#15181e);border-left:1px solid var(--line-panel,#262a33);width:280px;color:var(--muted);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.comments-panel{color:var(--muted)}.comments-panel.is-hidden{display:none}.comments-panel .panel-header h2{align-items:center;gap:6px;min-width:0;display:flex}.comments-panel .panel-header h2 .rc-count{background:var(--chrome-2);color:var(--muted);text-transform:none;border:0;border-radius:8px;flex:none;margin:0;padding:1px 6px;font-size:10px;font-weight:800}.comments-panel .rc-panel-body{flex-direction:column;min-height:0;padding:0;display:flex}.comments-panel .rc-filters{padding:8px 10px}.comments-panel .rc-list{max-height:42vh;padding:6px}.rc-panel.rc-panel-hidden{display:none}.rc-comment-cta{border:1px solid var(--line);background:var(--chrome-2);color:var(--muted);cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin:8px 10px 0;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.rc-comment-cta:hover{color:var(--text);border-color:var(--line-hover)}.rc-comment-cta.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.rc-comment-cta .menu-icon{width:12px;height:12px}.rc-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:6px;padding:2px 5px;font-size:10px}.rc-panel-close:hover{background:var(--chrome-2,#ffffff0f);color:var(--text)}.rc-panel-head .rc-count{margin-left:8px}.rc-fab{border:1px solid var(--line,#333);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:inline-grid;position:relative}.rc-fab:hover{background:var(--chrome-2,#ffffff0f)}.rc-fab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.rc-fab-badge{background:var(--danger,#e5484d);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--chrome-1,#171a21);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.rc-fab.rc-fab-floating{z-index:45;width:44px;height:44px;box-shadow:var(--shadow-floating);background:var(--chrome-1,#171a21);border-color:var(--line-panel,#262a33);border-radius:50%;position:fixed;bottom:18px;right:18px}.rc-panel-head{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.rc-panel-title{font-size:10px;font-weight:700}.rc-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.rc-filters{border-bottom:1px solid var(--line-divider);align-items:center;gap:8px;padding:0 12px 8px;display:flex}.rc-filter-label{width:100%;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.rc-filter-select{background:var(--chrome-2);min-width:0;height:26px;color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:7px;flex:auto;padding:0 8px;font-size:10px}.rc-filter-select:focus{border-color:var(--accent);outline:none}.rc-list-item.is-mentioned{box-shadow:inset 2px 0 0 var(--accent)}.rc-list-mention{color:#fff;background:var(--accent);white-space:nowrap;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.rc-list{flex:auto;padding:6px;overflow-y:auto}.rc-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:10px}.rc-list-item{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.rc-list-item:hover{background:var(--chrome-2,#ffffff0d)}.rc-list-item.is-resolved{opacity:.6}.rc-list-num{background:var(--chrome-deep,#0b0d12);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.rc-list-body{flex:auto;min-width:0}.rc-list-meta{align-items:center;gap:6px;min-width:0;display:flex}.rc-list-sub{color:var(--muted);margin-top:1px;font-size:10px}.rc-list-delete{width:22px;height:22px;color:var(--muted);opacity:0;transition:opacity var(--duration-base), background var(--duration-base), color var(--duration-base);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.rc-list-item:hover .rc-list-delete{opacity:1}.rc-list-delete:hover{color:var(--danger,#e5484d);background:#e5484d29}.rc-toast{z-index:120;background:var(--chrome-1,#171a21);color:var(--text);border:1px solid var(--line-panel);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;transition:opacity var(--duration-slow), transform var(--duration-slow);border-radius:9px;padding:9px 14px;font-size:10px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(12px)}.rc-toast.is-shown{opacity:1;transform:translate(-50%)translateY(0)}body.review-mode .workspace{padding-right:0}.rc-mention{color:var(--accent,#3b82f6);font-weight:600}.rc-mention.is-me{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:4px;padding:0 3px}.rc-mention-ac{z-index:135;background:var(--chrome-1,#171a21);border:1px solid var(--line-panel,#262a33);max-height:220px;box-shadow:var(--shadow-floating);border-radius:8px;padding:4px;position:fixed;overflow-y:auto}.rc-mention-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.rc-mention-opt.is-active,.rc-mention-opt:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.rc-mention-opt .rc-msg-avatar{width:20px;height:20px;font-size:10px}.rc-name-modal{z-index:var(--z-modal-nome-convidado);background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.rc-name-card{background:var(--chrome-1,#171a21);border:1px solid var(--line-panel,#262a33);width:340px;max-width:90vw;box-shadow:var(--shadow-overlay);border-radius:8px;padding:20px}.rc-name-title{color:var(--text);font-size:10px;font-weight:700}.rc-name-sub{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.rc-name-input{box-sizing:border-box;background:var(--chrome-deep,#0b0d12);width:100%;color:var(--text);border:1px solid var(--line-panel,#262a33);font:inherit;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:10px}.rc-name-input:focus{border-color:var(--accent);outline:none}.rc-name-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rc-name-actions button{cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:600}.presence-avatars{align-items:center;gap:4px;margin-right:4px;display:none}.presence-avatar{box-sizing:border-box;border:2px solid var(--line-panel);color:#fff;-webkit-user-select:none;user-select:none;background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.rc-name-cancel{background:var(--chrome-2,#ffffff14);color:var(--text)}.rc-name-ok{background:var(--accent);color:#fff}.rc-name-ok:disabled{opacity:.45;cursor:default}.review-status-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.review-status-btn:hover{background:var(--chrome-2,#ffffff0f)}.review-status-btn .rs-caret{opacity:.7;font-size:10px}.review-status-btn .rs-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.review-status-btn.open{color:var(--muted)}.review-status-btn.approved{color:var(--success,#3fb950);border-color:color-mix(in srgb, var(--success,#3fb950) 45%, transparent)}.review-status-btn.changes-requested{color:var(--danger,#e5484d);border-color:color-mix(in srgb, var(--danger,#e5484d) 45%, transparent)}.presence-cursors{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.presence-cursor{align-items:flex-start;gap:4px;display:flex;position:absolute;top:0;left:0}.presence-cursor:before{content:"";background:var(--presence-color,#888);clip-path:polygon(0 0,0 100%,35% 75%,60% 100%,75% 85%,50% 60%,100% 55%);flex:none;width:14px;height:14px;display:block}.presence-cursor-label{color:#fff;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;transform:translateY(2px)}.presence-selection-box{border:1.5px dashed var(--line-panel);box-sizing:border-box;border-radius:3px;position:absolute}.presence-selection-box.is-editing{border-style:solid;border-width:2px}.presence-editing-badge{color:#fff;white-space:nowrap;border-radius:3px 3px 3px 0;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;transform:translateY(-100%)}.lock-denied-toast{z-index:150;background:var(--chrome-1,#171a21);color:var(--text);border:1px solid var(--line-panel,#262a33);box-shadow:var(--shadow-floating);pointer-events:none;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:600;animation:.12s ease-out lock-denied-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes lock-denied-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.undo-blocked-toast{z-index:150;background:var(--chrome-1,#171a21);color:var(--text);border:1px solid var(--line-panel,#262a33);box-shadow:var(--shadow-floating);pointer-events:none;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:600;animation:.12s ease-out lock-denied-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.activity-log-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-right:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.activity-log-toggle:hover{background:var(--chrome-2,#ffffff0f)}.activity-log-panel{z-index:130;background:var(--chrome-1,#171a21);border:1px solid var(--line-panel,#262a33);min-width:240px;max-width:320px;max-height:320px;box-shadow:var(--shadow-floating);border-radius:8px;padding:4px;position:fixed;overflow-y:auto}.activity-log-empty{color:var(--muted);text-align:center;padding:10px;font-size:10px}.activity-log-row{color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:baseline;gap:4px;padding:6px 8px;font-size:10px;display:flex;overflow:hidden}.activity-log-row:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.activity-log-who{flex:none;font-weight:700}.activity-log-what{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.activity-log-when{color:var(--muted);flex:none;margin-left:auto;font-size:10px}
