.ink-palette-editor{display:grid;gap:.65rem;margin-top:.65rem}.ink-palette-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ink-palette-colors input[type=color]{width:100%;min-height:2.35rem;padding:.18rem;border:1px solid var(--border, #555b50);border-radius:.45rem;background:var(--surface, #252821);cursor:pointer}.ink-palette-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.ink-palette-swatch{display:inline-flex;align-items:center;min-height:1.75rem;padding:.24rem .55rem .24rem 1.8rem;border:1px solid var(--border, #555b50);border-radius:999px;background:linear-gradient(90deg,var(--ink-swatch) 0 1.35rem,var(--surface, #252821) 1.35rem 100%);color:var(--text, #f2f3ec);font-size:.78rem;line-height:1.2}.ink-palette-editor .field-help{margin:0}.ink-palette-editor [data-action]{justify-self:start}@media(max-width:540px){.ink-palette-colors{gap:.45rem}}.two-point-perspective-grid-guide{min-width:0}.two-point-perspective-grid-guide .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.65rem}.two-point-perspective-grid-guide .two-point-perspective-grid-toggles{display:flex;flex-wrap:wrap;gap:.9rem}.two-point-perspective-grid-guide .two-point-perspective-grid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.two-point-perspective-grid-guide .two-point-perspective-grid-actions button:first-child{grid-column:1 / -1}.two-point-perspective-grid-guide .two-point-perspective-grid-actions button{min-width:0;overflow-wrap:anywhere}.two-point-perspective-grid-guide .field-help{overflow-wrap:anywhere}.three-point-perspective-grid-guide{min-width:0}.three-point-perspective-grid-guide .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.65rem}.three-point-perspective-grid-guide .three-point-perspective-grid-toggles{display:flex;flex-wrap:wrap;gap:.9rem}.three-point-perspective-grid-guide .three-point-perspective-grid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.three-point-perspective-grid-guide .three-point-perspective-grid-actions button:first-child{grid-column:1 / -1}.three-point-perspective-grid-guide .three-point-perspective-grid-actions button{min-width:0;overflow-wrap:anywhere}.three-point-perspective-grid-guide .field-help{overflow-wrap:anywhere}.getting-started-panel{position:fixed;z-index:80;inset:auto auto 20px 20px;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:22px;border:1px solid #697482;border-radius:16px;background:#17212b;color:#f3f5f7;box-shadow:0 18px 60px #0008;font:14px/1.6 system-ui,sans-serif}.getting-started-panel header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.getting-started-eyebrow{color:#b9e8ce;font-size:12px;font-weight:700;letter-spacing:.1em}.getting-started-panel h2{font-size:22px;line-height:1.3;margin:12px 0}.getting-started-panel p{overflow-wrap:anywhere}.getting-started-shortcut-groups{display:grid;gap:16px}.getting-started-shortcut-group{border-top:1px solid #526171;padding-top:12px}.getting-started-shortcut-group h3{margin:0 0 8px;font-size:15px}.getting-started-shortcut-group dl{display:grid;gap:10px;margin:0}.getting-started-shortcut-row{display:grid;grid-template-columns:minmax(112px,.42fr) 1fr;gap:12px;align-items:start}.getting-started-shortcut-row dt{font-weight:700}.getting-started-shortcut-row dd{display:grid;gap:4px;margin:0;color:#d4dce5}.getting-started-shortcut-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#fff}.getting-started-shortcut-combination{display:inline-flex;align-items:center;gap:4px}.getting-started-shortcut-or{color:#b9e8ce;font-size:12px}.getting-started-panel kbd{padding:1px 5px;border:1px solid #738399;border-radius:4px;background:#101821;font:600 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.getting-started-progress,.getting-started-note{color:#ccd5df;font-size:13px}.getting-started-settings-guidance{margin:14px 0;padding:10px 12px;border-left:3px solid #b9e8ce;border-radius:0 8px 8px 0;background:#202d37}.getting-started-settings-guidance h3{margin:0 0 4px;font-size:14px}.getting-started-settings-guidance p{margin:0;color:#d4dce5}.getting-started-panel nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.getting-started-panel button{min-height:44px;padding:8px 14px;border:1px solid #8b99a9;border-radius:8px;background:#273545;color:#fff;font:inherit;cursor:pointer}.getting-started-panel button:disabled{opacity:.5;cursor:default}.getting-started-panel [data-guide=next]{margin-left:auto;background:#b9e8ce;color:#14251c;border-color:#b9e8ce;font-weight:700}.getting-started-panel :focus-visible{outline:3px solid #ffda7a;outline-offset:3px}@media(max-width:600px){.getting-started-panel{inset:auto 8px 8px 8px;width:auto;padding:16px;max-height:calc(100dvh - 16px)}.getting-started-panel h2{font-size:20px}.getting-started-shortcut-row{grid-template-columns:1fr;gap:2px}}@media(forced-colors:active){.getting-started-panel{border:2px solid CanvasText}}.numeric-field input[aria-invalid=true]{border-color:#d47665;box-shadow:0 0 0 1px #d4766538}.numeric-field-error{margin:0;color:#ffab9a;font-size:9px;line-height:1.4}.numeric-field-hint{color:#85877f;font-size:8px;line-height:1.35}.linear-dimension-controls,.angular-dimension-controls,.radial-dimension-controls{display:grid;gap:8px;margin:10px 0 14px;padding:9px;border:1px solid #373a31;border-radius:6px;background:#1c1e1a}.linear-dimension-controls .field,.angular-dimension-controls .field,.radial-dimension-controls .field{margin:0;min-width:0}.linear-dimension-snap-toggle{display:flex;align-items:flex-start;gap:8px;color:#f0f0e7;font-size:10px;line-height:1.4}.linear-dimension-snap-toggle input{flex:0 0 auto;width:auto;margin:2px 0 0;accent-color:#d0f36b}.radial-dimension-settings-grid,.linear-dimension-anchor-grid,.angular-dimension-anchor-grid,.radial-dimension-anchor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.linear-dimension-controls input,.linear-dimension-controls select,.angular-dimension-controls input,.radial-dimension-controls input,.radial-dimension-controls select{box-sizing:border-box;width:100%;min-width:0}.linear-dimension-controls [data-action=dimension-place-anchor],.angular-dimension-controls [data-action=angular-dimension-place-anchor],.radial-dimension-controls [data-action=radial-dimension-place-anchor]{width:100%}.linear-dimension-status,.angular-dimension-status,.radial-dimension-status{min-height:2.4em;margin:0;color:#d0f36b;font-size:9px;line-height:1.45}.linear-dimension-controls .field-help,.angular-dimension-controls .field-help,.radial-dimension-controls .field-help{margin:0;line-height:1.5}.linear-dimension-controls [aria-invalid=true],.angular-dimension-controls [aria-invalid=true],.radial-dimension-controls [aria-invalid=true]{border-color:#d77b70}.local-beta-storage-warning{margin:12px 0;padding:12px 14px;border:1px solid #8f8a55;border-radius:8px;background:#292a21;color:#f0f0e8;font:13px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}.local-beta-storage-warning h3{margin:0;color:#f3e3a0;font-size:13px;line-height:1.4}.local-beta-storage-warning p{margin:6px 0 0}@media(max-width:600px){.local-beta-storage-warning{padding:10px 11px;font-size:12px}}@media(forced-colors:active){.local-beta-storage-warning{border:2px solid CanvasText;background:Canvas;color:CanvasText}.local-beta-storage-warning h3{color:CanvasText}}.project-backup-reminder,.library-backup-import{margin:10px 0;padding:11px 13px;border:1px solid #5f7040;border-radius:8px;background:#22261d;color:#eef1e6;font:12px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.project-backup-reminder h3{margin:0;color:#d0f36b;font-size:13px}.project-backup-reminder p,.library-backup-import p{margin:6px 0 9px}.project-backup-reminder button,.library-backup-import button{border:1px solid #667648;border-radius:6px;background:#303629;color:#f4f3ee;padding:7px 9px;font-size:11px;font-weight:650}.project-backup-reminder button:hover,.library-backup-import button:hover{background:#3a4430}@media(max-width:600px){.project-backup-reminder,.library-backup-import{padding:10px;font-size:11px}}@media(forced-colors:active){.project-backup-reminder,.library-backup-import{border:2px solid CanvasText;background:Canvas;color:CanvasText}.project-backup-reminder h3{color:CanvasText}}.repeat-arrange-dialog{width:min(940px,calc(100vw - 32px));max-width:940px;max-height:92vh;padding:0;color:#f0f1ea;background:#20221d;border:1px solid #53584a;border-radius:16px;box-shadow:0 30px 100px #000b;font:14px/1.5 system-ui,sans-serif}.repeat-arrange-dialog::backdrop{background:#10120de0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.repeat-shell{padding:24px}.repeat-shell header{display:flex;justify-content:space-between;gap:20px;align-items:center}.repeat-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#d0f36b}.repeat-shell h2{margin:0;font-size:28px;letter-spacing:-.03em}.repeat-intro{max-width:720px;color:#c8cdbd;margin:12px 0 22px}.repeat-body{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:24px}.repeat-controls label{display:grid;gap:5px;color:#dce1d1;font-weight:600;font-size:12px}.repeat-controls input:not([type=checkbox]),.repeat-controls select{box-sizing:border-box;width:100%;min-height:40px;background:#151711;color:#f7faef;border:1px solid #656c58;border-radius:6px;padding:8px;font:inherit;font-size:14px}.repeat-presets{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.repeat-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.repeat-fields[hidden]{display:none}.repeat-wide{grid-column:1 / -1}.repeat-controls .repeat-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px}.repeat-check input{width:18px;height:18px;accent-color:#d0f36b}.repeat-arrange-dialog button{min-height:38px;padding:8px 12px;background:#30352a;border:1px solid #626b52;border-radius:6px;color:#eff4e4;font:inherit;font-weight:650;cursor:pointer}.repeat-presets button{font-size:12px;padding:6px 9px}.repeat-arrange-dialog button:hover:not(:disabled){background:#404b32;border-color:#afc88a}.repeat-arrange-dialog :is(button,input,select):focus-visible{outline:3px solid #d0f36b;outline-offset:3px}.repeat-arrange-dialog button:disabled{opacity:.4;cursor:not-allowed}.repeat-note{font-size:12px;color:#b3bca5;margin:12px 0 0}.repeat-preview{min-height:280px;display:grid;place-items:center;background:#141710;border:1px solid #414a35;border-radius:10px;overflow:hidden}.repeat-preview svg{width:100%;height:300px}.repeat-preview rect,.repeat-pivot{vector-effect:non-scaling-stroke;stroke-width:1.5px}.repeat-board{fill:#262d20;stroke:#7c886b;stroke-dasharray:5 5}.repeat-original{fill:#ffffff12;stroke:#f7faef}.repeat-copy{fill:#d0f36b14;stroke:#d0f36b}.repeat-pivot{fill:none;stroke:#ffb58a}.repeat-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#d0d8c5;margin:10px 0 0}.repeat-legend span:before{content:"";display:inline-block;width:10px;height:10px;border:1px solid #f7faef;margin-right:6px}.repeat-legend span:nth-child(2):before{border-color:#d0f36b;background:#d0f36b22}.repeat-legend span:nth-child(3):before{border-color:#7c886b;border-style:dashed}.repeat-summary{border-top:1px solid #424a37;padding:16px 0 0;margin:20px 0 0;min-height:2.5em;color:#d0f36b;font-variant-numeric:tabular-nums}.repeat-summary[data-invalid=true]{color:#ffb58a}.repeat-shell footer{display:flex;gap:10px;align-items:center;margin-top:14px}.repeat-shell footer p{margin:0 auto 0 0;font-size:12px;color:#b3bca5}.repeat-shell button.repeat-primary{background:#d0f36b;border-color:#d0f36b;color:#1c2411}.repeat-shell button.repeat-primary:hover:not(:disabled){background:#e1ff96}@media(max-width:680px){.repeat-shell{padding:16px}.repeat-body{grid-template-columns:1fr;gap:16px}.repeat-preview{min-height:180px}.repeat-preview svg{height:220px}.repeat-shell footer{flex-wrap:wrap}.repeat-shell footer p{flex-basis:100%}}.transform-anchors{border:0;padding:0;margin:18px 0 0}.transform-anchors legend{font-size:12px;font-weight:650;color:#dce1d1;margin-bottom:8px}.transform-anchor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.transform-anchor-grid label{position:relative}.transform-anchor-grid input{position:absolute;width:1px;height:1px;opacity:0}.transform-anchor-grid span{display:grid;place-items:center;min-height:38px;border:1px solid #626b52;background:#22271d;border-radius:5px;font-size:11px;cursor:pointer}.transform-anchor-grid input:checked+span{color:#1c2411;background:#d0f36b;border-color:#d0f36b}.transform-anchor-grid input:focus-visible+span{outline:3px solid #d0f36b;outline-offset:2px}.blend-art-preview svg{background:repeating-conic-gradient(#24281f,#24281f 25%,#1d2118 0%,#1d2118 50%) 0 0 / 16px 16px}.blend-art-preview rect{stroke:none}.blend-art-preview .blend-preview-board{fill:#353a2e;stroke:#879276;stroke-width:1px;vector-effect:non-scaling-stroke}.vector-gradient-editor{min-width:0;margin:10px 0 0;padding:10px;border:1px solid var(--line, #51534c);border-radius:8px}.vector-gradient-editor legend{padding:0 4px;font-size:10px;font-weight:600}.vector-gradient-editor:disabled{opacity:.65}.gradient-swatch{height:28px;margin:4px 0 10px;border:1px solid #77796d;border-radius:5px}.gradient-stop-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line, #51534c)}.gradient-stop-row .field{min-width:0}.gradient-stop-row input{min-width:0;width:100%}.gradient-stop-row input[readonly]{opacity:.75}.gradient-stop-row button{align-self:end;margin-bottom:2px}.gradient-editor-actions{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.gradient-editor-actions button{flex:1}.vector-pen-panel{flex:0 0 auto;margin:8px 16px 0;padding:12px;border:1px solid #647344;border-radius:10px;background:#22271d;color:#eef1e8;max-height:37vh;overflow-y:auto}.vector-pen-panel[hidden]{display:none}.pen-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}#pen-point-count{color:#d0f36b}.vector-pen-panel p{margin:8px 0;font-size:11px;line-height:1.5}.vector-pen-panel .pen-hint{color:#c1c9b6}.pen-point-selector-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);align-items:end;gap:10px;margin:8px 0}.pen-point-selector-row label{display:grid;gap:5px;font-size:10px;color:#d8dfd0}.pen-point-selector-row select{width:100%;min-width:0;padding:6px;color:#fff;background:#171b14;border:1px solid #69745c;border-radius:4px}.pen-point-selector-row p{margin:0;color:#d9e5cd}.pen-point-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pen-point-fields label{display:grid;gap:5px;font-size:10px;color:#d8dfd0}.pen-point-fields input{min-width:0;width:100%;padding:6px;color:#fff;background:#171b14;border:1px solid #69745c;border-radius:4px}.pen-actions{display:flex;flex-wrap:wrap;gap:6px}.pen-actions button{border:1px solid #788764;border-radius:5px;background:#303b25;color:#f2f7e9;padding:7px 9px;font-size:11px;cursor:pointer}.pen-actions button:disabled{opacity:.45;cursor:default}.pen-actions button:focus-visible,.pen-point-fields input:focus-visible,.pen-point-selector-row select:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}[data-action=draw-pen][aria-pressed=true]{border-color:#d0f36b;color:#d0f36b;background:#303b25}.artboard.pen-active{cursor:crosshair;touch-action:none}#pen-draft-message{color:#e2f4bf;min-height:1.5em}@media(max-width:1100px){.pen-point-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pen-point-selector-row{grid-template-columns:minmax(0,1fr)}}.vector-brush-panel{flex:0 0 auto;margin:8px 16px 0;padding:12px;border:1px solid #647344;border-radius:10px;background:#22271d;color:#eef1e8;max-height:30vh;overflow-y:auto}.vector-brush-panel[hidden]{display:none}.vector-brush-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}#vector-brush-status{color:#d0f36b}.vector-brush-panel p{margin:8px 0;font-size:11px;line-height:1.5}.vector-brush-controls{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr);gap:8px;margin:8px 0}.vector-brush-controls label{display:grid;align-content:start;gap:5px;min-width:0;color:#d8dfd0;font-size:10px}.vector-brush-controls input{box-sizing:border-box;width:100%;min-width:0;padding:6px;border:1px solid #69745c;border-radius:4px;background:#171b14;color:#fff}.vector-brush-controls input[type=color]{min-height:34px;padding:3px}.vector-brush-actions{display:flex;flex-wrap:wrap;gap:6px}.vector-brush-actions button{border:1px solid #788764;border-radius:5px;background:#303b25;color:#f2f7e9;padding:7px 9px;font-size:11px;cursor:pointer}.vector-brush-actions button:focus-visible,.vector-brush-controls input:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}[data-action=draw-freehand][aria-pressed=true]{border-color:#d0f36b;color:#d0f36b;background:#303b25}.artboard.vector-brush-active{cursor:crosshair;touch-action:none}#vector-brush-message{min-height:1.5em;color:#e2f4bf}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f3ee;background:#111210;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#111210;--panel:#181917;--panel2:#1e1f1d;--line:#2c2d2a;--muted:#858780;--dim:#565852;--lime:#d0f36b;--white:#f4f3ee;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell{height:100vh;min-height:620px;display:flex;flex-direction:column;overflow:hidden}.topbar{height:64px;flex:0 0 64px;background:#151614;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:22px;z-index:5}.brand{display:flex;align-items:center;gap:10px;min-width:175px}.brand-mark{height:30px;width:30px;border:1px solid #41433d;border-radius:9px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:7px;background:#20221c}.brand-mark span{width:4px;border-radius:3px;background:var(--lime)}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:11px}.brand-name{font-weight:800;font-size:12px;letter-spacing:.16em}.brand-sub{font:8px var(--mono);letter-spacing:.1em;color:#888b81;margin-top:3px}.project-meta{min-width:150px;display:flex;flex-direction:column;gap:5px}.project-name{color:#eeefe9;font-weight:600;background:transparent;border:0;padding:0;font-size:12px;width:min(240px,24vw)}.save-state{font-size:9px;color:#85877f;display:flex;align-items:center;gap:6px}.save-state:before{content:"";height:6px;width:6px;border-radius:50%;background:#a6ca61}.save-state[data-state=pending]:before,.save-state[data-state=saving]:before{background:#e8bd5d}.save-state[data-state=error]{color:#ff9e8f}.save-state[data-state=error]:before{background:#ff765e}.top-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.btn{border:1px solid transparent;border-radius:7px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700;white-space:nowrap;transition:.16s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-quiet{border-color:#383a36;background:#1e1f1d;color:#d5d6d1}.btn-quiet:hover{background:#292a27}.btn-primary{background:var(--lime);color:#1a1c14;border-color:var(--lime)}.btn-primary:hover{background:#dbff7a}.workspace{display:grid;grid-template-columns:240px minmax(360px,1fr) 270px;flex:1;min-height:0}.left-panel,.right-panel{background:var(--panel);padding:19px 16px 14px;display:flex;flex-direction:column;min-height:0;overflow:auto;scrollbar-color:#383a35 transparent;scrollbar-width:thin}.left-panel{border-right:1px solid var(--line)}.right-panel{border-left:1px solid var(--line)}.eyebrow{display:block;color:#85877f;font:8px var(--mono);letter-spacing:.12em;margin-bottom:6px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.panel-heading h2{font-size:17px;letter-spacing:-.035em;margin:0}.section-title{font-size:11px;color:#e1e2dc;font-weight:700}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tool-button{position:relative;border:1px solid #353632;border-radius:7px;background:#20211f;color:#d3d5cd;min-height:54px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:center;padding:9px;font-size:9px;text-align:left}.tool-button:hover{border-color:#758348;background:#272a22}.tool-button .tool-symbol{color:var(--lime);font-size:17px;line-height:15px}.tool-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tool-button:focus-within{outline:2px solid var(--lime);outline-offset:2px}.section-rule{height:1px;background:#2d2e2b;margin:17px 0 14px}.layer-list{display:flex;flex-direction:column;gap:4px}.layer-row{width:100%;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;display:flex;align-items:center;gap:8px;padding:8px 7px;text-align:left;color:#b8bab2;font-size:10px}.layer-row:hover{background:#222320}.layer-row.selected{background:#292c23;border-color:#535e39;color:#f0f2e9}.layer-icon{width:23px;height:23px;border-radius:5px;background:#2a2b28;display:grid;place-items:center;color:#c2e66b;flex:none;font-size:11px}.layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.layer-type{font:7px var(--mono);color:#74766f;text-transform:uppercase}.empty-layers{padding:14px 8px;color:#92948c;font-size:9px;line-height:1.6}.local-note{margin-top:auto;padding:11px 10px;border:1px solid #363a2e;background:#22251d;border-radius:7px;color:#92958a;font-size:8px;line-height:1.55}.local-note strong{display:block;color:#e5e8dd;font-size:9px;margin-bottom:4px}.stage-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#141513}.stage-toolbar{height:46px;flex:0 0 46px;border-bottom:1px solid #282925;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#92948c;font:9px var(--mono)}.stage-toolbar .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-stage{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 48%,#242521 0,#1a1b19 48%,#141513 83%)}.canvas-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 82%);pointer-events:none}.board-wrap{position:relative;z-index:1;box-shadow:0 15px 50px #0008;max-height:calc(100% - 55px);max-width:calc(100% - 46px);aspect-ratio:3/4}.artboard{display:block;width:min(540px,54vw,calc((100vh - 210px)*.75));height:auto;max-width:100%;max-height:100%;aspect-ratio:3/4;background-color:#fff;background-image:linear-gradient(45deg,#e6e6e6 25%,transparent 25%),linear-gradient(-45deg,#e6e6e6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6e6e6 75%),linear-gradient(-45deg,transparent 75%,#e6e6e6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;touch-action:none;cursor:default}.canvas-stage[data-dragging=true] .artboard{cursor:grabbing}.board-size{position:absolute;left:50%;bottom:-23px;transform:translate(-50%);font:8px var(--mono);color:#93958d;white-space:nowrap}.bottom-status{height:32px;flex:0 0 32px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#151614;border-top:1px solid #252623;color:#81837b;font:8px var(--mono)}.right-panel .panel-heading{margin-bottom:13px}.inspector-empty{border:1px dashed #41423d;border-radius:7px;padding:16px 12px;color:#85877f;font-size:9px;line-height:1.6}.inspector-section{padding:12px 0;border-bottom:1px solid #2d2e2a}.inspector-section h3{font-size:9px;color:#9da095;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.field-label{font-size:8px;color:#85877f}.field input,.field textarea,.field select{width:100%;border:1px solid #393a36;border-radius:5px;background:#20211f;color:#e7e8e2;padding:7px 8px;font-size:10px;min-width:0}.field input[type=color]{padding:2px;height:31px}.field textarea{resize:vertical;min-height:56px;line-height:1.4}.field.full{grid-column:1/-1}.field-help{font-size:10px;color:#969890;line-height:1.5;margin-top:7px}.danger-button{width:100%;margin-top:12px;background:#2a201e;border:1px solid #52352e;color:#ffb1a1;border-radius:6px;padding:8px;font-size:9px}.danger-button:hover{background:#3a2521}.artboard-settings{display:flex;flex-direction:column;gap:10px}.inspector-caption{font-size:8px;line-height:1.5;color:#85877f;margin:0 0 10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-height:min(620px,90vh);overflow:auto;background:#1b1c19;border:1px solid #3c3e37;border-radius:10px;box-shadow:0 24px 80px #000b;padding:18px}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.modal-heading h2{font-size:15px;margin:0}.close-button{border:1px solid #40413c;border-radius:5px;background:#252622;padding:5px 8px}.project-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #383a34;background:#222320;padding:11px;border-radius:6px;text-align:left;margin:6px 0}.project-row:hover{border-color:#82954a}.project-row strong{font-size:10px}.project-row span{font:8px var(--mono);color:#84867e}.toast{position:fixed;z-index:30;bottom:45px;left:50%;transform:translate(-50%);max-width:min(640px,calc(100vw - 32px));padding:10px 13px;background:#292b25;border:1px solid #4d563a;border-radius:7px;box-shadow:0 10px 35px #0008;color:#e4e7db;font-size:10px;line-height:1.5}.toast.error{border-color:#784238;background:#30211f}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.workspace{grid-template-columns:205px minmax(310px,1fr) 235px}.brand{min-width:150px}.topbar{padding:0 12px;gap:12px}.top-actions .btn{padding:8px}.btn .label{display:none}}@media(max-width:760px){.app-shell{min-height:560px}.workspace{grid-template-columns:1fr;grid-template-rows:150px minmax(300px,1fr) 190px}.left-panel,.right-panel{padding:10px 12px;overflow:auto}.left-panel{border-right:0;border-bottom:1px solid var(--line)}.right-panel{border-left:0;border-top:1px solid var(--line)}.left-panel .panel-heading{display:none}.tool-grid{display:flex}.tool-button{min-height:42px;flex:1}.section-rule,.layer-list,.local-note,.right-panel .panel-heading{display:none}.inspector-section{padding:7px 0}.topbar{height:56px;flex-basis:56px}.brand-sub{display:none}.brand{min-width:auto}.project-meta{min-width:80px}.project-name{width:120px}.stage-toolbar{height:32px;flex-basis:32px}.artboard{width:min(54vw,calc((100vh - 430px)*.75),380px)}.bottom-status{height:25px;flex-basis:25px}}@media(max-width:480px){.brand-name{font-size:9px}.brand-mark{width:26px;height:26px}.top-actions{gap:3px}.top-actions .btn{padding:7px}.project-name{width:86px;font-size:10px}.save-state{font-size:8px}.workspace{grid-template-rows:100px minmax(280px,1fr) 190px}.tool-button{font-size:8px;padding:6px}.tool-button .tool-symbol{display:none}.artboard{width:min(66vw,calc((100vh - 385px)*.75),350px)}}.board-wrap{height:auto;flex:none;min-width:0}.artboard{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:fill}.stage-toolbar .hint{max-width:58%;text-align:right}.selection-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:-4px 0 6px}.selection-actions button,.align-actions button,.artboard-toolbar button,.guide-buttons button,.secondary-button,.project-card-actions button{border:1px solid #393b35;background:#222320;color:#d7d9d1;border-radius:5px;padding:6px 5px;font-size:8px}.selection-actions button:hover,.align-actions button:hover,.artboard-toolbar button:hover,.guide-buttons button:hover,.secondary-button:hover,.project-card-actions button:hover{border-color:#788849;color:#f0f2e9}.align-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 10px}.align-actions button{min-height:25px;font:9px var(--mono)}.layer-row.nested{padding-left:20px}.artboard-toolbar{display:flex;align-items:center;gap:7px;min-width:0}.artboard-toolbar select{max-width:150px;border:1px solid #393b35;border-radius:5px;background:#20211f;color:#e7e8e2;padding:6px 8px;font:9px var(--mono)}.artboard-toolbar button{white-space:nowrap}.stage-toolbar .hint{font-size:10px}.guide-buttons{margin-top:10px}.guide-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.guide-list button{border:1px solid #343a39;background:#202522;color:#a9dce1;border-radius:5px;padding:5px;font:8px var(--mono)}.toggle-row{display:flex;justify-content:space-between;gap:8px;margin:10px 0;font-size:8px;color:#c5c8bd}.toggle-row label{display:flex;align-items:center;gap:5px}.toggle-row input{accent-color:var(--lime)}.secondary-button{width:100%;margin-top:8px}.library-modal{width:min(740px,100%)}.library-filters{display:grid;grid-template-columns:1fr 180px;gap:8px;margin:10px 0 14px}.library-filters input,.library-filters select{border:1px solid #393a36;border-radius:5px;background:#20211f;color:#e7e8e2;padding:8px;font-size:10px}.project-card{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #343630;border-radius:7px;background:#20211f;padding:10px;margin:6px 0}.project-card-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.project-card-meta strong{font-size:10px;overflow:hidden;text-overflow:ellipsis}.project-card-meta span{font:8px var(--mono);color:#868980}.project-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:none}.project-card-actions button:disabled{opacity:.35;cursor:not-allowed}.template-card{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px;border:1px solid #383a34;background:#222320;padding:12px;border-radius:7px;text-align:left;margin:7px 0}.template-card:hover{border-color:#82954a}.template-card strong{font-size:11px}.template-card span{font:8px var(--mono);color:#9fa295}.template-card p{grid-column:1/-1;font-size:9px;color:#9a9c94;margin:1px 0}.project-row{cursor:pointer}@media(max-width:760px){.selection-actions,.align-actions{display:none}.library-filters{grid-template-columns:1fr}.project-card{align-items:flex-start;flex-direction:column}.project-card-actions{justify-content:flex-start}.stage-toolbar{padding:0 8px}.artboard-toolbar select{max-width:110px}.stage-toolbar .hint{max-width:48%;font-size:9px}}@media(max-width:760px){.selection-actions,.align-actions{display:grid}}.board-wrap{isolation:isolate}.three-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.three-layer{display:block;width:100%;height:100%;pointer-events:none}.three-preview[data-state=unavailable]{display:none}@media(max-width:760px){.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tool-button{min-width:0;min-height:42px;flex:auto;padding:6px}.tool-button .tool-symbol{display:block;font-size:13px}}.offline-status{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8bcb0;font:9px var(--mono)}.offline-status[data-state=offline]{color:#f0bf76}.offline-status[data-state=error],.offline-status[data-state=unsupported]{color:#ff9e8f}@media(max-width:480px){.offline-status{max-width:34vw;font-size:8px}}.path-node-editor{margin-top:10px;padding-top:10px;border-top:1px solid #2d2e2a}.path-node-editor>strong{display:block;margin-bottom:8px;color:#c8cebb;font-size:8px}.path-node-editor .path-node-summary{margin-top:5px}.path-node-coordinate-grid,.path-node-action-grid{margin-top:8px}.path-node-action-grid button{min-height:30px;padding:6px;border:1px solid #393b35;border-radius:5px;background:#222320;color:#d7d9d1;font-size:8px}.path-node-action-grid button:hover:not(:disabled){border-color:#788849;color:#f0f2e9}.layer-item{display:flex;align-items:center;gap:4px;min-width:0}.layer-item .layer-row{width:auto;flex:1;min-width:0}.layer-visibility,.layer-lock{flex:none;min-width:34px;padding:6px 5px;border:1px solid #45473f;border-radius:5px;background:#20211f;color:#cbd1c0;font-size:8px;font-weight:700}.layer-lock{min-width:42px}.layer-visibility[aria-pressed=false]{border-color:#4b3d35;background:#292320;color:#e7b99e}.layer-lock[aria-pressed=true]{border-color:#788849;background:#292c23;color:#e3efc5}.layer-visibility:hover,.layer-lock:hover{border-color:#82954a;color:#f0f2e9}.layer-visibility:focus-visible,.layer-lock:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.vector-gradient-fields,.vector-pattern-fields{margin-top:8px}.selection-actions button:disabled{opacity:.4;cursor:not-allowed}.selection-action-help{margin:0 0 8px}.path-node-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.path-node-action-grid button{border:1px solid #383a36;border-radius:7px;background:#1e1f1d;color:#d5d6d1;padding:7px 6px;min-height:34px;font-size:9px;font-weight:700}.path-node-action-grid button:hover:not(:disabled){background:#292a27}.path-node-action-grid button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.path-node-action-grid{grid-template-columns:1fr}.path-node-action-grid button{min-height:38px}}.layer-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.layer-order-actions button{min-height:32px;border:1px solid #393b35;border-radius:5px;background:#222320;color:#d7d9d1;padding:6px;font-size:8px}.layer-order-actions button:hover:not(:disabled){border-color:#788849;color:#f0f2e9}.layer-order-actions button:disabled{opacity:.45;cursor:not-allowed}.layer-order-drag-help{margin:0 0 8px}.layer-row[data-layer-drag-id]{cursor:grab}.layer-row[data-layer-drag-id]:active{cursor:grabbing}.layer-drag-grip{flex:none;color:#80847a;font-size:12px;line-height:1}.layer-item.layer-dragging>.layer-row{opacity:.48}.layer-item.layer-drop-before,.layer-item.layer-drop-after{position:relative}.layer-item.layer-drop-before:before,.layer-item.layer-drop-after:after{content:"";position:absolute;left:3px;right:3px;height:2px;background:var(--lime);border-radius:2px;z-index:1;pointer-events:none}.layer-item.layer-drop-before:before{top:-3px}.layer-item.layer-drop-after:after{bottom:-3px}.layer-item.layer-drop-blocked{outline:1px solid #e68670;outline-offset:1px;border-radius:6px}.stage-toolbar{position:relative;z-index:4}.artboard-drop-targets[hidden]{display:none}.artboard-drop-targets{position:absolute;z-index:12;top:calc(100% + 8px);left:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-height:96px;overflow:auto;pointer-events:none}.artboard-drop-target{padding:9px 12px;border:1px solid #697744;border-radius:7px;background:#25291f;color:#e8f2d0;box-shadow:0 8px 24px #0009;font:9px var(--mono);white-space:nowrap}.artboard-drop-target.is-drop-valid{border-color:#d0f36b;background:#303a20;color:#f4ffd6;box-shadow:0 0 0 2px #d0f36b55,0 8px 24px #0009}.artboard-drop-target.is-drop-blocked{border-color:#a45749;background:#392522;color:#ffd0c7}.artboard:focus-visible{outline:2px solid var(--color-accent, #d0f36b);outline-offset:4px}.artboard-order-actions{display:inline-flex;gap:3px;flex:none}.artboard-order-actions button{min-width:26px;min-height:26px;font-size:12px}.artboard-order-actions button:disabled{opacity:.35;cursor:not-allowed;border-color:#393b35;color:#858780}.artboard-toolbar>#stage-label{white-space:nowrap}.guide-list .guide-position-row{display:flex;align-items:flex-end;gap:6px;width:100%;min-width:0}.guide-position-row .field{flex:1;min-width:0}.guide-position-row input{width:100%;box-sizing:border-box}.guide-position-row button{min-width:28px;min-height:28px;margin-bottom:1px}.guide-position-row input:focus-visible,.guide-position-row button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.view-controls{display:flex;align-items:center;gap:8px;flex:none}.view-controls label{display:flex;align-items:center;gap:4px;white-space:nowrap}.view-controls button,.view-controls select{background:#242620;color:#e2e6d8;border:1px solid #555b4a;border-radius:4px;font:10px var(--mono);padding:4px}.view-controls select{max-width:110px}.view-controls button[aria-pressed=true]{color:#d0f36b;border-color:#8caa45}.view-controls button:focus-visible,.view-controls select:focus-visible,.canvas-scroll:focus-visible{outline:2px solid #d0f36b;outline-offset:-2px}.canvas-keyboard-hint{position:absolute;top:8px;left:8px;z-index:6;max-width:min(390px,calc(100% - 16px));padding:5px 8px;border:1px solid #45483e;border-radius:5px;background:#171915e8;color:#d2d6c9;font:8px/1.45 var(--mono);letter-spacing:.01em;pointer-events:none}.canvas-stage>.canvas-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;z-index:1}.canvas-content{display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;min-height:100%;box-sizing:border-box;padding:42px}.canvas-content>.board-wrap{flex:none;max-width:none;max-height:none}.ruler-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.ruler-overlay[hidden]{display:none}.ruler-overlay svg{position:absolute;top:0;left:0;display:block;pointer-events:none;overflow:hidden}.ruler-overlay rect{fill:#292c25}.ruler-overlay path{stroke:#b4bda5;stroke-width:1;shape-rendering:crispEdges;fill:none}.ruler-overlay text{fill:#eef3e6;font:9px var(--mono);stroke:none}.ruler-unit{position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;background:#343a2d;color:#d0f36b;font:9px var(--mono)}@media(max-width:760px){.view-controls{gap:4px}.view-controls select{max-width:82px}.stage-toolbar{gap:5px}.artboard-toolbar>#stage-label{display:none}.canvas-keyboard-hint{top:5px;left:5px;max-width:calc(100% - 10px);padding:4px 6px;font-size:7px}}.vector-combine-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.vector-combine-actions button{min-height:30px}.vector-combine-actions button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mesh-finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mesh-finish-card{min-width:0;min-height:49px;display:flex;align-items:center;gap:7px;padding:6px;border:1px solid #393a36;border-radius:6px;background:#20211f;color:#dfe0d9;text-align:left;font-size:8px;line-height:1.25}.mesh-finish-card:hover:not(:disabled){border-color:#879a4e;background:#282a24}.mesh-finish-card[aria-pressed=true]{border-color:#d0f36b;box-shadow:inset 0 0 0 1px #d0f36b55}.mesh-finish-card:disabled{opacity:.4;cursor:not-allowed}.mesh-finish-swatch{width:28px;height:28px;flex:none;border:1px solid #ffffff50;border-radius:5px;background:#777}.mesh-finish-swatch-original{display:grid;place-items:center;color:#e3e4de;font:700 12px var(--mono);background:linear-gradient(135deg,#292b27 0,#292b27 48%,#61645a 49%,#61645a 51%,#292b27 52%)}.mesh-finish-swatch[data-finish-swatch=gold-chrome]{background:linear-gradient(115deg,#60420d,#f8d76a 24%,#9d6d13,#fff1a3 54%,#b17d1b 73%,#fff5bf)}.mesh-finish-swatch[data-finish-swatch=silver-chrome]{background:linear-gradient(115deg,#59616a,#f1f5fb 24%,#929ba5,#fff 54%,#69727d 73%,#f6f8fa)}.mesh-finish-swatch[data-finish-swatch=gold-foil]{background:repeating-linear-gradient(125deg,#89621a,#f2d66b 3px,#b88924,#ffe99a 9px)}.mesh-finish-swatch[data-finish-swatch=glitter]{background-color:#554c70;background-image:radial-gradient(circle at 20% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 68%,#b8eeff 0 1px,transparent 2px),radial-gradient(circle at 53% 22%,#f5db8b 0 1px,transparent 2px),radial-gradient(circle at 29% 79%,#e1c1ff 0 1px,transparent 2px)}.mesh-finish-swatch[data-finish-swatch=holographic]{background:linear-gradient(125deg,#ff5b95,#ffc65b,#b2ef72,#54e6d4,#6e90ff,#df75f5)}.mesh-finish-swatch[data-finish-swatch=glass]{background:linear-gradient(135deg,#d9f7ff90,#46a4cb55 52%,#eafcffcc),repeating-linear-gradient(135deg,transparent 0 7px,#ffffff90 8px 9px)}.mesh-finish-swatch[data-finish-swatch=neon-glow]{background:#092e33;box-shadow:inset 0 0 12px #19f9e7;color:#38fff1}.mesh-finish-gallery .field-help{font-size:9px}@media(max-width:760px){.mesh-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mesh-finish-card{min-height:52px;flex-direction:column;justify-content:center;text-align:center;gap:3px;padding:4px}.mesh-finish-swatch{width:25px;height:25px}}@media(max-width:480px){.mesh-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mesh-finish-card{font-size:7px}}.mobile-layer-toggle{display:none}.mobile-layer-panel{display:block}.mobile-layer-panel-heading{display:none}@media(max-width:760px)and (max-height:600px){.app-shell:has(#mobile-layer-panel[data-open=true]) .canvas-content{transform:translateY(-72px)}}@media(max-width:760px){.mobile-layer-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;margin:0 0 7px;padding:6px 9px;border:1px solid #41443a;border-radius:6px;background:#22251d;color:#e5e8dd;font-size:10px;font-weight:700;text-align:left}.mobile-layer-toggle:hover{border-color:#788849;background:#292c23}.mobile-layer-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.mobile-layer-count{color:var(--lime);font:9px var(--mono)}.mobile-layer-panel{position:fixed;z-index:20;left:0;right:0;bottom:0;height:min(190px,34vh,max(96px,calc(100vh - 440px)));min-height:96px;display:none;flex-direction:column;gap:7px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));overflow:hidden;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0009}.mobile-layer-panel[data-open=true]{display:flex}.mobile-layer-panel-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.mobile-layer-panel-heading h2{margin:0;color:var(--white);font-size:13px;line-height:1.2}.mobile-layer-panel-close{min-height:32px;padding:5px 10px;border:1px solid #393b35;border-radius:5px;background:#222320;color:#d7d9d1;font-size:10px;font-weight:700}.mobile-layer-panel-close:hover{border-color:#788849;color:#f0f2e9}.mobile-layer-panel-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.mobile-layer-panel .layer-list{display:flex;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-layer-panel .layer-item{min-height:40px;gap:5px}.mobile-layer-panel .layer-row{min-height:40px;padding:5px 6px;font-size:10px}.mobile-layer-panel .layer-visibility{min-width:42px;min-height:36px}.mobile-layer-panel .layer-lock{min-width:52px;min-height:36px}}.image-lab-section .field-help{margin:9px 0 0}.image-lab-node{padding:9px 8px;margin:9px 0;border:1px solid #32342e;border-radius:6px;background:#1c1d1a}.image-lab-node-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.image-lab-node-heading strong{font-size:8px;color:#d9ddd0}.mini-action{border:1px solid #393b35;background:#242521;color:#aeb19f;border-radius:4px;padding:4px 6px;font-size:7px}.mini-action:hover{border-color:#788849;color:#eff1e8}.image-lab-control{margin:8px 0 10px}.image-lab-control label{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:8px;color:#999c91}.image-lab-control output{font:8px var(--mono);color:#d0f36b}.image-lab-control input[type=range]{width:100%;height:14px;margin:0;padding:0;accent-color:#d0f36b;background:transparent;cursor:pointer}.image-lab-section .secondary-button:disabled{opacity:.4;cursor:not-allowed}.image-lab-section .secondary-button{margin-top:5px}.image-lab-section .field-help{color:#85877f;line-height:1.55}.prepress-section .field-help{margin:8px 0 0;line-height:1.5}.prepress-dimensions{min-height:31px;display:flex;align-items:center;padding:7px 8px;border:1px solid #393a36;border-radius:5px;background:#20211f;color:#d0f36b;font:8px var(--mono);white-space:nowrap}.prepress-channel-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.prepress-channel-checks label{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid #343630;border-radius:5px;background:#20211f;color:#c7c9c0;font-size:8px}.prepress-channel-checks input,.prepress-section .toggle-row input{accent-color:#d0f36b}.prepress-angle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.prepress-preview{display:block;width:100%;height:auto;max-height:220px;margin-top:8px;border:1px solid #41433c;border-radius:5px;background-color:#252622;background-image:linear-gradient(45deg,#3a3b36 25%,transparent 25%),linear-gradient(-45deg,#3a3b36 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a3b36 75%),linear-gradient(-45deg,transparent 75%,#3a3b36 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;object-fit:contain}.preflight-state{padding:7px 8px;border-radius:5px;font-size:8px;font-weight:700}.preflight-pass{background:#252b1d;border:1px solid #4a5930;color:#d0f36b}.preflight-fail{background:#30211f;border:1px solid #784238;color:#ffb1a1}.preflight-findings{display:flex;flex-direction:column;gap:7px;list-style:none;margin:8px 0 0;padding:0}.preflight-findings li{font-size:8px;line-height:1.5;color:#b8bab2}.preflight-findings li b{font:7px var(--mono);margin-right:3px}.preflight-findings .preflight-error b{color:#ff8e7b}.preflight-findings .preflight-warning b{color:#e9c570}.preflight-findings .preflight-info b{color:#91cbd1}.image-lab-crop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-lab-crop-grid input{width:100%;box-sizing:border-box}.image-crop-mode[aria-pressed=true]{border-color:#758348;background:#2a2e23;color:#e8ebdf}.lasso-points-label{display:block;margin:5px 0;font-size:8px;color:#999c91}.lasso-point-list{box-sizing:border-box;width:100%;max-height:140px;resize:vertical;overflow:auto;padding:7px;border:1px solid #393b35;border-radius:4px;background:#171815;color:#d9ddd0;font:8px/1.55 var(--mono);-moz-tab-size:2;tab-size:2}.lasso-point-list:focus{outline:1px solid #758348;border-color:#758348}.image-flip-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.image-flip-controls .secondary-button{margin-top:0}.image-flip-controls .secondary-button[aria-pressed=true]{border-color:#758348;background:#2a2e23;color:#e8ebdf}.image-rotation-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.image-rotation-controls button{min-height:30px;font-size:8px}.image-mask-brush-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.image-mask-brush-mode .secondary-button{margin-top:0}.artboard[data-image-tool=brush],.artboard[data-image-tool=fill]{cursor:crosshair}.artboard[data-image-tool=raster-selection]{cursor:crosshair;touch-action:none}.image-histogram-panel{margin:8px 0 12px;padding:9px 8px;border:1px solid #32342e;border-radius:6px;background:#1c1d1a}.image-histogram-panel h4{margin:0 0 7px;color:#d9ddd0;font-size:8px}.image-histogram-state,.image-histogram-summary{color:#a6a99e;font:7px/1.5 var(--mono)}.image-histogram-state{min-height:12px}.image-histogram-panel canvas{display:block;width:100%;height:auto;margin:7px 0 5px;border:1px solid #343630;border-radius:4px}.image-histogram-legend{display:flex;flex-wrap:wrap;gap:8px;color:#b7b9b0;font:7px var(--mono)}.image-histogram-legend span{display:inline-flex;align-items:center;gap:3px}.image-histogram-legend i{display:inline-block;width:8px;height:3px;border-radius:2px}.hist-red{background:#ff746d}.hist-green{background:#85d98a}.hist-blue{background:#70aaff}.hist-luminance{background:#f4f3ee}.hist-alpha{height:7px!important;background:#daddd380}.image-histogram-summary{margin:4px 0}.image-histogram-panel .field-help{margin:7px 0 0;line-height:1.5}.image-histogram-panel canvas[hidden]{display:none}.curve-plot{display:block;width:min(100%,240px);aspect-ratio:1;margin:8px auto;border:1px solid #42443d;border-radius:5px;background:#20211f;touch-action:none;-webkit-user-select:none;user-select:none}.curve-plot-grid{fill:none;stroke:#353730;stroke-width:1;vector-effect:non-scaling-stroke}.curve-plot-identity{stroke:#66695e;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.curve-plot-line{fill:none;stroke:#d0f36b;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.curve-plot-point{fill:#d0f36b;stroke:#181a17;stroke-width:2;cursor:grab;vector-effect:non-scaling-stroke}.curve-plot-point:active{cursor:grabbing}.curve-plot-point.endpoint{fill:#f4f3ee}.curve-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.curve-point-fields{min-width:0;margin:0;padding:6px;border:1px solid #343630;border-radius:5px}.curve-point-fields legend{padding:0 3px;color:#b7b9b0;font-size:7px}.curve-point-fields .field-grid{gap:5px}.curve-point-fields .field{min-width:0}.curve-point-fields input{box-sizing:border-box;width:100%;min-width:0}.curve-remove-point{margin-top:5px}.curve-plot:focus-visible,.curve-point-fields input:focus-visible,.image-lab-section [data-action=add-curves-point]:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}@media(max-width:760px){.curve-point-list{grid-template-columns:1fr 1fr}}.image-pipeline-order{margin:10px 0 14px;padding:9px 8px;border:1px solid #3b3e34;border-radius:6px;background:#20211e}.image-pipeline-order h4{margin:0 0 4px;color:#e1e4da;font-size:9px}.image-pipeline-order .field-help{margin:0 0 8px;line-height:1.5}.image-pipeline-order-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.image-pipeline-order-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border:1px solid #383a34;border-radius:5px;background:#191a18}.image-pipeline-order-item:focus{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-step{color:#a7aa9f;font:7px var(--mono);white-space:nowrap}.image-pipeline-node-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.image-pipeline-node-copy strong{overflow-wrap:anywhere;color:#d9ddd0;font-size:8px}.image-pipeline-node-copy span{color:#93968b;font:7px/1.4 var(--mono);overflow-wrap:anywhere}.image-pipeline-node-moves{display:flex;gap:4px}.image-pipeline-node-moves .mini-action{min-width:40px;min-height:28px;padding:5px 7px;color:#d9ddd0;font-size:8px}.image-pipeline-node-moves .mini-action:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-node-moves .mini-action:disabled{opacity:.35;cursor:not-allowed}@media(max-width:420px){.image-pipeline-order-item{grid-template-columns:auto minmax(0,1fr)}.image-pipeline-node-moves{grid-column:2;justify-self:start}}.image-pipeline-order-item{grid-template-columns:auto 27px minmax(0,1fr) auto}.image-pipeline-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:28px;padding:3px;border:1px solid #393b35;border-radius:4px;background:#242521;color:#bfc2b7;font-size:15px;line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-pipeline-drag-handle:hover{border-color:#788849;color:#eff1e8}.image-pipeline-drag-handle:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-drag-handle.is-dragging{border-color:#d0f36b;background:#303526;color:#d0f36b;cursor:grabbing}.image-pipeline-order-item:has(.image-pipeline-drag-handle.is-dragging){border-color:#84954e;background:#22251e}.image-pipeline-order-feedback{min-height:12px;margin:6px 0 0;color:#d0f36b;font:7px/1.5 var(--mono)}@media(max-width:420px){.image-pipeline-order-item{grid-template-columns:auto 27px minmax(0,1fr)}.image-pipeline-node-moves{grid-column:3;justify-self:start}}.image-pipeline-node-moves .image-pipeline-position-select{box-sizing:border-box;width:84px;min-width:0;min-height:28px;padding:4px 3px;border:1px solid #41433c;border-radius:4px;background:#242521;color:#d9ddd0;font:8px var(--mono)}.image-pipeline-node-moves .image-pipeline-position-select:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-node-moves .image-pipeline-position-select:disabled{opacity:.35;cursor:not-allowed}.image-pipeline-node-moves{display:grid;grid-template-columns:40px 40px;gap:4px;max-width:88px;min-width:0}.image-pipeline-node-moves .image-pipeline-position-select{grid-column:1/-1;width:84px;min-width:0}.image-pipeline-order-item{grid-template-columns:auto 27px minmax(0,1fr);row-gap:4px}.image-pipeline-node-copy{grid-column:1/-1;grid-row:2}.image-pipeline-node-moves{grid-column:3;grid-row:1;justify-self:end}.image-pipeline-node-copy .image-pipeline-remove{align-self:flex-start;min-height:28px;margin-top:2px;color:#d9ddd0;font-size:8px}.image-pipeline-node-copy .image-pipeline-remove:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-order-item.is-bypassed{border-style:dashed;background:#171816}.image-pipeline-order-item.is-bypassed .image-pipeline-node-copy strong{color:#9b9e92}.image-pipeline-node-copy .image-pipeline-enabled-toggle{align-self:flex-start;min-width:42px;min-height:28px;margin-top:2px;color:#d0f36b;font-size:8px;font-weight:700}.image-pipeline-node-copy .image-pipeline-enabled-toggle[aria-checked=false]{border-color:#665b41;background:#28251f;color:#e9c570}.image-pipeline-node-copy .image-pipeline-enabled-toggle:focus-visible,.image-pipeline-node-copy .image-pipeline-remove:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-node-copy .image-pipeline-configure{align-self:flex-start;min-height:28px;margin-top:2px;color:#d9ddd0;font-size:8px}.image-pipeline-node-copy .image-pipeline-configure:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-row-editor{grid-column:1/-1;grid-row:auto;min-width:0;margin-top:3px}.image-pipeline-row-editor>summary{box-sizing:border-box;width:max-content;max-width:100%;min-height:28px;padding:6px 9px;border:1px solid #393b35;border-radius:4px;background:#242521;color:#d9ddd0;font-size:8px;cursor:pointer}.image-pipeline-row-editor>summary:hover{border-color:#788849;color:#eff1e8}.image-pipeline-row-editor>summary:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-row-editor[open]{width:100%}.image-pipeline-row-editor .image-lab-node{box-sizing:border-box;width:100%;margin:6px 0 0}.garment-preview h3{font-size:12px;margin:0 0 10px}.garment-preview>label{font-size:10px;display:flex;gap:6px;align-items:center}.garment-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}.garment-swatches button{display:flex;align-items:center;gap:5px;min-height:32px;border:1px solid #55584d;border-radius:4px;background:#242521;color:#efefe8;font-size:9px;padding:5px}.garment-swatches button span{width:14px;height:14px;flex-shrink:0;border:1px solid #a7aa9e;border-radius:50%}.garment-swatches button[aria-pressed=true]{border-color:#d0f36b}.garment-swatches button:focus-visible,.garment-preview input:focus-visible,.garment-preview select:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.garment-preview select{box-sizing:border-box;width:100%;min-height:32px;padding:5px;border:1px solid #41433c;border-radius:4px;background:#242521;color:#efefe8;font-size:10px}#garment-preview-stage[hidden]{display:none}.garment-shirt{position:relative;width:100%;max-width:360px;aspect-ratio:360/420;margin:12px auto;background:#343630;border:1px solid #62675b;border-radius:8px;overflow:hidden}.garment-shirt>svg{display:block;width:100%;height:100%}.garment-shirt-body{fill:var(--garment-color,#000);stroke:var(--garment-detail-color,#d4d8c8);stroke-width:1.5;stroke-linejoin:round}.garment-shirt-seam,.garment-shirt-detail,.garment-shirt-pocket{fill:none;stroke:var(--garment-detail-color,#d4d8c8);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.garment-shirt .garment-shape{display:none}#garment-preview-stage[data-garment-style=tshirt] [data-garment-shape=tshirt],#garment-preview-stage[data-garment-style=boxy] [data-garment-shape=boxy],#garment-preview-stage[data-garment-style=hoodie] [data-garment-shape=hoodie],#garment-preview-stage[data-garment-style=crewneck] [data-garment-shape=crewneck],#garment-preview-stage[data-garment-style=long-sleeve] [data-garment-shape=long-sleeve]{display:block}.garment-chest{position:absolute;left:30.5556%;top:30%;width:38.8889%;height:47.1429%;pointer-events:none}.garment-chest canvas{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:transparent}.garment-chest canvas[hidden]{display:none}.garment-preview [data-garment-close]:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.garment-preview{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.garment-shirt{max-width:300px}.garment-swatches button{min-height:36px}}@media(max-width:760px){.left-panel:has(#garment-preview-stage:not([hidden])){position:fixed;top:56px;right:0;bottom:25px;left:0;z-index:6;box-sizing:border-box;background:#191a17;overflow:auto;padding:14px 16px}.left-panel:has(#garment-preview-stage:not([hidden]))>:not(.garment-preview){display:none}.left-panel:has(#garment-preview-stage:not([hidden]))>.garment-preview{max-width:360px;margin:0 auto}}.image-pipeline-node-copy .image-pipeline-reset{align-self:flex-start;min-height:28px;margin-top:2px;color:#d9ddd0;font-size:9px}.image-pipeline-node-copy .image-pipeline-reset:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.image-pipeline-node-copy .image-pipeline-reset:disabled{opacity:.6;cursor:default}.image-bayer-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.image-bayer-presets .mini-action{min-height:28px}.image-bayer-presets [aria-pressed=true]{outline:2px solid var(--accent, #d0f36b);outline-offset:1px}.garment-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:9px 0}.garment-view-switch button{min-height:32px;border:1px solid #55584d;border-radius:4px;background:#242521;color:#d8dbcf;font-size:9px}.garment-view-switch button[aria-pressed=true]{border-color:#d0f36b;background:#2b3021;color:#f1f4e9}.garment-view-switch button:disabled{opacity:.55;cursor:not-allowed}.garment-view-switch button:focus-visible,[data-garment-3d-reset]:focus-visible{outline:2px solid #d0f36b;outline-offset:2px}.garment-3d-stage{max-width:360px;margin:12px auto}.garment-3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#b9bdb1;font-size:9px}.garment-3d-toolbar button{min-height:28px;padding:5px 8px;font-size:8px}.garment-3d-canvas-host{width:100%;height:min(58vh,340px);min-height:230px;overflow:hidden;border:1px solid #494c43;border-radius:7px;background:#20221f}.garment-3d-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline:none}.garment-3d-canvas:active{cursor:grabbing}.garment-3d-canvas:focus-visible{outline:2px solid #d0f36b;outline-offset:-3px}.garment-3d-stage .field-help{margin:7px 0 0}.garment-preview [hidden]{display:none!important}#font-library-dialog{width:min(780px,100%);max-height:90vh;font-size:13px;line-height:1.6}#font-library-dialog [data-font-library-id]{border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0;background:var(--panel2);overflow-wrap:anywhere}#font-library-dialog [data-font-library-id] h3{font-size:15px;margin:0 0 8px}#font-library-dialog textarea{display:block;width:100%;min-height:64px;resize:vertical;color:var(--white);background:var(--panel);border:1px solid #55594e;border-radius:5px;padding:8px;font-size:12px}#font-library-dialog button{margin-top:6px;margin-right:8px;border:1px solid #666b5a;background:#292d23;color:var(--white);border-radius:5px;padding:7px 10px;font-size:12px}#font-library-dialog button:disabled{opacity:.65;cursor:not-allowed}#font-library-dialog [role=status]{font-size:12px;line-height:1.6;color:var(--lime)}#font-library-dialog dl{display:grid;grid-template-columns:70px 1fr;gap:4px 12px;font-size:12px;line-height:1.6;margin:8px 0}#font-library-dialog dd{margin:0;color:var(--white)}#font-library-dialog dt{color:#b6b9ae}#font-library-dialog label{display:block;font-size:12px;color:#c6c9bd;margin:8px 0 5px}#font-library-dialog fieldset{border:1px solid #44483b;border-radius:5px;margin:12px 0;padding:8px 12px}#font-library-dialog legend{font-size:12px;color:#bfc4b2}#font-library-dialog .field-help{font-size:12px;color:#bec3b2}#font-library-description{color:#b7bdab;font-size:12px}.right-panel>.panel-heading .eyebrow{color:#a3a69a;font-size:10px;letter-spacing:.07em;margin-bottom:8px}#inspector .inspector-section{padding:14px 0}#inspector .inspector-section h3{color:#d3d5cc;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.35;margin:0 0 12px;text-transform:none}#inspector .field label,#inspector .field-label{color:#a8aa9f;font-size:10px;line-height:1.4}#inspector .field-help{color:#a5a89e;font-size:10px;line-height:1.55;margin:8px 0 0}#inspector .inspector-empty{color:#a5a89e;font-size:10px;line-height:1.6;margin:0 0 12px}@media(max-width:760px){#inspector .inspector-section{padding:10px 0}#inspector .inspector-section h3{margin-bottom:10px}}#inspector .aspect-ratio-lock{grid-column:1 / -1;min-width:0;padding:9px 10px;border:1px solid #484a42;border-radius:8px;background:#22231f}#inspector .aspect-ratio-lock-label{display:flex;align-items:center;gap:9px;min-height:24px;color:#e5e6df;font-size:11px;font-weight:600;cursor:pointer}#inspector .aspect-ratio-lock-label input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#b9e86b}#inspector .aspect-ratio-lock-label input:focus-visible{outline:2px solid #d1f18c;outline-offset:3px}#inspector .aspect-ratio-lock .field-help{margin:5px 0 0 25px}body{min-width:320px}.topbar{height:auto;min-height:64px;flex:0 0 auto;gap:12px;padding:8px 16px;min-width:0}.brand{flex:0 0 auto}.brand-sub{letter-spacing:.08em}.project-meta{flex:0 1 220px;min-width:130px}.project-name{min-width:0;max-width:100%}.top-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;min-width:0}.topbar-group{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;padding:3px;border:1px solid #2d2e2a;border-radius:9px;background:#191a18}.topbar-group .btn{flex:0 0 auto}@media(min-width:1221px)and (max-width:1600px){.topbar [data-action=export-psd] .export-label-long,.topbar [data-action=export-all-artboards-pdf] .export-label-long{display:none}.topbar [data-action=export-psd] .export-label-short,.topbar [data-action=export-all-artboards-pdf] .export-label-short{display:inline}}.topbar .btn[hidden]{display:none}@media(max-width:1220px){.topbar{flex-wrap:wrap;row-gap:8px;padding:9px 14px}.project-meta{flex:0 1 240px;min-width:120px;margin-left:auto}.top-actions{order:3;flex:1 0 100%;width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.topbar{min-height:0;padding:8px 10px;column-gap:10px;row-gap:8px;align-items:center}.brand{min-width:0}.brand-sub{display:block;margin-top:2px;font-size:7px;letter-spacing:.04em}.project-meta{flex:1 1 120px;min-width:0;gap:3px}.project-name{width:min(180px,calc(100vw - 185px));min-width:0;font-size:11px}.save-state{white-space:nowrap}.top-actions{gap:3px;row-gap:6px}.topbar-group{gap:2px;padding:2px;border-radius:7px}.topbar-group .btn{gap:4px;padding:6px;font-size:9px;min-width:24px;min-height:24px}}@media(max-width:480px){.topbar{padding-right:8px;padding-left:8px}.brand-sub{font-size:6.5px;letter-spacing:.02em}.project-name{width:min(150px,calc(100vw - 185px));font-size:10px}.save-state{font-size:8px}.top-actions{gap:4px;row-gap:6px}.topbar-group{gap:1px;padding:1px}.topbar-group .btn{gap:3px;padding:5px;font-size:8px}.topbar-export-actions{gap:1px;flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box}.topbar-export-actions .btn{padding-right:3px;padding-left:3px}.topbar-navigation .btn,.topbar-production-actions .btn{padding-right:4px;padding-left:4px}}.topbar-export-format{width:60px;min-height:32px;padding:0 5px;border:1px solid #454640;border-radius:7px;background:#20211f;color:#f0f1eb;font:inherit;font-size:10px}.topbar-export-format:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(max-width:760px){.topbar-export-format{width:50px;min-height:24px;padding:0 3px;border-radius:5px;font-size:8px}}.export-label-short{display:none}@media(max-width:760px){.topbar-export-actions .export-label-long{display:none}.topbar-export-actions .export-label-short{display:inline}}.eyebrow{color:#a3a69a;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1.3;text-transform:none}.right-panel>.panel-heading .eyebrow{color:#a3a69a;letter-spacing:.03em}.brand-sub{display:block;color:#a3a69a;font-family:inherit;font-size:9px;font-weight:500;letter-spacing:0;line-height:1.2}.layer-type{color:#a3a69a;font-size:9px;letter-spacing:0;text-transform:capitalize}.inspector-section h3{color:#d3d5cc;font-size:11px;letter-spacing:0;line-height:1.35;text-transform:none}@media(max-width:760px){.brand-sub{font-size:8.5px}}@media(max-width:480px){.brand-sub{font-size:8px}}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.workspace .panel-heading .eyebrow{color:#a3a69a;font-size:10.5px;font-weight:550;letter-spacing:.035em;line-height:1.3}.workspace .panel-heading h2{color:#f4f3ee;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.workspace .section-title{color:#e1e2dc;font-size:12px;font-weight:650;line-height:1.35}.workspace .inspector-section,.workspace #inspector .inspector-section{padding:12px 0;border-bottom-color:#343630}.workspace .inspector-section h3,.workspace #inspector .inspector-section h3{color:#d3d5cc;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.35;margin:0 0 10px;text-transform:none}.workspace .field-grid{column-gap:10px;row-gap:9px}.workspace .field{gap:6px}.workspace .field label,.workspace .field-label,.workspace #inspector .field label,.workspace #inspector .field-label{color:#afb1a6;font-size:10.5px;font-weight:500;line-height:1.4}.workspace .field input,.workspace .field textarea,.workspace .field select{font-size:11px;line-height:1.35}.workspace .field-help,.workspace #inspector .field-help{color:#aeb0a6;font-size:10.5px;line-height:1.55;margin:8px 0 0}.workspace .inspector-caption,.workspace .inspector-empty,.workspace .empty-layers,.workspace #inspector .inspector-caption,.workspace #inspector .inspector-empty{color:#aeb0a6;font-size:10.5px;line-height:1.55}.workspace .layer-type{color:#a3a69a;font-size:9px;letter-spacing:0}.workspace .local-note{color:#a5a89e;font-size:10px;line-height:1.55}.workspace .local-note strong{color:#e5e8dd;font-size:10px;line-height:1.35}@media(max-width:760px){.workspace .inspector-section,.workspace #inspector .inspector-section{padding:10px 0}.workspace .inspector-section h3,.workspace #inspector .inspector-section h3{margin-bottom:10px}.workspace .field-grid{column-gap:8px;row-gap:8px}}@media(max-width:480px){.workspace .field label,.workspace .field-label,.workspace .field-help,.workspace .inspector-caption,.workspace .inspector-empty,.workspace .empty-layers,.workspace #inspector .field label,.workspace #inspector .field-label,.workspace #inspector .field-help,.workspace #inspector .inspector-caption,.workspace #inspector .inspector-empty{font-size:10px}}
