:root{--pk-page:#F5F0E9;--pk-shell:#EEE7DF;--pk-panel:#F2ECE5;--pk-paper:#FFFDF9;--pk-control:#E9DFD4;--pk-hover:#DED0C2;--pk-text:#302B27;--pk-muted:#66594F;--pk-accent:#7A6253;--pk-accent-hover:#665044;--pk-border:rgba(99,77,61,.32);--pk-border-strong:#9B8374;--pk-focus:#6D4F39;--pk-danger:#9B302D;--pk-success:#3D6546;--pk-shadow:0 12px 32px #59463716;--pk-radius:14px}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-Regular-ILC4EGRB.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-Bold-FIDNZP6P.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-Italic-ZD2EL4XR.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-BoldItalic-GDID7S4T.ttf") format("truetype");font-style:italic;font-weight:700;font-display:swap}.editor-page{max-width:none;padding:0}.editor-page .tool-intro,.editor-page .breadcrumbs{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.ed-app{--ed-bg:#111;--ed-panel:var(--ed-surface-2);--ed-muted:var(--ed-text-secondary);--ed-line:var(--ed-border);--ed-well:#151515;--ed-on-accent:#10120d;--ed-surface-1:#1b1b1b;--ed-surface-2:#242424;--ed-surface-3:#2d2d2d;--ed-hover:#343434;--ed-text:#f4f4f2;--ed-text-secondary:#a8aaa7;--ed-text-tertiary:#777a77;--ed-border:rgba(255,255,255,.07);--ed-border-strong:rgba(255,255,255,.12);--ed-accent:#a8b87a;--ed-danger:#e27272;--ed-input:#181818;width:100%;min-height:700px;background:var(--ed-bg);color:var(--ed-text);border-block:1px solid var(--ed-border);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color-scheme:dark}.ed-app[data-theme=light]{--ed-bg:var(--pk-shell);--ed-surface-1:var(--pk-panel);--ed-surface-2:var(--pk-shell);--ed-surface-3:var(--pk-control);--ed-hover:var(--pk-hover);--ed-text:var(--pk-text);--ed-text-secondary:var(--pk-muted);--ed-text-tertiary:#716457;--ed-border:var(--pk-border);--ed-border-strong:var(--pk-border-strong);--ed-accent:var(--pk-accent);--ed-danger:var(--pk-danger);--ed-input:var(--pk-paper);--ed-well:#D0D0CE;--ed-on-accent:var(--pk-paper);color-scheme:light}@media(prefers-color-scheme:light){.ed-app[data-theme=system]{--ed-bg:var(--pk-shell);--ed-surface-1:var(--pk-panel);--ed-surface-2:var(--pk-shell);--ed-surface-3:var(--pk-control);--ed-hover:var(--pk-hover);--ed-text:var(--pk-text);--ed-text-secondary:var(--pk-muted);--ed-text-tertiary:#716457;--ed-border:var(--pk-border);--ed-border-strong:var(--pk-border-strong);--ed-accent:var(--pk-accent);--ed-danger:var(--pk-danger);--ed-input:var(--pk-paper);--ed-well:#D0D0CE;--ed-on-accent:var(--pk-paper);color-scheme:light}}.ed-app *{box-sizing:border-box}.ed-app button,.ed-app input,.ed-app select,.ed-app textarea{font:inherit}.ed-app button{border:1px solid var(--ed-border);background:var(--ed-surface-2);color:var(--ed-text);border-radius:7px;min-height:32px;padding:.35rem .62rem;cursor:pointer;transition:background-color .13s,border-color .13s,color .13s,opacity .13s,transform .13s}.ed-app button:hover{background:var(--ed-hover);border-color:var(--ed-border-strong)}.ed-app button:active{transform:translateY(1px)}.ed-app button:focus-visible,.ed-app input:focus-visible,.ed-app select:focus-visible,.ed-app textarea:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ed-app button:disabled{opacity:.38;cursor:not-allowed;transform:none}.ed-app .primary{background:var(--ed-accent);border-color:transparent;color:var(--ed-on-accent);font-weight:650}.ed-app .danger{color:var(--ed-danger)}.ed-topbar{height:48px;display:flex;align-items:center;gap:12px;padding:0 10px;background:var(--ed-surface-1);border-bottom:1px solid var(--ed-border)}.ed-brand{display:flex;align-items:center;gap:7px;color:var(--ed-text);text-decoration:none;white-space:nowrap;font-size:14px}.ed-brand svg{width:17px;height:17px;fill:none;stroke:var(--ed-accent);stroke-width:1.8}.ed-topbar nav{display:flex;align-items:center;gap:2px;flex:1}.ed-topbar nav button{border:0;background:transparent;min-height:30px;padding-inline:8px;color:var(--ed-text-secondary)}.ed-topbar nav button:hover{background:var(--ed-surface-2);color:var(--ed-text)}.ed-top-actions{display:flex;align-items:center;gap:4px}.ed-top-actions>.ed-tip{width:32px;padding:0;display:grid;place-items:center}.ed-export{margin-left:4px;padding-inline:14px!important}.ed-workspace{height:min(82vh,860px);min-height:590px;display:grid;grid-template-columns:52px minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr) 30px;overflow:hidden;background:var(--ed-bg)}.ed-left{grid-column:1;grid-row:1;background:var(--ed-surface-1);border-right:1px solid var(--ed-border);padding:6px}.ed-tool{width:40px;height:40px;min-height:40px!important;display:grid!important;place-items:center;padding:0!important;margin-bottom:5px;background:transparent!important;border-color:transparent!important}.ed-tool:hover{background:var(--ed-hover)!important}.ed-tool.active{background:var(--ed-surface-3)!important;color:var(--ed-accent);box-shadow:inset 2px 0 var(--ed-accent)}.ed-stage{grid-column:2;grid-row:1;position:relative;overflow:hidden;background:var(--ed-well);touch-action:none}.ed-stage canvas{position:absolute;inset:0}.ed-empty-stage{display:grid;place-items:center}.ed-empty-stage>button{display:flex;align-items:center;gap:8px;padding:9px 13px}.ed-selection{position:absolute;border:1px solid var(--ed-accent);transform-origin:center;cursor:move}.ed-selection i{position:absolute;width:8px;height:8px;background:var(--ed-surface-1);border:1px solid var(--ed-accent);border-radius:50%}.ed-selection i:nth-child(1){left:-5px;top:-5px}.ed-selection i:nth-child(2){right:-5px;top:-5px}.ed-selection i:nth-child(3){left:-5px;bottom:-5px}.ed-selection i:nth-child(4){right:-5px;bottom:-5px}.ed-renderer-state{position:absolute;left:10px;bottom:10px;color:var(--ed-text-secondary);font-size:11px}.ed-right{grid-column:3;grid-row:1;background:var(--ed-surface-1);border-left:1px solid var(--ed-border);overflow:auto}.ed-dock-tabs{height:40px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ed-border);position:sticky;top:0;background:var(--ed-surface-1);z-index:2}.ed-dock-tabs button{border:0;border-radius:0;background:transparent;min-height:40px;color:var(--ed-text-secondary);border-bottom:2px solid transparent}.ed-dock-tabs button[aria-selected=true]{color:var(--ed-text);border-bottom-color:var(--ed-accent)}.ed-panel{padding:10px}.ed-layer-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.ed-layer-actions button{font-size:11px;padding-inline:4px}.ed-layers ol{list-style:none;padding:0;margin:9px -10px}.ed-layers li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) repeat(4,29px);align-items:center;border-top:1px solid var(--ed-border);min-height:38px}.ed-layers li:last-child{border-bottom:1px solid var(--ed-border)}.ed-layers li.selected{background:var(--ed-surface-2);box-shadow:inset 2px 0 var(--ed-accent)}.ed-layers li>button{border:0;background:transparent;min-height:36px;padding:0;display:grid;place-items:center}.ed-layer-main{display:flex!important;min-width:0;align-items:center;gap:7px;text-align:left;padding-inline:10px!important;justify-content:flex-start!important}.ed-layer-main strong{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-empty{color:var(--ed-text-secondary);font-size:12px}.ed-properties{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ed-properties label,.ed-modal label{color:var(--ed-text-secondary);font-size:12px}.ed-properties label>span,.ed-export-modal label>span{display:block;margin-bottom:4px}.ed-wide,.ed-text-controls{grid-column:1/-1}.ed-wide:has(output){display:grid;grid-template-columns:1fr auto;align-items:center}.ed-wide:has(output) input{grid-column:1/-1;width:100%}.ed-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;grid-column:1/-1}.ed-properties input,.ed-properties select,.ed-properties textarea,.ed-modal input,.ed-modal select{width:100%;min-width:0;border:1px solid var(--ed-border-strong);border-radius:6px;background:var(--ed-input);padding:6px 7px;color:var(--ed-text)}.ed-properties textarea{min-height:64px;resize:vertical}.ed-text-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ed-text-controls>.ed-wide,.ed-text-controls>.ed-inspector-grid,.ed-font-import{grid-column:1/-1}.ed-font-import input{font-size:11px}.ed-status{grid-column:1/-1;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:var(--ed-surface-1);border-top:1px solid var(--ed-border);font-size:11px;color:var(--ed-text-secondary)}.ed-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#000000ad;display:grid;place-items:center;padding:16px}.ed-modal{position:relative;width:min(460px,100%);max-height:92vh;overflow:auto;background:var(--ed-surface-1);color:var(--ed-text);border:1px solid var(--ed-border-strong);border-radius:19px;padding:18px;animation:ed-modal-in .13s ease-out}.ed-modal>header{height:34px;display:flex;align-items:start}.ed-modal h2{font-size:20px;line-height:1.2;margin:0;font-weight:650}.ed-modal h3{font-size:15px;margin:0 0 14px}.ed-modal>.ed-modal-close,.ed-modal>header>.ed-modal-close{position:absolute;right:14px;top:13px;width:34px;padding:0;display:grid;place-items:center;border-radius:50%}.ed-modal-tools{position:absolute;right:58px;top:14px}.ed-modal-tools button{display:flex;align-items:center;gap:6px}.ed-tabs{display:flex;gap:2px;margin:12px 0;border-bottom:1px solid var(--ed-border)}.ed-tabs button{border:0;border-radius:0;background:transparent;border-bottom:2px solid transparent;color:var(--ed-text-secondary)}.ed-tabs button[aria-selected=true]{color:var(--ed-text);border-bottom-color:var(--ed-accent)}.ed-new-design{width:min(1000px,94vw);height:min(720px,88vh);overflow:hidden;display:flex;flex-direction:column}.ed-preset-scroll{overflow:auto;padding-right:5px}.ed-preset-group h3{font-size:12px;color:var(--ed-text-secondary);margin:13px 0 7px}.ed-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ed-preset-grid button{text-align:left;min-height:75px;padding:8px;display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center}.ed-preset-grid button>i{display:block;max-width:38px;max-height:52px;background:var(--ed-surface-3);border:1px solid var(--ed-border-strong);justify-self:center}.ed-preset-grid strong,.ed-preset-grid small,.ed-preset-grid em{display:block}.ed-preset-grid strong{font-size:12px}.ed-preset-grid small,.ed-preset-grid em{font-size:10px;color:var(--ed-text-secondary);font-style:normal;margin-top:2px}.ed-inline-options,.ed-custom{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:3px 0 10px}.ed-inline-options>label,.ed-custom>label{display:grid;gap:4px}.ed-inline-options select,.ed-custom input,.ed-custom select{width:130px}.ed-error{min-height:18px;color:var(--ed-danger);margin:8px 0 0}.ed-settings-modal{width:min(1100px,94vw);height:min(720px,88vh);padding:0;overflow:hidden}.ed-settings-modal>header{position:absolute;left:240px;right:0;top:0;height:66px;padding:22px 24px;z-index:2}.ed-settings-layout{display:grid;grid-template-columns:216px 1fr;height:100%}.ed-settings-layout>nav{padding:74px 12px 12px;background:var(--ed-surface-2);border-right:1px solid var(--ed-border)}.ed-settings-layout>nav button{display:block;width:100%;text-align:left;border:0;background:transparent;margin-bottom:4px;padding:9px 12px}.ed-settings-layout>nav button[aria-current=page]{background:var(--ed-surface-3);box-shadow:inset 2px 0 var(--ed-accent)}.ed-settings-content{padding:79px 34px 30px;overflow:auto;max-width:760px}.ed-setting-row{min-height:51px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0!important;border-bottom:1px solid var(--ed-border);color:var(--ed-text)!important;font-size:13px!important}.ed-setting-row input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.ed-setting-row>i{width:38px;height:22px;border-radius:20px;background:var(--ed-surface-3);position:relative;border:1px solid var(--ed-border-strong);transition:background-color .13s}.ed-setting-row>i:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:var(--ed-text-secondary);transition:transform .13s,background-color .13s}.ed-setting-row input:checked+i{background:var(--ed-accent)}.ed-setting-row input:checked+i:after{transform:translate(16px);background:var(--ed-on-accent)}.ed-setting-row input:focus-visible+i{outline:2px solid var(--ed-accent);outline-offset:2px}.ed-setting-row select{width:120px}.ed-theme-options{border:0;padding:0;margin:0}.ed-theme-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ed-theme-options label{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--ed-border);padding:14px 2px;margin:0;color:var(--ed-text)}.ed-theme-options input{width:auto}.ed-shortcuts{margin:0}.ed-shortcuts div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:13px 2px;border-bottom:1px solid var(--ed-border)}.ed-shortcuts dt{color:var(--ed-text)}.ed-shortcuts dd{margin:0;color:var(--ed-text-secondary)}.ed-export-modal label{display:block;margin:11px 0}.ed-export-modal .ed-modal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.ed-export-modal .ed-modal-footer p{margin:0;color:var(--ed-text-secondary);font-size:11px}.ed-export-modal .ed-modal-footer button{min-width:94px}.ed-guides{position:absolute;pointer-events:none}.ed-guides>i{position:absolute;background:#a8b87ab8}.ed-guides>.horizontal{left:0;right:0;top:50%;height:1px}.ed-guides>.vertical{top:0;bottom:0;left:50%;width:1px}.ed-guides>b{position:absolute;border:1px dashed rgba(226,114,114,.8)}.ed-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ed-export-summary,.ed-export-error{margin:12px 0;padding:10px;border:1px solid var(--ed-border);border-radius:7px;background:var(--ed-surface-2);font-size:12px}.ed-export-summary strong{display:block;margin-bottom:6px}.ed-export-summary p{margin:3px 0;color:var(--ed-text-secondary)}.ed-export-summary ul{max-height:90px;overflow:auto;margin:7px 0 0;padding-left:18px;color:var(--ed-text-secondary)}.ed-export-error{border-color:#8e4848;color:#f0b0b0}.ed-export-modal .ed-modal-footer{gap:8px}.ed-export-modal .ed-modal-footer span{margin-right:auto;color:var(--ed-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-pdf-import{width:min(520px,100%)}.ed-pdf-import>p{color:var(--ed-text-secondary);font-size:12px}.ed-pdf-import fieldset{margin:12px 0;padding:10px;border:1px solid var(--ed-border);border-radius:8px}.ed-pdf-import legend{padding:0 5px;font-size:12px;font-weight:650}.ed-pdf-import fieldset>label,.ed-pdf-pages label{display:flex;align-items:center;gap:8px;margin:5px 0}.ed-pdf-import input[type=radio]{width:auto}.ed-pdf-pages{max-height:180px;overflow:auto}.ed-pdf-pages label{padding:7px;border-radius:6px;background:var(--ed-surface-2)}.ed-pdf-pages span{display:grid}.ed-pdf-pages small,.ed-pdf-note{color:var(--ed-text-secondary)}.ed-pdf-warning{padding:8px;border-left:3px solid var(--ed-warning,#d6ad55);background:var(--ed-surface-2)}.ed-pdf-import .ed-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ed-tip{position:relative}.ed-control-tooltip{position:fixed;z-index:6000;max-width:180px;pointer-events:none;background:#050505;color:#f4f4f2;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:4px 6px;font:11px/1.35 system-ui;white-space:nowrap;box-shadow:0 5px 18px #00000059}.ed-dirty{color:var(--ed-accent);font-size:20px;line-height:1;margin-left:-7px}.ed-setting-help{color:var(--ed-text-secondary);font-size:12px;max-width:520px}.ed-recovery-disabled{opacity:.62}.ed-recovery-status{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--ed-border);border-radius:7px;background:var(--ed-surface-2);font-size:12px}.ed-recovery-status small{color:var(--ed-text-secondary)}.ed-clear-recovery{margin-top:12px}.ed-recovery-dialog{width:min(430px,100%)}.ed-recovery-dialog>p{color:var(--ed-text-secondary)}.ed-recovery-dialog .ed-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ed-profile{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border:1px solid var(--ed-border);border-radius:7px;background:var(--ed-surface-2)}.ed-profile strong{color:var(--ed-accent)}.ed-system-grid{margin:12px 0}.ed-system-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:11px 2px;border-bottom:1px solid var(--ed-border)}.ed-system-grid dt{color:var(--ed-text-secondary)}.ed-system-grid dd{margin:0;text-align:right}.ed-copy-status{margin-left:10px;color:var(--ed-accent);font-size:12px}.ed-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ed-settings-content>label>input[type=email]{display:block;width:min(360px,100%);margin-top:6px}@keyframes ed-modal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.ed-workspace{grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 230px 30px}.ed-right{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid var(--ed-border)}.ed-left{grid-column:1;grid-row:1}.ed-stage{grid-column:2;grid-row:1}.ed-status{grid-row:3}.ed-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.editor-page .tool-intro{padding-inline:4px}.ed-topbar{gap:5px;padding-inline:6px}.ed-brand strong{font-size:12px}.ed-topbar nav .ed-menu:not(:first-child){display:none}.ed-top-actions>.ed-tip:nth-child(-n+2){display:none}.ed-workspace{height:78vh;min-height:570px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 210px 30px}.ed-left{padding:4px}.ed-tool{width:40px}.ed-right{grid-template-columns:1fr}.ed-status>span:last-child{display:none}.ed-status{padding-inline:5px}.ed-status>span:first-child{max-width:88px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed-new-design{width:100%;height:calc(100vh - 32px);padding:13px}.ed-modal-tools{position:static;margin:9px 0}.ed-preset-grid{grid-template-columns:1fr 1fr}.ed-preset-grid button{grid-template-columns:32px 1fr;gap:6px}.ed-settings-modal{width:100%;height:calc(100vh - 32px)}.ed-settings-layout{grid-template-columns:105px 1fr}.ed-settings-modal>header{left:118px;padding-left:12px}.ed-settings-layout>nav{padding:70px 7px 8px}.ed-settings-layout>nav button{padding-inline:7px}.ed-settings-content{padding:77px 12px 20px}.ed-setting-row{gap:8px}.ed-export-modal{width:100%}}@media(prefers-reduced-motion:reduce){.ed-app *,.ed-app *:before,.ed-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.ed-menu{position:relative}.ed-menu>button{border:0!important;background:transparent!important;color:var(--ed-text-secondary)!important}.ed-menu>div[role=menu]{position:absolute;z-index:80;left:0;top:34px;width:224px;padding:5px;background:var(--ed-surface-2);border:1px solid var(--ed-border-strong);border-radius:8px}.ed-menu [role=menuitem]{width:100%;display:grid;grid-template-columns:1fr auto;gap:16px;text-align:left;border:0;background:transparent;padding:7px 9px}.ed-menu kbd{color:var(--ed-text-tertiary);font:11px system-ui}.ed-align{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.ed-align button{padding:3px;min-height:28px;font-size:10px}.ed-lock-note{grid-column:1/-1;margin:0;color:var(--ed-accent)}.ed-transform-box>i{width:9px;height:9px;position:absolute;z-index:2;touch-action:none}.ed-transform-box [data-handle=n]{left:50%;top:-5px}.ed-transform-box [data-handle=ne]{right:-5px;top:-5px}.ed-transform-box [data-handle=e]{right:-5px;top:50%}.ed-transform-box [data-handle=se]{right:-5px;bottom:-5px}.ed-transform-box [data-handle=s]{left:50%;bottom:-5px}.ed-transform-box [data-handle=sw]{left:-5px;bottom:-5px}.ed-transform-box [data-handle=w]{left:-5px;top:50%}.ed-transform-box [data-handle=nw]{left:-5px;top:-5px}.ed-rotate-handle{position:absolute;left:50%;top:-34px;width:13px;height:13px;min-height:13px!important;padding:0!important;border-radius:50%!important;background:var(--ed-accent)!important;transform:translate(-50%)}.ed-rotate-handle:before{content:"";position:absolute;left:50%;top:12px;width:1px;height:20px;background:var(--ed-accent)}.ed-snap-line{position:absolute;z-index:6;pointer-events:none;background:var(--ed-accent)}.ed-snap-line.x{top:0;bottom:0;width:1px}.ed-snap-line.y{left:0;right:0;height:1px}.ed-shape-preview{position:absolute;border:1px solid var(--ed-accent);background:#a8b87a40;pointer-events:none}.ed-text-preview{position:absolute;pointer-events:none;border:1px dashed var(--ed-accent);background:#a8b87a14}.ed-crop-ui{position:absolute;border:1px solid var(--ed-accent);box-shadow:0 0 0 9999px #0000009e;z-index:12}.ed-crop-ui>i{position:absolute;width:12px;height:12px;background:var(--ed-surface-1);border:2px solid var(--ed-accent);border-radius:2px}.ed-crop-ui [data-crop-handle=nw]{left:-7px;top:-7px}.ed-crop-ui [data-crop-handle=n]{left:50%;top:-7px}.ed-crop-ui [data-crop-handle=ne]{right:-7px;top:-7px}.ed-crop-ui [data-crop-handle=e]{right:-7px;top:50%}.ed-crop-ui [data-crop-handle=se]{right:-7px;bottom:-7px}.ed-crop-ui [data-crop-handle=s]{left:50%;bottom:-7px}.ed-crop-ui [data-crop-handle=sw]{left:-7px;bottom:-7px}.ed-crop-ui [data-crop-handle=w]{left:-7px;top:50%}.ed-crop-actions{position:absolute;left:50%;bottom:-48px;transform:translate(-50%);display:flex;gap:4px;padding:5px;background:var(--ed-surface-2);border-radius:7px;white-space:nowrap}.ed-crop-actions select{background:var(--ed-input);color:var(--ed-text);border:1px solid var(--ed-border)}.ed-focus{position:fixed;z-index:999;inset:0;width:100vw;height:100dvh;min-height:0}.ed-focus .ed-workspace{height:calc(100dvh - 48px);min-height:0}body:has(.ed-focus)>.site-header,body:has(.ed-focus)>footer,body:has(.ed-focus) .editor-page>.breadcrumbs,body:has(.ed-focus) .editor-page>.tool-intro,body:has(.ed-focus) .editor-page>.explain,body:has(.ed-focus) .editor-page>.tool-facts{display:none}@media(pointer:coarse){.ed-transform-box>i,.ed-crop-ui>i{width:14px;height:14px}.ed-transform-box>i:after,.ed-crop-ui>i:after{content:"";position:absolute;inset:-12px}}.ed-selection-boundary{position:absolute;pointer-events:none;border:1px solid #fff;outline:1px dashed #171717;animation:ed-march .8s linear infinite}.ed-selection-lasso{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ed-selection-lasso polygon{fill:#ffffff12;stroke:#fff;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.ed-brush-cursor{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #000000bf;border-radius:50%;transform:translate(-50%,-50%);z-index:9}.ed-tool-brush,.ed-tool-eraser{cursor:none}.ed-tool-brush canvas,.ed-tool-eraser canvas{cursor:none}@keyframes ed-march{to{outline-offset:4px}}.ed-layers li.has-mask{grid-template-columns:minmax(0,1fr) 34px repeat(4,29px)}.ed-layer-main canvas,.ed-mask-thumb canvas{width:28px;height:28px;border-radius:4px;border:1px solid var(--ed-border-strong)}.ed-layer-main.target canvas,.ed-mask-thumb.target canvas{outline:2px solid var(--ed-accent);outline-offset:1px}.ed-mask-thumb{border:0;background:transparent;padding:2px;min-height:36px}.ed-mask-actions,.ed-mask-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}.ed-mask-actions button,.ed-mask-properties button{font-size:11px;padding:5px}.ed-mask-properties{grid-column:1/-1;border-top:1px solid var(--ed-border);padding-top:9px}.ed-mask-properties h3{grid-column:1/-1;margin:0 0 3px;font-size:12px}.ed-mask-actions button[aria-pressed=true],.ed-mask-properties button[aria-pressed=true]{background:var(--ed-accent);color:var(--ed-on-accent)}.ed-brush-panel{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-bottom:1px solid var(--ed-border)}.ed-brush-panel h3,.ed-brush-panel>p,.ed-brush-panel>label{grid-column:1/-1}.ed-brush-panel h3{margin:0;font-size:13px}.ed-brush-panel label{display:grid;grid-template-columns:1fr auto;color:var(--ed-text-secondary);font-size:11px}.ed-brush-panel input[type=range]{grid-column:1/-1;width:100%}.ed-brush-panel input[type=color]{width:42px;height:28px}.ed-paint-target{margin:0;color:var(--ed-text-tertiary);font-size:11px}.ed-properties[data-locked=true] input,.ed-properties[data-locked=true] select,.ed-properties[data-locked=true] textarea{opacity:.6}.ed-left{overflow-y:auto;scrollbar-width:none}.ed-left::-webkit-scrollbar{display:none}@media(max-width:640px){.ed-left .ed-tool{height:34px;min-height:34px!important;margin-bottom:2px}.ed-selection-boundary{animation:none}.ed-layers li.has-mask{grid-template-columns:minmax(0,1fr) 38px repeat(4,33px)}.ed-mask-thumb{min-width:38px;min-height:40px}.ed-brush-panel{grid-template-columns:1fr 1fr}.ed-brush-cursor{min-width:10px;min-height:10px}}@media(prefers-reduced-motion:reduce){.ed-selection-boundary{animation:none}}.ed-layers li{padding-left:calc(var(--layer-depth,0) * 13px)}.ed-layers li.is-group{background:var(--ed-surface-2)}.ed-group-toggle{display:grid;place-items:center;width:28px;height:28px;color:var(--ed-text-secondary);font-size:15px}.ed-layer-main small{margin-left:auto;color:var(--ed-warning,#d6ad55);font-size:9px}.ed-import-report{position:absolute;z-index:70;top:54px;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 24px));display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:start;padding:10px 12px;background:var(--ed-surface-2);color:var(--ed-text);border:1px solid var(--ed-border-strong);border-radius:9px;box-shadow:0 8px 30px #00000047}.ed-import-report div{display:grid;gap:2px}.ed-import-report span,.ed-import-report small{color:var(--ed-text-secondary)}.ed-import-report details{max-width:260px;font-size:11px}.ed-import-report ul{margin:7px 0;padding-left:17px;max-height:120px;overflow:auto}.ed-import-report>button{border:0;background:transparent;font-size:18px;padding:0 4px}@media(max-width:640px){.ed-import-report{grid-template-columns:1fr auto}.ed-import-report details{grid-column:1/-1;grid-row:2}.ed-layers li{padding-left:calc(var(--layer-depth,0) * 9px)}}.ed-adjustments{padding:12px;border-bottom:1px solid var(--ed-border);display:grid;gap:8px}.ed-adjustments>header{display:flex;align-items:center;justify-content:space-between}.ed-adjustments h3{margin:0;font-size:13px}.ed-effect-row{border:1px solid var(--ed-border);border-radius:8px;background:var(--ed-surface-2)}.ed-effect-row>div:first-child{display:grid;grid-template-columns:28px 1fr 28px 28px 28px;align-items:center}.ed-effect-row button{min-width:28px;padding:5px}.ed-effect-name{text-align:left;display:grid;gap:1px}.ed-effect-name small{color:var(--ed-text-secondary);font-size:10px}.ed-effect-expanded{padding:8px;border-top:1px solid var(--ed-border);display:grid;gap:8px}.ed-effect-controls{display:grid;gap:8px}.ed-effect-controls label{display:grid;gap:4px}.ed-effect-controls span{display:flex;justify-content:space-between;text-transform:capitalize}.ed-add-adjustment{width:100%;border-style:dashed}.ed-adjustment-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border:1px solid var(--ed-border);border-radius:8px}.ed-adjustment-menu section{display:grid;align-content:start;gap:4px}.ed-adjustment-menu strong{font-size:10px;color:var(--ed-text-secondary);text-transform:uppercase}.ed-adjustment-menu button{text-align:left;font-size:11px;padding:6px}.ed-curves{display:grid;gap:7px}.ed-curve-graph{position:relative;height:132px;border:1px solid var(--ed-border);border-radius:6px;background:linear-gradient(135deg,transparent 49.5%,var(--ed-text-secondary) 50%,transparent 50.5%),repeating-linear-gradient(90deg,transparent 0 24.5%,var(--ed-border) 25%),repeating-linear-gradient(0deg,transparent 0 24.5%,var(--ed-border) 25%)}.ed-curve-handle{position:absolute;width:14px;min-width:14px!important;height:14px;padding:0!important;border-radius:50%;background:var(--ed-accent);border:2px solid var(--ed-surface-1);transform:translate(-50%,50%);touch-action:none}.ed-curve-handle:focus-visible{outline:2px solid var(--ed-text);outline-offset:2px}.ed-curve-point{display:grid;grid-template-columns:1fr 1fr 28px;gap:6px}.ed-curve-point label{display:flex;align-items:center;gap:4px}.ed-curve-point input{min-width:0}.ed-right>.ed-adjustments{max-height:48%;overflow:auto}@media(max-width:680px){.ed-adjustment-menu{grid-template-columns:1fr 1fr}.ed-curve-graph{height:100px}.ed-right>.ed-adjustments{max-height:none}.ed-effect-row button,.ed-effect-controls input[type=range]{min-height:36px}}.ed-import-preview{position:fixed;right:1rem;bottom:3.5rem;z-index:40;width:min(18rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--ed-border,#3b3b3b);border-radius:.75rem;background:var(--ed-panel,#242424);box-shadow:0 1rem 3rem #0008}.ed-import-preview strong{display:block;margin-bottom:.5rem;font-size:.8rem}.ed-import-preview img{display:block;width:100%;max-height:12rem;object-fit:contain;border-radius:.4rem;background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0/16px 16px}.ed-ai-dialog{max-width:440px}.ed-ai-dialog .ed-modal-body{display:grid;gap:14px}.ed-ai-dialog label{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:16px}.ed-ai-dialog select{width:100%}.ed-ai-dialog progress{width:100%;accent-color:#ff5a5f}.ed-ai-dialog small{color:var(--ed-muted,#8f8f8f)}.ed-ai-dialog .ed-error{color:#ff777b;margin:0}.ed-tool-flyout{position:relative}.ed-tool-flyout>.ed-tool{margin-bottom:3px}.ed-flyout-toggle{position:absolute;right:1px;bottom:4px;z-index:2;width:14px;min-width:14px;min-height:14px!important;height:14px;padding:0!important;border:0!important;background:transparent!important;color:var(--ed-text-tertiary)!important;font-size:9px;line-height:1}.ed-flyout-menu{position:fixed;z-index:5200;width:205px;max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#242424;color:#f4f4f2;box-shadow:0 9px 30px #0000006b}.ed-flyout-menu button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;border:0;background:transparent;color:inherit;text-align:left}.ed-flyout-menu button:hover,.ed-flyout-menu button:focus-visible{background:#343434}.ed-flyout-menu kbd{font:10px system-ui;color:#8f918c}.ed-selection-boundary.ellipse{border-radius:50%}.ed-color-state{height:34px;display:flex;align-items:center;gap:5px;padding:3px 9px;background:var(--ed-surface-1);border-bottom:1px solid var(--ed-border);color:var(--ed-text-secondary)}.ed-color-state label{position:relative;width:26px;height:24px;font-size:0}.ed-color-state input{width:26px;height:24px;padding:1px;border:1px solid var(--ed-border-strong);border-radius:4px;background:transparent}.ed-color-state button{min-height:25px;padding:1px 6px}.ed-color-state code{margin-left:3px;font:10px ui-monospace;color:var(--ed-text-tertiary)}.ed-layer-quick{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:9px;border-bottom:1px solid var(--ed-border)}.ed-layer-quick label{display:grid;gap:4px;font-size:10px;color:var(--ed-text-secondary)}.ed-layer-quick select{min-width:0;background:var(--ed-input);color:var(--ed-text);border:1px solid var(--ed-border)}.ed-layer-actions-bottom{position:sticky;bottom:-10px;padding:7px 0;background:var(--ed-surface-1)}.ed-font-picker{border-bottom:1px solid var(--ed-border)}.ed-font-picker label{display:grid;gap:5px;color:var(--ed-text-secondary);font-size:11px}.ed-font-picker input{width:100%;padding:6px;border:1px solid var(--ed-border-strong);border-radius:5px;background:var(--ed-input);color:var(--ed-text)}.ed-font-picker [role=listbox]{display:grid;margin-top:6px}.ed-font-picker [aria-label^="Use font "]{text-align:left;border:0;background:transparent}.ed-font-picker [aria-selected=true]{color:var(--ed-accent)}.ed-font-picker small{color:var(--ed-danger)}.ed-tool-pencil{cursor:none}.ed-tool-gradient,.ed-tool-line{cursor:crosshair}.ed-tool-pointer{cursor:default}.ed-tool-move{cursor:move}.ed-tool-text{cursor:text}.ed-tool-select-rect,.ed-tool-select-ellipse,.ed-tool-lasso,.ed-tool-polygon-lasso,.ed-tool-crop,.ed-tool-rectangle,.ed-tool-ellipse{cursor:crosshair}.ed-transform-box.passive{pointer-events:none}.ed-transform-box[data-locked=true]{border-style:dashed;border-color:var(--ed-text-tertiary)}.ed-line-preview,.ed-polygon-progress{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:8}.ed-line-preview line{stroke-linecap:round}.ed-polygon-progress polyline{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:5 4}.ed-polygon-progress circle{fill:var(--ed-surface-1);stroke:#fff;stroke-width:1.5}.ed-polygon-progress .close-target{fill:var(--ed-accent);stroke:var(--ed-surface-1);stroke-width:2}.ed-context-warning{color:var(--ed-danger);font-size:11px}.ed-topbar{height:42px;gap:8px;padding-inline:8px}.ed-topbar nav button{min-height:28px;padding-inline:7px}.ed-top-actions>.ed-tip{width:29px;min-height:29px}.ed-export{min-height:29px!important}.ed-context{height:40px;display:flex;align-items:center;gap:10px;padding:4px 9px;background:var(--ed-surface-2);border-bottom:1px solid var(--ed-border);overflow-x:auto;overflow-y:hidden;white-space:nowrap;color:var(--ed-text-secondary);scrollbar-width:thin}.ed-context-tool{height:24px;display:flex;align-items:center;gap:6px;padding-right:10px;border-right:1px solid var(--ed-border-strong);color:var(--ed-text)}.ed-context-tool strong{font-size:11px}.ed-context-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.ed-context-hint{font-size:11px}.ed-context label{display:flex;align-items:center;gap:6px;font-size:11px}.ed-context input[type=range]{width:100px;accent-color:var(--ed-accent)}.ed-context input[type=color]{width:29px;height:27px;padding:2px;border:1px solid var(--ed-border-strong);border-radius:5px;background:var(--ed-input)}.ed-context select,.ed-context input[type=number]{height:28px;border:1px solid var(--ed-border-strong);border-radius:5px;background:var(--ed-input);color:var(--ed-text);padding:3px 6px}.ed-context button{min-height:27px;padding:2px 7px;font-size:11px}.ed-context-align,.ed-context-zoom{display:flex;align-items:center;gap:3px}.ed-context-align button{width:29px;padding:0;text-transform:uppercase}.ed-context output{min-width:38px;font-size:10px;color:var(--ed-text-tertiary)}.ed-workspace{height:min(82vh,860px);min-height:590px;grid-template-columns:52px minmax(0,1fr) 306px}.ed-left{position:relative;overflow-x:hidden;overflow-y:auto;padding:5px;scrollbar-width:thin;scrollbar-color:var(--ed-border-strong) transparent}.ed-left::-webkit-scrollbar{display:block;width:5px}.ed-left::-webkit-scrollbar-thumb{background:var(--ed-border-strong);border-radius:5px}.ed-new-tool{margin-bottom:4px!important}.ed-tool-group{padding:4px 0;border-top:1px solid var(--ed-border)}.ed-tool-group:first-of-type{border-top:0}.ed-tool-group .ed-tool:last-child{margin-bottom:0}.ed-tool{position:relative;margin-bottom:3px}.ed-tool-tooltip{position:fixed;z-index:5000;display:flex;align-items:center;gap:10px;pointer-events:none;white-space:nowrap;padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#080908;color:#f4f4f2;box-shadow:0 5px 18px #0006;font:11px/1.2 system-ui,-apple-system,sans-serif}.ed-tool-tooltip strong{font-weight:600}.ed-tool-tooltip kbd{color:#a8b87a;font:10px/1 system-ui}body:has(.ed-app[data-tooltips=off]) .ed-tool-tooltip{display:none}.ed-tool-hand{cursor:grab}.ed-tool-hand:active{cursor:grabbing}.ed-tool-zoom{cursor:zoom-in}.ed-dock-head{height:40px;display:grid;grid-template-columns:minmax(0,1fr) 30px;position:sticky;top:0;z-index:4;background:var(--ed-surface-1);border-bottom:1px solid var(--ed-border)}.ed-dock-tabs{height:39px;grid-template-columns:repeat(3,minmax(0,1fr));position:static;border:0}.ed-dock-tabs button{min-width:0;padding-inline:3px;font-size:11px}.ed-collapse-dock{min-height:39px!important;padding:0!important;border:0!important;border-left:1px solid var(--ed-border)!important;border-radius:0!important;background:transparent!important}.ed-right.collapsed{width:32px;overflow:hidden}.ed-right.collapsed>button{width:31px;min-height:40px;padding:0;border:0;border-radius:0}.ed-workspace:has(.ed-right.collapsed){grid-template-columns:52px minmax(0,1fr) 32px}.ed-history-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ed-history ol{list-style:none;margin:10px -10px;padding:0}.ed-history li{padding:8px 12px;border-top:1px solid var(--ed-border);color:var(--ed-text-secondary);font-size:11px}.ed-history li.current{color:var(--ed-text);background:var(--ed-surface-2);box-shadow:inset 2px 0 var(--ed-accent)}.ed-new-options{display:flex;gap:10px;align-items:end;margin:0 0 9px}.ed-new-options label{display:grid;gap:4px}.ed-new-options select{min-width:130px}.ed-custom-sheet{display:grid;grid-template-columns:minmax(120px,1fr) 42px minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:12px;padding:18px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface-2)}.ed-custom-sheet label{display:grid;gap:5px}.ed-custom-sheet .ed-custom-name{grid-column:1/-1}.ed-custom-sheet .ed-swap{padding:0;min-height:32px;font-size:17px}.ed-create-document{grid-column:1/-1;justify-self:end;min-width:150px}.ed-focus .ed-workspace{height:calc(100dvh - 116px)}@media(max-width:900px){.ed-workspace{grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 230px 30px}.ed-workspace:has(.ed-right.collapsed){grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 32px 30px}.ed-right.collapsed{width:auto;display:flex;justify-content:flex-end}.ed-right.collapsed>button{width:42px}.ed-context{padding-inline:7px}.ed-dock-head{position:sticky}.ed-right{grid-column:1/-1}}@media(max-width:640px){.ed-topbar{height:40px}.ed-context{height:38px}.ed-workspace{height:78vh;min-height:570px;grid-template-columns:48px minmax(0,1fr)}.ed-left{padding:4px}.ed-left .ed-tool{width:38px;height:34px;min-height:34px!important}.ed-custom-sheet{grid-template-columns:1fr 38px 1fr;padding:12px;gap:8px}.ed-custom-sheet .ed-custom-name,.ed-custom-sheet label:nth-of-type(4),.ed-create-document{grid-column:1/-1}.ed-new-options{flex-wrap:wrap}.ed-preset-scroll{min-height:0}.ed-focus .ed-workspace{height:calc(100dvh - 112px)}}.ed-document-title{display:flex;align-items:center;gap:12px;min-height:34px;padding:4px 12px;background:var(--ed-surface-2);border-block:1px solid var(--ed-border);font-size:12px}.ed-document-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ed-document-title>small{color:var(--ed-text-secondary);white-space:nowrap}.ed-document-title>button{margin-left:auto;white-space:nowrap;font-size:11px;min-height:28px}.ed-empty-stage{display:grid;place-items:center;overflow:auto;padding:24px;min-width:0}.ed-welcome{width:min(100%,550px);text-align:left}.ed-welcome-kicker{font-size:10px;letter-spacing:.12em;color:var(--ed-text-secondary)}.ed-welcome h2{font-size:30px;letter-spacing:-.04em;margin:10px 0}.ed-welcome>p{font-size:13px;line-height:1.6;color:var(--ed-text-secondary)}.ed-welcome-actions{display:flex;gap:8px;margin-block:20px}.ed-welcome-actions button{min-height:40px;padding-inline:20px}.ed-common-formats{font-size:12px!important}.ed-welcome>small{display:block;margin-top:20px;color:var(--ed-text-secondary)}.ed-format-discovery{border-top:1px solid var(--ed-border);padding-top:12px}.ed-format-discovery h3{font-size:12px;margin:0 0 12px}.ed-format-discovery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ed-format-discovery button{padding:10px;text-align:left;display:grid;gap:7px;min-width:0;background:var(--ed-surface-1);border-radius:3px}.ed-format-discovery strong{font-size:12px;display:flex;flex-wrap:wrap;gap:6px}.ed-format-discovery small{font-size:9px;color:var(--ed-accent)}.ed-format-discovery span{font-size:11px;line-height:1.5;color:var(--ed-text-secondary)}.ed-format-discovery p{font-size:11px;line-height:1.6;color:var(--ed-text-secondary)}.ed-support-table{overflow:auto;max-width:100%}.ed-support-table table{border-collapse:collapse;min-width:620px;font-size:13px;text-align:left}.ed-support-table caption{text-align:left;margin-block:10px}.ed-support-table th,.ed-support-table td{border-bottom:1px solid #ddd;padding:14px 12px;vertical-align:top}.ed-support-table tbody th{min-width:140px}.ed-support-table th small{display:block;color:#596354}.ed-workspace:has(.ed-right.collapsed)>section.ed-empty-stage{grid-column:2}.ed-focus .ed-workspace{height:calc(100dvh - 150px)}@media(max-width:900px){.ed-document-title>small{display:none}.ed-right.collapsed>button{width:80px}.ed-topbar{height:auto;min-height:42px;flex-wrap:wrap}.ed-topbar nav{min-width:0}.ed-empty-stage{padding:18px}.ed-focus .ed-workspace{height:calc(100dvh - 175px)}}@media(max-width:640px){.ed-topbar nav .ed-menu:not(:first-child){display:block}.ed-topbar nav{order:3;width:100%;display:flex;flex-wrap:wrap;gap:0}.ed-topbar nav button{padding-inline:8px;min-height:36px}.ed-topbar{padding-block:5px}.ed-top-actions{margin-left:auto}.ed-menu>div{max-width:calc(100vw - 28px);max-height:50vh;overflow:auto}.ed-menu:nth-child(n+5)>div{left:auto;right:0}.ed-document-title{padding-inline:8px}.ed-document-title>button{min-height:36px}.ed-empty-stage{padding:16px}.ed-welcome h2{font-size:24px}.ed-format-discovery>div{grid-template-columns:1fr}.ed-format-discovery button{grid-template-columns:1fr 1fr;align-items:center;min-height:44px}.ed-welcome-actions{margin-block:12px}.ed-left .ed-tool{min-height:40px!important;height:40px}.ed-layer-actions button{min-height:40px}.ed-workspace{min-height:620px}.ed-focus .ed-workspace{height:calc(100dvh - 190px);min-height:0}}.ed-file-notice{display:flex;gap:12px;align-items:center;padding:10px 12px;font-size:12px;background:var(--ed-surface-2);color:var(--ed-text);border-bottom:1px solid var(--ed-border)}.ed-file-notice button{margin-left:auto;white-space:nowrap}@media(max-width:640px){.ed-topbar nav{flex:0 0 100%;justify-content:flex-start}.ed-topbar .ed-brand,.ed-top-actions{flex:none}}body[data-tool=editor]{margin:0;width:100%;height:100vh;height:100dvh;overflow:hidden}body[data-tool=editor]>main{height:100%;width:100%;margin:0;padding:0;max-width:none}body[data-tool=editor] .editor-page{display:flex;flex-direction:column;width:100%;height:100%;margin:0;overflow:hidden}body[data-tool=editor] .breadcrumbs{flex:none;font-size:11px;margin-block:4px}body[data-tool=editor] .tool-intro{flex:none;padding:4px 10px!important;margin-block:0}body[data-tool=editor] .tool-intro h1{font-size:22px;margin:0}body[data-tool=editor] .tool-intro p{font-size:12px;margin:3px 0}#editor-root{flex:1;min-height:0;min-width:0}body[data-editor-active=true] .editor-page>.breadcrumbs,body[data-editor-active=true] .editor-page>.tool-intro,body[data-editor-active=true] .ed-static-info{display:none}.ed-static-info{flex:none;max-height:40%;overflow:auto;padding:5px 16px;font-size:12px;background:#f3f3f1}.ed-static-info>summary{cursor:pointer}.ed-static-content{max-width:1180px;margin:auto}.ed-app{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;border:0;overflow:hidden}.ed-workspace{height:auto;min-height:0;flex:1;width:100%}.ed-left{overflow:auto;min-height:0;overscroll-behavior:contain}.ed-stage{min-height:0;min-width:0}.ed-context{max-height:110px;overflow:auto;flex-shrink:0}.ed-context input[type=checkbox]{width:auto}.ed-topbar,.ed-document-title,.ed-color-state{flex-shrink:0}.ed-file-notice,.ed-import-report,.ed-import-preview{flex:none;max-height:110px;overflow:auto;margin:0}.ed-import-preview img{max-height:80px}.ed-right{overscroll-behavior:contain}.ed-app.ed-focus{position:static;height:100%;width:100%;z-index:auto}.ed-empty-stage{overflow:auto;touch-action:auto}.ed-welcome{padding:14px!important;margin:auto;max-width:580px}.ed-welcome h2{font-size:24px}.ed-font-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.ed-font-tabs [aria-selected=true],.ed-font-tabs [aria-pressed=true]{color:var(--ed-accent);border-color:var(--ed-accent)}.ed-font-library{display:flex;flex-direction:column;min-height:0}.ed-font-rows{overflow:auto;max-height:46dvh}.ed-font-rows article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ed-border)}.ed-font-rows article strong,.ed-font-rows article small,.ed-font-rows article span{display:block}.ed-font-rows article span{font-size:23px;padding-top:8px}.ed-font-rows article small{color:var(--ed-text-secondary);font-size:11px}.ed-font-rows article>div:last-child{display:flex;align-items:center;gap:5px}.ed-advanced-modal{width:min(780px,100%);max-height:90dvh}.ed-advanced-modal>p{font-size:12px;color:var(--ed-text-secondary)}.ed-advanced-modal>label{display:grid;gap:5px;margin:10px 0}.ed-mask-buttons,.ed-modal-footer,.ed-transform-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ed-mask-inspect{display:block;max-width:100%;max-height:360px;object-fit:contain}.ed-liquify-canvas{display:block;max-width:100%;max-height:45dvh;width:auto;height:auto;margin:12px auto;touch-action:none;background:repeating-conic-gradient(#333 0% 25%,#222 0% 50%) 0/16px 16px;cursor:crosshair}.ed-elements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;max-height:50dvh;overflow:auto}.ed-elements-grid svg{display:block;width:60px;height:60px;margin:auto}.ed-pen-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:var(--ed-accent);stroke:var(--ed-accent);stroke-width:1}.ed-export-submenu>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:9px;color:var(--ed-text)}.ed-export-submenu>div{padding-left:12px;border-left:2px solid var(--ed-accent);max-height:35dvh;overflow:auto}.ed-export-submenu[aria-disabled=true]{opacity:.4}.ed-menu>div[role=menu]{max-height:70dvh;overflow:auto}.ed-menu hr{border:0;border-top:1px solid var(--ed-border-strong);margin:5px}.ed-print-snapshot{display:none}#main:fullscreen{width:100vw;height:100dvh;background:#111}.ed-modal-backdrop{max-height:100dvh}.ed-modal{max-height:90dvh}@media(max-width:900px){.ed-workspace{min-height:0;height:auto;grid-template-rows:minmax(0,1fr) minmax(32px,30dvh) 30px}.ed-workspace:has(.ed-right.collapsed){grid-template-rows:minmax(0,1fr) 36px 30px}}@media(max-width:640px){.ed-topbar{height:auto;min-height:64px}.ed-topbar nav{flex:0 0 100%;flex-wrap:wrap}.ed-topbar nav .ed-menu{display:block!important}.ed-workspace{min-height:0;height:auto}.ed-context{max-height:96px}.ed-font-rows article span{font-size:18px}.ed-font-rows article{gap:6px}.ed-font-rows article>div:last-child{flex-direction:column}.ed-elements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-welcome{padding:10px!important}.ed-welcome p{font-size:12px}.ed-format-discovery{margin-top:10px}.ed-menu>div[role=menu]{width:min(250px,80vw)}}@media print{body>*{display:none!important}body>.ed-print-snapshot{display:block!important;width:100%;height:auto;max-width:100%;object-fit:contain}html,body{height:auto!important;overflow:visible!important;background:#fff!important}@page{margin:12mm}}.ed-professional-modal{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.ed-professional-modal>header{flex:none}.ed-effect-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:16px;min-height:0;overflow:auto}.ed-effect-preview{min-width:0;display:flex;flex-direction:column;align-items:center}.ed-effect-preview canvas{max-width:100%;max-height:45dvh;object-fit:contain;background:repeating-conic-gradient(#333 0% 25%,#292929 0% 50%) 0/16px 16px}.ed-effect-preview p,.ed-effect-preview small{font-size:12px;line-height:1.5}.ed-effect-controls{min-width:0;display:flex;flex-direction:column;gap:12px;border:0;padding:0}.ed-effect-controls legend{font-weight:600;margin-bottom:12px}.ed-effect-field{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center}.ed-effect-field>span{grid-column:1/-1}.ed-effect-field input{min-width:0;width:100%}.ed-effect-histogram{width:100%;max-height:90px;background:#222}.ed-curve-editor{width:min(100%,280px);align-self:center;aspect-ratio:1;background:linear-gradient(#3331,#3331),repeating-linear-gradient(0deg,transparent 0 24%,#7774 25%),repeating-linear-gradient(90deg,transparent 0 24%,#7774 25%);color:#a8b87a;touch-action:none;overflow:visible;border:1px solid #666}.ed-curve-diagonal{stroke:#9995;stroke-width:1;fill:none}.ed-curve-editor circle:focus{stroke:#fff;stroke-width:3}.ed-effect-buttons,.ed-effect-library [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}.ed-effect-actions{grid-column:1/-1;position:sticky;bottom:0;background:var(--ed-surface-1);padding:12px 0;margin:0;z-index:1}.ed-effect-actions button{min-height:40px}.ed-effect-library{overflow:auto;min-height:0}.ed-effect-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px 0}.ed-effect-cards button{display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px}.ed-effect-library [role=tab][aria-selected=true]{border-color:#a8b87a;background:#a8b87333}.ed-menu [role=menu]{max-height:65dvh;overflow:auto}.ed-export-submenu>div{padding-left:8px}.ed-export-submenu summary{padding:9px 12px;cursor:pointer;display:flex;justify-content:space-between}.ed-topbar>nav{min-width:0;overflow-x:auto;scrollbar-width:thin}.ed-effect-controls p{font-size:12px;line-height:1.5}@media(max-width:650px){.ed-effect-workspace{grid-template-columns:1fr;gap:12px}.ed-effect-preview canvas{max-height:160px}.ed-curve-editor{max-width:230px}.ed-professional-modal{padding:16px}.ed-effect-actions{position:sticky;bottom:0}.ed-effect-actions button{flex:1}.ed-professional-modal>.ed-effect-workspace{padding-bottom:0}}.ed-studio-modal{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.ed-studio-modal label{display:flex;gap:8px;align-items:center;margin:8px 0}.ed-studio-modal input:not([type=checkbox]):not([type=range]){min-width:0;max-width:100%}.ed-color-center [role=tablist]{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.ed-color-center [aria-selected=true],.ed-color-center [aria-pressed=true]{outline:1px solid var(--ed-accent,#a8b87a)}.ed-color-targets,.ed-small-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ed-color-targets output{padding:7px;border:1px solid #777;color:#fff;text-shadow:0 1px 2px #000}.ed-color-picker{position:relative;width:260px;height:260px;margin:16px auto;touch-action:none}.ed-hue-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ed-hue-ring:after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--ed-panel,#262625);pointer-events:none}.ed-hue-ring i{position:absolute;left:calc(50% - 5px);top:calc(50% - 5px);z-index:1;width:10px;height:10px;border:2px solid white;border-radius:50%;pointer-events:none}.ed-sv-field{position:absolute;inset:62px;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);touch-action:none}.classic .ed-sv-field{inset:8px}.ed-sv-field i{position:absolute;width:10px;height:10px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111;pointer-events:none}.ed-color-numbers,.ed-guide-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ed-color-numbers label{display:flex;flex-direction:column;align-items:stretch}.ed-color-numbers input{width:100%}.ed-swatches{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ed-swatches button{width:64px;min-height:38px;border:1px solid #777;position:relative}.ed-swatches span{background:#171717cc;color:#fff;font-size:10px;padding:2px;position:absolute;bottom:2px;left:2px;right:2px}.ed-harmony{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ed-harmony button{display:grid;gap:4px}.ed-harmony i{height:40px;border-radius:3px}.ed-fast-layers{padding:8px!important}.ed-layer-window{position:relative;overflow:auto;max-height:420px;overscroll-behavior:contain}.ed-fast-layers ol{list-style:none;margin:0;padding:0}.ed-fast-layers li{display:flex;height:48px;gap:3px;align-items:center;border-bottom:1px solid #ffffff0a;min-width:0}.ed-fast-layers li.selected{background:#a8b87a15;box-shadow:inset 2px 0 #a8b87a}.ed-fast-layers li>button{padding:2px;min-width:26px;min-height:32px;border:0}.ed-fast-layers .ed-layer-main{display:flex;gap:6px;flex:1;overflow:hidden;text-align:left;background:transparent}.ed-layer-main>span{min-width:0;display:grid;gap:2px}.ed-layer-main strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-layer-main small{font-size:9px;color:var(--ed-muted,#aaa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-layer-main canvas{flex-shrink:0;border-radius:3px}.ed-layer-grip{touch-action:none;cursor:grab}.ed-layer-insertion{position:absolute;left:0;right:0;height:2px;background:#a8b87a;pointer-events:none;margin-top:-2px}.ed-layer-context{border-top:1px solid #777;padding-top:8px}.ed-layer-context label{display:flex;gap:4px}.ed-layer-context input{min-width:0;width:100%}.ed-layer-context .ed-small-actions{margin-top:8px}.ed-layer-context button{font-size:11px}.ed-paint-guide-overlay{position:absolute!important;pointer-events:none;z-index:2}.ed-guide-preview{position:relative;margin:14px auto;max-width:100%;overflow:hidden;background:repeating-conic-gradient(#30302e 0 25%,#262624 0 50%) 0/16px 16px;touch-action:none}.ed-guide-preview canvas{position:absolute;inset:0;width:100%;height:100%}.ed-guide-handle{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;touch-action:none;border:1px solid #a8b87a;background:#232321cc}.ed-guide-values label{display:grid;gap:3px;align-items:start}.ed-guide-values input{width:100%}.ed-shape-assist canvas{display:block;max-width:100%;margin:auto;background:repeating-conic-gradient(#30302e 0 25%,#262624 0 50%) 0/16px 16px}.ed-reference-panel{position:fixed;z-index:30;background:var(--ed-panel,#262625);border:1px solid #666;border-radius:8px;box-shadow:0 8px 24px #0005;padding:10px;display:flex;flex-direction:column;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.ed-reference-panel header,.ed-reference-panel footer,.ed-reference-controls{display:flex;gap:4px;align-items:center;justify-content:space-between}.ed-reference-panel button{font-size:11px;padding:4px}.ed-reference-panel canvas{touch-action:none;max-width:100%;background:repeating-conic-gradient(#30302e 0 25%,#262624 0 50%) 0/16px 16px;flex:1;min-height:0}.ed-reference-move,.ed-reference-resize{touch-action:none;cursor:move}.ed-reference-file{position:relative;font-size:11px;overflow:hidden;padding:4px}.ed-reference-file input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.ed-reference-panel footer label{display:flex;align-items:center;gap:4px;font-size:11px}.ed-reference-panel footer input{width:50px}.ed-reference-panel p{font-size:11px}.ed-reference-controls{padding:6px 0}.ed-reference-resize{cursor:nwse-resize}@media(max-width:600px){.ed-color-numbers,.ed-guide-values{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-studio-modal{padding:14px}.ed-layer-window{max-height:280px}.ed-fast-layers li>button{min-width:28px;min-height:36px}.ed-studio-modal .ed-modal-footer{flex-wrap:wrap}.ed-color-picker{width:240px;height:240px}.ed-hue-ring i{transform-origin:5px 5px}.ed-guide-preview{width:100%!important}.ed-reference-panel{font-size:12px}}.ed-menu-popup{position:fixed;z-index:300;width:min(250px,calc(100vw - 16px));max-height:calc(100dvh - 180px);overflow:auto;padding:5px;background:var(--ed-surface-2);color:var(--ed-text);border:1px solid var(--ed-border-strong);border-radius:8px;box-shadow:0 10px 30px #0006}.ed-menu-popup [role=menuitem]{width:100%;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;border:0;background:transparent;padding:9px;color:inherit;cursor:pointer}.ed-menu-popup [role=menuitem]:hover,.ed-menu-popup [role=menuitem]:focus-visible{background:var(--ed-input)}.ed-menu-popup [role=menuitem]:disabled{opacity:.4;cursor:default}.ed-menu-popup kbd{font:11px system-ui;color:var(--ed-text-tertiary)}.ed-menu-popup hr{border:0;border-top:1px solid var(--ed-border)}.ed-layer-context-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ed-border);margin-top:10px;padding-top:10px}.ed-layer-delete{color:#ffaca5!important}.ed-layer-dismiss{border-color:transparent!important;background:transparent!important;color:var(--ed-text-secondary)!important}.ed-layer-context button:disabled{opacity:.35;cursor:not-allowed}.ed-fast-layers li:hover{background:var(--ed-input)}.ed-fast-layers li.selected{box-shadow:inset 3px 0 var(--ed-accent)}.ed-layer-grip{cursor:grab;color:var(--ed-text-secondary)}.ed-new-options input{max-width:150px}.ed-import-report{position:static;transform:none;width:auto;align-self:stretch;z-index:auto;margin:0 8px;box-shadow:none}.ed-fast-layers li:has(.ed-mask-thumb){grid-template-columns:16px minmax(0,1fr) 28px 20px 20px 20px}.ed-mask-thumb{padding:1px;border:1px solid var(--ed-line);height:28px;background:repeating-conic-gradient(#444 0 25%,#222 0 50%) 0/8px 8px}.ed-mask-thumb[aria-pressed=true]{border-color:var(--ed-accent)}.ed-layer-insertion[data-placement=inside]{height:40px;border:1px solid var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 15%,transparent);font-size:10px;color:var(--ed-text);padding:4px}.ed-layer-quick{flex-wrap:wrap}.ed-layer-quick input[type=range]{min-width:70px}.ed-multi-mode{font-size:10px;padding:4px 6px;text-align:left;color:var(--ed-muted);margin-bottom:5px}.ed-multi-mode[aria-pressed=true]{color:var(--ed-accent)}.ed-layer-locks{display:flex;align-items:center;gap:4px;margin:4px 0}.ed-layer-locks button{width:30px;height:28px;padding:2px;font-size:13px}.ed-layer-locks button[aria-pressed=true]{color:var(--ed-accent);border-color:var(--ed-accent)}.ed-dock-tabs{flex-wrap:wrap}.ed-professional-brush{max-height:360px;overflow:auto;padding:6px 0}.ed-brush-tabs{display:flex;flex-wrap:wrap;gap:3px}.ed-brush-tabs button{font-size:10px;padding:5px}.ed-brush-tabs [aria-selected=true]{color:var(--ed-accent)}.ed-professional-brush label{font-size:11px;margin:7px 0}.ed-professional-brush p,.ed-swatches-panel p{font-size:11px;color:var(--ed-muted)}.ed-channel-row{display:flex;align-items:center;gap:4px}.ed-channel-row>button:first-child{display:flex;align-items:center;gap:8px;flex:1;text-align:left}.ed-channel-row canvas{width:48px;height:36px;background:var(--ed-bg)}.ed-channels-panel,.ed-paths-panel{overflow:auto;min-height:0}.ed-channels-panel button[aria-pressed=true],.ed-paths-panel button[aria-pressed=true]{border-color:var(--ed-accent)}.ed-brush-advanced input[type=checkbox]{width:auto}.ed-dock-head{height:auto;min-height:40px;align-items:stretch}.ed-dock-head .ed-dock-tabs{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:unset}.ed-dock-head .ed-dock-tabs button{min-height:36px}.ed-collapse-dock{height:auto!important}.ed-adjustment-layer{display:grid;gap:8px}.ed-adjustment-layer label{display:grid;gap:4px}.ed-new-adjustment{position:relative}.ed-new-adjustment>summary{cursor:pointer;list-style:none;text-align:center;border:1px solid var(--ed-border);border-radius:6px;padding:6px}.ed-new-adjustment[open]{display:grid;gap:4px}.ed-vector-mask-thumb{display:grid;place-items:center;width:28px;height:30px;padding:1px;border:1px dashed var(--ed-border,#666);border-radius:4px;background:transparent;flex-shrink:0}.ed-vector-mask-thumb svg{display:block}.ed-cached-thumb{display:block;width:32px;height:32px;flex-shrink:0}.ed-cached-thumb canvas{display:block;width:32px;height:32px}.ed-jpeg-matte{border:0;padding:0;margin:12px 0;min-width:0}.ed-jpeg-matte legend{font-weight:600}.ed-jpeg-matte p{font-size:12px;color:var(--ed-muted);margin:6px 0 10px}.ed-jpeg-matte>div{display:flex;gap:10px;align-items:center}.ed-jpeg-matte input[type=color]{width:44px;height:36px;padding:2px;flex:none}.ed-jpeg-matte label{flex:1;min-width:0}.ed-jpeg-matte input[type=text]{width:100%;font-family:monospace}.ed-type-entry{position:absolute;z-index:12;box-sizing:border-box;outline:1px solid #a8b87a;background:transparent;border:0;padding:0;overflow:visible;caret-color:#a8b87a;user-select:text;cursor:text;tab-size:4}.ed-type-entry::selection,.ed-type-entry *::selection{background:#74894799}.ed-type-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.ed-font-family{display:flex;align-items:center;gap:8px;max-width:260px}.ed-font-family>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-font-family small{color:var(--ed-danger)}.ed-font-popup{position:fixed;z-index:300;width:min(320px,calc(100vw - 16px));max-height:min(520px,calc(100dvh - 32px));overflow:auto;background:var(--ed-surface-2);border:1px solid var(--ed-border-strong);border-radius:8px;box-shadow:0 12px 36px #0008;white-space:normal}.ed-font-close{position:sticky;top:4px;float:right;z-index:2;margin:4px}.ed-font-popup .ed-font-picker{padding-top:36px}.ed-font-picker input{width:100%;position:sticky;top:0;z-index:1}.ed-font-picker h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px;color:#b1b7aa}.ed-font-picker [aria-label^="Use font "]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px;border-radius:6px}.ed-font-picker [aria-selected=true]{outline:1px solid #a8b87a}.ed-font-picker small{font-size:11px;color:#aaa}.ed-font-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ed-missing-font{display:flex;flex-direction:column;gap:4px}.ed-layer-thumbnail{display:flex;flex-shrink:0}.ed-transform-box [data-handle]{width:8px;height:8px;border-width:1px}@media(max-width:600px){.ed-type-toolbar{gap:5px;flex-wrap:wrap}.ed-font-family{max-width:180px}}.ed-type-entry{outline:0}.ed-type-outline{position:absolute;z-index:11;border:1px solid #a8b87a;box-sizing:border-box;pointer-events:none}.ed-type-outline[data-overflow=true]{border-color:#ee947b}.ed-type-overflow{position:absolute;bottom:8px;left:8px;z-index:12;padding:4px 8px;background:#492e25;color:#ffd0bc;font:12px system-ui}.ed-optional-unavailable{padding:12px;font-size:13px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.ed-optional-unavailable p{margin:0 0 10px}.ed-optional-unavailable>div{display:flex;gap:8px}.ed-back-home{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;color:var(--ed-text-secondary);text-decoration:none;font-size:11px;min-height:32px;padding:5px 7px;border:1px solid var(--ed-border);border-radius:7px;background:var(--ed-surface-2)}.ed-back-home:hover{color:var(--ed-text);background:var(--ed-hover)}.ed-back-home:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ed-app.ed-focus{display:flex;flex-direction:column;overflow:hidden}.ed-app.ed-focus>.ed-workspace{flex:1;min-height:0;height:auto}.ed-app.ed-focus>:not(.ed-workspace){flex-shrink:0}#main:fullscreen:has(.ed-app){background:var(--pk-page)}.ed-app .ed-export-error{color:var(--ed-danger)}.ed-app[data-theme=light] :is(.ed-font-picker small,.ed-font-picker h4){color:var(--ed-text-secondary)!important}body:has(.ed-app[data-theme=light]) :is(.ed-tool-tooltip,.ed-control-tooltip){background:var(--pk-paper);color:var(--pk-text);border-color:var(--pk-border);box-shadow:var(--pk-shadow)}body:has(.ed-app[data-theme=light]) .ed-tool-tooltip kbd{color:var(--pk-accent)}@media(prefers-color-scheme:light){.ed-app[data-theme=system] :is(.ed-font-picker small,.ed-font-picker h4){color:var(--ed-text-secondary)!important}body:has(.ed-app[data-theme=system]) :is(.ed-tool-tooltip,.ed-control-tooltip){background:var(--pk-paper);color:var(--pk-text);border-color:var(--pk-border);box-shadow:var(--pk-shadow)}body:has(.ed-app[data-theme=system]) .ed-tool-tooltip kbd{color:var(--pk-accent)}}@media(max-width:1120px){.ed-topbar{flex-wrap:wrap;height:auto;min-height:48px;padding-block:5px;gap:5px 8px}.ed-topbar>nav{order:3;flex:0 0 100%;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap}.ed-top-actions{margin-left:auto}.ed-back-home{font-size:11px;padding-inline:6px}}@media(max-width:640px){.ed-topbar>nav{flex-wrap:nowrap}.ed-topbar>nav .ed-menu{flex-shrink:0}.ed-top-actions{gap:2px}.ed-export{padding-inline:9px!important}.ed-back-home{min-height:36px}.ed-brand{font-size:12px}.ed-topbar{gap:4px}.ed-app.ed-focus>.ed-workspace{min-height:0}.ed-app.ed-focus .ed-right{max-height:30dvh}}.ed-app[data-theme=light] :is(.ed-topbar,.ed-left,.ed-right,.ed-modal,.ed-menu-popup,.ed-font-popup){background:linear-gradient(130deg,#fffdf94d,#f2ece51a),var(--ed-surface-1)}.ed-app[data-theme=light] .ed-modal{box-shadow:var(--pk-shadow)}.ed-app[data-theme=light] .ed-layer-delete{color:var(--ed-danger)!important}.ed-app[data-theme=light] .ed-effect-library [role=tab][aria-selected=true]{border-color:var(--ed-accent);background:var(--ed-surface-3)}@media(prefers-color-scheme:light){.ed-app[data-theme=system] :is(.ed-topbar,.ed-left,.ed-right,.ed-modal,.ed-menu-popup,.ed-font-popup){background:linear-gradient(130deg,#fffdf94d,#f2ece51a),var(--ed-surface-1)}.ed-app[data-theme=system] .ed-modal{box-shadow:var(--pk-shadow)}.ed-app[data-theme=system] .ed-layer-delete{color:var(--ed-danger)!important}.ed-app[data-theme=system] .ed-effect-library [role=tab][aria-selected=true]{border-color:var(--ed-accent);background:var(--ed-surface-3)}}.editor-page>.tool-contract{width:min(1180px,calc(100% - 2rem));margin:0 auto 12px;font-size:11px;gap:8px 16px;padding:10px 12px}.editor-page>.tool-contract dt{font-size:10px}.editor-page>.tool-contract dd{margin:3px 0 0;line-height:1.4}body:has(.ed-focus) .editor-page>.tool-contract{display:none}#main:fullscreen:has(.editor-page){display:flex;flex-direction:column;overflow:hidden}#main:fullscreen .editor-page{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}#main:fullscreen .editor-page>:not(#editor-root){display:none}#main:fullscreen .editor-page>#editor-root{flex:1;min-height:0}#main:fullscreen .ed-app{display:flex;flex-direction:column;height:100dvh;min-height:0}#main:fullscreen .ed-workspace{flex:1;height:auto;min-height:0}#main:fullscreen .ed-app>:not(.ed-workspace){flex-shrink:0}body:has(.ed-app[data-theme=light]) .ed-flyout-menu{background:var(--pk-panel);color:var(--pk-text);border-color:var(--pk-border);box-shadow:var(--pk-shadow)}body:has(.ed-app[data-theme=light]) .ed-flyout-menu button:hover,body:has(.ed-app[data-theme=light]) .ed-flyout-menu button:focus-visible{background:var(--pk-hover)}body:has(.ed-app[data-theme=light]) .ed-flyout-menu kbd{color:var(--pk-muted)}@media(prefers-color-scheme:light){body:has(.ed-app[data-theme=system]) .ed-flyout-menu{background:var(--pk-panel);color:var(--pk-text);border-color:var(--pk-border);box-shadow:var(--pk-shadow)}body:has(.ed-app[data-theme=system]) .ed-flyout-menu button:hover,body:has(.ed-app[data-theme=system]) .ed-flyout-menu button:focus-visible{background:var(--pk-hover)}body:has(.ed-app[data-theme=system]) .ed-flyout-menu kbd{color:var(--pk-muted)}}body[data-editor-active=true] .editor-page>.tool-contract{display:none}
