.account-entry{white-space:nowrap;flex:none}.photopea-workspace .topbar .account-entry{background:var(--ui-field);text-overflow:ellipsis;border:1px solid #686868;border-radius:2px;max-width:78px;height:24px;padding:0 8px;font-size:11px;overflow:hidden}.account-entry.account-signed-in{align-items:center;gap:5px;display:inline-flex}.account-entry.account-signed-in:before{content:"";background:#8ac49a;border-radius:50%;flex:none;width:6px;height:6px}.account-modal,.cloud-projects-modal,.account-admin-modal{color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--control-border,var(--ui-line));border-radius:var(--control-radius,8px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 16px 48px #0006}#accountModal{overscroll-behavior:contain;border-radius:6px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;scroll-padding-block:16px;line-height:1.5}#accountModal .modal-head{align-items:center;gap:12px;margin:0 0 24px}#accountModal .modal-head h2{letter-spacing:0;min-width:0;font-size:18px;font-weight:600;line-height:1.4}:is(#accountModal,#cloudProjectsModal,#accountAdminModal) .account-close{width:32px;height:32px;min-height:32px;color:var(--ui-text);background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:23px;font-weight:400;line-height:1}:is(#accountModal,#cloudProjectsModal,#accountAdminModal) .account-close:hover{background:var(--ui-hover);color:#fff}#accountModal fieldset{border:0;min-width:0;margin:0;padding:0}#accountModal .field-label{color:var(--ui-text);flex-direction:column;gap:8px;margin:18px 0 8px;font-size:12px;line-height:1.5;display:flex}#accountModal .field-label:first-child{margin-top:0}#accountModal input{border:1px solid var(--control-border);background:var(--ui-field);width:100%;min-width:0;height:40px;min-height:40px;color:var(--ui-text);box-shadow:none;border-radius:4px;padding:9px 11px;font-size:13px;line-height:20px}#accountModal input::placeholder{color:#a8a8a8;opacity:1}#accountModal input:focus{border-color:var(--ui-accent);outline:1px solid var(--ui-accent);outline-offset:0;background:var(--ui-field);box-shadow:none}#accountModal .account-password{border:1px solid var(--control-border);background:var(--ui-field);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}#accountModal .account-password:focus-within{border-color:var(--ui-accent);outline:1px solid var(--ui-accent);outline-offset:0}#accountModal .account-password input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}#accountModal .account-password-toggle{min-width:52px;height:auto;min-height:40px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 10px;font-size:11px;line-height:1;display:flex;position:static}#accountModal .account-password-toggle:hover:not(:disabled){background:var(--ui-hover);color:#fff}#accountModal .account-password-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}#accountModal small{color:var(--ui-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}#accountModal #accountSubmit{color:#fff;width:100%;height:40px;min-height:40px;box-shadow:none;background:#526c8c;border:1px solid #6c86a5;border-radius:4px;margin-top:22px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.4}#accountModal #accountSubmit:hover:not(:disabled){background:#607c9e;border-color:#92b4dc}#accountModal #accountSubmit:disabled{opacity:.7}#accountModal #accountSubmit[data-loading]:before{content:"";border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}#accountModal .account-divider{color:var(--ui-faint,var(--ui-muted));align-items:center;gap:12px;margin:18px 0;font-size:11px;line-height:1;display:flex}#accountModal .account-divider:before,#accountModal .account-divider:after{content:"";background:var(--control-border);opacity:.5;flex:1;height:1px}#accountModal #accountGoogle{border:1px solid var(--control-border);background:var(--ui-field);width:100%;height:40px;min-height:40px;color:var(--ui-text);border-radius:4px;padding:0 12px;font-size:12px;line-height:1.4}#accountModal #accountGoogle:disabled{opacity:.6}#accountModal #accountGoogleReason{color:var(--ui-muted);margin:8px 0 0;font-size:11px;line-height:1.6}#accountModal .account-switch{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:22px 0 0;font-size:12px;display:flex}#accountModal .account-text-button{height:auto;min-height:28px;color:var(--ui-accent);background:0 0;border:0;border-radius:2px;padding:2px 4px;font-size:12px;line-height:1.5;text-decoration:none}#accountModal .account-text-button:hover:not(:disabled){color:#d2e5ff;background:0 0;text-decoration:underline}#accountModal .account-local-note{text-align:center;color:var(--ui-faint,var(--ui-muted));margin:10px 0 0;font-size:11px;line-height:1.5}#accountModal #accountFeedback{min-height:0;color:var(--ui-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}#accountModal #accountFeedback:empty,#accountModal #accountGoogleReason:empty{display:none}.cloud-projects-modal [role=status],.account-admin-modal [role=status]{min-height:18px;color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.account-error{color:#ffb0a7!important}.account-email{overflow-wrap:anywhere;font-size:15px}.account-plan{background:var(--ui-field);border:1px solid var(--control-border);padding:12px;font-size:12px;line-height:1.7}.account-actions{gap:10px;margin-top:18px;display:grid}#accountModal .account-actions .primary-button{background:#526c8c;border-color:#6c86a5;border-radius:4px}#accountModal .modal-subtitle{color:var(--ui-muted);font-size:12px;line-height:1.65}.account-admin-modal input{border:1px solid var(--control-border);background:var(--ui-field);width:100%;min-width:0;height:38px;color:var(--ui-text);border-radius:4px;padding:8px 10px;font-size:13px}.cloud-projects-modal,.account-admin-modal{width:min(780px,100vw - 24px);padding:20px}.cloud-toolbar{align-items:center;gap:8px;margin:14px 0;display:flex}.cloud-toolbar input{flex:1}.cloud-project-list{gap:10px;display:grid}.cloud-project-row{background:var(--ui-field);border:1px solid var(--control-border);align-items:center;gap:12px;padding:12px;display:flex}.cloud-project-thumb{object-fit:contain;background:var(--ui-raised);flex:none;width:64px;height:54px}.cloud-project-thumb:not([src]){visibility:hidden}.cloud-project-info{flex:1;min-width:0}.cloud-project-info strong,.cloud-project-info small{overflow-wrap:anywhere;display:block}.cloud-project-info small{color:var(--ui-muted);margin-top:6px;font-size:10px}.cloud-row-actions{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.cloud-projects-modal .secondary-button,.account-admin-modal .secondary-button{background:var(--ui-raised);height:30px;color:var(--ui-text);border:1px solid var(--control-border);border-radius:var(--control-radius,4px);padding:0 9px;font-size:11px}.cloud-confirm{border:1px solid var(--ui-accent);background:var(--ui-field);margin:12px 0;padding:12px}.cloud-confirm button{margin-right:8px}.admin-user-row{border-bottom:1px solid var(--control-border);grid-template-columns:1fr auto auto;gap:8px;padding:12px 0;display:grid}.admin-user-row strong,.admin-user-row small{overflow-wrap:anywhere;grid-column:1/-1}.admin-user-row small{color:var(--ui-muted);font-size:11px}@media (width<=700px){.photopea-workspace .topbar .account-entry{order:3;max-width:64px;height:24px;padding:0 6px;font-size:10px}.photopea-workspace .topbar .brand{min-width:24px;margin-right:auto}.cloud-project-row{flex-wrap:wrap}.cloud-row-actions{justify-content:flex-end;width:100%;max-width:none}.cloud-toolbar{flex-wrap:wrap}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-row input{grid-column:1/-1}#accountModal{width:min(360px,100vw - 24px);padding:20px}#accountModal input{height:44px;min-height:44px;font-size:16px}#accountModal .account-password-toggle{min-width:56px;min-height:44px}#accountModal #accountSubmit,#accountModal #accountGoogle{height:44px;min-height:44px}#accountModal .account-text-button{min-height:36px}#accountModal .account-close{width:36px;height:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){#accountModal #accountSubmit[data-loading]:before{animation:none}}@media (width<=700px) and (height<=640px){#accountModal{padding:16px}#accountModal .modal-head{margin-bottom:16px}#accountModal .field-label{margin-top:14px}#accountModal .field-label:first-child{margin-top:0}#accountModal #accountSubmit{margin-top:16px}#accountModal .account-divider{margin:12px 0}#accountModal .account-switch{margin-top:12px}#accountModal .account-local-note{margin-top:6px}}.exr-source-dialog{box-sizing:border-box;border:1px solid var(--ui-line,#494b55);background:var(--ui-panel,#272930);width:min(460px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ui-text,#eee);border-radius:10px;padding:18px;font:13px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;overflow:auto;box-shadow:0 20px 80px #0006}.exr-source-dialog::backdrop{background:#0008}.exr-source-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exr-source-dialog h2{margin:0;font-size:16px}.exr-source-dialog p{overflow-wrap:anywhere;margin:12px 0}.exr-source-dialog [data-file]{font-weight:600}.exr-source-dialog [data-reason]{color:var(--ui-muted,#999)}.exr-source-dialog label{flex-direction:column;gap:6px;display:flex}.exr-source-dialog select{box-sizing:border-box;border:1px solid var(--ui-line,#555);background:var(--ui-field,#333);width:100%;max-width:100%;min-height:36px;color:inherit;font:inherit;border-radius:5px;padding:6px}.exr-source-dialog button{border:1px solid var(--ui-line,#555);color:inherit;background:var(--ui-raised,#333);font:inherit;border-radius:5px;padding:6px 12px}.exr-source-dialog button:disabled{opacity:.5;cursor:default}.exr-source-dialog [data-open]{background:var(--ui-primary,#316bc6);color:#fff}.exr-source-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.layer-comps-panel{z-index:90;background:var(--panel-bg,#292b31);width:310px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 80px);color:var(--text,#ececf0);border:1px solid #555761;border-radius:8px;flex-direction:column;font-size:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 35px #0006}.layer-comps-panel.hidden{display:none}.layer-comps-panel header{cursor:move;border-bottom:1px solid #5556;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.layer-comps-panel h2{margin:0;font-size:13px}.layer-comps-panel button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #676975;border-radius:4px;padding:5px 7px}.layer-comps-panel button:disabled{opacity:.45;cursor:default}.comp-list{min-height:80px;max-height:240px;overflow:auto}.comp-row{gap:5px;padding:4px 8px;display:flex}.comp-row[aria-selected=true]{background:#6056a2}.comp-row button:first-child{flex-shrink:0;width:27px}.comp-row button:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-color:#0000;flex:1;min-width:0;overflow:hidden}.comp-details{gap:8px;padding:10px;display:grid;overflow:auto}.comp-details>label{gap:4px;display:grid}.comp-details input:not([type=checkbox]),.comp-details textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#17191e;border:1px solid #676975;border-radius:4px;padding:5px}.comp-flags{flex-wrap:wrap;gap:10px;display:flex}.comp-flags label{align-items:center;gap:3px;display:flex}.layer-comps-panel footer{border-top:1px solid #5556;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.layer-comps-panel [data-status]{min-height:20px;margin:0;padding:0 10px 8px}.canvas-photo-gallery-overlay{z-index:11;touch-action:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;overflow:hidden}.photo-gallery-coordinates{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.photo-gallery-coordinates[hidden]{display:none}.photo-gallery-coordinates select{grid-column:1/-1}.photo-gallery-coordinates label{flex-direction:column;min-width:0;display:flex}#canvasFilterPanel .advanced-photo-controls{flex-direction:column;gap:8px;width:100%;display:flex}#canvasFilterPanel .advanced-photo-controls.hidden{display:none}#canvasFilterPanel .field-label{flex-direction:column;gap:4px;min-width:0;display:flex}#canvasFilterPanel input,#canvasFilterPanel select{box-sizing:border-box;min-width:0;max-width:100%}.canvas-photo-gallery-overlay :focus-visible{stroke:#ffe18b;stroke-width:3px;outline:none}.layer-blending-modal{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.layer-blending-modal>.field-pair{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.layer-blending-modal h3{margin:14px 0 10px;font-size:12px}.blend-range-track{touch-action:none;background:linear-gradient(90deg,#000,#fff);border:1px solid #777;height:22px;margin:0 12px 27px;position:relative}.blend-range-handle{touch-action:none;background:#292929;border:1px solid #aaa;border-radius:0;width:12px;min-width:0;height:19px;padding:0;position:absolute;top:22px}.blend-range-handle:nth-child(n+3){background:#eee;border-color:#444}.blend-range-handle.half-0{clip-path:polygon(100% 0,100% 100%,0 100%,0 65%);transform:translate(-100%)}.blend-range-handle.half-1{clip-path:polygon(0 0,100% 65%,100% 100%,0 100%)}.blend-range-handle:focus-visible{clip-path:none;background:#9b8cff;outline:2px solid #a99fff}.blend-range-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.blend-range-fields input{width:100%;min-width:0}.photopea-workspace .layer-stack-controls{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.photopea-workspace .layer-stack-controls label:first-child{grid-column:1/-1}.photopea-workspace .layer-stack-controls label:nth-child(3){grid-area:3/1}.photopea-workspace #layerBlendingBtn{grid-area:3/2}.photopea-workspace #layerQuickLock{grid-area:2/2}.photopea-workspace .side-panel .layer-stack-controls{grid-template-columns:minmax(0,1fr) auto}.photopea-workspace .side-panel.has-selection .layer-stack-controls>#layerBlendingBtn{display:block}.layer-blending-modal{width:min(760px,100vw - 24px);padding:0;overflow:hidden}.layer-blending-modal>.modal-head{border-bottom:1px solid var(--border,#444);margin:0;padding:12px 16px}.blending-body{grid-template-rows:minmax(0,1fr);grid-template-columns:145px minmax(0,1fr) 100px;min-height:0;max-height:calc(100dvh - 100px);display:grid;overflow:hidden}.blending-nav{border-right:1px solid var(--border,#444);background:#0000001f;flex-direction:column;gap:14px;padding:16px 8px;display:flex}.blending-nav strong{padding:0 6px;font-size:12px}.blending-nav button{text-align:left;white-space:normal;padding:8px;font-size:12px}.blending-nav .active{background:var(--accent,#7965db);color:#fff}.blending-content{min-width:0;min-height:0;padding:8px 16px 12px;overflow:auto}.blending-content>.modal-subtitle{margin:6px 0;font-size:11px}.blending-content fieldset{border:1px solid var(--border,#555);border-radius:4px;min-width:0;margin:12px 0;padding:10px 12px}.blending-content legend{padding:0 6px;font-size:12px;font-weight:600}.blending-content .field-pair,.blending-advanced-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.blending-content select,.blending-content input{width:100%;min-width:0}.blending-content .field-label{gap:5px;font-size:11px}.blending-content [hidden]{display:none!important}.blending-body>.modal-actions{border-left:1px solid var(--border,#444);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;margin:0;padding:16px 10px;display:flex}.blending-body>.modal-actions button{width:100%;min-width:0;font-size:12px}.blending-body>.modal-actions button.primary-button{order:-2}.blending-body>.modal-actions button:nth-child(2){order:-1}.blending-preview{cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.blending-preview input{width:14px;height:14px;margin:0}.blending-content .blend-range-fields{gap:8px}.blending-content .blend-range-fields label{font-size:10px}.blending-content .blend-range-track{height:14px;margin-bottom:24px}.blending-content .blend-range-handle{height:16px;top:14px}.blending-content h3{margin:4px 0 8px;font-size:11px}.blending-content section+section{margin-top:14px}@media (width<=620px){.blending-body{grid-template-columns:minmax(0,1fr) 88px}.blending-nav{display:none}.blending-content,.blending-content fieldset{padding:8px}.blending-content .blend-range-fields{gap:4px}.blending-body>.modal-actions{padding:14px 6px}}.modal.layer-blending-modal{width:min(760px,100vw - 24px);padding:0;overflow:hidden}.layer-blending-modal .blending-content h3{text-align:left;margin:4px 0 8px;font-size:11px;font-weight:500}.layer-blending-modal .blending-content input,.layer-blending-modal .blending-content select{height:28px;padding:4px 8px}.layer-blending-modal .blending-content fieldset{margin:10px 0;padding:8px 12px}.layer-blending-modal .blending-body>.modal-actions{gap:9px;margin:0;padding:12px 10px;position:static}.blending-checks{gap:8px;margin-top:12px;display:grid}.blending-checks label,.blending-channel-row{align-items:center;gap:7px;font-size:11px;display:flex}.blending-checks input[type=checkbox],.native-style-editor input[type=checkbox]{flex:none;width:14px;height:14px;padding:0}.blending-channel-row{flex-wrap:wrap}.blending-channel-row label{gap:4px}.blending-nav{gap:3px;overflow:auto}.blending-nav strong{margin-bottom:10px}.native-style-editor{gap:12px;display:grid}.native-style-editor .style-check{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.native-style-editor input[type=color]{padding:2px}.native-style-editor h3{margin-top:10px!important}.native-style-editor p{font-size:11px;line-height:1.5}.gradient-stop-row{grid-template-columns:minmax(55px,1fr) minmax(55px,1fr) 32px;gap:8px;margin:8px 0;display:grid}.native-style-editor .gradient-stop-row button{min-width:0;padding:0}.native-style-editor .gradient-stop-row input{width:100%;min-width:0}@media (width<=620px){.blending-body{grid-template-rows:auto minmax(0,1fr)}.blending-nav{border-right:0;border-bottom:1px solid var(--border,#444);flex-direction:row;grid-column:1/-1;gap:4px;padding:6px;display:flex;overflow:auto hidden}.blending-nav strong{display:none}.blending-nav button{flex:none;min-width:90px;max-width:145px}.blending-content,.blending-body>.modal-actions{grid-row:2}.blending-body{max-height:calc(100dvh - 100px)}}.native-style-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.native-style-editor>h3,.native-style-editor>.style-instance,.native-style-editor>.field-pair,.native-style-editor>fieldset,.native-style-editor>p{grid-column:1/-1}.native-style-editor .field-pair button{white-space:normal;line-height:1.2}.native-style-editor>.style-check{min-height:28px;margin:0}.native-style-editor input[type=color]{width:100%}@media (width<=620px){.native-style-editor{grid-template-columns:minmax(0,1fr);gap:10px}}.style-pattern-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.style-pattern-gallery button{text-overflow:ellipsis;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px;font-size:10px;display:flex;overflow:hidden}.style-pattern-gallery button[aria-pressed=true]{outline:2px solid var(--accent,#699cff)}.style-pattern-gallery canvas{background:repeating-conic-gradient(#aaa 0% 25%,#fff 0% 50%) 0 0/8px 8px}.style-contour{touch-action:none;background:linear-gradient(#0000 24%,#6664 25%,#0000 26% 49%,#6664 50%,#0000 51% 74%,#6664 75%,#0000 76%),linear-gradient(90deg,#0000 24%,#6664 25%,#0000 26% 49%,#6664 50%,#0000 51% 74%,#6664 75%,#0000 76%);border:1px solid #666;width:100%;height:110px;margin:8px 0;display:block}.style-contour polyline{fill:none;stroke:#6fa8ff;stroke-width:3px}.style-contour circle{fill:#ddd;stroke:#345;stroke-width:2px;cursor:move}.blending-nav .style-subnav{padding-left:22px;font-size:11px}.blending-nav .style-subnav:before{content:"↳ ";opacity:.65}.canvas-style-panel .canvas-parameter-body{flex-direction:column;gap:8px;display:flex}.canvas-style-panel .canvas-parameter-body>select{z-index:1;color:#e6e6e6;background:#3c3c3c;width:100%;position:sticky;top:0}.canvas-style-panel .blending-content{padding:0;overflow:visible}.canvas-style-panel .blending-content>p:first-child{display:none}.canvas-style-panel .blending-content fieldset{margin:8px 0;padding:8px}.canvas-style-panel .blending-content input,.canvas-style-panel .blending-content select{height:27px;padding:3px 5px}.canvas-style-panel .blending-advanced-fields,.canvas-style-panel .field-pair,.canvas-style-panel .native-style-editor{gap:8px}.canvas-style-panel .blend-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-style-panel .canvas-style-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-style-panel .blending-preview{align-items:center;gap:6px;display:flex}.style-pattern-position{object-fit:fill;cursor:grab;touch-action:none;background:repeating-conic-gradient(#aaa 0% 25%,#fff 0% 50%) 0 0/8px 8px;width:100%;height:64px;margin-top:8px;display:block}.style-pattern-position:active{cursor:grabbing}.style-pattern-position:focus{outline:2px solid #699cff}.native-style-editor details summary{cursor:pointer;border:1px solid #666;border-radius:3px;margin-bottom:8px;padding:8px;font-size:12px}.native-style-editor .contour-point-row{grid-template-columns:minmax(45px,1fr) minmax(45px,1fr) 20px 32px;align-items:center}.native-style-editor .contour-point-row input[type=checkbox]{width:14px;height:14px}.native-style-editor .style-gradient-midpoint{grid-template-columns:minmax(45px,1fr) minmax(45px,1fr) minmax(45px,1fr) 32px}.smart-filter-dialog{border:1px solid var(--border,#424650);background:var(--panel-bg,#292b32);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text,#ebecf1);border-radius:12px;padding:20px;overflow:auto;box-shadow:0 24px 80px #0007}.smart-filter-dialog::backdrop{background:#13192466}.smart-filter-dialog header,.smart-filter-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-filter-dialog h2{margin:0;font-size:17px}.smart-filter-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.smart-filter-dialog [data-target]{overflow-wrap:anywhere;color:var(--text-muted,#9297a4);font-size:12px}.smart-filter-body{grid-template-columns:minmax(0,1fr) 190px;gap:20px;display:grid}.smart-filter-body aside{flex-direction:column;gap:14px;display:flex}.smart-filter-stage{background-color:#fff;background-image:conic-gradient(#d9dce2 25%,transparent 0 50%,#d9dce2 0 75%,transparent 0);background-size:16px 16px;border:1px solid #8b91a066;border-radius:6px;align-items:flex-start;height:min(360px,52vh);padding:12px;display:flex;overflow:auto}.smart-filter-stage canvas{flex:none;max-width:none;margin:auto;display:block}.smart-filter-dialog [role=status]{min-height:18px;color:var(--text-muted,#9297a4);font-size:12px}.smart-filter-dialog footer{justify-content:flex-end}.smart-filter-dialog input[type=range]{width:100%}[data-native-fields],#smartNativeFields{flex-direction:column;gap:8px;min-width:0;display:flex}[data-native-fields] input,#smartNativeFields input{box-sizing:border-box;width:100%;min-width:0}.smart-mask-settings{border:1px solid #8886;border-radius:6px;flex-direction:column;gap:10px;margin:0;padding:10px;display:flex}.smart-mask-settings legend{padding:0 4px;font-size:11px}.smart-filter-body aside{max-height:min(440px,58vh);padding-right:3px;overflow:auto}@media (width<=560px){.smart-filter-body{grid-template-columns:1fr}.smart-filter-body aside{grid-template-columns:1fr 1fr;display:grid}.smart-filter-body aside .modal-subtitle{grid-column:1/-1}.smart-filter-stage{height:30vh}}.edit-target-control{max-width:310px}.edit-target-control>label{white-space:nowrap;align-items:center;gap:4px;display:flex}.edit-target-control #smartFilterStatus{color:#f5d993;cursor:pointer;background:#454545;border:1px solid #777;border-radius:3px;flex:none;height:25px;padding:0 6px;font-size:10px}.edit-target-control #smartFilterStatus[hidden]{display:none}#editTargetControl{max-width:310px}#editTargetControl select{width:130px}@media (width<=700px){#editTargetControl>label{font-size:0}#editTargetControl select{width:90px;font-size:10px}}.spot-channel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0;display:grid!important}.spot-channel-row>.photo-stack-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;grid-column:1/-1;max-width:100%;overflow:hidden}.spot-channel-row>button{box-sizing:border-box;width:100%;min-width:0!important;padding:4px!important}.spot-channel-row>.spot-paint-action{grid-column:1/-1}.spot-paint-settings{border:1px solid #8886;border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.spot-paint-settings legend{font-size:12px}.spot-paint-settings label{flex-direction:column;gap:4px;display:flex}.spot-paint-settings .export-check{flex-direction:row;align-items:center}.spot-paint-dialog input:not([type=checkbox]),.spot-paint-dialog select{box-sizing:border-box;width:100%;min-width:0}.spot-paint-history{flex-wrap:wrap;gap:4px;display:flex}.spot-paint-dialog canvas{touch-action:none;outline-offset:2px}.spot-paint-dialog .smart-filter-stage{min-height:120px}@media (width<=560px){.spot-paint-dialog .spot-paint-settings{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.spot-paint-history,.spot-paint-settings .export-check{grid-column:1/-1}.spot-paint-dialog aside{max-height:40vh}}.native-warp-dialog .smart-filter-body{align-items:stretch}.native-warp-dialog aside{max-height:58vh;overflow:auto}.native-warp-dialog [hidden]{display:none!important}#nativeWarpGrid{touch-action:none;background:#202630;border-radius:6px;width:100%;height:190px;display:block}#nativeWarpGrid circle{cursor:grab}.native-warp-dialog .field-pair>label{width:50%;min-width:0}.native-warp-dialog input{box-sizing:border-box;max-width:100%}@media (width<=600px){.native-warp-dialog .smart-filter-stage{height:180px;min-height:160px}.native-warp-dialog aside{max-height:38vh}#nativeWarpGrid{height:160px}.native-warp-dialog aside{flex-direction:column;display:flex}.native-warp-dialog aside>[data-grid],.native-warp-dialog aside>[data-preset]{width:100%}.native-warp-dialog [data-grid]>.field-label{margin-top:8px}}.canvas-native-warp-panel .smart-filter-body{padding:0;display:block}.canvas-native-warp-panel aside{width:auto;max-height:none;padding:0;overflow:visible}.canvas-native-warp-panel input,.canvas-native-warp-panel select{box-sizing:border-box;min-width:0;max-width:100%}.canvas-native-warp-panel .field-pair{gap:8px}.canvas-native-warp-panel .field-pair>label{flex:1;min-width:0}.canvas-native-warp-panel [data-grid]>p{margin-top:4px}.canvas-warp-controls{z-index:11;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.canvas-warp-controls .warp-line{fill:none;stroke:#b7a5ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:grab;pointer-events:stroke}.canvas-warp-controls .warp-point{fill:#a48cff;stroke:#fff;stroke-width:1.5px;cursor:grab}.canvas-warp-controls .warp-handle{fill:#fff3bb;stroke:#604b16}.canvas-warp-controls .active,.canvas-warp-controls :focus-visible{stroke:#ffe18b;stroke-width:3px;outline:none}.canvas-warp-controls[style*="pointer-events: none"] *{pointer-events:none}#canvasWarpPanel .field-label{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}#canvasWarpPanel select,#canvasWarpPanel input{box-sizing:border-box;color:#e6e6e6;width:100%;min-width:0;font:inherit;background:#3c3c3c;border:1px solid #666;padding:4px}#canvasWarpPanel .warp-edit-modes,#canvasWarpPanel .warp-add-controls{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}#canvasWarpPanel .warp-edit-modes button{flex:1}#canvasWarpPanel .warp-edit-modes span{font-size:10px;display:block}#canvasWarpPanel button[aria-pressed=true]{background:#4b6077;border-color:#92b4dc}.warp-coordinate-fields{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}#canvasWarpPanel .warp-mode-hint{color:#d2d2d2;font-size:11px}:root{color:#e9eaf0;font-synthesis:none;background:#1b1d22;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7396ff}.hidden{display:none!important}svg{stroke-width:1.85px;flex:none;width:18px;height:18px}.topbar{z-index:5;background:#202227;border-bottom:1px solid #363940;align-items:center;gap:10px;height:58px;padding:0 16px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:8px;min-width:175px;display:flex}.brand-mark{letter-spacing:-4px;color:#f5f6fa;font-size:27px;font-weight:900;line-height:1}.brand-mark span{color:#8a7cff;letter-spacing:0;vertical-align:5px;margin-left:2px;font-size:15px}.brand-name{letter-spacing:-.35px;font-size:16px;font-weight:700}.brand-beta{letter-spacing:1px;color:#a698ff;background:#403958;border-radius:4px;margin-left:1px;padding:3px 5px;font-size:9px;font-weight:800}.top-separator{background:#3b3e46;width:1px;height:22px;margin:0 4px}.menu-bar{align-items:center;gap:3px;display:flex}.menu-button,.icon-button{color:#c5c6cf;background:0 0;border:0;border-radius:8px;height:34px}.menu-button{padding:0 11px;font-size:13px}.menu-button:hover,.icon-button:hover{color:#fff;background:#34363e}.icon-button{justify-content:center;align-items:center;width:34px;display:inline-flex}.top-spacer{flex:1}.doc-title{color:#dedee4;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.save-indicator{color:#8f929e;background:#2d3037;border-radius:4px;padding:3px 6px;font-size:10px}.primary-button,.secondary-button,.ai-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:35px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#7969ed,#6259c7);border:1px solid #7466dc;box-shadow:0 2px 12px #6c5de230}.primary-button:hover{filter:brightness(1.12)}.secondary-button{color:#e9e8f2;background:#383a43;border:1px solid #4e505a}.secondary-button:hover{background:#484a56}.ai-button{color:#c6baff;background:#322d43;border:1px solid #4c456b}.ai-button:hover{background:#3e3656}.ai-button svg{width:15px;height:15px}.soon-tag{color:#a899ca;background:#453d5b;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:500}.editor-shell{height:calc(100% - 58px);min-height:0;display:flex}.toolbar{z-index:3;background:#24262b;border-right:1px solid #353840;flex-direction:column;flex:none;align-items:center;gap:4px;width:64px;padding:12px 5px;display:flex}.tool{color:#aeb0bb;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-height:49px;font-size:10px;display:flex}.tool svg{width:20px;height:20px}.tool:hover{color:#fff;background:#34363f}.tool.active{color:#d5ccff;background:#504876}.tool-divider{background:#3b3e46;width:28px;height:1px;margin:8px 0}.workspace{background:#1b1d22;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.workspace-top{background:#202227;border-bottom:1px solid #32343a;align-items:stretch;height:42px;display:flex}.file-tab{color:#e6e6ed;border-bottom:2px solid #8b79f4;border-right:1px solid #32343a;align-items:center;gap:8px;min-width:170px;padding:0 16px;font-size:12px;display:flex}.file-tab svg{color:#a79df5;width:15px;height:15px}.tab-dot{color:#8b79f4;font-size:10px}.canvas-top-hint{color:#777b87;margin:auto 16px auto auto;font-size:11px}.canvas-scroll{background-color:#1c1e23;background-image:radial-gradient(#303238 1px,#0000 1px);background-size:22px 22px;flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:auto}.canvas-stage{background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex:none;margin:auto;position:relative;box-shadow:0 14px 55px #0009,0 0 0 1px #ffffff20}.canvas-stage .canvas-container,.canvas-stage canvas{display:block}.workspace-bottom{color:#8f929b;background:#23252b;border-top:1px solid #34363e;align-items:center;gap:6px;height:33px;padding:0 12px;font-size:11px;display:flex}.status-center{color:#777b87;margin:auto}.zoom-button,.zoom-value{color:#aeb1bb;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;height:23px;display:flex}.zoom-button{width:24px}.zoom-button svg{width:14px;height:14px}.zoom-button:hover,.zoom-value:hover{color:#fff;background:#383a43}.zoom-value{min-width:46px;font-size:11px}.side-panel{background:#25272d;border-left:1px solid #383a42;flex-direction:column;width:274px;min-width:274px;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid #3a3c44;align-items:stretch;height:42px;display:flex}.panel-tab{color:#8e919c;background:0 0;border:0;width:50%;font-size:12px;font-weight:600}.panel-tab.active{color:#e7e6ee;border-bottom:2px solid #9284ee}.panel-section{flex-direction:column;flex:1;min-height:0;display:flex}.panel-heading{color:#d9d9df;border-bottom:1px solid #34363d;flex:none;justify-content:space-between;align-items:center;height:47px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.count{color:#9193a0;margin-left:4px;font-size:10px}.panel-actions{gap:2px;display:flex}.mini-button{color:#9699a5;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mini-button svg{width:14px;height:14px}.mini-button:hover{color:#fff;background:#3a3c44}.mini-button.danger:hover{color:#ff9090}.layer-list{flex:1;padding:8px;overflow:auto}.layer-row{color:#d7d8df;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;height:49px;margin-bottom:3px;padding:0 7px;display:flex}.layer-row:hover{background:#31343b}.layer-row.selected{background:#383452;border-color:#645a90}.layer-row.locked{opacity:.72}.layer-icon{color:#b1b4c0;background:#393c45;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.layer-icon svg{width:16px;height:16px}.layer-icon img{object-fit:cover;width:100%;height:100%}.layer-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.layer-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.layer-label small{color:#858894;font-size:10px}.layer-eye,.layer-lock{color:#9194a0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:23px;height:25px;padding:0;display:flex}.layer-eye:hover,.layer-lock:hover{color:#e3e3e9;background:#444653}.layer-eye svg,.layer-lock svg{width:15px;height:15px}.layer-footer{border-top:1px solid #383a42;flex:none;justify-content:center;align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}.layer-footer button{color:#aeb0bb;background:#31343b;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;height:27px;font-size:10px;display:flex}.layer-footer button:hover{color:#fff;background:#454958}.layer-footer svg{width:13px;height:13px}.properties{flex-direction:column;gap:14px;padding:15px;display:flex;overflow:auto}.field-label{color:#a0a3ad;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:11px;display:flex}.field-label input,.field-label select,.field-label textarea{color:#e8e8ee;resize:vertical;background:#303239;border:1px solid #454750;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#8e7ef0;outline:0}.field-pair{gap:9px;display:flex}.prop-group{border-top:1px solid #3b3d45;flex-direction:column;gap:12px;padding-top:13px;display:flex}.color-row{color:#a0a3ad;justify-content:space-between;align-items:center;font-size:11px;display:flex}.color-row input{background:0 0;border:1px solid #4a4d55;border-radius:6px;width:42px;height:32px;padding:3px}.no-selection{text-align:center;color:#777b86;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:11px;line-height:1.5;display:flex}.no-selection svg{width:23px;height:23px}.wide-action{color:#b8bac5;background:#32343d;border:1px solid #444650;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:11px;display:flex}.wide-action:hover{color:#fff;background:#454853}.wide-action svg{width:14px;height:14px}.empty-overlay{text-align:center;z-index:2;background:#1c1e23;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-icon{color:#b4a6ff;background:#34304b;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.empty-icon svg{width:29px;height:29px}.empty-overlay h2{margin:17px 0 2px;font-size:19px}.empty-overlay p{color:#9295a1;font-size:12px}.empty-actions{gap:10px;margin-top:12px;display:flex}.mobile-bar{display:none}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08090baf;position:fixed;inset:0}.modal{z-index:11;color:#ebecf1;background:#292b32;border:1px solid #4b4d57;border-radius:14px;width:min(440px,100vw - 26px);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0009}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-subtitle{color:#a0a2ae;margin:7px 0 17px;font-size:12px;line-height:1.6}.modal-body{flex-direction:column;gap:13px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.export-options{flex-direction:column;gap:6px;display:flex}.export-options button{text-align:left;color:#e4e5eb;background:#32343c;border:1px solid #40424b;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.export-options button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.export-options small{color:#9699a6;font-size:10px}.export-options svg{color:#797c87;width:16px;height:16px}.file-badge{color:#8fe2ed;background:#365b67;border-radius:7px;flex:none;justify-content:center;align-items:center;width:39px;height:38px;font-size:11px;font-weight:800;display:flex}.file-badge.jpg{color:#edc890;background:#6a523a}.file-badge.psd{color:#61b8fa;background:#183754}.file-badge.project{color:#b2a0fb;background:#423763;font-size:17px}.export-note{color:#8f929c;margin:13px 0 0;font-size:10px;line-height:1.5}.ai-modal-icon{color:#c5b7ff;background:#40375b;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin:21px auto 8px;display:flex}.ai-modal-icon svg{width:27px;height:27px}.modal h3{text-align:center;margin:10px 0;font-size:16px}.modal h3+p{text-align:center;color:#a2a4ae;margin:0 8px 20px;font-size:12px;line-height:1.8}#aiModal>.secondary-button{margin:0 auto 4px;display:flex}.toast{z-index:20;color:#fff;text-align:center;background:#4c456c;border:1px solid #8a7dc0;border-radius:8px;max-width:min(420px,90vw);padding:10px 15px;font-size:12px;position:fixed;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0007}.crop-box{z-index:4;pointer-events:none;border:2px dashed #d4c9ff;position:absolute;box-shadow:0 0 0 100vmax #0007}.crop-hint{white-space:nowrap;color:#fff;background:#705fcb;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;top:-27px;left:0}.mobile-panel-close{display:none}@media (width<=900px){.brand{min-width:unset}.brand-beta,.doc-title,.menu-bar .desktop-only,.desktop-only,.canvas-top-hint{display:none}.side-panel{width:246px;min-width:246px}.topbar{gap:6px}.menu-button{padding:0 7px}}@media (width<=700px){.topbar{height:50px;padding:0 10px}.brand-name{font-size:14px}.brand-mark{font-size:23px}.top-separator{display:none}.menu-bar{margin-left:auto}.menu-button{padding:0 6px;font-size:11px}.top-spacer,.topbar>.ai-button{display:none}.topbar>.primary-button{height:31px;padding:0 10px}.topbar>.primary-button span{display:none}.editor-shell{height:calc(100% - 108px)}.toolbar{z-index:8;background:#2c2e36;border:1px solid #494b55;border-radius:12px;flex-direction:row;justify-content:space-around;gap:0;width:auto;height:66px;padding:4px;position:fixed;bottom:68px;left:8px;right:8px;box-shadow:0 10px 35px #0009}.toolbar:not(.mobile-show){display:none}.tool{width:44px;min-height:55px;font-size:9px}.tool svg{width:18px;height:18px}.tool-divider{display:none}.workspace-top{height:34px}.file-tab{font-size:11px}.workspace-bottom{height:31px}.status-center{display:none}.side-panel{z-index:8;background:#272930;border:1px solid #41434c;border-radius:14px 14px 0 0;width:100%;min-width:0;height:min(54vh,460px);display:none;position:fixed;bottom:58px;left:0;right:0;box-shadow:0 -12px 45px #0009}.side-panel.mobile-show{display:flex}.panel-tabs{height:43px}.mobile-bar{z-index:9;height:58px;padding-bottom:env(safe-area-inset-bottom);background:#24262d;border-top:1px solid #3a3c46;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar button{color:#9396a3;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-bar button.active{color:#b7aaff}.mobile-bar svg{width:18px;height:18px}.canvas-scroll{justify-content:center;align-items:center;padding:10px}.canvas-stage{margin:auto}.modal{max-height:calc(100vh - 30px);overflow:auto}.layer-list{min-height:0}.toolbar .tool:nth-last-child(-n+2){display:none}}.quick-options{align-items:center;gap:8px;margin:auto 12px auto 0;display:flex}.quick-options>input[type=color]{background:#33353e;border:1px solid #4c4e58;border-radius:6px;width:27px;height:27px;padding:2px}.quick-options label{color:#9b9da8;align-items:center;gap:5px;font-size:10px;display:flex}.quick-options input[type=number]{color:#e5e5ed;text-align:center;background:#303239;border:1px solid #454750;border-radius:5px;width:42px;height:26px;font-size:11px}@media (width<=700px){.quick-options{margin-left:auto;margin-right:8px}.quick-options label{font-size:0}.quick-options input[type=number]{font-size:11px}.toolbar.mobile-show{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.toolbar .tool{flex:none}}.slider-row{color:#a0a3ad;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.slider-row input{accent-color:#8c7af4;flex:1;min-width:0}.slider-row output{text-align:right;color:#d2d0df;width:24px}.prop-group .field-pair .wide-action{flex:1;min-width:0}.rich-text-toolbar{align-items:center;gap:6px;display:flex}.rich-style-button{color:#d8d9e2;background:#303239;border:1px solid #4a4c56;border-radius:6px;min-width:32px;height:32px;font-size:13px}.rich-style-button:hover,.rich-style-button.active{color:#fff;background:#514779;border-color:#8a7de0}.rich-color-label{color:#a0a3ad;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.rich-color-label input{background:#303239;border:1px solid #4a4c56;border-radius:6px;width:34px;height:30px;padding:2px}.rich-text-hint{color:#898c9a;margin:0;font-size:10px;line-height:1.5}.text-edit-heading{justify-content:space-between;align-items:center;display:flex}.text-edit-heading .group-title{margin:0}.text-edit-heading button{color:#ded5ff;background:#3c3659;border:1px solid #655c8e;border-radius:5px;padding:4px 8px;font-size:10px}.text-edit-heading button:hover{color:#fff;background:#514674}.pdf-page-controls{color:#c7c9d3;white-space:nowrap;align-items:center;gap:5px;margin-left:8px;font-size:11px;display:flex}.pdf-page-controls button{color:#dddce7;background:#303239;border:1px solid #464954;border-radius:5px;min-width:25px;height:25px;padding:0 6px}.pdf-page-controls button:hover:not(:disabled){background:#49445f}.pdf-page-controls #pdfTextBtn{margin-left:4px;padding:0 8px}.pdf-text-content{resize:vertical;color:#e8e8ee;background:#202228;border:1px solid #454750;border-radius:7px;width:100%;min-height:260px;max-height:52vh;padding:11px;font-size:12px;line-height:1.6;display:block}.file-tab{min-width:0}.file-tab #tabName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.pdf-page-controls{gap:2px;margin-left:4px;font-size:10px}.pdf-page-controls button{min-width:22px;height:23px;padding:0 4px}.pdf-page-controls #pdfTextBtn{padding:0 5px}}.add-artboard-button{color:#d8ceff;white-space:nowrap;background:#38334b;border:1px solid #625886;border-radius:6px;flex:none;align-self:center;height:26px;margin:0 8px;padding:0 9px;font-size:11px}.add-artboard-button:hover{color:#fff;background:#514875}@media (width<=700px){.add-artboard-button{height:23px;margin:0 4px;padding:0 5px;font-size:10px}}.artboard-layout-actions{justify-content:stretch}.artboard-layout-actions button{flex:1}.layer-group{background:#2c2e35;height:43px}.layer-group .layer-icon{color:#c6c9d3;background:0 0;width:23px}.layer-group .layer-icon svg{width:18px;height:18px}.layer-disclosure{color:#a8abb8;background:0 0;border:0;justify-content:center;align-items:center;width:17px;height:23px;padding:0;display:flex}.layer-disclosure svg{width:14px;height:14px;transition:transform .15s}.layer-disclosure.expanded svg{transform:rotate(90deg)}.artboard-label{z-index:3;color:#c5c7d2;white-space:nowrap;background:#282a31;border:0;border-radius:4px 4px 0 0;padding:0 5px;font-size:11px;line-height:17px;position:absolute;transform:translateY(-100%)}.artboard-label.active{color:#e5dfff}.artboard-label:hover{color:#fff;background:#3a3650}.artboard-transparency{z-index:0;pointer-events:none;background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute}.canvas-stage.has-artboards .canvas-container{z-index:1}.canvas-scroll.panning,.canvas-scroll.panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.artboard-add-handle{z-index:4;color:#fff;text-align:center;background:#4d4374;border:1px solid #8f81ed;border-radius:50%;width:22px;height:22px;padding:0;font-size:17px;line-height:19px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0009}.artboard-label{cursor:grab;touch-action:none}.artboard-label:active{cursor:grabbing}.artboard-drag-preview{z-index:5;pointer-events:none;background:#a99cff2b;border:2px dashed #a99cff;position:absolute;box-shadow:0 0 0 1px #231d3c}.artboard-drag-preview.invalid{background:#f4777725;border-color:#f47777}.layer-list{padding:10px 8px 18px}.layer-page-block{margin-bottom:10px}.layer-page-block+.layer-page-block{border-top:1px solid #3d4351;padding-top:9px}.layer-children{border-left:2px solid #536073;margin:3px 0 7px 18px;padding-left:10px;position:relative}.layer-children.page-children{border-left-color:#596476}.layer-children .layer-row{position:relative}.layer-children .layer-row:before{content:"";pointer-events:none;border-top:1px solid #596476;width:10px;position:absolute;top:50%;left:-12px}.layer-children.page-children>.layer-row:before{border-top-color:#596476}.layer-row.page-folder{background:#2b2e35;border:1px solid #3b3f49;border-left:3px solid #555d6c;border-radius:8px;height:48px;margin-bottom:0}.layer-row.page-folder:hover{background:#363a45}.layer-row.page-folder.selected{color:#fff;background:#574a82;border-color:#ab99ee #ab99ee #ab99ee #c5b5ff;box-shadow:0 0 0 1px #aa96ed55,0 3px 13px #100d244d}.layer-row.page-folder .layer-label strong{color:#e4e5ed;font-size:12px;font-weight:650}.layer-row.page-folder .layer-icon{color:#aeb5c5}.layer-row.nested-folder{background:#292c33;border:1px solid #353b46;border-left:2px solid #56657b;border-radius:6px;height:42px;margin-bottom:2px}.layer-row.nested-folder:hover{background:#353b48}.layer-row.nested-folder.selected{color:#fff;background:#574a82;border-color:#ab99ee #ab99ee #ab99ee #c5b5ff;border-left-style:solid;border-left-width:3px;box-shadow:0 0 0 1px #aa96ed55}.layer-row.nested-folder .layer-label strong{color:#d9dce7;font-weight:600}.layer-row.nested-folder .layer-icon{color:#a8b3c4}.layer-row.page-folder.selected .layer-label strong,.layer-row.nested-folder.selected .layer-label strong{color:#fff}.layer-row.page-folder.selected .layer-label small,.layer-row.nested-folder.selected .layer-label small{color:#d4c8fa}.layer-row.page-folder.selected .layer-icon,.layer-row.nested-folder.selected .layer-icon{color:#e5dcff}.layer-row.layer-leaf{background:0 0;border-radius:4px;height:37px;margin-bottom:1px;padding:0 5px}.layer-row.layer-leaf:hover{background:#303540}.layer-row.layer-leaf.selected{color:#fff;background:#574a82;border-color:#ab99ee #ab99ee #ab99ee #c5b5ff;border-left-style:solid;border-left-width:3px;box-shadow:0 0 0 1px #aa96ed55}.layer-row.layer-leaf .layer-icon{background:#373c47;width:24px;height:24px}.layer-row.layer-leaf .layer-icon svg{width:14px;height:14px}.layer-row.layer-leaf .layer-label{gap:0}.layer-row.layer-leaf .layer-label strong{font-size:11px;font-weight:500}.layer-row.nested-layer .layer-label small{display:none}.layer-row.layer-leaf .layer-eye,.layer-row.layer-leaf .layer-lock{width:19px}.layer-row.layer-leaf.locked{opacity:.84}.side-panel{width:300px;min-width:300px}.side-panel .panel-tabs{display:none}#propertiesPanel{background:#272a31;min-height:0;overflow:hidden}#layersPanel{min-height:0}.side-panel .panel-heading{height:38px;padding:0 10px;font-size:11px}.side-panel .properties{gap:9px;min-height:0;padding:10px}.side-panel .field-label{gap:3px;font-size:10px}.side-panel .field-label input,.side-panel .field-label select,.side-panel .field-label textarea{min-height:28px;padding:4px 7px;font-size:11px}.side-panel .field-pair{gap:6px}.side-panel .prop-group{gap:8px;padding-top:9px}.side-panel .no-selection{text-align:center;flex-direction:column;gap:9px;height:auto;min-height:134px;padding:18px 14px;font-size:11px}.side-panel .no-selection svg{width:14px;height:14px}.starter-actions{gap:7px;display:flex}.starter-actions button{color:#eee9ff;background:#423b62;border:1px solid #6b6095;border-radius:6px;height:28px;padding:0 9px;font-size:10px}.selection-guide{color:#e2dcf9;background:#39344d;border:1px solid #555076;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}#selectionProps .selection-guide{order:-3}@media (width<=700px){.workspace .canvas-top-hint:not(.hidden){z-index:7;color:#e8e1ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#302c40e8;border:1px solid #555076;border-radius:6px 6px 0 0;margin:0;padding:6px 8px;font-size:10px;display:block;position:absolute;bottom:31px;left:8px;right:8px;overflow:hidden}}.group-properties{overflow:auto}.group-visible{color:#b8bac5;justify-content:space-between;align-items:center;font-size:10px;display:flex}.group-visible input{accent-color:#a392ef}.side-panel .layer-page-block{margin-bottom:1px}.side-panel .layer-page-block+.layer-page-block{border-top:0;padding-top:1px}.side-panel .layer-children{border-left:1px solid #4b5461;margin:0 0 1px 13px;padding-left:7px}.side-panel .layer-children.page-children{border-left-color:#596373}.side-panel .layer-children .layer-row:before{border-top-color:#596373;width:7px;left:-8px}.side-panel .layer-row{border-radius:3px;gap:5px;margin-bottom:0;padding:0 5px}.side-panel .layer-row.page-folder{background:0 0;border-top:1px solid #0000;border-bottom:1px solid #3b3f48;border-left:3px solid #0000;border-right:1px solid #0000;height:33px}.side-panel .layer-row.nested-folder{background:0 0;border-top:1px solid #0000;border-bottom:1px solid #363b44;border-left:3px solid #0000;border-right:1px solid #0000;height:31px}.side-panel .layer-row.layer-leaf{height:29px;padding:0 4px}.side-panel .layer-row.page-folder:hover,.side-panel .layer-row.nested-folder:hover,.side-panel .layer-row.layer-leaf:hover{background:#363a45}.side-panel .layer-row.page-folder.selected,.side-panel .layer-row.nested-folder.selected,.side-panel .layer-row.layer-leaf.selected{box-shadow:none;color:#fff;background:#504477;border:1px solid #8e7fd0;border-left:3px solid #c4b3ff}.side-panel .layer-group .layer-icon{width:18px;height:18px}.side-panel .layer-group .layer-icon svg{width:16px;height:16px}.side-panel .layer-row.layer-leaf .layer-icon{background:0 0;width:18px;height:18px}.side-panel .layer-disclosure{width:14px;height:22px}.side-panel .layer-disclosure svg{width:12px;height:12px}.side-panel .layer-eye{width:18px;height:22px}.side-panel .layer-lock{width:17px;height:22px}.side-panel .layer-eye svg,.side-panel .layer-lock svg{width:14px;height:14px}.side-panel .layer-label{flex-direction:row;align-items:center;gap:5px}.side-panel .layer-label strong{font-size:11px;font-weight:550}.side-panel .layer-label small{white-space:nowrap;margin-left:auto;font-size:9px}.side-panel .layer-row.page-folder .layer-label strong{font-size:11px;font-weight:650}.side-panel .layer-row.nested-folder .layer-label strong{font-weight:550}.side-panel .layer-row.layer-leaf:not(.locked) .layer-lock{opacity:0}.side-panel .layer-row.layer-leaf:not(.locked):hover .layer-lock,.side-panel .layer-row.layer-leaf.selected .layer-lock,.side-panel .layer-row.layer-leaf .layer-lock:focus-visible{opacity:1}.side-panel .layer-row.layer-leaf.clip-drop-target{color:#fff;background:#4e456e;border:1px dashed #b7a7ff}.side-panel .layer-mask-link{color:#858994;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:19px;height:22px;padding:0;display:flex}.side-panel .layer-mask-link svg{width:13px;height:13px}.side-panel .layer-mask-link.linked{color:#b4a6ff}.side-panel .layer-mask-link:hover,.side-panel .layer-mask-link:focus-visible{color:#fff;background:#514779}.side-panel .layer-group-link{color:#878b99;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:19px;height:22px;padding:0;display:flex}.side-panel .layer-group-link svg{width:13px;height:13px}.side-panel .layer-group-link.linked{color:#b4a6ff}.side-panel .layer-group-link:hover,.side-panel .layer-group-link:focus-visible{color:#fff;background:#514779}.side-panel .layer-row[data-layer-color=red]{--layer-marker:#ec666f;border-left:3px solid var(--layer-marker)}.side-panel .layer-row[data-layer-color=orange]{--layer-marker:#ec9d55;border-left:3px solid var(--layer-marker)}.side-panel .layer-row[data-layer-color=yellow]{--layer-marker:#e4cf65;border-left:3px solid var(--layer-marker)}.side-panel .layer-row[data-layer-color=green]{--layer-marker:#72bc79;border-left:3px solid var(--layer-marker)}.side-panel .layer-row[data-layer-color=blue]{--layer-marker:#6da8e3;border-left:3px solid var(--layer-marker)}.side-panel .layer-row[data-layer-color=violet]{--layer-marker:#ae83d9;border-left:3px solid var(--layer-marker)}.side-panel .layer-row[data-layer-color=gray]{--layer-marker:#92949c;border-left:3px solid var(--layer-marker)}.side-panel .layer-row.selected[data-layer-color]{border-left-color:var(--layer-marker)}.layer-color-select{color:#ececf3;background:#292b34;border:1px solid #50525d;border-radius:6px;width:100%;min-width:0;height:31px;padding:0 8px}.side-panel .layer-row.layer-leaf:has(.layer-mask-link) .layer-label small{color:#b9addd;display:block}.side-panel .layer-row.layer-leaf.mask-content{background:#302d3d;border-radius:4px 4px 0 0}.side-panel .layer-row.layer-leaf.mask-source{border-left:2px solid #8174b3;border-radius:0 0 4px 4px;margin-left:9px}.side-panel .layer-row.layer-leaf.mask-source .layer-icon{color:#baaaff}html,body,#app{overflow:clip}.side-panel .layer-row.layer-leaf.mask-content.selected,.side-panel .layer-row.layer-leaf.mask-source.selected{background:#504477;border-left:3px solid #c4b3ff}.guide-control{flex:none;align-items:center;margin-right:9px;display:flex;position:relative}.guide-menu-button{color:#c6c8d3;white-space:nowrap;background:#30323b;border:1px solid #444753;border-radius:6px;height:27px;padding:0 9px;font-size:11px}.guide-menu-button:hover,.guide-menu-button[aria-expanded=true]{color:#fff;background:#48415f;border-color:#8275ba}.guide-menu-button span{color:#a79ad1;margin-left:3px}.guide-menu{z-index:12;color:#d4d5df;background:#2b2e37;border:1px solid #555966;border-radius:9px;width:248px;padding:9px;position:absolute;top:34px;right:0;box-shadow:0 14px 35px #0009}.guide-menu label{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;height:31px;font-size:11px;display:flex}.guide-menu input{accent-color:#9c87f4}.guide-menu kbd{color:#9195a3;margin-left:auto;font-family:inherit;font-size:9px}.guide-menu-actions{gap:5px;margin:8px 0 5px;display:flex}.guide-menu-actions button,.guide-clear{color:#dadbe6;background:#383b46;border:1px solid #525562;border-radius:5px;height:28px;padding:0 8px;font-size:10px}.guide-menu-actions button{flex:1}.guide-menu-actions button:hover,.guide-clear:hover{background:#504775;border-color:#8c7bc8}.guide-clear{width:100%}.guide-menu p{color:#9da1af;margin:8px 2px 2px;font-size:10px;line-height:1.5}.canvas-ruler{z-index:5;touch-action:none;cursor:crosshair;background:#30323a;position:absolute}.ruler-top{height:19px;top:42px;left:0;right:0}.ruler-left{width:19px;top:61px;bottom:33px;left:0}.guide-layer,.smart-guide-layer{pointer-events:none;position:absolute;inset:0}.print-guide-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.print-guide-box{box-sizing:border-box;pointer-events:none;border:1px dashed;position:absolute}.print-guide-box.bleed{border-color:#f17675}.print-guide-box.trim{border-color:#2ec8df}.print-guide-box.safe{border-color:#ffca70}.print-guide-box:before{color:#fff;white-space:nowrap;background:#25272dbb;padding:1px 3px;font-size:9px;position:absolute;top:2px;left:3px}.print-guide-box.bleed:before{content:"出血"}.print-guide-box.trim:before{content:"裁切";left:auto;right:3px}.print-guide-box.safe:before{content:"文字安全区";top:auto;bottom:2px}.print-guide-options{border-top:1px solid #4a4d57;margin-top:8px;padding-top:6px}.print-guide-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.guide-menu .print-guide-fields label{flex-direction:column;align-items:flex-start;gap:3px;height:auto;font-size:10px;display:flex}.print-guide-fields input{color:#eee;background:#373a43;border:1px solid #555967;border-radius:4px;width:100%;min-width:0;padding:3px;font-size:10px}.guide-layer,.smart-guide-layer{z-index:4}.guide-line{pointer-events:auto;touch-action:none;cursor:col-resize;position:absolute}.guide-line.axis-x{background:linear-gradient(90deg,#0000 4px,#42b8e5 4px 5px,#0000 5px);width:9px;top:0;bottom:0;transform:translate(-4px)}.guide-line.axis-y{cursor:row-resize;background:linear-gradient(#0000 4px,#42b8e5 4px 5px,#0000 5px);height:9px;left:0;right:0;transform:translateY(-4px)}.guide-line:hover,.guide-line.dragging{filter:brightness(1.7)}.smart-guide{pointer-events:none;background:#df59a5;position:absolute;box-shadow:0 0 0 1px #fff9}.smart-guide.axis-x{width:1px;top:0;bottom:0}.smart-guide.axis-y{height:1px;left:0;right:0}.spacing-guide{pointer-events:none;background:#df59a5;position:absolute}.spacing-guide.axis-x{height:1px}.spacing-guide.axis-y{width:1px}.spacing-label{color:#fff;white-space:nowrap;pointer-events:none;background:#ce4e9a;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;transform:translate(-50%)}.spacing-label.axis-y{transform:translateY(-50%)}@media (width<=700px){.guide-control{margin-left:auto;margin-right:5px}.guide-menu-button{padding:0 6px;font-size:10px}.guide-menu{width:228px;right:-48px}.canvas-ruler{display:none!important}}.export-image-settings{flex-direction:column;gap:12px;display:flex}.export-image-settings .field-label{color:#bfc1cd;flex-direction:column;gap:5px;font-size:11px;display:flex}.export-image-settings select,.export-image-settings input[type=text]{color:#ececf3;background:#202228;border:1px solid #50525d;border-radius:7px;width:100%;height:34px;padding:0 9px}.export-back{color:#bcb1ff;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.export-check{color:#c7c8d1;align-items:center;gap:8px;font-size:11px;display:flex}.export-preview{background-color:#ddd;background-image:linear-gradient(45deg,#bbb 25%,#0000 25%),linear-gradient(-45deg,#bbb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#bbb 75%),linear-gradient(-45deg,#0000 75%,#bbb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #454750;border-radius:8px;justify-content:center;align-items:center;height:172px;display:flex;overflow:hidden}.export-preview canvas{max-width:100%;max-height:100%;box-shadow:0 2px 12px #0005}.export-summary{color:#bcbec9;min-height:18px;margin:0;font-size:11px;line-height:1.5}.export-image-settings .modal-actions{margin-top:0}#replaceDocumentModal .modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=560px){#replaceDocumentModal .modal-actions{grid-template-columns:1fr}}.selection-overlay{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.selection-bar{z-index:6;color:#ddd;background:#2d2e38eb;border:1px solid #625c7d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 16px);padding:7px;font-size:10px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 5px 20px #0008}.selection-bar select,.selection-bar input,.selection-bar button,.mask-props select{color:#e8e8ef;background:#373942;border:1px solid #575966;border-radius:5px;height:27px;padding:0 6px;font-size:10px}.selection-bar label{white-space:nowrap}.selection-bar input{width:42px}.selection-bar button:hover{background:#514975}.mask-props{flex-direction:column;gap:7px;margin:9px 0;display:flex}.mask-props .export-check{font-size:11px}.mask-props .field-label{justify-content:space-between;align-items:center;display:flex}.mask-props select{max-width:115px}@media (width<=700px){.toolbar.mobile-show{justify-content:flex-start;overflow-x:auto}.toolbar .tool{flex:none}.selection-bar{font-size:9px}}.advanced-image-props{border-top:1px solid #3b3e46;padding:8px 12px}.advanced-image-props summary{cursor:pointer;color:#cfc7ff;padding:5px 0;font-size:11px;font-weight:650}.advanced-image-props[open] .slider-row{margin:8px 0}.advanced-image-props .group-title{margin:12px 0 6px}.advanced-image-props .field-pair{margin-top:10px}.file-badge.pdf{color:#ffc4c4;background:#683b43}.file-badge.svg{color:#a7f1d7;background:#335e52}.svg-vector-props .field-pair{align-items:center}.svg-vector-props input[type=color]{background:#303239;border:1px solid #4a4d55;border-radius:6px;width:40px;height:29px;padding:2px}.svg-toggle{color:#bfc1cc;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.svg-toggle input{accent-color:#a392ef}.svg-prop-hint{color:#858996;margin:0;font-size:10px;line-height:1.5}.svg-path-advanced{border-top:1px solid #3b3d45;padding-top:9px}.svg-path-advanced summary{cursor:pointer;color:#a5a7b3;font-size:11px}.svg-path-advanced[open]{flex-direction:column;gap:9px;display:flex}.svg-path-advanced textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.node-canvas-bar{z-index:8;white-space:nowrap;background:#302f3beb;border:1px solid #625a7b;border-radius:8px;align-items:center;gap:9px;max-width:calc(100% - 16px);min-height:34px;padding:4px 8px;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0008}.node-canvas-bar strong{text-overflow:ellipsis;color:#e6dfff;max-width:140px;font-size:11px;overflow:hidden}.node-canvas-actions{gap:4px;display:flex}.node-canvas-actions button{color:#f0eaff;white-space:nowrap;background:#403a54;border:1px solid #5f5872;border-radius:5px;height:25px;padding:0 8px;font-size:10px;font-weight:650}.node-canvas-actions button:hover:not(:disabled){background:#544976;border-color:#a18be0}.node-canvas-actions select{color:#f0eaff;background:#403a54;border:1px solid #746896;border-radius:5px;max-width:100px;height:25px;padding:0 5px;font-size:10px}.node-marquee{z-index:7;pointer-events:none;background:#a88cff33;border:1px dashed #d2bcff;position:absolute}.smart-guide.layer{background:#7ee6d0;box-shadow:0 0 0 1px #203d38}.smart-guide-label{z-index:1;color:#d8fff7;white-space:nowrap;pointer-events:none;background:#1d4545ed;border-radius:3px;padding:2px 5px;font-size:10px;position:absolute}.library-modal{width:min(660px,100vw - 26px);max-height:min(85vh,680px);overflow:auto}.library-modal h3{color:#ddd9ef;margin:18px 0 8px;font-size:13px}.library-list{gap:8px;max-height:190px;margin-bottom:8px;display:grid;overflow:auto}.library-row{background:#292c35;border:1px solid #4b4d5a;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.library-row strong{flex:1;min-width:110px;font-size:12px}.library-row input[type=text]{color:#fff;background:#30333d;border:1px solid #555865;border-radius:5px;flex:1;min-width:110px;padding:6px;font-size:12px}.curve-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.curve-fields label{color:#bbb;text-align:center;font-size:10px}.curve-fields input{box-sizing:border-box;color:#fff;text-align:center;background:#30333d;border:1px solid #555865;border-radius:5px;width:100%;margin-top:3px;padding:6px 2px;display:block}.balance-fields{gap:7px;display:grid}.balance-band{border:1px solid #4b4d5a;border-radius:6px;padding:6px}.balance-band strong{margin-bottom:5px;font-size:11px;display:block}.balance-band label{grid-template-columns:75px 1fr 32px;align-items:center;gap:5px;margin:4px 0;font-size:10px;display:grid}.balance-band input{width:100%}.menu-dropdown{align-items:center;display:flex;position:relative}.editor-menu{z-index:30;background:#2b2c34;border:1px solid #50515e;border-radius:9px;min-width:220px;max-height:min(68vh,560px);padding:5px;position:absolute;top:39px;left:0;overflow:auto;box-shadow:0 18px 45px #0009}.editor-menu button{color:#e7e7ee;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;font-size:12px;display:block}.editor-menu button:hover,.editor-menu button:focus-visible{background:#514774}.color-adjustment-fields{flex-direction:column;gap:8px;padding:8px 0;display:flex}.color-adjustment-fields:empty{display:none}.color-adjustment-fields .slider-row output{width:30px}.topbar:has(.editor-menu:not(.hidden)){z-index:30}.legacy-adjustment-fields{border:1px solid #41434f;border-radius:7px;padding:7px}.legacy-adjustment-fields summary{cursor:pointer;color:#c7c0ef;font-size:11px}.legacy-adjustment-fields[open]>:not(summary){margin-top:8px}.layer-stack-controls{background:#292b33;border-bottom:1px solid #3d4049;align-items:center;gap:5px;padding:6px 8px;display:flex}.layer-stack-controls label{color:#aeb1bc;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.layer-stack-controls label:first-child{flex:1}.layer-stack-controls select{width:100%;min-width:0}.layer-stack-controls select,.layer-stack-controls input,.layer-stack-controls button{color:#e5e5ec;background:#353741;border:1px solid #4b4d57;border-radius:4px;height:25px;font-size:10px}.layer-stack-controls input{text-align:right;width:35px;padding:0 3px}.layer-stack-controls button{padding:0 6px}.side-panel .layer-row.layer-leaf .layer-icon{background:#383b45;flex:none;width:27px;height:27px}.side-panel .layer-row.layer-leaf .layer-icon canvas{width:26px;height:26px;display:block}.side-panel .layer-row.layer-leaf{height:36px}.side-panel .layer-row.layer-leaf.layer-drop-before{box-shadow:inset 0 2px #b8a9ff}.side-panel .layer-row.layer-leaf.layer-drop-after{box-shadow:inset 0 -2px #b8a9ff}.raster-filter-modal{width:min(400px,100vw - 24px)}.raster-filter-modal canvas{background-color:#f1f1f1;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;max-width:100%;max-height:180px;margin:10px auto 16px;display:block}.raster-filter-modal .slider-row output{width:28px}.raster-noise-controls{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;display:grid}.raster-noise-controls.hidden{display:none}.raster-noise-controls .export-check,.raster-noise-controls button{align-self:end}.raster-emboss-controls{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;display:grid}.raster-emboss-controls.hidden{display:none}.raster-color-alpha-controls{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;display:grid}.raster-color-alpha-controls.hidden{display:none}.raster-normal-controls{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;display:grid}.raster-normal-controls.hidden{display:none}.raster-normal-controls .export-check{align-self:end}.library-row small{color:#adaab9;width:100%}.library-row button{color:#e9e4ff;background:#3d3b4d;border:1px solid #615b75;border-radius:5px;padding:5px 8px;font-size:11px}.node-canvas-actions button[aria-pressed=true]{color:#fff;background:#6753a5;border-color:#ad9de8}.node-canvas-actions button:disabled{opacity:.4}.node-canvas-actions .touch-node-action{display:none}.node-canvas-bar>span{color:#b9b2c8;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pen-overlay{z-index:7;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pen-overlay>*{pointer-events:none}.pen-line{fill:none;stroke:#a98df5;stroke-linecap:round;stroke-linejoin:round}.pen-preview{fill:none;stroke:#d4c7ff;stroke-dasharray:7 5;stroke-linecap:round}.pen-handle-line{stroke:#bfb1ee}.pen-handle{fill:#25272d;stroke:#e4d9ff}.pen-anchor{fill:#9b80e8;stroke:#fff}.pen-existing-anchor{fill:#7963ea;stroke:#fff}.pen-existing-anchor.selected{fill:#ffd36b;stroke:#fff}.pen-insert-preview{fill:#68d7bd;stroke:#fff;filter:drop-shadow(0 0 3px #1b5b55)}.pen-first{fill:#68d7bd}.pen-close-target{fill:#68d7bd;stroke:#fff5aa}.pen-bar{z-index:9;white-space:nowrap;background:#302f3ff2;border:1px solid #7770a2;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 16px);min-height:37px;padding:5px 7px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0008}.pen-bar strong{color:#e9dfff;padding:0 3px;font-size:11px}.pen-bar span{color:#c6c2d3;font-size:10px}.pen-bar button{color:#eeeaf5;background:#403e4b;border:1px solid #5a5867;border-radius:5px;height:26px;padding:0 7px;font-size:10px}.pen-bar button:hover:not(:disabled){background:#585076}.pen-bar #penFinishBtn,.pen-bar #penCloseBtn{color:#fff;background:#594c8f;border-color:#8374c9}@media (width>=701px){.pen-bar button{display:none}.pen-bar #penCancelBtn{display:block}}.mask-edit-bar{z-index:9;white-space:nowrap;background:#302f3ff2;border:1px solid #7770a2;border-radius:8px;align-items:center;gap:7px;max-width:calc(100% - 16px);min-height:39px;padding:5px 8px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0008}.mask-edit-bar.below-node-bar{top:52px}.mask-edit-bar strong{color:#e9dfff;font-size:11px}.mask-edit-bar span{color:#c6c2d3;font-size:10px}.mask-edit-bar button{color:#eeeaf5;background:#403e4b;border:1px solid #68647d;border-radius:5px;height:27px;padding:0 9px;font-size:10px}.mask-edit-bar button:hover,.mask-edit-bar button.active{color:#fff;background:#594c8f;border-color:#a38ef1}.mask-edit-bar #maskEditDoneBtn{color:#fff;background:#6657a3;border-color:#9182de}#groupMaskActions .field-pair .wide-action,#vectorClipTargetProps .field-pair .wide-action{flex:1;min-width:0}#multiMaskExistingActions{flex-direction:column;gap:8px;display:flex}#multiMaskExistingActions .field-pair .wide-action{flex:1;min-width:0}.mask-create-action:not(:disabled){color:#fff;background:#594a98;border-color:#8b79dc}@media (width<=900px){.mask-edit-bar span{display:none}}@media (width<=700px){.mask-edit-bar{justify-content:space-between;gap:4px;left:8px;right:8px;transform:none}.mask-edit-bar button{padding:0 6px;font-size:9px}}.crop-bar{z-index:9;color:#eee9ff;white-space:nowrap;background:#322d43f2;border:1px solid #927acc;border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 16px);min-height:36px;padding:5px 7px 5px 10px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0008}.crop-bar strong{font-size:11px}.crop-bar span{color:#c4bdd5;font-size:10px}.crop-bar button{color:#ece8f5;background:#45404f;border:1px solid #686173;border-radius:5px;height:26px;padding:0 9px;font-size:10px;font-weight:650}.crop-bar button:last-child{color:#fff;background:#6b5ac0;border-color:#8c78de}.crop-bar button:hover{filter:brightness(1.15)}.crop-preview{object-fit:contain;background:#fff;border:1px solid #6c6387;border-radius:4px;flex:none;width:80px;height:50px}.crop-bar label{color:#e4dff3;align-items:center;gap:4px;font-size:10px;display:flex}.crop-bar select,.crop-bar input{color:#fff;background:#383842;border:1px solid #686173;border-radius:5px;height:26px;padding:0 4px;font-size:10px}.crop-bar input{width:47px}.warp-modal{width:min(650px,100vw - 28px)}.warp-modal canvas{touch-action:none;cursor:crosshair;background:#202128;border:1px solid #646578;border-radius:8px;max-width:100%;margin:12px auto;display:block}.warp-edit-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.warp-edit-modes button{color:#e9e8f0;cursor:pointer;background:#30323c;border:1px solid #545563;border-radius:7px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px;font-size:12px;font-weight:650;display:flex}.warp-edit-modes button span{color:#b8bac8;font-size:10px;font-weight:400}.warp-edit-modes button:hover{background:#3d3b4e;border-color:#a390e4}.warp-edit-modes button[aria-pressed=true]{color:#fff;background:#4c426d;border-color:#ab91fb}.warp-edit-modes button[aria-pressed=true] span{color:#ddd3ff}.warp-edit-modes button:focus-visible{outline-offset:2px;outline:2px solid #d3c3ff}.warp-mode-hint{color:#aeb1c1;margin:7px 0 0;font-size:10px}.warp-add-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.warp-add-controls button,.warp-add-controls select{color:#edeaf7;cursor:pointer;background:#353744;border:1px solid #626374;border-radius:6px;height:27px;padding:0 9px;font-size:11px}.warp-add-controls button:hover,.warp-add-controls select:hover{border-color:#a390e4}.warp-add-controls button[aria-pressed=true]{color:#fff;background:#4c426d;border-color:#ab91fb}.warp-add-controls label{color:#bdc0ce;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.warp-add-controls label.hidden{display:none}.warp-add-controls button:focus-visible,.warp-add-controls select:focus-visible{outline-offset:2px;outline:2px solid #d3c3ff}.transform-props{border-top:1px solid #3b3d45;padding-top:8px}.transform-props summary{cursor:pointer;color:#d1d0da;font-size:11px;font-weight:650}.transform-props summary:hover{color:#fff}.transform-props summary small{float:right;color:#9598a4;margin-top:1px;font-size:9px;font-weight:450}.transform-fields{flex-direction:column;gap:8px;padding-top:10px;display:flex}#warpProps summary{cursor:pointer;color:#cfc7ff;font-size:11px;font-weight:650}#warpProps[open] .field-pair{margin-top:8px}#selectionProps>.field-label:first-child{order:-2}#selectionProps #svgVectorProps,#selectionProps #textProps,#selectionProps #psdTextProps,#selectionProps #colorProps,#selectionProps #imageProps{order:-1}@media (width<=700px){.node-canvas-bar{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;max-width:none;padding:6px;display:grid;top:8px;left:8px;right:8px;transform:none}.node-canvas-bar strong{min-width:0;max-width:none;font-size:10px}.node-canvas-actions{grid-area:1/2;gap:3px}.node-canvas-actions button{height:27px;padding:0 5px;font-size:10px}.node-canvas-actions .touch-node-action{display:block}.node-canvas-bar>span{grid-area:2/1/auto/-1;font-size:9px}.pen-bar{justify-content:space-between;gap:3px;max-width:none;padding:5px;left:8px;right:8px;transform:none}.pen-bar span{display:none}.pen-bar strong{padding:0 2px}.pen-bar button{padding:0 4px;font-size:9px}.crop-bar{justify-content:space-between;gap:5px;max-width:none;padding:5px 7px;left:8px;right:8px;transform:none}.crop-bar span{display:none}.crop-bar button{padding:0 6px}.crop-bar{white-space:normal;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;display:grid}.crop-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crop-bar label{white-space:nowrap}.crop-bar .crop-preview{grid-area:2/1;width:60px;height:38px}.crop-bar #cropPerspectiveBtn{grid-area:2/2/auto/4}.crop-bar #cancelCropBtn{grid-area:3/1}.crop-bar #applyCropBtn{grid-area:3/2/auto/4}.side-panel{height:min(44vh,380px)}.editor-shell:has(.side-panel.mobile-show) .canvas-scroll{justify-content:center;align-items:flex-start}.editor-shell:has(.side-panel.mobile-show) .canvas-stage{margin:12px auto}.editor-shell:has(.side-panel.mobile-show) .canvas-scroll:has(.node-canvas-bar:not(.hidden)) .canvas-stage{margin-top:62px}}#svgPathData{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.4}.file-info-button{color:#a8d6e6;white-space:nowrap;background:#2d3946;border:1px solid #47566a;border-radius:5px;height:23px;padding:0 7px;font-size:10px}.file-info-button.warning{color:#f5ca91;background:#493b30;border-color:#8b6745}.file-info-content{white-space:pre-line;color:#c8cad3;margin:15px 0 2px;font-size:12px;line-height:1.75}.doc-title #docName{text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (width<=700px){.doc-title{display:none}}.mobile-file-info{color:#aeb9d0;background:0 0;border:0;padding:0 7px;font-size:16px;display:none}@media (width<=700px){.mobile-file-info{display:block}}.history-list{flex-direction:column;gap:5px;max-height:370px;margin-top:14px;display:flex;overflow:auto}.history-step{text-align:left;color:#c9cad2;cursor:pointer;background:#282a32;border:1px solid #41434e;border-radius:7px;padding:10px 12px}.history-step:hover,.history-step.active{color:#fff;background:#39324e;border-color:#8c78ef}.history-step strong,.history-step small{display:block}.history-step strong{font-size:12px;font-weight:650}.history-step small{color:#999ba8;margin-top:4px;font-size:10px}.versions-modal{width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);overflow:auto}.version-create{gap:8px;margin:14px 0;display:flex}.version-create input{flex:1;min-width:0}.version-list{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}.version-row{background:#292b33;border:1px solid #41434e;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.version-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.version-row small{color:#a9a8b5}.version-row button{color:#e5defd;cursor:pointer;background:#39324e;border:1px solid #5c547c;border-radius:5px;padding:5px 10px}.version-compare{margin-top:16px}.version-compare .field-pair{margin:8px 0}.version-diff{color:#c9cad2;min-height:18px;font-size:12px}.version-previews{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.version-previews img{object-fit:contain;background:#202128;border:1px solid #41434e;border-radius:6px;width:100%;height:180px}.workspace-tabs{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;max-width:45vw;display:flex;overflow-x:auto}.workspace-tab{text-overflow:ellipsis;white-space:nowrap;color:#bbbcc9;cursor:pointer;background:#292b34;border:1px solid #434551;border-radius:6px;flex:none;max-width:155px;padding:6px 10px;overflow:hidden}.workspace-tab.active{color:#fff;background:#3d3457;border-color:#8c78ef}.workspace-tabs .file-tab{flex:none;gap:6px;min-width:170px;max-width:240px;padding:0 10px}.workspace-tabs #tabName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-save{color:#d3ac76;flex:none;font-size:10px}.tool-dock{background:#24262d;border-bottom:1px solid #41434c;flex-direction:column;flex:none;gap:4px;min-width:0;padding:5px 8px;display:flex}.tool-dock:not(:has(>:not(.hidden))){display:none}.tool-dock>:not(.hidden){white-space:normal;width:100%;max-width:100%;box-shadow:none;flex-wrap:wrap;margin:0;position:relative;top:auto;left:auto;right:auto;transform:none}.tool-dock .mask-edit-bar.below-node-bar{top:auto}@media (width<=700px){.workspace-tabs .file-tab{width:min(170px,45vw);min-width:0;max-width:100%;padding:0 6px}}.resize-modal{width:min(690px,100vw - 24px);max-height:calc(100vh - 32px);overflow:auto}.resize-fields{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.resize-previews{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.resize-previews>div{text-align:center;color:#c9cad2;min-width:0}.resize-previews canvas{object-fit:contain;background:#202128;border:1px solid #41434e;border-radius:6px;width:100%;height:190px;margin-top:6px;display:block}.retouch-bar{top:55px}.retouch-bar span{color:#ded8ff;font-size:11px}.retouch-bar input{width:52px}.brush-bar{top:55px}.brush-bar label{align-items:center;gap:4px;display:inline-flex}.brush-bar input[type=number]{width:48px}.brush-bar input[type=checkbox]{width:16px;height:16px}.brush-bar #brushPreset{max-width:100px}.brush-bar .brush-preview{width:78px}.brush-bar input[type=color]{cursor:pointer;width:29px;height:27px;padding:2px}.brush-size-control input[type=range]{accent-color:#a594ff;width:62px;padding:0}.brush-size-control output{text-align:right;color:#e9e2ff;min-width:34px}.brush-gradient-controls{align-items:center;gap:5px;display:flex}.brush-gradient-controls input[type=number]{appearance:textfield;width:54px}.brush-gradient-controls input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.brush-gradient-controls input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.brush-bar.eraser-mode .brush-color-control,.brush-bar.eraser-mode .brush-gradient-controls,.brush-bar.smudge-mode .brush-color-control,.brush-bar.smudge-mode .brush-gradient-controls{display:none}.brush-cursor{z-index:100;pointer-events:none;will-change:left,top,width,height;border:1px solid #fff;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #17191dcc,0 0 5px #17191d80}.brush-cursor span{pointer-events:none;border:1px solid #ffffffb8;display:block;box-shadow:0 0 0 1px #17191d99}.brush-bar.vector-mode .pixel-brush-control{display:none}.brush-preview{background:#1d1e25;border:1px solid #575966;border-radius:5px;width:104px;height:30px}.brush-bar.eraser-mode .brush-mode-control,.brush-bar.smudge-mode .brush-mode-control,.brush-bar .smudge-control{display:none}.brush-bar.smudge-mode .smudge-control{display:inline-flex}.brush-settings{position:relative}.brush-settings summary{cursor:pointer;white-space:nowrap;background:#373942;border:1px solid #575966;border-radius:5px;padding:7px 9px;list-style:none}.brush-settings summary::-webkit-details-marker{display:none}.brush-settings[open] summary{color:#fff;border-color:#a99cff}.brush-settings-panel{z-index:8;background:#292b34;border:1px solid #625c7d;border-radius:8px;width:340px;max-width:calc(100vw - 32px);max-height:min(68vh,450px);padding:12px;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 9px 30px #0009}.brush-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brush-settings-grid label{justify-content:space-between;min-height:27px}.brush-settings small{color:#b9b8c8;margin-top:10px;font-size:10px;line-height:1.4;display:block}.brush-library{position:relative}.brush-library summary{cursor:pointer;white-space:nowrap;background:#373942;border:1px solid #575966;border-radius:5px;padding:7px 9px;list-style:none}.brush-library summary::-webkit-details-marker{display:none}.brush-library[open] summary{color:#fff;border-color:#a99cff}.brush-library-panel{z-index:9;background:#292b34;border:1px solid #625c7d;border-radius:8px;flex-direction:column;gap:9px;width:370px;max-width:calc(100vw - 32px);max-height:min(72vh,530px);padding:13px;display:flex;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 9px 30px #0009}.brush-library-panel>strong{color:#f0ecff;font-size:12px}.brush-library-panel>label{justify-content:space-between;align-items:center;gap:8px;display:flex}.brush-library-panel input[type=text],.brush-library-panel input[type=search]{flex:1;width:auto;min-width:0}.brush-library-panel input[type=file]{width:230px;height:auto;padding:4px;font-size:10px}.brush-library-panel button{white-space:nowrap}.brush-library-actions,.brush-tip-status{align-items:center;gap:6px;display:flex}.brush-library-actions button:first-child{color:#fff;background:#564795;border-color:#8d7ade}.brush-tip-status canvas{background:#1d1e25;border:1px solid #575966;border-radius:4px;width:32px;height:32px}.brush-tip-status span{color:#b9b8c8;flex:1;font-size:10px}.brush-library-list{flex-direction:column;gap:5px;max-height:190px;display:flex;overflow:auto}.brush-library-row{background:#31333d;border:1px solid #454652;border-radius:6px;align-items:center;gap:5px;padding:6px;display:flex}.brush-library-row.active{border-color:#927de8}.brush-library-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.brush-library-row button{padding:0 5px;font-size:10px}.brush-library-panel small{color:#aaa8b9;line-height:1.4}@media (width<=700px){.brush-bar{top:45px}.brush-bar .brush-preview{width:72px}.brush-settings-panel,.brush-library-panel{width:280px;right:-8px}.brush-library-panel input[type=file]{width:165px}}.pdf-load-panel{z-index:12;color:#eee9ff;background:#312d40f2;border:1px solid #8070ba;border-radius:9px;align-items:center;gap:9px;width:min(480px,100% - 20px);padding:9px 11px;font-size:11px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.pdf-load-panel strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdf-load-panel progress{accent-color:#9687ef;width:90px}.pdf-load-panel button{color:#fff;white-space:nowrap;background:#51456f;border:1px solid #796b9c;border-radius:5px;padding:4px 7px}.align-controls{margin:9px 0}.align-buttons{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.align-buttons button{color:#d4d4dc;cursor:pointer;background:#30323b;border:1px solid #4b4d59;border-radius:5px;min-height:27px;font-size:10px}.align-buttons button:hover{background:#514975}.align-distribute{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:5px;display:grid}.align-distribute button{color:#d4d4dc;cursor:pointer;background:#30323b;border:1px solid #4b4d59;border-radius:5px;min-height:27px;font-size:10px}.align-distribute button:hover{background:#514975}.side-panel .layer-footer{gap:3px;height:38px;padding:0 6px}.side-panel .layer-footer button{background:0 0;height:27px;font-size:10px}.side-panel .layer-footer button:hover{background:#3a3e4a}.side-panel .layer-footer{flex-wrap:wrap;align-content:center;height:70px}.side-panel[data-desktop-layout=split] .layer-footer{grid-template-columns:repeat(4,minmax(0,1fr));height:69px}.layer-flatten-action{border-top:1px solid #383a42;flex-wrap:wrap;flex:none;gap:6px;padding:4px 7px;display:flex}.layer-flatten-action #bakeAdjustmentBtn{flex:0 0 100%}#bakeAdjustmentHint{color:#d8c49a;overflow-wrap:anywhere;flex:0 0 100%;font-size:11px;line-height:1.5}@media (width<=700px){.layer-flatten-action #mergeVisibleBtn:disabled,.layer-flatten-action #flattenImageBtn:disabled{display:none}.layer-flatten-action:has(#bakeAdjustmentBtn.hidden):has(#mergeVisibleBtn:disabled):has(#flattenImageBtn:disabled){display:none}}.layer-flatten-action button{color:#d4d5de;background:#30323a;border:1px solid #4a4d59;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:27px;font-size:11px;display:flex}.layer-flatten-action button:hover:not(:disabled){background:#424552}.layer-flatten-action svg{width:15px;height:15px}.mobile-sheet-header{display:none}@media (width<=700px){.mobile-sheet-header{color:#b9bac5;border-bottom:1px solid #41434c;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font-size:11px;display:flex}.mobile-sheet-header button{color:#fff;background:#514675;border:1px solid #7770a2;border-radius:6px;height:26px;padding:0 10px;font-size:11px}}@media (width<=900px){.side-panel{width:270px;min-width:270px}}@media (width<=700px){.side-panel{width:100%;min-width:0}.side-panel .panel-tabs{flex:none;order:0;display:flex}#propertiesPanel,#layersPanel{border-bottom:0;flex:1;order:1;height:auto!important}.side-panel[data-mobile-panel=layers] #propertiesPanel,.side-panel[data-mobile-panel=properties] #layersPanel{display:none}}.mobile-history-action,.sheet-history-action{display:none}@media (width<=700px){.mobile-history-action,.sheet-history-action{display:flex}#mobileUndoBtn{margin-left:auto}.quick-options:not(.show-color):not(.show-size),.quick-options:not(.show-color)>input[type=color],.quick-options:not(.show-size)>label{display:none}.toolbar .tool:nth-last-child(-n+2){display:flex}.side-panel.mobile-show[data-mobile-panel=properties]:not(.has-selection):not(.has-group-selection){height:min(230px,48vh)}}@media (width<=360px){.workspace-bottom{gap:3px;padding:0 7px}#fitBtn{display:none}#canvasInfo{font-size:10px}}.panel-splitter{display:none}@media (width>=701px){.side-panel{width:322px;min-width:322px;display:flex}.dock-layout-button{color:#c8c4dc;background:#333440;border:1px solid #535365;border-radius:5px;flex:none;align-self:center;min-width:40px;height:24px;margin-right:4px;padding:0 5px;font-size:10px}.dock-layout-button:hover,.dock-layout-button[aria-pressed=true]{color:#fff;background:#504678;border-color:#8d7be3}#layersPanel{flex:none;order:0;min-height:96px;height:var(--layer-pane-height,340px)!important}.panel-splitter{cursor:row-resize;touch-action:none;background:#343740;border-top:1px solid #484b55;border-bottom:1px solid #484b55;flex:none;order:1;justify-content:center;align-items:center;height:8px;display:flex}.panel-splitter span{background:#8f92a1;border-radius:2px;width:38px;height:2px}.panel-splitter:hover,.panel-splitter:focus-visible{background:#4b465d}#propertiesPanel{border-bottom:0;flex:1;order:2;min-height:0;overflow:hidden;height:auto!important}#propertiesPanel .properties{scrollbar-width:thin;scrollbar-color:#696579 #272a31;flex:1;min-height:0;overflow:auto}}@media (width<=1199px){.dock-layout-button{display:none}}@media (width<=700px){.panel-splitter{display:none}}@media (width>=1200px){.side-panel[data-desktop-layout=split]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,220px) minmax(0,320px);width:540px;min-width:540px;display:grid}.side-panel[data-desktop-layout=split] .panel-splitter{display:none}.side-panel[data-desktop-layout=split] #layersPanel{border-right:1px solid #41444d;grid-area:1/1;min-height:0;height:100%!important}.side-panel[data-desktop-layout=split] #propertiesPanel{grid-area:1/2;height:100%!important}.side-panel[data-desktop-layout=split] .layer-footer{grid-template-rows:repeat(2,27px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:69px;padding:5px;display:grid}.side-panel[data-desktop-layout=split] .layer-footer button{width:100%;height:27px;padding:0 3px}}.font-status{color:#9296a5;font-size:10px;line-height:1.2}.layer-search{border-bottom:1px solid #3a3d46;flex:none;grid-template-columns:1fr 1fr;align-items:center;gap:5px;padding:7px;display:grid}.layer-search input[type=search]{grid-column:1/-1}.layer-search input[type=search],.layer-search select{color:#e5e5eb;background:#30333b;border:1px solid #4a4d58;border-radius:5px;width:100%;min-width:0;height:27px;padding:3px 6px;font-size:10px}.layer-search label{color:#b3b5c0;align-items:center;gap:4px;font-size:10px;display:flex}.layer-search button{color:#ddd1ff;background:#393448;border:1px solid #645a87;border-radius:5px;height:26px;font-size:10px}.layer-search small{color:#9fa2b0;grid-column:1/-1;font-size:10px}.layer-mask-preview{flex:none;align-items:center;gap:2px;display:flex}.layer-mask-preview>span{color:#d3c4ff;background:#353441;border:1px solid #78718f;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.layer-mask-preview .shape-thumb{color:#eee6ff;background:#62548a}.layer-mask-preview canvas{width:18px;height:18px;display:block}.selection-quick-bar{align-items:center;gap:5px;min-width:0;margin:auto 8px auto auto;display:flex}.selection-quick-bar strong{text-overflow:ellipsis;white-space:nowrap;color:#d8d1ec;max-width:100px;font-size:10px;font-weight:600;overflow:hidden}.selection-quick-bar button{color:#d4d0e4;background:#363440;border:1px solid #555466;border-radius:5px;flex:none;height:25px;padding:0 6px;font-size:10px}.selection-quick-bar button:hover{color:#fff;background:#51476d}@media (width<=900px){.selection-quick-bar strong{display:none}}@media (width<=700px){.selection-quick-bar{display:none}}.replace-text-modal{flex-direction:column;width:min(620px,100vw - 26px);max-height:min(85vh,760px);display:flex}.replace-text-modal .modal-body{min-height:0}.replace-results{border:1px solid #41444e;border-radius:7px;min-height:60px;max-height:280px;overflow:auto}.replace-result{border-bottom:1px solid #3a3d46;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.replace-result span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.replace-result button{color:#e4e2f0;background:#3b3e49;border:1px solid #565b69;border-radius:5px;flex:none;padding:5px 7px;font-size:10px}.preflight-modal{flex-direction:column;width:min(620px,100vw - 26px);max-height:min(85vh,780px);display:flex}.pdf-proof{gap:10px;min-height:0;margin:8px 0;display:flex}.pdf-proof>div{color:#c4c6d0;flex:1;min-width:0;font-size:10px}.pdf-proof canvas{background:#fff;border:1px solid #555866;max-width:100%;max-height:130px;margin-top:4px;display:block}.export-preflight{background:#25272e;border:1px solid #484b55;border-radius:7px;min-height:32px;max-height:270px;margin-top:8px;padding:6px 9px;overflow:auto}.export-preflight p{color:#c4c6d0;border-bottom:1px solid #393c45;margin:0;padding:6px 1px;font-size:10px;line-height:1.5}.export-preflight p:last-child{border-bottom:0}.side-width-splitter{display:none}@media (width>=701px){.side-panel{width:var(--side-panel-width,322px);min-width:var(--side-panel-width,322px)}.side-width-splitter{cursor:col-resize;touch-action:none;background:#30323a;border-left:1px solid #41434c;flex:none;width:7px;display:block}.side-width-splitter:hover,.side-width-splitter:focus-visible{background:#665b8e;outline:none}.side-panel[data-desktop-layout=split]{width:var(--side-panel-width,540px);min-width:var(--side-panel-width,540px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,42%) minmax(0,58%);display:grid}.side-panel[data-desktop-layout=split] .panel-splitter{display:none}.side-panel[data-desktop-layout=split] #layersPanel{border-right:1px solid #41444d;grid-area:1/1;min-height:0;height:100%!important}.side-panel[data-desktop-layout=split] #propertiesPanel{grid-area:1/2;height:100%!important}}@media (width<=700px){.side-width-splitter{display:none}}.font-field{min-width:0;display:flex;position:relative}.field-label .font-field input{padding-right:28px}.font-field button{color:#bdc0cd;background:0 0;border:0;border-radius:4px;width:24px;font-size:15px;position:absolute;top:2px;bottom:2px;right:2px}.font-field button:hover{color:#fff;background:#454752}.font-picker{z-index:30;color:#e8e8ee;background:#282a33;border:1px solid #777093;border-radius:9px;padding:5px;font-size:11px;position:fixed;overflow:auto;box-shadow:0 14px 35px #000a}.font-picker-title{z-index:1;color:#bfb8ee;background:#282a33;border-bottom:1px solid #444550;padding:7px 8px;font-weight:650;position:sticky;top:-5px}.font-picker-group{color:#9296a5;padding:8px 8px 4px;font-size:10px}.font-picker-option{color:#e8e8ee;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:5px 8px;display:flex}.font-picker-row{align-items:center;gap:2px;display:flex}.font-picker-row .font-picker-option{flex:1;width:auto;min-width:0}.font-picker-favorite{color:#c2b7e9;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;width:26px;height:26px}.font-picker-favorite:hover,.font-picker-favorite:focus-visible{background:#514875;outline:0}.font-picker-sample{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.font-picker-option:hover,.font-picker-option:focus-visible{background:#48415f;outline:0}.font-picker-option[aria-selected=true]{color:#fff;background:#514875}.font-picker-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-picker-option small{color:#a8a3b8;flex:none}.font-picker-empty{color:#aaa5b7;padding:14px 8px;line-height:1.5}.paint-editor{color:#b9bbc6;flex-direction:column;gap:8px;font-size:11px;display:flex}.paint-mode-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.paint-mode{color:#e8e8ed;background:#30323a;border:1px solid #4a4d59;border-radius:6px;min-width:122px;max-width:155px;height:30px;padding:0 8px;font-size:11px}.paint-details{background:#292c34;border:1px solid #414451;border-radius:9px;flex-direction:column;gap:12px;padding:12px;display:flex}.paint-toolbar{color:#e0dfe9;justify-content:space-between;align-items:center;display:flex}.paint-toolbar button,.paint-stop-remove{color:#bdb0f5;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 5px;font-size:11px}.paint-toolbar button:hover,.paint-stop-remove:hover:not(:disabled){color:#fff;background:#47415c}.paint-track{background:repeating-conic-gradient(#666874 0% 25%,#3d3f49 0% 50%) 0 0/10px 10px;border-radius:5px 5px 0 0;margin:0 9px;padding-bottom:20px;position:relative}.paint-preview{cursor:copy;background-color:#0000;border:1px solid #85818f;border-radius:5px;width:100%;height:28px;padding:0;display:block}.paint-handles{background:#292c34;height:20px;position:absolute;bottom:0;left:0;right:0}.paint-handle{touch-action:none;cursor:ew-resize;z-index:1;background:#363841;border:1px solid #777784;border-radius:3px 3px 5px 5px;width:18px;height:20px;padding:3px;position:absolute;top:3px;transform:translate(-50%)}.paint-handle:before{content:"";background:inherit;border-top:inherit;border-left:inherit;width:6px;height:6px;position:absolute;top:-4px;left:5px;transform:rotate(45deg)}.paint-handle:after{content:"";background:linear-gradient(var(--stop-color),var(--stop-color)),repeating-conic-gradient(#a0a0a8 0% 25%,#4c4c58 0% 50%) 0 0/6px 6px;border-radius:1px;position:absolute;inset:3px 2px 2px}.paint-handle.selected{z-index:2;background:#8970db;border-color:#c4b7ff;box-shadow:0 0 0 1px #b49af6}.paint-editor :focus-visible{outline-offset:3px;outline:2px solid #c4b7ff}.paint-editor button:disabled{opacity:.35;cursor:default}.paint-hint{color:#9296a5;margin:0;font-size:10px;line-height:1.4}.paint-selected-color{justify-content:space-between;align-items:center;gap:8px;display:flex}.paint-color-action{color:#e0dfe9;cursor:pointer;align-items:center;gap:9px;display:flex}.paint-selected-color input[type=color]{cursor:pointer;background:#343640;border:1px solid #60616e;border-radius:6px;flex:none;width:32px;height:30px;padding:2px}.paint-hex{color:#e8e8ed;background:#343640;border:1px solid #4a4d59;border-radius:6px;flex:1;width:0;min-width:60px;height:30px;padding:4px 8px;font:11px ui-monospace,monospace}.paint-stop-remove{color:#b9b6c6}.paint-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paint-values label{white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.paint-values label>span,.paint-angle-field{color:#9296a5;background:#343640;border:1px solid #4a4d59;border-radius:6px;align-items:center;padding-right:7px;display:flex}.paint-values input,.paint-angle{color:#e8e8ed;-moz-appearance:textfield;background:0 0;border:0;border-radius:6px;width:39px;min-width:0;height:28px;padding:3px 0 3px 6px;font-size:11px}.paint-values input::-webkit-inner-spin-button{appearance:none}.paint-angle::-webkit-inner-spin-button{appearance:none}.paint-direction{align-items:center;gap:8px;display:flex}.paint-directions{flex:1;gap:5px;display:flex}.paint-directions button{color:#c4c3cf;cursor:pointer;background:0 0;border:1px solid #454752;border-radius:5px;flex:1;height:30px;padding:0 5px;font-size:11px}.paint-directions button[aria-pressed=true]{color:#fff;background:#51436f;border-color:#8c77d4}.paint-directions button:hover{background:#47415c}.paint-advanced{border-top:1px solid #414451;padding-top:9px}.paint-advanced summary{color:#999dac;cursor:pointer;font-size:10px}.paint-advanced-fields{flex-direction:column;gap:10px;padding-top:12px;display:flex}.paint-exact{align-items:center;gap:12px;display:flex}.paint-exact label{white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.paint-exact label:first-child{flex:1;min-width:0}#canvasStage .canvas-container{top:0;left:0;position:absolute!important}.perf-diagnostics{z-index:30;box-sizing:border-box;color:#e5defd;pointer-events:none;white-space:normal;background:#202129e8;border:1px solid #7766bd;border-radius:6px;width:300px;min-width:300px;max-width:calc(100% - 16px);padding:6px 9px;font-size:11px;line-height:1.5;position:sticky;top:8px;left:8px}.topbar .menu-bar{flex:none}.topbar .menu-button{white-space:nowrap;flex:none}.topbar .doc-title{min-width:0;max-width:190px}.topbar #docName{text-overflow:ellipsis;overflow:hidden}.topbar .top-spacer{min-width:0}@media (width<=1300px){.topbar{gap:5px;padding:0 8px}.brand{min-width:155px}.topbar .menu-button{padding:0 6px}.topbar .doc-title{max-width:145px}.topbar .ai-button{padding:0 8px}}.export-modal{width:min(560px,100vw - 24px);max-height:calc(100vh - 28px);overflow:auto}.export-batch-list{flex-direction:column;gap:6px;max-height:190px;margin:10px 0;display:flex;overflow:auto}.export-batch-item{background:#30323a;border:1px solid #494b55;border-radius:7px;padding:7px 9px}.export-batch-item strong{color:#e7e7f0;margin-bottom:3px;font-size:11px;display:block}.export-batch-item span{color:#a9acb7;font-size:10px;line-height:1.5;display:block}.export-batch-item.warning{border-color:#927359}.export-batch-item.warning span{color:#d0b49c}.export-batch-item{text-align:left;cursor:pointer;width:100%}.export-batch-item:hover,.export-batch-item.selected{background:#403c55;border-color:#9b89ed}.side-panel[data-desktop-layout=split] .layer-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-rail,.inspector-overview,.inspector-overview-splitter{display:none}.layer-filter-panel{background:#292b30;border-bottom:1px solid #383b41;flex:none}.layer-filter-panel summary{color:#bfc0c5;cursor:pointer;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:11px;list-style:none;display:flex}.layer-filter-panel summary::-webkit-details-marker{display:none}.layer-filter-panel summary svg{color:#a9a9b1;width:13px;height:13px}.layer-filter-panel summary small{color:#a89be2;margin-left:auto;font-size:10px}.layer-filter-panel .layer-search{background:#292b30;border-top:1px solid #383b41;border-bottom:0}@media (width>=701px){.side-panel{background:#252629;grid-template-rows:minmax(126px,24%) minmax(0,1fr);grid-template-columns:44px minmax(0,1fr);display:grid}.inspector-rail{background:#343536;border-right:1px solid #17181a;flex-direction:column;grid-area:1/1/-1;align-items:center;gap:5px;padding:10px 4px;display:flex}.inspector-rail-button{color:#b7b8bd;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:38px;padding:0;display:flex}.inspector-rail-button svg{width:20px;height:20px}.inspector-rail-button:hover,.inspector-rail-button.active{color:#fff;background:#53545a}.inspector-overview{background:#3c3d3f;border-bottom:5px solid #28292b;flex-direction:column;grid-area:1/2;min-height:0;display:flex}.inspector-tabs{background:#242527;flex:none;align-items:end;gap:3px;height:37px;padding:0 8px;display:flex}.inspector-tab{color:#b9babd;background:0 0;border:0;border-radius:5px 5px 0 0;align-self:end;height:30px;padding:0 11px;font-size:12px;font-weight:600}.inspector-tab:hover{color:#fff}.inspector-tab.active{color:#f1f1f2;background:#3c3d3f}.inspector-history{scrollbar-width:thin;min-height:0;padding:4px 0;overflow:auto}.inspector-history .history-step{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 10px;display:flex}.inspector-history .history-step:hover,.inspector-history .history-step.active{background:#5b5c5f}.inspector-history .history-step strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.inspector-history .history-step small{color:#bdbec1;margin:0;font-size:9px}.inspector-colors{color:#bfc0c5;padding:11px 13px;overflow:auto}.inspector-colors p{margin:0 0 10px;font-size:10px;line-height:1.4}.inspector-swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.inspector-swatches button{aspect-ratio:1;background:var(--swatch);border:1px solid #a0a0a3;border-radius:2px;width:100%;padding:0}.inspector-swatches button:hover{outline-offset:1px;outline:2px solid #cabdff}.inspector-custom-color{align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.inspector-custom-color input{background:#343536;border:1px solid #77787b;width:32px;height:25px;padding:2px}.side-panel>.panel-tabs{display:none}.side-panel #layersPanel,.side-panel #propertiesPanel{order:unset;background:#292a2c;grid-area:2/2;min-height:0;height:auto!important}.side-panel[data-inspector-pane=properties] #layersPanel,.side-panel:not([data-inspector-pane=properties]) #propertiesPanel,.side-panel .panel-splitter{display:none}.side-panel .layer-stack-controls input{text-align:center;appearance:textfield;width:45px;padding:0 2px}.side-panel .layer-stack-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.side-panel .layer-stack-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.side-panel .panel-heading{background:#222326;border-bottom-color:#3d3e42;height:40px}.side-panel .layer-stack-controls{background:#303134}.side-panel .layer-list{background:#3e3f41;padding:0 0 8px}.side-panel .layer-row.layer-leaf{background:#535456;border:0;border-bottom:1px solid #28292c;border-radius:0;height:43px;margin:0;padding:0 8px}.side-panel .layer-row.layer-leaf:nth-child(2n){background:#58595b}.side-panel .layer-row.layer-leaf:hover{background:#68696d}.side-panel .layer-row.layer-leaf.selected{box-shadow:none;background:#6f657f;border:0;border-left:3px solid #c4afff}.side-panel .layer-row.layer-leaf .layer-icon{background:#393a3c;border:1px solid #1e1f20;border-radius:1px;width:34px;height:34px}.side-panel .layer-row.layer-leaf .layer-icon canvas{width:32px;height:32px}.side-panel .layer-row.layer-leaf .layer-icon svg{width:18px;height:18px}.side-panel .layer-row.layer-leaf .layer-label strong{font-size:12px}.side-panel .layer-row.layer-leaf .layer-label small{color:#c4c4c8;font-size:10px}.side-panel .layer-flatten-action{background:#2d2e31}.side-panel .layer-footer{background:#242527;grid-template-rows:repeat(2,28px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:70px;padding:5px;display:grid}.side-panel .layer-footer button{width:100%;height:28px;padding:0 2px;font-size:10px}.side-panel[data-desktop-layout=split]{grid-template-rows:minmax(126px,24%) minmax(0,1fr);grid-template-columns:44px minmax(0,42%) minmax(0,58%)}.side-panel[data-desktop-layout=split] .inspector-overview{grid-column:2/4}.side-panel[data-desktop-layout=split] #layersPanel{border-right:1px solid #41444d;grid-area:2/2;display:flex}.side-panel[data-desktop-layout=split] #propertiesPanel{grid-area:2/3;display:flex}.side-panel[data-desktop-layout=split] .layer-footer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.inspector-rail,.inspector-overview{display:none}.layer-filter-panel summary{min-height:30px}}.channel-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}#canvasStage[data-channel-mask]:not([data-channel-mask="7"]) .lower-canvas{filter:url(#preview-channel-mask)}.inspector-content-tabs{display:none}.inspector-content-list{background:#454648;flex:1;min-height:0;overflow:auto}.inspector-channel-row,.inspector-path-row{color:#ededf0;text-align:left;background:#555658;border:0;border-bottom:1px solid #27282a;align-items:center;gap:0;width:100%;min-height:49px;padding:4px 8px;display:flex}.inspector-channel-row:hover,.inspector-path-row:hover,.inspector-channel-row.active{background:#68696d}.inspector-channel-eye,.inspector-channel-select{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.inspector-channel-eye{flex:none;justify-content:center;width:29px;height:36px;padding:0}.inspector-channel-eye svg,.inspector-path-row svg{color:#d1d2d5;width:18px;height:18px}.inspector-channel-eye[aria-pressed=false] svg{opacity:.35}.inspector-channel-select{text-align:left;flex:1;gap:10px;min-width:0;height:40px;padding:0 4px}.inspector-channel-select strong,.inspector-path-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.inspector-channel-eye:focus-visible,.inspector-channel-select:focus-visible{outline-offset:-2px;outline:2px solid #9782e9}.inspector-channel-thumb{object-fit:contain;background:#fff;border:1px solid #202123;flex:none;width:32px;height:32px}.inspector-path-row{gap:10px;padding:4px 12px}.inspector-path-row small{color:#c9c9cd;font-size:10px}.inspector-empty{color:#c2c2c7;margin:16px;font-size:11px}.inspector-close-props{display:none}@media (width>=701px){.side-panel{grid-template-columns:48px minmax(0,1fr);grid-template-rows:var(--overview-height,28%) minmax(0,1fr);position:relative}.inspector-rail{width:48px}.inspector-overview-splitter{z-index:4;left:48px;right:0;top:calc(var(--overview-height,28%) - 4px);cursor:row-resize;touch-action:none;height:8px;display:block;position:absolute}.inspector-overview-splitter:hover,.inspector-overview-splitter:focus-visible{background:#8175a055;outline:none}.inspector-content-tabs{background:#232426;border-bottom:1px solid #1b1c1e;flex:none;align-items:end;gap:2px;height:39px;padding:0 6px;display:flex}.inspector-content-tab{color:#bcbcc0;background:0 0;border:0;border-radius:5px 5px 0 0;height:32px;padding:0 11px;font-size:12px;font-weight:550}.inspector-content-tab:hover{color:#fff}.inspector-content-tab.active{color:#fff;background:#3d3e40}#inspectorMenuBtn{color:#d7d7da;background:#454649;border:0;border-radius:5px;justify-content:center;align-items:center;width:29px;height:28px;margin:0 0 3px auto;display:flex}#inspectorMenuBtn svg{width:16px;height:16px}.side-panel #layersPanel>.panel-heading{height:35px}.side-panel #layersPanel[data-content=channels]>.panel-heading,.side-panel #layersPanel[data-content=paths]>.panel-heading,.side-panel #layersPanel[data-content=channels]>.layer-stack-controls,.side-panel #layersPanel[data-content=paths]>.layer-stack-controls,.side-panel #layersPanel[data-content=channels]>.layer-filter-panel,.side-panel #layersPanel[data-content=paths]>.layer-filter-panel,.side-panel #layersPanel[data-content=channels]>.layer-flatten-action,.side-panel #layersPanel[data-content=paths]>.layer-flatten-action,.side-panel #layersPanel[data-content=channels]>.layer-footer,.side-panel #layersPanel[data-content=paths]>.layer-footer{display:none}.side-panel[data-inspector-pane=properties] #layersPanel{display:flex}.side-panel #propertiesPanel{z-index:7;border:1px solid #5b5c62;grid-area:auto;width:326px;max-height:calc(100% - 64px);position:absolute;top:51px;right:calc(100% - 1px);box-shadow:-12px 16px 38px #0009;height:min(72vh,660px)!important}.side-panel:not([data-inspector-pane=properties]) #propertiesPanel{display:none}.side-panel[data-inspector-pane=properties] #propertiesPanel,.side-panel .inspector-close-props{display:flex}.side-panel[data-desktop-layout=split]{grid-template-columns:48px minmax(0,42fr) minmax(0,58fr);grid-template-rows:var(--overview-height,28%) minmax(0,1fr)}.side-panel[data-desktop-layout=split] #propertiesPanel{width:auto;max-height:none;box-shadow:none;border:0;grid-area:2/3;display:flex;position:static;height:auto!important}.side-panel[data-desktop-layout=split] .inspector-close-props{display:none}}@media (width<=700px){.side-panel #layersPanel>.inspector-content-tabs{flex:none;align-items:center;display:flex}.side-panel #layersPanel>.inspector-content-list:not(.hidden){display:block!important}.side-panel #layersPanel:is([data-content=channels],[data-content=paths])>:is(.layer-stack-controls,.layer-filter-panel,.layer-flatten-action,.layer-footer){display:none!important}}.document-bar{background:#24262c;border-bottom:1px solid #3c3e48;align-items:stretch;gap:6px;height:38px;min-height:38px;padding:0 6px;display:flex}.document-bar .workspace-tabs{flex:1;align-items:stretch;gap:4px;min-width:0;max-width:none}.workspace-tab-item{border-bottom:2px solid #0000;flex:none;align-items:stretch;min-width:100px;max-width:250px;display:flex}.workspace-tab-item .workspace-tab{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;max-width:200px}.workspace-tab-item .file-tab{border:0;min-width:0;max-width:220px;padding:0 8px}.workspace-tab-close{color:#a5a5b5;background:0 0;border:0;flex:none;width:25px;font-size:18px}#documentListBtn{color:#d3ccdf;background:0 0;border:0;border-left:1px solid #45434c;flex:none;padding:0 10px;font-size:11px}.smart-workspace-actions{flex:none;align-items:center;gap:4px;display:flex}.smart-workspace-actions button{white-space:nowrap;height:24px;min-height:24px;padding:2px 6px;font-size:10px}.smart-workspace-actions.hidden{display:none}.document-list{flex-direction:column;gap:6px;max-height:50vh;margin-top:12px;display:flex;overflow:auto}.document-list-row{gap:8px;display:flex}.document-list-row button{color:#e2dfeb;text-align:left;background:#34323d;border:1px solid #494752;border-radius:6px;padding:9px}.document-list-row button:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.document-list-row button:last-child{flex:none}.layer-operation-help{color:#b7b3c4;border-top:1px solid #47454d;flex:none;max-height:120px;padding:7px 10px;font-size:11px;overflow:auto}.layer-operation-help summary{cursor:pointer}.layer-operation-help ul{margin:8px 0 0;padding-left:15px;line-height:1.6}.menu-scope-note{color:#bcb6ce;border-bottom:1px solid #47434f;max-width:300px;margin:0;padding:9px 14px;font-size:11px;line-height:1.6}.operation-status{z-index:9;color:#e9dffc;pointer-events:none;background:#393047;border:1px solid #726297;border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;top:84px;left:12px;right:12px}.workspace-top .canvas-top-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=701px){.workspace-top{flex:none}.workspace-top .quick-options{margin-left:auto}.selection-quick-bar strong{display:none}.selection-quick-bar button{font-size:10px}}@media (width<=700px){.document-bar{height:34px;min-height:34px}.document-bar .workspace-tabs{max-width:none;display:flex!important}.document-bar .file-tab{width:auto;max-width:190px}.document-bar .workspace-tab{max-width:150px}#documentListBtn{padding:0 6px;font-size:10px}.layer-operation-help{padding:5px 9px;font-size:10px}}.workspace[aria-busy=true] .canvas-container{pointer-events:none}.document-bar .workspace-tabs{scrollbar-width:none}.document-bar .workspace-tabs::-webkit-scrollbar{display:none}.perf-diagnostics{z-index:6;position:absolute}.perf-reset{z-index:6;color:#ddd4ec;background:#352e42;border:1px solid #72638b;border-radius:5px;padding:5px;font-size:10px;position:absolute;top:8px;right:8px}.color-picker-dialog{box-sizing:border-box;color:#e8e7ee;background:#292b34;border:1px solid #625b78;border-radius:12px;width:296px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:14px;font-size:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 60px #0009}.color-picker-dialog::backdrop{background:0 0}.picker-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.picker-head strong{font-size:13px}.picker-close{color:#bcb9c9;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;font-size:22px}.picker-close:hover{color:#fff;background:#46414f}.picker-sv{cursor:crosshair;touch-action:none;outline-offset:3px;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:1px solid #666473;border-radius:7px;height:178px;position:relative}.picker-cursor{box-sizing:border-box;pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0008}.picker-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:8px;width:100%;height:12px;margin:16px 0;display:block}.picker-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0006}.picker-hue::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:15px;height:15px}.picker-tabs{background:#202229;border-radius:7px;gap:3px;margin-bottom:12px;padding:3px;display:flex}.picker-tabs button{color:#aaa7b9;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:6px;font-size:11px;font-weight:600}.picker-tabs button[aria-selected=true]{color:#eee7ff;background:#51436f}.picker-fields{gap:7px;display:flex}.picker-fields[hidden],.picker-note[hidden]{display:none}.picker-fields label{color:#b7b4c6;flex-direction:column;flex:1;gap:5px;min-width:0;font-size:10px;display:flex}.picker-fields input{box-sizing:border-box;color:#eeecf3;appearance:textfield;background:#343640;border:1px solid #4d4d5c;border-radius:5px;width:100%;min-width:0;height:31px;padding:5px 6px;font-size:12px}.picker-fields input::-webkit-inner-spin-button{appearance:none}.picker-note{color:#9995ab;margin:10px 0 0;font-size:10px;line-height:1.5}.picker-error{color:#ffc1a6;min-height:0;margin:5px 0 0;font-size:10px}.picker-error:empty{display:none}.picker-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.picker-actions button{color:#d9d5e2;cursor:pointer;background:#34353e;border:1px solid #555260;border-radius:6px;min-width:68px;height:30px;font-size:11px}.picker-actions .picker-apply{color:#fff;background:#7058cb;border-color:#8e78e1}.picker-actions button:disabled{opacity:.4;cursor:default}.color-picker-dialog :focus-visible{outline-offset:2px;outline:2px solid #b9a5ff}.picker-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.picker-drag-hint{color:#9690a7;flex:1;padding-left:10px;font-size:10px;font-weight:400}.property-input-hint{color:#aaa5b8;margin:0 0 10px;font-size:11px}.canvas-hover-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.canvas-hover-outline polygon{fill:none;stroke:#ac92ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.layer-leaf{content-visibility:auto;contain-intrinsic-size:auto 42px}@media (width>=701px){.side-panel #propertiesPanel{width:auto;max-height:none;box-shadow:none;border:0;grid-area:2/2;position:static;height:auto!important}.side-panel[data-inspector-pane=properties] #layersPanel{display:none}.side-panel[data-desktop-layout=split] #layersPanel{display:flex}.inspector-overview-splitter:after{content:"";background:#909097;border-radius:3px;width:48px;height:3px;position:absolute;top:2px;left:calc(50% - 24px)}.toolbar{scrollbar-width:thin;scrollbar-color:#8b80b4 #24262c}.toolbar .tool{gap:1px;height:39px;min-height:39px;padding:3px}.toolbar .tool svg{width:19px;height:19px}.toolbar .tool span{font-size:9px;line-height:11px}.toolbar .tool-divider{margin:3px 0}}#resetLayoutBtn{color:#c5bddb;cursor:pointer;background:0 0;border:0;order:5;align-self:center;margin-left:auto;font-size:20px}.quick-text-controls{flex:none;align-items:center;gap:4px;display:flex}#quickFontBtn{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}#quickFontSize{width:48px;color:inherit;background:#30323b;border:1px solid #535362;border-radius:5px;padding:4px}#quickTextColor{width:28px;height:28px;padding:2px}#quickTextAlign{width:67px;color:inherit;background:#30323b;border:1px solid #535362;border-radius:5px;height:28px;font-size:11px}.quick-more{flex:none;position:relative}.quick-more summary{cursor:pointer;border:1px solid #535362;border-radius:5px;padding:5px 8px;font-size:11px;list-style:none}.quick-more[open]>div{z-index:30;background:#292b35;border:1px solid #626071;border-radius:7px;flex-direction:column;gap:5px;width:172px;padding:8px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #0008}.selection-quick-bar>strong{display:none}.export-modal:has(#exportImageSettings:not(.hidden)){flex-direction:column;display:flex;overflow:hidden}:is(.export-modal:has(#exportImageSettings:not(.hidden))>.modal-head,.export-modal:has(#exportImageSettings:not(.hidden))>.modal-subtitle){flex:none}#exportImageSettings:not(.hidden){scrollbar-width:thin;min-height:0;padding-bottom:0;overflow:auto}.export-fixed-actions{z-index:2;background:#292b35;border-top:1px solid #555464;margin-bottom:0;padding:12px 0;position:sticky;bottom:0}#exportAdvanced,.export-review{border:1px solid #484b59;border-radius:7px;margin:12px 0;padding:9px;font-size:12px}#exportAdvanced summary,.export-review summary{cursor:pointer;color:#cbc5df}#exportAdvanced[open] summary{margin-bottom:12px}.canvas-starter{z-index:3;text-align:center;color:#eeeaf9;background:#292b35f2;border-radius:12px;flex-direction:column;gap:14px;width:min(320px,90%);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0005}.canvas-starter span{color:#c4c0ce;font-size:12px}.canvas-starter button{color:#fff;cursor:pointer;background:#514374;border:1px solid #9283c6;border-radius:6px;margin:0 4px;padding:9px 12px}#exportImageSettings>*{flex-shrink:0}#exportImageSettings .export-preview{height:160px;min-height:160px}#exportImageSettings .export-preview canvas{max-height:150px}#exportImageSettings .export-batch-list{max-height:100px}@media (height<=600px) and (width>=701px){.toolbar{gap:1px;padding-top:5px}.toolbar .tool{height:32px;min-height:32px}.toolbar .tool span{font-size:8px}.toolbar .tool svg{width:16px;height:16px}}#exportBatchList:has(>:only-child){display:none}.workspace-top:has(#quickTextControls:not(.hidden)) .quick-options{display:none}@media (width>=701px) and (width<=1100px){.topbar .ai-button,.topbar .brand-name,.topbar .brand-beta{display:none}.topbar .brand{min-width:32px}.workspace-top{flex-wrap:wrap;align-items:center;row-gap:6px;height:auto;min-height:42px;padding:4px 0}.workspace-top>*{flex-shrink:0}.workspace-top .selection-quick-bar{flex-shrink:0;margin:2px 6px 2px auto}}@media (width>=701px){.side-panel[data-desktop-layout]{grid-template-rows:minmax(0,1fr)}.side-panel[data-desktop-layout] #layersPanel,.side-panel[data-desktop-layout] #propertiesPanel{grid-row:1}}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:auto}.modal .modal-actions{z-index:2;background:#292b32;margin-bottom:0;padding:12px 0;position:sticky;bottom:-20px}.warp-modal canvas{object-fit:contain;width:auto;max-height:min(330px,40dvh)}.inspector-close-props{white-space:nowrap;min-width:90px;width:auto!important;padding:4px 8px!important;font-size:12px!important}.side-panel[data-desktop-layout=split] .inspector-close-props{display:flex}#versionsModal .version-row{grid-template-columns:minmax(80px,1fr) auto auto;gap:8px;display:grid}#versionsModal .version-row input{width:100%;min-width:0;color:inherit;background:#30323a;border:1px solid #545661;border-radius:5px;padding:7px}#versionsModal .version-row small{grid-area:2/1}#versionsModal .version-row button{grid-row:1}#gifExportPreview{background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0/16px 16px;max-width:100%;max-height:40dvh;margin:12px auto;display:block}.shortcut-list{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.shortcut-list dd{color:#c6b7ff;margin:0}.adjustment-color-row{align-items:center;gap:8px;margin:10px 0;display:flex}.adjustment-color-row input{width:50px;height:32px}.adjustment-color-row button{margin-left:auto}.layer-group>.mini-button{flex:none}.layer-label input,.layer-group input{min-width:0;max-width:160px}.picker-profile{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.picker-profile label{align-items:center;gap:6px;display:flex}.picker-profile select{max-width:130px}.picker-icc-file{cursor:pointer;border:1px solid #666;border-radius:6px;padding:7px}.picker-profile-name{overflow-wrap:anywhere;color:#bcb5d0;flex-basis:100%}.picker-profile[hidden]{display:none}.picker-spot{color:var(--muted);margin:4px 0;font-size:11px}.picker-spot summary{cursor:pointer}.picker-spot label{align-items:center;gap:6px;margin:6px 0;display:flex}.picker-spot input[type=text]{width:160px;min-width:0}.picker-spot small{max-width:270px;display:block}.paint-on-canvas{color:#d9ccff;background:#3e3555;border:1px solid #62567f;border-radius:6px;width:100%;padding:7px;font-size:11px}.paint-preset-library{color:#b9b4c9;font-size:11px}.paint-preset-library summary{cursor:pointer;padding:6px 0}.paint-preset-grid{grid-template-columns:repeat(6,1fr);gap:5px;margin:7px 0;display:grid}.paint-preset-grid button{border:1px solid #8f899e;border-radius:5px;height:26px}.paint-preset-library label{align-items:center;gap:8px;display:flex}.paint-preset-library select,.paint-preset-name{color:#e8e8ee;background:#303239;border:1px solid #55505f;border-radius:5px;flex:1;width:100%;min-width:0;padding:6px}.paint-preset-actions{gap:5px;margin-top:7px;display:flex}.paint-preset-actions button{color:#d8d0e6;background:#37313f;border:1px solid #60546f;border-radius:5px}.paint-preset-status:empty{display:none}.canvas-gradient-controls{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-gradient-controls circle{fill:#fff;stroke:#8063d7;stroke-width:3px;pointer-events:all;cursor:grab;touch-action:none}.canvas-gradient-controls circle:focus{stroke:#ffc773;outline:none}.gradient-canvas-done{z-index:10;color:#fff;background:#453561;border:1px solid #9a81da;border-radius:6px;padding:6px 12px;font-size:11px;position:absolute;top:8px;left:8px}.picker-spot input[type=number]{border:1px solid var(--border);background:var(--input-bg,#333640);width:66px;min-width:0;color:inherit;border-radius:5px;padding:5px}.picker-actions{background:#292b34;margin-bottom:-6px;padding-block:8px;position:sticky;bottom:-14px}#drawingWorkbenchBtn{color:#eee;white-space:nowrap;background:#303139;border:1px solid #565862;border-radius:4px;padding:3px 9px;font-size:11px}.drawing-workbench{color:#f4f0fb;background:#292a32;border:1px solid #686478;border-radius:10px;width:min(650px,100vw - 32px);max-height:82vh;padding:18px;overflow:auto;box-shadow:0 12px 50px #0009}.drawing-workbench::backdrop{background:#0007}.drawing-workbench header{justify-content:space-between;align-items:center;display:flex}.drawing-workbench details{border-top:1px solid #50515e;padding:10px 0}.drawing-workbench summary{cursor:pointer;font-weight:600}.drawing-workbench p{color:#ccc;font-size:12px;line-height:1.6}.drawing-workbench label{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.drawing-workbench input,.drawing-workbench select,.drawing-workbench textarea{color:#fff;background:#1e1f25;border:1px solid #646271;border-radius:4px;min-width:0;padding:5px}.drawing-workbench textarea{width:100%}.drawing-workbench button,.download-shelf button{color:#fff;cursor:pointer;background:#514771;border:1px solid #8375a4;border-radius:4px;padding:5px 9px}.drawing-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.drawing-fields input{width:95px}.drawing-workbench output{margin:6px 0;font-size:12px;display:block}.reference-overlay{object-fit:contain;pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.reference-side{z-index:20;background:#23242bea;border:1px solid #777;border-radius:6px;width:min(28vw,300px);max-height:60vh;padding:8px;position:fixed;top:180px;left:80px;box-shadow:0 4px 22px #0008}.reference-side img{object-fit:contain;width:100%;max-height:50vh;display:block}.reference-side button{color:#fff;background:#444;border:1px solid #888;border-radius:3px;margin:5px auto;display:block}.reference-overlay[hidden],.reference-side[hidden]{display:none}#brushTarget{text-overflow:ellipsis;white-space:nowrap;color:#e7dbff;max-width:210px;font-size:11px;overflow:hidden}#newPixelLayer{white-space:nowrap}.layer-rename-input{color:#fff;background:#222;border:1px solid #aa9de2;width:100%;height:22px}.download-shelf{z-index:1800;color:#fff;background:#292a32;border:1px solid #746b91;border-radius:7px;width:min(340px,100vw - 28px);max-height:calc(100dvh - 100px);padding:9px 12px;position:fixed;bottom:44px;right:14px;overflow:auto;box-shadow:0 5px 25px #0009}.download-shelf:not([open]){width:max-content;max-width:calc(100vw - 66px);left:52px;right:auto}.download-shelf summary{cursor:pointer;font-size:12px}.download-shelf p{color:#d2cddd;font-size:11px;line-height:1.5}.download-shelf>div{max-height:260px;overflow:auto}.download-record{border-top:1px solid #555;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.download-record a{color:#cbbaff;overflow-wrap:anywhere;width:100%;font-size:12px}.download-record small{color:#ccc;font-size:10px}.download-record button{font-size:11px}.download-record button:disabled{opacity:.5}@media (width<=700px){.download-shelf{max-height:calc(100dvh - 155px);bottom:100px}}.layer-batch-panel{color:#d5d6df;border-bottom:1px solid #3b3d45;flex:none;font-size:11px}.layer-batch-panel>summary{cursor:pointer;padding:7px 10px}.layer-batch-panel summary small{float:right;color:#a6a5b8}.layer-batch-body{padding:0 9px 8px}.layer-batch-body>label{align-items:center;gap:8px;display:flex}.layer-batch-body select{color:#eee;background:#303239;border:1px solid #555763;border-radius:4px;flex:1;min-width:0;padding:4px}.layer-batch-buttons{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.layer-batch-buttons button{color:#eee;background:#393641;border:1px solid #565061;border-radius:4px;min-width:0;min-height:27px;font-size:11px}.layer-batch-body p{margin:6px 0 0;font-size:10px;line-height:1.6}.layer-batch-body p:empty,#layersPanel:not([data-content=layers]):is([data-content=channels],[data-content=paths]) .layer-batch-panel{display:none}.layer-rename-modal{width:min(590px,100vw - 26px);max-height:calc(100dvh - 26px);overflow:auto}.layer-rename-modal>p{color:#bfc0cf;font-size:12px;line-height:1.6}.layer-rename-modal>.field-label,.layer-rename-modal>.field-pair,.layer-rename-modal>div>.field-label{margin:10px 0}.layer-rename-modal>div>.field-pair{margin-top:10px}.layer-rename-modal #layerRenameError{color:#ffb6b6}.layer-rename-preview{border:1px solid #4e4f5b;border-radius:5px;max-height:200px;padding:5px 8px;overflow:auto}.layer-rename-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;display:grid}.layer-rename-row span{overflow-wrap:anywhere}.space-pan-ready,.space-pan-ready canvas{cursor:grab!important}.brush-bar .brush-preview{width:160px;max-width:160px;height:130px;display:block}.brush-bar #brushPreview{image-rendering:auto}.brush-bar{flex-wrap:wrap}#penMode{color:#eee;background:#33313e;border:1px solid #7770a2;border-radius:4px;max-width:95px}.pen-bar #penUndoBtn,.pen-bar #penFinishBtn,.pen-bar #penCloseBtn{display:block}@media (width<=700px){.drawing-fields{grid-template-columns:1fr}.reference-side{width:35vw;top:130px;left:70px}.brush-bar .brush-preview{width:160px;height:130px}#brushTarget{max-width:180px}}.brush-preview-details{font-size:11px;position:relative}.brush-preview-details[open]{z-index:30}.brush-preview-details[open] canvas{position:absolute;top:24px;left:0;box-shadow:0 4px 18px #0009}.brush-preview-details[open] small{color:#eee;background:#292a32;width:160px;padding:3px;position:absolute;top:158px;left:0}.download-record details{width:100%}.download-record details summary{color:#d6c7ff;font-size:11px}.download-record textarea{color:#eee;resize:vertical;background:#1d1e24;border:1px solid #777;width:100%;height:90px;font-size:10px}.brush-smoothing{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.brush-smoothing legend{margin-bottom:6px;font-size:12px}.drawing-workbench .brush-smoothing label{cursor:pointer;border:1px solid #646271;border-radius:6px;margin:0;padding:8px 14px}.brush-smoothing label:has(input:checked){background:#514771;border-color:#b29ce6}.brush-smoothing input{accent-color:#c4acef}.quick-brush-preview{background:repeating-conic-gradient(#202128 0 25%,#30313a 0 50%) 0/16px 16px;border:1px solid #646271;border-radius:6px;width:300px;max-width:100%;height:auto;display:block}.quick-brush-actions{flex-wrap:wrap;gap:8px;display:flex}.drawing-workbench #quickBrushError{color:#ffb4b4}.drawing-workbench #quickBrushFlow{flex:1}.drawing-workbench #quickBrushColor{width:48px;padding:2px}.drawing-workbench #quickBrushTarget{overflow-wrap:anywhere}@media (width<=500px){.drawing-fields{grid-template-columns:1fr}.drawing-workbench{padding:12px}.drawing-workbench label{flex-wrap:wrap}}#app #layersPanel:has(.layer-batch-panel[open]){overscroll-behavior:contain;overflow-y:auto}#app #layersPanel:has(.layer-batch-panel[open]) .layer-list{flex-shrink:0;min-height:120px}.drawing-workbench[open]{z-index:80;resize:both;width:min(360px,100vw - 32px);min-width:260px;min-height:180px;max-height:calc(100dvh - 152px);margin:0;position:fixed;inset:112px 280px auto auto}.drawing-workbench header{z-index:1;background:#292a32;padding-block:6px;position:sticky;top:-18px}.drawing-workbench .drawing-fields{grid-template-columns:1fr}.reference-side{resize:both;flex-direction:column;gap:5px;width:260px;min-width:180px;max-width:calc(100vw - 72px);height:340px;min-height:180px;max-height:calc(100dvh - 180px);padding:8px;display:flex;top:124px;left:52px;overflow:hidden}.reference-view-controls{flex-wrap:wrap;flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.reference-view-controls label{white-space:nowrap;align-items:center;display:flex}.reference-side .reference-view-controls button{margin:0;padding:4px;font-size:11px}.reference-viewport{touch-action:none;cursor:grab;background:repeating-conic-gradient(#393940 0 25%,#494950 0 50%) 0/16px 16px;flex:1;min-height:60px;position:relative;overflow:hidden}.reference-viewport img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute}.reference-side>button{flex:none;margin:0;padding:4px;font-size:11px}.batch-copy-preview{pointer-events:none;z-index:3;opacity:.65;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (width<=700px){.drawing-workbench[open]{resize:none;min-width:0;max-height:calc(100dvh - 200px);inset:110px 12px auto auto}.reference-side{max-width:calc(100vw - 16px);max-height:45dvh;top:118px;left:8px}.download-shelf:not([open]){max-width:calc(100vw - 16px);left:8px}}.drawing-workbench[open]{min-height:0;max-height:min(430px,100dvh - 160px);padding:8px 10px}.drawing-workbench header{gap:10px;padding:2px 0 7px;font-size:12px;top:-8px}.drawing-workbench header span{gap:6px;display:flex}.drawing-workbench-body{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.drawing-workbench-body>.quick-brush-section,.drawing-workbench-body>#drawingWorkbenchStatus{grid-column:1/-1}.drawing-workbench-body>details{min-width:0;padding:5px 0;font-size:11px}.drawing-workbench-body>details[open]:not(.quick-brush-section){grid-column:1/-1}.drawing-workbench p:empty,.drawing-workbench .quick-brush-hint{display:none}.drawing-workbench .drawing-fields{grid-template-columns:1fr 1fr;gap:0 8px}.drawing-workbench .drawing-fields input{width:62px}.drawing-workbench label{flex-wrap:nowrap;gap:5px;margin:5px 0}.drawing-workbench .brush-smoothing{gap:5px;margin:5px 0}.drawing-workbench .brush-smoothing legend{float:left;margin:6px 5px 0 0;font-size:11px}.drawing-workbench .brush-smoothing label{padding:5px 7px;font-size:11px}.drawing-workbench .brush-smoothing input,.drawing-workbench output{margin:0}.drawing-workbench #quickBrushTarget{margin:5px 0;font-size:10px;line-height:1.4}.quick-brush-preview-details{margin:5px 0}.drawing-workbench .quick-brush-preview{object-fit:contain;width:100%;height:64px;margin-top:5px}.drawing-workbench .quick-brush-actions{gap:5px}.drawing-workbench .quick-brush-actions button{min-height:30px;font-size:11px}.drawing-workbench.is-collapsed{resize:none;overflow:hidden}.drawing-workbench.is-collapsed .drawing-workbench-body{display:none}.drawing-workbench.is-collapsed header{padding-bottom:0}@media (height<=740px){.drawing-workbench[open]{resize:none;width:min(360px,100vw - 342px);max-height:276px;inset:auto 280px 40px auto}}@media (width<=700px){.drawing-workbench[open]{resize:none;width:auto;min-width:0;max-height:min(276px,38dvh);padding:8px 10px;inset:auto 8px 98px}body:has(.drawing-workbench[open]) .reference-side{max-height:180px}}.edit-target-control{color:#ddd;flex:none;align-items:center;gap:4px;max-width:210px;font-size:10px;display:flex}.edit-target-control[hidden]{display:none}.edit-target-control select{color:#eee;background:#454545;border:1px solid #777;border-radius:3px;width:150px;min-width:0;height:25px;font-size:10px}#magneticOptions{white-space:nowrap}#magneticOptions[hidden]{display:none}@media (width<=700px){.edit-target-control{max-width:160px}.edit-target-control select{width:110px}}.channel-edit-tools{color:#ddd;border-bottom:1px solid #666;padding:7px 5px;font-size:10px}.channel-edit-tools label{align-items:center;gap:6px;display:flex}.channel-edit-tools select{flex:1;min-width:0}.channel-edit-tools button{padding:3px;font-size:10px}.channel-edit-tools p{color:#bbb;margin:5px 0;font-size:10px;line-height:1.4}#maskPaintTitle{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:70px;max-width:190px;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#eef0f3;--ui-bar:#fafbfc;--ui-panel:#fff;--ui-field:#fff;--ui-raised:#f5f6f8;--ui-hover:#edf1f6;--ui-down:#dde5ef;--ui-line:#e1e5eb;--ui-text:#253041;--ui-muted:#657184;--ui-faint:#8490a1;--ui-accent:#3b78d8;--ui-selected:#e9f1ff;--ui-primary:#316bc6;--border:var(--ui-line);--muted:var(--ui-muted);--input-bg:var(--ui-field);color:var(--ui-text);background:var(--ui-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:where(button,summary,[role=button],input,select,textarea){transition:background-color .11s,border-color .11s,color .11s,box-shadow .11s}:where(button,summary,select,[role=button],input[type=checkbox],input[type=radio],input[type=color]){cursor:pointer}:where(input[type=text],input[type=search],input[type=number],textarea){cursor:text;font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--ui-accent);cursor:ew-resize}input[type=checkbox],input[type=radio]{accent-color:#739fe0}:where(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.38;filter:none}:where(button,summary){-webkit-tap-highlight-color:transparent}:where(.toolbar,.document-bar,.panel-heading,.inspector-rail,.workspace-bottom){-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:#50545c transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#50545c padding-box padding-box;border:2px solid #0000;border-radius:8px}.topbar{background:var(--ui-bar);border-color:var(--ui-line);box-shadow:none}.brand-mark span{color:#476b9c}.brand-beta{color:#758297;letter-spacing:.7px;background:#edf0f4;font-size:8px;font-weight:600}.top-separator{background:var(--ui-line)}.menu-button,.icon-button{color:#526075;border-radius:5px}.topbar .menu-button[aria-expanded=true]{background:var(--ui-down);color:var(--ui-text)}.save-indicator{color:var(--ui-muted);background:#eff2f6}.primary-button,.secondary-button,.ai-button{box-shadow:none;background-image:none;border-radius:6px;font-weight:550}.primary-button{background:var(--ui-primary);color:#fff;border-color:#316bc6}.primary-button:hover:not(:disabled){filter:none;background:#255aa9}.secondary-button,.ai-button{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.secondary-button:hover:not(:disabled),.ai-button:hover:not(:disabled){background:var(--ui-hover)}.soon-tag{color:var(--ui-muted);background:#edf0f4}.help-future{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:14px}.help-future .ai-button{justify-content:flex-start;width:100%}.toolbar,.inspector-rail{background:var(--ui-bar);border-color:var(--ui-line)}.toolbar .tool{color:#657184;border-radius:6px;position:relative}.toolbar .tool:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.toolbar .tool.active{background:var(--ui-selected);color:#245faa;box-shadow:inset 2px 0 var(--ui-accent)}.tool-divider{background:var(--ui-line)}.inspector-rail .inspector-rail-button{color:var(--ui-muted);border-radius:5px}.inspector-rail .inspector-rail-button:hover{background:var(--ui-hover);color:var(--ui-text)}.inspector-rail .inspector-rail-button.active,.inspector-rail .inspector-rail-button[aria-pressed=true]{background:var(--ui-selected);color:#245faa;box-shadow:inset 2px 0 var(--ui-accent)}.workspace,.canvas-scroll{background-color:var(--ui-bg)}.document-bar{gap:4px;padding-top:3px}.workspace-tab-item{border-radius:5px 5px 0 0;overflow:hidden}.workspace-tab-item.current{background:var(--ui-raised);border-bottom-color:var(--ui-accent)}.workspace-tab-item .file-tab svg,.file-tab svg{color:#5e7eaa}.workspace-tab-close{color:var(--ui-faint);font-size:16px}#documentListBtn{color:var(--ui-muted);border-color:var(--ui-line)}.tab-save{color:#936017}.canvas-top-hint,.workspace-bottom{color:var(--ui-muted)}.add-artboard-button,.guide-menu-button,.selection-quick-bar button,.quick-more>summary,#quickTextAlign,#quickFontSize,.pdf-page-controls button{background:var(--ui-raised);color:#526075;box-shadow:none;border-color:#dce2e9;border-radius:5px}.guide-menu-button span{color:var(--ui-muted)}.side-panel,.side-panel #layersPanel,.side-panel #propertiesPanel,.side-panel .panel-heading,.side-panel .inspector-content-tabs,.inspector-tabs{background:var(--ui-panel);border-color:var(--ui-line)}.inspector-content-tabs{gap:2px;padding-inline:8px}.inspector-content-tab{color:var(--ui-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0}.side-panel .layer-stack-controls,.layer-filter-panel,.side-panel .layer-filter-panel .layer-search{background:var(--ui-panel);border-color:var(--ui-line)}.side-panel .layer-list,.inspector-content-list{background:var(--ui-panel)}.side-panel .layer-row.layer-leaf,.side-panel .layer-row.layer-leaf:nth-child(2n){min-height:44px;color:var(--ui-text);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;padding-left:5px}.side-panel .layer-row.layer-leaf.selected,.side-panel .layer-row.layer-leaf.mask-content.selected,.side-panel .layer-row.layer-leaf.mask-source.selected{background:var(--ui-selected);border-left:3px solid var(--ui-accent);box-shadow:none}.side-panel .layer-row.layer-leaf .layer-icon{color:#657184;background:#fff;border:1px solid #dce2e9;border-radius:4px}.side-panel .layer-row.layer-leaf .layer-label strong{font-size:12px;font-weight:450}.side-panel .layer-row.layer-leaf.selected .layer-label strong{color:#204d89;font-weight:550}.side-panel .layer-row.layer-leaf .layer-label small{color:#7b8594;font-size:10px}.side-panel .layer-eye,.side-panel .layer-lock{color:#7a8798}.side-panel .layer-footer,.side-panel .layer-flatten-action,.layer-operation-help{background:var(--ui-panel);border-color:var(--ui-line)}.side-panel .layer-footer button{color:#637084;border-radius:4px}.side-panel .layer-footer button:hover{background:var(--ui-hover);color:var(--ui-text)}.layer-filter-panel summary{color:var(--ui-muted)}.layer-group,.layer-row.page-folder,.layer-row.nested-folder{background:var(--ui-bar);color:#526075}.inspector-channel-row,.inspector-path-row{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}.side-width-splitter{background:var(--ui-bar);border-color:var(--ui-line)}.prop-group{border-color:var(--ui-line)}.group-title{color:#334155;letter-spacing:.1px;font-weight:600}.field-label,.color-row,.svg-toggle{color:var(--ui-muted)}.field-label input,.field-label select,.field-label textarea,.side-panel .layer-stack-controls :is(input,select,button),.paint-preset-library select,.paint-preset-name,.picker-fields input,.picker-spot input[type=text],.picker-spot input[type=number]{background:var(--ui-field);color:var(--ui-text);border:1px solid #dce2e9;border-radius:5px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--ui-accent);outline:none;box-shadow:0 0 0 2px #3b78d818}.wide-action,.paint-on-canvas,.paint-preset-actions button,.paint-directions button,.gradient-canvas-done{background:var(--ui-raised);color:#526075;border-color:#dce2e9;border-radius:5px}.wide-action:hover:not(:disabled),.paint-on-canvas:hover,.paint-preset-actions button:hover:not(:disabled),.paint-directions button:hover{background:var(--ui-hover);color:var(--ui-text)}.paint-details{border-color:var(--ui-line);background:#f7f9fb;border-radius:6px}.paint-directions button[aria-pressed=true],.text-style-button.active,.text-style-controls button[aria-pressed=true],.picker-tabs button[aria-selected=true]{background:var(--ui-selected);color:#245faa;border-color:#b9ceec}.paint-preset-library,.paint-preset-library summary{color:var(--ui-muted)}.paint-preset-grid button{border-color:#c0cad7;border-radius:4px}.paint-preset-grid button:hover{outline:2px solid var(--ui-accent);outline-offset:2px}:where(.rich-text-hint,.property-input-hint,.svg-prop-hint,.no-selection,.inspector-empty){color:var(--ui-muted)}.modal h2{letter-spacing:-.2px;font-size:17px;font-weight:600}.modal>p{color:var(--ui-muted);line-height:1.65}.modal .modal-actions,.picker-actions{background:var(--ui-panel)}.export-options button{border-color:var(--ui-line);background:#f6f8fa;border-radius:6px;padding:12px}.export-options button:hover{background:var(--ui-hover);border-color:#a7bad4}.export-options strong{font-weight:550}.export-options small{color:var(--ui-muted)}.editor-menu,.guide-menu,.quick-more>div,.layer-context-menu,.context-menu{background:#fff;border-color:#dce2e9;border-radius:7px;box-shadow:0 8px 24px #26334d22}.editor-menu button{color:var(--ui-text);border-radius:4px}.editor-menu button:hover,.editor-menu button:focus-visible{background:var(--ui-hover);color:var(--ui-text)}.toast,.operation-status{color:#334155;background:#fff;border-color:#c7d4e5;border-radius:6px;box-shadow:0 4px 16px #26334d18}.picker-actions .picker-apply{background:var(--ui-primary);color:#fff;border-color:#316bc6}.picker-tabs{background:var(--ui-field)}.picker-head,.picker-close,.picker-fields label,.picker-note,.picker-drag-hint{color:var(--ui-muted)}.picker-head strong{color:var(--ui-text)}.color-picker-dialog :focus-visible{outline-color:var(--ui-accent)}.picker-head{cursor:grab}.picker-head:active{cursor:grabbing}.picker-actions button:hover:not(:disabled){background:var(--ui-hover)}.picker-actions .picker-apply:hover:not(:disabled){background:#255aa9}dialog.photo-lab :is(header,nav,aside,footer,.lab-edit-tools){border-color:var(--ui-line)}dialog.photo-lab button,dialog.photo-lab select,dialog.photo-lab-exit button{background:var(--ui-raised);color:var(--ui-text);border-color:#dce2e9;border-radius:5px}dialog.photo-lab button:hover:not(:disabled),dialog.photo-lab-exit button:hover:not(:disabled){background:var(--ui-hover)}dialog.photo-lab button[aria-pressed=true]{background:var(--ui-selected);color:#245faa;border-color:#b9ceec}dialog.photo-lab .lab-workspace{background:var(--ui-bg)}dialog.photo-lab .lab-edit-tools{background:var(--ui-panel)}dialog.photo-lab .lab-compare-notice{color:#365e94;background:#edf4ff;border-color:#bdd1ed}dialog.photo-lab input[type=range]{accent-color:var(--ui-accent)}dialog.photo-lab :focus-visible{outline-color:var(--ui-accent)}.canvas-hover-outline polygon{stroke:var(--ui-accent);stroke-width:1px}.canvas-gradient-controls line{stroke:var(--ui-accent);stroke-width:1.5px;filter:none}.canvas-gradient-controls circle{stroke:#5a8ccc;stroke-width:2px;cursor:grab}.canvas-gradient-controls circle:active{cursor:grabbing}.canvas-gradient-controls circle:focus-visible{stroke:#183e70;outline:2px solid var(--ui-accent);outline-offset:3px}.gradient-canvas-done{background:#edf4ff;box-shadow:0 2px 8px #26334d18}.ui-tooltip{z-index:1000;color:#f1f3f6;pointer-events:none;white-space:normal;overflow-wrap:anywhere;background:#353a42;border:1px solid #515863;border-radius:5px;max-width:240px;padding:7px 10px;font-size:11px;line-height:1.5;position:fixed;box-shadow:0 4px 14px #25334d1a}.ui-tooltip[hidden]{display:none}:where(.topbar,.toolbar,.workspace-top,.workspace-bottom,.side-panel,.modal,.color-picker-dialog) button:not(:disabled):active{box-shadow:inset 0 0 0 999px #173b6810}:where(button,summary):focus-visible{outline-color:var(--ui-accent)}button:disabled:hover{filter:none;box-shadow:none}.mini-button.danger:hover,.workspace-tab-close:active{color:#b64b50}@media (prefers-reduced-motion:reduce){:where(button,summary,[role=button],input,select,textarea){transition:none}}@media (width<=700px){.toolbar.mobile-show,.side-panel.mobile-show,.mobile-actions{background:var(--ui-panel)}.toolbar .tool.active{box-shadow:inset 0 -2px var(--ui-accent)}.modal{border-radius:8px}.properties{padding:12px}.topbar .brand{min-width:0}}.rich-style-button{background:var(--ui-raised);color:#526075;border-color:#dce2e9;border-radius:5px}.rich-style-button.active,.rich-style-button[aria-pressed=true],.quick-text-controls button[aria-pressed=true]{background:var(--ui-selected);color:#245faa;border-color:#b9ceec}.text-edit-heading button,.font-field button,.node-canvas-actions button,.guide-menu-actions button,.guide-clear{background:var(--ui-raised);color:#526075;border-color:#dce2e9;border-radius:5px}.text-edit-heading button:hover,.font-field button:hover,.guide-menu-actions button:hover,.guide-clear:hover{background:var(--ui-hover);border-color:#a6b4c6}.quick-more[open]>div{background:#fff;border-color:#dce2e9}.shortcut-list dd{color:#486b99}#inspectorMenuBtn{background:var(--ui-raised);color:var(--ui-muted)}#inspectorMenuBtn:hover{background:var(--ui-hover);color:var(--ui-text)}.paint-stop[aria-selected=true],.paint-stop:focus-visible{outline-color:var(--ui-accent)}.paint-reverse,.paint-remove,.paint-advanced summary{color:var(--ui-muted)}.canvas-scroll.panning,.canvas-scroll.panning canvas{cursor:grabbing!important}#selectionGuide{color:#526d91;background:#f3f7fd;border:1px solid #d9e4f2;border-left:2px solid #8cafd9;border-radius:4px;line-height:1.6}.paint-toolbar button,.paint-stop-remove{color:#526d91}.paint-toolbar button:hover,.paint-stop-remove:hover:not(:disabled){background:var(--ui-hover)}.paint-handles{background:#f7f9fb}.paint-handle.selected{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);background:#b9d1f0}.paint-editor :focus-visible{outline-color:var(--ui-accent)}.font-picker{background:var(--ui-panel);border-color:#dce2e9;border-radius:7px}.font-picker-option:hover,.font-picker-option:focus-visible{background:var(--ui-hover)}.font-picker-option[aria-selected=true]{background:var(--ui-selected)}.tool-dock{background:var(--ui-panel)}.tool-dock :is(.brush-bar,.selection-bar,.retouch-bar,.crop-bar,.pen-bar,.node-canvas-bar,.mask-edit-bar){background:var(--ui-panel);border-color:var(--ui-line);box-shadow:none}.tool-dock :is(button,select,input:not([type=color]):not([type=range])){background:var(--ui-raised);color:var(--ui-text);border-color:#dce2e9;border-radius:5px}.tool-dock button:hover:not(:disabled){background:var(--ui-hover)}.tool-dock button[aria-pressed=true],.history-step.active,.version-compare .version-diff{background:var(--ui-selected);border-color:#b9ceec}:where(.modal,.side-panel,.color-picker-dialog,.tool-dock) :where(input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}@media (width<=700px){.side-panel.mobile-show{border-radius:10px 10px 0 0;height:min(60dvh,560px)}.side-panel #layersPanel{overflow:auto}.side-panel .layer-list{flex:1 0 120px;min-height:120px}.mobile-bar{background:var(--ui-bar);border-color:var(--ui-line)}.mobile-bar button.active{color:var(--ui-accent);background:var(--ui-selected)}.panel-tab.active{color:var(--ui-text);border-bottom-color:var(--ui-accent)}.mobile-sheet-header button{background:var(--ui-raised);color:var(--ui-text);border-color:#cbd5e2}.workspace .canvas-top-hint:not(.hidden){color:#536680;background:#f9fbffed;border-color:#d8e2ef}}.brand-mark,.brand-name,.doc-title,.file-tab,.panel-heading,.group-title{color:var(--ui-text)}.file-tab{border-color:var(--ui-line)}.count,.status-center,.layer-stack-controls,.layer-operation-help,.panel-tab,.inspector-tab,.inspector-empty,.mini-button,.zoom-button,.zoom-value{color:var(--ui-muted)}.mini-button:hover,.zoom-button:hover,.zoom-value:hover{color:var(--ui-text);background:var(--ui-hover)}#dockLayoutBtn,.side-panel .layer-flatten-action button{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text);box-shadow:none}#dockLayoutBtn:hover,.side-panel .layer-flatten-action button:hover:not(:disabled){background:var(--ui-hover)}.side-panel .layer-stack-controls{color:var(--ui-muted)}.empty-overlay{background:var(--ui-bg)}.empty-icon,.ai-modal-icon{background:var(--ui-selected);color:#476b9c}.canvas-starter{color:var(--ui-text);border:1px solid var(--ui-line);background:#fffffff5;box-shadow:0 8px 30px #25334d12}.canvas-starter span{color:var(--ui-muted)}.canvas-starter button{background:var(--ui-selected);color:#245faa;border-color:#c5d7f1}.inspector-overview,.inspector-colors{background:var(--ui-panel);color:var(--ui-muted)}.inspector-tab.active,.inspector-history .history-step{background:var(--ui-panel);color:var(--ui-text)}.inspector-history .history-step:hover,.inspector-history .history-step.active{background:var(--ui-selected)}.inspector-history .history-step small{color:var(--ui-muted)}.history-step,.version-row,.recent-file-row{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.history-step small,.version-row small,.export-note,.modal-subtitle,.picker-profile-name,.picker-tabs button{color:var(--ui-muted)}.picker-actions button{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}.picker-close:hover{background:var(--ui-hover);color:var(--ui-text)}.picker-error{color:#a43f34}.picker-icc-file,.picker-profile select{background:var(--ui-field);color:var(--ui-text);border:1px solid var(--ui-line)}.export-fixed-actions{background:var(--ui-panel);border-color:var(--ui-line)}#exportAdvanced summary,.export-review summary{color:var(--ui-muted)}.export-batch-item.selected{background:var(--ui-selected);border-color:#bdd1ed}#versionsModal .version-row input{background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line)}dialog.photo-lab header span,dialog.photo-lab aside p,dialog.photo-lab footer p,dialog.photo-lab-exit p{color:var(--ui-muted)}dialog.photo-lab aside output{color:#316bc6}dialog.photo-lab::backdrop,dialog.photo-lab-exit::backdrop{background:#1c294b38}dialog.photo-lab button:disabled{cursor:not-allowed}input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=color]{appearance:none;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #dbe2ec;border-radius:6px;padding:5px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:1px solid #142b4426;border-radius:3px}input[type=color]::-moz-color-swatch{border:1px solid #142b4426;border-radius:3px}.selection-quick-bar{align-items:center;gap:6px}.quick-text-controls{border-right:1px solid var(--ui-line);gap:3px;padding-right:8px}.selection-quick-bar button,.quick-more>summary,#quickFontSize,#quickTextAlign{color:#526075;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:450;line-height:18px}#quickFontBtn{text-align:left;background:#f3f5f8;max-width:116px}#quickFontSize{text-align:center;background:#f3f5f8;width:43px;padding-inline:4px}#quickTextColor{background:0 0;border:1px solid #0000;border-radius:6px;width:30px;height:30px;padding:6px}#quickTextAlign{width:80px;padding-right:22px}.selection-quick-bar button:hover:not(:disabled),.quick-more>summary:hover,#quickFontSize:hover,#quickTextColor:hover,#quickTextAlign:hover{background:var(--ui-hover);color:var(--ui-text);border-color:#0000}.selection-quick-bar button[aria-pressed=true]{background:var(--ui-selected);color:#245faa;border-color:#0000}.quick-options input[type=number],.quick-options>input[type=color]{background:var(--ui-field);border-color:var(--ui-line);color:var(--ui-text);border-radius:6px;font-size:12px}:where(.side-panel,.modal,.tool-dock,.color-picker-dialog,.workspace-top) select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23657184' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}:where(button,summary,[tabindex]):focus-visible{outline-offset:1px;outline:2px solid #91b6e8}:is(input,select,textarea):focus-visible,.field-label :is(input,select,textarea):focus,.selection-quick-bar :is(input,select):focus{outline:none;box-shadow:0 0 0 2px #3b78d814;border-color:#82a8dc!important}:where(.modal,.side-panel,.color-picker-dialog,.tool-dock) :where(input,select,textarea):focus-visible{outline:none}:where(button,input,select,textarea):disabled{opacity:.48}.toolbar,*{scrollbar-color:#bdc7d3 transparent}.align-buttons button,.align-distribute button,.version-row button,.library-row button,.layer-search button,.replace-result button,.warp-edit-modes button,.warp-add-controls button,.warp-add-controls select{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text);border-radius:6px}.align-buttons button:hover,.align-distribute button:hover,.version-row button:hover,.library-row button:hover{background:var(--ui-hover)}.paint-mode,.paint-hex,.paint-values label>span,.paint-angle-field,.layer-search input[type=search],.layer-search select,.library-row input[type=text],.curve-fields input,.export-image-settings select,.export-image-settings input[type=text]{background-color:var(--ui-field);border-color:var(--ui-line);color:var(--ui-text)}.paint-values input,.paint-angle{color:var(--ui-text)}.paint-editor,.paint-toolbar,.paint-color-action,.curve-fields label,.export-check,.export-summary,.file-info-content,.version-diff,.resize-previews>div,.export-image-settings .field-label{color:var(--ui-muted)}.paint-selected-color input[type=color]{border-color:var(--ui-line);background:#fff;padding:5px}.paint-track{background:repeating-conic-gradient(#fff 0% 25%,#e4e8ee 0% 50%) 0/10px 10px}.paint-handle{background:#f4f6fa;border-color:#b7c6d9}.paint-handle.selected{background:#c7daf5;border-color:#6895d4}.paint-advanced{border-color:var(--ui-line)}.paint-toolbar button:hover,.paint-stop-remove:hover:not(:disabled),.font-picker,.font-picker-option{color:var(--ui-text)}.font-picker-title{background:var(--ui-panel);color:var(--ui-muted);border-color:var(--ui-line)}.font-picker-favorite{color:#6b83a5}.font-picker-favorite:hover{background:var(--ui-hover)}.font-field button:hover{background:var(--ui-hover);color:var(--ui-text)}.library-modal h3,.brush-library-panel>strong{color:var(--ui-text)}.library-row,.brush-library-row,.export-preflight,.export-batch-item{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.export-preflight p,.export-batch-item span{border-color:var(--ui-line);color:var(--ui-muted)}.export-batch-item strong{color:var(--ui-text)}.export-batch-item:hover,.export-batch-item.selected,.history-step.active,.history-step:hover{background:var(--ui-selected);color:#245faa;border-color:#bdd1ed}.export-back{color:#316bc6}.brush-settings-panel,.brush-library-panel{background:var(--ui-panel);border-color:var(--ui-line);box-shadow:0 8px 24px #26334d22}.brush-settings summary,.brush-library summary{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}.brush-settings[open] summary,.brush-library[open] summary{color:#245faa;border-color:#bdd1ed}.brush-settings small,.brush-library-panel small,.brush-tip-status span,.tool-dock :is(.brush-bar,.selection-bar,.retouch-bar,.crop-bar,.pen-bar,.node-canvas-bar,.mask-edit-bar),.tool-dock label{color:var(--ui-muted)}.pdf-load-panel{color:var(--ui-text);background:#fffffff5;border-color:#cbd9ed;box-shadow:0 8px 24px #26334d22}.pdf-load-panel button{background:var(--ui-selected);color:#245faa;border-color:#bdd1ed}.mobile-sheet-header{color:var(--ui-muted);border-color:var(--ui-line)}#quickTextAlign{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23657184' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat}#quickTextAlign:hover{background-color:var(--ui-hover)}.font-picker{box-shadow:0 8px 24px #26334d22}.modal .modal-actions.export-fixed-actions{background:var(--ui-panel);flex-shrink:0;bottom:0}#exportAdvanced,.export-review,.export-preview{border-color:var(--ui-line)}.starter-actions button{background:var(--ui-selected);color:#245faa;border-color:#c5d7f1}.starter-actions button:hover{background:#dceaff}.slider-row,.slider-row output,.rich-color-label,.pdf-page-controls{color:var(--ui-muted)}.slider-row input{accent-color:var(--ui-accent)}.rich-style-button:hover,.text-edit-heading button:hover{background:var(--ui-hover);color:var(--ui-text);border-color:#b9ceec}.artboard-label{color:#526075;background:#e4e9f0}.artboard-label.active,.artboard-label:hover{color:#245faa;background:#dbe8fb}.canvas-stage.has-artboards{background:#e2e6ec}.artboard-add-handle{color:#316bc6;background:#fff;border-color:#bdd1ed;box-shadow:0 2px 6px #26334d18}.artboard-add-handle:hover{background:var(--ui-selected);border-color:#82a8dc}.layer-row.page-folder,.layer-row.nested-folder{border-color:var(--ui-line);background:var(--ui-raised)}.layer-row.page-folder:hover,.layer-row.nested-folder:hover{background:var(--ui-hover)}.layer-row.page-folder.selected,.layer-row.nested-folder.selected{background:var(--ui-selected);border-color:#bdd1ed;border-left-color:var(--ui-accent);color:#245faa;box-shadow:none}.layer-row.page-folder .layer-label strong,.layer-row.nested-folder .layer-label strong,.layer-group .layer-icon{color:var(--ui-text)}.layer-row.page-folder .layer-icon,.layer-disclosure{color:var(--ui-muted)}.pdf-text-content{background:var(--ui-field);border-color:var(--ui-line);color:var(--ui-text)}@media (width<=700px){.side-panel.mobile-show{box-shadow:0 -8px 28px #26334d18}.toolbar.mobile-show{border-color:var(--ui-line);box-shadow:0 5px 20px #26334d18}}#mobileFileInfoBtn{color:var(--ui-muted)}dialog.photo-lab .lab-stage canvas{box-shadow:0 3px 12px #26334d22}.export-options button,.export-options strong,.export-options button:hover strong{color:var(--ui-text)}.compact-command-wrap{flex:none;display:none;position:relative}.compact-commands{z-index:40;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;width:228px;max-height:calc(100dvh - 80px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #26334d22}.compact-commands .desktop-only{display:block!important}.compact-commands>.menu-button,.compact-commands .menu-dropdown>.menu-button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:36px;font-size:13px;display:flex}.compact-commands .editor-menu{width:100%;min-width:0;max-height:240px;box-shadow:none;border:0;border-left:2px solid #c6d8f0;border-radius:0;margin:4px 0;padding:0 0 0 6px;position:static;overflow:auto}.compact-commands .editor-menu button{width:100%;min-height:34px;font-size:12px}@media (width<=900px){.compact-command-wrap{display:block}.topbar #undoBtn,.topbar #redoBtn{flex:none;display:inline-flex}.topbar .top-spacer{display:none}.topbar .compact-command-wrap{margin-left:auto}}@media (width<=700px){.topbar{gap:3px}.topbar .brand-name{font-size:12px}.topbar #undoBtn,.topbar #redoBtn,.topbar #helpBtn{display:none}.compact-commands{max-height:calc(100dvh - 120px);position:fixed;top:48px;right:8px}}.font-popup-search{z-index:2;border:1px solid var(--ui-line);background:var(--ui-field);width:100%;height:34px;color:var(--ui-text);border-radius:5px;padding:6px 9px;font-size:13px;display:block;position:sticky;top:0}.font-popup-search[hidden]{display:none}.font-picker:has(.font-popup-search:not([hidden])) .font-picker-title{position:static}.font-picker-option{min-height:36px;font-size:13px}#quickGradientBtn{width:32px;min-width:32px;padding:5px}#quickGradientBtn span{border:1px solid #142b4430;border-radius:3px;width:22px;height:20px;display:block}.selection-help{border-bottom:1px solid var(--ui-line);order:-3;padding-bottom:8px}.selection-help summary{color:var(--ui-text);cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:600}#selectionGuide{background:0 0;border:0;margin:0;padding:7px 0 0;font-size:12px}#textProps{border-top:0;padding-top:0}#textProps>.field-label:has(#propText){order:2}#textProps>.field-pair:has(#propFont){order:0}#textProps>.rich-text-toolbar{order:1}#textPaintEditor{order:3}#textProps>.field-label:has(#propTextAlign){order:4}.text-advanced{border-top:1px solid var(--ui-line);order:5;padding-top:10px}.text-advanced summary{color:var(--ui-muted);cursor:pointer;padding:4px 0;font-size:12px}.text-advanced[open]>:not(summary){margin-top:10px}.side-panel .panel-actions .mini-button{flex:none;width:30px;height:32px}.side-panel .layer-eye,.side-panel .layer-lock{flex:none;width:28px;height:32px}.side-panel .panel-heading{padding-inline:10px}.side-panel .panel-actions{gap:0}.toolbar{overflow-y:auto}.toolbar .tool{flex-shrink:0;height:42px;min-height:42px}.toolbar .tool span{font-size:11px;line-height:14px}.selection-quick-bar button,#quickFontSize,#quickTextAlign{height:32px;min-height:32px;font-size:13px}.field-label,.group-title,.rich-color-label{font-size:12px}@media (pointer:coarse){.side-panel .panel-actions .mini-button,.side-panel .layer-eye,.side-panel .layer-lock{min-width:40px;min-height:44px}.side-panel .panel-actions{flex-wrap:wrap}.side-panel .panel-heading{flex-wrap:wrap;height:auto;min-height:48px}.font-picker-option,.mobile-bar button{min-height:44px}}@media (width<=700px){.toolbar .tool{min-width:48px;min-height:48px}.side-panel .mobile-sheet-header{height:30px}.side-panel .panel-tabs{height:36px}.properties{gap:10px;padding:10px}}.topbar:has(.compact-commands:not(.hidden)){z-index:30}.paint-editor :is(input,select):focus-visible{border-color:#82a8dc;outline:none;box-shadow:0 0 0 2px #3b78d814}.text-advanced #editTextCanvasBtn{border:1px solid var(--ui-line);background:var(--ui-raised);width:100%;min-height:32px;color:var(--ui-text);cursor:pointer;border-radius:5px}@media (width<=700px){.topbar #helpBtn{flex:none;width:28px;display:inline-flex}#propertiesPanel>.panel-heading{border:0;height:0;min-height:0;padding:0}#propertiesPanel>.panel-heading>span{display:none}#propertiesPanel>.panel-heading .panel-actions{align-items:center;height:30px;position:absolute;top:0;right:105px}}#textProps .text-design-entry{order:2;gap:8px;margin:4px 0;display:flex}.text-design-entry button{border:1px solid var(--line,#dce2e9);color:#34465f;cursor:pointer;background:#f6f8fb;border-radius:7px;flex:1;height:34px}#textProps .text-design-panel{background:#fff;border:1px solid #dfe5ed;border-radius:10px;order:2;margin:4px 0 10px;overflow:hidden}.text-design-tabs{background:#f3f5f8;gap:4px;padding:4px;display:flex}.text-design-tabs button{color:#687489;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 4px;font-size:13px}.text-design-tabs button[aria-selected=true]{color:#2f5d9b;background:#fff;font-weight:600;box-shadow:0 1px 3px #25304112}.text-design-body{padding:10px}.text-effect-categories{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.text-effect-categories[hidden],.text-design-slider[hidden]{display:none}.text-effect-categories button{color:#687489;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:12px}.text-effect-categories button[aria-pressed=true]{color:#3569ac;background:#eaf2fe}.text-design-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.text-design-preset{color:#44536a;cursor:pointer;background:#f4f6f9;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:82px;padding:6px 3px;transition:background .12s,border-color .12s;display:flex}.text-design-preset:hover:not(:disabled){background:#edf2f9;border-color:#afc4df}.text-design-preset:active:not(:disabled){background:#dfeafa}.text-design-preset[aria-pressed=true]{background:#edf4ff;border-color:#5483c2;box-shadow:inset 0 0 0 1px #5483c2}.text-design-preset:focus-visible{outline-offset:2px;outline:2px solid #5483c2}.text-design-preset>span:last-child{white-space:nowrap;font-size:11px}.text-design-preset .text-effect-letter{paint-order:stroke fill;font:800 38px/1.3 Arial,sans-serif}.text-design-preset svg{color:#52647b;width:100%;height:50px}.text-design-preset svg text{fill:currentColor;font:20px Arial}.text-design-slider{color:#637086;grid-template-columns:1fr auto;gap:6px;margin:12px 0 6px;font-size:12px;display:grid}.text-design-slider input{accent-color:#4979bb;grid-area:2/1/auto/-1;width:100%}.text-design-slider output{font-variant-numeric:tabular-nums}.text-design-reset{color:#466fa4;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:4px 0;font-size:12px;display:block}.text-design-hint{color:#7a8697;margin:7px 0 0;font-size:11px;line-height:1.6}.text-design-panel button:disabled{opacity:.45;cursor:not-allowed}#textProps .text-design-entry:has(+.text-design-panel:not(.hidden)){display:none}.text-effect-enable{color:#34465f;cursor:pointer;align-items:center;gap:7px;margin:2px 0 10px;font-size:12px;display:flex}.text-effect-enable input{accent-color:#4979bb;cursor:pointer;width:15px;height:15px}.text-effect-categories button.effect-enabled:after{content:"";vertical-align:middle;background:#4979bb;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.text-effect-fields{gap:10px;margin-top:12px;display:grid}.text-effect-field{color:#637086;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:12px;display:flex}.text-effect-field>span{white-space:nowrap}.text-effect-field>div{align-items:center;gap:6px;width:70%;min-width:0;display:flex}.text-effect-field input[type=range]{accent-color:#4979bb;cursor:pointer;flex:1;width:100%;min-width:35px}.text-effect-field input[type=number]{text-align:center;min-width:0;font-size:12px;width:50px!important;height:28px!important;padding:4px!important}.text-effect-field input[type=color]{cursor:pointer;width:52px!important;height:28px!important}.text-effect-field small{color:#8792a2;width:16px;font-size:11px}.text-effect-field input:disabled{opacity:.4;cursor:not-allowed}.text-effect-enable[hidden],.text-effect-fields[hidden]{display:none}.text-effect-field input[type=number]{color:#34465f;background:#f8fafc;box-shadow:none!important;border:1px solid #dce3ec!important;border-radius:6px!important}.text-effect-field input[type=number]:focus-visible{outline-offset:1px;border-color:#5483c2!important;outline:2px solid #5483c22b!important}.text-effect-layers{gap:5px;margin-top:12px;display:grid}.text-effect-layer{background:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex}.text-effect-layer.selected{background:#edf4ff;border-color:#7a9dcb}.text-effect-layer input{accent-color:#4979bb;cursor:pointer}.text-effect-layer button{color:#65758b;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:24px;padding:4px 6px}.text-effect-layer button[data-action=select]{text-align:left;color:#34465f;flex:1}.text-effect-layer button:hover:not(:disabled){background:#dae6f7}.text-effect-layer button:disabled{opacity:.3;cursor:default}.text-effect-add{cursor:pointer;width:100%;margin-top:8px;color:#3e6daa!important;background:#f7faff!important;border:1px dashed #bdcce0!important}.text-effect-layers[hidden],.text-effect-add[hidden],.text-design-presets[hidden]{display:none}.brush-settings-panel.viewport-popover,.brush-library-panel.viewport-popover{z-index:90;overscroll-behavior:contain;max-width:calc(100vw - 16px);position:fixed;bottom:auto;right:auto;overflow:auto}.node-canvas-bar strong,.node-canvas-bar>span,.retouch-bar>span,.brush-size-control output{color:var(--ui-text)}.node-canvas-bar>span{font-size:11px;line-height:1.5}dialog.photo-lab .lab-primary,dialog.photo-lab-exit button[data-exit=apply]{color:#fff;background:#316bc6;border-color:#316bc6}dialog.photo-lab button[aria-pressed=true]:hover:not(:disabled){color:#245faa;background:#dce9fc}.export-modal:has(#exportImageSettings:not(.hidden)){width:min(920px,100vw - 24px);height:min(680px,100dvh - 24px);padding:18px}.export-modal:has(#exportImageSettings:not(.hidden))>.modal-subtitle{margin:6px 0 10px;font-size:11px}#exportImageSettings:not(.hidden){flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}#exportImageSettings>.export-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;min-height:0;display:grid}.export-visual{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}#exportImageSettings .export-preview{flex:1;height:auto;min-height:100px;padding:12px}#exportImageSettings .export-preview canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.export-parameters{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:0 5px 12px 0;display:flex;overflow:auto}.export-parameters>*{flex-shrink:0}.export-parameters>.field-label{flex:none}.export-parameters #exportAdvanced,.export-parameters .export-review{margin:0}.export-parameters #exportDpiHint{margin:0;font-size:11px}.export-visual .export-summary{flex:none;font-size:12px;line-height:1.5}#exportImageSettings>.export-fixed-actions{background:var(--ui-panel);border-color:var(--ui-line);flex:none;margin:0;padding:10px 0 0;position:static;bottom:auto}.layer-metadata{border-top:1px solid var(--ui-line);order:20;padding-top:10px}.layer-metadata>summary{color:var(--ui-muted);cursor:pointer;padding:4px 0;font-size:12px}.layer-metadata[open]{flex-direction:column;gap:10px;display:flex}.layer-metadata[open]>:not(summary){margin-top:10px}@media (width>=701px){.side-panel[data-desktop-layout]{grid-template-rows:38px minmax(0,1fr)}.side-panel>.panel-tabs{border-bottom:1px solid var(--ui-line);background:var(--ui-bar);grid-area:1/2/auto/-1;align-items:center;min-width:0;height:38px;display:flex}.side-panel>.panel-tabs .panel-tab{flex:1;width:auto;min-width:60px;height:38px;font-size:13px}.side-panel>.panel-tabs .panel-tab.active{color:var(--ui-primary);border-bottom-color:var(--ui-primary);background:var(--ui-selected)}.side-panel[data-desktop-layout] #layersPanel,.side-panel[data-desktop-layout] #propertiesPanel{grid-row:2}.side-panel>.panel-tabs #dockLayoutBtn{min-width:46px;height:28px;margin-right:8px;padding:0 7px;font-size:12px}.dock-layout-label{color:var(--ui-muted);margin:0 5px 0 9px;font-size:10px}}@media (width<=700px){.dock-layout-label,.side-panel>.panel-tabs #dockLayoutBtn{display:none}}.toast.toast-in-modal{display:none}.modal-inline-feedback{color:#28568d;background:#eef5ff;border:1px solid #c7d8ef;border-radius:6px;flex-basis:100%;max-height:72px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;overflow:auto}.modal-head:has(.modal-inline-feedback){flex-wrap:wrap}dialog.photo-lab header:has(.modal-inline-feedback){flex-wrap:wrap}@media (width<=700px){.export-modal:has(#exportImageSettings:not(.hidden)){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.export-modal:has(#exportImageSettings:not(.hidden))>.modal-subtitle{display:none}#exportImageSettings>.export-layout{grid-template-rows:minmax(160px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.export-visual{gap:6px}#exportImageSettings .export-preview{min-height:80px;padding:6px}.export-visual .export-summary{max-height:48px;font-size:11px;overflow:auto}.export-parameters{border-top:1px solid var(--ui-line);gap:10px;padding:10px 4px 8px 0}}.text-effect-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.text-effect-categories button{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:5px 3px;display:flex}.text-effect-categories button.effect-enabled:after{display:none}.text-effect-count{color:#3569ac;font-variant-numeric:tabular-nums;background:#e2ecfa;border-radius:4px;padding:1px 4px;font-size:10px;line-height:1.3}.text-presets-disclosure{border:0;margin:8px 0 10px}.text-presets-disclosure>summary{cursor:pointer;color:var(--ui-muted);padding:5px 0;font-size:12px}.text-presets-disclosure[open]>.text-design-presets{margin-top:7px}.precision-slider-row{align-items:center;row-gap:4px;min-width:0;grid-template-columns:minmax(48px,auto) minmax(48px,1fr) auto!important;column-gap:7px!important;display:grid!important}.precision-slider-row.hidden,.precision-slider-row[hidden]{display:none!important}.precision-slider-row>.precision-slider-input{width:100%!important;min-width:32px!important;margin:0!important}.precision-slider-row>.precision-legacy-output{display:none!important}.precision-slider-editor{align-items:center;gap:3px;min-width:0;display:flex}.precision-slider-editor>.precision-slider-value{box-sizing:border-box;text-align:right;border:1px solid var(--ui-line,#dce0e8)!important;background:var(--ui-raised,#fff)!important;width:62px!important;min-width:0!important;height:28px!important;color:var(--ui-text,#252638)!important;border-radius:5px!important;padding:3px 4px!important;font:11px ui-monospace,SFMono-Regular,monospace!important}.precision-slider-value::-webkit-inner-spin-button{margin:0}.precision-slider-unit{color:var(--ui-muted,#667085);min-width:0;font-size:10px}.precision-slider-editor>.precision-reset{cursor:pointer;width:22px!important;min-width:22px!important;height:26px!important;color:var(--ui-muted,#667085)!important;background:0 0!important;border:0!important;padding:0!important}.precision-reset:hover{color:var(--ui-text,#252638)!important;background:var(--ui-hover,#e9edf6)!important}.legacy-adjustment-fields[data-precision-groups]{border:0!important;padding:0!important}.legacy-adjustment-fields[data-precision-groups]>summary{display:none!important}.precision-adjustment-section,.precision-mask-section{border:1px solid var(--ui-line,#dce0e8);border-radius:7px;margin:8px 0;padding:0 8px}.precision-adjustment-section>summary,.precision-mask-section>summary{cursor:pointer;padding:9px 0;font-size:12px;font-weight:600;color:var(--ui-text,#252638)!important}.precision-adjustment-section[open],.precision-mask-section[open]{padding-bottom:9px}.precision-adjustment-section .balance-band{border:0!important;border-bottom:1px solid var(--ui-line,#dce0e8)!important;padding:8px!important}.precision-adjustment-section .balance-band>label{grid-template-columns:58px minmax(35px,1fr) auto!important}.precision-adjustment-section .balance-band .precision-slider-value{width:46px!important}.precision-mask-hint{color:var(--ui-muted,#667085);font-size:11px;line-height:1.5}.precision-mask-section [hidden]{display:none!important}.precision-curve{background:var(--ui-raised,#f7f8fc);border:1px solid var(--ui-line,#dce0e8);touch-action:none;border-radius:6px;width:100%;height:auto;max-height:180px;display:block}.precision-curve-grid{stroke:var(--ui-line,#dce0e8);stroke-width:1px}.precision-curve-identity{stroke:#b9bfd1;stroke-dasharray:4 4;stroke-width:1px}.precision-curve-path{stroke:#7965ce;stroke-width:2px}.precision-curve circle{fill:#7965ce;stroke:#fff;stroke-width:2px;cursor:ns-resize;outline:none}.precision-curve circle:focus{fill:#3b63c9;stroke:#a9c1ff;stroke-width:3px}.precision-curve-tools{justify-content:space-between;align-items:center;gap:5px;margin:6px 0;display:flex}.precision-curve-tools small{color:var(--ui-muted,#667085);font-size:10px;line-height:1.5}.precision-curve-tools button{border:1px solid var(--ui-line,#dce0e8);background:var(--ui-raised,#fff);color:var(--ui-text,#252638);border-radius:4px;flex:none;padding:4px 5px;font-size:10px}.precision-histogram{margin:8px 0 12px;padding:0}.precision-histogram canvas{background:var(--ui-raised,#f7f8fc);border-bottom:2px solid var(--ui-line,#dce0e8);width:100%;height:68px;display:block}.precision-histogram figcaption{color:var(--ui-muted,#667085);margin-top:4px;font-size:10px;line-height:1.5}.precision-preview-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.precision-preview-toolbar button,.precision-preview-toolbar select{color:var(--ui-text,#252638);background:var(--ui-raised,#fff);border:1px solid var(--ui-line,#dce0e8);border-radius:5px;min-width:0;padding:6px 8px;font:12px inherit}.precision-preview-viewport{background:repeating-conic-gradient(#f6f6f9 0 25%,#e9eaf0 0 50%) 0 / 12px 12px;border:1px solid var(--ui-line,#dce0e8);border-radius:6px;place-items:center;max-width:100%;min-height:120px;max-height:30vh;display:grid;overflow:auto}.precision-preview-viewport[data-zoom="2"],.precision-preview-viewport[data-zoom="4"],.precision-preview-viewport[data-zoom=actual]{display:block}.precision-preview-viewport>#rasterFilterPreview{flex:none;display:block;max-width:none!important;max-height:none!important;margin:0!important}.precision-preview-viewport[data-zoom="1"]>#rasterFilterPreview{max-width:100%!important;height:auto!important}.precision-preview-caption{color:var(--ui-muted,#667085);line-height:1.5;margin:5px 0 9px!important;font-size:10px!important}@media (width<=480px){.precision-slider-editor>.precision-slider-value{width:54px!important}.precision-slider-row{column-gap:5px!important}.precision-preview-toolbar{flex-wrap:wrap}}.precision-curve-tools select{min-width:0;max-width:65%;color:var(--ui-text,#252638);background:var(--ui-raised,#fff);border:1px solid var(--ui-line,#dce0e8);border-radius:4px;padding:4px;font:11px inherit}.precision-curve-coordinates{align-items:center;gap:5px;margin:7px 0;font-size:11px;display:flex}.precision-curve-coordinates label{align-items:center;gap:3px;min-width:0;display:flex}.precision-curve-coordinates input{width:48px!important;min-width:0!important;height:27px!important;padding:3px!important}.precision-curve-coordinates button{white-space:nowrap;padding:4px;font-size:10px}.precision-curve circle{cursor:move}.precision-adjustment-section .curve-fields[hidden]{display:none!important}.precision-histogram-stats{color:var(--ui-muted,#667085);line-height:1.6;margin:5px 0!important;font-size:10px!important}.precision-curve[aria-disabled=true]{opacity:.6;cursor:not-allowed}:root{--ui-bg:#e9ebef;--ui-bar:#f8f9fc;--ui-panel:#fff;--ui-field:#f8f9fc;--ui-raised:#f4f5f9;--ui-hover:#eef0f7;--ui-line:#e5e7ef;--ui-text:#263047;--ui-muted:#646d82;--ui-accent:#6255cc;--ui-selected:#efedfc;--ui-primary:#5d50c5;--studio-ease:cubic-bezier(.2,.75,.25,1)}.topbar{z-index:12;position:relative;box-shadow:0 1px #252b4010}.brand{gap:8px}.brand-mark{color:#fff;letter-spacing:-2px;background:#292a42;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;font-size:22px;display:flex;box-shadow:0 2px 5px #24263f18}.brand-mark span{color:#b8afff;margin:4px 0 0 1px;font-size:13px}.brand-name{letter-spacing:-.6px;font-weight:700}.brand-beta{color:#6f639a;background:#f1eff9;border:1px solid #dedfec;border-radius:4px;padding:2px 4px;font-size:7px}.topbar .menu-button,.topbar .icon-button{border-radius:7px}.primary-button{background:var(--ui-primary);border-color:#584bbd;border-radius:9px;font-weight:600;box-shadow:0 2px 5px #5d50c521}.primary-button:hover:not(:disabled){background:#5144b8;box-shadow:0 3px 9px #5d50c530}.primary-button:active:not(:disabled){background:#473ba5;box-shadow:inset 0 1px 2px #21146022}.secondary-button,.wide-action,.ai-button{border-radius:8px}.save-indicator{background:#f0f1f6;border-radius:6px;font-size:10px}.tab-save.saved{color:#487f6b}.tab-save{background:#fff4df;border-radius:4px;padding:2px 5px;font-size:9px}.tab-save.saved{background:#eaf5ee}.toolbar{border-right-color:#dfe2e9;padding-inline:7px}.toolbar .tool{color:#697086;border-radius:9px;gap:3px;transition:background-color .12s,color .12s,box-shadow .12s}.toolbar .tool:hover:not(:disabled){background:#fff;box-shadow:0 2px 6px #20283d0b}.toolbar .tool.active:after{content:"";background:var(--ui-accent);border-radius:4px;width:3px;height:18px;position:absolute;left:-5px}.tool-divider{background:#dfe2eb;margin:5px 8px}.document-bar{background:#f1f3f7;gap:8px;padding:5px 8px 0}.workspace-tab-item .file-tab{gap:7px}.workspace-top{background:#fbfcfe;padding-block:7px}.workspace-bottom{background:#f5f6f9;font-size:11px}.add-artboard-button,.guide-menu-button,.selection-quick-bar button,.quick-more>summary,#quickTextAlign,#quickFontSize{background:#fff;border-color:#e2e5ee;border-radius:7px}.selection-quick-bar button:hover,.guide-menu-button:hover{background:#f2f0fc;border-color:#cec8ed}.side-panel{box-shadow:-3px 0 12px #29304405}.side-panel>.panel-tabs{border-bottom:1px solid var(--ui-line);gap:3px;padding:4px 6px;background:#f7f8fb!important;height:42px!important}.side-panel>.panel-tabs .panel-tab{color:#727a8d;background:0 0;border-radius:7px;font-weight:500;border:0!important;height:32px!important}.side-panel>.panel-tabs .panel-tab.active{font-weight:650;box-shadow:0 1px 5px #252d4410;color:#5144b5!important;background:#fff!important}.side-panel .panel-heading{color:#394157;min-height:42px;font-size:12px}.inspector-content-tab{color:#7c8395;font-size:11px}.inspector-content-tab.active{color:#5b4cb8;border-bottom-color:#7667d4}.side-panel .layer-list{padding:5px 6px}.side-panel .layer-row.layer-leaf,.side-panel .layer-row.layer-leaf:nth-child(2n){border:1px solid #0000;border-radius:8px;min-height:46px;margin-bottom:2px;padding-left:4px}.side-panel .layer-row.layer-leaf.selected,.side-panel .layer-row.layer-leaf.mask-content.selected,.side-panel .layer-row.layer-leaf.mask-source.selected{background:#f0edfc;border:1px solid #d9d2f7;box-shadow:0 1px 3px #6650ba08}.side-panel .layer-row.layer-leaf[data-layer-color]{border-left:3px solid var(--layer-marker)}.side-panel .layer-row.layer-leaf .layer-icon{background:#fff;border-color:#e1dfed;border-radius:6px}.layer-group{border-radius:6px;margin-block:3px}.layer-filter-panel{border-radius:7px;margin:3px 8px}.side-panel .layer-footer{gap:3px;padding:6px}.side-panel .layer-footer button{border-radius:6px}.group-title{letter-spacing:.1px;font-size:12px}.field-label input,.field-label select,.field-label textarea{background:#f8f9fc;border-color:#e0e3ec;border-radius:7px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{background:#fff;border-color:#9a8dde;box-shadow:0 0 0 3px #7463cf12}.prop-group{padding-top:14px}.rich-text-hint{line-height:1.65}.text-design-panel,.precision-adjustment-section,.precision-mask-section,.paint-details{background:#fdfdff;border-color:#e3e3ef;border-radius:10px}.text-design-tabs{background:#f1f2f7;border-radius:8px;padding:3px}.text-design-tabs button.active{color:#5c4bb8;background:#fff;border-radius:6px;box-shadow:0 1px 4px #29223f10}.text-design-preset{border-radius:8px;transition:border-color .12s,background-color .12s,box-shadow .12s}.modal{border:1px solid #e4e5ee;border-radius:15px;box-shadow:0 28px 90px #18203733,0 5px 16px #18203712}.modal-head h2{letter-spacing:-.3px;font-size:17px}.modal-subtitle{color:#7a8192;line-height:1.7}.editor-menu,.guide-menu,.compact-commands,.quick-more>div{border:1px solid #e4e4ee;border-radius:11px;padding:5px;box-shadow:0 12px 35px #202a4320,0 2px 7px #202a4308}.editor-menu button{border-radius:6px;min-height:32px}.editor-menu button:hover{color:#5547a7;background:#efedfa}.export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.export-options button{background:#f8f9fc;border-color:#e4e5ef;border-radius:11px;align-items:flex-start;gap:10px;min-height:86px;padding:15px 12px}.export-options button>svg{display:none}.export-options .file-badge{border-radius:9px;flex-shrink:0}.export-options strong{font-size:13px}.export-options small{font-size:11px;line-height:1.6}.export-preview{border-radius:10px}.export-parameters select{border-radius:7px}.toast{color:#4d466e;background:#fff;border:1px solid #e1deef;border-radius:10px;padding:11px 17px;box-shadow:0 5px 20px #26203818}.operation-status{color:#65529b;background:#f3f0fc;border-color:#d7d0ef}dialog.photo-lab,dialog.photo-lab-exit{border-color:#e4e2ee;border-radius:15px;box-shadow:0 28px 90px #18203733}dialog.photo-lab button,dialog.photo-lab select{border-radius:8px}dialog.photo-lab .lab-primary:hover:not(:disabled),dialog.photo-lab-exit button[data-exit=apply]:hover:not(:disabled){color:#fff;background:#5144b8;border-color:#5144b8}dialog.photo-lab .lab-primary:active:not(:disabled),dialog.photo-lab-exit button[data-exit=apply]:active:not(:disabled){color:#fff;background:#473ba5;border-color:#473ba5}dialog.photo-lab .lab-primary:disabled{color:#756d85;opacity:1;background:#e8e4f2;border-color:#d9d3e8}.studio-search-button{color:#72788b;background:#f2f3f8;border:1px solid #e4e4ee;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;height:31px;padding:0 8px;font-size:11px;display:flex}.studio-search-button svg{width:15px;height:15px}.studio-search-button:hover{color:#574b93;background:#fff;border-color:#c7c1df}.studio-search-button kbd{background:#fff;border:1px solid #e0dfea;border-radius:4px;padding:1px 3px;font:10px inherit}.studio-command-dialog{width:min(570px,100vw - 24px);max-height:min(610px,100dvh - 40px);color:var(--ui-text);background:#fff;border:1px solid #e4e2ef;border-radius:16px;margin:max(20px,12vh) auto auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #20213940}.studio-command-search{border-bottom:1px solid #eeeef4;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.studio-command-search>svg{color:#81749e;flex:none;width:21px;height:21px}.studio-command-search input{box-shadow:none;color:#30334b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:28px;font-size:15px}.studio-command-close{color:#858497;background:#f8f8fb;border:1px solid #e5e4ed;border-radius:5px;padding:4px 5px;font-size:10px}.studio-command-section{color:#747386;padding:14px 20px 7px;font-size:11px}.studio-command-results{overscroll-behavior:contain;max-height:min(400px,100dvh - 250px);padding:0 8px 8px;overflow:auto}.studio-command-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.studio-command-category{color:#776b90;background:#fff;border:1px solid #e4e1f0;border-radius:5px;flex:none;padding:3px 6px;font-size:10px}.studio-command-option strong{flex:1;font-size:13px;font-weight:500}.studio-command-option small{color:#736981;text-align:right;max-width:45%;font-size:11px}.studio-command-option[aria-disabled=true]{cursor:not-allowed;color:#8c859a;background:#faf9fc}.studio-command-empty{color:#8b8599;text-align:center;padding:35px 14px 42px;font-size:13px}.studio-command-dialog footer{color:#747083;background:#fafafe;border-top:1px solid #eeeef4;justify-content:space-between;gap:10px;padding:12px 20px;font-size:10px;display:flex}.studio-command-dialog footer kbd{background:#fff;border:1px solid #e5e2ef;border-radius:3px;margin-right:4px;padding:1px 4px;font:11px inherit}@media (width>=701px){.side-panel[data-desktop-layout]{grid-template-rows:42px minmax(0,1fr)}}@media (width<=1400px){.studio-search-button>span{display:none}}@media (width<=1100px){.studio-search-button kbd{display:none}.studio-search-button{width:30px;padding:0}.topbar .brand{min-width:142px}.topbar .doc-title{max-width:120px}}@media (width<=700px){.brand-mark{border-radius:8px;width:27px;height:27px;font-size:19px}.brand-beta{display:none}.topbar .brand{min-width:0}.topbar .doc-title{max-width:80px}.side-panel>.panel-tabs{padding:3px 6px}.export-options{grid-template-columns:1fr}.export-options button{min-height:70px}.studio-command-dialog{margin:16px auto}.studio-command-search{gap:8px;padding:15px 12px}.studio-command-search input{font-size:13px}.studio-command-results{max-height:calc(100dvh - 185px)}.studio-command-option{min-height:48px}.studio-command-dialog footer>span:last-child{display:none}}@media (prefers-reduced-motion:no-preference){.modal:not(.hidden),.studio-command-dialog[open],dialog.photo-lab[open]{animation:studio-enter .16s var(--studio-ease)}.editor-menu:not(.hidden),.guide-menu:not(.hidden),.compact-commands:not(.hidden){animation:studio-menu .12s var(--studio-ease);transform-origin:top}.toast:not(.hidden){animation:studio-toast .16s var(--studio-ease)}@keyframes studio-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes studio-menu{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@keyframes studio-toast{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.font-categories{flex-wrap:wrap;gap:5px;padding:7px 5px;display:flex}.font-categories button{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-muted);border-radius:20px;padding:5px 9px;font-size:11px}.font-categories button[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-primary);border-color:#cec5f5}.font-option-name{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.font-option-name small{text-overflow:ellipsis;overflow:hidden;color:var(--ui-muted)!important;font-size:10px!important}.font-picker-option{min-height:56px}.font-picker-option .font-picker-sample{color:var(--ui-text);max-width:100px;font-size:19px}.font-picker-title{position:static}.font-picker-option[aria-selected=true]{color:var(--ui-primary)}.table-modal{width:min(1060px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ui-text);background:var(--ui-panel);padding:0;overflow:hidden}.table-modal .modal-head{border-bottom:1px solid var(--ui-line);margin:0;padding:14px 20px}.table-modal h2{margin:3px 0 0;font-size:18px}.table-eyebrow{letter-spacing:2px;color:var(--ui-primary);font-size:9px;font-weight:700}.table-editor-layout{grid-template-columns:240px minmax(0,1fr);height:min(520px,100dvh - 205px);min-height:160px;display:grid}.table-settings{background:var(--ui-bar);border-right:1px solid var(--ui-line);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.table-setting-title{font-size:11px;font-weight:650}.table-settings .field-label{gap:5px;margin:0;font-size:11px}.table-settings input:not([type=checkbox]),.table-settings select{box-sizing:border-box;width:100%;min-width:0;height:32px}.table-settings .field-pair{min-width:0}.table-settings .export-check{margin:0;font-size:11px}.table-themes{flex-wrap:wrap;gap:5px;display:flex}.table-themes button{border:1px solid var(--ui-line);background:var(--ui-field);color:var(--ui-muted);border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;display:flex}.table-themes button:before{content:"";background:var(--table-swatch);border-radius:3px;width:10px;height:10px}.table-themes button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.table-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.table-colors label{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.table-colors input[type=color]{width:29px;height:25px;padding:2px}.table-editing{flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.table-axis-actions{gap:5px;display:flex}.table-modal button:not(.primary-button):not(.secondary-button):not(.icon-button){cursor:pointer}.table-axis-actions button,.table-cell-tools button,.table-cell-tools select{border:1px solid var(--ui-line);background:var(--ui-field);color:var(--ui-text);border-radius:6px;padding:6px 8px;font-size:11px}.table-modal button:disabled{opacity:.45;cursor:default}.table-cell-tools button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-selected);border-color:#cec5f5}.table-cell-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-cell-tools strong{text-align:center;background:#eeebf8;border-radius:5px;min-width:30px;padding:7px;font-size:11px}.table-cell-tools label{align-items:center;gap:5px;font-size:11px;display:flex}.table-cell-tools input{width:25px;height:26px;padding:2px}.table-edit-hint,#tableSizeHint{color:var(--ui-muted);font-size:11px}.table-edit-hint{margin:12px 0}.table-grid-scroll{border:1px solid var(--ui-line);background:#f4f4f8;border-radius:9px;flex:1;min-height:110px;padding:10px;overflow:auto}.table-grid-scroll table{border-collapse:collapse;table-layout:fixed;min-width:100%}.table-grid-scroll th{color:#827b96;min-width:23px;height:23px;font-size:10px;font-weight:500}.table-grid-scroll td{background:var(--ui-field);min-width:128px;padding:0;position:relative}.table-grid-scroll td.selected{outline:2px solid var(--ui-primary);outline-offset:-2px;z-index:1}.table-grid-scroll textarea{box-sizing:border-box;resize:none;width:100%;min-width:128px;box-shadow:none;border:0;border-radius:0;outline:none;padding:12px;line-height:1.3;display:block}.table-status{color:var(--ui-muted);min-height:17px;margin:10px 0 0;font-size:11px;line-height:1.5}.table-modal .modal-actions{border-top:1px solid var(--ui-line);align-items:center;gap:10px;margin:0;padding:12px 20px;display:flex}.table-modal .modal-actions>span{color:var(--ui-muted);margin-right:auto;font-size:11px}.table-modal :focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (width<=700px){.table-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.table-modal .modal-head{padding:12px 16px}.table-editor-layout{flex-direction:column;height:calc(100dvh - 160px);max-height:670px;display:flex}.table-settings{border-right:0;border-bottom:1px solid var(--ui-line);flex:none;grid-template-columns:1fr 1fr;gap:10px;max-height:180px;padding:12px;display:grid}.table-setting-title{display:none}.table-themes,.table-colors{grid-column:1/-1}.table-colors{grid-template-columns:repeat(3,1fr)}.table-editing{flex:1;min-height:170px;padding:12px;overflow:auto}.table-grid-scroll{padding:6px}.table-cell-tools{gap:5px}.table-modal .modal-actions{padding:10px 14px}.table-modal .modal-actions>span{display:none}.table-modal .modal-actions .secondary-button{margin-left:auto}.table-cell-tools button,.table-axis-actions button{min-height:32px}}body:has(#tableModal:not(.hidden)) #modalBackdrop{z-index:40}.table-modal{z-index:41}.table-grid-scroll td{vertical-align:middle;min-width:0}.table-grid-scroll textarea{min-width:0}.table-modal .table-settings{color:#eee;background:#454545;border-color:#333}.table-modal :is(.table-themes button,.table-axis-actions button,.table-cell-tools button,.table-cell-tools select){color:#eee;background:#454545;border-color:#747474}.table-modal .table-cell-tools strong{color:#eee;background:#383838}.table-modal .table-themes button[aria-pressed=true]{color:#fff;box-shadow:none;background:#626262;border-color:#a9c5e9}.table-modal :is(.table-setting-title,.table-colors label,.table-settings .export-check,.table-edit-hint,#tableSizeHint,.table-status){color:#ddd}.table-modal .table-settings>*{flex-shrink:0}.table-modal .table-settings .field-label{color:#ddd;line-height:1.4}.table-modal .table-settings .field-pair{align-items:start}.table-modal .table-settings .field-pair>label{flex:1;min-width:0}.table-modal .table-grid-scroll{background:#383838;border-color:#707070}.table-modal .table-grid-scroll th{color:#ddd}.table-modal .table-axis-actions,.table-modal .table-colors label{flex-wrap:wrap}.table-modal{flex-direction:column;display:flex}.table-modal .modal-head{flex:none}.table-modal .table-editor-layout{min-height:0;overflow:hidden}.table-modal .modal-actions{background:var(--ui-bar);flex:none;position:static}.table-modal .table-settings{overscroll-behavior:contain;min-width:0;min-height:0}.table-modal .table-editing{gap:10px}.table-modal .table-toolbar,.table-modal .table-edit-hint,.table-modal .table-status{margin:0}.table-modal .table-grid-scroll{overscroll-behavior:contain;min-height:120px}.table-modal .table-colors label{flex-wrap:nowrap}.table-modal .table-grid-scroll{background:var(--ui-down)}@media (width<=700px){.table-modal{padding:0}.table-modal .table-editing{gap:8px;min-height:220px}.table-modal .table-grid-scroll{flex:1 0 140px;min-height:140px}.table-modal .table-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.table-modal .table-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}.font-picker{flex-direction:column;display:flex;overflow:hidden}.font-picker.hidden{display:none}.font-picker>.font-popup-search,.font-picker>.font-categories,.font-picker>.font-language-filter{flex-shrink:0}.font-picker>[role=listbox]{flex:1;min-height:60px;overflow:auto}.font-picker-more{height:1px}.font-language-filter{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 5px 5px;font-size:11px;display:flex}.font-language-filter select{background:var(--ui-panel);max-width:170px;min-height:26px;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:4px}.advanced-photo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:10px 0;display:grid}.advanced-photo-controls:empty{display:none}.advanced-photo-controls .field-label{gap:5px;font-size:12px}.advanced-photo-controls .field-label input,.advanced-photo-controls select{width:100%;min-height:32px}.advanced-photo-controls .field-label input[type=checkbox]{width:16px;min-height:16px}:is(.advanced-photo-controls p,.advanced-photo-controls label:has(input[type=file])){grid-column:1/-1}#rasterFilterModal,#photoActionsModal{overscroll-behavior:contain;max-height:calc(100dvh - 48px);top:50%;overflow-y:auto;transform:translate(-50%,-50%)}#rasterFilterModal .modal-head,#photoActionsModal .modal-head{z-index:2;background:var(--ui-panel,#fff);padding-block:8px;position:sticky;top:-24px}#rasterFilterModal .modal-actions,#photoActionsModal .modal-actions{background:var(--ui-panel,#fff);z-index:2;padding-block:10px;position:sticky;bottom:-24px}#filtersMenu{width:270px}#filtersMenu .photo-filter-search{background:var(--ui-panel,#fff);z-index:1;padding:4px;position:sticky;top:0}#filtersMenu input{width:100%;font:inherit;border:1px solid #dce1eb;border-radius:6px;padding:8px}#filtersMenu .photo-filter-group{color:#667085;padding:9px 10px 4px;font-size:11px;font-weight:600}.photo-stack-row{align-items:center;gap:4px;margin:5px 0;display:flex}.photo-stack-row button{min-height:30px}.photo-stack-row .photo-stack-label{text-overflow:ellipsis;flex:1;overflow:hidden}@media (width<=500px){.advanced-photo-controls{grid-template-columns:1fr}}:is(.brush-bar.smudge-mode:has(#photoRetouchMode option[value=colorReplace]:checked) .brush-color-control,.brush-bar.smudge-mode:has(#photoRetouchMode option[value=mixer]:checked) .brush-color-control){display:inline-flex}.photo-retouch-settings{display:none}.brush-bar.smudge-mode .photo-retouch-settings{border-top:1px solid #e0e3ec;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.mixer-controls{position:relative}.brush-bar:not(:has(#photoRetouchMode option[value=mixer]:checked)) .mixer-controls{display:none!important}.mixer-controls>.brush-settings-panel{z-index:80;min-width:320px;position:absolute;top:100%;left:0}.mixer-controls:not([open])>.brush-settings-panel{display:none}.mixer-controls>.brush-settings-panel.viewport-popover{position:fixed}.brush-bar:has(#photoRetouchMode option[value=mixer]:checked) :is(.smudge-control:has(#smudgeStrength),#photoHistoryBrushSource){display:none!important}.capability-modal{width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.capability-search{width:100%;padding:8px}.capability-list{gap:10px;margin-top:14px;display:grid}.capability-row{border:1px solid var(--ui-border,#dce1eb);border-radius:6px;padding:10px}.capability-row button{text-align:left;font-weight:600}.capability-row p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5}.photo-gallery-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.photo-gallery-toolbar select{width:auto;min-width:110px}.photo-gallery-toolbar p{flex-basis:100%;margin:0}.photo-gallery-toolbar label{align-items:center;gap:6px;font-size:12px;display:flex}.photo-gallery-stage{vertical-align:top;display:inline-block;position:relative}.photo-gallery-stage canvas{display:block}.photo-gallery-overlay{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.photo-gallery-overlay circle[role=button]{cursor:grab}.photo-gallery-overlay circle[role=button]:focus{stroke:#1f65df;stroke-width:3px;outline:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#202224;--ui-bar:#2b2d30;--ui-panel:#343639;--ui-field:#292b2e;--ui-raised:#3b3e42;--ui-hover:#464a50;--ui-down:#24272b;--ui-line:#484b50;--ui-text:#edeef0;--ui-muted:#b5b9c1;--ui-faint:#969da8;--ui-accent:#8fb9f3;--ui-selected:#414f63;--ui-primary:#477fc5;--ui-radius:4px;--ui-control:30px;--border:var(--ui-line);--muted:var(--ui-muted);--input-bg:var(--ui-field);background:var(--ui-bg);color:var(--ui-text)}*{scrollbar-color:#717780 transparent}::-webkit-scrollbar-thumb{background-color:#717780}::-webkit-scrollbar-thumb:hover{background-color:#9299a4}:where(button,summary,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}:where(button,input,select,textarea):disabled{opacity:.45;cursor:not-allowed;filter:none}:where(button,summary,[role=button]):active:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff18}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ui-accent)}input[type=range]{background:0 0;height:20px}input[type=range]::-webkit-slider-runnable-track{background:#777e88;border-radius:2px;height:3px}input[type=range]::-webkit-slider-thumb{margin-top:-6px}::selection{color:#fff;background:#5a7aa8}.topbar{background:var(--ui-bar);height:44px;box-shadow:none;border-color:#1b1d20;gap:6px;padding:0 10px}.editor-shell{height:calc(100% - 44px)}.brand,.topbar .brand{gap:7px;min-width:0;margin-right:10px}.brand-mark{width:25px;height:25px;box-shadow:none;color:#fff;background:#1c2533;border-radius:5px;font-size:19px}.brand-mark span{color:var(--ui-accent);font-size:10px}.brand-name{color:var(--ui-text);font-size:14px}.brand-beta{display:none}.top-separator{background:var(--ui-line);height:19px;margin:0 3px}.menu-bar{flex:none;gap:2px}.topbar .menu-button,.topbar .icon-button{height:30px;color:var(--ui-text);border-radius:4px;font-size:12px}.topbar .menu-button{padding:0 10px}.topbar .menu-button:hover:not(:disabled),.topbar .icon-button:hover:not(:disabled),.topbar .menu-button[aria-expanded=true]{background:var(--ui-hover);color:#fff}.topbar .doc-title{max-width:260px;color:var(--ui-muted);flex:none;font-size:11px}.save-indicator{color:var(--ui-muted);background:#383c42;border-radius:3px}.file-info-button{color:#c8d9ef;background:#343b45;border-color:#526175}.primary-button{background:var(--ui-primary);color:#fff;height:32px;box-shadow:none;filter:none;border-color:#608cc7;border-radius:5px}.primary-button:hover:not(:disabled){box-shadow:none;filter:none;background:#568fd6;border-color:#91b7e9}.primary-button:active:not(:disabled){background:#356daf}.secondary-button,.ai-button,.wide-action{background:var(--ui-raised);color:var(--ui-text);border-color:#60656e;border-radius:4px}.secondary-button:hover:not(:disabled),.ai-button:hover:not(:disabled),.wide-action:hover:not(:disabled){background:var(--ui-hover);color:#fff;border-color:#818996}.studio-search-button{background:var(--ui-field);border-color:var(--ui-line);height:30px;color:var(--ui-muted);border-radius:4px}.studio-search-button:hover{background:var(--ui-hover);color:#fff;border-color:#818996}.studio-search-button kbd{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-muted)}.language-switch{background:var(--ui-field);max-width:86px;height:30px;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:4px;padding:0 5px;font-size:11px}.toolbar{background:var(--ui-bar);border-color:#181a1d;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:38px;align-content:start;align-items:start;gap:4px;width:72px;padding:8px 4px;display:grid;overflow-y:auto}.toolbar .tool{color:#bfc4cc;width:30px;height:36px;min-height:36px;box-shadow:none;border-radius:4px;gap:2px;padding:3px 0;position:relative}.toolbar .tool svg{width:17px;height:17px}.toolbar .tool span{white-space:nowrap;text-overflow:ellipsis;max-width:32px;font-size:9px;line-height:10px;overflow:hidden}.toolbar .tool:hover:not(:disabled){color:#fff;box-shadow:none;background:#474c54}.toolbar .tool.active{color:#e2eeff;background:#465971;box-shadow:inset 0 0 0 1px #7d9cbe}.toolbar .tool.active:after{display:none}.toolbar .tool-divider{background:var(--ui-line);grid-column:1/-1;align-self:center;width:100%;height:1px;margin:2px 0}.toolbar:has(.tool-divider){grid-auto-rows:auto}.toolbar .tool{margin-bottom:3px}.document-bar,.workspace-top,.workspace-bottom{background:var(--ui-bar);border-color:#191b1e}.document-bar{gap:3px;height:32px;min-height:32px;padding:0 5px}.workspace-tab-item{border-bottom:2px solid #0000;border-radius:0}.workspace-tab-item.current{border-bottom-color:var(--ui-accent);background:#3a3e44}.workspace-tab-item:hover{background:#3b3f45}.workspace-tab-item .file-tab{color:var(--ui-text);gap:6px;font-size:11px}.workspace-tab-item .file-tab svg{color:#c2cddd}.workspace-tab-close{color:var(--ui-muted);width:25px}.workspace-tab-close:hover{color:#fff;background:#4a4e55}.tab-save{color:#f3ce8c;background:#4c4130;padding:2px 4px;font-size:9px}.tab-save.saved{color:#aed5bb;background:#31453d}#documentListBtn{border-color:var(--ui-line);color:var(--ui-muted);background:0 0;font-size:11px}.workspace-top{flex-wrap:wrap;flex:none;align-items:center;gap:5px;height:auto;min-height:40px;padding:5px 8px}.workspace-top .canvas-top-hint{min-width:40px;color:var(--ui-muted);flex:1;margin:0 5px;font-size:10px}.quick-options{gap:5px;margin:0 0 0 auto}.quick-options label{color:var(--ui-muted)}.canvas-scroll{background-image:none}.canvas-ruler{background:#2c2f33}.workspace-bottom{height:28px;min-height:28px;color:var(--ui-muted);padding:0 10px;font-size:10px}.status-center{color:var(--ui-muted)}.add-artboard-button,.guide-menu-button,.selection-quick-bar button,.quick-more>summary,#quickTextAlign,#quickFontSize,.pdf-page-controls button{background:var(--ui-raised);border:1px solid var(--ui-line);color:var(--ui-text);border-radius:4px;height:28px;min-height:28px;font-size:11px}.add-artboard-button:hover:not(:disabled),.guide-menu-button:hover,.selection-quick-bar button:hover,.quick-more>summary:hover{background:var(--ui-hover);color:#fff;border-color:#737d8c}.guide-menu-button[aria-expanded=true],.quick-more[open]>summary{background:var(--ui-selected);color:#e7f0ff;border-color:#7e9bc0}.selection-quick-bar{flex-wrap:wrap;gap:4px;min-width:0;margin:0 0 0 auto}.quick-text-controls{flex-wrap:wrap}.workspace-top:has(#selectionQuickBar:not(.hidden)) .canvas-top-hint{display:none}.quick-options input[type=number],.quick-options>input[type=color]{background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line)}.zoom-button,.zoom-value{color:var(--ui-muted)}.zoom-button:hover,.zoom-value:hover{background:var(--ui-hover);color:#fff}.side-panel{background:var(--ui-panel);box-shadow:none;border-color:#191b1e}.side-width-splitter{background:#242629;border-color:#191b1e;width:4px}.side-width-splitter:hover,.side-width-splitter:focus-visible{background:var(--ui-accent)}.side-panel>.panel-tabs{border-color:var(--ui-line);gap:3px;background:var(--ui-bar)!important;height:36px!important;padding:3px 7px!important}.side-panel>.panel-tabs .panel-tab{min-width:60px;color:var(--ui-muted);background:0 0;border-radius:3px;flex:none;font-size:12px;height:28px!important}.side-panel>.panel-tabs .panel-tab:hover{background:var(--ui-hover)}.side-panel>.panel-tabs .panel-tab.active{box-shadow:none;font-weight:500;color:#fff!important;background:#454b54!important}.dock-layout-label{color:var(--ui-muted);margin-left:auto}#dockLayoutBtn{background:var(--ui-raised);color:var(--ui-text);border:1px solid #626a76;border-radius:3px}.side-panel .panel-heading{background:var(--ui-bar);border-color:var(--ui-line);height:32px;min-height:32px;color:var(--ui-text);padding:0 8px;font-size:12px}.side-panel .panel-actions .mini-button{width:27px;height:28px;color:var(--ui-muted)}.side-panel .mini-button:hover:not(:disabled){background:var(--ui-hover);color:#fff}.mini-button.danger:hover:not(:disabled){color:#ffb1b1}.side-panel #layersPanel,.side-panel #propertiesPanel{background:var(--ui-panel)}.inspector-content-tabs{border-color:var(--ui-line);gap:2px;height:32px;min-height:32px;padding:0 7px;background:var(--ui-bar)!important}.inspector-content-tab{height:32px;color:var(--ui-muted);padding:0 9px;font-size:12px}.inspector-content-tab:hover{background:var(--ui-hover);color:#fff}.inspector-content-tab.active{color:#fff;border-bottom-color:var(--ui-accent);background:#3d4147}#inspectorMenuBtn{color:var(--ui-muted);background:0 0}.side-panel .layer-stack-controls{background:var(--ui-panel);border-color:var(--ui-line);gap:6px;padding:6px 8px}.layer-stack-controls label{color:var(--ui-muted);white-space:nowrap;font-size:11px}.side-panel .layer-stack-controls :is(input,select,button){background:var(--ui-field);color:var(--ui-text);border-color:#5b6068;border-radius:3px;min-height:26px}.layer-stack-controls label:first-child{flex:1;min-width:80px}.layer-stack-controls label:first-child select{flex:1;min-width:0}.side-panel .layer-stack-controls input{width:42px}.layer-filter-panel{background:var(--ui-panel);border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;margin:0!important}.layer-filter-panel summary{min-height:26px;color:var(--ui-muted);padding:5px 9px;font-size:11px}.layer-filter-panel .layer-search{background:var(--ui-panel)!important}.layer-search :is(input,select){background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}.side-panel .layer-list{background:var(--ui-panel);overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 0}.side-panel .layer-row.layer-leaf,.side-panel .layer-row.layer-leaf:nth-child(2n){height:38px;min-height:38px;color:var(--ui-text);box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #ffffff06;border-left:2px solid #0000;border-right:0;border-radius:0;gap:5px;margin:0;padding:0 6px}.side-panel .layer-row.layer-leaf.selected,.side-panel .layer-row.layer-leaf.mask-content.selected,.side-panel .layer-row.layer-leaf.mask-source.selected{background:var(--ui-selected);border:0;border-left:2px solid var(--ui-accent);box-shadow:none;border-radius:0}.side-panel .layer-row.layer-leaf[data-layer-color]{border-left-color:var(--layer-marker)}.side-panel .layer-row.locked{opacity:1}.side-panel .layer-row.locked .layer-label{color:var(--ui-muted)}.side-panel .layer-row.layer-leaf .layer-icon{color:#d6dce5;background:#282b30;border:1px solid #747b85;border-radius:2px;width:29px;height:29px}.side-panel .layer-row.layer-leaf .layer-icon canvas{object-fit:contain;background:repeating-conic-gradient(#62676f 0 25%,#8c9199 0 50%) 0/8px 8px;width:27px;height:27px}.side-panel .layer-row.layer-leaf .layer-icon svg{width:17px;height:17px}.side-panel .layer-row.layer-leaf .layer-label{flex-direction:row;align-items:center;gap:6px}.side-panel .layer-row.layer-leaf .layer-label strong{min-width:0;color:inherit;flex:1;font-size:12px;font-weight:400}.side-panel .layer-row.layer-leaf .layer-label small{color:var(--ui-faint);white-space:nowrap;text-overflow:ellipsis;max-width:48px;font-size:9px;overflow:hidden}.side-panel .layer-row.layer-leaf.selected .layer-label strong{color:#fff}.side-panel .layer-row.layer-leaf.selected .layer-label small{color:#c2cfdf}.side-panel .layer-lock{opacity:.55}.side-panel .layer-row:hover .layer-lock,.side-panel .layer-row.selected .layer-lock,.side-panel .layer-row.locked .layer-lock,.side-panel .layer-lock:focus-visible{opacity:1}.side-panel .layer-eye:hover,.side-panel .layer-lock:hover{color:#fff;background:#6c7a8c55}.side-panel .layer-row:focus-visible{outline-offset:-2px}.layer-clip-badge{color:#b9cde8;flex:none;width:12px;font-size:17px}.layer-bitmap-mask{object-fit:contain;background:#fff;border:1px solid #aeb6c1;border-radius:2px;width:25px;height:25px}.layer-bitmap-mask.disabled-mask{opacity:.45}.layer-mask-preview{background:#25282c;border-color:#7e8794;border-radius:2px}.layer-mask-link,.layer-group-link{color:var(--ui-muted)}.layer-group,.layer-row.page-folder,.layer-row.nested-folder{height:32px;min-height:32px;color:var(--ui-text);background:#3a3e44;border-radius:0;margin:0}.layer-group.selected{background:var(--ui-selected)}.layer-group .layer-label small,.layer-disclosure{color:var(--ui-muted)}.layer-operation-help,.layer-native-depth{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-muted)}.layer-operation-help summary,.layer-native-depth summary{padding:4px 8px;font-size:10px}.layer-flatten-action{border-color:var(--ui-line);flex-wrap:wrap;gap:4px;padding:3px 7px;display:flex;background:var(--ui-panel)!important}.layer-flatten-action button{flex:1;height:24px;min-height:24px;margin:0;font-size:10px;color:var(--ui-muted)!important;border-color:var(--ui-line)!important;background:0 0!important}.layer-flatten-action button:hover:not(:disabled){background:var(--ui-hover)!important;color:#fff!important}.side-panel .layer-footer,.side-panel[data-desktop-layout=split] .layer-footer{background:var(--ui-bar);border-color:var(--ui-line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:3px;height:38px;min-height:38px;padding:4px 7px;display:flex}.side-panel .layer-footer>button{width:auto;min-width:0;height:29px;color:var(--ui-muted);white-space:nowrap;background:0 0;border-radius:3px;flex:1;gap:3px;padding:0 4px;font-size:10px}.side-panel .layer-footer>button:hover{background:var(--ui-hover);color:#fff}.layer-create-more{flex:1;min-width:0}.layer-create-more>summary{cursor:pointer;white-space:nowrap;text-align:center;color:var(--ui-muted);border-radius:3px;padding:8px 3px;font-size:10px;list-style:none}.layer-create-more>summary::-webkit-details-marker{display:none}.layer-create-more>summary:hover,.layer-create-more[open]>summary{background:var(--ui-hover);color:#fff}.layer-create-menu{z-index:40;background:var(--ui-raised);border:1px solid #646c77;border-radius:5px;width:190px;max-height:60dvh;padding:5px;position:fixed;overflow:auto;box-shadow:0 8px 25px #0005}.layer-create-menu button{width:100%!important;height:32px!important;color:var(--ui-text)!important;flex:none!important;justify-content:flex-start!important;padding:0 9px!important;font-size:12px!important}.layer-create-menu button:hover{background:var(--ui-hover)!important}.properties{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;padding:11px 12px}.group-title{color:var(--ui-text);font-size:12px;font-weight:600}.field-label,.color-row,.rich-color-label,.svg-toggle{color:var(--ui-muted);font-size:11px}.prop-group{border-color:var(--ui-line);gap:10px;padding-top:11px}.field-label :is(input,select,textarea),.font-field input,.picker-fields input,.paint-preset-name{background:var(--ui-field);color:var(--ui-text);border:1px solid #5a606a;border-radius:3px;min-height:30px;padding:5px 7px;font-size:12px}.field-label input:hover:not(:disabled),.field-label select:hover:not(:disabled),.field-label textarea:hover:not(:disabled){border-color:#8993a2}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{color:#fff;border-color:var(--ui-accent);background:#252a31;box-shadow:0 0 0 1px #8fb9f333}.field-label input[type=range]{box-shadow:none;background:0 0;border:0;min-height:20px;padding:0}:where(.rich-text-hint,.property-input-hint,.svg-prop-hint,.no-selection,.inspector-empty,.font-status,.modal-subtitle){color:var(--ui-muted)}.no-selection{padding:22px 15px;font-size:12px;line-height:1.7}.selection-help summary{color:var(--ui-text)}.paint-details,.precision-adjustment-section,.precision-mask-section,.text-design-panel{border-color:var(--ui-line);background:#303337;border-radius:4px}.precision-curve circle{fill:var(--ui-accent);stroke:#23364e}.precision-curve-identity{stroke:#89929f}.precision-preview-toolbar button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-accent)}.color-adjustment-fields :is(label,p,small),.color-mode-fields label,.balance-band{color:var(--ui-muted)}.color-mode-fields,.balance-band{border-color:var(--ui-line)!important;background:0 0!important}.color-adjustment-fields :is(select,input[type=number],input[type=text]),.adjustment-color-row button{background:var(--ui-field);color:var(--ui-text);border-color:#606874;border-radius:3px}.color-adjustment-fields button{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}.text-design-tabs{background:var(--ui-field);border-radius:3px}.text-design-tabs button{color:var(--ui-muted)}.text-design-tabs button.active{background:var(--ui-selected);color:#fff;box-shadow:none;border-radius:3px}.text-design-preset{border-radius:4px}.text-design-preset:hover{border-color:var(--ui-accent);box-shadow:none}.text-effect-categories button,.rich-style-button{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}.text-effect-categories button.active,.rich-style-button.active{background:var(--ui-selected);color:#fff;border-color:var(--ui-accent)}.modal,.color-picker-dialog,dialog.photo-lab,dialog.photo-lab-exit{background:var(--ui-panel);color:var(--ui-text);border:1px solid #69717d;border-radius:8px;box-shadow:0 20px 70px #0007}.modal{padding:18px}.modal-head h2{font-size:16px;font-weight:600}.modal-subtitle,.modal>p{color:var(--ui-muted);line-height:1.65}.modal .modal-actions,.picker-actions,.export-fixed-actions{background:var(--ui-panel);border-color:var(--ui-line)}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11151cb0}.editor-menu,.guide-menu,.quick-more>div,.layer-context-menu,.context-menu{background:var(--ui-raised);color:var(--ui-text);overscroll-behavior:contain;border:1px solid #626a76;border-radius:5px;padding:5px;overflow:auto;box-shadow:0 8px 24px #0006}.editor-menu{z-index:45;min-width:220px}.editor-menu button,.workbench-menu .menu-button{text-align:left;width:100%;height:auto;min-height:30px;color:var(--ui-text);background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:12px;display:flex}.editor-menu button:hover:not(:disabled),.editor-menu button:focus-visible{background:var(--ui-selected);color:#fff}.editor-menu kbd{color:var(--ui-muted);white-space:nowrap;margin-left:auto;font:10px -apple-system,sans-serif}.editor-menu p,.menu-scope-note{color:var(--ui-muted);border-color:var(--ui-line)}.workbench-menu>button.menu-button{width:auto;height:30px;padding:0 10px}#filtersMenu input,.font-popup-search{background:var(--ui-field);color:var(--ui-text);border-color:#69717c}#filtersMenu .photo-filter-group{color:#c4cdd9}.guide-menu p,.guide-menu label{color:var(--ui-muted)}.guide-menu :is(button,select,input[type=number]){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line)}.font-picker{background:var(--ui-panel);border-color:#69717d}.font-picker-title,.font-picker-option,.font-picker-section,.font-picker-header{background:var(--ui-panel);color:var(--ui-text)}.font-picker-option:hover,.font-picker-option.active{background:var(--ui-selected)}.export-options{gap:8px}.export-options button{background:var(--ui-raised);min-height:76px;color:var(--ui-text);border-color:#5c636e;border-radius:5px;padding:12px}.export-options button:hover{background:var(--ui-hover);border-color:var(--ui-accent);box-shadow:none}.export-options strong{color:var(--ui-text)}.export-options small,.export-note,.export-summary{color:var(--ui-muted)}.export-parameters :is(select,input){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line)}.export-preflight,.export-review,#exportAdvanced,.export-batch-item{background:var(--ui-field);border-color:var(--ui-line);color:var(--ui-text)}.export-preflight p,.export-review summary,#exportAdvanced summary{color:var(--ui-muted)}.picker-head,.picker-fields,.picker-spot,.picker-tabs,.picker-tabs button{background:var(--ui-panel);color:var(--ui-muted);border-color:var(--ui-line)}.picker-tabs button[aria-selected=true]{background:var(--ui-selected);color:#fff}.picker-fields input,.picker-spot input[type=text],.picker-spot input[type=number],.picker-spot-results,.picker-spot-search{background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line)}.toast{color:#eff5ff;background:#3b4656;border:1px solid #8191a9;border-radius:5px;box-shadow:0 5px 20px #0006}.operation-status,.modal-inline-feedback{color:#d7e9ff;background:#303f52;border-color:#667f9e}.operation-status:before{border-top-color:var(--ui-accent)}.pdf-load-panel{color:#f0f0f0;background:#454545;border-color:#777;border-radius:4px;top:42px;box-shadow:0 5px 20px #0006}.pdf-load-panel button{color:#fff;background:#555;border-color:#888}.pdf-load-panel progress{accent-color:#85afe5}.workspace:has(.pdf-load-panel:not(.hidden)) .operation-status{display:none}.tool-dock,.tool-dock>div,.brush-settings-panel,.brush-library-panel{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}.tool-dock :is(button,select,input[type=number]){background:var(--ui-field);color:var(--ui-text);border-color:#616976}.tool-dock :is(label,span,output){color:var(--ui-muted)}.ui-tooltip{color:#f5f7fb;background:#1b2028;border:1px solid #768396;border-radius:4px;box-shadow:0 4px 12px #0005}.studio-command-dialog{background:var(--ui-panel);color:var(--ui-text);border-color:#69717d;border-radius:8px}.studio-command-dialog::backdrop{background:#11151ca0}.studio-command-search{border-color:var(--ui-line)}.studio-command-search input{color:var(--ui-text)}.studio-command-search input::placeholder{color:var(--ui-muted)}.studio-command-close,.studio-command-category{background:var(--ui-field);border-color:var(--ui-line);color:var(--ui-muted)}.studio-command-section,.studio-command-empty,.studio-command-option small{color:var(--ui-muted)}.studio-command-option{border-radius:4px}.studio-command-option[aria-selected=true]{background:var(--ui-selected);border-color:#7187a4}.studio-command-option[aria-disabled=true]{color:#979faa;background:#303338}.studio-command-dialog footer{background:var(--ui-bar);color:var(--ui-muted);border-color:var(--ui-line)}.studio-command-dialog footer kbd{background:var(--ui-raised);border-color:var(--ui-line)}dialog.photo-lab :is(.lab-tabs,.lab-controls,.lab-actions,.lab-panel,header,footer){background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}dialog.photo-lab :is(button,select,input[type=number]){background:var(--ui-field);color:var(--ui-text);border-color:#626b77}dialog.photo-lab :is(label,p,small,output){color:var(--ui-muted)}dialog.photo-lab .lab-primary,dialog.photo-lab-exit button[data-exit=apply]{background:var(--ui-primary);color:#fff;border-color:#7d9dc8}dialog.photo-lab .lab-primary:hover:not(:disabled){color:#fff;background:#568fd6}dialog.photo-lab .lab-primary:disabled{color:#a1acba;opacity:.6;background:#3e4651}.inspector-channel-row,.inspector-path-row{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-line)}.inspector-channel-row:hover,.inspector-path-row:hover{background:var(--ui-hover)}.inspector-channel-row.active{background:var(--ui-selected)}@media (width>=701px){.side-panel[data-desktop-layout]{width:var(--side-panel-width,340px);grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(160px,1fr) 5px minmax(220px,var(--layer-pane-height,340px));min-width:260px;display:grid;position:relative}.side-panel>.panel-tabs{grid-area:1/1/auto/-1;min-width:0}.side-panel .inspector-rail{display:none}.side-panel[data-desktop-layout] #propertiesPanel,.side-panel[data-inspector-pane=layers] #propertiesPanel,.side-panel:not([data-inspector-pane=properties]) #propertiesPanel{width:auto;max-height:none;box-shadow:none;border:0;grid-area:2/1;min-height:0;display:flex;position:static;height:auto!important}.side-panel[data-desktop-layout] #layersPanel,.side-panel[data-inspector-pane=properties] #layersPanel{border:0;grid-area:4/1;min-height:0;display:flex;height:auto!important}.side-panel .panel-splitter{cursor:row-resize;background:#222528;border:0;grid-area:3/1;height:5px;margin:0;display:flex}.side-panel .panel-splitter:hover,.side-panel .panel-splitter:focus-visible{background:var(--ui-accent)}.side-panel #propertiesPanel>.panel-heading{border-bottom:1px solid var(--ui-line);height:32px;min-height:32px;padding:0 10px}.side-panel #propertiesPanel>.panel-heading>span{display:block}.side-panel #propertiesPanel>.panel-heading .panel-actions{height:auto;position:static}.inspector-close-props{display:none!important}.side-panel #layersPanel>.panel-heading{height:30px;min-height:30px}.side-panel #propertiesPanel .properties{scrollbar-color:#717780 transparent;flex:1;min-height:0;overflow:auto}.side-panel[data-desktop-layout=split]{grid-template-rows:36px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side-panel[data-desktop-layout=split] #layersPanel{border-right:1px solid var(--ui-line);grid-area:2/1}.side-panel[data-desktop-layout=split] #propertiesPanel{grid-area:2/2}.side-panel[data-desktop-layout=split] .panel-splitter{display:none}.side-panel[data-desktop-layout=split] .layer-stack-controls{flex-wrap:wrap}.side-panel[data-desktop-layout=split] .layer-footer{gap:0;padding-inline:3px}.side-panel[data-desktop-layout=split] .layer-footer>button{gap:1px;padding-inline:1px;font-size:9px}.side-panel[data-desktop-layout=split] .layer-label small{display:none}}@media (width<=1100px){.topbar .doc-title{display:none}.topbar .brand-name{font-size:12px;display:block}.topbar .brand{margin-right:3px}.topbar .top-spacer{display:block}.studio-search-button{width:30px;padding:0}.studio-search-button>span,.studio-search-button kbd{display:none}}@media (width<=900px){.topbar>.top-separator{display:none}.topbar .menu-button{padding:0 8px}.topbar .brand-name,.workspace-top .canvas-top-hint{display:none}.topbar .top-spacer{flex:1}}@media (width<=700px){.topbar{gap:3px;height:44px;padding:0 6px}.topbar .brand{margin-right:0}.brand-mark{width:23px;height:23px;font-size:17px}.menu-bar{gap:0}.topbar .menu-button{padding:0 5px;font-size:11px}.topbar #helpBtn{display:none}.topbar>.primary-button{height:29px;padding:0 7px}.language-switch{width:43px;padding:0 1px;font-size:10px}.studio-search-button{width:26px;height:28px}.topbar .top-spacer{display:none}.editor-shell{height:calc(100% - 102px)}.toolbar{display:none}.toolbar.mobile-show{background:var(--ui-bar);border-color:#66717f;grid-template-columns:none;gap:5px;width:auto;height:68px;padding:5px;display:flex}.toolbar .tool{width:40px;height:49px;min-height:49px}.toolbar .tool span{font-size:10px}.toolbar .tool-divider{display:none}.side-panel{background:var(--ui-panel);border-color:#65707f;box-shadow:0 -10px 35px #0005}.mobile-sheet-header{background:var(--ui-bar);border-color:var(--ui-line);color:var(--ui-text)}.mobile-sheet-header button{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-line)}.side-panel .layer-footer{height:38px;min-height:38px}.mobile-bar{background:var(--ui-bar);border-color:var(--ui-line)}.mobile-bar button{color:var(--ui-muted)}.mobile-bar button.active{color:var(--ui-accent)}.workspace-top{padding:4px 6px}.quick-options #libraryBtn{text-overflow:ellipsis;max-width:70px;overflow:hidden}.selection-quick-bar{margin:0}.workspace-top .quick-options{margin-left:auto}.export-options{grid-template-columns:1fr}.modal{padding:14px}.modal .modal-actions{bottom:-14px}}@media (height<=620px) and (width>=701px){.side-panel[data-desktop-layout=stack]{grid-template-rows:34px minmax(130px,1fr) 5px minmax(190px,47%)}.layer-flatten-action,.side-panel .layer-operation-help{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ui-bg:#262626;--ui-bar:#454545;--ui-panel:#505050;--ui-field:#454545;--ui-raised:#565656;--ui-hover:#626262;--ui-down:#3c3c3c;--ui-line:#606060;--ui-text:#eee;--ui-muted:#c2c2c2;--ui-faint:#a9a9a9;--ui-selected:#676767;--ui-primary:#558cda;--ui-accent:#8bb5ed}.topbar{background:#505050;border-color:#303030;height:32px;padding-inline:8px}.topbar .brand{margin-right:3px}.brand-mark{border-radius:2px;width:20px;height:20px;font-size:15px}.brand-name{font-size:12px}.topbar .menu-button,.topbar .icon-button{height:25px;padding-inline:8px;font-size:11px}.topbar .doc-title{font-size:10px}.topbar .primary-button{border-radius:4px;height:25px;padding-inline:9px;font-size:11px}.topbar .studio-search-button,.language-switch{height:24px;font-size:10px}.topbar>.top-separator{display:none}.workspace,.canvas-scroll{background:#262626}.canvas-stage{box-shadow:none}.document-bar{background:#454545;height:28px;min-height:28px;padding:0}.workspace-tab-item.current{background:#505050;border-bottom:0}.workspace-tab-item{border-right:1px solid #363636}.workspace-tab-item .file-tab svg,.tab-save{display:none}.workspace-tab-item .file-tab{font-size:11px}.workspace-tab-close{width:22px;font-size:13px}.workspace-bottom{background:#505050;border-color:#343434;height:24px;min-height:24px}.workspace-bottom .status-center{font-size:10px}.global-tool-options{background:#505050;border-color:#353535;flex-wrap:nowrap;gap:6px;height:32px;min-height:32px;padding:2px 8px;overflow:visible}.global-tool-options .canvas-top-hint{display:none}.global-tool-options .quick-options{order:-1;margin:0 auto 0 0}.global-tool-options .selection-quick-bar{order:-2;margin:0 auto 0 0}.global-tool-options :is(.add-artboard-button,.guide-menu-button,.selection-quick-bar button,.quick-more>summary,#quickTextAlign,#quickFontSize){background:#454545;border-color:#666;border-radius:3px;height:25px;min-height:25px;font-size:11px}.global-tool-options #addArtboardBtn,.global-tool-options #resizeArtboardBtn,.global-tool-options #libraryBtn,.global-tool-options .quick-options label{font-size:10px}.global-tool-options .quick-options input[type=number]{background:#454545;border-color:#666;height:24px}.global-tool-options .quick-options>input[type=color]{display:none}.workbench-color{background:#505050;border-bottom:4px solid #383838;flex-direction:column;min-height:0;display:flex;overflow:hidden}.workbench-color>header{background:#454545;align-items:center;height:28px;min-height:28px;padding:0 5px;display:flex}.workbench-color>header button{height:26px;color:var(--ui-muted);background:0 0;border:0;border-radius:0;padding:0 9px;font-size:11px}.workbench-color>header button.active{color:#fff;background:#505050}.workbench-color>header button:hover{color:#fff;background:#626262}.workbench-color>header .color-collapse{width:25px;margin-left:auto;padding:0}.workbench-color-body{flex:1;grid-template-rows:minmax(0,1fr) 21px;grid-template-columns:31px minmax(0,1fr) 13px;gap:6px 8px;min-height:0;padding:8px 9px 5px;display:grid}.foreground-swatch{width:31px;height:34px;position:relative}.foreground-swatch:after{content:"";z-index:0;background:#fff;border:1px solid #aaa;border-radius:2px;width:22px;height:22px;position:absolute;top:10px;left:9px}.foreground-swatch #toolColor{z-index:1;cursor:pointer;background:#111;border:1px solid #ddd;border-radius:2px;width:26px;height:26px;min-height:26px;padding:1px;position:relative}.foreground-swatch input::-webkit-color-swatch-wrapper{padding:0}.foreground-swatch input::-webkit-color-swatch{border:0;border-radius:1px}.color-sv{background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue-color,red));touch-action:none;cursor:crosshair;min-height:70px;position:relative}.color-sv>span{pointer-events:none;border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111}.color-hue{appearance:none;writing-mode:vertical-lr;direction:rtl;min-height:0;margin:0;cursor:ns-resize!important;background:linear-gradient(red,#f0f,#00f,#0ff,#0f0,#ff0,red)!important;border:0!important;border-radius:0!important;width:13px!important;height:100%!important}.color-hue::-webkit-slider-runnable-track{background:0 0!important;width:13px!important;height:100%!important}.color-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:1px solid #fff;border-radius:1px;width:17px;height:5px;margin:0 -2px;box-shadow:0 0 0 1px #111}.foreground-hex{color:#bcbcbc;grid-column:1/-1;align-items:center;gap:6px;font-size:9px;display:flex}.foreground-hex input{color:#eee;background:0 0;border:0;width:75px;height:20px;padding:1px 0;font:10px ui-monospace,monospace}.color-swatches{grid-area:1/2/auto/4;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:7px;padding-top:5px}.color-swatches:not([hidden]){display:grid}.color-swatches button{border:1px solid #888;border-radius:1px;height:20px;padding:0}.show-swatches .color-sv,.show-swatches .color-hue,.workbench-color.collapsed .workbench-color-body{display:none}.workbench-color.collapsed{height:28px}.side-panel,.side-panel #layersPanel,.side-panel #propertiesPanel{background:#505050}.side-panel .panel-heading,.inspector-content-tabs{border-color:#383838;background:#454545!important}.side-panel .panel-heading{height:28px;min-height:28px}.inspector-content-tabs{height:28px;min-height:28px;padding:0 4px}.inspector-content-tab{border-bottom:0;height:28px;padding:0 8px;font-size:11px}.inspector-content-tab.active{background:#505050}.side-panel .layer-stack-controls{background:#505050;border:0;min-height:32px;padding:5px 8px}.side-panel .layer-stack-controls :is(input,select,button){background:#454545;border-color:#686868;height:24px;min-height:24px;font-size:11px}.side-panel .layer-filter-panel{border-bottom:0!important}.layer-filter-panel summary{min-height:24px;padding-block:3px;font-size:10px}.side-panel .layer-list{background:#505050;padding:0}.side-panel .layer-row.layer-leaf,.side-panel .layer-row.layer-leaf:nth-child(2n){border-bottom:0;border-left:2px solid #0000;gap:5px;height:34px;min-height:34px;padding-inline:6px}.side-panel .layer-row.layer-leaf:hover{background:#5c5c5c}.side-panel .layer-row.layer-leaf.selected,.side-panel .layer-row.layer-leaf.mask-content.selected,.side-panel .layer-row.layer-leaf.mask-source.selected{background:#686868;border-left:2px solid #a9c5e9}.side-panel .layer-row.layer-leaf.selected:hover{background:#707070}.side-panel .layer-row.layer-leaf .layer-label strong{font-size:11px}.side-panel .layer-row.layer-leaf .layer-label small{display:none}.side-panel .layer-row.layer-leaf .layer-icon{background:#444;border-color:#919191;border-radius:1px;width:27px;height:27px}.side-panel .layer-eye,.side-panel .layer-lock{color:#d1d1d1;width:22px;height:28px}.layer-group,.layer-row.page-folder,.layer-row.nested-folder{background:#484848}.side-panel .layer-footer,.side-panel[data-desktop-layout=split] .layer-footer{background:#505050;border-top:1px solid #3b3b3b;justify-content:flex-end;height:31px;min-height:31px;padding:2px 7px}.side-panel .layer-footer>button{color:#ddd;flex:0 0 26px;width:26px;height:26px;padding:0}.side-panel .layer-footer svg{width:14px;height:14px}.layer-create-more{flex:0 0 31px}.layer-create-more>summary{color:#ddd;padding:5px;font-size:0}.layer-create-more>summary:after{content:"＋";font-size:18px}.layer-flatten-action{display:none!important}.layer-options-menu{z-index:45;background:#505050;border:1px solid #777;border-radius:4px;width:270px;padding:7px;position:fixed;overflow:auto;box-shadow:0 6px 20px #0007}.layer-options-menu details{border:0;margin:0}.layer-options-menu summary{min-height:30px;font-size:12px}.layer-options-menu label,.layer-options-menu p,.layer-options-menu li{color:#ddd;font-size:11px}.layer-options-menu :is(button,select){color:#eee;background:#454545;border:1px solid #707070;border-radius:3px;min-height:28px;font-size:11px}.layer-context-menu{color:#eee;background:#505050;border:1px solid #707070;width:235px;max-height:calc(100dvh - 16px);padding:5px;overflow:auto;box-shadow:0 5px 20px #0007}.layer-context-menu button{text-align:left;color:#eee;background:0 0;border:0;border-radius:2px;width:100%;min-height:30px;padding:5px 9px;font-size:11px;display:block}.layer-context-menu button:hover:not(:disabled),.layer-context-menu button:focus-visible{color:#fff;background:#686868}.layer-context-menu hr{background:#666;border:0;height:1px;margin:4px 3px}.properties{gap:10px;padding:9px 10px}.prop-group{gap:8px;padding-top:9px}.group-title{font-size:11px}.field-label{gap:4px;font-size:10px}.field-label :is(input,select,textarea){background:#454545;border-color:#666;height:25px;min-height:25px;padding:3px 5px;font-size:11px}.field-label textarea{height:auto;min-height:48px}.no-selection{color:#ccc;padding:14px 10px;font-size:11px}.no-selection>svg,.no-selection .starter-actions{display:none}.precision-adjustment-section,.precision-mask-section{background:0 0;border:0;border-top:1px solid #646464;border-radius:0;padding-inline:0}.precision-adjustment-section>summary,.precision-mask-section>summary{padding:7px 0;font-size:11px}.precision-curve{background:#444;border-radius:0;max-height:160px}.precision-curve-path{stroke:#ddd}.precision-curve circle{fill:#505050;stroke:#ddd;stroke-width:1.5px}.precision-curve-grid{stroke:#595959}@media (width>=701px){.editor-shell{grid-template-rows:32px auto minmax(0,1fr);grid-template-columns:39px minmax(0,1fr) 3px auto;height:calc(100% - 32px);display:grid}.global-tool-options{grid-area:1/1/auto/-1;min-width:0}.editor-shell>#toolDock{grid-area:2/1/auto/-1;min-width:0}.editor-shell>#workspace{grid-area:3/2;min-height:0}.editor-shell>#sideWidthSplitter{grid-area:3/3;height:auto;min-height:0}.toolbar{background:#505050;border-color:#383838;flex-direction:column;grid-area:3/1;align-items:center;gap:2px;width:39px;padding:4px 3px;display:flex;overflow:auto}.toolbar .tool{color:#ddd;border-radius:2px;flex:none;gap:0;width:30px;height:29px;min-height:29px;margin:0;padding:4px}.toolbar .tool svg{width:17px;height:17px}.toolbar .tool span{display:none}.toolbar .tool:hover:not(:disabled){background:#646464}.toolbar .tool.active{color:#fff;background:#5f6976;box-shadow:inset 0 0 0 1px #8298b4}.toolbar .tool-divider{background:#666;width:23px;height:1px;min-height:1px;margin:3px 0;display:block}.side-panel[data-desktop-layout]{width:var(--side-panel-width,300px);grid-area:3/4;grid-template-columns:minmax(0,1fr);grid-template-rows:155px minmax(145px,1fr) 5px minmax(190px,var(--layer-pane-height,280px));border-left:1px solid #383838;min-width:270px}.side-panel>.panel-tabs{display:none!important}.side-panel>.workbench-color{grid-area:1/1/auto/-1}.side-panel:has(.workbench-color.collapsed){grid-template-rows:28px minmax(145px,1fr) 5px minmax(190px,var(--layer-pane-height,280px))}.side-panel[data-desktop-layout] #propertiesPanel{grid-area:2/1}.side-panel[data-desktop-layout] #layersPanel{grid-area:4/1}.side-panel .panel-splitter{background:#383838;grid-area:3/1}.side-panel #propertiesPanel>.panel-heading{border-color:#383838;height:28px;min-height:28px;padding-inline:8px}.side-panel #layersPanel>.panel-heading{display:none}.side-panel[data-desktop-layout=split]{grid-template-rows:155px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side-panel[data-desktop-layout=split] #layersPanel{grid-area:2/1}.side-panel[data-desktop-layout=split] #propertiesPanel{grid-area:2/2}.side-panel[data-desktop-layout=split] .panel-splitter{display:none}}@media (width>=1600px){.side-panel[data-desktop-layout=stack]{grid-template-rows:190px minmax(180px,1fr) 5px minmax(190px,var(--layer-pane-height,280px))}.side-panel:has(.workbench-color.collapsed){grid-template-rows:28px minmax(180px,1fr) 5px minmax(190px,var(--layer-pane-height,280px))}}@media (height<=760px) and (width>=701px){.side-panel[data-desktop-layout=stack]{grid-template-rows:135px minmax(135px,1fr) 5px minmax(190px,var(--layer-pane-height,280px))}.side-panel:has(.workbench-color.collapsed){grid-template-rows:28px minmax(135px,1fr) 5px minmax(190px,var(--layer-pane-height,280px))}}@media (width<=700px){.topbar{height:40px}.editor-shell{flex-wrap:wrap;height:calc(100% - 98px);display:flex}.global-tool-options{flex-wrap:nowrap;width:100%;height:33px;min-height:33px;overflow-x:auto}.editor-shell>#toolDock{width:100%}.editor-shell>#workspace{flex:1;height:calc(100% - 33px)}.workbench-color{display:none}.topbar .workbench-menu>button{padding-inline:4px}.topbar .menu-button{font-size:10px}.brand-mark{width:19px;height:19px}.studio-search-button{width:22px}.language-switch{width:39px;font-size:9px}.topbar .primary-button{padding-inline:6px}.side-panel .panel-tabs{display:flex!important}}.layer-context-menu{z-index:70;border-radius:3px;position:fixed}@media (width<=700px){.editor-shell{flex-flow:column}.editor-shell>.global-tool-options{flex:0 0 33px;order:0;width:100%}.editor-shell>#toolDock{flex:none;order:1}.editor-shell>#workspace{flex:1 1 0;order:2;width:100%;height:auto;min-height:0}.topbar{gap:2px;padding-inline:6px}.topbar .brand{margin-right:3px}.topbar .menu-bar{gap:0}.topbar .menu-button{padding-inline:4px}.topbar .language-switch{width:47px;max-width:47px}.topbar .studio-search-button{flex-shrink:0;margin-left:auto}}.precision-curve-tools select{background:#454545;border:1px solid #707070;border-radius:2px;height:25px;min-height:25px;padding:3px 5px;font-size:11px}.precision-curve-coordinates input{height:24px;min-height:24px;font-size:11px}.precision-curve-tools button,.precision-curve-coordinates button{height:24px;min-height:24px;font-size:10px}.precision-curve-tools{gap:6px}.precision-curve-coordinates label{font-size:10px}#app>#modalBackdrop{z-index:100}#app>.modal{z-index:101}.modal .close-modal.icon-button,.modal [data-table-close].icon-button{color:#dedede;background:0 0;flex:none}.modal .close-modal.icon-button:hover,.modal [data-table-close].icon-button:hover{color:#fff;background:#666}.modal .export-back{color:#c5dbff}.modal .export-back:hover{color:#fff}.workspace-tab-item .tab-save{color:var(--ui-accent);margin-left:4px;font-size:9px;display:inline}.workspace-tab-item .tab-save.saved{display:none}.workspace-unsaved{color:var(--ui-accent);font-size:9px}.document-list-row>button:first-child small{color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.workspace-tab-item .workspace-tab{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width>=701px){.side-panel[data-desktop-layout=stack]{--inspector-color-height:155px;--inspector-histogram-height:0px;--inspector-layers-height:var(--layer-pane-height,280px);grid-template-columns:32px minmax(0,1fr);grid-template-rows:var(--inspector-color-height) minmax(120px,1fr) var(--inspector-histogram-height) 5px minmax(160px,var(--inspector-layers-height));width:var(--side-panel-width,260px);background:#383838;border:0;column-gap:4px;min-width:240px}.side-panel[data-desktop-layout=stack]>.workbench-color{border-bottom:4px solid #383838;grid-area:1/2}.side-panel[data-desktop-layout=stack]>#propertiesPanel{border-radius:3px;grid-area:2/2;overflow:hidden}.side-panel[data-desktop-layout=stack]>#layersPanel{border-radius:3px;grid-area:5/2;overflow:hidden}.side-panel[data-desktop-layout=stack]>.panel-splitter{grid-area:4/2}.side-panel[data-desktop-layout=stack]>.inspector-rail{background:#505050;border-right:1px solid #383838;flex-direction:column;grid-area:1/1/-1;align-items:center;gap:5px;width:auto;min-width:0;max-width:100%;padding:6px 0;display:flex;overflow:hidden}.inspector-rail>button{color:#c9c9c9;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:4px;display:flex}.inspector-rail>button[aria-expanded=true]{background:#5b5b5b;border-color:#777}.inspector-rail>button:disabled{opacity:.35}.inspector-rail>button:hover{color:#fff;background:#646464}.inspector-rail svg{width:17px;height:17px}.side-panel[data-desktop-layout=stack]:has(.workbench-color.collapsed){--inspector-color-height:0px}.side-panel[data-desktop-layout=stack].histogram-open{--inspector-histogram-height:140px}.side-panel[data-desktop-layout=stack].layers-collapsed{grid-template-rows:var(--inspector-color-height) minmax(120px,1fr) var(--inspector-histogram-height) 5px 28px}.side-panel.layers-collapsed #layersPanel>:not(.inspector-content-tabs){display:none!important}.side-panel[data-desktop-layout=split] .inspector-histogram-panel{display:none}.side-panel #propertiesPanel>.inspector-panel-tabs{justify-content:flex-start;gap:0;height:28px;min-height:28px;padding:0;font-weight:400;background:#454545!important}.inspector-panel-tabs>span,.inspector-panel-tabs>button{color:#b9b9b9;background:0 0;border:0;border-radius:0;height:28px;padding:7px 10px;font-size:11px;font-weight:400}.inspector-panel-tabs>span.active{color:#eee;background:#505050}.inspector-panel-tabs>.panel-actions{margin-left:auto}.side-panel #propertiesPanel .properties{scrollbar-width:thin;scrollbar-color:#858585 #505050;gap:0;padding:0 10px}.workbench-color>header{padding-left:0}.workbench-color>header button{padding-inline:10px}.workbench-color-body{grid-template-columns:25px minmax(0,1fr) 10px;gap:5px 7px;padding:8px 8px 5px}.color-sv{min-height:0}.foreground-swatch{width:25px}.foreground-swatch #toolColor{width:23px;height:23px;min-height:23px}.foreground-swatch:after{width:19px;height:19px;top:8px;left:7px}.color-hue{width:10px!important}.color-hue::-webkit-slider-runnable-track{width:10px!important}.foreground-hex,.foreground-hex input{font-size:10px}}#inspectorSelection{color:#eee;border-bottom:1px solid #414141;flex:none;align-items:center;gap:9px;min-height:40px;font-size:11px;display:flex}#inspectorSelection strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.inspector-selection-icon{text-align:center;color:#d3d3d3;width:18px;font:18px Georgia,serif}.inspector-selection-type{color:#aaa;font-size:10px}.inspector-selection-help{order:20}.inspector-selection-help>summary{font-size:10px}.inspector-selection-help #selectionHeading{font-size:0}.inspector-selection-help #selectionHeading:after{content:"ⓘ";font-size:12px}#selectionProps>.inspector-section,.inspector-section{background:0 0;border:0;border-bottom:1px solid #414141;border-radius:0;flex:none;margin:0;padding:0}.inspector-section>summary{color:#e4e4e4;cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:7px 0;font-size:11px;font-weight:600;list-style:none;display:flex}.inspector-section>summary::-webkit-details-marker{display:none}.inspector-section>summary:before{content:"›";width:9px;font-size:14px;font-weight:400;line-height:1}.inspector-section[open]>summary:before{transform:rotate(90deg)}#transformSummary{display:none}.inspector-transform-grid{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid;padding:0 0 9px!important}.inspector-dimension{color:#c7c7c7;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;position:relative}.inspector-dimension input{color:#eee;text-align:center;background:#454545;border:1px solid #6b6b6b;border-radius:3px;width:100%;min-width:0;height:24px;min-height:24px;padding:3px 23px 3px 5px;font-size:11px}.inspector-dimension input::-webkit-inner-spin-button{appearance:none}.dimension-unit{pointer-events:none;color:#aaa;font-size:10px;position:absolute;right:6px}:is(#inspectorAlignment:has(.align-controls.hidden),#inspectorCharacter:has(>#textProps.hidden)){display:none}#inspectorAlignment .align-controls{background:0 0;border:0;margin:0;padding:0 0 9px}.side-panel #inspectorAlignment .align-buttons{justify-content:flex-start;gap:10px;display:flex}.side-panel .align-buttons button:has(svg){color:#ddd;background:0 0;border:0;border-radius:2px;flex:0 0 25px;width:25px;min-width:25px;height:25px;min-height:25px;padding:4px}.side-panel .align-buttons button:has(svg):hover{background:#666}.align-buttons button svg{width:17px;height:17px}#textProps{flex-direction:column;display:flex;border:0!important;gap:7px!important;padding:0 0 8px!important}#textProps>.text-edit-heading{display:none}#textProps>.inspector-font-row{order:0;gap:7px}.inspector-font-row>.field-label:first-child{flex:1.7}.inspector-font-row>.field-label{gap:3px;font-size:10px}.side-panel .font-field input,.side-panel .font-field button{color:#eee;background:#454545;border-color:#666;border-radius:3px;height:24px;min-height:24px;font-size:11px}.font-status{color:#aaa;margin:0;font-size:9px;line-height:1.3}#textProps>.rich-text-toolbar{background:0 0;border:0;order:0;gap:5px;min-height:24px;padding:0}.side-panel #textProps .rich-style-button{color:#ddd;background:0 0;border:1px solid #0000;border-radius:3px;width:26px;min-width:26px;height:25px;min-height:25px;padding:3px;font-size:12px}.side-panel #textProps .rich-style-button.active{background:#676767;border-color:#999}.side-panel #textProps .rich-style-button:hover{background:#606060}.rich-color-label{margin-left:auto;font-size:10px}.side-panel #textProps #textColor{background:#454545;border:1px solid #777;border-radius:2px;width:24px;height:24px;min-height:24px;padding:2px}#textProps #propText{border-radius:3px;height:44px;min-height:44px;padding:5px;font-size:11px}#textProps>.text-design-entry,#textProps>.text-design-panel{order:0!important}.side-panel #textProps .text-design-entry{gap:6px;margin:0}.side-panel #textProps .text-design-entry>button{color:#ddd;background:#454545;border:1px solid #6c6c6c;border-radius:3px;height:25px;min-height:25px;padding:3px 5px;font-size:10px}.side-panel #textProps #textDesignPanel{background:#505050;border:1px solid #666;border-radius:3px;flex:none;min-width:0;margin:0;overflow:hidden}#textDesignPanel .text-design-tabs{background:#454545;border-bottom:1px solid #3e3e3e;gap:0;padding:0}.side-panel #textDesignPanel .text-design-tabs button{color:#bfbfbf;height:27px;min-height:27px;box-shadow:none;background:0 0;border-radius:0;padding:5px 4px;font-size:10px}.side-panel #textDesignPanel .text-design-tabs button[aria-selected=true]{color:#fff;background:#606060;font-weight:500}#textDesignPanel .text-design-body{min-width:0;padding:7px}#textDesignPanel .text-effect-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:7px}.side-panel #textDesignPanel .text-effect-categories button{white-space:normal;overflow-wrap:anywhere;color:#ccc;background:#454545;border:1px solid #0000;border-radius:2px;min-width:0;height:auto;min-height:26px;padding:4px 2px;font-size:10px;line-height:1.25}.side-panel #textDesignPanel .text-effect-categories button[aria-pressed=true]{color:#fff;background:#6b6b6b;border-color:#999}.text-effect-count{color:#ddd;background:#404040;border-radius:2px;padding:1px 3px;font-size:8px}#textDesignPanel .text-design-presets{gap:4px}.side-panel #textDesignPanel .text-design-preset{color:#ccc;background:#454545;border:1px solid #666;border-radius:2px;min-width:0;min-height:66px;padding:4px 2px}.side-panel #textDesignPanel .text-design-preset>span:last-child{white-space:normal;text-align:center;font-size:9px;line-height:1.2}.side-panel #textDesignPanel .text-design-preset .text-effect-letter{font-size:29px;line-height:1.25}.side-panel #textDesignPanel .text-design-preset:hover{background:#5d5d5d;border-color:#999}.side-panel #textDesignPanel .text-design-preset[aria-pressed=true]{box-shadow:none;background:#646464;border-color:#9fbcdc}#textDesignPanel .text-presets-disclosure>summary,#textDesignPanel .text-effect-enable{color:#ccc;font-size:10px}.side-panel #textDesignPanel .text-effect-layer{color:#ddd;background:#454545;border:1px solid #666;border-radius:2px;padding:2px}.side-panel #textDesignPanel .text-effect-layer.selected{background:#626262;border-color:#999}.side-panel #textDesignPanel .text-effect-layer button{color:#ddd;background:0 0;min-width:20px;height:23px;padding:3px;font-size:10px}.side-panel #textDesignPanel .text-effect-add{border-radius:2px;height:25px;min-height:25px;font-size:10px;color:#ddd!important;background:#454545!important;border:1px dashed #888!important}.side-panel #textDesignPanel .text-effect-field{color:#ccc;gap:5px;min-height:24px;font-size:10px}.side-panel #textDesignPanel .text-effect-fields{gap:6px;margin-top:8px}.side-panel #textDesignPanel .text-effect-field input[type=number]{color:#eee;background:#454545;font-size:10px;border:1px solid #777!important;border-radius:2px!important;width:44px!important;height:24px!important;padding:3px!important}.side-panel #textDesignPanel .text-design-hint{color:#aaa;font-size:9px;line-height:1.5}.side-panel #textDesignPanel .text-design-reset{color:#b9d4f4;font-size:10px}.side-panel #textDesignPanel .text-design-slider,.side-panel .paint-editor{color:#ccc;font-size:10px}.side-panel .paint-editor .paint-mode-label{color:#ccc;gap:6px;font-size:10px}.side-panel .paint-editor select{color:#eee;background:#454545;border-color:#6b6b6b;border-radius:3px;height:24px;min-height:24px;font-size:10px}.side-panel .paint-editor :is(button,input){color:#ddd;background-color:#454545;border-color:#666;border-radius:3px;font-size:10px}.side-panel .paint-editor :is(label,summary,p,span){color:#c2c2c2}.inspector-histogram-panel{background:#505050;border:0;border-top:4px solid #383838;grid-area:3/2;min-height:0;margin:0;overflow:hidden}.inspector-histogram-panel>summary{background:#454545;flex:none;height:24px;min-height:24px;padding:4px 10px;font-size:11px;font-weight:400}.inspector-histogram-panel>summary:before{display:none}.inspector-histogram-panel .precision-histogram{background:0 0;border:0;margin:0;padding:0}.inspector-histogram-panel .precision-histogram canvas{background:#454545;border:1px solid #626262;border-radius:0;height:72px;max-height:72px}.inspector-histogram-panel .precision-histogram :is(figcaption,.precision-histogram-stats){display:none}.inspector-histogram-panel .precision-curve-tools{margin-bottom:5px}.inspector-histogram-panel select{width:105px;height:23px;min-height:23px;font-size:10px}.inspector-histogram-panel[open]{flex-direction:column;display:flex}.side-panel .layer-stack-controls{gap:5px;padding:4px 6px}.side-panel .layer-stack-controls label{font-size:10px}.side-panel .layer-row.layer-leaf{height:32px;min-height:32px}.side-panel .layer-row.layer-leaf .layer-icon{width:25px;height:25px}.side-panel .layer-row.layer-leaf .layer-icon canvas{width:23px;height:23px}@media (width>=1600px) and (height>=850px){.side-panel[data-desktop-layout=stack]{--inspector-color-height:180px}.side-panel[data-desktop-layout=stack].histogram-open{--inspector-histogram-height:155px}}@media (width<=700px){.inspector-histogram-panel,.side-panel .inspector-rail{display:none!important}#inspectorSelection{min-height:38px}.side-panel .inspector-panel-tabs>button{display:none}.side-panel #propertiesPanel .properties{padding:8px 12px}.inspector-transform-grid{gap:8px 12px}.inspector-dimension input{height:30px;min-height:30px}.side-panel #textProps .rich-style-button{width:32px;height:32px;min-height:32px}.side-panel #textProps .text-design-entry>button{height:32px;min-height:32px}.side-panel #textDesignPanel .text-effect-categories button{min-height:32px}}#selectionProps>*{order:10!important}#selectionProps>#inspectorSelection{order:0!important}#selectionProps>#inspectorCharacter{order:3!important}#selectionProps>#inspectorAppearance{order:11!important}#selectionProps>.layer-metadata,#selectionProps>.inspector-selection-help{order:20!important}#inspectorAppearance>.field-label{padding:0 0 8px}#inspectorAppearance>.prop-group{padding-bottom:8px}.workbench-gradient-library{grid-area:1/1/-1/-1;min-height:0;overflow:auto}.workbench-gradient-library>details{border:0;margin:0;padding:0}.workbench-gradient-library summary{color:#ddd;cursor:pointer;padding:2px 0 7px;font-size:11px}.workbench-gradient-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.workbench-gradient-grid button{border:1px solid #888;border-radius:2px;height:39px;padding:0}.workbench-gradient-grid button:hover:not(:disabled){outline-offset:1px;outline:1px solid #c8d9ef}.workbench-gradient-library p{color:#bbb;margin:8px 0 0;font-size:10px}.workbench-color[data-color-tab=gradients] .workbench-color-body>:not(.workbench-gradient-library){display:none}.workbench-color>header button{flex-shrink:0;font-size:11px}@media (height<=650px) and (width>=701px){.side-panel[data-desktop-layout=stack]{--inspector-color-height:110px;grid-template-rows:var(--inspector-color-height) minmax(90px,1fr) var(--inspector-histogram-height) 5px minmax(160px,var(--inspector-layers-height))}.side-panel[data-desktop-layout=stack].histogram-open{--inspector-histogram-height:110px}.side-panel[data-desktop-layout=stack].layers-collapsed{grid-template-rows:var(--inspector-color-height) minmax(90px,1fr) var(--inspector-histogram-height) 5px 28px}.inspector-histogram-panel .precision-histogram canvas{height:48px}}#selectionProps:has(>#transformProps.hidden)>#inspectorAlignment{display:none}#textProps>.inspector-text-content{order:0!important}#textProps :is(#propFont,#propFontSize,#fontPickerToggle){height:24px;min-height:24px;font-size:11px}.side-panel .properties>*{flex-shrink:0;min-width:0;max-width:100%}.side-panel .properties :is(.field-pair,.prop-group,details,label){min-width:0}.side-panel .properties .field-pair>*{flex:1;min-width:0}.side-panel .properties :is(.wide-action,.align-distribute button){white-space:normal;overflow-wrap:anywhere;color:#eee;background:#454545;border:1px solid #707070;border-radius:3px;height:auto;min-height:26px;padding:5px 7px;font-size:11px;line-height:1.35}.side-panel .properties :is(.rich-text-hint,.property-input-hint){color:#c3c3c3;white-space:normal;overflow-wrap:anywhere;margin:6px 0 9px;font-size:11px;line-height:1.5}.side-panel #warpProps{border-top:1px solid #414141;padding:8px 0;display:block}.side-panel #warpProps summary{color:#ddd;min-height:26px;line-height:1.4}.side-panel #warpProps .wide-action{width:100%;margin-top:7px}.side-panel #warpProps input{height:24px;min-height:24px}.side-panel .properties .align-buttons{flex-wrap:wrap;gap:5px}.side-panel #inspectorAppearance .inspector-dimension{margin-bottom:7px}.side-panel #propertiesPanel .properties{padding-bottom:12px;scroll-padding-block:10px}.workbench-color.collapsed>header{height:24px;min-height:24px}@media (width>=701px){.side-panel .workbench-color.collapsed,.side-panel .inspector-histogram-panel:not([open]){display:none}:is(.side-panel[data-desktop-layout=stack],.side-panel[data-desktop-layout=stack]:has(.workbench-color.collapsed)){grid-template-rows:var(--inspector-color-height) minmax(100px,1fr) var(--inspector-histogram-height) 5px minmax(120px,min(var(--inspector-layers-height),calc(100% - var(--inspector-color-height) - var(--inspector-histogram-height) - 105px)))}:is(.side-panel[data-desktop-layout=stack].layers-collapsed,.side-panel[data-desktop-layout=stack].layers-collapsed:has(.workbench-color.collapsed)){grid-template-rows:var(--inspector-color-height) minmax(100px,1fr) var(--inspector-histogram-height) 5px 28px}:is(.side-panel[data-desktop-layout=stack]:is(.no-inspector-selection,.properties-collapsed),.side-panel[data-desktop-layout=stack]:is(.no-inspector-selection,.properties-collapsed):has(.workbench-color.collapsed)){grid-template-rows:var(--inspector-color-height) 0px var(--inspector-histogram-height) 0px minmax(0,1fr)}.side-panel:is(.no-inspector-selection,.properties-collapsed) :is(#propertiesPanel,.panel-splitter),.side-panel.no-inspector-selection .layer-stack-controls{display:none}.side-panel[data-desktop-layout=split]:has(.workbench-color.collapsed){grid-template-rows:0 minmax(0,1fr)}.side-panel[data-desktop-layout=split]:is(.no-inspector-selection,.properties-collapsed) #layersPanel{grid-column:1/-1}}.quick-options:not(.show-size)>.context-brush-size,.quick-options.size-in-brush-bar>.context-brush-size,.brush-size-unit,.brush-size-control.has-size-input output{display:none}.brush-size-control.has-size-input .brush-size-unit{display:inline}.brush-size-control #brushSize{width:44px;min-width:0;height:24px;padding:2px 4px}#nodeCanvasBar:not(.node-editing) .touch-node-action{display:none}#selectionBar.compact{min-height:32px;padding-block:3px}#selectionBar.compact>:not(#selectionActiveStatus):not(#editSelectionOptions):not(#clearSelectionBtn){display:none!important}#selectionActiveStatus{color:#ddd;font-size:11px}#basicAdjustProps>summary .group-title{margin:0;font-size:11px}.side-panel .layer-stack-controls{flex-wrap:wrap;row-gap:4px}.side-panel .layer-stack-controls button{white-space:nowrap;flex-shrink:0}@media (width>=701px){.side-panel #inspectorAlignment .align-buttons{gap:5px}.side-panel.has-selection .layer-stack-controls>button{display:none}.workbench-color>header button{padding-inline:7px;font-size:10px}}#inspectorHistogram{padding:3px 9px}#inspectorHistogram .precision-histogram{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--control-height:30px;--control-radius:4px;--control-border:#707070}:is(.modal,.properties) :is(.field-label,.field-pair){min-width:0}:is(.modal,.properties) .field-label{color:var(--ui-muted);line-height:1.5}:is(.modal,.properties) :is(input[type=text],input[type=search],input[type=number],select){min-width:0;max-width:100%;height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--ui-field);color:var(--ui-text);box-shadow:none;padding:4px 8px;font-size:12px;line-height:1.4}:is(.modal,.properties) .field-label>:is(input,select){width:100%}:is(.modal,.properties) :is(button:not([class]),.wide-action,.secondary-button){min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--ui-field);height:auto;color:var(--ui-text);white-space:nowrap;padding:5px 10px;font-size:11px;line-height:1.5}:is(.modal,.properties) :is(button:not([class]),.wide-action,.secondary-button):hover:not(:disabled){background:var(--ui-hover);border-color:#929292}:is(.modal,.properties) :is(.primary-button,.secondary-button){border-radius:var(--control-radius);height:32px;font-size:12px}:is(.modal,.properties,.drawing-workbench,.global-tool-options) input[type=color]{appearance:none;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--ui-field);cursor:pointer;flex:0 0 32px;min-width:32px;min-height:0;width:32px!important;height:30px!important;padding:3px!important}:is(.modal,.properties,.drawing-workbench,.global-tool-options) input[type=color]::-webkit-color-swatch-wrapper{padding:0}:is(.modal,.properties,.drawing-workbench,.global-tool-options) input[type=color]::-webkit-color-swatch{border:0;border-radius:2px}:is(.modal,.properties,.drawing-workbench,.global-tool-options) input[type=color]::-moz-color-swatch{border:0;border-radius:2px}:is(.modal,.properties) input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-accent);flex:none;margin:0}:is(.modal,.properties) .export-check{min-height:24px;color:var(--ui-muted);align-items:center;gap:8px;line-height:1.5;display:flex}.properties :is(.rich-text-hint,.property-input-hint,#adjustmentClipStatus,#adjustmentPsdStatus){overflow-wrap:anywhere;color:var(--ui-muted);margin:4px 0 8px;font-size:11px;line-height:1.6}.properties .color-adjustment-fields{gap:10px;padding:8px 0}.properties .adjustment-color-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:2px 0;font-size:11px;line-height:1.5;display:flex}.properties{container-type:inline-size}.adjustment-color-caption{white-space:nowrap;min-width:0;color:var(--ui-muted);flex:1}.properties .adjustment-color-row .secondary-button{flex:none;height:30px;min-height:30px;margin:0;padding:4px 8px;font-size:11px}.properties .precision-slider-row{white-space:normal;row-gap:5px;line-height:1.5;grid-template-columns:minmax(0,1fr) auto!important}.properties .precision-adjustment-section .balance-band>.precision-slider-row{grid-template-columns:minmax(0,1fr) auto!important}.properties .precision-slider-row>.precision-slider-input{background:0 0;border:0;grid-area:2/1;height:20px;padding:0;min-width:40px!important}.properties .precision-slider-row>.precision-slider-editor{grid-area:1/2/3;align-self:center}.properties .precision-slider-editor>.precision-slider-value{appearance:textfield;border-color:var(--control-border)!important;background:var(--ui-field)!important;width:52px!important;height:30px!important;padding:4px!important;font-size:11px!important}.precision-slider-value::-webkit-inner-spin-button{appearance:none}.properties .precision-slider-unit{white-space:nowrap}.properties .precision-slider-editor>.precision-reset{border-radius:4px;width:24px!important;min-width:24px!important;height:30px!important}.properties .precision-slider-editor>.precision-reset:focus-visible{outline:2px solid var(--ui-accent);outline-offset:0}.modal .modal-head h2{line-height:1.4}.modal .modal-head{gap:12px}.modal .modal-head .icon-button{flex:none}.modal .modal-actions{gap:8px}.modal .modal-actions>button{flex-shrink:0}.table-modal{border-color:var(--control-border);padding:0}.table-modal .modal-head{padding:14px 18px}.table-modal .modal-actions{background:var(--ui-bar);padding:12px 18px}.properties input[type=range]:not(.picker-hue){appearance:none;height:20px;box-shadow:none;background:0 0;min-width:0}.properties input[type=range]:not(.picker-hue)::-webkit-slider-runnable-track{background:#858585;border:0;border-radius:2px;height:3px}.properties input[type=range]:not(.picker-hue)::-webkit-slider-thumb{appearance:none;background:var(--ui-accent);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.properties input[type=range]:not(.picker-hue)::-moz-range-track{background:#858585;border:0;border-radius:2px;height:3px}.properties input[type=range]:not(.picker-hue)::-moz-range-thumb{background:var(--ui-accent);border:0;border-radius:50%;width:12px;height:12px}.table-modal :is(.table-themes button,.table-axis-actions button,.table-cell-tools button,.table-cell-tools select){border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--ui-field);height:30px;min-height:30px;color:var(--ui-text);white-space:nowrap;padding:4px 8px;font-size:11px}.table-modal .table-themes button[aria-pressed=true],.table-modal .table-cell-tools button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selected);color:#fff}.table-modal .table-colors input[type=color],.table-modal .table-cell-tools input[type=color]{flex-basis:28px;min-width:28px;width:28px!important;height:28px!important}.drawing-workbench,.download-shelf{background:var(--ui-panel);color:var(--ui-text);border-color:var(--control-border)}.drawing-workbench :is(input:not([type=range]):not([type=color]),select,textarea),.drawing-workbench button,.download-shelf button{background:var(--ui-field);color:var(--ui-text);border-color:var(--control-border);border-radius:var(--control-radius)}.drawing-workbench button:hover:not(:disabled),.download-shelf button:hover:not(:disabled){background:var(--ui-hover);border-color:#929292}.download-shelf{width:min(340px,100vw - 330px);max-height:min(400px,100dvh - 120px);left:52px;right:auto}.download-shelf :is(p,small){color:var(--ui-muted)}.download-shelf a{color:#c1dbff}body:has(.modal:not(.hidden),dialog[open]:not([hidden]):not(.hidden):not(.drawing-workbench):not([data-modeless])) .download-shelf{visibility:hidden}.dimension-error{color:var(--ui-error,#ffc1a6);white-space:normal;margin-top:5px;font-size:12px;line-height:1.5;display:block}.dimension-error[hidden]{display:none}:is(.modal,.properties) input[aria-invalid=true]{border-color:var(--ui-error,#ffc1a6)}.replace-download{border:1px solid var(--control-border);border-radius:var(--control-radius);max-height:32dvh;margin:12px 0;padding:10px;overflow:auto}.replace-download[hidden]{display:none}.replace-download .download-record{border:0;padding:0}.replace-download a{color:#c1dbff}.replace-download .download-help{width:100%}.replace-download textarea{box-sizing:border-box;width:100%;max-height:120px}@media (width<=700px){.table-modal .modal-head{padding:12px}.table-modal .modal-actions{padding:10px 12px}.download-shelf{width:calc(100vw - 16px);max-height:min(400px,100dvh - 170px);left:8px;right:auto}}@container (width<=195px){.properties .adjustment-color-caption{flex-basis:100%}.properties .adjustment-color-row input[type=color]{margin-right:auto}}@media (pointer:coarse){:root{--control-height:34px}.properties .adjustment-color-row .secondary-button,.table-modal :is(.table-axis-actions button,.table-cell-tools button,.table-cell-tools select){height:34px;min-height:34px}}.topbar .menu-button,.topbar .icon-button,.topbar .primary-button{height:28px;min-height:28px;padding-block:0;font-size:12px;line-height:1}.workbench-menu>button:after{content:"▾";color:var(--ui-muted);font-size:9px}.topbar .workbench-menu>button.menu-button{gap:4px;height:28px;min-height:28px}.global-tool-options{flex-wrap:wrap;flex:none;align-items:center;row-gap:5px;height:auto;min-height:36px;padding:3px 8px}.global-tool-options .selection-quick-bar{flex-wrap:wrap;gap:5px;margin-block:0}.global-tool-options .quick-text-controls{flex-wrap:nowrap;align-items:center;gap:5px;padding-right:8px}.global-tool-options :is(.add-artboard-button,.guide-menu-button,.selection-quick-bar button,.quick-more>summary,#quickTextAlign,#quickFontSize,#libraryBtn){box-sizing:border-box;border:1px solid var(--control-border);height:28px;min-height:28px;color:var(--ui-text);white-space:nowrap;vertical-align:middle;border-radius:4px;padding:0 8px;font-size:12px;font-weight:400;line-height:26px}.global-tool-options #quickFontSize{font-variant-numeric:tabular-nums;width:48px;padding-inline:4px}.global-tool-options #quickFontBtn{text-overflow:ellipsis;min-width:76px;max-width:130px;overflow:hidden}.global-tool-options #quickTextAlign{width:102px}.global-tool-options input[type=color]{border-color:var(--control-border);flex-basis:28px;min-width:28px;width:28px!important;height:28px!important;padding:3px!important}.global-tool-options #quickGradientBtn{width:28px;padding:3px}.global-tool-options :is(#addArtboardBtn,#resizeArtboardBtn,#libraryBtn){font-size:12px}.global-tool-options .quick-more>summary:after{content:"▾";color:var(--ui-muted);margin-left:6px;font-size:9px}.quick-more[open]>div{z-index:80;background:var(--ui-raised);border:1px solid var(--control-border);border-radius:5px;gap:2px;width:208px;max-width:calc(100vw - 16px);padding:5px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0006}.global-tool-options #quickMore>div>button{text-align:left;white-space:normal;background:0 0;border-color:#0000;width:100%;height:auto;min-height:30px;padding:6px 9px;line-height:1.4}.global-tool-options #quickMore>div>button:hover{background:var(--ui-hover)}.global-tool-options #quickTextColor{border:1px solid var(--control-border);background:var(--ui-field);border-radius:4px}html[lang=en] .global-tool-options #quickTextAlign{width:142px}.global-tool-options button[aria-pressed=true],.tool-dock button[aria-pressed=true],dialog.photo-lab button[aria-pressed=true],.precision-preview-toolbar button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-accent);color:#fff;box-shadow:inset 0 -2px var(--ui-accent)}:is(.modal,.side-panel,.tool-dock,.global-tool-options,.color-picker-dialog,.drawing-workbench,dialog.photo-lab) select:not([multiple]),#quickTextAlign{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23c2c2c2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 7px center!important;background-repeat:no-repeat!important;padding-right:25px!important}:is(.modal,.side-panel,.tool-dock,.global-tool-options,.color-picker-dialog,.drawing-workbench,dialog.photo-lab) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;box-shadow:none}:is(.modal,.tool-dock,.drawing-workbench,dialog.photo-lab) input[type=range]:not(.picker-hue):not(.color-hue){appearance:none;height:20px;min-height:20px;box-shadow:none;accent-color:var(--ui-accent);background:0 0;border:0;padding:0}:is(.modal,.tool-dock,.drawing-workbench,dialog.photo-lab) input[type=range]::-webkit-slider-runnable-track{background:#858585;border:0;border-radius:2px;height:3px}:is(.modal,.tool-dock,.drawing-workbench,dialog.photo-lab) input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ui-accent);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}:is(.modal,.tool-dock,.drawing-workbench,dialog.photo-lab) input[type=range]::-moz-range-track{background:#858585;border:0;border-radius:2px;height:3px}:is(.modal,.tool-dock,.drawing-workbench,dialog.photo-lab) input[type=range]::-moz-range-thumb{background:var(--ui-accent);border:0;border-radius:50%;width:12px;height:12px}.tool-dock :is(button,select,input[type=number]),dialog.photo-lab :is(button,select){border-radius:4px;min-height:30px;padding:4px 8px;font-size:12px;line-height:1.4}.tool-dock :is(.brush-bar,.selection-bar,.retouch-bar,.crop-bar,.pen-bar,.node-canvas-bar,.mask-edit-bar){align-items:center;gap:6px}.modal .precision-slider-row{margin-block:8px}.modal .precision-slider-editor>.precision-slider-value{border-color:var(--control-border)!important;background:var(--ui-field)!important;border-radius:4px!important;height:30px!important}.modal .precision-slider-editor>.precision-reset{border-radius:4px;width:26px!important;min-width:26px!important;height:30px!important}.properties .wide-action{white-space:normal;overflow-wrap:anywhere}.warp-modal #warpPreview{background:repeating-conic-gradient(#eee 0 25%,#d1d1d1 0 50%) 0/16px 16px}#smartContentPreview{background:repeating-conic-gradient(#eee 0 25%,#d1d1d1 0 50%) 0/12px 12px}.warp-edit-modes button[aria-pressed=true],.warp-add-controls button[aria-pressed=true],.font-categories button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-accent);color:#fff;box-shadow:inset 0 -2px var(--ui-accent)}.side-panel #textDesignPanel .text-effect-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.side-panel #textDesignPanel .text-effect-categories button{white-space:nowrap;border-radius:4px;justify-content:space-between;min-height:30px;padding:4px 6px;font-size:11px}.side-panel #textDesignPanel .text-effect-categories button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selected)}.side-panel #textDesignPanel .text-effect-count{white-space:nowrap;flex:none;font-size:9px}html[lang=en] .side-panel #textDesignPanel .text-effect-categories button{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.side-panel #textDesignPanel .text-effect-field{grid-template-columns:minmax(0,1fr) auto;min-height:30px;font-size:11px;display:grid}.side-panel #textDesignPanel .text-effect-field>div{grid-column:1/-1;width:auto}.side-panel #textDesignPanel .text-effect-field input[type=number]{font-size:11px;border-radius:4px!important;width:52px!important;height:30px!important}.side-panel #textDesignPanel .text-effect-field input[type=color]{border-radius:4px;width:28px!important;height:28px!important}.side-panel #textDesignPanel .text-effect-layer button{min-width:24px;height:28px;line-height:1.4}.side-panel #textDesignPanel .text-effect-add{border-radius:4px;height:30px;min-height:30px;font-size:11px}.side-panel #textDesignPanel .text-design-hint{font-size:11px;line-height:1.5}.side-panel #textProps :is(#propFont,#propFontSize,#fontPickerToggle){height:30px;min-height:30px;font-size:12px}.side-panel #textProps>.inspector-font-row{grid-template-columns:minmax(0,1fr) 60px;align-items:start;gap:8px;display:grid}.side-panel #textProps .font-field{border:1px solid var(--control-border);background:var(--ui-field);border-radius:4px;grid-template-columns:minmax(0,1fr) 26px;height:30px;display:grid}.side-panel #textProps .font-field:focus-within{outline:2px solid var(--ui-accent);outline-offset:1px}.side-panel #textProps .font-field #propFont{width:100%;height:28px;min-height:0;box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:3px 0 0 3px;outline:none;padding:4px 6px}.side-panel #textProps .font-field #fontPickerToggle{border:0;border-left:1px solid var(--control-border);background:0 0;border-radius:0 3px 3px 0;place-items:center;width:26px;height:28px;min-height:0;padding:0;line-height:1;display:grid;position:static;inset:auto}.side-panel #textProps .font-field #fontPickerToggle:hover{background:var(--ui-hover)}.side-panel #textProps #propFontSize{width:100%;padding-inline:6px}.side-panel #textProps>.rich-text-toolbar{grid-template-columns:repeat(4,28px) minmax(0,1fr);align-items:center;gap:4px;min-height:30px;display:grid}.side-panel #textProps .rich-style-button{border-radius:4px;place-items:center;width:28px;min-width:0;height:30px;min-height:30px;padding:0;line-height:1;display:grid}.side-panel #textProps .rich-color-label{justify-self:end;gap:5px;min-width:0;margin:0;font-size:11px}.side-panel #textProps #textColor{border-radius:4px;flex-basis:28px;min-width:28px;width:28px!important;height:30px!important}html[lang=en] .side-panel #textProps>.rich-text-toolbar{grid-template-columns:repeat(4,26px) minmax(0,1fr)}html[lang=en] .side-panel #textProps .rich-style-button{width:26px}.font-picker .font-picker-option[aria-selected=true]{color:#fff;box-shadow:inset 2px 0 var(--ui-accent)}.font-picker .font-picker-favorite{color:var(--ui-muted)}.side-panel .paint-editor :is(.paint-values,.paint-exact){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.side-panel .paint-editor :is(.paint-values,.paint-exact)>label{flex-direction:column;align-items:stretch;gap:4px;min-width:0;font-size:11px;display:flex}.side-panel .paint-editor :is(.paint-values label>span,.paint-angle-field){border:1px solid var(--control-border);background:var(--ui-field);border-radius:4px;min-width:0;height:30px;padding-right:7px}.side-panel .paint-editor :is(.paint-values input,.paint-angle){width:0;min-width:0;height:28px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:3px;outline:none;flex:1;padding:4px 6px;font-size:11px}.side-panel .paint-editor :is(.paint-values label>span,.paint-angle-field):focus-within{outline:2px solid var(--ui-accent);outline-offset:1px}.side-panel .paint-editor .paint-hex{flex:none;width:100%;min-width:0;height:30px;padding:4px 6px;font:11px ui-monospace,monospace}.side-panel .paint-editor .paint-directions button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-accent);color:#fff}@container (width<=180px){.side-panel #textProps>.rich-text-toolbar{grid-template-columns:repeat(4,28px)}.side-panel #textProps .rich-color-label{grid-column:1/-1;justify-self:start}.side-panel #textProps>.inspector-font-row{grid-template-columns:minmax(0,1fr)}}.brush-settings-panel,.brush-library-panel{border:1px solid var(--control-border);border-radius:5px;box-shadow:0 8px 24px #0006}.tool-dock .brush-settings-grid label{justify-content:flex-start;gap:6px;font-size:11px}.tool-dock .brush-settings-grid label>:is(input[type=number],select){border:1px solid var(--control-border);min-width:0;margin-left:auto}.tool-dock .brush-settings-grid label:has(input[type=checkbox]){grid-column:1/-1;justify-content:flex-start;min-height:26px}.tool-dock .brush-settings-grid input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-accent);margin:0}.tool-dock :is(.brush-settings,.brush-library)>summary{border:1px solid var(--control-border);background:var(--ui-field);min-height:30px;color:var(--ui-text);border-radius:4px;padding:5px 8px;line-height:18px}.tool-dock :is(.brush-settings,.brush-library)[open]>summary{background:var(--ui-selected);border-color:var(--ui-accent);color:#fff}.tool-dock .brush-library-panel :is(input[type=text],input[type=search]){border:1px solid var(--control-border);background:var(--ui-field);height:30px;color:var(--ui-text);border-radius:4px;padding:4px 8px;font-size:12px}.tool-dock .brush-library-actions{flex-wrap:wrap}.tool-dock .brush-library-actions button:first-child{background:var(--ui-primary);border-color:var(--ui-primary)}.tool-dock .brush-library-row{background:var(--ui-field);border-color:var(--ui-line)}.tool-dock input[type=color]{appearance:none;background:var(--ui-field);border:1px solid var(--control-border);border-radius:4px;width:30px;height:30px;padding:3px}.layer-create-more>summary:after{content:none}:is(dialog.photo-lab,.drawing-workbench,.layer-options-menu) :is(input[type=text],input[type=search],input[type=number],select){border:1px solid var(--control-border);background-color:var(--ui-field);min-width:0;max-width:100%;height:30px;color:var(--ui-text);border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4}dialog.photo-lab aside output{color:var(--ui-accent);font-variant-numeric:tabular-nums}dialog.raw-lab aside details label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}dialog.raw-lab aside details input[type=number]{flex:none;width:86px}dialog.raw-lab aside details :is(input[type=checkbox],input[type=color]){flex:none}dialog.raw-lab aside details select{width:100%}dialog.photo-lab footer{flex-wrap:wrap;gap:8px}dialog.photo-lab footer label{align-items:center;gap:6px;font-size:12px;display:flex}:is(.modal,.drawing-workbench,.brush-library-panel) input[type=file]{max-width:100%;color:var(--ui-muted);font-size:11px}:is(.modal,.drawing-workbench,.brush-library-panel) input[type=file]::file-selector-button{border:1px solid var(--control-border);background:var(--ui-field);height:30px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:4px;margin-right:8px;padding:4px 8px}@media (width<=700px){.topbar{flex-wrap:wrap;align-content:center;gap:2px 6px;height:68px;padding:4px 6px}.topbar>.brand{flex:none;width:auto;min-width:20px;margin-right:auto}.topbar .brand-name{font-size:12px;display:block}.topbar>.menu-bar{flex:1 0 100%;order:1;justify-content:space-between;gap:0;width:100%;height:28px}.topbar .menu-bar>.menu-dropdown{flex:1;min-width:0}.topbar .menu-bar>.menu-dropdown>button{justify-content:center;gap:4px;width:100%;padding-inline:3px}.topbar .language-switch{flex:none;width:80px;max-width:80px}.editor-shell{height:calc(100% - 126px)}body:has(.side-panel.mobile-show) .download-shelf{visibility:hidden}.editor-shell>.global-tool-options{flex:none;height:auto;min-height:36px;padding:4px 6px;overflow:visible}.global-tool-options .selection-quick-bar:not(.hidden){flex-shrink:1;width:100%;display:flex}.global-tool-options .quick-text-controls{flex-wrap:wrap;max-width:100%}.global-tool-options .quick-options{margin-left:0}.topbar .menu-button{padding-inline:5px;font-size:11px}}@media (width<=600px){dialog.photo-lab .photo-lab-body{flex-direction:column}dialog.photo-lab aside{border-right:0;border-bottom:1px solid var(--ui-line);width:100%;height:38%;min-height:120px;max-height:38%;padding:10px 12px}dialog.photo-lab .lab-workspace{min-height:130px}dialog.photo-lab aside :is(label,p,button){font-size:12px}dialog.photo-lab footer>p{flex-basis:100%}}.mobile-history-action{display:flex}#mobileUndoBtn{margin-left:auto}.side-panel #textProps .font-status{color:#e0e0e0;margin-top:4px;font-size:11px;line-height:1.5;display:block}.side-panel #textProps .font-status[data-loading=true]{color:#d8eaff}.side-panel #textProps .font-status:before{content:"ⓘ ";font-size:12px}#inspectorCharacter.hidden{display:none!important}#selectionProps>#imageProps{border-top:0;padding-top:0}.layer-create-more,.side-panel .layer-footer .layer-create-more{flex:none}.layer-create-more>summary{color:var(--ui-text);padding:4px 9px;font-size:12px;line-height:20px}.export-options{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.export-options button{white-space:normal;overflow-wrap:anywhere;min-width:0}.export-options button>span:nth-child(2){min-width:0}.export-options :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.download-help{width:100%;font-size:11px}.download-help>summary{color:var(--ui-muted);padding:4px 0;font-size:11px}.download-help>button{margin:4px 4px 4px 0}.download-help p{margin:6px 0}@media (width<=700px){.workspace{padding-bottom:var(--mobile-sheet-height,0px)}.side-panel.mobile-show{height:min(44dvh,370px);max-height:calc(100dvh - 260px);box-shadow:0 -2px 10px #0005}.editor-shell:has(.side-panel.mobile-show) .canvas-scroll{justify-content:center;align-items:center}.editor-shell:has(.side-panel.mobile-show) .canvas-stage{margin:auto}.tool-dock .crop-bar{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.tool-dock .crop-bar>strong{white-space:normal;flex:1 0 100%}.tool-dock .crop-bar>label{white-space:normal;flex:140px;align-items:center;gap:6px;min-width:0;display:flex}.tool-dock .crop-bar select{flex:1;min-width:0}.tool-dock .crop-bar #cropPerspectiveBtn{flex:1 0 100%;order:3}.tool-dock .crop-bar #cancelCropBtn,.tool-dock .crop-bar #applyCropBtn{flex:100px;order:2}.tool-dock .crop-bar .crop-preview{display:none}}#selectionProps>#inspectorCharacter,#selectionProps>#tableProps{order:1!important}#selectionProps>#basicAdjustProps{order:2!important}#selectionProps>#imageProps{order:3!important}#selectionProps>#transformProps{order:5!important}#selectionProps>#inspectorAlignment{order:6!important}#polygonLassoActions:not([hidden]){align-items:center;gap:5px;display:inline-flex}#polygonLassoActions>span,.mask-paint-bar>span{color:var(--ui-muted);font-size:11px}#maskPaintBar input[type=number]{width:48px}#maskPaintBar label{align-items:center;gap:4px;display:inline-flex}.layer-row .layer-bitmap-mask-button{background:#111;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;width:29px;min-width:29px;height:29px;padding:1px;display:grid;position:relative}.layer-row .layer-bitmap-mask-button .layer-bitmap-mask{background:#000;border:0;border-radius:0;width:25px;height:25px}.layer-row .layer-bitmap-mask-button.editing-mask{border-color:#fff;box-shadow:0 0 0 1px #111}.layer-bitmap-mask-button:has(.disabled-mask):after{content:"";background:#ef6868;width:31px;height:2px;position:absolute;transform:rotate(-45deg)}#adjustmentLayerProps>#colorAdjustmentFields{margin-top:8px}#adjustmentScopeOptions,#adjustmentCompatibility{border-top:1px solid var(--control-border);margin-top:8px;padding-top:7px}#quickMaskBtn.quick-mask-tool{flex:none;font-size:23px;line-height:1}.download-task-files{border:1px solid var(--ui-line);border-radius:4px;min-width:0;margin:12px 0;padding:10px}.download-task-files>p{margin:0 0 8px;font-size:12px;line-height:1.5}.download-task-files .download-record{overflow-wrap:anywhere}.download-task-files textarea{box-sizing:border-box;width:100%;min-height:100px;max-height:25vh}.download-task-files a{min-height:24px;display:block}.download-task-files .download-help{margin-top:6px}.file-read-feedback{border:1px solid var(--ui-line);overflow-wrap:anywhere;border-radius:4px;margin:12px 0;padding:10px}.file-read-feedback p{font-size:12px;line-height:1.6}.file-read-feedback pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24vh;font-size:11px;overflow:auto}.file-read-feedback button{min-height:28px;margin-top:10px}.photopea-workspace{--ui-panel:#474747;--ui-field:#3c3c3c;--ui-bar:#424242;--ui-line:#303030;--ui-accent:#92b4dc;--ui-raised:#454545;--ui-hover:#5a5a5a;--ui-down:#525252;--ui-selected:#5f7084;--ui-text:#e6e6e6;--ui-muted:silver;--ui-faint:#a8a8a8;--control-border:#686868;--control-radius:2px;--workbench-control:24px;--inspector-control:26px;background:#252525;font-size:12px;line-height:1.35}.photopea-workspace .topbar{background:#444;border-bottom:1px solid #282828;flex-wrap:nowrap;gap:4px;height:30px;min-height:30px;padding:0 7px}.photopea-workspace .brand{flex:none;margin-right:4px}.photopea-workspace .brand-name,.photopea-workspace .brand-beta,.photopea-workspace .top-separator,.photopea-workspace .topbar>.top-spacer,.photopea-workspace #helpBtn{display:none}.photopea-workspace .brand-mark{background:#36495d;border-radius:3px;width:21px;height:21px;font-size:16px}.photopea-workspace .brand-mark span{font-size:8px}.photopea-workspace .menu-bar{flex:1;gap:0;min-width:0}.photopea-workspace .topbar .menu-button{white-space:nowrap;border-radius:0;height:27px;padding:0 8px;font-size:12px;font-weight:400}.photopea-workspace .topbar .doc-title{display:none}.photopea-workspace .studio-search-button{background:0 0;border:0;flex:none;width:25px;height:24px;margin-left:auto;padding:4px}.photopea-workspace .studio-search-button :is(span,kbd){display:none}.photopea-workspace .language-switch{background:#3b3b3b;border-color:#666;width:63px;max-width:63px;height:23px;font-size:10px}.photopea-workspace .topbar .primary-button{min-width:46px;height:24px;box-shadow:none;background:#526c8c;border-color:#6c86a5;border-radius:2px;padding:0 7px;font-size:11px}.photopea-workspace .topbar .primary-button svg{width:13px;height:13px}.photopea-workspace .editor-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:39px minmax(0,1fr) 3px auto;height:calc(100% - 30px);display:grid}#photopeaOptions{background:#444;border-bottom:1px solid #292929;flex-direction:column;grid-area:1/1/auto/-1;min-width:0;display:flex}.photopea-workspace .global-tool-options{background:#444;border:0;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:auto;min-height:33px;padding:3px 9px;display:flex;overflow:visible}.photopea-workspace .global-tool-options .canvas-top-hint{color:#ddd;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:11px;overflow:hidden}.photopea-selection-options{flex:1;min-width:0}.photopea-workspace .selection-quick-bar:not(.hidden){flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;display:flex}.photopea-workspace #quickLayerName{display:none}.photopea-workspace .selection-quick-bar :is(button,summary,select,input[type=number]){color:#eee;background:#3b3b3b;border-color:#656565;border-radius:2px;height:25px;min-height:25px;padding:3px 7px;font-size:11px}.photopea-workspace .quick-text-controls{flex-wrap:nowrap;gap:4px}.photopea-workspace .quick-options{flex:none;margin-left:auto}.photopea-workspace .quick-options .context-brush-size{font-size:10px}.photopea-workspace #toolDock{background:#444;border:0;flex:none;grid-area:auto;min-width:0}.photopea-workspace #toolDock>:not(.hidden){box-shadow:none;background:#444;border:0;border-top:1px solid #555;border-radius:0;min-height:33px;padding:4px 8px;position:static}.photopea-workspace #photopeaOptions:has(#toolDock>:not(.hidden)) .global-tool-options{display:none}.photopea-workspace #photopeaOptions:has(#toolDock>#nodeCanvasBar:not(.hidden):not(.node-editing)) .global-tool-options{display:flex}.photopea-workspace #toolDock>#nodeCanvasBar:not(.node-editing){justify-content:flex-start;min-height:28px}.photopea-workspace .toolbar{width:39px;box-shadow:none;background:#444;border-right:1px solid #292929;border-radius:0;flex-direction:column;grid-area:2/1;align-items:center;gap:2px;padding:5px 3px;display:flex;overflow-y:auto;transform:none}.photopea-workspace .toolbar .tool{color:#ddd;background:0 0;border-radius:1px;flex:none;gap:0;width:31px;height:29px;min-height:29px;margin:0;padding:4px}.photopea-workspace .toolbar .tool span{display:none}.photopea-workspace .toolbar .tool svg{width:19px;height:19px}.photopea-workspace .toolbar .tool:hover{background:#666}.photopea-workspace .toolbar .tool.active{color:#fff;background:#637283;box-shadow:inset 2px 0 #a6c8f5}.photopea-workspace .toolbar .tool-divider{background:#666;width:23px;height:1px;min-height:1px;margin:3px 0}.photopea-workspace .toolbar .tool svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.photopea-workspace .editor-shell>#workspace{grid-area:2/2;min-width:0;min-height:0}.photopea-workspace .editor-shell>#sideWidthSplitter{background:#282828;grid-area:2/3;width:3px}.photopea-workspace .workspace,.photopea-workspace .canvas-scroll{background:#252525}.photopea-workspace .canvas-stage{box-shadow:0 1px 8px #0006,0 0 0 1px #0003}.photopea-workspace .document-bar{background:#2a2a2a;border:0;gap:3px;height:29px;min-height:29px;padding:0 3px}.photopea-workspace .workspace-tab-item{border:0;border-radius:3px 3px 0 0;height:27px}.photopea-workspace .workspace-tab-item.current{background:#505050;border:0}.photopea-workspace .document-bar .file-tab{height:27px;padding-inline:6px;font-size:11px}.photopea-workspace #drawingWorkbenchBtn{background:#414141;border-color:#626262;height:24px;padding:2px 5px;font-size:10px}.photopea-workspace #documentListBtn{padding:2px 5px;font-size:10px}.photopea-workspace .pdf-page-controls{flex:none;margin-left:auto;font-size:10px}.photopea-workspace .pdf-page-controls button{height:23px;min-height:23px;font-size:10px}.photopea-workspace .workspace-bottom{background:#333;border-color:#292929;gap:4px;height:27px;min-height:27px;padding:0 7px}.photopea-workspace .workspace-bottom .guide-control{margin-left:auto}.photopea-workspace #guideMenuBtn{height:22px;min-height:22px;padding:2px 5px;font-size:10px}.photopea-workspace #guideMenu{inset:auto 8px 32px auto}.photopea-workspace .status-center{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photopea-workspace .side-panel[data-desktop-layout]{width:calc(var(--side-panel-width,220px) + 32px);background:#303030;border:0;grid-area:2/4;grid-template-rows:0 minmax(0,1fr);grid-template-columns:32px minmax(0,1fr);column-gap:3px;min-width:212px;min-height:0;display:grid;position:relative}.photopea-workspace .side-panel>.panel-tabs,.photopea-workspace .side-panel>.panel-splitter{display:none!important}.photopea-workspace .side-panel>.inspector-rail{box-sizing:border-box;background:#444;border:0;flex-direction:column;grid-area:1/1/-1;align-items:center;gap:2px;width:32px;min-width:0;max-width:32px;padding:8px 0;display:flex;overflow:hidden}.photopea-workspace .inspector-rail>button{color:#ddd;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:31px;min-height:31px;padding:4px;font-size:20px;display:flex}.photopea-workspace .inspector-rail>button:hover:not(:disabled){background:#666}.photopea-workspace .inspector-rail>button svg{width:20px;height:20px}.photopea-workspace .side-panel>#layersPanel{background:#474747;border:0;flex-direction:column;grid-area:2/2;width:100%;min-height:0;overflow:hidden;height:auto!important;display:flex!important}.photopea-workspace #layersPanel>.panel-heading{display:none}.photopea-workspace #layersPanel>.layer-list,.photopea-workspace #layersPanel>.inspector-content-list{background:#474747;flex:1;min-height:0}.photopea-workspace .layer-stack-controls{background:#474747;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px;display:grid}.photopea-workspace .side-panel .layer-row.layer-leaf{height:32px;min-height:32px}.photopea-workspace .side-panel .layer-row.layer-leaf.selected{background:#666}.photopea-workspace .layer-footer{height:31px;min-height:31px;display:flex;background:#474747!important}.photopea-workspace .layer-create-more>summary{padding:4px 6px;font-size:11px!important}.photopea-workspace .layer-create-more>summary:after{display:none}.photopea-workspace .side-panel>#propertiesPanel{z-index:15;background:#505050;border:1px solid #282828;border-radius:0;width:280px;max-width:calc(100vw - 80px);min-height:0;position:absolute;top:0;bottom:0;right:calc(100% + 3px);box-shadow:-5px 0 15px #0005;height:auto!important;display:none!important}.photopea-workspace .side-panel.photopea-properties-open:not(.no-inspector-selection)>#propertiesPanel{flex-direction:column;display:flex!important}.photopea-workspace #propertiesPanel>.panel-heading{height:29px;min-height:29px;background:#3d3d3d!important;display:flex!important}.photopea-workspace #inspectorCloseProps{width:auto;padding:0 6px;font-size:10px;display:block!important}.photopea-workspace #propertiesPanel .properties{background:#505050;min-height:0;padding:0 11px 12px;overflow:auto}.photopea-workspace .side-panel>.inspector-histogram-panel{grid-area:1/2;display:none}.photopea-workspace .side-panel.histogram-open{grid-template-rows:130px minmax(0,1fr)}.photopea-workspace .side-panel.histogram-open>.inspector-histogram-panel[open]{display:flex}.photopea-workspace .editor-menu{scrollbar-width:thin;background:#484848;border:1px solid #777;border-radius:2px;min-width:235px;padding:4px}.photopea-workspace .editor-menu button{white-space:normal;text-align:left;color:#eee;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;height:auto;min-height:27px;padding:5px 9px;font-size:12px;line-height:1.4;display:flex}.photopea-workspace .editor-menu button:hover:not(:disabled){background:#62758a}.photopea-workspace .editor-menu hr{border:0;border-top:1px solid #666;margin:4px}.photopea-workspace .editor-menu button:disabled{opacity:.48}@media (width>=701px) and (width<=1050px){.photopea-workspace .side-panel[data-desktop-layout]{width:252px;min-width:252px}.photopea-workspace .topbar .menu-button{padding:0 5px;font-size:11px}.photopea-workspace .brand{display:none}.photopea-workspace .language-switch{width:45px}.photopea-workspace .side-panel>#propertiesPanel{width:260px}}@media (width<=700px){.photopea-workspace .topbar{flex-wrap:wrap;align-content:center;gap:3px;height:58px;padding:2px 6px;display:flex}.photopea-workspace .topbar .brand{order:0;display:flex}.photopea-workspace .studio-search-button{order:1}.photopea-workspace .language-switch{order:2;width:66px;max-width:66px}.photopea-workspace #exportBtn{order:3}.photopea-workspace .menu-bar{scrollbar-width:none;flex:0 0 100%;order:4;width:100%;height:27px;overflow:auto hidden}.photopea-workspace .topbar .menu-button{padding:0 8px;font-size:11px}.photopea-workspace .editor-shell{flex-flow:column;height:calc(100% - 116px);display:flex;position:relative}.photopea-workspace #photopeaOptions{flex:none;order:0;width:100%}.photopea-workspace .global-tool-options{flex-wrap:wrap;min-height:33px;padding:4px 6px}.photopea-workspace .global-tool-options .quick-options{display:none}.photopea-workspace #photopeaOptions:has(#toolDock>:not(.hidden)) .global-tool-options{display:none}.photopea-workspace .editor-shell>#workspace{flex:1;order:1;width:100%;height:auto;min-height:0}.photopea-workspace .toolbar{z-index:23;width:44px;height:auto;max-height:none;display:none;position:absolute;top:33px;bottom:27px;left:0;box-shadow:4px 0 12px #0008}.photopea-workspace .toolbar.mobile-show{display:flex!important}.photopea-workspace .toolbar .tool{width:34px;height:34px;min-height:34px}.photopea-workspace .toolbar .tool-divider{margin:3px 0}.photopea-workspace .side-panel[data-desktop-layout]{z-index:22;background:#474747;border-top:1px solid #777;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;width:100%;min-width:0;max-width:none;height:min(55%,360px);display:none;position:absolute;inset:auto 0 0}.photopea-workspace .side-panel.mobile-show{flex-direction:column;display:flex}.photopea-workspace .side-panel>:is(.inspector-rail,.inspector-histogram-panel){display:none!important}.photopea-workspace .side-panel>.panel-tabs{flex:none;height:32px!important;display:flex!important}.photopea-workspace .side-panel>.mobile-sheet-header{flex:none;height:31px;min-height:31px}.photopea-workspace .side-panel[data-mobile-panel=layers]>#propertiesPanel,.photopea-workspace .side-panel[data-mobile-panel=properties]>#layersPanel{display:none!important}.photopea-workspace .side-panel[data-mobile-panel=properties]>#propertiesPanel{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;flex:1;position:static;display:flex!important}.photopea-workspace .side-panel[data-mobile-panel=layers]>#layersPanel{flex:1;width:100%;min-height:0}.photopea-workspace .side-panel #propertiesPanel>.panel-heading{display:none!important}.photopea-workspace .side-panel #propertiesPanel .properties{padding:5px 12px 15px}.photopea-workspace #quickMore{margin-left:auto}.photopea-workspace .quick-text-controls{flex-wrap:wrap}.photopea-workspace .document-bar{overflow:hidden}.photopea-workspace #documentListBtn{white-space:nowrap;width:30px;overflow:hidden}.photopea-workspace #drawingWorkbenchBtn{white-space:nowrap;max-width:60px;overflow:hidden}.photopea-workspace .workspace-bottom .status-center,.photopea-workspace .pdf-page-controls #pdfTextBtn{display:none}.photopea-workspace #guideMenu{max-width:calc(100vw - 12px);max-height:65dvh;right:6px;overflow:auto}}.photopea-workspace .global-tool-options .canvas-top-hint{display:block}.photopea-workspace .global-tool-options:has(.selection-quick-bar:not(.hidden)) .canvas-top-hint{display:none}@media (width<=700px){.photopea-workspace #brushBar{gap:5px;padding:4px 6px;font-size:10px;line-height:1.3}.photopea-workspace #brushBar>label{gap:3px}.photopea-workspace #brushBar :is(select,button,summary){min-height:25px;padding:3px 5px;font-size:10px}.photopea-workspace #brushBar #brushPreset{max-width:90px}.photopea-workspace #brushBar #brushMode{max-width:82px}.photopea-workspace #brushBar #brushColorMode{max-width:87px}.photopea-workspace #brushBar input[type=range]{width:50px}.photopea-workspace #brushTarget{max-width:195px;font-size:10px}.photopea-workspace #brushBar .brush-settings-panel,.photopea-workspace #brushBar .brush-library-panel{width:min(340px,100vw - 16px);max-height:55dvh;position:fixed;top:180px;left:8px;right:auto}.photopea-workspace #brushBar .brush-preview-details[open] canvas{position:fixed;top:180px;left:8px}.photopea-workspace #brushBar .brush-preview-details[open] small{position:fixed;top:312px;left:8px}.photopea-workspace .side-panel.photopea-aux-open>:is(#propertiesPanel,#layersPanel,.panel-tabs){display:none!important}.photopea-workspace .side-panel>.mobile-sheet-header{order:-1}.photopea-workspace .side-panel.photopea-aux-open[data-mobile-panel=histogram]>#inspectorHistogramPanel{flex:1;min-height:0;overflow:auto;display:flex!important}}#canvasScroll{overscroll-behavior:contain;scrollbar-width:none}#canvasScroll::-webkit-scrollbar{width:0;height:0;display:none}#canvasScroll.zoom-ready,#canvasScroll.zoom-ready :is(canvas,.canvas-container){cursor:zoom-in!important}#canvasScroll.zoom-ready.zoom-out,#canvasScroll.zoom-ready.zoom-out :is(canvas,.canvas-container){cursor:zoom-out!important}.zoom-percent-input{color:#eee;background:#3b3b3b;border:1px solid #777;border-radius:2px;width:67px;height:23px;padding:2px 4px;font-size:11px}.zoom-bar button[aria-pressed=true]{background:#637283!important;border-color:#a6c8f5!important}.zoom-bar span{color:#ddd;font-size:11px}@media (width<=700px){.zoom-bar{flex-wrap:wrap}.zoom-bar span{flex-basis:100%;font-size:10px}}.photopea-workspace #toolDock{gap:0;padding:0}.photopea-workspace #zoomBar{align-items:center;gap:5px;min-height:33px;padding:3px 8px}.photopea-workspace #zoomBar button{border-radius:2px;height:25px;min-height:25px;padding:2px 8px;font-size:11px}.photopea-workspace .topbar :is(.studio-search-button,.language-switch,#exportBtn){border-radius:2px;height:24px;min-height:24px;padding-block:2px;font-size:11px;line-height:18px}.photopea-workspace .topbar .language-switch{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23c2c2c2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;flex:none;width:84px;max-width:84px;padding:2px 20px 2px 6px}.photopea-workspace .menu-bar{scrollbar-width:none;overflow-x:auto}.photopea-workspace .menu-bar::-webkit-scrollbar{display:none}.photopea-workspace .menu-bar>.menu-dropdown{flex:none}.photopea-workspace .document-bar .workspace-tabs{gap:1px}.photopea-workspace .document-bar .workspace-tab-item{align-items:center;min-width:80px;max-width:220px;overflow:hidden}.photopea-workspace .document-bar :is(.workspace-tab,.file-tab){color:#ddd;min-width:0;height:27px;min-height:27px;padding:0 8px;font-size:11px;font-weight:400;line-height:16px}.photopea-workspace .document-bar .workspace-tab{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:190px;overflow:hidden}.photopea-workspace .document-bar .workspace-tab-close{border-radius:0;flex:0 0 20px;place-items:center;width:20px;height:27px;min-height:27px;padding:0;font-size:14px;line-height:1;display:grid}.photopea-workspace .document-bar .workspace-tab-item:hover{background:#434343}.photopea-workspace .document-bar .workspace-tab-item.current{background:#505050}.photopea-workspace .document-bar :is(#drawingWorkbenchBtn,#documentListBtn){white-space:nowrap;border-radius:2px;align-self:center;height:24px;min-height:24px;padding:2px 6px;font-size:11px;line-height:18px}.photopea-workspace #photopeaOptions .global-tool-options{row-gap:4px;min-height:32px;padding:4px 8px}.photopea-workspace #photopeaOptions #toolDock>:not(.hidden){border-top:0;align-items:center;gap:5px;min-height:32px;padding:4px 8px}.photopea-workspace #photopeaOptions :is(button,select,input[type=number],summary){height:var(--workbench-control);min-height:var(--workbench-control);border-radius:2px;padding:2px 6px;font-size:11px;line-height:18px}.photopea-workspace #photopeaOptions :is(.selection-quick-bar>button,.quick-text-controls>button,.quick-more>summary){justify-content:center;align-items:center;display:inline-flex}.photopea-workspace #photopeaOptions input[type=color]{border-radius:2px;flex-basis:24px;min-width:24px;width:24px!important;height:24px!important;padding:2px!important}.photopea-workspace #photopeaOptions :is(.quick-text-controls,.selection-quick-bar){align-items:center;gap:4px}.photopea-workspace #photopeaOptions :is(.quick-more>div,.brush-settings-panel,.brush-library-panel) button{white-space:normal;text-align:left;height:auto;min-height:26px;line-height:1.35}.photopea-workspace #photopeaOptions #quickMore>div>button{justify-content:flex-start;padding:5px 7px}.photopea-workspace #photopeaOptions :is(.brush-settings,.brush-library)>summary{height:24px;min-height:24px;padding:2px 6px}.photopea-workspace #photopeaOptions .canvas-top-hint{line-height:18px}.photopea-workspace .inspector-rail>button[aria-pressed=true]{color:#fff;background:#626b76;box-shadow:inset 2px 0 #9dbce3}.photopea-workspace #propertiesPanel{--control-height:var(--inspector-control);font-size:11px;line-height:1.4}.photopea-workspace #propertiesPanel>.panel-heading{gap:0;padding:0 6px}.photopea-workspace #propertiesPanel>.panel-heading :is(span,button){white-space:nowrap;height:28px;min-height:28px;padding:5px 6px;font-size:11px;line-height:16px}.photopea-workspace #propertiesPanel #inspectorCloseProps{min-width:0;padding:5px 6px!important;font-size:11px!important}.photopea-workspace #propertiesPanel .properties{scrollbar-gutter:auto;gap:0;padding:0 10px 10px;overflow-x:hidden}.photopea-workspace #propertiesPanel .properties :is(.field-label,.color-row,.rich-color-label,.paint-mode-label){gap:4px;font-size:11px;line-height:16px}.photopea-workspace #propertiesPanel .properties .field-pair{align-items:start;gap:8px}.photopea-workspace #propertiesPanel .properties button:not(.paint-handle):not(.paint-preview):not(.text-design-preset){height:auto;min-height:var(--inspector-control);white-space:normal;overflow-wrap:anywhere;border-radius:2px;padding:4px 6px;font-size:11px;line-height:1.4}.photopea-workspace #propertiesPanel .properties textarea{border-radius:2px;max-width:100%;padding:5px;font-size:11px;line-height:16px}.photopea-workspace #propertiesPanel .properties :is(input[type=text],input[type=search],input[type=number],select){height:var(--inspector-control);min-height:var(--inspector-control);border-radius:2px;padding:3px 6px;font-size:11px;line-height:18px}.photopea-workspace #propertiesPanel .properties :is(.wide-action,.field-pair>button,.text-design-entry>button){height:auto;min-height:var(--inspector-control);white-space:normal;overflow-wrap:anywhere;border-radius:2px;max-width:100%;padding:4px 6px;font-size:11px;line-height:1.4}.photopea-workspace #propertiesPanel .properties input[type=color]{border-radius:2px;flex-basis:26px;min-width:26px;width:26px!important;height:26px!important;padding:3px!important}.photopea-workspace #propertiesPanel .properties :is(.prop-group,.precision-adjustment-section,.precision-mask-section){gap:6px}.photopea-workspace #propertiesPanel .properties details>summary{white-space:normal;overflow-wrap:anywhere;min-height:28px;padding-block:6px;font-size:11px;line-height:16px}.photopea-workspace #propertiesPanel .properties :is(.group-title,.rich-text-hint,.property-input-hint){font-size:11px;line-height:1.45}.photopea-workspace #propertiesPanel .properties .inspector-dimension input{text-align:center;padding-right:22px}.photopea-workspace #propertiesPanel .precision-slider-editor>.precision-slider-value{height:var(--inspector-control)!important;border-radius:2px!important;padding:3px 4px!important;font-size:11px!important}.photopea-workspace #propertiesPanel .precision-slider-editor>.precision-reset{min-height:var(--inspector-control);border-radius:2px;height:var(--inspector-control)!important;width:23px!important}.photopea-workspace #propertiesPanel .paint-editor .paint-exact-input :is(input,select){height:var(--inspector-control)!important;min-height:0!important}.photopea-workspace #propertiesPanel .paint-editor :is(.paint-values label>span,.paint-angle-field){height:var(--inspector-control);border-radius:2px}.photopea-workspace #propertiesPanel .paint-editor :is(.paint-values input,.paint-angle){height:calc(var(--inspector-control) - 2px);border-radius:0;min-height:0;padding-block:2px}.photopea-workspace #propertiesPanel #textDesignPanel .text-effect-field{min-height:var(--inspector-control)}.photopea-workspace #propertiesPanel #textDesignPanel .text-effect-field input[type=number]{height:var(--inspector-control)!important;border-radius:2px!important;font-size:11px!important}.photopea-workspace #propertiesPanel #textProps{gap:6px!important}.photopea-workspace #propertiesPanel #textProps>.inspector-font-row{grid-template-columns:minmax(0,1fr) 58px;gap:8px}.photopea-workspace #propertiesPanel #textProps .font-field{height:var(--inspector-control);border-radius:2px}.photopea-workspace #propertiesPanel #textProps .font-field :is(#propFont,#fontPickerToggle){height:calc(var(--inspector-control) - 2px);border-radius:0;min-height:0;padding-block:2px}.photopea-workspace #propertiesPanel #textProps :is(#propFont,#fontPickerToggle,#propFontSize){font-size:11px;line-height:18px}.photopea-workspace #propertiesPanel #textProps #propFontSize{height:var(--inspector-control);min-height:var(--inspector-control)}.photopea-workspace #propertiesPanel #textProps .font-status{margin-top:3px;font-size:10px;line-height:14px}.photopea-workspace #propertiesPanel #textProps>.rich-text-toolbar{grid-template-columns:repeat(4,26px) minmax(0,1fr);gap:4px;min-height:26px}.photopea-workspace #propertiesPanel #textProps .rich-style-button{border-radius:2px;width:26px;height:26px;min-height:26px;padding:0;font-size:12px;line-height:1}.photopea-workspace #propertiesPanel #textProps #propText{border-radius:2px;min-height:44px;padding:5px;font-size:11px;line-height:16px}.photopea-workspace #propertiesPanel #textProps .rich-color-label{gap:4px}.photopea-workspace #propertiesPanel #textProps #textColor{border-radius:2px;flex-basis:26px;min-width:26px;width:26px!important;height:26px!important}@media (width>=701px) and (width<=1050px){.photopea-workspace .topbar .language-switch{width:76px;max-width:76px;font-size:10px}}@media (width<=700px){.photopea-workspace{--workbench-control:28px;--inspector-control:30px}.photopea-workspace .topbar .language-switch{width:84px;max-width:84px}.photopea-workspace #photopeaOptions :is(.global-tool-options,#toolDock>:not(.hidden)){min-height:36px;padding:4px 6px}.photopea-workspace .document-bar :is(#drawingWorkbenchBtn,#documentListBtn){font-size:10px}.photopea-workspace .document-bar #drawingWorkbenchBtn{text-overflow:ellipsis;max-width:80px;overflow:hidden}.photopea-workspace .document-bar #documentListBtn{width:30px;max-width:30px;padding-inline:3px;font-size:0}.photopea-workspace .document-bar #documentListBtn:after{content:"▾";font-size:12px}.photopea-workspace #propertiesPanel .properties{padding:5px 10px 12px}.photopea-workspace #propertiesPanel .properties :is(.wide-action,.field-pair>button,.text-design-entry>button){min-height:30px}.photopea-workspace #propertiesPanel #textProps :is(.rich-style-button,#textColor){min-height:30px;height:30px!important}.photopea-workspace #propertiesPanel #textProps>.rich-text-toolbar{min-height:30px}}.photopea-workspace #layersPanel{container-type:inline-size}.photopea-workspace .layer-stack-controls label:first-child{min-width:0}.photopea-workspace .layer-stack-controls label{gap:6px}.photopea-workspace .layer-stack-controls :is(input,select,button){height:var(--workbench-control);min-height:var(--workbench-control)}.photopea-workspace .layer-stack-controls :is(input,select,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;box-shadow:none}.photopea-workspace .layer-stack-controls select{flex:1;width:0;padding-inline:5px}.photopea-workspace .inspector-rail>button:disabled{opacity:.38;cursor:default;background:0 0}.photopea-workspace .inspector-rail>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@container (width<=340px){.photopea-workspace .layer-stack-controls{grid-template-columns:minmax(0,1fr) auto}.photopea-workspace .layer-stack-controls label:first-child{grid-column:1/-1}.photopea-workspace .layer-stack-controls label:nth-child(2){justify-self:start}.photopea-workspace #layerQuickLock{grid-column:2}}@media (width>=701px){.photopea-workspace.canvas-parameter-editing #sidePanel>#propertiesPanel{display:none!important}.photopea-workspace #sidePanel[data-desktop-layout]{grid-template-rows:0 minmax(0,1fr)}.photopea-workspace #sidePanel>#layersPanel{grid-area:2/2}.photopea-workspace .side-panel>#propertiesPanel{z-index:8;border:1px solid #686868;border-radius:2px;width:220px;max-width:calc(100vw - 16px);min-height:0;max-height:calc(100dvh - 16px);position:fixed;inset:70px auto auto 8px;overflow:hidden;box-shadow:0 4px 16px #0005;grid-area:auto!important;height:min(560px,100dvh - 120px)!important}.photopea-workspace #propertiesPanel>.panel-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.photopea-workspace #propertiesPanel.is-dragging>.panel-heading{cursor:grabbing}.photopea-workspace #propertiesPanel>.panel-heading:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.photopea-workspace #propertiesPanel>.panel-heading button{cursor:pointer;touch-action:manipulation}.photopea-workspace #propertiesPanel #inspectorCloseProps{justify-content:center;align-items:center;width:26px;padding:0!important;font-size:18px!important;display:flex!important}}.photopea-workspace .drawing-workbench[open]{--drawing-control:26px;resize:none;width:340px;max-width:calc(100vw - 16px);height:auto;min-height:0;max-height:min(430px,100dvh - 16px);color:var(--ui-text);background:#474747;border:1px solid #686868;border-radius:2px;flex-direction:column;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.4;display:flex;position:fixed;inset:112px auto auto 8px;overflow:hidden;box-shadow:0 4px 16px #0005}.photopea-workspace .drawing-workbench header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#3d3d3d;border-bottom:1px solid #303030;flex:none;gap:8px;min-height:34px;padding:4px 8px;font-size:11px;top:0}.photopea-workspace .drawing-workbench header:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.photopea-workspace .drawing-workbench.is-dragging header{cursor:grabbing}.photopea-workspace .drawing-workbench header button{cursor:pointer;touch-action:manipulation}.photopea-workspace .drawing-workbench header strong{font-size:11px;font-weight:600}.photopea-workspace .drawing-workbench header span{flex:none;gap:4px}.photopea-workspace .drawing-workbench-body{overscroll-behavior:contain;scrollbar-width:thin;gap:0 8px;min-height:0;padding:4px 10px 8px;overflow:auto}.photopea-workspace .drawing-workbench details{border-color:#606060;padding:4px 0;font-size:11px}.photopea-workspace .drawing-workbench .quick-brush-section{border-top:0}.photopea-workspace .drawing-workbench summary{white-space:normal;min-height:24px;padding:4px 0;font-size:11px;line-height:16px}.photopea-workspace .drawing-workbench p{color:var(--ui-muted);font-size:11px;line-height:1.4}.photopea-workspace .drawing-workbench label{gap:5px;min-width:0;margin:5px 0;font-size:11px;line-height:16px}.photopea-workspace .drawing-workbench :is(button,input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select){height:var(--drawing-control);min-height:var(--drawing-control);background-color:var(--ui-field);color:var(--ui-text);border:1px solid #686868;border-radius:2px;padding:3px 6px;font-size:11px;line-height:18px}.photopea-workspace .drawing-workbench button{white-space:normal;overflow-wrap:anywhere;height:auto}.photopea-workspace .drawing-workbench :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;box-shadow:none}.photopea-workspace .drawing-workbench .drawing-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.photopea-workspace .drawing-workbench .drawing-fields label{flex-wrap:wrap}.photopea-workspace .drawing-workbench .drawing-fields input{width:58px;max-width:100%}.photopea-workspace .drawing-workbench .brush-smoothing{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:4px 0;display:grid}.photopea-workspace .drawing-workbench .brush-smoothing legend{float:none;margin:0 0 4px;font-size:11px;line-height:18px}.photopea-workspace .drawing-workbench .brush-smoothing label{background:#3c3c3c;border:1px solid #686868;border-radius:2px;justify-content:center;min-height:26px;margin:0;padding:4px 6px}.photopea-workspace .drawing-workbench .brush-smoothing label:has(input:checked){background:var(--ui-selected);border-color:var(--ui-accent);color:#fff}.photopea-workspace .drawing-workbench :is(input[type=radio],input[type=checkbox]){appearance:auto;accent-color:var(--ui-accent);width:13px;height:13px;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.photopea-workspace .drawing-workbench input[type=color]{border-radius:2px;flex-basis:26px;min-width:26px;width:26px!important;height:26px!important;padding:3px!important}.photopea-workspace .drawing-workbench output{flex:none;font-size:11px}.photopea-workspace .drawing-workbench .quick-brush-preview{border-color:#686868;border-radius:2px}.photopea-workspace .drawing-workbench .quick-brush-actions{gap:4px}.photopea-workspace .drawing-workbench .quick-brush-actions button{min-height:26px}.photopea-workspace .drawing-workbench input[type=file]{width:100%;min-width:0}.photopea-workspace .drawing-workbench.is-collapsed header{padding:4px 8px}@media (width<=700px){.photopea-workspace .drawing-workbench[open]{--drawing-control:30px;max-height:min(430px,100dvh - 16px)}.photopea-workspace .drawing-workbench header{min-height:38px}.photopea-workspace .drawing-workbench .brush-smoothing label,.photopea-workspace .drawing-workbench .quick-brush-actions button{min-height:30px}}@media (width>=701px){.photopea-workspace #photopeaOptions .global-tool-options{box-sizing:border-box;height:33px;min-height:33px;max-height:33px}.photopea-workspace .selection-quick-bar:not(.hidden){flex-wrap:nowrap}}.photopea-workspace .font-picker{z-index:110}.photopea-workspace #basicAdjustProps p{color:#d0d0d0}.photopea-workspace .color-picker-dialog .picker-error{color:#ffb0a7;font-size:12px;line-height:1.5}@media (width>=701px){.photopea-workspace #sidePanel[data-desktop-layout].histogram-open{grid-template-rows:150px minmax(0,1fr)}.photopea-workspace .side-panel>#propertiesPanel.is-collapsed{min-height:31px;max-height:31px;height:31px!important}.photopea-workspace #propertiesPanel.is-collapsed>:not(.panel-heading){display:none!important}.photopea-workspace #propertiesPanel>.panel-heading .panel-actions{gap:2px}.photopea-workspace #propertiesPanel :is(#inspectorAutoPlace,#inspectorCollapseProps){width:auto;min-width:28px;padding:0 4px;font-size:10px}}@media (width<=700px){#inspectorAutoPlace,#inspectorCollapseProps{display:none!important}}#editorMessages{z-index:120;pointer-events:none;color:#edeef0;flex-direction:column;align-items:center;gap:8px;font:13px/1.5 system-ui,sans-serif;display:flex;position:fixed}#editorMessages .operation-status,#editorMessages .pdf-load-panel,#editorMessages .toast{box-sizing:border-box;color:#f2f4f7;overflow-wrap:anywhere;background:#353b44;border:1px solid #68717e;border-radius:8px;width:fit-content;max-width:min(480px,100%);margin:0;padding:10px 14px;position:static;inset:auto;transform:none;box-shadow:0 6px 20px #0005}#editorMessages .operation-status{align-items:center;gap:10px;display:flex}#editorMessages .operation-status:before{content:"";border:2px solid #ffffff45;border-top-color:#a7c9ff;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite message-spin}#editorMessages:has(.pdf-load-panel:not(.hidden)) .operation-status{display:none}#editorMessages .pdf-load-panel{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:10px;width:min(480px,100%);display:flex}#editorMessages .pdf-load-panel strong{flex:180px;font-size:13px;font-weight:500}#editorMessages .pdf-load-panel progress{accent-color:#8bb9f5;width:90px;max-width:100%}#editorMessages .pdf-load-panel button{color:#f2f4f7;cursor:pointer;background:#4b535e;border:1px solid #7a8492;border-radius:4px;padding:4px 10px}#editorMessages .hidden{display:none}@keyframes message-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#editorMessages .operation-status:before{animation:none}}.workspace[aria-busy=true] #canvasStarter{display:none!important}#canvasStarter{box-sizing:border-box;color:#edeef0;text-align:center;background:#343639;border:1px solid #6c7077;border-radius:12px;gap:10px;width:min(320px,100% - 32px);padding:22px 20px;box-shadow:0 8px 28px #0004}#canvasStarter strong{color:#f3f4f6;font-size:17px;line-height:1.4}#canvasStarter span{color:#c1c5cc;font-size:13px;line-height:1.6}#canvasStarter>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}#canvasStarter button{color:#fff;cursor:pointer;background:#4a5059;border:1px solid #77818f;border-radius:6px;margin:0;padding:9px 16px;font-size:13px;line-height:1.4}#canvasStarter #starterPhotoBtn{color:#fff;background:#386aa8;border-color:#729bd0}#canvasStarter button:hover{filter:brightness(1.15)}#canvasStarter button:focus-visible,#editorMessages button:focus-visible{outline-offset:3px;outline:2px solid #a7c9ff}.photopea-workspace #propertiesPanel #textProps{gap:0!important;padding-bottom:0!important}.photopea-workspace #propertiesPanel #textProps>:is(.text-content-group,.text-type-group,#textPaintEditor,.text-paragraph-group){border-bottom:1px solid #606060;flex-direction:column;gap:7px;padding:10px 0;display:flex;order:0!important}.photopea-workspace #propertiesPanel #textProps>.text-content-group{padding-top:0}.photopea-workspace #propertiesPanel #textProps .text-content-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.photopea-workspace #propertiesPanel #textProps #editTextCanvasBtn{color:#c5d9f4;white-space:nowrap;background:0 0;border:0;min-height:22px;padding:2px 5px;font-size:10px}.photopea-workspace #propertiesPanel #textProps #propText{resize:vertical;height:60px;min-height:44px;max-height:160px}.photopea-workspace #propertiesPanel #textProps .inspector-font-row{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:8px;display:grid}.photopea-workspace #propertiesPanel #textProps .rich-text-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:26px;display:grid}.photopea-workspace #propertiesPanel #textProps .rich-style-button{width:100%;min-width:0}.photopea-workspace #propertiesPanel #textProps .font-status{margin:0;font-size:10px;line-height:1.45}.photopea-workspace #propertiesPanel #textProps .font-status[data-state=available]:not([data-loading]){display:none}.photopea-workspace #propertiesPanel #textProps .font-status[data-state=error]{color:#ffd39d}.photopea-workspace #propertiesPanel #textProps .text-color-row{align-items:center;gap:8px;display:flex}.photopea-workspace #propertiesPanel #textProps .text-color-row .paint-mode-label{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.photopea-workspace #propertiesPanel #textProps .text-color-row .paint-mode{flex:1;width:100%;min-width:0;max-width:120px}.photopea-workspace #propertiesPanel #textProps .text-color-row .rich-color-label{flex:none;gap:0;margin:0}.photopea-workspace #propertiesPanel #textProps .text-paragraph-group h3{color:#e2e2e2;margin:0;font-size:11px;font-weight:600;line-height:16px}.photopea-workspace #propertiesPanel #textProps .text-paragraph-group>.field-label{flex:none}.photopea-workspace #propertiesPanel #textProps .text-paragraph-group>#textAdvanced{border:0;margin:0;padding:0}.photopea-workspace #propertiesPanel #textProps #textAdvanced>summary{color:#c3c3c3;min-height:22px;padding:3px 0;font-weight:400}.photopea-workspace #propertiesPanel #textProps #textAdvanced[open]{flex-direction:column;gap:8px;display:flex}.photopea-workspace #propertiesPanel #textProps #textAdvanced>button{width:100%;margin:4px 0 8px}.photopea-workspace #propertiesPanel #textProps>.text-decoration{border:0;margin:0;padding:0;order:0!important}.photopea-workspace #propertiesPanel #textProps>.text-decoration>summary{min-height:32px;padding:9px 0;font-weight:600}.photopea-workspace #propertiesPanel #textProps .text-design-entry{gap:6px;margin:0 0 8px;display:flex}.photopea-workspace #propertiesPanel #textProps .text-design-entry:has(+.text-design-panel:not(.hidden)){display:none}@media (width<=700px){.photopea-workspace #propertiesPanel #textProps .rich-text-toolbar,.photopea-workspace #propertiesPanel #textProps #editTextCanvasBtn{min-height:30px}}.photopea-workspace #propertiesPanel .inspector-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.photopea-workspace #propertiesPanel .inspector-primary-actions>button{width:100%;min-width:0}.photopea-workspace #propertiesPanel .inspector-optional{border:0;max-width:100%;margin:0;padding:0}.photopea-workspace #propertiesPanel .inspector-optional>summary{color:#d7d7d7;min-height:30px;padding:7px 0;font-weight:500}.photopea-workspace #propertiesPanel .inspector-optional>summary .group-title{font:inherit;margin:0;display:inline}.photopea-workspace #propertiesPanel .inspector-optional[open]>:not(summary){margin-top:8px}.photopea-workspace #propertiesPanel .inspector-foldable{gap:0;padding-block:0}.photopea-workspace #propertiesPanel .inspector-foldable>.inspector-optional{width:100%}.photopea-workspace #propertiesPanel #transformProps .inspector-image-flip{margin-top:8px}.photopea-workspace #propertiesPanel #inspectorAppearance>.inspector-dimension{align-items:center;gap:8px;display:flex}.photopea-workspace #propertiesPanel :is(#groupProps,#multiSelectionProps){gap:0}.photopea-workspace #propertiesPanel :is(#groupProps,#multiSelectionProps)>:is(.field-label,.group-visible,.align-controls,.inspector-primary-actions){border-bottom:1px solid #606060;padding:9px 0}.photopea-workspace #propertiesPanel :is(#groupProps,#multiSelectionProps)>.inspector-optional{border-bottom:1px solid #606060}.photopea-workspace #propertiesPanel :is(#groupProps,#multiSelectionProps) .inspector-optional .wide-action{width:100%}.photopea-workspace #propertiesPanel .layer-metadata>#lockBtn{width:100%;margin-top:8px}.photopea-workspace #propertiesPanel :is(#groupProps,#multiSelectionProps)>*{flex:none}.photopea-workspace #propertiesPanel .vector-paint-row{grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:7px;display:grid}.photopea-workspace #propertiesPanel .vector-paint-row .svg-toggle{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.photopea-workspace #propertiesPanel .vector-paint-row .paint-mode-label{gap:0;min-width:0;margin:0}.photopea-workspace #propertiesPanel .vector-paint-row .paint-mode{width:100%;min-width:0;max-width:none}.photopea-workspace #propertiesPanel .vector-paint-row>input[type=color]{min-width:26px;max-width:26px;flex:none!important;width:26px!important;height:26px!important}.photopea-workspace #propertiesPanel .vector-paint-row:has(>input.hidden){grid-template-columns:auto minmax(0,1fr)}.canvas-parameter-panel{z-index:35;box-sizing:border-box;color:#e6e6e6;background:#474747;border:1px solid #303030;flex-direction:column;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);font:12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;box-shadow:0 3px 12px #0005}.canvas-parameter-panel[hidden],.canvas-parameter-panel [hidden],.canvas-parameter-panel .hidden{display:none!important}.canvas-parameter-heading{cursor:move;touch-action:none;background:#3c3c3c;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.canvas-parameter-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.canvas-parameter-body{min-height:0;padding:8px 10px;overflow:auto}.canvas-parameter-scope,.canvas-parameter-status{color:#d2d2d2;overflow-wrap:anywhere;margin:0;padding:6px 10px}.canvas-parameter-status:empty{display:none}.canvas-parameter-actions{border-top:1px solid #303030;justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.canvas-parameter-panel button{font:inherit;color:inherit;cursor:pointer;background:#3c3c3c;border:1px solid #666;border-radius:2px;padding:4px 8px}.canvas-parameter-panel button:focus-visible,.canvas-parameter-heading:focus-visible{outline-offset:2px;outline:2px solid #92b4dc}.canvas-parameter-actions button:last-child{color:#152330;background:#92b4dc;border-color:#92b4dc}
