.pf-app .pf-dialog--suggest .pf-suggest textarea{resize:vertical;border-radius:7px;height:auto;min-height:136px;padding:8px 10px;line-height:1.55}.pf-app .pf-dialog--suggest .pf-field>span:first-child{white-space:normal}.pf-app .pf-dialog--suggest :where(textarea,input)[aria-invalid=true]{border-color:var(--pf-danger)}.pf-app .pf-dialog--suggest .pf-suggest-count{color:var(--pf-text-dim);font-size:var(--pf-fs-9);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-10px}.pf-app .pf-dialog--suggest .pf-suggest-hint{color:var(--pf-text-dim);font-size:var(--pf-fs-9)}.pf-app .pf-dialog--suggest .pf-suggest-trap{display:none}.pf-app .pf-dialog--suggest .pf-suggest-error{color:#f19a93;font-size:var(--pf-fs-10);background:#e5675f1a;border:1px solid #e5675f73;border-radius:7px;margin:0;padding:8px 10px;line-height:1.5}.pf-app .pf-dialog--suggest .pf-suggest-note{color:var(--pf-text-dim);font-size:var(--pf-fs-9);margin:0;line-height:1.55}.pf-app .pf-dialog--suggest .pf-suggest-note a{color:var(--pf-accent-text);text-underline-offset:3px;text-decoration:underline}.pf-app .pf-dialog.pf-dialog--suggest .pf-suggest-sent{text-align:center;justify-items:center;padding-top:26px}.pf-app .pf-dialog--suggest .pf-suggest-sent>footer{justify-self:stretch}.pf-app .pf-dialog--suggest .pf-suggest-sent-mark{width:44px;height:44px;color:var(--pf-accent-text);background:#f2c56e1f;border:1px solid #f2c56e59;border-radius:50%;place-items:center;display:grid}.pf-app .pf-dialog--suggest .pf-suggest-sent p{max-width:380px;color:var(--pf-text-muted);font-size:var(--pf-fs-11);margin:0 0 6px;line-height:1.6}.pf-app .pf-dialog--suggest .pf-suggest-sent strong{color:var(--pf-text)}@media (width>=769px){.pf-app .pf-dialog.pf-dialog--qr{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 32px)}.pf-app .pf-dialog--qr .pf-qr{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.pf-app .pf-dialog--qr .pf-qr>:where(footer,.pf-qr-failure){grid-column:1/-1}.pf-app .pf-dialog--qr .pf-qr-preview{position:sticky;top:0}}.pf-app .pf-dialog--qr .pf-qr-form{gap:14px;min-width:0;display:grid}.pf-app .pf-dialog--qr .pf-field>span:first-child{white-space:normal}.pf-app .pf-dialog--qr .pf-field textarea{resize:vertical;border-radius:7px;height:auto;min-height:76px;padding:8px 10px;line-height:1.55}.pf-app .pf-dialog--qr .pf-field input:not([type=color]){font-size:var(--pf-fs-11)}.pf-app .pf-dialog--qr :where(input,textarea)[aria-invalid=true]{border-color:var(--pf-danger)}.pf-app .pf-dialog--qr .pf-qr-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-app .pf-dialog--qr .pf-qr-kind{min-height:64px;color:var(--pf-text-muted);font-size:var(--pf-fs-11);cursor:pointer;background:#262628;border:1px solid #3b3b3f;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:8px 6px;font-weight:600;display:grid}.pf-app .pf-dialog--qr .pf-qr-kind:hover{color:var(--pf-text);border-color:#56565c}.pf-app .pf-dialog--qr .pf-qr-kind[aria-pressed=true]{border-color:var(--pf-accent);color:var(--pf-accent-text);background:#e9a93a1f}.pf-app .pf-dialog--qr .pf-qr-kind:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-app .pf-dialog--qr .pf-qr-hint{color:var(--pf-text-dim);font-size:var(--pf-fs-9);line-height:1.5}.pf-app .pf-dialog--qr .pf-qr-locate{justify-items:start;gap:6px;margin-top:-6px;display:grid}.pf-app .pf-dialog--qr .pf-qr-locate .pf-button,.pf-app .pf-dialog--qr .pf-qr-swap{align-items:center;gap:6px;display:inline-flex}.pf-app .pf-dialog--qr .pf-qr-error{color:#f19a93;font-size:var(--pf-fs-10);background:#e5675f1a;border:1px solid #e5675f73;border-radius:7px;margin:0;padding:8px 10px;line-height:1.5}.pf-app .pf-dialog--qr .pf-qr-error .pf-button{margin-top:6px}.pf-app .pf-dialog--qr .pf-qr-colors{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pf-app .pf-dialog--qr .pf-qr-swatch{color:var(--pf-text-muted);font-size:var(--pf-fs-10);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pf-app .pf-dialog--qr .pf-qr-swatch input[type=color]{cursor:pointer;background:#18181a;border:1px solid #4a4a50;border-radius:8px;width:34px;height:34px;padding:2px}.pf-app .pf-dialog--qr .pf-qr-reset{margin-inline-start:auto}.pf-app .pf-dialog--qr .pf-qr-placing{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.pf-app .pf-dialog--qr .pf-qr-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pf-app .pf-dialog--qr .pf-qr-segments .pf-button{justify-content:center;min-height:32px;padding:0 6px}.pf-app .pf-dialog--qr .pf-qr-segments .pf-button[aria-pressed=true]{border-color:var(--pf-accent);color:var(--pf-on-accent);background:var(--pf-accent)}.pf-app .pf-dialog--qr .pf-qr-preview{gap:10px;min-width:0;margin:0;display:grid}.pf-app .pf-dialog--qr .pf-qr-plate{text-align:center;border-radius:10px;justify-items:center;gap:2px;padding:0 0 10px;font-family:Cairo,IBM Plex Sans Arabic,sans-serif;font-size:15px;font-weight:700;line-height:1.25;display:grid;box-shadow:0 0 0 1px #ffffff14}.pf-app .pf-dialog--qr .pf-qr-plate:not(:has(span)){padding-bottom:0}.pf-app .pf-dialog--qr .pf-qr-plate svg{width:100%;height:auto;display:block}.pf-app .pf-dialog--qr .pf-qr-plate span{overflow-wrap:anywhere;max-width:88%}.pf-app .pf-dialog--qr .pf-qr-plate.is-sample svg{opacity:.14}.pf-app .pf-dialog--qr .pf-qr-preview figcaption{color:var(--pf-text-muted);font-size:var(--pf-fs-9);gap:4px;line-height:1.5;display:grid}.pf-app .pf-dialog--qr .pf-qr-preview code{color:var(--pf-text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--pf-fs-9);overflow-wrap:anywhere;text-align:left;-webkit-line-clamp:4;background:#151517;border-radius:6px;-webkit-box-orient:vertical;padding:6px 8px;display:-webkit-box;overflow:hidden}@media (width<=768px){.pf-app .pf-dialog--qr .pf-qr-preview{order:-1;grid-template-columns:132px minmax(0,1fr);align-items:start}.pf-app .pf-dialog--qr .pf-qr-kind{min-height:58px}.pf-app .pf-dialog--qr .pf-qr-placing{grid-template-columns:1fr}}.pf-app{--pf-bg:#1e1e1e;--pf-bg-elevated:#242424;--pf-surface-1:#292929;--pf-surface-2:#303030;--pf-surface-3:#393939;--pf-surface-4:#424242;--pf-canvas-surround:#282828;--pf-border:#1b1b1b;--pf-border-strong:#555;--pf-divider:#202020;--pf-text:#f0f0f0;--pf-text-muted:#c5c5c5;--pf-text-dim:#9a9a9a;--pf-accent:#e9a93a;--pf-accent-hover:#f0b955;--pf-accent-deep:#c98b22;--pf-accent-text:#f2c56e;--pf-on-accent:#1c1d20;--pf-violet:var(--pf-accent);--pf-violet-hover:var(--pf-accent-hover);--pf-violet-deep:var(--pf-accent-deep);--pf-cyan:var(--pf-accent);--pf-cyan-soft:var(--pf-accent-text);--pf-danger:#e5675f;--pf-warning:#e2843f;--pf-success:#4fae73;--pf-info:#8e9be6;--pf-focus:#f0b955f2;--pf-accent-soft:#e9a93a33;--pf-cyan-soft-bg:#e9a93a24;--pf-shadow-1:0 4px 12px #0000006b;--pf-shadow-2:0 12px 30px #00000094;--pf-radius-sm:2px;--pf-radius:3px;--pf-radius-lg:4px;--pf-header-height:31px;--pf-options-height:34px;--pf-status-height:23px;--pf-toolbar-width:42px;--pf-inspector-width:286px;grid-template-rows:var(--pf-header-height) var(--pf-options-height) minmax(0, 1fr) var(--pf-status-height);width:100%;min-width:720px;height:100dvh;min-height:520px;color:var(--pf-text);background:var(--pf-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:var(--pf-fs-11);letter-spacing:0;isolation:isolate;accent-color:var(--pf-accent);-webkit-user-select:none;user-select:none;line-height:1.3;display:grid;overflow:hidden}.pf-app :where(input:not([type=range]),textarea,[contenteditable=true],.pf-selectable-text){-webkit-user-select:text;user-select:text}.pf-app,.pf-app *,.pf-app :before,.pf-app :after{box-sizing:border-box}.pf-app button,.pf-app input,.pf-app select,.pf-app textarea{font:inherit}.pf-app button{color:inherit}.pf-app ::selection{color:#fff;background:#e9a93ab8}.pf-app :where(button,[role=button],input,select,textarea,[tabindex]):focus{outline:none}.pf-app :where(button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pf-focus);outline-offset:1px}.pf-app :where(button,input,select,textarea):disabled,.pf-app [aria-disabled=true]{cursor:not-allowed;opacity:.46}.pf-app ::-webkit-scrollbar{width:10px;height:10px}.pf-app ::-webkit-scrollbar-track{background:var(--pf-bg-elevated)}.pf-app ::-webkit-scrollbar-thumb{background:#5a5a5a;border:2px solid #292929;border-radius:2px;min-height:28px}.pf-app ::-webkit-scrollbar-thumb:hover{background:#707070}.pf-header,.pf-topbar{z-index:50;min-width:0;height:var(--pf-header-height);border-bottom:1px solid var(--pf-border);background:#131313;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative;box-shadow:0 1px #ffffff06}.pf-brand{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:9px;min-width:154px;height:100%;padding:0 8px 0 4px;display:flex}.pf-main-menu,.pf-menubar{flex:none;align-items:center;gap:1px;height:100%;display:flex}.pf-menu{align-items:center;height:100%;display:flex;position:relative}.pf-menu-trigger{border-radius:var(--pf-radius-sm);color:#d0d0d0;cursor:default;height:28px;font-size:var(--pf-fs-11);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 8px}.pf-menu-trigger:hover,.pf-menu-trigger[aria-expanded=true],.pf-menu.is-open>.pf-menu-trigger{border-color:var(--pf-border);color:#fff;background:var(--pf-surface-3)}.pf-menu-popover,.pf-dropdown,.pf-context-menu{z-index:100;border:1px solid var(--pf-border-strong);border-radius:var(--pf-radius);min-width:220px;max-width:min(340px,100vw - 20px);box-shadow:var(--pf-shadow-2), inset 0 1px #ffffff0a;background:#1c1c1c;padding:6px;position:absolute;top:calc(100% - 4px);left:0}.pf-context-menu{top:var(--pf-menu-y,0);left:var(--pf-menu-x,0);position:fixed}.pf-menu-popover[hidden],.pf-dropdown[hidden],.pf-context-menu[hidden]{display:none}.pf-menu-heading{color:var(--pf-text-dim);font-size:var(--pf-fs-9);letter-spacing:.1em;text-transform:uppercase;padding:7px 9px 5px;font-weight:750}.pf-menu-item{border-radius:var(--pf-radius-sm);color:#dedede;text-align:left;cursor:default;white-space:nowrap;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:29px;padding:4px 8px;display:grid;position:relative}.pf-menu-item:hover,.pf-menu-item[aria-selected=true],.pf-menu-item.is-active{color:#fff;background:#f2c56e2e}.pf-menu-item.is-danger{color:#fda4af}.pf-menu-item.is-danger:hover{background:#fb71851f}.pf-menu-item-icon{width:16px;height:16px;color:var(--pf-text-muted);place-items:center;display:grid}.pf-menu-item-check{color:var(--pf-cyan);font-size:var(--pf-fs-11);font-weight:800}.pf-menu-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-menu-shortcut,.pf-shortcut{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-10);letter-spacing:0;margin-left:20px}.pf-menu-separator,.pf-separator{background:var(--pf-divider);border:0;height:1px;margin:5px 4px}.pf-topbar-spacer{flex:auto;min-width:8px}.pf-document-meta{min-width:0;color:var(--pf-text-muted);align-items:center;gap:7px;display:flex}.pf-document-title{color:#efefef;max-width:260px;font-size:var(--pf-fs-11);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf-unsaved-dot{background:var(--pf-cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e9a93a80}.pf-topbar-actions,.pf-header-actions{flex:none;align-items:center;gap:5px;display:flex}.pf-document-tabs{border-left:1px solid var(--pf-divider);border-right:1px solid var(--pf-divider);align-items:stretch;min-width:0;height:30px;display:flex;overflow:auto hidden}.pf-document-tab{border:0;border-right:1px solid var(--pf-divider);min-width:130px;max-width:220px;color:var(--pf-text-muted);cursor:default;background:#101010;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.pf-document-tab[aria-selected=true],.pf-document-tab.is-active{color:#fff;background:var(--pf-surface-3)}.pf-document-tab[aria-selected=true]:after,.pf-document-tab.is-active:after{content:"";background:var(--pf-violet);height:2px;position:absolute;bottom:0;left:0;right:0}.pf-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-tab-close{width:18px;height:18px;color:var(--pf-text-dim);background:0 0;border:0;border-radius:3px;place-items:center;margin-left:auto;display:grid}.pf-tab-close:hover{color:#fff;background:#ffffff14}.pf-contextbar,.pf-options-bar,.pf-tool-options{z-index:35;min-width:0;height:var(--pf-options-height);border-bottom:1px solid var(--pf-border);scrollbar-width:none;background:#181818;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative;overflow:auto hidden}.pf-contextbar::-webkit-scrollbar{display:none}.pf-options-bar::-webkit-scrollbar{display:none}.pf-tool-options::-webkit-scrollbar{display:none}.pf-active-tool-label{color:#eaeaea;white-space:nowrap;align-items:center;gap:7px;min-width:88px;font-weight:650;display:flex}.pf-active-tool-label .pf-icon{color:var(--pf-cyan)}.pf-option-group,.pf-context-section,.pf-field-group{align-items:center;gap:6px;min-width:max-content;display:flex}.pf-option-group+.pf-option-group,.pf-context-section+.pf-context-section{border-left:1px solid var(--pf-divider);margin-left:2px;padding-left:10px}.pf-option-label,.pf-field-label{color:var(--pf-text-muted);font-size:var(--pf-fs-10);white-space:nowrap;font-weight:550}.pf-option-value{color:#f8f8f8;font-variant-numeric:tabular-nums;min-width:30px;font-family:inherit;font-size:var(--pf-fs-10);font-variant-numeric:tabular-nums;text-align:right}.pf-main,.pf-editor-body{z-index:1;grid-template-columns:var(--pf-toolbar-width) minmax(0, 1fr) var(--pf-inspector-width);background:var(--pf-canvas-surround);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pf-toolbar{z-index:30;width:var(--pf-toolbar-width);border-right:1px solid var(--pf-border);scrollbar-width:none;background:#141414;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:7px 5px;display:flex;position:relative;overflow:visible auto}.pf-toolbar::-webkit-scrollbar{display:none}.pf-tool-group{justify-items:center;gap:3px;width:100%;display:grid}.pf-tool-group+.pf-tool-group{border-top:1px solid var(--pf-divider);margin-top:2px;padding-top:7px}.pf-tool-spacer{flex:auto;min-height:8px}.pf-tool-button,.pf-icon-button{color:#bababa;cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:34px;height:32px;transition:color .12s,background-color .12s,border-color .12s,transform .1s;display:inline-grid;position:relative}.pf-tool-button:active,.pf-icon-button:active{transform:translateY(1px)}.pf-tool-button .pf-icon,.pf-icon-button .pf-icon{stroke-width:1.65px;width:16px;height:16px}.pf-tool-button .pf-tool-flyout{opacity:.62;border-top:3px solid #0000;border-right:3px solid;width:0;height:0;position:absolute;bottom:3px;right:3px}.pf-tool-button .pf-tool-badge{color:#080808;background:var(--pf-cyan);min-width:12px;height:12px;font-size:var(--pf-fs-7);border:2px solid #141414;border-radius:999px;place-items:center;padding:0 3px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.pf-tool-button[data-tooltip]:after,.pf-icon-button[data-tooltip]:after{content:attr(data-tooltip);z-index:120;border:1px solid var(--pf-border-strong);color:#f3f3f3;width:max-content;max-width:220px;box-shadow:var(--pf-shadow-1);font-size:var(--pf-fs-10);pointer-events:none;opacity:0;white-space:nowrap;background:#1f1f1f;border-radius:5px;padding:6px 8px;font-weight:500;line-height:1.3;transition:opacity .1s,transform .1s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(3px,-50%)}.pf-tool-button[data-tooltip]:hover:after,.pf-tool-button[data-tooltip]:focus-visible:after,.pf-icon-button[data-tooltip]:hover:after,.pf-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.pf-color-tools{width:37px;height:37px;margin:4px 0 2px;position:relative}.pf-color-chip{background:var(--pf-chip-color,#fff);border:2px solid #e2e2e2;border-radius:3px;width:23px;height:23px;padding:0;position:absolute;box-shadow:0 0 0 1px #000}.pf-color-chip.is-foreground{z-index:2;top:1px;left:1px}.pf-color-chip.is-background{z-index:1;border-color:#677182;bottom:1px;right:1px}.pf-color-swap,.pf-color-reset{z-index:3;width:13px;height:13px;color:var(--pf-text-muted);font-size:var(--pf-fs-8);background:#141414;border:0;place-items:center;padding:0;display:grid;position:absolute}.pf-color-swap{top:-2px;right:-2px}.pf-color-reset{bottom:-2px;left:-2px}.pf-canvas-region,.pf-canvas-shell{background:var(--pf-canvas-surround);grid-template-rows:22px minmax(0,1fr);grid-template-columns:22px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pf-ruler-corner{z-index:12;border-right:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border);background:#181818;grid-area:1/1;position:relative}.pf-ruler-corner:after{content:"";border-right:1px solid var(--pf-text-dim);border-bottom:1px solid var(--pf-text-dim);width:4px;height:4px;position:absolute;bottom:4px;right:4px}.pf-ruler{z-index:11;color:var(--pf-text-dim);-webkit-user-select:none;user-select:none;background:#181818;position:relative;overflow:hidden}.pf-ruler-horizontal{border-bottom:1px solid var(--pf-border);grid-area:1/2}.pf-ruler-vertical{border-right:1px solid var(--pf-border);grid-area:2/1}.pf-ruler-tick{opacity:.66;background:#535d6d;position:absolute}.pf-ruler-horizontal .pf-ruler-tick{width:1px;height:var(--pf-tick-size,5px);bottom:0;left:var(--pf-tick-position,0)}.pf-ruler-vertical .pf-ruler-tick{width:var(--pf-tick-size,5px);height:1px;right:0;top:var(--pf-tick-position,0)}.pf-ruler-label{color:#7d8797;font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-8);font-variant-numeric:tabular-nums;line-height:1;position:absolute}.pf-ruler-horizontal .pf-ruler-label{top:3px;left:var(--pf-label-position,0)}.pf-ruler-vertical .pf-ruler-label{top:var(--pf-label-position,0);transform-origin:0 0;left:4px;transform:rotate(-90deg)translate(-100%)}.pf-workspace,.pf-canvas-viewport{overscroll-behavior:contain;scrollbar-color:#424242 #101010;background-color:#0e0e0e;background-image:radial-gradient(circle at 50% 44%,#f2c56e0e,#0000 42%);grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:auto;box-shadow:inset 0 0 80px #00000047}.pf-workspace.is-panning,.pf-canvas-viewport.is-panning{cursor:grabbing}.pf-workspace.is-drop-target:after,.pf-canvas-viewport.is-drop-target:after{content:"Drop image to open";z-index:30;border:1px dashed var(--pf-cyan);border-radius:var(--pf-radius-lg);color:var(--pf-cyan-soft);font-size:var(--pf-fs-13);letter-spacing:.03em;pointer-events:none;background:#0a0a0ad1;place-items:center;font-weight:650;display:grid;position:absolute;inset:14px}.pf-canvas-stage{place-items:center;width:max-content;min-width:100%;min-height:100%;padding:52px;display:grid;position:relative}.pf-canvas-frame,.pf-artboard{isolation:isolate;transform-origin:50%;touch-action:none;background:#fff;outline:1px solid #ffffff1a;flex:none;position:relative;box-shadow:0 0 0 1px #000000bd,0 18px 60px #000000bd}.pf-canvas-frame.is-focused,.pf-artboard.is-focused{outline-color:#e9a93a80}.pf-canvas,.pf-artboard canvas,.pf-artboard-image{image-rendering:auto;max-width:none;display:block}.pf-canvas.is-pixelated,.pf-artboard.is-pixelated canvas{image-rendering:pixelated}.pf-checkerboard,.pf-transparency-grid{background-color:#d8dbe0;background-image:conic-gradient(#bfc3ca 25%, #d8dbe0 0 50%, #bfc3ca 0 75%, #d8dbe0 0);background-position:0 0;background-size:16px 16px}.pf-canvas-overlay{z-index:10;pointer-events:none;position:absolute;inset:0}.pf-selection-outline{z-index:12;pointer-events:none;border:1px dashed #fff;position:absolute;box-shadow:0 0 0 1px #111}.pf-transform-box{z-index:13;border:1px solid var(--pf-cyan);pointer-events:none;position:absolute}.pf-transform-handle{width:7px;height:7px;box-shadow:0 0 0 1px var(--pf-cyan);pointer-events:auto;background:#f6fbff;border:1px solid #0e0e0e;position:absolute}.pf-guide{z-index:20;pointer-events:none;background:#e9a93aeb;position:absolute;box-shadow:0 0 0 1px #00000061}.pf-guide.is-horizontal{height:1px;left:0;right:0}.pf-guide.is-vertical{width:1px;top:0;bottom:0}.pf-cursor-readout,.pf-zoom-readout{z-index:25;border:1px solid var(--pf-border);color:#e7e7e7;box-shadow:var(--pf-shadow-1);font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9);font-variant-numeric:tabular-nums;pointer-events:none;background:#131313eb;border-radius:4px;padding:4px 6px;position:absolute}.pf-inspector,.pf-right-sidebar{z-index:32;width:var(--pf-inspector-width);border-left:1px solid var(--pf-border);background:#141414;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 28px #00000024}.pf-inspector-tabs,.pf-panel-tabs{border-bottom:1px solid var(--pf-border);background:#171717;flex:none;align-items:stretch;gap:0;height:36px;display:flex}.pf-inspector-tab,.pf-panel-tab{border:0;border-right:1px solid var(--pf-divider);min-width:0;color:var(--pf-text-dim);cursor:default;font-size:var(--pf-fs-10);letter-spacing:.04em;text-transform:uppercase;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:650;display:inline-flex;position:relative}.pf-inspector-tab:last-child,.pf-panel-tab:last-child{border-right:0}.pf-inspector-tab:hover,.pf-panel-tab:hover{color:var(--pf-text);background:#ffffff06}.pf-inspector-tab[aria-selected=true],.pf-panel-tab[aria-selected=true],.pf-inspector-tab.is-active,.pf-panel-tab.is-active{color:#fff;background:var(--pf-surface-2)}.pf-inspector-tab[aria-selected=true]:after,.pf-panel-tab[aria-selected=true]:after,.pf-inspector-tab.is-active:after,.pf-panel-tab.is-active:after{content:"";background:var(--pf-cyan);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.pf-inspector-scroll,.pf-panel-stack{flex:auto;min-height:0;overflow:hidden auto}.pf-panel{border-bottom:1px solid var(--pf-border);background:#181818}.pf-panel.is-raised{border:1px solid var(--pf-border);border-radius:var(--pf-radius);background:var(--pf-surface-2);box-shadow:var(--pf-shadow-1);margin:8px}.pf-panel-header{color:#e1e1e1;text-align:left;background:#1a1a1a;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;display:flex}button.pf-panel-header{cursor:default}.pf-panel-header:hover{background:#1e1e1e}.pf-panel-title{min-width:0;font-size:var(--pf-fs-10);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;overflow:hidden}.pf-panel-subtitle{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9);margin-left:auto}.pf-panel-chevron{width:14px;height:14px;color:var(--pf-text-dim);place-items:center;transition:transform .12s;display:grid}.pf-panel.is-collapsed .pf-panel-chevron,.pf-panel-header[aria-expanded=false] .pf-panel-chevron{transform:rotate(-90deg)}.pf-panel-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.pf-panel-actions .pf-icon-button{border-radius:4px;width:25px;height:24px}.pf-panel-body{gap:9px;padding:10px;display:grid}.pf-panel.is-collapsed .pf-panel-body,.pf-panel-body[hidden]{display:none}.pf-property-grid{grid-template-columns:minmax(62px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px 8px;display:grid}.pf-property-grid.is-compact{grid-template-columns:40px minmax(0,1fr) 40px minmax(0,1fr)}.pf-property-label{min-width:0;color:var(--pf-text-muted);font-size:var(--pf-fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-field,.pf-input,.pf-select,.pf-number-input,.pf-textarea{border-radius:var(--pf-radius-sm);color:#efefef;width:100%;min-width:0;height:28px;font-size:var(--pf-fs-10);background:#101010;border:1px solid #3c3c3c;padding:0 8px;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:inset 0 1px 2px #0000004d}.pf-field:hover,.pf-input:hover,.pf-select:hover,.pf-number-input:hover,.pf-textarea:hover{background:#131313;border-color:#555}.pf-field:focus,.pf-input:focus,.pf-select:focus,.pf-number-input:focus,.pf-textarea:focus{border-color:var(--pf-cyan);box-shadow:0 0 0 2px #e9a93a1a,inset 0 1px 2px #0000004d}.pf-input::placeholder,.pf-textarea::placeholder{color:#5e6878}.pf-textarea{resize:vertical;min-height:72px;padding:7px 8px}.pf-select{cursor:default;padding-right:25px}.pf-number-input,.pf-mono{font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:inherit}.pf-unit-input{min-width:0;position:relative}.pf-unit-input .pf-input,.pf-unit-input .pf-number-input{padding-right:31px}.pf-unit{color:var(--pf-text-dim);font-size:var(--pf-fs-9);pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pf-input-row,.pf-control-row{align-items:center;gap:6px;min-width:0;display:flex}.pf-input-row>:is(.pf-input,.pf-select,.pf-number-input),.pf-control-row>:is(.pf-input,.pf-select,.pf-number-input){flex:auto}.pf-button,.pf-primary-button,.pf-secondary-button,.pf-danger-button{color:#e3e3e3;cursor:default;min-height:29px;font-size:var(--pf-fs-10);white-space:nowrap;background:#232323;border:1px solid #474747;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;transition:border-color .12s,background-color .12s,color .12s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.pf-button:hover,.pf-secondary-button:hover{color:#fff;background:#2d2d2d;border-color:#626262}.pf-primary-button{color:var(--pf-on-accent);background:#e9a93a;border-color:#e9a93a}.pf-primary-button:hover{background:#f2c56e;border-color:#f2c56e}.pf-danger-button{color:#fecdd3;background:#fb71851f;border-color:#fb718573}.pf-danger-button:hover{color:#fff;background:#fb718533;border-color:#fb7185bf}.pf-button:active,.pf-primary-button:active,.pf-secondary-button:active,.pf-danger-button:active{transform:translateY(1px)}.pf-button.is-selected,.pf-secondary-button.is-selected,.pf-segmented-button[aria-pressed=true]{color:var(--pf-cyan-soft);background:var(--pf-cyan-soft-bg);border-color:#e9a93a7a}.pf-button-row{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pf-segmented{background:#101010;border:1px solid #3c3c3c;border-radius:5px;min-width:0;display:flex;overflow:hidden}.pf-segmented-button{min-width:0;min-height:27px;color:var(--pf-text-muted);font-size:var(--pf-fs-9);background:0 0;border:0;border-right:1px solid #3c3c3c;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.pf-segmented-button:last-child{border-right:0}.pf-segmented-button:hover{color:#fff;background:var(--pf-surface-3)}.pf-segmented-button[aria-pressed=true],.pf-segmented-button.is-active{color:#fff;background:#f2c56e38}.pf-checkbox,.pf-radio{color:var(--pf-text-muted);cursor:default;font-size:var(--pf-fs-10);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.pf-checkbox input,.pf-radio input{width:14px;height:14px;margin:0}.pf-switch{flex:none;width:30px;height:17px;display:inline-flex;position:relative}.pf-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pf-switch-track{background:#1e1e1e;border:1px solid #464646;border-radius:999px;transition:border-color .12s,background-color .12s;position:absolute;inset:0}.pf-switch-track:after{content:"";background:#8993a3;border-radius:50%;width:11px;height:11px;transition:transform .12s,background-color .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000080}.pf-switch input:checked+.pf-switch-track{background:#e9a93a;border-color:#e9a93a}.pf-switch input:checked+.pf-switch-track:after{background:#fff;transform:translate(13px)}.pf-switch input:focus-visible+.pf-switch-track{outline:2px solid var(--pf-focus);outline-offset:2px}.pf-range-wrap,.pf-slider-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.pf-range,.pf-slider{cursor:ew-resize;background:0 0;width:100%;height:16px;margin:0;padding:0}.pf-range::-webkit-slider-runnable-track{background:#484848;border-radius:999px;height:3px}.pf-slider::-webkit-slider-runnable-track{background:#484848;border-radius:999px;height:3px}.pf-range::-webkit-slider-thumb{appearance:none;background:var(--pf-violet);border:2px solid #e9f7fb;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 0 0 1px #0009}.pf-slider::-webkit-slider-thumb{appearance:none;background:var(--pf-violet);border:2px solid #e9f7fb;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 0 0 1px #0009}.pf-range::-moz-range-track{background:#484848;border:0;border-radius:999px;height:3px}.pf-slider::-moz-range-track{background:#484848;border:0;border-radius:999px;height:3px}.pf-range::-moz-range-thumb{background:var(--pf-violet);border:2px solid #e9f7fb;border-radius:50%;width:9px;height:9px}.pf-slider::-moz-range-thumb{background:var(--pf-violet);border:2px solid #e9f7fb;border-radius:50%;width:9px;height:9px}.pf-slider-value{color:#e3e3e3;font-variant-numeric:tabular-nums;height:25px;font-family:inherit;font-size:var(--pf-fs-9);font-variant-numeric:tabular-nums;background:#101010;border:1px solid #373737;border-radius:4px;justify-content:flex-end;align-items:center;padding:0 5px;display:flex}.pf-layers{flex-direction:column;flex:auto;min-height:170px;display:flex}.pf-layers-toolbar,.pf-layer-actions{border-top:1px solid var(--pf-border);background:#171717;align-items:center;gap:3px;min-height:34px;padding:4px 7px;display:flex}.pf-layers-toolbar{border-top:0;border-bottom:1px solid var(--pf-border)}.pf-layers-toolbar .pf-search{flex:auto}.pf-layer-actions .pf-icon-button,.pf-layers-toolbar .pf-icon-button{border-radius:4px;width:27px;height:25px}.pf-layer-actions .pf-icon-button[data-tooltip]:after,.pf-layers-toolbar .pf-icon-button[data-tooltip]:after{inset:auto 0 calc(100% + 7px) auto;transform:translateY(3px)}.pf-layer-actions .pf-icon-button[data-tooltip]:hover:after,.pf-layers-toolbar .pf-icon-button[data-tooltip]:hover:after{transform:translateY(0)}.pf-layers-list{background:#141414;flex:auto;min-height:0;overflow:hidden auto}.pf-layer-row,.pf-layer-item{min-width:0;min-height:43px;padding:4px 7px 4px calc(7px + var(--pf-layer-depth,0) * 13px);color:#d4d4d4;cursor:default;-webkit-user-select:none;user-select:none;background:#181818;border-bottom:1px solid #333333b3;grid-template-columns:22px 15px 36px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid;position:relative}.pf-layer-row:hover,.pf-layer-item:hover{background:#202020}.pf-layer-row[aria-selected=true],.pf-layer-row.is-selected,.pf-layer-item[aria-selected=true],.pf-layer-item.is-selected{color:#fff;background:#f2c56e2e}.pf-layer-row[aria-selected=true]:before,.pf-layer-row.is-selected:before,.pf-layer-item[aria-selected=true]:before,.pf-layer-item.is-selected:before{content:"";background:var(--pf-violet);width:2px;position:absolute;top:0;bottom:0;left:0}.pf-layer-row.is-drop-before:after,.pf-layer-item.is-drop-before:after{content:"";z-index:4;background:var(--pf-cyan);height:2px;position:absolute;top:-1px;left:4px;right:4px;box-shadow:0 0 7px #e9a93a73}.pf-resize-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;display:grid}.pf-resize-fields>.pf-ratio-lock{margin-bottom:5px}.pf-ratio-lock.is-active{color:var(--pf-on-accent);background:var(--pf-violet)}.pf-session-list{flex-direction:column;gap:4px;max-height:320px;padding:2px;display:flex;overflow-y:auto}.pf-session-row{border:1px solid var(--pf-border);border-radius:var(--pf-radius-sm);background:var(--pf-surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.pf-session-row:hover{border-color:var(--pf-violet)}.pf-session-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-session-meta>strong{color:var(--pf-text);font-size:var(--pf-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-session-meta>small{color:var(--pf-text-dim);font-size:var(--pf-fs-10)}.pf-layer-row.is-drop-above:after,.pf-layer-row.is-drop-below:after{content:"";z-index:4;background:var(--pf-cyan);height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 7px #e9a93a73}.pf-layer-row.is-drop-above:after{top:-1px}.pf-layer-row.is-drop-below:after{bottom:-1px}.pf-layer-row.is-dragging{opacity:.45}.pf-layer-actions>.pf-layer-trash.is-armed{color:#fff;background:var(--pf-danger);box-shadow:inset 0 0 0 1px #ffffff38}.pf-layer-row.is-hidden,.pf-layer-item.is-hidden{color:var(--pf-text-dim)}.pf-layer-row.is-locked .pf-layer-name:after,.pf-layer-item.is-locked .pf-layer-name:after{content:"locked";color:var(--pf-text-dim);font-size:var(--pf-fs-8);margin-left:6px;font-weight:500}.pf-layer-visibility,.pf-layer-expand,.pf-layer-lock{color:#8e98a9;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.pf-layer-visibility:hover,.pf-layer-expand:hover,.pf-layer-lock:hover{color:#fff;background:#ffffff0e}.pf-layer-expand{width:15px}.pf-layer-expand .pf-icon{transition:transform .1s}.pf-layer-expand[aria-expanded=true] .pf-icon{transform:rotate(90deg)}.pf-layer-thumb,.pf-layer-thumbnail{width:34px;height:30px;color:var(--pf-text-dim);background-color:#d8dbe0;background-image:conic-gradient(#bfc3ca 25%, #d8dbe0 0 50%, #bfc3ca 0 75%, #d8dbe0 0);background-size:8px 8px;border:1px solid #464646;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.pf-layer-thumb img,.pf-layer-thumb canvas,.pf-layer-thumbnail img,.pf-layer-thumbnail canvas{object-fit:contain;width:100%;height:100%;display:block}.pf-layer-thumb.is-mask:after,.pf-layer-thumbnail.is-mask:after{content:"";border:1px solid var(--pf-cyan);pointer-events:none;position:absolute;inset:0}.pf-layer-meta{gap:2px;min-width:0;display:grid}.pf-layer-name{min-width:0;font-size:var(--pf-fs-10);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.pf-layer-type{color:var(--pf-text-dim);font-size:var(--pf-fs-8);text-transform:uppercase;line-height:1}.pf-layer-flags{color:var(--pf-text-dim);align-items:center;gap:4px;display:flex}.pf-layer-flag.is-live{color:var(--pf-cyan)}.pf-layer-flag.is-warning{color:var(--pf-warning)}.pf-layer-blend-row{border-bottom:1px solid var(--pf-border);background:#181818;grid-template-columns:minmax(0,1fr) 90px;gap:6px;padding:7px;display:grid}.pf-color-panel{gap:9px;display:grid}.pf-color-preview{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.pf-color-preview-chip{background:var(--pf-color,#f2c56e);border:1px solid #4e4e4e;border-radius:5px;width:46px;height:38px;position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.pf-color-preview-chip:after{content:"";border:2px solid var(--pf-surface-1);background:var(--pf-color-secondary,#1c1c1c);border-radius:4px;width:20px;height:20px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 1px #4e4e4e}.pf-color-readout{gap:3px;min-width:0;display:grid}.pf-color-hex{color:#f4f4f4;font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-11);letter-spacing:0;font-weight:650}.pf-color-values{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-8);font-variant-numeric:tabular-nums}.pf-color-spectrum{aspect-ratio:1.5;border:1px solid var(--pf-border-strong);background:var(--pf-spectrum-color,#e9a93a);cursor:crosshair;touch-action:none;border-radius:5px;width:100%;position:relative;overflow:hidden}.pf-color-spectrum canvas{width:100%;height:100%;display:block}.pf-color-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 2px 5px #00000080}.pf-hue-strip{border:1px solid var(--pf-border-strong);background:#101010;border-radius:4px;grid-template-columns:repeat(12,1fr);gap:1px;height:14px;padding:1px;display:grid;overflow:hidden}.pf-hue-segment{background:var(--pf-hue,#f2c56e);border:0;min-width:0}.pf-hue-segment[aria-pressed=true]{outline-offset:-2px;outline:1px solid #fff}.pf-swatches{grid-template-columns:repeat(8,minmax(18px,1fr));gap:5px;display:grid}.pf-swatch{aspect-ratio:1;background:var(--pf-swatch,transparent);border:1px solid #4e4e4e;border-radius:4px;min-width:18px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.pf-swatch:hover{z-index:2;border-color:#fff;transform:scale(1.08)}.pf-swatch[aria-pressed=true],.pf-swatch.is-active{outline:2px solid var(--pf-cyan);outline-offset:1px}.pf-swatch.is-empty{background:#121212}.pf-swatch.is-empty:before,.pf-swatch.is-empty:after{content:"";background:var(--pf-text-dim);width:12px;height:1px;position:absolute;top:50%;left:50%}.pf-swatch.is-empty:before{transform:translate(-50%,-50%)}.pf-swatch.is-empty:after{transform:translate(-50%,-50%)rotate(90deg)}.pf-histogram{background:#0e0e0e;border:1px solid #373737;border-radius:5px;align-items:flex-end;gap:1px;height:88px;padding:7px 6px 5px;display:flex;position:relative;overflow:hidden}.pf-histogram:before{content:"";background:#ffffff0b;height:1px;position:absolute;inset:33.333% 0 auto;box-shadow:0 25px #ffffff0b}.pf-histogram-bar{z-index:1;min-width:1px;height:var(--pf-bar-height,40%);background:var(--pf-histogram-color,#798497);opacity:.8;flex:auto;position:relative}.pf-histogram-bar.is-red{background:#fb7185}.pf-histogram-bar.is-green{background:#34d399}.pf-histogram-bar.is-blue{background:#e9a93a}.pf-histogram-legend{color:var(--pf-text-dim);font-size:var(--pf-fs-8);text-transform:uppercase;align-items:center;gap:9px;display:flex}.pf-histogram-stat{align-items:center;gap:4px;display:inline-flex}.pf-histogram-dot{background:var(--pf-histogram-color,#798497);border-radius:50%;width:6px;height:6px}.pf-statusbar,.pf-status-bar{z-index:55;min-width:0;height:var(--pf-status-height);border-top:1px solid var(--pf-border);color:var(--pf-text-dim);font-size:var(--pf-fs-9);-webkit-user-select:none;user-select:none;background:#131313;align-items:center;gap:0;display:flex;position:relative}.pf-status-section{border-right:1px solid var(--pf-divider);white-space:nowrap;align-items:center;gap:6px;min-width:0;height:100%;padding:0 9px;display:flex}.pf-status-section.is-grow{flex:auto}.pf-status-section:last-child{border-right:0}.pf-status-value{color:#cecece;font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;font-family:inherit}.pf-status-indicator{background:var(--pf-text-dim);border-radius:50%;width:6px;height:6px}.pf-status-indicator.is-ready{background:var(--pf-success);box-shadow:0 0 7px #34d39966}.pf-status-indicator.is-busy{background:var(--pf-cyan);animation:1.2s ease-in-out infinite pf-pulse}.pf-status-indicator.is-error{background:var(--pf-danger)}.pf-status-progress{width:var(--pf-progress,0%);background:var(--pf-cyan);height:1px;transition:width .16s;position:absolute;top:-1px;left:0;box-shadow:0 0 8px #e9a93a80}.pf-key-hints,.pf-keyboard-hints{align-items:center;gap:6px;display:flex}.pf-key-hint{color:var(--pf-text-dim);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pf-kbd,.pf-app kbd{color:#c8c8c8;font-variant-numeric:tabular-nums;min-width:17px;height:17px;font-family:inherit;font-size:var(--pf-fs-8);background:#202020;border:1px solid #464646;border-bottom-color:#606060;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;box-shadow:0 1px #0a0a0a}.pf-welcome,.pf-empty-welcome{z-index:18;border-radius:var(--pf-radius-lg);width:min(530px,100% - 48px);color:var(--pf-text);box-shadow:var(--pf-shadow-2), inset 0 1px #ffffff0b;background:#161616f0;border:1px solid #454545e0;padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-welcome-eyebrow{color:var(--pf-cyan-soft);font-size:var(--pf-fs-9);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-weight:750;display:flex}.pf-welcome-eyebrow:before{content:"";background:var(--pf-cyan);width:16px;height:2px}.pf-welcome-title{color:#fbfbfe;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:720}.pf-welcome-copy{max-width:430px;color:var(--pf-text-muted);font-size:var(--pf-fs-11);margin:7px 0 17px;line-height:1.55}.pf-welcome-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-welcome-grid{border-top:1px solid var(--pf-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;padding-top:16px;display:grid}.pf-welcome-card{min-height:75px;color:var(--pf-text-muted);text-align:left;background:#1a1a1a;border:1px solid #3c3c3c;border-radius:6px;align-content:center;gap:4px;padding:10px;display:grid}.pf-welcome-card strong{color:#eee;font-size:var(--pf-fs-10);font-weight:650}.pf-welcome-card span{color:var(--pf-text-dim);font-size:var(--pf-fs-9)}.pf-modal-backdrop,.pf-dialog-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020408c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-dialog,.pf-modal{width:min(480px,100vw - 32px);max-height:min(720px,100vh - 32px);color:var(--pf-text);background:#1a1a1a;border:1px solid #464646;border-radius:10px;flex-direction:column;animation:.15s ease-out both pf-dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff0d}.pf-dialog.is-wide,.pf-modal.is-wide{width:min(760px,100vw - 32px)}.pf-dialog-header,.pf-modal-header{border-bottom:1px solid var(--pf-border);background:#1f1f1f;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.pf-dialog-title,.pf-modal-title{color:#f7f7f7;min-width:0;font-size:var(--pf-fs-12);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.pf-dialog-close,.pf-modal-close{width:28px;height:28px;color:var(--pf-text-muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;margin-left:auto;display:grid}.pf-dialog-close:hover,.pf-modal-close:hover{border-color:var(--pf-border);color:#fff;background:var(--pf-surface-3)}.pf-dialog-body,.pf-modal-body{gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.pf-dialog-footer,.pf-modal-footer{border-top:1px solid var(--pf-border);background:#171717;justify-content:flex-end;align-items:center;gap:7px;min-height:50px;padding:9px 13px;display:flex}.pf-dialog-description{color:var(--pf-text-muted);font-size:var(--pf-fs-10);margin:0;line-height:1.55}.pf-dialog-warning{color:#fde68a;font-size:var(--pf-fs-10);background:#fbbf2414;border:1px solid #fbbf244d;border-radius:5px;padding:9px 10px}.pf-toast-region{z-index:500;right:14px;bottom:calc(var(--pf-status-height) + 13px);pointer-events:none;gap:7px;width:min(340px,100vw - 28px);display:grid;position:fixed}.pf-toast{border:1px solid var(--pf-border-strong);color:#efefef;min-height:48px;box-shadow:var(--pf-shadow-2);pointer-events:auto;background:#1f1f1f;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 10px 10px 11px;animation:.18s ease-out both pf-toast-in;display:grid;position:relative;overflow:hidden}.pf-toast:before{content:"";background:var(--pf-info);width:2px;position:absolute;top:0;bottom:0;left:0}.pf-toast.is-success:before{background:var(--pf-success)}.pf-toast.is-warning:before{background:var(--pf-warning)}.pf-toast.is-error:before{background:var(--pf-danger)}.pf-toast-icon{width:18px;height:18px;color:var(--pf-info);place-items:center;display:grid}.pf-toast.is-success .pf-toast-icon{color:var(--pf-success)}.pf-toast.is-warning .pf-toast-icon{color:var(--pf-warning)}.pf-toast.is-error .pf-toast-icon{color:var(--pf-danger)}.pf-toast-content{min-width:0}.pf-toast-title{color:#f9f9f9;font-size:var(--pf-fs-10);font-weight:700}.pf-toast-message{color:var(--pf-text-muted);font-size:var(--pf-fs-9);margin-top:2px;line-height:1.4}.pf-toast-close{width:20px;height:20px;color:var(--pf-text-dim);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.pf-toast-close:hover{color:#fff;background:#ffffff0f}.pf-progress{background:#313131;border-radius:999px;height:4px;position:relative;overflow:hidden}.pf-progress-bar{width:var(--pf-progress,0%);border-radius:inherit;background:var(--pf-cyan);height:100%;transition:width .18s;box-shadow:0 0 9px #e9a93a59}.pf-busy-spinner{border:2px solid #ffffff29;border-top-color:var(--pf-cyan);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite pf-spin}.pf-icon{flex:none;width:14px;height:14px;display:block}.pf-divider-vertical{background:var(--pf-divider);flex:none;width:1px;height:20px}.pf-muted{color:var(--pf-text-muted)}.pf-dim{color:var(--pf-text-dim)}.pf-accent{color:var(--pf-cyan-soft)}.pf-danger{color:var(--pf-danger)}.pf-success{color:var(--pf-success)}.pf-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pf-app .is-hidden,.pf-app [hidden]{display:none!important}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes pf-dialog-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pf-toast-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.pf-app{grid-template-rows:auto minmax(0, 1fr) var(--pf-status-height)}.pf-header{grid-template-rows:var(--pf-header-height) var(--pf-options-height);background:#131313;border-bottom:0;gap:0;height:auto;min-height:0;padding:0;display:grid}.pf-titlebar{min-width:0;height:var(--pf-header-height);border-bottom:1px solid var(--pf-border);background:#131313;align-items:center;gap:8px;padding:0 8px;display:flex}.pf-menu-wrap{align-items:center;height:100%;display:flex;position:relative}.pf-menu-wrap .pf-menu{z-index:180;border:1px solid var(--pf-border-strong);border-radius:var(--pf-radius);width:max-content;min-width:226px;height:auto;box-shadow:var(--pf-shadow-2), inset 0 1px #ffffff0a;background:#1c1c1c;align-items:stretch;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:0}.pf-menu-wrap .pf-menu>button{color:#dedede;text-align:left;cursor:default;white-space:nowrap;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:29px;padding:4px 8px;display:grid}.pf-menu-wrap .pf-menu>button:hover,.pf-menu-wrap .pf-menu>button:focus-visible{color:#fff;background:#f2c56e2e}.pf-menu-wrap .pf-menu>button kbd{color:var(--pf-text-dim);justify-self:end}.pf-document-title{min-width:0;color:var(--pf-text-dim);white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.pf-document-title strong{color:#e3e3e3;max-width:240px;font-size:var(--pf-fs-10);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pf-document-title>span:last-child{font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9);text-overflow:ellipsis;overflow:hidden}.pf-save-dot{background:var(--pf-text-dim);border-radius:50%;flex:none;width:6px;height:6px;display:block}.pf-save-dot.is-saved{background:var(--pf-success);box-shadow:0 0 7px #34d3995c}.pf-save-dot.is-saving{background:var(--pf-cyan);animation:1s ease-in-out infinite pf-pulse}.pf-title-actions{flex:none;align-items:center;gap:5px;display:flex}.pf-optionsbar{min-width:0;height:var(--pf-options-height);border-bottom:1px solid var(--pf-border);background:#181818;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.pf-optionsbar .pf-active-tool-label{border-right:1px solid var(--pf-divider);min-width:104px;height:100%;padding-right:10px}.pf-optionsbar .pf-active-tool-label svg{color:var(--pf-cyan)}.pf-options-content{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.pf-options-content::-webkit-scrollbar{display:none}.pf-options-tail{border-left:1px solid var(--pf-divider);flex:none;align-items:center;gap:3px;padding-left:8px;display:flex}.pf-options-hint{color:var(--pf-text-dim);font-size:var(--pf-fs-10);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pf-dot{background:#566071;border-radius:50%;flex:none;width:3px;height:3px;display:inline-block}.pf-options-divider{background:var(--pf-divider);flex:none;width:1px;height:17px;margin:0 2px}.pf-transform-pivot-grid{background:#1c1c1c;border:1px solid #343434;border-radius:2px;flex:none;grid-template-columns:repeat(3,10px);gap:2px;padding:2px;display:grid}.pf-transform-pivot-grid>button{cursor:pointer;background:#262626;border:none;border-radius:1px;width:10px;height:10px;padding:0}.pf-transform-pivot-grid>button:hover,.pf-transform-pivot-grid>button:focus-visible{background:#39404d;outline:none}.pf-transform-pivot-grid>button.is-active,.pf-transform-pivot-grid>button.is-active:hover{background:#e9a93a}.pf-editor-grid{z-index:1;grid-template-columns:var(--pf-toolbar-width) minmax(0, 1fr) var(--pf-inspector-width);background:var(--pf-canvas-surround);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pf-editor-grid.is-inspector-closed{grid-template-columns:var(--pf-toolbar-width) minmax(0, 1fr)}.pf-editor-grid>.pf-toolbar,.pf-editor-grid>.pf-workspace,.pf-editor-grid>.pf-inspector{grid-row:1;min-height:0}.pf-editor-grid>.pf-toolbar{grid-column:1}.pf-editor-grid>.pf-workspace{grid-column:2}.pf-editor-grid>.pf-inspector{grid-column:3}.pf-toolbar-spacer{flex:auto;min-height:10px}.pf-tool-divider{border-top:1px solid var(--pf-divider);place-items:center;width:100%;margin-top:3px;padding-top:7px;display:grid}.pf-tool-button kbd{color:#7f899a;min-width:10px;height:10px;box-shadow:none;font-size:var(--pf-fs-6);background:0 0;border:0;padding:0 2px;font-weight:750;position:absolute;bottom:1px;right:2px}.pf-tool-button.is-active kbd{color:var(--pf-cyan-soft)}.pf-color-stack{flex:none;width:37px;height:36px;margin:4px 0 2px;position:relative}.pf-color-stack>button{border:2px solid #d5d5d5;border-radius:3px;width:24px;height:24px;padding:0;position:absolute;box-shadow:0 0 0 1px #000}.pf-color-stack>button:first-child{border-color:#606b7c;bottom:0;right:0}.pf-color-stack>button:last-child{z-index:2;top:0;left:0}.pf-workspace{isolation:isolate;grid-area:auto;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.pf-workspace.has-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 50% 44%,#f2c56e0e,#0000 42%);background-size:24px 24px,24px 24px,100% 100%}.pf-workspace .pf-ruler-corner{z-index:30;width:22px;height:22px;position:absolute;top:0;left:0}.pf-workspace .pf-ruler{z-index:29;pointer-events:none;display:flex;position:absolute;overflow:hidden}.pf-ruler--horizontal{border-bottom:1px solid var(--pf-border);height:22px;top:0;left:22px;right:0}.pf-ruler--horizontal>span{font-variant-numeric:tabular-nums;width:100px;min-width:100px;height:100%;font-family:inherit;font-size:var(--pf-fs-8);font-variant-numeric:tabular-nums;border-left:1px solid #4a5362;padding:3px 0 0 4px;position:relative}.pf-ruler--horizontal>span:after{content:"";background:#495262;width:1px;height:5px;position:absolute;bottom:0;left:50%}.pf-ruler--vertical{border-right:1px solid var(--pf-border);flex-direction:column;width:22px;top:22px;bottom:0;left:0}.pf-ruler--vertical>span{font-variant-numeric:tabular-nums;width:100%;height:100px;min-height:100px;font-family:inherit;font-size:var(--pf-fs-8);font-variant-numeric:tabular-nums;writing-mode:vertical-rl;border-top:1px solid #4a5362;padding-top:4px;position:relative}.pf-ruler--vertical>span:after{content:"";background:#495262;width:5px;height:1px;position:absolute;top:50%;right:0}.pf-canvas-stage{width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0}.pf-display-canvas{cursor:crosshair;touch-action:none;outline:none;width:100%;height:100%;display:block}.pf-display-canvas.is-transforming{cursor:default}.pf-display-canvas.is-transform-move{cursor:move}.pf-display-canvas.is-transform-ns{cursor:ns-resize}.pf-display-canvas.is-transform-ew{cursor:ew-resize}.pf-display-canvas.is-transform-nesw{cursor:nesw-resize}.pf-display-canvas.is-transform-nwse{cursor:nwse-resize}.pf-display-canvas.is-transform-pivot{cursor:crosshair}.pf-display-canvas.is-transform-rotate{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23111' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 15.6a7.4 7.4 0 0 1 12.8-7.2'/%3E%3Cpath d='M18.9 4.6l-.5 4.2-4.2-.6'/%3E%3Cpath d='M5.1 15.4l4.2.6.5 4.2'/%3E%3C/g%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 15.6a7.4 7.4 0 0 1 12.8-7.2'/%3E%3Cpath d='M18.9 4.6l-.5 4.2-4.2-.6'/%3E%3Cpath d='M5.1 15.4l4.2.6.5 4.2'/%3E%3C/g%3E%3C/svg%3E") 12 12,auto}.pf-type-editor{z-index:48;transform-origin:0 0;background:#ffffff09;border:1px solid #e9a93a;grid-template-rows:minmax(38px,1fr) 25px;min-width:190px;display:grid;position:absolute;overflow:visible;box-shadow:0 0 0 1px #000000c7,0 5px 18px #00000061}.pf-type-editor:before,.pf-type-editor:after{content:"";background:#f4f4f4;border:1px solid #1a1a1a;width:7px;height:7px;position:absolute;top:-4px}.pf-type-editor:before{left:-4px}.pf-type-editor:after{right:-4px}.pf-type-editor>textarea{resize:both;color:#111;width:100%;min-height:100%;box-shadow:none;caret-color:#111;white-space:pre-wrap;background:#ffffffd6;border:0;border-radius:0;outline:0;padding:2px 4px;overflow:auto}.pf-type-editor-actions{color:#cfcfcf;min-width:0;font-size:var(--pf-fs-9);background:#353535;border-top:1px solid #1f1f1f;align-items:center;gap:6px;padding:2px 3px 2px 7px;display:flex}.pf-type-editor-actions>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-type-editor-actions kbd{color:#969696;font-size:var(--pf-fs-8)}.pf-type-editor-actions button{color:#e6e6e6;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.pf-type-editor-actions button:hover,.pf-type-commit{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-engine-loading{z-index:25;border:1px solid var(--pf-border-strong);color:#d5d5d5;box-shadow:var(--pf-shadow-1);background:#141414f0;border-radius:6px;align-items:center;gap:9px;padding:8px 11px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-engine-loading>span{border:2px solid #ffffff24;border-top-color:var(--pf-cyan);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite pf-spin}.pf-canvas-float-controls{z-index:35;border:1px solid var(--pf-border-strong);height:29px;box-shadow:var(--pf-shadow-1);background:#181818f0;border-radius:6px;align-items:stretch;display:flex;position:absolute;bottom:13px;right:14px;overflow:hidden}.pf-canvas-float-controls>button{border:0;border-right:1px solid var(--pf-divider);min-width:29px;height:100%;color:var(--pf-text-muted);background:0 0;place-items:center;padding:0 7px;display:grid}.pf-canvas-float-controls>button:last-child{border-right:0}.pf-canvas-float-controls .pf-zoom-readout{border:0;border-right:1px solid var(--pf-divider);color:#e4e4e4;min-width:53px;box-shadow:none;font-size:var(--pf-fs-9);pointer-events:auto;background:0 0;border-radius:0;padding:0 8px;position:static}.pf-welcome-card{z-index:20;border-radius:var(--pf-radius-lg);width:min(540px,100% - 70px);min-height:0;color:var(--pf-text);box-shadow:var(--pf-shadow-2), inset 0 1px #ffffff0b;text-align:left;background:#161616f2;border:1px solid #454545e6;padding:26px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-welcome-card:hover{color:var(--pf-text);background:#161616f2;border-color:#454545e6}.pf-welcome-kicker{color:var(--pf-cyan-soft);font-size:var(--pf-fs-9);letter-spacing:.13em;align-items:center;gap:7px;font-weight:760;display:inline-flex}.pf-welcome-kicker:before{content:"";background:var(--pf-cyan);width:17px;height:2px}.pf-welcome-card h1{color:#fbfbfe;letter-spacing:-.035em;margin:9px 0 0;font-size:24px;font-weight:730}.pf-welcome-card>p{max-width:450px;color:var(--pf-text-muted);font-size:var(--pf-fs-11);margin:7px 0 17px;line-height:1.58}.pf-welcome-features{border-top:1px solid var(--pf-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;padding-top:14px;display:grid}.pf-welcome-features>span{min-width:0;color:var(--pf-text-dim);font-size:var(--pf-fs-9);align-items:center;gap:6px;line-height:1.35;display:flex}.pf-welcome-features svg{color:var(--pf-violet-hover);flex:none}.pf-inspector{grid-area:auto}.pf-color-panel{border-bottom:1px solid var(--pf-border);background:#181818;gap:9px;padding:9px;display:grid}.pf-panel-heading{color:#e1e1e1;min-height:23px;font-size:var(--pf-fs-10);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.pf-panel-heading>span{align-items:center;gap:6px;display:inline-flex}.pf-color-code{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9);letter-spacing:0;font-weight:550}.pf-color-main{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pf-native-color{border:1px solid var(--pf-border-strong);cursor:pointer;background:#101010;border-radius:5px;width:43px;height:36px;padding:2px;overflow:hidden}.pf-native-color::-webkit-color-swatch-wrapper{padding:0}.pf-native-color::-webkit-color-swatch{border:0;border-radius:2px}.pf-color-main .pf-color-values{grid-template-columns:minmax(0,1fr) 28px;gap:5px;min-width:0;display:grid}.pf-color-values>input{color:#eee;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:28px;font-family:inherit;font-size:var(--pf-fs-9);text-transform:uppercase;background:#101010;border:1px solid #3c3c3c;border-radius:4px;padding:0 7px}.pf-color-panel>.pf-swatches{grid-template-columns:repeat(10,minmax(15px,1fr));gap:4px}.pf-color-panel>.pf-swatches>button{aspect-ratio:1;border:1px solid #4c4c4c;border-radius:3px;min-width:15px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff13}.pf-color-panel>.pf-swatches>button:hover,.pf-color-panel>.pf-swatches>button:focus-visible{z-index:2;border-color:#fff;transform:scale(1.12)}.pf-inspector-tabs>button{border:0;border-right:1px solid var(--pf-divider);min-width:0;color:var(--pf-text-dim);font-size:var(--pf-fs-9);letter-spacing:.035em;text-transform:uppercase;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-weight:700;display:inline-flex;position:relative}.pf-inspector-tabs>button:last-child{border-right:0}.pf-inspector-tabs>button:hover{color:var(--pf-text);background:#ffffff06}.pf-inspector-tabs>button.is-active,.pf-inspector-tabs>button[aria-selected=true]{color:#fff;background:var(--pf-surface-2)}.pf-inspector-tabs>button.is-active:after,.pf-inspector-tabs>button[aria-selected=true]:after{content:"";background:var(--pf-cyan);height:2px;position:absolute;bottom:0;left:8px;right:8px}.pf-inspector-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pf-layer-controls{border-bottom:1px solid var(--pf-border);background:#181818;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:7px;padding:7px;display:grid}.pf-layer-controls>select{color:#e3e3e3;width:100%;min-width:0;height:27px;font-size:var(--pf-fs-9);background:#101010;border:1px solid #3c3c3c;border-radius:4px;padding:0 7px}.pf-layer-controls>label{min-width:0;color:var(--pf-text-dim);font-size:var(--pf-fs-8);grid-template-columns:auto minmax(28px,1fr) 31px;align-items:center;gap:5px;display:grid}.pf-layer-controls output{color:#c9c9c9;font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-8);text-align:right}.pf-layer-controls input[type=range]{min-width:0}.pf-layer-row{text-align:left;border-left:0;border-right:0;grid-template-columns:22px 34px minmax(0,1fr) 22px;width:100%;padding-left:7px}.pf-layer-row.is-active{color:#fff;background:#f2c56e2e}.pf-layer-row.is-active:before{content:"";background:var(--pf-violet);width:2px;position:absolute;top:0;bottom:0;left:0}.pf-layer-chevron{color:#758092}.pf-layer-toggle{color:#8e98a9;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.pf-layer-name{gap:2px;display:grid}.pf-layer-name strong{min-width:0;color:inherit;font-size:var(--pf-fs-10);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.pf-layer-name small{color:var(--pf-text-dim);font-size:var(--pf-fs-8);text-transform:uppercase;font-weight:500;line-height:1}.pf-unlocked{opacity:.46}.pf-layer-actions{margin-top:auto}.pf-layer-actions>button{width:27px;height:25px;color:var(--pf-text-muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.pf-layer-actions>button:hover:not(:disabled){border-color:var(--pf-border);color:#fff;background:var(--pf-surface-3)}.pf-layer-actions>button:last-child:hover:not(:disabled){color:#fecdd3;background:#fb71851f}.pf-layer-actions>span{flex:auto}.pf-panel-empty{min-height:118px;color:var(--pf-text-dim);font-size:var(--pf-fs-9);text-align:center;place-items:center;padding:18px;line-height:1.5;display:grid}.pf-properties-panel,.pf-analysis-panel{min-height:0;overflow-y:auto}.pf-properties-panel>.pf-panel-heading,.pf-analysis-panel>.pf-panel-heading{border-bottom:1px solid var(--pf-border);background:#181818;min-height:35px;padding:0 9px}.pf-property-section{border-bottom:1px solid var(--pf-border);gap:9px;padding:11px 9px;display:grid}.pf-property-section h3,.pf-shortcuts-grid h3,.pf-about h3{color:#e0e0e0;font-size:var(--pf-fs-9);letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:750}.pf-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.pf-section-heading .pf-icon-button{width:25px;height:24px}.pf-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-field{width:auto;min-width:0;height:auto;color:var(--pf-text-muted);box-shadow:none;font-size:var(--pf-fs-9);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:0;display:grid}.pf-field>span:first-child{min-width:0;color:var(--pf-text-muted);font-size:var(--pf-fs-9);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.pf-field :where(input:not([type=range]):not([type=color]),select,textarea),.pf-compact-select select{color:#efefef;background:#101010;border:1px solid #3c3c3c;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 7px;box-shadow:inset 0 1px 2px #00000047}.pf-field input[type=color]{background:#101010;border:1px solid #3c3c3c;border-radius:4px;width:34px;height:25px;padding:2px}.pf-field input[type=range],.pf-layer-controls input[type=range]{appearance:none;background:0 0;width:100%;height:15px;margin:0}.pf-field input[type=range]::-webkit-slider-runnable-track{background:#484848;border-radius:999px;height:3px}.pf-layer-controls input[type=range]::-webkit-slider-runnable-track{background:#484848;border-radius:999px;height:3px}.pf-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pf-violet);border:2px solid #e9f7fb;border-radius:50%;width:11px;height:11px;margin-top:-4px}.pf-layer-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pf-violet);border:2px solid #e9f7fb;border-radius:50%;width:11px;height:11px;margin-top:-4px}.pf-field output{color:#e2e2e2;font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pf-field--compact{grid-template-columns:auto minmax(70px,1fr) auto;gap:6px;min-width:170px}.pf-compact-select{min-width:140px;color:var(--pf-text-muted);font-size:var(--pf-fs-9);grid-template-columns:auto minmax(82px,1fr);align-items:center;gap:6px;display:grid}.pf-gradient-chip{border:1px solid var(--pf-border-strong);background:#101010;border-radius:4px;grid-template-columns:1fr 1fr;width:104px;height:22px;padding:2px;display:grid;overflow:hidden}.pf-gradient-chip>span:first-child{border-radius:2px 0 0 2px}.pf-gradient-chip>span:last-child{border-radius:0 2px 2px 0}.pf-adjustment-row{min-height:32px;color:var(--pf-text-muted);background:#171717;border:1px solid #373737;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.pf-adjustment-row>span{font-size:var(--pf-fs-9);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.pf-adjustment-row>strong{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-8)}.pf-add-adjustment{min-height:37px;color:var(--pf-text-muted);font-size:var(--pf-fs-9);background:#f2c56e0b;border:1px dashed #464646;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.pf-add-adjustment:hover{color:#e8e0ff;background:#f2c56e1a;border-color:#f2c56ead}.pf-live-badge{color:#6ee7b7;height:16px;font-size:var(--pf-fs-7);letter-spacing:.08em;background:#34d39914;border:1px solid #34d39947;border-radius:999px;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}canvas.pf-histogram{background:#0e0e0e;border:1px solid #373737;border-radius:5px;width:calc(100% - 18px);height:106px;margin:9px;padding:0;display:block}.pf-analysis-stats{border:1px solid var(--pf-border);background:var(--pf-border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 9px 9px;display:grid;overflow:hidden}.pf-analysis-stats>div{background:#181818;gap:3px;min-width:0;padding:8px;display:grid}.pf-analysis-stats span{color:var(--pf-text-dim);font-size:var(--pf-fs-8);text-transform:uppercase}.pf-analysis-stats strong{color:#e3e3e3;font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pf-panel-note{color:var(--pf-text-dim);font-size:var(--pf-fs-9);margin:0;line-height:1.5}.pf-button--primary{color:var(--pf-on-accent);background:#e9a93a;border-color:#e9a93a}.pf-button--primary:hover:not(:disabled){background:#f2c56e;border-color:#f2c56e}.pf-button--ghost{color:#c6c6c6;box-shadow:none;background:0 0;border-color:#0000}.pf-button--ghost:hover:not(:disabled){border-color:var(--pf-border);color:#fff;background:var(--pf-surface-3)}.pf-button--small{min-height:25px;font-size:var(--pf-fs-9);padding-inline:8px}.pf-statusbar{justify-content:space-between;padding:0 7px}.pf-statusbar>div{align-items:center;gap:0;min-width:0;height:100%;display:flex}.pf-statusbar>div>span,.pf-statusbar>div>button{border:0;border-right:1px solid var(--pf-divider);min-width:0;height:100%;color:var(--pf-text-dim);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pf-status-ready>span{background:var(--pf-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #34d39966}.pf-modal-backdrop{overflow-y:auto}.pf-dialog>header{border-bottom:1px solid var(--pf-border);background:#1f1f1f;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex}.pf-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.pf-dialog>header h2,.pf-dialog>header p{margin:0}.pf-dialog>header h2{color:#f7f7f7;font-size:var(--pf-fs-12);font-weight:700}.pf-dialog>header p{color:var(--pf-text-dim);font-size:var(--pf-fs-9);margin-top:3px}.pf-dialog-icon{color:#f2c56e;background:#f2c56e1f;border:1px solid #f2c56e59;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pf-dialog-content{gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.pf-dialog-content>footer{border-top:1px solid var(--pf-border);background:#171717;justify-content:flex-end;align-items:center;gap:7px;margin:2px -14px -14px;padding:10px 14px;display:flex}.pf-preset-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pf-preset-row>button,.pf-export-formats>button{min-width:0;color:var(--pf-text-muted);text-align:left;background:#181818;border:1px solid #3c3c3c;border-radius:5px;gap:3px;padding:9px;display:grid}.pf-preset-row>button:hover,.pf-export-formats>button:hover,.pf-export-formats>button.is-active{color:#fff;background:#f2c56e1a;border-color:#f2c56e9e}.pf-preset-row strong,.pf-export-formats strong{color:#ececec;font-size:var(--pf-fs-10)}.pf-preset-row small,.pf-export-formats small{color:var(--pf-text-dim);font-size:var(--pf-fs-8)}.pf-export-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pf-export-formats>button{align-content:start;min-height:76px}.pf-export-formats>button svg{color:var(--pf-violet-hover);margin-bottom:4px}.pf-dialog-summary,.pf-info-strip{border:1px solid var(--pf-border);min-height:35px;color:var(--pf-text-muted);font-size:var(--pf-fs-9);background:#141414;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-dialog-summary strong{color:#e6e6e6;font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--pf-fs-9)}.pf-info-strip{color:#bae6fd;background:#e9a93a0f;border-color:#e9a93a3b;justify-content:flex-start}.pf-info-strip svg{color:var(--pf-cyan);flex:none}.pf-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pf-adjustment-grid>button{min-width:0;min-height:48px;color:var(--pf-text-muted);text-align:left;background:#181818;border:1px solid #3c3c3c;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.pf-adjustment-grid>button:hover,.pf-adjustment-grid>button.is-active{color:#fff;background:#f2c56e1a;border-color:#f2c56ea6}.pf-adjustment-grid>button svg{color:var(--pf-violet-hover)}.pf-adjustment-grid>button span{gap:2px;min-width:0;display:grid}.pf-adjustment-grid strong{color:#ececec;font-size:var(--pf-fs-9)}.pf-adjustment-grid small{color:var(--pf-text-dim);font-size:var(--pf-fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-shortcuts-grid{background:var(--pf-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.pf-shortcuts-grid>div{background:#181818;align-content:start;gap:2px;padding:12px;display:grid}.pf-shortcuts-grid>footer{grid-column:1/-1;margin-top:0}.pf-shortcut-row{min-height:29px;color:var(--pf-text-muted);font-size:var(--pf-fs-9);border-bottom:1px solid #333333ad;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-shortcut-row kbd{flex:none}.pf-about{text-align:center;justify-items:center;padding-block:24px}.pf-about-mark{background:#e9a93a;border:1px solid #f2c56eb8;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 28px #f2c56e47,inset 0 0 0 1px #ffffff1f}.pf-about h3{color:#f5f1ff;letter-spacing:.05em;font-size:14px}.pf-about>p{max-width:430px;color:var(--pf-text-muted);font-size:var(--pf-fs-10);margin:0;line-height:1.6}.pf-toast-stack{z-index:500;right:14px;bottom:calc(var(--pf-status-height) + 13px);pointer-events:none;gap:7px;width:min(340px,100vw - 28px);display:grid;position:fixed}.pf-toast-stack .pf-toast{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:9px 11px;display:grid}.pf-toast-stack .pf-toast>svg{color:var(--pf-info)}.pf-toast-stack .pf-toast.is-success>svg{color:var(--pf-success)}.pf-toast-stack .pf-toast.is-error>svg{color:var(--pf-danger)}.pf-toast-stack .pf-toast>span{color:#ececec;min-width:0;font-size:var(--pf-fs-10);text-overflow:ellipsis;overflow:hidden}.pf-visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pf-dock-shell{z-index:1;background:var(--pf-canvas-surround);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pf-dock-root{z-index:1;isolation:isolate;background:var(--pf-canvas-surround);min-width:0;min-height:0;position:relative;overflow:hidden}.pf-dock-root .dv-groupview>.dv-content-container{overscroll-behavior:contain;overflow:auto}.pf-dock-root .dv-content-container>*,.pf-dock-root .dv-panel-content>*{direction:inherit}.pf-dock-panel{flex-direction:column;display:flex}.pf-dock-panel>*{min-width:0}.pf-dock-panel>.pf-toolbar,.pf-dock-panel>.pf-workspace{flex:auto;width:100%;min-height:0}.pf-dock-panel>.pf-toolbar{border-right:0}.pf-dock-root .dv-tab{cursor:grab;letter-spacing:0;text-transform:none;padding:0;font-weight:500}.pf-dock-root .dv-tab:active,.pf-dock-root .dv-void-container.dv-draggable:active{cursor:grabbing}.pf-dock-root .dv-tab:has(.pf-dock-tab[data-pf-no-float=true]){cursor:default}.pf-dock-root .dv-tabs-and-actions-container:not(.dv-full-width-single-tab) .dv-tab{max-width:190px}.pf-dock-tab{font-size:var(--pf-fs-10);position:relative}.pf-dock-root .dv-tab.dv-active-tab .pf-dock-tab:after{content:"";background:var(--pf-cyan);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:6px;right:6px}.pf-dock-root .dv-groupview.dv-inactive-group .dv-tab.dv-active-tab .pf-dock-tab:after{opacity:.4}.pf-dock-tab-close,.pf-dock-group-action{border-radius:2px;transition:opacity .11s,background-color .11s}.pf-dock-tab-close:hover,.pf-dock-tab-close:focus-visible,.pf-dock-group-action:hover,.pf-dock-group-action:focus-visible{opacity:1!important;background:var(--dv-icon-hover-background-color)!important}.pf-dock-root .dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection,.pf-dock-root .dv-drop-target-container .dv-drop-target-anchor{border-radius:var(--pf-radius-sm)}.pf-dock-root .dv-tab.dv-tab-dragging{opacity:.9}.pf-dock-root .dv-watermark{color:var(--pf-text-dim);background:var(--pf-surface-1);font-size:var(--pf-fs-10)}.pf-inspector-body:has(>.pf-static-panel){overflow:hidden auto}.pf-static-panel{border-bottom:1px solid var(--pf-border);background:var(--pf-surface-2);flex-direction:column;flex:none;min-height:0;display:flex}.pf-static-panel:last-child{border-bottom:0}.pf-static-panel>.pf-panel-heading{border-bottom:1px solid var(--pf-divider);background:var(--pf-bg-elevated);padding:0 9px}.pf-app{text-rendering:geometricprecision;background:#1e1e1e}.pf-app :where(button,input,select,textarea){border-radius:2px}.pf-app :where(button,[role=button]){-webkit-tap-highlight-color:transparent}.pf-header{grid-template-rows:var(--pf-header-height) var(--pf-options-height);box-shadow:none;background:#2c2c2c;border-bottom:1px solid #111}.pf-header:has(>.pf-document-tabs){grid-template-rows:var(--pf-header-height) 31px var(--pf-options-height)}.pf-titlebar{height:var(--pf-header-height);background:#292929;border-bottom:1px solid #191919;gap:3px;padding:0 5px;box-shadow:inset 0 1px #ffffff06}.pf-brand{border-right:1px solid #171717;gap:6px;width:auto;min-width:122px;padding:0 7px 0 2px}.pf-menubar{gap:0}.pf-menu-wrap{height:100%}.pf-menu-trigger{color:#d2d2d2;height:25px;font-size:var(--pf-fs-11);border:0;border-radius:2px;padding:0 7px;font-weight:400}.pf-menu-trigger:hover,.pf-menu-trigger.is-open,.pf-menu-trigger[aria-expanded=true]{color:#fff;background:#3d3d3d;border:0}.pf-menu-wrap .pf-menu,.pf-menu-popover,.pf-dropdown,.pf-context-menu{background:#353535;border:1px solid #171717;border-radius:2px;gap:0;min-width:232px;padding:4px;top:calc(100% - 1px);box-shadow:0 7px 18px #00000080}.pf-menu-wrap .pf-menu>button,.pf-menu-item{color:#e0e0e0;min-height:25px;font-size:var(--pf-fs-11);border-radius:1px;padding:3px 7px 3px 9px}.pf-menu-wrap .pf-menu>button:hover,.pf-menu-wrap .pf-menu>button:focus-visible,.pf-menu-item:hover,.pf-menu-item[aria-selected=true],.pf-menu-item.is-active{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-menu-wrap .pf-menu>button:hover kbd,.pf-menu-wrap .pf-menu>button:focus-visible kbd,.pf-menu-item:hover :where(kbd,.pf-menu-shortcut,.pf-shortcut){color:#ffffffd1}.pf-menu-wrap .pf-menu>button kbd,.pf-menu-shortcut,.pf-shortcut{color:#a0a0a0;font-family:inherit;font-size:var(--pf-fs-10)}.pf-menu-separator,.pf-separator{background:#222;margin:4px 3px;box-shadow:0 1px #ffffff0b}.pf-document-title{color:#aaa;justify-content:center}.pf-document-title strong{color:#d4d4d4;font-size:var(--pf-fs-10);font-weight:400}.pf-document-title>span:last-child{color:#858585;font-family:inherit;font-size:var(--pf-fs-9)}.pf-save-dot,.pf-save-dot.is-saved,.pf-save-dot.is-dirty,.pf-save-dot.is-saving{width:5px;height:5px;box-shadow:none;background:#8f8f8f}.pf-save-dot.is-dirty{background:#d9a441}.pf-save-dot.is-saving{background:var(--pf-accent-hover)}.pf-title-actions{gap:2px}.pf-title-actions .pf-icon-button{width:25px;height:24px}.pf-title-actions .pf-button{min-height:24px;padding-inline:8px}.pf-document-tabs{scrollbar-width:none;background:#202020;border:0;border-bottom:1px solid #151515;align-items:stretch;width:100%;min-width:0;height:31px;padding-left:42px;display:flex;overflow:auto hidden}.pf-document-tabs::-webkit-scrollbar{display:none}.pf-document-tab{color:#b4b4b4;width:auto;min-width:190px;max-width:285px;height:30px;font-size:var(--pf-fs-10);background:#262626;border:0;border-right:1px solid #171717;border-radius:0;align-items:center;gap:6px;padding:0 9px 0 11px;display:flex;position:relative}.pf-document-tab:hover{color:#ededed;background:#303030}.pf-document-tab.is-active,.pf-document-tab[aria-selected=true]{color:#f2f2f2;background:#3b3b3b}.pf-document-tab.is-active:after,.pf-document-tab[aria-selected=true]:after{background:var(--pf-accent);height:2px;inset:0 0 auto}.pf-document-tab .pf-save-dot,.pf-document-tab>.pf-save-dot{flex:none}.pf-tab-title,.pf-document-tab>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.pf-document-meta{color:#939393;font-size:var(--pf-fs-9);white-space:nowrap;margin-left:auto}.pf-document-close,.pf-tab-close{color:#999;background:0 0;border:0;border-radius:1px;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;padding:0;display:grid}.pf-document-close:hover,.pf-tab-close:hover{color:#fff;background:#505050}.pf-optionsbar,.pf-contextbar,.pf-options-bar,.pf-tool-options{height:var(--pf-options-height);background:#363636;border-bottom:1px solid #161616;gap:6px;padding:0 6px;box-shadow:inset 0 1px #ffffff06}.pf-optionsbar .pf-active-tool-label,.pf-active-tool-label{color:#e2e2e2;min-width:92px;font-size:var(--pf-fs-10);border-right:1px solid #202020;padding-right:8px;font-weight:500}.pf-optionsbar .pf-active-tool-label svg,.pf-active-tool-label svg,.pf-active-tool-label .pf-icon{color:#d9d9d9}.pf-options-content{gap:6px}.pf-options-tail{border-left-color:#202020;gap:1px;padding-left:5px}.pf-options-tail .pf-icon-button{width:25px;height:24px}.pf-options-hint{color:#9b9b9b;font-size:var(--pf-fs-9);gap:5px}.pf-options-hint .pf-dot,.pf-dot{background:#777;width:2px;height:2px}.pf-options-divider{background:#202020;height:15px}.pf-transform-pivot-grid{background:#232323;border-color:#1d1d1d;border-radius:1px}.pf-transform-pivot-grid>button{background:#3d3d3d}.pf-transform-pivot-grid>button:hover,.pf-transform-pivot-grid>button:focus-visible{background:#545454}.pf-transform-pivot-grid>button.is-active{background:var(--pf-accent)}.pf-transform-pivot-grid>button.is-active:hover{background:#e9a93a}.pf-option-group+.pf-option-group,.pf-context-section+.pf-context-section{border-left-color:#202020}.pf-field--compact{min-width:148px}.pf-compact-select{min-width:126px;font-size:var(--pf-fs-9)}.pf-compact-select select,.pf-optionsbar .pf-field :where(input:not([type=range]):not([type=color]),select){color:#e4e4e4;height:24px;box-shadow:none;background:#282828;border-color:#1d1d1d}.pf-gradient-chip{background:#222;border-color:#191919;border-radius:1px;height:21px}.pf-editor-grid{grid-template-columns:var(--pf-toolbar-width) minmax(0, 1fr) var(--pf-inspector-width);background:#282828}.pf-editor-grid.is-inspector-closed,.pf-editor-grid.is-panels-hidden{grid-template-columns:var(--pf-toolbar-width) minmax(0, 1fr)}.pf-editor-grid.is-toolbar-hidden{grid-template-columns:minmax(0, 1fr) var(--pf-inspector-width)}.pf-editor-grid.is-toolbar-hidden.is-inspector-closed,.pf-editor-grid.is-toolbar-hidden.is-panels-hidden{grid-template-columns:minmax(0,1fr)}.pf-app.is-panels-hidden .pf-inspector,.pf-editor-grid.is-panels-hidden>.pf-inspector,.pf-app.is-toolbar-hidden .pf-toolbar,.pf-editor-grid.is-toolbar-hidden>.pf-toolbar{display:none}.pf-editor-grid.is-toolbar-hidden>.pf-workspace{grid-column:1}.pf-editor-grid.is-toolbar-hidden>.pf-inspector{grid-column:2}.pf-app.is-options-hidden .pf-optionsbar,.pf-header.is-options-hidden .pf-optionsbar{display:none}.pf-app.is-options-hidden .pf-header,.pf-header.is-options-hidden{grid-template-rows:var(--pf-header-height)}.pf-app.is-options-hidden .pf-header:has(>.pf-document-tabs){grid-template-rows:var(--pf-header-height) 31px}.pf-header.is-options-hidden:has(>.pf-document-tabs){grid-template-rows:var(--pf-header-height) 31px}.pf-toolbar{width:var(--pf-toolbar-width);background:#303030;border-right:1px solid #151515;gap:1px;padding:4px 3px;overflow:visible;box-shadow:inset -1px 0 #ffffff06}.pf-toolbar>div:not(.pf-toolbar-spacer):not(.pf-color-stack),.pf-tool-group{place-items:center;width:100%;display:grid}.pf-tool-button,.pf-icon-button{color:#c6c6c6;background:0 0;border:1px solid #0000;border-radius:2px;width:32px;height:30px;transition:none}.pf-tool-button:hover,.pf-icon-button:hover{color:#fff;background:#464646;border-color:#0000}.pf-tool-button:active,.pf-icon-button:active{background:#505050;transform:none}.pf-tool-button[aria-pressed=true],.pf-tool-button.is-active,.pf-icon-button.is-active{color:#fff;box-shadow:inset 2px 0 var(--pf-accent);background:#4b4b4b;border-color:#5e5e5e}.pf-tool-button svg,.pf-icon-button svg{stroke-width:1.7px;width:17px;height:17px}.pf-tool-button kbd{display:none}.pf-tool-group-slot{place-items:center;width:100%;display:grid;position:relative}.pf-tool-group-slot:not(.has-variants) .pf-tool-button:before{display:none}.pf-tool-flyout-toggle{z-index:3;color:#d9d9d9;cursor:pointer;background:0 0;border:0;place-items:end;width:13px;height:13px;padding:0;display:grid;position:absolute;bottom:1px;right:2px}.pf-tool-flyout-toggle>span{opacity:.8;border-top:4px solid #0000;border-right:4px solid;width:0;height:0}.pf-tool-flyout-toggle:hover,.pf-tool-flyout-toggle[aria-expanded=true]{color:#fff}.pf-toolbar-flyout{z-index:260;color:#dedede;background:#292929;border:1px solid #111;border-radius:4px;width:max-content;min-width:214px;padding:5px;position:fixed;overflow:hidden;box-shadow:0 12px 34px #00000094,inset 0 1px #ffffff0b}.pf-toolbar-flyout-title{color:#8f9298;font-size:var(--pf-fs-10);letter-spacing:.04em;padding:5px 9px 7px;font-weight:650}.pf-toolbar-flyout>button{width:100%;min-height:34px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 9px;display:grid}.pf-app[dir=rtl] .pf-toolbar-flyout>button{text-align:right;grid-template-columns:22px minmax(0,1fr) auto}.pf-toolbar-flyout>button:hover,.pf-toolbar-flyout>button:focus-visible,.pf-toolbar-flyout>button.is-active{color:var(--pf-on-accent);background:var(--pf-accent);outline:0}.pf-toolbar-flyout>button kbd{color:#aeb0b5;text-align:center;min-width:18px;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.pf-toolbar-flyout>button:hover kbd,.pf-toolbar-flyout>button.is-active kbd{color:#fff}.pf-tool-button:before{content:"";opacity:.58;pointer-events:none;border-top:3px solid #0000;border-right:3px solid;width:0;height:0;position:absolute;bottom:2px;right:2px}.pf-tool-divider{border-top-color:#1f1f1f;margin-top:2px;padding-top:4px}.pf-toolbar-spacer{min-height:5px}.pf-color-stack{width:34px;height:34px;margin-block:3px 1px}.pf-color-stack>button{border:2px solid #ddd;border-radius:0;width:22px;height:22px}.pf-color-stack>button:first-child{border-color:#777}.pf-tool-button[data-tooltip]:after,.pf-icon-button[data-tooltip]:after{color:#eee;background:#3b3b3b;border:1px solid #161616;border-radius:2px;padding:5px 7px;left:calc(100% + 6px);box-shadow:0 3px 9px #0000007a}.pf-workspace{background:#282828;box-shadow:inset 0 0 0 1px #222}.pf-workspace.has-grid{background-color:#282828;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:24px 24px}.pf-workspace .pf-ruler-corner,.pf-ruler{color:#a5a5a5;background:#343434}.pf-workspace .pf-ruler-corner{border-color:#1c1c1c}.pf-ruler--horizontal,.pf-ruler--vertical{border-color:#1d1d1d}.pf-ruler--horizontal>span,.pf-ruler--vertical>span{color:#aaa;border-color:#666}.pf-ruler--horizontal>span:after,.pf-ruler--vertical>span:after{background:#737373}.pf-display-canvas{background:0 0}.pf-canvas-frame,.pf-artboard,.pf-display-canvas.is-document{box-shadow:0 1px #111,0 3px 12px #00000094}.pf-engine-loading{color:#ddd;background:#3a3a3a;border:1px solid #171717;border-radius:2px}.pf-engine-loading>span{border-color:#fff3;border-top-color:var(--pf-accent-hover)}.pf-canvas-float-controls{background:#373737f5;border:1px solid #171717;border-radius:2px;height:26px;bottom:10px;right:11px;box-shadow:0 2px 6px #00000061}.pf-canvas-float-controls>button,.pf-canvas-float-controls .pf-zoom-readout{color:#d0d0d0;min-width:27px;font-size:var(--pf-fs-9);border-right-color:#202020}.pf-canvas-float-controls>button:hover{color:#fff;background:#4a4a4a}.pf-inspector,.pf-right-sidebar{background:#303030;border-left:1px solid #151515;box-shadow:inset 1px 0 #ffffff06}.pf-color-panel{background:#303030;border-bottom-color:#181818;gap:6px;padding:7px}.pf-panel-heading{color:#e0e0e0;min-height:21px;font-size:var(--pf-fs-10);letter-spacing:0;text-transform:none;font-weight:600}.pf-panel-heading svg{color:#bcbcbc}.pf-color-code{color:#999;font-size:var(--pf-fs-9)}.pf-color-main{grid-template-columns:39px minmax(0,1fr);gap:6px}.pf-native-color{background:#222;border-color:#161616;border-radius:1px;width:39px;height:31px}.pf-color-main .pf-color-values{grid-template-columns:minmax(0,1fr) 27px;gap:3px}.pf-color-values>input{color:#e4e4e4;background:#242424;border-color:#1b1b1b;border-radius:1px;height:25px}.pf-color-values .pf-icon-button{width:27px;height:25px}.pf-color-panel>.pf-swatches{gap:2px}.pf-color-panel>.pf-swatches>button{border-color:#1e1e1e;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1a}.pf-color-panel>.pf-swatches>button:hover,.pf-color-panel>.pf-swatches>button:focus-visible{border-color:#e8e8e8;transform:none}.pf-inspector-tabs,.pf-panel-tabs{background:#292929;border-bottom:1px solid #171717;height:32px}.pf-inspector-tabs>button,.pf-inspector-tab,.pf-panel-tab{color:#a8a8a8;min-height:31px;font-size:var(--pf-fs-9);letter-spacing:0;text-transform:none;background:#292929;border-right:1px solid #202020;padding:0 5px;font-weight:500}.pf-inspector-tabs>button:hover,.pf-inspector-tab:hover,.pf-panel-tab:hover{color:#eee;background:#353535}.pf-inspector-tabs>button.is-active,.pf-inspector-tabs>button[aria-selected=true],.pf-inspector-tab.is-active,.pf-panel-tab.is-active{color:#fff;background:#383838}.pf-inspector-tabs>button.is-active:after,.pf-inspector-tabs>button[aria-selected=true]:after,.pf-inspector-tab.is-active:after,.pf-panel-tab.is-active:after{background:var(--pf-accent);height:2px;left:6px;right:6px}.pf-inspector-body{background:#303030}.pf-layer-controls{background:#303030;border-bottom-color:#191919;gap:5px;padding:6px}.pf-layer-controls>select{color:#ddd;background:#242424;border-color:#1c1c1c;border-radius:1px;height:25px;padding:0 6px}.pf-layer-controls>label{color:#aaa}.pf-layer-filter{background:#2b2b2b;border-bottom:1px solid #1c1c1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:31px;padding:4px 6px;display:grid}.pf-layer-filter :where(input,select){color:#d9d9d9;background:#222;border:1px solid #1b1b1b;border-radius:1px;width:100%;min-width:0;height:23px;padding:0 6px}.pf-layers-list{background:#303030}.pf-layer-row{color:#d0d0d0;background:#303030;border-top:0;border-bottom:1px solid #262626;grid-template-columns:20px 32px minmax(0,1fr) 20px;gap:5px;min-height:39px;padding:3px 5px}.pf-layer-row:hover{background:#383838}.pf-layer-row:has(>.pf-layer-chevron){grid-template-columns:12px 20px 32px minmax(0,1fr) 20px}.pf-layer-row.is-active{color:#fff;box-shadow:none;background:#555}.pf-layer-row.is-active:before{background:var(--pf-accent-hover);width:2px}.pf-layer-thumb,.pf-layer-thumbnail{background-color:#d1d1d1;border:1px solid #181818;border-radius:0;width:31px;height:29px}.pf-layer-thumbnails{align-items:center;gap:3px;min-width:31px;display:flex}button.pf-layer-thumb{cursor:pointer;padding:0}.pf-layer-thumb.is-mask{color:#0000;background:#f3f3f3}.pf-layer-thumb.is-mask.is-disabled{opacity:.42;background-image:linear-gradient(135deg,#0000 45%,#d34b4b 46% 54%,#0000 55%)}.pf-layer-row.has-mask{grid-template-columns:20px 65px minmax(0,1fr) 20px}.pf-layer-row.has-mask:has(>.pf-layer-chevron){grid-template-columns:12px 20px 65px minmax(0,1fr) 20px}.pf-layer-toggle{color:#a9a9a9;border-radius:1px;width:19px;height:19px}.pf-layer-toggle:hover{color:#fff;background:#505050}.pf-layer-name strong{font-size:var(--pf-fs-10);font-weight:400}.pf-layer-name small{color:#9a9a9a;font-size:var(--pf-fs-8);text-transform:none}.pf-layer-actions,.pf-layers-toolbar{background:#292929;border-top:1px solid #191919;min-height:31px;padding:3px 5px}.pf-layer-actions>button{color:#bcbcbc;border-radius:1px;width:25px;height:23px}.pf-layer-actions>button:hover:not(:disabled){color:#fff;background:#454545;border-color:#0000}.pf-properties-panel>.pf-panel-heading,.pf-analysis-panel>.pf-panel-heading{background:#303030;border-bottom-color:#191919;min-height:31px;padding:0 7px}.pf-property-section{border-bottom-color:#1f1f1f;gap:7px;padding:9px 7px}.pf-property-section h3,.pf-shortcuts-grid h3,.pf-about h3,.pf-section-heading{color:#d2d2d2;font-size:var(--pf-fs-9);letter-spacing:.015em;text-transform:none;font-weight:600}.pf-field{color:#bcbcbc;font-size:var(--pf-fs-9);gap:4px}.pf-field>span:first-child{color:#b4b4b4;font-size:var(--pf-fs-9);font-weight:400}.pf-field :where(input:not([type=range]):not([type=color]),select,textarea),.pf-compact-select select{color:#e2e2e2;height:26px;box-shadow:none;background:#242424;border-color:#1c1c1c;border-radius:1px;padding:0 6px}.pf-field textarea{min-height:62px;padding-block:5px}.pf-field :where(input,select,textarea):hover,.pf-compact-select select:hover{border-color:#666}.pf-field :where(input,select,textarea):focus,.pf-compact-select select:focus{border-color:var(--pf-accent-hover);box-shadow:0 0 0 1px var(--pf-accent-hover)}.pf-field input[type=range]::-webkit-slider-runnable-track{background:#171717;border-radius:0;height:2px}.pf-layer-controls input[type=range]::-webkit-slider-runnable-track{background:#171717;border-radius:0;height:2px}.pf-field input[type=range]::-webkit-slider-thumb{background:#777;border:1px solid #d6d6d6;width:10px;height:10px;margin-top:-4px}.pf-layer-controls input[type=range]::-webkit-slider-thumb{background:#777;border:1px solid #d6d6d6;width:10px;height:10px;margin-top:-4px}.pf-adjustment-row{color:#c5c5c5;background:#292929;border-color:#1f1f1f;border-radius:1px;min-height:29px}.pf-adjustment-row svg{color:#bcbcbc}.pf-add-adjustment{color:#bdbdbd;background:#292929;border:1px solid #454545;border-radius:1px;min-height:32px}.pf-add-adjustment:hover{border-color:var(--pf-accent-hover);color:#fff;background:#343434}.pf-live-badge{color:#bdbdbd;background:#292929;border:1px solid #4c4c4c;border-radius:2px;height:15px}canvas.pf-histogram{background:#202020;border-color:#181818;border-radius:1px}.pf-analysis-stats{background:#1c1c1c;border-color:#1c1c1c;border-radius:1px}.pf-analysis-stats>div{background:#2b2b2b}.pf-panel-empty,.pf-panel-note{color:#969696}.pf-channel-list,.pf-paths-panel{background:#303030;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pf-channel-row{color:#d0d0d0;background:#303030;border-bottom:1px solid #252525;grid-template-columns:22px 31px minmax(0,1fr);align-items:center;gap:6px;min-height:39px;padding:3px 7px;display:grid}.pf-channel-row:hover,.pf-channel-row.is-active{color:#fff;background:#555}.pf-channel-row>span:first-of-type{background:linear-gradient(135deg,#111,#eee);border:1px solid #181818;width:31px;height:28px}.pf-workspace-switcher{color:#d5d5d5;min-width:104px;height:24px;font-size:var(--pf-fs-10);background:#333;border:1px solid #1c1c1c;border-radius:1px;padding:0 22px 0 7px}.pf-button,.pf-primary-button,.pf-secondary-button,.pf-danger-button{color:#e5e5e5;min-height:27px;box-shadow:none;background:#3c3c3c;border:1px solid #565656;border-radius:2px;padding:0 10px;font-weight:400}.pf-button:hover:not(:disabled),.pf-secondary-button:hover:not(:disabled){color:#fff;background:#494949;border-color:#737373}.pf-button--primary,.pf-primary-button{border-color:var(--pf-accent);color:var(--pf-on-accent);background:var(--pf-accent)}.pf-button--primary:hover:not(:disabled),.pf-primary-button:hover:not(:disabled){border-color:var(--pf-accent-hover);background:var(--pf-accent-hover)}.pf-button--ghost{color:#c8c8c8;background:0 0;border-color:#0000}.pf-button--ghost:hover:not(:disabled){color:#fff;background:#414141;border-color:#0000}.pf-segmented{background:#242424;border-color:#1b1b1b;border-radius:2px}.pf-segmented-button{color:#bdbdbd;background:#303030;border-color:#1b1b1b}.pf-segmented-button.is-active,.pf-segmented-button[aria-pressed=true]{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-modal-backdrop,.pf-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.pf-dialog,.pf-modal{background:#303030;border:1px solid #161616;border-radius:3px;box-shadow:0 16px 42px #000000b3}.pf-dialog>header,.pf-dialog-header,.pf-modal-header{background:#383838;border-bottom-color:#1c1c1c;min-height:48px;padding:7px 10px}.pf-dialog>header h2,.pf-dialog-title,.pf-modal-title{color:#f0f0f0;font-size:var(--pf-fs-12);font-weight:500}.pf-dialog>header p{color:#a6a6a6}.pf-dialog-icon{color:#ddd;background:#2b2b2b;border:1px solid #555;border-radius:2px;width:29px;height:29px}.pf-dialog-content{background:#303030;gap:10px;padding:12px}.pf-dialog-content>footer{background:#292929;border-top-color:#1c1c1c;margin:2px -12px -12px;padding:9px 12px}.pf-preset-row>button,.pf-export-formats>button,.pf-adjustment-grid>button{color:#c6c6c6;background:#393939;border-color:#1e1e1e;border-radius:2px}.pf-preset-row>button:hover,.pf-export-formats>button:hover,.pf-export-formats>button.is-active,.pf-adjustment-grid>button:hover,.pf-adjustment-grid>button.is-active{border-color:var(--pf-accent-hover);color:#fff;box-shadow:inset 2px 0 var(--pf-accent-hover);background:#414141}.pf-export-formats>button svg,.pf-adjustment-grid>button svg{color:#bfbfbf}.pf-dialog-summary,.pf-info-strip{color:#bcbcbc;background:#292929;border-color:#1d1d1d;border-radius:2px}.pf-info-strip{color:#c8dff9}.pf-info-strip svg{color:#f2c56e}.pf-shortcuts-grid{background:#1c1c1c}.pf-shortcuts-grid>div{background:#303030}.pf-shortcut-row{color:#c1c1c1;border-bottom-color:#242424}.pf-about-mark{border:1px solid var(--pf-accent);box-shadow:none;background:#2b2b2b;border-radius:2px}.pf-about h3{color:#f0f0f0}.pf-toast-stack .pf-toast,.pf-toast{color:#eee;background:#3a3a3a;border:1px solid #171717;border-radius:2px;box-shadow:0 5px 16px #00000080}.pf-welcome-card{color:#ededed;background:#333;border:1px solid #171717;border-radius:3px;width:min(500px,100% - 70px);padding:23px;box-shadow:0 11px 32px #0000008f}.pf-welcome-card:hover{background:#333;border-color:#171717}.pf-welcome-kicker{color:#9f9f9f;font-size:var(--pf-fs-9);letter-spacing:.07em;font-weight:600}.pf-welcome-kicker:before{background:var(--pf-accent-hover);width:14px;height:1px}.pf-welcome-card h1{color:#f3f3f3;letter-spacing:-.02em;font-size:22px;font-weight:500}.pf-welcome-card>p{color:#b7b7b7}.pf-welcome-features{border-top-color:#222}.pf-welcome-features>span{color:#a7a7a7}.pf-welcome-features svg{color:#f2c56e}.pf-statusbar,.pf-status-bar{height:var(--pf-status-height);color:#aaa;background:#2c2c2c;border-top:1px solid #151515}.pf-statusbar>div>span,.pf-statusbar>div>button{color:#a8a8a8;font-size:var(--pf-fs-9);border-right-color:#1e1e1e;padding:0 7px}.pf-statusbar>div>button:hover{color:#fff;background:#414141}.pf-status-ready{color:#bbb!important}.pf-status-ready>span{width:5px;height:5px;box-shadow:none;background:#57a873}.pf-selection-badge{color:var(--pf-accent-text)!important}@media (width<=1024px){.pf-document-tabs{padding-left:var(--pf-toolbar-width)}.pf-document-tab{min-width:160px}.pf-workspace-switcher{min-width:82px}}@media (width<=820px){.pf-document-tabs{height:29px}.pf-header:has(>.pf-document-tabs){grid-template-rows:var(--pf-header-height) 29px var(--pf-options-height)}.pf-document-tab{min-width:145px;height:28px}}.pf-drop-overlay{z-index:900;border:3px solid var(--pf-accent-hover);color:#f5f5f5;pointer-events:none;background:#151515c7;place-content:center;justify-items:center;gap:7px;display:grid;position:fixed;inset:0}.pf-drop-overlay:before{content:"";border:1px dashed #f2c56ec7;position:absolute;inset:18px}.pf-drop-overlay>span{width:56px;height:56px;color:var(--pf-accent-text);background:#303030;border:1px solid #5f5f5f;border-radius:3px;place-items:center;display:grid;box-shadow:0 8px 24px #00000075}.pf-drop-overlay strong{font-size:16px;font-weight:500}.pf-drop-overlay small{color:#c3c3c3;font-size:var(--pf-fs-10)}.pf-inspector{position:relative;container-type:inline-size}.pf-inspector-resizer{z-index:75;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.pf-inspector-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:3px}.pf-inspector-resizer:hover:after,.pf-inspector-resizer:active:after{background:var(--pf-accent-hover)}.pf-inspector-collapse{z-index:80;color:#aaa;background:#303030;border:1px solid #0000;border-radius:1px;place-items:center;width:23px;height:22px;padding:0;display:grid;position:absolute;top:4px;right:4px}.pf-inspector-collapse:hover{color:#fff;background:#444;border-color:#555}.pf-inspector:not(.is-collapsed)>.pf-color-panel .pf-panel-heading{padding-right:27px}.pf-inspector-tabs>button{cursor:grab;-webkit-user-select:none;user-select:none}.pf-inspector-tabs>button:active{cursor:grabbing}.pf-inspector-tabs>button.is-dragging{opacity:.36}.pf-inspector-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (width<=340px){.pf-inspector:not(.is-collapsed)>.pf-inspector-tabs>button{padding-inline:3px}.pf-inspector:not(.is-collapsed)>.pf-inspector-tabs>button>span{display:none}}.pf-inspector.is-collapsed{width:var(--pf-inspector-width);min-width:var(--pf-inspector-width);overflow:hidden}.pf-inspector.is-collapsed>.pf-color-panel,.pf-inspector.is-collapsed>.pf-inspector-body{display:none}.pf-inspector.is-collapsed>.pf-inspector-collapse{background:0 0;width:28px;top:5px;right:7px}.pf-inspector.is-collapsed>.pf-inspector-tabs{border-top:1px solid #191919;border-bottom:0;flex-direction:column;height:auto;margin-top:34px;display:flex}.pf-inspector.is-collapsed>.pf-inspector-tabs>button{border:0;border-bottom:1px solid #202020;flex:0 0 39px;width:41px;min-width:41px;height:39px;min-height:39px;padding:0}.pf-inspector.is-collapsed>.pf-inspector-tabs>button>span{display:none}.pf-inspector.is-collapsed>.pf-inspector-tabs>button.is-active:after,.pf-inspector.is-collapsed>.pf-inspector-tabs>button[aria-selected=true]:after{width:2px;height:auto;inset:5px auto 5px 0}.pf-context-menu{z-index:850;color:#e5e5e5;background:#353535;border:1px solid #171717;border-radius:2px;width:236px;min-width:236px;max-height:calc(100vh - 12px);padding:4px;display:block;position:fixed;overflow-y:auto;box-shadow:0 9px 24px #00000094}.pf-context-command{width:100%}.pf-context-menu .pf-menu-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:25px;padding:3px 8px}.pf-context-menu .pf-menu-item:disabled{color:#777;opacity:1;background:0 0}.pf-context-menu .pf-menu-item:not(:disabled):hover,.pf-context-menu .pf-menu-item:not(:disabled):focus-visible{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-context-menu .pf-menu-item.is-danger:not(:disabled){color:#f4b2b6}.pf-context-menu .pf-menu-item.is-danger:not(:disabled):hover,.pf-context-menu .pf-menu-item.is-danger:not(:disabled):focus-visible{color:#fff;background:#b84049}.pf-context-menu .pf-menu-shortcut{color:#aaa;justify-self:end;margin-left:0}.pf-context-menu .pf-menu-item:hover .pf-menu-shortcut,.pf-context-menu .pf-menu-item:focus-visible .pf-menu-shortcut{color:#fffc}.pf-context-menu.is-brush{background:#2b2b2b;border-color:#111;border-radius:4px;width:286px;padding:0;overflow:hidden}.pf-brush-context-panel{gap:8px;padding:9px;display:grid}.pf-brush-context-panel>header{border-bottom:1px solid #171717;justify-content:space-between;align-items:center;min-height:34px;padding:0 2px 7px;display:flex}.pf-brush-context-panel>header>div{gap:1px;min-width:0;display:grid}.pf-brush-context-panel>header strong{color:#f3f3f3;font-size:var(--pf-fs-12);font-weight:600}.pf-brush-context-panel>header small,.pf-brush-preset-heading small{color:#989898;font-size:var(--pf-fs-9)}.pf-brush-context-panel>header button{color:#bbb;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;width:28px;height:27px;padding:0;display:grid}.pf-brush-context-panel>header button:hover{color:#fff;background:#414141;border-color:#555}.pf-brush-context-preview{background:linear-gradient(45deg,#dadada 25%,#0000 25%) 0 0/12px 12px,linear-gradient(-45deg,#dadada 25%,#0000 25%) 0 6px/12px 12px,linear-gradient(45deg,#0000 75%,#dadada 75%) 6px -6px/12px 12px,linear-gradient(-45deg,#0000 75%,#dadada 75%) -6px 0/12px 12px,#f3f3f3;border:1px solid #171717;place-items:center;height:82px;display:grid;overflow:hidden}.pf-brush-context-preview>span{border-radius:50%;min-width:4px;max-width:78px;min-height:4px;max-height:78px;box-shadow:0 0 0 1px #ffffff59}.pf-brush-context-slider{color:#d0d0d0;min-height:25px;font-size:var(--pf-fs-10);grid-template-columns:58px minmax(0,1fr) 43px;align-items:center;gap:7px;display:grid}.pf-brush-context-slider input[type=range]{width:100%;min-width:0;accent-color:var(--pf-accent)}.pf-brush-context-slider output{color:#f0f0f0;text-align:center;background:#222;border:1px solid #555;border-radius:2px;padding:3px 4px;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.pf-brush-preset-heading{color:#c8c8c8;font-size:var(--pf-fs-10);justify-content:space-between;align-items:center;padding-top:3px;display:flex}.pf-brush-size-presets{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.pf-brush-size-presets>button{background:#242424;border:1px solid #454545;border-radius:2px;place-items:center;height:38px;padding:0;display:grid}.pf-brush-size-presets>button:hover,.pf-brush-size-presets>button.is-active{background:#3c3c3c;border-color:#e9a93a}.pf-brush-size-presets>button>span{background:#e5e5e5;border-radius:50%;display:block}.pf-brush-context-toggles{grid-template-columns:1fr 1fr;gap:4px;padding-top:2px;display:grid}.pf-brush-context-toggles>button{color:#999;min-height:30px;font-size:var(--pf-fs-9);background:#242424;border:1px solid #454545;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:flex}.pf-brush-context-toggles>button svg{opacity:0}.pf-brush-context-toggles>button.is-active{color:#fff;background:#505050;border-color:#7a7a7a}.pf-brush-context-toggles>button.is-active svg{opacity:1}.pf-context-menu.is-brush{background:#323232;width:304px;min-width:304px}.pf-context-menu.is-brush .pf-brush-context-panel{gap:7px;padding:8px}.pf-brush-popup-header{grid-template-columns:minmax(0,1fr) auto 27px;gap:8px;min-height:27px!important;padding:0 0 6px!important;display:grid!important}.pf-brush-popup-header>strong{align-self:center;font-size:var(--pf-fs-11)!important;font-weight:600!important}.pf-brush-popup-header>span{color:#9e9e9e;font-size:var(--pf-fs-9);align-self:center}.pf-brush-popup-header>button{width:27px!important;height:25px!important}.pf-brush-popup-control{color:#dedede;min-height:31px;font-size:var(--pf-fs-10);grid-template-columns:62px minmax(0,1fr) 58px;align-items:center;gap:7px;display:grid}.pf-brush-popup-control-label{padding-left:2px}.pf-brush-popup-control>input[type=range]{width:100%;min-width:0;accent-color:var(--pf-accent);margin:0}.pf-brush-popup-value{background:#252525;border:1px solid #535353;border-radius:2px;grid-template-columns:minmax(0,1fr) 17px;align-items:center;height:24px;display:grid;overflow:hidden}.pf-brush-popup-value:focus-within{border-color:var(--pf-accent-hover)}.pf-brush-popup-value>input{color:#f1f1f1;text-align:right;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:22px;padding:2px 2px 2px 5px;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pf-brush-popup-value>input::-webkit-inner-spin-button{appearance:none;margin:0}.pf-brush-popup-value>input::-webkit-outer-spin-button{appearance:none;margin:0}.pf-brush-popup-value>small{color:#9b9b9b;font-size:var(--pf-fs-8);text-align:left}.pf-brush-library-heading{color:#dedede;height:28px;font-size:var(--pf-fs-10);background:#292929;border-top:1px solid #1b1b1b;border-bottom:1px solid #1b1b1b;justify-content:space-between;align-items:center;margin:2px -8px -7px;padding:0 10px;display:flex}.pf-brush-library-heading>span{align-items:center;gap:4px;display:flex}.pf-brush-library-heading>small{color:#919191;font-size:var(--pf-fs-9)}.pf-brush-preset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0 -1px;padding:7px 0 4px;display:grid}.pf-brush-preset-grid>button{color:#aaa;background:#3a3a3a;border:1px solid #0000;border-radius:1px;grid-template-rows:39px 10px;place-items:center;gap:0;min-width:0;height:54px;padding:2px;display:grid;position:relative;overflow:hidden}.pf-brush-preset-grid>button:hover{background:#484848;border-color:#777}.pf-brush-preset-grid>button.is-active{box-shadow:inset 0 0 0 1px var(--pf-accent);background:#454f5b;border-color:#f2c56e}.pf-brush-tip-swatch{border-radius:50%;align-self:center;display:block}.pf-brush-preset-grid>button>small{color:#bcbcbc;text-align:center;width:100%;font:8px/10px ui-monospace,SFMono-Regular,Consolas,monospace}.pf-brush-popup-footer{background:#292929;border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;gap:6px;min-height:29px;margin:-2px -8px -8px;padding:5px 8px;display:flex}.pf-brush-popup-footer>button{color:#c9c9c9;min-height:24px;font-size:var(--pf-fs-9);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.pf-brush-popup-footer>button:hover{color:#fff;background:#414141;border-color:#555}.pf-inspector-tabs>button[draggable=true]{cursor:grab}.pf-inspector-tabs>button[draggable=true]:active,.pf-inspector-tabs>button.is-dragging{cursor:grabbing}.pf-dock-root,.pf-dock-root>.pf-dock,.pf-dock-root .dv-dockview{--dv-group-view-background-color:#303030;--dv-tabs-and-actions-container-background-color:#292929;--dv-tabs-and-actions-container-height:24px;--dv-tabs-and-actions-container-font-size:var(--pf-fs-10);--dv-tab-font-size:var(--pf-fs-10);--dv-tab-margin:0;--dv-activegroup-visiblepanel-tab-background-color:#383838;--dv-activegroup-visiblepanel-tab-color:#fff;--dv-activegroup-hiddenpanel-tab-background-color:#292929;--dv-activegroup-hiddenpanel-tab-color:#a8a8a8;--dv-inactivegroup-visiblepanel-tab-background-color:#333;--dv-inactivegroup-visiblepanel-tab-color:#b4b4b4;--dv-inactivegroup-hiddenpanel-tab-background-color:#292929;--dv-inactivegroup-hiddenpanel-tab-color:#8a8a8a;--dv-tab-divider-color:#202020;--dv-separator-border:#171717;--dv-sash-color:transparent;--dv-active-sash-color:var(--pf-accent-hover);--dv-active-sash-transition-duration:80ms;--dv-active-sash-transition-delay:0s;--dv-drag-over-background-color:#e9a93a2e;--dv-drag-over-border-color:var(--pf-accent-hover);--dv-drag-over-border:1px solid var(--pf-accent-hover);--dv-floating-box-shadow:0 14px 34px #0000009e, 0 2px 7px #00000073;--dv-border-radius:2px;--dv-icon-hover-background-color:#444;--dv-scrollbar-background-color:#ffffff38;--dv-tabs-container-scrollbar-color:#5a5a5a}.pf-dock-root{background:#282828}.pf-dock-root .dv-tab{font-size:var(--pf-fs-10);font-weight:500}.pf-dock-root .dv-tab.dv-active-tab .pf-dock-tab:after{background:var(--pf-accent)}.pf-dock-root .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid #171717}.pf-dock-root .dv-resize-container{border:1px solid #4d4d4d;border-radius:4px;box-shadow:0 14px 34px #0000009e,0 2px 7px #00000073}.pf-dock-root .dv-resize-container>.dv-groupview,.pf-dock-root .dv-groupview.dv-groupview-floating{border-radius:3px}.pf-dock-root .dv-resize-container:has(>.dv-groupview.dv-active-group){border-color:#6d6d6d}.pf-dock-root .dv-resize-container:has(>.dv-groupview.dv-inactive-group){box-shadow:0 8px 20px #00000080}.pf-dock-root .dv-resize-container.dv-resize-container-dragging:has(>.dv-groupview.dv-groupview-floating){opacity:.82;border-color:var(--pf-accent-hover);box-shadow:0 0 0 1px var(--pf-accent-hover), 0 16px 38px #000000a8}.pf-dock-root .dv-watermark{color:#8a8a8a;background:#2b2b2b}.pf-static-panel{background:#303030;border-bottom:1px solid #191919}.pf-static-panel>.pf-panel-heading{background:#2b2b2b;border-bottom:1px solid #262626}@media (width<=1240px){.pf-app{--pf-inspector-width:274px}.pf-brand{min-width:132px}.pf-document-meta,.pf-document-title>span:last-child{display:none}.pf-menu-trigger{padding-inline:6px}.pf-key-hint span:not(.pf-kbd){display:none}}@media (width<=1024px){.pf-app{--pf-inspector-width:248px;--pf-toolbar-width:46px}.pf-brand{min-width:auto}.pf-main-menu .pf-menu:nth-of-type(n+5),.pf-menubar .pf-menu-wrap:nth-child(n+7){display:none}.pf-panel-tab,.pf-inspector-tab{font-size:var(--pf-fs-9);padding-inline:5px}.pf-canvas-stage{padding:0}.pf-property-grid.is-compact{grid-template-columns:38px minmax(0,1fr)}.pf-welcome{width:min(450px,100% - 32px)}}@media (width<=820px){.pf-app{--pf-inspector-width:220px;--pf-toolbar-width:43px;--pf-header-height:40px;min-width:680px}.pf-main-menu .pf-menu:nth-of-type(n+4),.pf-menubar .pf-menu-wrap:nth-child(n+5),.pf-document-title,.pf-topbar-actions .pf-button span,.pf-header-actions .pf-button span{display:none}.pf-tool-button,.pf-icon-button{width:31px;height:30px}.pf-inspector-tab,.pf-panel-tab{letter-spacing:0}.pf-welcome-grid{grid-template-columns:1fr}.pf-welcome-card{width:min(420px,100% - 30px);min-height:0;padding:19px}.pf-welcome-card h1{font-size:20px}.pf-welcome-features{grid-template-columns:1fr;gap:5px}.pf-statusbar>div:first-child>span:nth-child(n+3),.pf-statusbar>div:last-child>span:first-child{display:none}.pf-dialog{max-height:calc(100vh - 18px)}.pf-preset-row,.pf-export-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-shortcuts-grid{grid-template-columns:1fr}.pf-status-section.is-optional,.pf-keyboard-hints,.pf-key-hints{display:none}}@media (pointer:coarse){.pf-menu-trigger,.pf-tool-button,.pf-icon-button,.pf-inspector-tab,.pf-panel-tab,.pf-inspector-tabs>button,.pf-segmented-button{min-height:32px}.pf-menu-item{min-height:34px}.pf-tool-button[data-tooltip]:after,.pf-icon-button[data-tooltip]:after{display:none}.pf-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6.5px}.pf-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6.5px}}@media (prefers-reduced-motion:reduce){.pf-app *,.pf-app :before,.pf-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.pf-app{--pf-border:CanvasText;--pf-border-strong:CanvasText;--pf-focus:Highlight}.pf-tool-button[aria-pressed=true],.pf-inspector-tab[aria-selected=true],.pf-panel-tab[aria-selected=true],.pf-layer-row[aria-selected=true]{border:1px solid highlight}.pf-status-indicator,.pf-unsaved-dot,.pf-histogram-bar,.pf-progress-bar{forced-color-adjust:none}}.pf-app[dir=rtl]{font-size:var(--pf-fs-12)}.pf-language-toggle{color:#e8e8e8;cursor:pointer;background:#373737;border:1px solid #161616;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-width:54px;height:24px;padding:0 7px;display:inline-flex}.pf-language-toggle:hover,.pf-language-toggle:focus-visible{color:#fff;background:#464646}.pf-language-toggle>span{color:var(--pf-accent-text);font-size:var(--pf-fs-11);font-weight:700}.pf-language-toggle>small{color:#bcbcbc;font-size:var(--pf-fs-8)}.pf-app[dir=rtl] .pf-brand{direction:ltr;border-left:1px solid #171717;border-right:0;padding-left:7px;padding-right:2px}.pf-app[dir=rtl] .pf-menu-wrap .pf-menu{left:auto;right:0}.pf-app[dir=rtl] .pf-menu-wrap .pf-menu>button{text-align:right}.pf-app[dir=rtl] .pf-optionsbar .pf-active-tool-label{border-left:1px solid #202020;border-right:0;padding-left:8px;padding-right:0}.pf-app[dir=rtl] .pf-options-tail{border-left:0;border-right:1px solid #202020;padding-left:0;padding-right:5px}.pf-app[dir=rtl] .pf-inspector{border-left:0;border-right:1px solid #151515}.pf-app[dir=rtl] .pf-layer-row,.pf-app[dir=rtl] .pf-panel-heading,.pf-app[dir=rtl] .pf-property-section,.pf-app[dir=rtl] .pf-dialog-content{text-align:right}.pf-app[dir=rtl] .pf-workspace,.pf-app[dir=rtl] .pf-display-canvas,.pf-app[dir=rtl] .pf-ruler,.pf-app[dir=rtl] .pf-canvas-float-controls{direction:ltr}.pf-type-editor>textarea[dir=rtl]{direction:rtl}.pf-type-editor>textarea[dir=ltr]{direction:ltr}@media (width<=768px){.pf-app{--pf-header-height:92px;--pf-options-height:52px;--pf-toolbar-width:100%;overscroll-behavior:none;background:#17191d;grid-template-rows:auto minmax(0,1fr);width:100vw;min-width:0;max-width:100vw;height:100dvh;min-height:0;overflow:hidden}:is(.pf-header,.pf-header:has(>.pf-document-tabs)){grid-template-rows:92px 38px 52px;min-width:0}.pf-titlebar{min-width:0;height:92px;padding:0 max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));background:linear-gradient(#27292e 0%,#222429 100%);grid-template-rows:48px 44px;grid-template-columns:minmax(72px,1fr) auto;gap:0;display:grid}.pf-brand{grid-area:1/1;min-width:0;height:48px;border:0!important}.pf-title-actions{grid-area:1/2;justify-self:end;gap:3px;height:48px}.pf-title-actions .pf-workspace-switcher,.pf-title-actions>.pf-icon-button:nth-of-type(2),.pf-title-actions>.pf-icon-button:nth-of-type(3){display:none}.pf-title-actions .pf-button,.pf-title-actions .pf-icon-button,.pf-language-toggle{width:44px;min-width:44px;height:44px;padding:0}.pf-title-actions .pf-button{font-size:0}.pf-title-actions .pf-button svg{width:19px;height:19px;margin:0}.pf-language-toggle{flex-direction:column;gap:0;width:50px;line-height:1}.pf-language-toggle>span{font-size:var(--pf-fs-12)}.pf-language-toggle>small{font-size:var(--pf-fs-7);margin-top:2px}.pf-document-title{display:none}.pf-menubar{scroll-snap-type:x proximity;scrollbar-width:none;grid-area:2/1/auto/-1;align-items:stretch;gap:2px;min-width:0;height:44px;display:flex;overflow:auto hidden}.pf-menubar::-webkit-scrollbar{display:none}.pf-menu-wrap{scroll-snap-align:start;flex:none;height:44px}.pf-menu-trigger{min-width:54px;height:44px;font-size:var(--pf-fs-12);padding:0 12px}.pf-menu-wrap .pf-menu,.pf-app[dir=rtl] .pf-menu-wrap .pf-menu{z-index:500;top:91px;right:max(7px, env(safe-area-inset-right));left:max(7px, env(safe-area-inset-left));border-radius:10px;width:auto;min-width:0;max-height:min(62dvh,520px);padding:7px;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #0000009e}.pf-menu-wrap .pf-menu>button{min-height:44px;font-size:var(--pf-fs-13);padding-inline:13px}.pf-document-tabs{height:38px;padding:0 max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left))}.pf-document-tab{min-width:min(230px,100vw - 58px);height:37px;font-size:var(--pf-fs-11);padding-inline:10px}.pf-document-new,.pf-document-close{min-width:38px;min-height:38px}.pf-optionsbar{height:52px;padding-inline:max(5px, env(safe-area-inset-left));gap:5px}.pf-optionsbar .pf-active-tool-label{justify-content:center;width:44px;min-width:44px;padding:0}.pf-optionsbar .pf-active-tool-label strong{display:none}.pf-options-content{scroll-snap-type:x proximity;gap:7px;padding-block:4px}.pf-options-content>*{scroll-snap-align:start;flex:none}.pf-optionsbar .pf-field--compact,.pf-optionsbar .pf-compact-select{min-width:122px}.pf-optionsbar :where(button,select,input:not([type=range]):not([type=color])){min-height:40px}.pf-options-tail{display:none}.pf-editor-grid,.pf-editor-grid.is-inspector-closed,.pf-editor-grid.is-panels-hidden,.pf-editor-grid.is-toolbar-hidden,.pf-editor-grid.is-toolbar-hidden.is-inspector-closed,.pf-editor-grid.is-toolbar-hidden.is-panels-hidden{width:100%;min-width:0;min-height:0;display:block;overflow:hidden}.pf-editor-grid>.pf-workspace,.pf-editor-grid.is-toolbar-hidden>.pf-workspace{z-index:1;inset:0 0 calc(64px + env(safe-area-inset-bottom)) 0;width:100%;min-width:0;min-height:0;position:absolute}.pf-toolbar,.pf-editor-grid>.pf-toolbar{z-index:80;width:100%;height:calc(64px + env(safe-area-inset-bottom));min-height:64px;padding:7px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));scrollbar-width:none;scroll-snap-type:x proximity;direction:ltr;background:linear-gradient(#303238fa,#1f2126fc);border:0;border-top:1px solid #0e0f12;flex-direction:row;align-items:flex-start;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -10px 30px #00000059}.pf-toolbar::-webkit-scrollbar{display:none}.pf-toolbar>div:not(.pf-toolbar-spacer):not(.pf-color-stack){scroll-snap-align:center;flex:0 0 48px;width:48px;min-width:48px;height:48px}.pf-toolbar .pf-tool-group-slot{flex:0 0 48px;width:48px;min-width:48px;height:48px;position:relative}.pf-toolbar .pf-tool-button{border-radius:10px;width:48px;min-width:48px;height:48px;min-height:48px}.pf-toolbar .pf-tool-button svg{width:22px;height:22px}.pf-toolbar .pf-tool-flyout-toggle{width:19px;height:19px;bottom:1px;right:2px}.pf-toolbar .pf-tool-flyout-toggle>span{border-top-width:6px;border-right-width:6px}.pf-toolbar .pf-toolbar-flyout,.pf-app[dir=rtl] .pf-toolbar .pf-toolbar-flyout,.pf-tool-group-slot[data-tool-group=navigation] .pf-toolbar-flyout,.pf-tool-group-slot[data-tool-group=shape] .pf-toolbar-flyout{z-index:400;right:max(10px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:auto;min-width:0;max-height:min(54dvh,430px);padding:8px;display:grid;position:fixed;top:auto;overflow-y:auto;box-shadow:0 18px 50px #000000ad}.pf-toolbar .pf-toolbar-flyout-title{min-height:28px;font-size:var(--pf-fs-11);grid-column:1/-1;padding-inline:8px}.pf-toolbar .pf-toolbar-flyout>button{white-space:normal;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;min-width:0;min-height:48px;padding:8px 10px}.pf-toolbar .pf-tool-button.is-active,.pf-toolbar .pf-tool-button[aria-pressed=true]{box-shadow:inset 0 -3px var(--pf-accent-text);background:#c98b22;border-color:#f2c56e8c}.pf-tool-divider{border-top:0;border-left:1px solid #161719;margin:0 0 0 5px;padding:0 0 0 5px}.pf-toolbar-spacer{display:none}.pf-color-stack{flex:0 0 48px;min-width:48px;height:48px;margin:0}.pf-color-stack>button{width:29px;height:29px}.pf-display-canvas{touch-action:none}.pf-canvas-float-controls{height:44px;bottom:10px;right:9px}.pf-canvas-float-controls>button,.pf-canvas-float-controls .pf-zoom-readout{min-width:44px;min-height:44px}.pf-inspector,.pf-editor-grid>.pf-inspector,.pf-editor-grid.is-toolbar-hidden>.pf-inspector{z-index:70;right:0;bottom:calc(64px + env(safe-area-inset-bottom));max-width:none;height:var(--pf-mobile-inspector-height,min(43dvh, 430px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2d32fb;border:0;border-top:1px solid #555;border-radius:18px 18px 0 0;grid-template-rows:36px 48px minmax(0,1fr);min-height:230px;transition:height .18s cubic-bezier(.2,.8,.2,1),transform .18s;display:grid;position:absolute;left:0;overflow:hidden;box-shadow:0 -16px 44px #0000008c;width:100%!important}.pf-inspector:before{display:none}.pf-inspector.is-mobile-dragging{transition:none}.pf-mobile-inspector-handle{z-index:6;color:#aeb1b7;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#33353a;border:0;border-bottom:1px solid #18191c;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:grid;position:relative}.pf-mobile-inspector-handle>span{background:#8b8e95;border-radius:999px;grid-column:2;width:48px;height:5px;box-shadow:0 1px #ffffff1f}.pf-mobile-inspector-handle>small{max-width:calc(50% - 42px);font-size:var(--pf-fs-9);text-overflow:ellipsis;white-space:nowrap;position:absolute;left:12px;overflow:hidden}.pf-mobile-inspector-handle>button{color:#e7e8eb;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:34px;display:grid;position:absolute;right:3px}.pf-mobile-inspector-handle>button:active{background:#4a4d53}.pf-lang-ar .pf-mobile-inspector-handle>small{left:auto;right:12px}.pf-lang-ar .pf-mobile-inspector-handle>button{left:3px;right:auto}.pf-inspector-resize-handle,.pf-inspector-collapse,.pf-color-panel{display:none!important}.pf-inspector.is-collapsed{min-width:0;width:100%!important}.pf-inspector.is-collapsed>.pf-inspector-body{display:block}.pf-inspector.is-collapsed>.pf-inspector-tabs{border-top:0;border-bottom:1px solid #171717;flex-direction:row;height:48px;margin-top:0}.pf-inspector.is-collapsed>.pf-inspector-tabs>button{border-bottom:0;flex:none;width:auto;min-width:76px;height:44px;min-height:44px;padding-inline:9px}.pf-inspector.is-collapsed>.pf-inspector-tabs>button>span{display:inline}.pf-inspector-tabs{scrollbar-width:none;height:48px;padding:12px 5px 0;overflow-x:auto}.pf-inspector-tabs::-webkit-scrollbar{display:none}.pf-inspector-tabs>button{min-width:76px;min-height:44px;font-size:var(--pf-fs-10);gap:5px;padding:0 9px}.pf-inspector-body{min-height:0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;overflow:auto}.pf-inspector-body :where(button,select,input:not([type=range]):not([type=color])){min-height:44px}.pf-layer-row{min-height:50px}.pf-layer-actions{min-height:52px;padding-bottom:max(4px, env(safe-area-inset-bottom));background:#292b30;position:sticky;bottom:0}.pf-layer-actions>button{min-width:44px;min-height:44px}.pf-type-editor{border-width:2px;border-radius:9px;max-width:calc(100vw - 20px);right:10px;box-shadow:0 8px 30px #00000080;width:auto!important;min-height:112px!important;left:10px!important}.pf-type-editor>textarea{min-height:76px;padding:10px}.pf-type-editor-actions{min-height:46px}.pf-type-editor-actions button{width:44px;height:44px}.pf-statusbar{display:none}.pf-modal-backdrop{align-items:end;padding:0}.pf-dialog{width:100%;max-width:none;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:0}.pf-dialog>header{min-height:66px}.pf-dialog-content :where(button,select,input:not([type=range]):not([type=color])){min-height:44px}.pf-preset-row,.pf-export-formats,.pf-field-grid,.pf-field-grid--three{grid-template-columns:1fr}.pf-toasts{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;left:10px}}.pf-ai{background:var(--pf-divider);color:var(--pf-text-muted);font-size:var(--pf-fs-11);gap:1px;line-height:1.4;display:grid}.pf-ai-section,.pf-ai-job,.pf-ai-result{background:var(--pf-surface-1);gap:8px;padding:10px 12px 12px;display:grid}.pf-ai-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-ai-section-head h3,.pf-ai-result h3{color:var(--pf-text);font-size:var(--pf-fs-12);margin:0;font-weight:600}.pf-ai-tag{border:1px solid var(--pf-border-strong);color:var(--pf-text-dim);font-size:var(--pf-fs-10);border-radius:999px;padding:1px 6px}.pf-ai-tag.is-pro{color:var(--pf-on-accent);background:var(--pf-accent);border-color:#0000;font-weight:600}.pf-ai-help{color:var(--pf-text-dim);margin:0}.pf-ai-help.is-error{color:var(--pf-danger)}.pf-ai-local-list{gap:4px;display:grid}.pf-ai-local{border:1px solid var(--pf-surface-3);border-radius:var(--pf-radius-lg);width:100%;color:var(--pf-text);background:var(--pf-surface-2);text-align:start;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:8px 9px;display:grid}.pf-ai-local:hover:not(:disabled){border-color:var(--pf-border-strong);background:var(--pf-surface-3)}.pf-ai-local:disabled{cursor:default;opacity:.55}.pf-ai-local svg{color:var(--pf-accent);margin-top:1px}.pf-ai-local-copy{gap:2px;display:grid}.pf-ai-local-copy strong{font-weight:600}.pf-ai-local-copy small{color:var(--pf-text-dim);font-size:var(--pf-fs-10-5)}.pf-ai-plan{gap:6px;display:grid}.pf-ai-plan-price{color:var(--pf-text);font-size:var(--pf-fs-13);margin:0;font-weight:600}.pf-ai-key{gap:5px;margin-top:4px;display:grid}.pf-ai-key label{color:var(--pf-text-muted);align-items:center;gap:5px;display:flex}.pf-ai-key-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.pf-ai-key input,.pf-ai-form textarea,.pf-ai-form select{border:1px solid var(--pf-surface-4);border-radius:var(--pf-radius);width:100%;min-height:26px;color:var(--pf-text);background:var(--pf-bg);padding:4px 7px}.pf-ai-form textarea{resize:vertical;min-height:64px;line-height:1.45}.pf-ai-key input:focus-visible,.pf-ai-form textarea:focus-visible,.pf-ai-form select:focus-visible{outline:2px solid var(--pf-focus);outline-offset:0}.pf-ai-segmented{border-radius:var(--pf-radius-lg);background:var(--pf-bg);grid-template-columns:1fr 1fr;padding:2px;display:grid}.pf-ai-segmented button{border-radius:var(--pf-radius);min-height:24px;color:var(--pf-text-dim);cursor:pointer;background:0 0}.pf-ai-segmented button.is-active{color:var(--pf-text);background:var(--pf-surface-3)}.pf-ai-form{gap:6px;display:grid}.pf-ai-form label{color:var(--pf-text-muted)}.pf-ai-run{justify-content:center;width:100%;min-height:28px}.pf-ai-usage{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;margin:0}.pf-ai-link{color:var(--pf-text-dim);text-underline-offset:2px;cursor:pointer;background:0 0;justify-self:start;padding:0;text-decoration:underline}.pf-ai-link:hover{color:var(--pf-text)}.pf-ai-job-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-ai-job p{color:var(--pf-text);margin:0}.pf-ai-job.is-failed p{color:var(--pf-danger)}.pf-ai-job progress{width:100%;height:4px;accent-color:var(--pf-accent)}.pf-ai-result img{object-fit:contain;border-radius:var(--pf-radius);background:conic-gradient(#3a3a3a 25%, #2c2c2c 0 50%, #3a3a3a 0 75%, #2c2c2c 0) 0 0 / 14px 14px;width:100%;max-height:220px}.pf-ai-result-actions{gap:6px;display:flex}@media (width<=390px){.pf-titlebar{grid-template-columns:46px minmax(0,1fr)}.pf-title-actions{justify-content:flex-end;width:100%}.pf-title-actions .pf-button,.pf-title-actions .pf-icon-button{width:42px;min-width:42px}}.pf-selection-modes{border-inline-end:1px solid var(--pf-border,#44464b);align-items:center;gap:2px;padding-inline-end:7px;display:inline-flex}.pf-selection-modes .pf-icon-button{width:27px;min-width:27px;height:27px;font-size:var(--pf-fs-12);padding:0;font-weight:700}.pf-selection-modes .pf-icon-button.is-active{color:#fff;background:#c98b22;border-color:#f2c56e}.pf-ai-selection-status{color:#bfc2c9;min-width:150px;max-width:260px;font-size:var(--pf-fs-10);gap:3px;line-height:1.15;display:grid}.pf-ai-selection-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-ai-selection-status progress{accent-color:#f2c56e;width:100%;height:3px}.pf-mask-edit-badge{color:#f0f1f3;max-width:260px;font-size:var(--pf-fs-10);text-overflow:ellipsis;white-space:nowrap;background:#393b40;border:1px solid #6d7077;border-radius:3px;padding:4px 7px;overflow:hidden}.pf-layer-thumb.is-selected{outline-offset:1px;outline:2px solid #f3f3f3;box-shadow:0 0 0 3px #c98b22}.pf-layer-thumb.is-mask.is-selected{border-color:#fff}.pf-polygon-preview{z-index:18;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-polygon-preview polyline{fill:none;stroke:#f8f8f8;stroke-width:1px;stroke-dasharray:5 4;filter:drop-shadow(0 0 1px #000)}.pf-polygon-preview circle{fill:#202226;stroke:#fff;stroke-width:1.5px}.pf-polygon-preview circle.is-origin{fill:#e9a93a;stroke-width:2px}.pf-mobile-inspector-handle{display:none}@media (width<=768px){.pf-selection-modes{flex:none}.pf-selection-modes .pf-icon-button{width:40px;min-width:40px;height:40px}.pf-ai-selection-status{min-width:170px}.pf-mask-edit-badge{flex:none}}.pf-brand{color:#eceae6;gap:7px;min-width:0;padding:0 10px 0 6px}.pf-logo-mark,.pf-logo-word{flex:none;display:block}.pf-about{text-align:center}.pf-about .pf-about-mark{width:56px;height:56px;box-shadow:none;background:0 0;border:0;margin:4px auto 12px;display:block}.pf-about h3{color:#eceae6;justify-content:center;align-items:center;gap:10px;display:flex}.pf-about h3>span{font-size:15px;font-weight:600}.pf-about-links{justify-content:center;gap:16px;display:flex}.pf-about-links a{color:var(--pf-accent-text)}.pf-dialog.pf-dialog--templates{width:min(1120px,100vw - 32px);max-height:min(880px,100vh - 32px)}.pf-templates{gap:12px}.pf-template-filters{flex-wrap:wrap;gap:6px;display:flex}.pf-template-filters>button{color:#c6c6c6;min-height:30px;font-size:var(--pf-fs-11);background:#393939;border:1px solid #1e1e1e;border-radius:15px;padding:0 13px}.pf-template-filters>button:hover{color:#fff;background:#414141}.pf-template-filters>button[aria-pressed=true]{border-color:var(--pf-accent);color:var(--pf-on-accent);background:var(--pf-accent)}.pf-template-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.pf-template-card{align-content:start;gap:7px;min-width:0;display:grid}.pf-template-thumb{cursor:pointer;background:#262626;border:1px solid #1e1e1e;border-radius:3px;place-items:center;height:236px;padding:12px;display:grid;position:relative}.pf-template-thumb img{width:auto;max-width:100%;height:auto;max-height:212px;transition:transform .16s;box-shadow:0 6px 18px #00000073}.pf-template-thumb:hover:not(:disabled){border-color:var(--pf-accent-hover);background:#2c2c2c}.pf-template-thumb:hover:not(:disabled) img{transform:translateY(-2px)}.pf-template-thumb:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}.pf-template-thumb:disabled{cursor:progress}.pf-template-busy{color:#fff;font-size:var(--pf-fs-11);background:#141414bd;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.pf-template-busy svg{animation:.9s linear infinite pf-spin}.pf-template-meta{gap:2px;min-width:0;display:grid}.pf-template-meta strong{color:#ececec;font-size:var(--pf-fs-12);font-weight:600}.pf-template-meta small{color:var(--pf-text-dim);font-size:var(--pf-fs-10-5)}.pf-template-palettes{gap:7px;display:flex}.pf-template-palettes>button{cursor:pointer;border:1px solid #fff3;border-radius:50%;flex:none;width:20px;min-width:0;height:20px;min-height:0;padding:0}.pf-template-palettes>button[aria-checked=true]{box-shadow:0 0 0 2px #303030, 0 0 0 3.5px var(--pf-accent)}.pf-template-palettes>button:focus-visible{outline:2px solid var(--pf-focus);outline-offset:3px}.pf-templates>footer{justify-content:space-between}.pf-templates-hint{color:var(--pf-text-dim);font-size:var(--pf-fs-11)}.pf-footer-start{margin-inline-end:auto}.pf-templates-loading{color:var(--pf-text-dim);text-align:center;margin:32px 0}@media (width<=640px){.pf-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-template-thumb{height:190px;padding:8px}.pf-template-thumb img{max-height:174px}.pf-template-palettes>button{width:28px;height:28px}.pf-templates-hint{display:none}}@media (prefers-reduced-motion:reduce){.pf-template-thumb img{transition:none}.pf-template-busy svg{animation:none}}.pf-app.is-home .pf-header{grid-template-rows:var(--pf-header-height)}.pf-app.is-home .pf-header>:not(.pf-titlebar){display:none}.pf-start{z-index:45;inset:var(--pf-header-height) 0 var(--pf-status-height) 0;overscroll-behavior:contain;color:var(--pf-text);background:radial-gradient(1100px 520px at var(--pf-start-glow-x,85%) -12%, #e9a93a1c, transparent 62%), radial-gradient(900px 600px at var(--pf-start-glow-x2,10%) 110%, #6e7cd614, transparent 60%), #19191b;-webkit-user-select:none;user-select:none;animation:.22s ease-out both pf-start-in;position:fixed;overflow-y:auto}.pf-app[dir=rtl] .pf-start{--pf-start-glow-x:15%;--pf-start-glow-x2:90%}@keyframes pf-start-in{0%{opacity:0}}.pf-start-inner{gap:36px;width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,3.4vw,40px) 32px;display:grid}.pf-start :where(h1,h2,p){margin:0}.pf-start-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:32px;display:grid}.pf-start-hero-text{justify-items:start;gap:12px;display:grid}.pf-start-wordmark{color:var(--pf-accent);opacity:.95}.pf-start h1{color:#fafafa;font-family:var(--font-display,inherit);font-size:clamp(26px,2.2vw + 10px,38px);font-weight:600;line-height:1.25}.pf-start-hero-text p{color:#b9b9bd;max-width:52ch;font-size:14px;line-height:1.7}.pf-start-actions{gap:8px;display:grid}.pf-start-action{color:#ececec;text-align:start;cursor:pointer;background:#262629db;border:1px solid #36363a;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:10px 14px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.pf-start-action>svg{width:38px;height:38px;color:var(--pf-accent-text);background:#e9a93a1f;border-radius:10px;padding:9px}.pf-start-action>span{gap:2px;display:grid}.pf-start-action strong{font-size:14px;font-weight:650}.pf-start-action small{color:#9d9da3;font-size:12px}.pf-start-action:hover{background:#2b2b2f;border-color:#55555b}.pf-start-action:active{transform:translateY(1px)}.pf-start-action.is-primary{color:var(--pf-on-accent);background:var(--pf-accent);border-color:#0000}.pf-start-action.is-primary>svg{color:var(--pf-on-accent);background:#1c1d201f}.pf-start-action.is-primary small{color:#1c1d20b8}.pf-start-action.is-primary:hover{background:var(--pf-accent-hover)}.pf-start-section{gap:14px;display:grid}.pf-start-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-start h2{color:#f1f1f1;font-size:15px;font-weight:650}.pf-start-section-head>small,.pf-start-muted{color:#8e8e94;font-size:12px}.pf-start-link{color:var(--pf-accent-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.pf-start-link:hover{background:#e9a93a1a}.pf-start :where(ul){margin:0;padding:0;list-style:none}.pf-start-presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}@media (width<=1260px){.pf-start-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-start-presets button{color:#e6e6e6;text-align:center;cursor:pointer;background:#242427d1;border:1px solid #333337;border-radius:12px;align-content:start;justify-items:center;gap:3px;width:100%;height:100%;padding:14px 10px 12px;transition:border-color .14s,background-color .14s;display:grid}.pf-start-presets button:hover{background:#29292d;border-color:#e9a93a8c}.pf-start-presets strong{margin-top:8px;font-size:13px;font-weight:650}.pf-start-presets small{color:#96969c;font-size:11.5px;line-height:1.4}.pf-start-presets .pf-start-dims{color:#7d7d84;font-variant-numeric:tabular-nums;font-size:11px}.pf-start-glyph{place-items:center;width:52px;height:52px;display:grid}.pf-start-glyph>span{background:linear-gradient(160deg,#ffffff12,#ffffff04);border:1.5px solid #8b8b92;border-radius:4px;transition:border-color .14s,background-color .14s;display:block}.pf-start-presets button:hover .pf-start-glyph>span{border-color:var(--pf-accent);background:#e9a93a24}.pf-start-templates{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;display:grid}.pf-start-templates button{color:#dcdcdc;text-align:start;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:0;display:grid}.pf-start-template-frame{aspect-ratio:4/5;background:#222225;border:1px solid #333337;border-radius:10px;place-items:center;transition:border-color .14s,transform .16s;display:grid;position:relative;overflow:hidden}.pf-start-template-frame img{object-fit:cover;width:100%;height:100%}.pf-start-templates button:hover .pf-start-template-frame{border-color:#e9a93a99;transform:translateY(-2px)}.pf-start-templates button:disabled{cursor:progress;opacity:1}.pf-start-templates strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.pf-start-recent{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.pf-start-recent button{color:#e6e6e6;text-align:start;cursor:pointer;background:#242427d1;border:1px solid #333337;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:8px;display:grid}.pf-start-recent button:hover{background:#29292d;border-color:#55555b}.pf-start-recent-thumb{color:#77777e;object-fit:cover;background:#2c2c30;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.pf-start-recent span{gap:3px;min-width:0;display:grid}.pf-start-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pf-start-recent small{color:#95959b;font-size:11.5px}.pf-start-foot{color:#8e8e94;border-top:1px solid #2c2c30;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:18px;font-size:12px;display:flex}.pf-start-foot>span{align-items:center;gap:6px;display:inline-flex}.pf-start-foot>.pf-start-link{color:#b4b4ba;margin-inline-start:auto}.pf-start-foot>.pf-start-link:hover{color:#fff;background:#ffffff0f}.pf-start :focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}@media (width<=900px){.pf-start-hero{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=768px){.pf-start{inset:var(--pf-header-height) 0 0 0}.pf-start-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-start-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-start-foot>.pf-start-link{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.pf-start,.pf-start *{transition:none!important;animation:none!important}}.pf-app.is-home-blank .pf-document-title,.pf-app.is-home-blank [data-document-action],.pf-app.is-home-blank .pf-statusbar>div{visibility:hidden}.pf-app{--pf-fs-6:8.5px;--pf-fs-7:9.5px;--pf-fs-8:10px;--pf-fs-9:11px;--pf-fs-10:11.5px;--pf-fs-10-5:12px;--pf-fs-11:12px;--pf-fs-12:13px;--pf-fs-13:14px;--pf-text-muted:#cfcfd2;--pf-text-dim:#a4a4a9;--pf-radius-sm:4px;--pf-radius:5px;--pf-radius-lg:7px;--dv-tabs-and-actions-container-height:30px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media (width>=821px){.pf-app{--pf-header-height:36px;--pf-options-height:38px;--pf-status-height:26px}}.pf-app.pf-lang-ar{--pf-fs-6:9.5px;--pf-fs-7:10.5px;--pf-fs-8:11px;--pf-fs-9:12px;--pf-fs-10:12.5px;--pf-fs-10-5:13px;--pf-fs-11:13px;--pf-fs-12:14px;--pf-fs-13:15px;line-height:1.45}.pf-app :where(input[type=number],output,kbd){font-variant-numeric:tabular-nums}.pf-app[dir=rtl] :where(input[type=number]){text-align:end;direction:ltr}.pf-app .pf-titlebar{background:#262628;border-bottom-color:#18181a;gap:4px;padding-inline:6px}.pf-app .pf-menu-trigger{color:#dcdcdf;border-radius:6px;height:28px;padding:0 9px}.pf-app .pf-menu-trigger:hover,.pf-app .pf-menu-trigger.is-open{color:#fff;background:#343437}.pf-app .pf-menu-wrap .pf-menu{background:#222224;border:1px solid #3a3a3e;border-radius:9px;min-width:240px;padding:5px;box-shadow:0 18px 48px #0000008c,0 2px 6px #0000004d}.pf-app .pf-menu-wrap .pf-menu>button{border-radius:6px;min-height:30px;padding:0 10px}.pf-app .pf-menu-wrap .pf-menu>button:hover,.pf-app .pf-menu-wrap .pf-menu>button:focus-visible{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-app .pf-menu-wrap .pf-menu>button:hover kbd,.pf-app .pf-menu-wrap .pf-menu>button:focus-visible kbd{color:#1c1d20bf;background:#1c1d201a;border-color:#0000}.pf-app .pf-menu kbd{direction:ltr}.pf-app .pf-document-title{gap:7px;max-width:none}.pf-app .pf-document-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.pf-app .pf-title-actions{gap:4px}@media (width>=769px){.pf-app .pf-title-actions .pf-button{border-radius:7px;min-height:28px;padding:0 11px}.pf-app .pf-title-actions .pf-icon-button{border-radius:7px;width:30px;height:28px}.pf-app .pf-title-actions .pf-button--primary{padding:0 14px;font-weight:700}}@media (width<=768px){.pf-app .pf-title-actions>.pf-undo-button,.pf-app .pf-title-actions>.pf-redo-button{display:inline-flex}.pf-app .pf-title-actions>.pf-templates-button{display:none}.pf-app .pf-title-actions .pf-button{border-radius:10px}.pf-app .pf-title-actions .pf-button svg{flex:none}}.pf-app .pf-button{border-radius:7px;font-weight:600}.pf-app .pf-button--primary{border-color:var(--pf-accent);color:var(--pf-on-accent);background:var(--pf-accent)}.pf-app .pf-button--primary:hover:not(:disabled){border-color:var(--pf-accent-hover);background:var(--pf-accent-hover)}.pf-app .pf-optionsbar{background:#2a2a2d;border-bottom:1px solid #1a1a1c}.pf-app .pf-options-content{gap:10px}.pf-app .pf-optionsbar .pf-field--compact{grid-template-columns:auto 72px auto;gap:5px;min-width:0}.pf-app .pf-optionsbar .pf-field--compact:has(input[type=range]){grid-template-columns:auto minmax(90px,120px) auto}.pf-app .pf-optionsbar .pf-field--compact:has(input[type=color]){grid-template-columns:auto 34px}.pf-app .pf-optionsbar .pf-field--compact>span:first-child{color:var(--pf-text-dim)}.pf-app .pf-optionsbar .pf-field--compact>span:last-child:not(:first-child){color:#8d8d93;font-size:var(--pf-fs-9)}.pf-app .pf-optionsbar .pf-field :where(input:not([type=range]):not([type=color]),select),.pf-app .pf-compact-select select{background:#1f1f21;border:1px solid #3a3a3e;border-radius:6px;height:26px}.pf-app .pf-optionsbar .pf-field :where(input:not([type=range]):not([type=color])):focus,.pf-app .pf-compact-select select:focus{border-color:var(--pf-accent)}.pf-app .pf-compact-select{grid-template-columns:auto minmax(90px,max-content);min-width:0}.pf-app .pf-compact-select>strong{color:#ececee;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.pf-app .pf-options-hint{color:var(--pf-text-dim)}.pf-app .dv-tab .dv-default-tab-content,.pf-app .dv-tab .pf-tab-label{text-overflow:clip;overflow:visible}.pf-app .pf-panel-empty{color:var(--pf-text-dim);line-height:1.6}.pf-app .pf-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080aa8}.pf-app .pf-dialog{background:#1f1f21;border-color:#3b3b3f;border-radius:14px;box-shadow:0 30px 90px #0009,inset 0 0 0 1px #ffffff08}.pf-app .pf-dialog>header{background:0 0;border-bottom-color:#2c2c30;min-height:64px;padding:12px 16px}.pf-app .pf-dialog>header h2{font-size:var(--pf-fs-13)}.pf-app .pf-dialog>header p{font-size:var(--pf-fs-10)}.pf-app .pf-dialog-icon{border-radius:10px;width:36px;height:36px}.pf-app .pf-dialog-content{gap:14px;padding:16px}.pf-app .pf-dialog-content>footer{background:#1a1a1c;border-top-color:#2c2c30;margin:4px -16px -16px;padding:12px 16px}.pf-app .pf-dialog-content>footer .pf-button{min-height:32px;padding:0 14px}.pf-app .pf-dialog .pf-field>span{color:var(--pf-text-muted)}.pf-app .pf-dialog .pf-field :where(input:not([type=range]):not([type=color]),select){border-radius:7px;min-height:32px}.pf-app .pf-toast{font-size:var(--pf-fs-11);border-radius:10px}.pf-app .pf-statusbar{background:#222224}@media (prefers-reduced-motion:reduce){.pf-app *,.pf-app :before,.pf-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pf-app kbd{direction:ltr;unicode-bidi:isolate}.pf-app .pf-ask-backdrop{z-index:520}.pf-app .pf-ask{width:min(440px,100vw - 32px)}.pf-app .pf-ask-body{gap:12px;padding:20px 20px 16px;display:grid}.pf-app .pf-ask h2{color:#f6f6f6;font-size:var(--pf-fs-13);margin:0;font-weight:700;line-height:1.4}.pf-app .pf-ask p{color:var(--pf-text-muted);font-size:var(--pf-fs-11);margin:0;line-height:1.6}.pf-app .pf-ask form{gap:10px;display:grid}.pf-app .pf-ask .pf-field{gap:6px;display:grid}.pf-app .pf-ask input{color:#f2f2f2;background:#161618;border:1px solid #3c3c40;border-radius:8px;min-height:34px;padding:0 10px}.pf-app .pf-ask input:focus{border-color:var(--pf-accent);outline:none}.pf-app .pf-ask input[aria-invalid=true]{border-color:var(--pf-danger)}.pf-app .pf-ask .pf-ask-error{color:#f19a93}.pf-app .pf-ask footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.pf-app .pf-ask footer .pf-button{min-height:34px;padding:0 16px}.pf-app .pf-button--danger{color:#ffd1cd;background:#e5675f24;border-color:#e5675f80}.pf-app .pf-button--danger:hover:not(:disabled){color:#fff;background:#e5675f42;border-color:#e5675fcc}.pf-app .pf-status-save{color:var(--pf-text-muted);font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.pf-app .pf-status-save>span{background:var(--pf-success);border-radius:50%;width:7px;height:7px}.pf-app .pf-status-save.is-dirty>span{background:var(--pf-accent)}.pf-app .pf-status-save.is-saving>span{background:var(--pf-info);animation:.9s ease-in-out infinite alternate pf-status-pulse}.pf-app .pf-status-save.is-failed{color:#ffd1cd;cursor:pointer;background:#e5675f2e}.pf-app .pf-status-save.is-failed>span{background:var(--pf-danger)}@keyframes pf-status-pulse{to{opacity:.35}}.pf-app button.pf-brand{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px}.pf-app button.pf-brand:hover,.pf-app button.pf-brand[aria-pressed=true]{background:#323235}.pf-app .pf-export-options{background:#19191b;border:1px solid #2f2f33;border-radius:10px;gap:12px;padding:12px;display:grid}.pf-app .pf-export-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pf-app .pf-export-label{color:var(--pf-text-muted)}.pf-app .pf-export-row .pf-segmented{width:fit-content;display:flex}.pf-app .pf-export-row .pf-segmented-button{min-width:58px;min-height:30px;padding:0 12px}.pf-app .pf-segmented-button[aria-checked=true]{color:var(--pf-accent-text);background:var(--pf-cyan-soft-bg);border-color:#e9a93a80}.pf-app .pf-export-check{color:var(--pf-text-muted);align-items:center;gap:8px;display:inline-flex}.pf-app .pf-dialog-summary small{color:var(--pf-text-dim);font-weight:500}.pf-app .pf-dialog--new{width:min(640px,100vw - 32px)}.pf-app .pf-new-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-app .pf-new-presets>button{color:#e8e8ea;text-align:start;background:#232326;border:1px solid #333337;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 10px;min-height:64px;padding:8px 10px;display:grid}.pf-app .pf-new-presets>button:hover:not(:disabled){background:#29292d;border-color:#505056}.pf-app .pf-new-presets>button.is-active{background:#e9a93a1a;border-color:#e9a93ab3}.pf-app .pf-new-presets>button>.pf-new-preset-glyph{grid-row:1/span 2}.pf-app .pf-new-presets>button>span:not(.pf-new-preset-glyph){text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pf-app .pf-new-presets>button>small{color:var(--pf-text-dim);font-variant-numeric:tabular-nums;text-align:start}.pf-app .pf-new-preset-glyph{width:34px;height:34px;color:var(--pf-text-muted);place-items:center;display:grid}.pf-app .pf-new-preset-glyph>span{border:1.5px solid #8b8b92;border-radius:3px;display:block}.pf-app .pf-new-presets>button.is-active .pf-new-preset-glyph>span{border-color:var(--pf-accent);background:#e9a93a29}.pf-app .pf-new-size{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.pf-app .pf-new-size .pf-field{grid-template-columns:minmax(0,1fr) auto}.pf-app .pf-new-size .pf-field>span:first-child{grid-column:1/-1}.pf-app .pf-new-swap{width:34px;height:32px}.pf-app .pf-new-background{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-app .pf-new-background>span{min-width:96px;color:var(--pf-text-muted)}.pf-app .pf-new-swatch{color:#e6e6e6;white-space:nowrap;cursor:pointer;border:1px solid #3a3a3e;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding-block:0;padding-inline:34px 12px;display:inline-flex;position:relative;background:#232326!important}.pf-app .pf-new-swatch:before{content:"";background:var(--swatch,transparent);border:1px solid #ffffff59;border-radius:4px;width:16px;height:16px;position:absolute;inset-inline-start:9px}.pf-app .pf-new-swatch.is-transparent:before{background:repeating-conic-gradient(#bbb 0 25%, #fff 0 50%) 0 0 / 8px 8px}.pf-app .pf-new-swatch[style*=\#ffffff]:before{background:#fff}.pf-app .pf-new-swatch[style*=\#111318]:before{background:#111318}.pf-app .pf-new-swatch.is-custom:before{background:conic-gradient(#e9a93a,#e5675f,#8e9be6,#4fae73,#e9a93a)}.pf-app .pf-new-swatch[aria-checked=true],.pf-app .pf-new-swatch.is-checked{border-color:var(--pf-accent);color:#fff}.pf-app .pf-new-swatch.is-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=560px){.pf-app .pf-new-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-app .pf-template-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pf-app .pf-template-search{max-width:380px;min-height:36px;color:var(--pf-text-dim);background:#161618;border:1px solid #3a3a3e;border-radius:10px;flex:260px;align-items:center;gap:8px;padding-inline:12px 6px;display:flex;position:relative}.pf-app .pf-template-search:focus-within{border-color:var(--pf-accent)}.pf-app .pf-template-search input{color:#f2f2f2;background:0 0;border:0;outline:none;flex:1;min-width:0;height:34px}.pf-app .pf-template-search input::-webkit-search-cancel-button{display:none}.pf-app .pf-template-search button{width:26px;height:26px;color:var(--pf-text-dim);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.pf-app .pf-template-search button:hover{color:#fff;background:#2c2c30}.pf-app .pf-template-formats{background:#161618;border:1px solid #2f2f33;border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.pf-app .pf-template-formats>button{min-height:28px;color:var(--pf-text-muted);background:0 0;border:0;border-radius:7px;padding:0 11px}.pf-app .pf-template-formats>button:hover{color:#fff}.pf-app .pf-template-formats>button[aria-pressed=true]{color:#fff;background:#3a3a3f}.pf-app .pf-template-filters>button small{opacity:.7;font-variant-numeric:tabular-nums;margin-inline-start:4px;font-size:.85em}.pf-app .pf-templates-empty{color:var(--pf-text-muted);text-align:center;justify-items:center;gap:12px;padding:48px 16px;display:grid}.pf-app .pf-optionsbar .pf-field--compact.pf-number-field{grid-template-columns:auto 82px;gap:6px}.pf-app .pf-optionsbar .pf-number-box,.pf-app .pf-dialog .pf-number-box,.pf-app .pf-number-box{background:#1f1f21;border:1px solid #3a3a3e;border-radius:6px;height:26px}.pf-app .pf-number-box:hover{border-color:#55555b}.pf-app .pf-number-box:focus-within{border-color:var(--pf-accent);box-shadow:0 0 0 1px #e9a93a59}.pf-app .pf-number-box>input.pf-number-input{font-size:var(--pf-fs-10)}@media (width<=768px){.pf-app .pf-brand{min-width:0;padding-inline:6px}.pf-app .pf-brand .pf-logo-word,.pf-app .pf-language-toggle small{display:none}.pf-app .pf-language-toggle{min-width:34px;padding-inline:6px}.pf-app .pf-mobile-inspector-handle{display:grid}.pf-app .pf-editor-grid>.pf-inspector,.pf-app .pf-inspector{grid-template-rows:auto minmax(0,1fr)}}.pf-app[dir=rtl] .pf-undo-button svg,.pf-app[dir=rtl] .pf-redo-button svg,.pf-app[dir=rtl] .pf-layer-chevron svg{transform:scaleX(-1)}.pf-app .pf-dialog--shortcuts{width:min(1040px,100vw - 32px);max-height:min(820px,100vh - 32px)}.pf-app .pf-shortcuts-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.pf-app .pf-shortcuts-grid>div{background:#19191b;border:1px solid #2f2f33;border-radius:10px;gap:0;padding:12px 14px}.pf-app .pf-shortcuts-grid h3{color:var(--pf-accent-text);font-size:var(--pf-fs-11);margin:0 0 6px}.pf-app .pf-shortcut-row{min-height:32px;font-size:var(--pf-fs-10);border-bottom-color:#26262a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:4px;display:grid}.pf-app .pf-shortcut-row:last-of-type{border-bottom:0}.pf-app .pf-shortcut-row kbd{color:#ececee;max-width:230px;font-family:inherit;font-size:var(--pf-fs-9);text-align:center;white-space:normal;background:#26262a;border:1px solid #3a3a3f;border-radius:6px;padding:3px 7px;line-height:1.4}.pf-app .dv-tab.dv-inactive-tab:not(:hover):not(:focus-within) .pf-dock-tab-close{display:none!important}.pf-app .dv-tab{padding-inline:9px 5px}.pf-app .pf-history-list{max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pf-app .pf-history-step{width:100%;min-height:30px;color:var(--pf-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding-inline:8px;display:flex}.pf-app .pf-history-step>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-app .pf-history-step:hover{color:#fff;background:#2c2c30}.pf-app .pf-history-step.is-current{color:#fff;box-shadow:inset 2px 0 0 var(--pf-accent);background:#e9a93a29}.pf-app[dir=rtl] .pf-history-step.is-current{box-shadow:inset -2px 0 0 var(--pf-accent)}.pf-app .pf-history-step.is-future{opacity:.5}.pf-app .pf-layer-thumb-canvas{object-fit:contain;background:repeating-conic-gradient(#cfcfcf 0 25%, #f4f4f4 0 50%) 0 0 / 8px 8px;width:100%;height:100%;display:block}.pf-app .pf-text-overlay{z-index:30;transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute}.pf-app .pf-text-overlay>textarea{box-sizing:content-box;outline-offset:2px;box-shadow:none;caret-color:var(--pf-accent);resize:none;word-break:normal;overflow-wrap:break-word;font-kerning:normal;font-variant-ligatures:normal;pointer-events:auto;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;outline:1px dashed #e9a93ad9;margin:0;padding:0;position:absolute;overflow:hidden}.pf-app .pf-text-overlay>textarea:focus,.pf-app .pf-text-overlay>textarea:focus-visible{outline:1px dashed var(--pf-accent);outline-offset:2px}.pf-app .pf-text-overlay>textarea::selection{background:#4084ff4d}.pf-app .pf-text-overlay>textarea::placeholder{color:currentColor;opacity:.4}.pf-app .pf-text-overlay-actions{color:var(--pf-text-muted);font-size:var(--pf-fs-10);white-space:nowrap;pointer-events:auto;background:#1e1e21f0;border:1px solid #3a3a3e;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex;position:absolute;box-shadow:0 8px 22px #00000059}.pf-app .pf-text-overlay-actions kbd{font-size:var(--pf-fs-8);background:#26262a;border:1px solid #3a3a3e;border-radius:5px;padding:1px 6px}.pf-app .pf-text-overlay-actions button{color:#e6e6e6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:24px;display:grid}.pf-app .pf-text-overlay-actions button:first-of-type{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-app .pf-text-overlay-actions button:hover{background:#36363a}.pf-app .pf-text-overlay-actions button:first-of-type:hover{background:var(--pf-accent-hover)}.pf-app.is-mobile-layout{--pf-mobile-top:calc(52px + env(safe-area-inset-top));--pf-mobile-bar:calc(64px + env(safe-area-inset-bottom));--pf-header-height:var(--pf-mobile-top);--pf-status-height:0px;overscroll-behavior:none;background:#17181b;width:100%;min-width:0;max-width:none;height:auto;min-height:0;display:block;position:fixed;inset:0;overflow:hidden}html:has(.pf-app.is-mobile-layout){overscroll-behavior:none}html:has(.pf-app.is-mobile-layout)>body{overscroll-behavior:none}.pf-app.is-mobile-layout .pf-statusbar{display:none}.pf-app.is-mobile-layout ::-webkit-scrollbar{width:4px;height:4px}.pf-app.is-mobile-layout ::-webkit-scrollbar-thumb{border:0;border-radius:4px}.pf-app.is-mobile-layout .pf-start{inset:var(--pf-mobile-top) 0 0 0}.pf-app.is-mobile-layout .pf-toast-stack{top:calc(var(--pf-mobile-top) + 8px);right:max(12px, env(safe-area-inset-right));bottom:auto;left:max(12px, env(safe-area-inset-left));width:auto}.pf-mobile{top:var(--pf-vv-top,0px);height:var(--pf-vv-height,100%);grid-template-rows:var(--pf-mobile-top) minmax(0, 1fr) var(--pf-mobile-bar);color:#ececee;-webkit-tap-highlight-color:transparent;display:grid;position:absolute;left:0;right:0}.pf-mobile[data-keyboard=open],.pf-app.is-home .pf-mobile{grid-template-rows:var(--pf-mobile-top) minmax(0, 1fr) 0}.pf-mobile[data-keyboard=open] .pf-mobile-bar,.pf-app.is-home .pf-mobile .pf-mobile-bar{display:none}.pf-mobile-top{z-index:50;min-width:0;padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));background:#222326;border-bottom:1px solid #0e0f11;align-items:center;gap:2px;display:flex;position:relative}.pf-mobile .pf-mobile-icon{color:#ececee;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.pf-mobile .pf-mobile-icon:active:not(:disabled),.pf-mobile .pf-mobile-icon[aria-expanded=true],.pf-mobile .pf-mobile-icon[aria-pressed=true]{background:#35363b}.pf-mobile .pf-mobile-icon:disabled{opacity:.32}.pf-mobile .pf-mobile-home{color:var(--pf-accent)}.pf-mobile .pf-mobile-lang>span{letter-spacing:.02em;font-size:14px;font-weight:700}.pf-app:not(.is-home) .pf-mobile .pf-mobile-lang{display:none}.pf-mobile .pf-mobile-title{color:#ececee;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;align-content:center;justify-items:start;gap:1px;min-width:0;height:44px;padding:0 8px;display:grid}.pf-mobile .pf-mobile-title:active{background:#2c2d31}.pf-mobile .pf-mobile-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden}.pf-mobile .pf-mobile-title>small{color:#a4a4a9;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:1.2;overflow:hidden}.pf-app.is-home .pf-mobile .pf-mobile-title{pointer-events:none}.pf-mobile-main{background:var(--pf-canvas-surround,#282828);min-width:0;min-height:0;position:relative;overflow:hidden}.pf-mobile-stage{z-index:1;top:0;bottom:var(--pf-canvas-inset,0px);position:absolute;inset-inline-start:0;inset-inline-end:var(--pf-canvas-inset-end,0px)}.pf-mobile-stage>.pf-workspace{width:100%;height:100%;position:absolute;inset:0}.pf-mobile .pf-display-canvas{touch-action:none}.pf-mobile .pf-canvas-float-controls{display:none}.pf-mobile .pf-type-editor{max-width:calc(100% - 20px)}.pf-app .pf-mobile .pf-mobile-options{z-index:20;height:56px;padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));background:#1f2023f7;border-top:1px solid #0e0f11;border-bottom:0;gap:6px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #00000047}.pf-app .pf-mobile .pf-mobile-options .pf-active-tool-label{width:36px;min-width:36px;height:44px;color:var(--pf-accent);background:#2a2b2f;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.pf-app .pf-mobile .pf-mobile-options .pf-options-content{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;height:100%;padding-inline-end:8px}.pf-app .pf-mobile .pf-mobile-options .pf-options-content>*{scroll-snap-align:start;flex:none}.pf-app .pf-mobile .pf-mobile-options .pf-options-content>.pf-button--primary{order:-1}.pf-app .pf-mobile .pf-mobile-options :where(button,select,input:not([type=range]):not([type=color])){min-height:40px}.pf-app .pf-mobile .pf-mobile-options .pf-number-box{height:40px}.pf-mobile-bar{z-index:40;min-width:0;padding:4px max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));background:#1f2023;border-top:1px solid #0e0f11;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.pf-mobile .pf-mobile-bar-button{color:#c9c9ce;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:30px auto;align-content:center;place-items:center;gap:1px;min-width:0;min-height:56px;padding:2px 2px 4px;font-size:11.5px;font-weight:600;line-height:1.2;display:grid}.pf-app.pf-lang-ar .pf-mobile .pf-mobile-bar-button{font-size:12.5px}.pf-mobile .pf-mobile-bar-button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pf-mobile .pf-mobile-bar-button:active{background:#2c2d31}.pf-mobile .pf-mobile-bar-button[aria-expanded=true]{color:var(--pf-accent-text,#f2c56e);background:#2a2b2f}.pf-app.is-home-blank .pf-mobile [data-document-action]{visibility:hidden}.pf-mobile-sheet{z-index:55;max-height:calc(100% - 6px);color:var(--pf-text,#f0f0f0);will-change:transform;background:#25262a;border:1px solid #3c3e44;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.2,.85,.25,1),height .24s cubic-bezier(.2,.85,.25,1),visibility linear;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(0);box-shadow:0 -4px 16px #00000052}.pf-mobile-sheet:not(.is-open){visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.4,0,1,1),visibility 0s linear .22s;transform:translateY(calc(100% + 24px))}.pf-mobile-sheet.is-compact{height:min(48%,460px);min-height:min(250px,100%)}.pf-mobile-sheet.is-full{height:calc(100% - 6px)}.pf-mobile-sheet.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.pf-mobile-sheet-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:50px;padding:6px 6px 0;display:grid;position:relative}.pf-mobile-sheet.is-dragging .pf-mobile-sheet-grip{cursor:grabbing}.pf-mobile-sheet-pill{pointer-events:none;background:#6b6d74;border-radius:999px;width:40px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.pf-mobile .pf-mobile-sheet-toggle{color:#ececee;min-width:0;min-height:44px;cursor:inherit;background:0 0;border:0;border-radius:10px;grid-column:2;justify-content:center;align-items:center;gap:6px;padding:8px 8px 0;display:inline-flex}.pf-mobile .pf-mobile-sheet-toggle>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.pf-mobile .pf-mobile-sheet-toggle>svg{color:#a4a4a9;flex:none}.pf-mobile .pf-mobile-sheet-close{color:#d8d8dc;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-column:3;place-items:center;width:44px;height:44px;padding:0;display:grid}.pf-mobile .pf-mobile-sheet-close:active{background:#35363b}.pf-mobile-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:6px;overflow:hidden auto}.pf-mobile-sheet-body :where(button,select,input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio])){min-height:44px}.pf-mobile-sheet-body :where(input[type=range]){min-height:32px}.pf-mobile-panel{flex-direction:column;min-width:0;display:flex}.pf-mobile .pf-mobile-panel .pf-color-panel{padding:4px 12px 12px;display:grid!important}.pf-mobile .pf-mobile-sheet--layers.is-compact .pf-layer-filter,.pf-mobile .pf-mobile-sheet--layers.is-compact .pf-layer-controls>label:last-child{display:none}.pf-mobile .pf-mobile-sheet--layers .pf-mobile-panel{min-height:100%}.pf-mobile .pf-mobile-sheet--layers .pf-layers-list{flex:auto;min-height:0}.pf-app .pf-mobile .pf-mobile-sheet--layers .pf-layer-row{grid-template-columns:40px 44px minmax(0,1fr) 40px;gap:6px;min-height:56px;padding-inline:6px 4px}.pf-app .pf-mobile .pf-mobile-sheet--layers .pf-layer-row:has(>.pf-layer-chevron){grid-template-columns:30px 40px 44px minmax(0,1fr) 40px}.pf-mobile .pf-mobile-sheet--layers .pf-layer-row :is(.pf-layer-toggle,.pf-layer-chevron){width:100%;min-width:0;min-height:44px}.pf-mobile .pf-mobile-sheet--layers .pf-layer-thumbnails .pf-layer-thumb{width:44px;height:44px}.pf-mobile .pf-mobile-sheet--layers .pf-layer-name strong{font-size:14px}.pf-mobile .pf-mobile-sheet--layers .pf-layer-actions{z-index:2;scrollbar-width:none;background:#25262a;border-top:1px solid #18191c;flex-wrap:nowrap;gap:2px;padding:4px 8px;display:flex;position:sticky;bottom:-6px;overflow-x:auto}.pf-mobile .pf-mobile-sheet--layers .pf-layer-actions>button{flex:none;min-width:44px}.pf-mobile .pf-mobile-chat-bubble{z-index:30;bottom:14px;width:58px;height:58px;color:var(--pf-on-accent,#1c1d20);background:var(--pf-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;animation:.22s cubic-bezier(.2,.9,.3,1.3) both pf-mobile-pop;display:grid;position:absolute;inset-inline-end:max(14px, env(safe-area-inset-right));box-shadow:0 10px 26px #00000073,0 2px 6px #0000004d}.pf-mobile .pf-mobile-chat-bubble.is-raised{bottom:70px}.pf-mobile .pf-mobile-chat-bubble:active{transform:scale(.94)}.pf-mobile .pf-mobile-chat-bubble.has-unread:after{content:"";top:3px;background:#e5675f;border:2px solid #1f2023;border-radius:50%;width:13px;height:13px;position:absolute;inset-inline-end:3px}.pf-mobile .pf-mobile-chat-ring{width:calc(100% + 10px);height:calc(100% + 10px);animation:1.1s linear infinite pf-assistant-spin;position:absolute;inset:-5px;overflow:visible}.pf-mobile .pf-mobile-chat-ring circle{fill:none;stroke:#f6d79c;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:60 140}@keyframes pf-mobile-pop{0%{opacity:0;transform:scale(.6)}}.pf-mobile .pf-mobile-chat{background:#222327;border:1px solid #3f4147;border-radius:22px;max-height:calc(100% - 16px);bottom:8px;left:8px;right:8px;box-shadow:0 18px 50px #0000008c,0 2px 8px #00000059}.pf-mobile .pf-mobile-chat.is-compact{height:min(60%,560px);min-height:min(300px,100%);max-height:calc(100% - 16px)}.pf-mobile .pf-mobile-chat.is-full{height:calc(100% - 16px)}.pf-mobile-sheet.pf-mobile-chat:not(.is-open){transform-origin:100% 100%;transform:translateY(calc(100% + 32px))scale(.96)}.pf-app[dir=rtl] .pf-mobile-sheet.pf-mobile-chat:not(.is-open){transform-origin:0 100%}.pf-mobile .pf-mobile-chat .pf-mobile-sheet-grip{border-bottom:1px solid #2e2f34;grid-template-columns:minmax(0,1fr) 44px 44px;min-height:56px;padding:8px 8px 4px 10px}.pf-app[dir=rtl] .pf-mobile .pf-mobile-chat .pf-mobile-sheet-grip{padding:8px 10px 4px 8px}.pf-mobile .pf-mobile-chat .pf-mobile-sheet-toggle{grid-column:1;justify-content:flex-start;gap:9px;padding:6px 4px 0}.pf-mobile .pf-mobile-chat .pf-mobile-sheet-toggle>svg{display:none}.pf-mobile .pf-mobile-sheet-mark{width:32px;height:32px;color:var(--pf-on-accent,#1c1d20);background:var(--pf-accent);border-radius:50%;flex:none;place-items:center;display:grid}.pf-mobile .pf-mobile-chat .pf-mobile-sheet-close{grid-column:3}.pf-mobile .pf-mobile-chat .pf-mobile-sheet-body{flex-direction:column;padding-bottom:0;display:flex}.pf-mobile .pf-mobile-chat .pf-assistant{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex}.pf-mobile .pf-mobile-chat .pf-assistant>*{flex:none}.pf-mobile .pf-mobile-chat .pf-assistant>.pf-assistant-log{flex:auto;gap:8px;min-height:0;padding:12px 12px 10px}.pf-mobile .pf-mobile-chat .pf-assistant-head{z-index:2;top:14px;border:0;padding:0;position:absolute;inset-inline-end:54px}.pf-mobile .pf-mobile-chat .pf-assistant-head>:not(.pf-assistant-reset){display:none}.pf-mobile .pf-mobile-chat .pf-assistant-reset{border-radius:12px;width:44px;height:44px;margin:0}.pf-mobile .pf-mobile-chat .pf-assistant-message{border-radius:18px;max-width:84%;padding:9px 13px;font-size:14.5px;line-height:1.55}.pf-mobile .pf-mobile-chat .pf-assistant-message.is-user{border-end-end-radius:5px}.pf-mobile .pf-mobile-chat .pf-assistant-message.is-assistant{background:#2f3035;border-end-start-radius:5px}.pf-mobile .pf-mobile-chat .pf-assistant-sent-images img{border-radius:14px;width:72px;height:72px}.pf-mobile .pf-mobile-chat .pf-assistant-tool,.pf-mobile .pf-mobile-chat .pf-assistant-working{font-size:12.5px}.pf-mobile .pf-mobile-chat .pf-assistant-working{border-radius:18px;background:#2f3035;border-end-start-radius:5px;align-self:flex-start;padding:8px 12px}.pf-mobile .pf-mobile-chat .pf-assistant-files{max-width:88%}.pf-mobile .pf-mobile-chat .pf-assistant-file{border-radius:12px;min-height:48px}.pf-mobile .pf-mobile-chat .pf-assistant-empty>p{border-radius:18px;color:#ececee;background:#2f3035;border-end-start-radius:5px;max-width:88%;padding:10px 13px}.pf-mobile .pf-mobile-chat .pf-assistant-empty ul{justify-items:end;gap:6px}.pf-mobile .pf-mobile-chat .pf-assistant-empty ul button{color:#f2c56e;text-align:start;background:#e9a93a14;border-color:#e9a93a73;border-radius:18px;width:auto;max-width:88%;min-height:44px;padding:8px 14px}.pf-mobile .pf-mobile-chat .pf-assistant-form{border-top:1px solid #2e2f34;margin:0;padding:8px 10px 10px}.pf-mobile .pf-mobile-chat .pf-assistant-form textarea{resize:none;border-radius:26px;height:52px;min-height:52px;max-height:140px;padding-block:13px;padding-inline:16px 100px;font-size:16px;line-height:1.5}.pf-app[dir=ltr] .pf-mobile .pf-mobile-chat .pf-assistant-form textarea{padding-left:16px;padding-right:100px}.pf-app[dir=rtl] .pf-mobile .pf-mobile-chat .pf-assistant-form textarea{padding-left:100px;padding-right:16px}.pf-app[dir=rtl] .pf-mobile .pf-mobile-chat .pf-assistant-form textarea:placeholder-shown{direction:rtl}@supports (field-sizing:content){.pf-mobile .pf-mobile-chat .pf-assistant-form textarea{field-sizing:content;height:auto}}.pf-mobile .pf-mobile-chat :is(.pf-assistant-send,.pf-assistant-attach){border-radius:50%;width:40px;height:40px;min-height:40px;inset-block-end:16px}.pf-mobile .pf-mobile-chat .pf-assistant-send{inset-inline-end:16px}.pf-mobile .pf-mobile-chat .pf-assistant-attach{inset-inline-end:60px}.pf-mobile .pf-mobile-chat .pf-assistant-pending{margin-bottom:8px}.pf-mobile .pf-mobile-chat .pf-assistant-note{padding:0 14px 8px}.pf-mobile .pf-mobile-chat:not(.is-full) .pf-assistant-note{display:none}.pf-mobile .pf-mobile-chat .pf-assistant-access{margin:0 10px 8px}.pf-mobile .pf-mobile-chat .pf-assistant-key input{min-height:44px;font-size:16px}.pf-mobile .pf-mobile-chat:not(.is-full) .pf-assistant-access{gap:6px;padding:8px 10px}.pf-mobile .pf-mobile-chat:not(.is-full) .pf-assistant-access>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-mobile .pf-mobile-chat:not(.is-full) .pf-assistant-waitlist{display:none}.pf-mobile .pf-mobile-chat.is-strip{border-radius:999px;height:auto;min-height:0}.pf-mobile .pf-mobile-chat.is-strip .pf-mobile-sheet-grip{z-index:1;border:0;min-height:0;padding:0;display:block;position:absolute;inset:0}.pf-mobile .pf-mobile-chat.is-strip .pf-mobile-sheet-toggle{opacity:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pf-mobile .pf-mobile-chat.is-strip :is(.pf-mobile-sheet-close,.pf-mobile-sheet-pill,.pf-assistant-head){display:none}.pf-mobile .pf-mobile-chat.is-strip .pf-mobile-sheet-body{padding:0}.pf-mobile .pf-mobile-chat.is-strip .pf-assistant{flex-direction:row;align-items:center;gap:8px;min-height:56px;padding-block:0;padding-inline:12px 6px;display:flex}.pf-mobile .pf-mobile-chat.is-strip :is(.pf-assistant-note,.pf-assistant-access,.pf-ai-help,.pf-assistant-error.is-inline,.pf-assistant-pending,.pf-assistant-form>:not(.pf-assistant-send)){display:none}.pf-mobile .pf-mobile-chat.is-strip .pf-assistant>.pf-assistant-log{flex:auto;min-width:0;max-height:none;padding:0 4px;overflow:hidden}.pf-mobile .pf-mobile-chat.is-strip .pf-assistant-log>:not(:last-child){display:none}.pf-mobile .pf-mobile-chat.is-strip .pf-assistant-log>:last-child{color:#ececee;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;max-width:100%;padding:0;font-size:14px;overflow:hidden}.pf-mobile .pf-mobile-chat.is-strip .pf-assistant-form{z-index:2;border:0;flex:none;margin:0;padding:0;position:relative}.pf-mobile .pf-mobile-chat.is-strip .pf-assistant-send{width:44px;height:44px;position:static}.pf-mobile-tools{gap:10px;padding:2px 10px 12px;display:grid}.pf-mobile-colors{align-items:center;gap:8px;display:flex}.pf-mobile-color{cursor:pointer;background:#2b2c30;border:1px solid #3a3b40;border-radius:12px;flex:1 1 0;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;font-size:13px;display:flex;position:relative}.pf-mobile-color>span:not(.pf-mobile-color-well){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-mobile-color-well{border:2px solid #e8e8ea;border-radius:7px;flex:none;width:26px;height:26px;box-shadow:0 0 0 1px #000}.pf-mobile-color>input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pf-mobile-tool-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-mobile .pf-mobile-tool{color:#dedee2;text-align:center;cursor:pointer;background:#2b2c30;border:1px solid #34353a;border-radius:12px;align-content:center;place-items:center;gap:4px;width:100%;min-height:66px;padding:6px 4px;font-size:11.5px;line-height:1.25;display:grid}.pf-app.pf-lang-ar .pf-mobile .pf-mobile-tool{font-size:12.5px}.pf-mobile .pf-mobile-tool>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.pf-mobile .pf-mobile-tool[aria-pressed=true]{color:#fff;background:#e9a93a29;border-color:#e9a93ab3}.pf-mobile .pf-mobile-tool[aria-pressed=true]>svg{color:var(--pf-accent)}.pf-mobile-more{gap:14px;padding:2px 12px 16px;display:grid}.pf-mobile-more-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-mobile .pf-mobile-chip{color:#ececee;cursor:pointer;background:#2b2c30;border:1px solid #3a3b40;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pf-mobile-more-section{gap:6px;display:grid}.pf-mobile-more-section>h3{color:#a4a4a9;margin:0;padding-inline:4px;font-size:12px;font-weight:600}.pf-mobile-documents{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-mobile-documents>li{align-items:center;gap:4px;display:flex}.pf-mobile .pf-mobile-document{color:#ececee;text-align:start;cursor:pointer;background:#2b2c30;border:1px solid #34353a;border-radius:12px;flex:auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;display:flex}.pf-mobile .pf-mobile-document>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pf-mobile .pf-mobile-document>svg:last-child:not(:first-child){color:var(--pf-accent)}.pf-mobile .pf-mobile-documents>li.is-active .pf-mobile-document{border-color:#e9a93a8c}.pf-mobile .pf-mobile-document.is-new{color:#c9c9ce;background:0 0;border-style:dashed}.pf-mobile-menu{background:#2b2c30;border:1px solid #34353a;border-radius:12px;overflow:hidden}.pf-mobile .pf-mobile-menu-trigger{color:#ececee;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.pf-mobile .pf-mobile-menu-trigger>svg{color:#a4a4a9;flex:none;transition:transform .16s}.pf-mobile .pf-mobile-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.pf-mobile-menu-items{padding:0 6px 6px;display:grid}.pf-mobile .pf-mobile-menu-items>button{color:#dedee2;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.pf-mobile .pf-mobile-menu-items>button:active{color:var(--pf-on-accent,#1c1d20);background:var(--pf-accent)}.pf-mobile-menu-separator{background:#3a3b40;height:1px;margin:4px 10px}.pf-app.is-mobile-layout .pf-start-inner{padding:18px max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:22px;display:flex}.pf-app.is-mobile-layout .pf-start-hero{display:contents}.pf-app.is-mobile-layout .pf-start-hero-text{order:0;gap:4px}.pf-app.is-mobile-layout .pf-start-hero-text p,.pf-app.is-mobile-layout .pf-start-wordmark{display:none}.pf-app.is-mobile-layout .pf-start h1{font-size:24px}.pf-app.is-mobile-layout .pf-start-prompt{order:1}.pf-app.is-mobile-layout .pf-start-prompt textarea{min-height:76px;font-size:16px}.pf-app.is-mobile-layout .pf-start-prompt button{min-height:48px}.pf-app.is-mobile-layout .pf-start-section[aria-labelledby=pf-start-sizes]{order:2}.pf-app.is-mobile-layout .pf-start-actions{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-app.is-mobile-layout .pf-start-section[aria-labelledby=pf-start-templates]{order:4}.pf-app.is-mobile-layout .pf-start-section[aria-labelledby=pf-start-recent]{order:5}.pf-app.is-mobile-layout .pf-start-foot{order:6}.pf-app.is-mobile-layout .pf-start-section{gap:10px}.pf-app.is-mobile-layout .pf-start-actions>.pf-start-action{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px;min-width:0;min-height:72px;padding:10px 6px;display:grid}.pf-app.is-mobile-layout .pf-start-action>span{min-width:0;max-width:100%}.pf-app.is-mobile-layout .pf-start-action strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.pf-app.is-mobile-layout .pf-start-action small{display:none}.pf-app.is-mobile-layout .pf-start-presets,.pf-app.is-mobile-layout .pf-start-templates{padding-inline:16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-inline:-16px;padding-bottom:4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pf-app.is-mobile-layout .pf-start-presets::-webkit-scrollbar{display:none}.pf-app.is-mobile-layout .pf-start-templates::-webkit-scrollbar{display:none}.pf-app.is-mobile-layout .pf-start-presets>li{scroll-snap-align:start;flex:0 0 112px}.pf-app.is-mobile-layout .pf-start-presets button{min-height:112px;padding:10px 6px 8px}.pf-app.is-mobile-layout .pf-start-presets strong{margin-top:2px;font-size:12.5px}.pf-app.is-mobile-layout .pf-start-presets small:not(.pf-start-dims){display:none}.pf-app.is-mobile-layout .pf-start-glyph{width:44px;height:44px}.pf-app.is-mobile-layout .pf-start-templates>li{scroll-snap-align:start;flex:0 0 104px}.pf-app.is-mobile-layout .pf-start-recent{grid-template-columns:minmax(0,1fr)}.pf-app.is-mobile-layout .pf-start-foot>span:first-child{display:none}.pf-app.is-mobile-layout .pf-start-foot .pf-start-link{min-height:44px}@media (orientation:landscape) and (height<=500px){.pf-app.is-mobile-layout{--pf-mobile-top:calc(46px + env(safe-area-inset-top));--pf-mobile-bar:calc(54px + env(safe-area-inset-bottom))}.pf-mobile .pf-mobile-bar-button{grid-template-rows:26px auto;min-height:48px}.pf-mobile-sheet,.pf-mobile-sheet.is-compact,.pf-mobile-sheet.is-full{top:6px;bottom:0;border-bottom:0;border-radius:0;border-inline-end:0;border-start-start-radius:16px;width:min(400px,48%);height:auto;min-height:0;max-height:none;inset-inline:auto 0}.pf-mobile .pf-mobile-chat,.pf-mobile .pf-mobile-chat.is-compact,.pf-mobile .pf-mobile-chat.is-full{top:8px;bottom:8px;border:1px solid #3f4147;border-radius:22px;width:min(400px,48%);height:auto;min-height:0;max-height:none;inset-inline:auto 8px}.pf-mobile .pf-mobile-chat.is-strip{border-radius:999px;top:auto}.pf-mobile-sheet:not(.is-open){transform:translate(calc(100% + 24px))}.pf-app[dir=rtl] .pf-mobile-sheet:not(.is-open){transform:translate(calc(-100% - 24px))}.pf-mobile .pf-mobile-sheet-toggle>svg,.pf-mobile .pf-mobile-sheet--layers .pf-layer-filter,.pf-mobile .pf-mobile-sheet--layers .pf-layer-controls>label:last-child{display:none}}@media (prefers-reduced-motion:reduce){.pf-mobile-sheet,.pf-mobile-sheet:not(.is-open),.pf-mobile .pf-mobile-menu-trigger>svg{transition:none}}@media (width<=768px){.pf-app .pf-modal-backdrop{padding:env(safe-area-inset-top) 0 0;place-items:end stretch;overflow:hidden}.pf-app .pf-modal-backdrop>.pf-dialog.pf-dialog{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-inline:0;border-bottom:0;border-radius:18px 18px 0 0;margin:0}.pf-app .pf-modal-backdrop>.pf-dialog>header{flex:none;min-width:0}.pf-app .pf-modal-backdrop>.pf-dialog>header>div{flex:auto;min-width:0}.pf-app .pf-modal-backdrop>.pf-dialog>header .pf-icon-button{flex:none;width:44px;min-width:44px;height:44px}.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content>*,.pf-app .pf-modal-backdrop>.pf-dialog :where(.pf-field,.pf-field>*,label,fieldset,.pf-number-box){min-width:0}.pf-app .pf-modal-backdrop>.pf-dialog :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){width:100%;min-width:0;max-width:100%;font-size:max(16px,1em)}.pf-app .pf-modal-backdrop>.pf-dialog :where(button,select,input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio])){min-height:44px}.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content>footer{z-index:3;flex-wrap:wrap;justify-content:stretch;gap:8px;position:sticky;bottom:-16px}.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content>footer>*{flex:auto;justify-content:center;min-width:0;margin:0}.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content>footer>.pf-button--primary,.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content>footer>button[type=submit]{flex-basis:100%;order:-1}.pf-app .pf-modal-backdrop>.pf-dialog .pf-dialog-content>footer>.pf-footer-start{margin:0}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-presets{grid-template-columns:minmax(0,1fr);gap:6px}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-presets>button{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;min-height:56px;padding:6px 12px}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-presets>button>.pf-new-preset-glyph{grid-row:auto}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-presets>button>small{text-align:end;white-space:nowrap}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-size{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-swap{width:44px;height:44px}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-background>span{flex:1 0 100%;min-width:0}.pf-app .pf-modal-backdrop>.pf-dialog--new .pf-new-swatch{flex:calc(50% - 8px);min-height:44px}.pf-app .pf-modal-backdrop>.pf-dialog .pf-export-row{grid-template-columns:minmax(0,1fr);gap:6px}.pf-app .pf-modal-backdrop>.pf-dialog .pf-export-row .pf-segmented,.pf-app .pf-modal-backdrop>.pf-dialog .pf-segmented{flex-wrap:wrap;width:100%;max-width:100%}.pf-app .pf-modal-backdrop>.pf-dialog .pf-segmented-button{flex:1 1 0;min-width:0}.pf-app .pf-modal-backdrop>.pf-dialog :where(.pf-preset-row,.pf-field-grid,.pf-field-grid--three,.pf-property-grid){grid-template-columns:minmax(0,1fr)}.pf-app .pf-modal-backdrop>.pf-dialog .pf-export-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-app .pf-modal-backdrop>.pf-dialog .pf-template-palettes>button{width:34px;height:34px;min-height:0}.pf-app .pf-modal-backdrop>.pf-dialog--templates.pf-dialog,.pf-app .pf-modal-backdrop>.pf-dialog--shortcuts.pf-dialog{height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.pf-app .pf-modal-backdrop>.pf-dialog--shortcuts .pf-shortcuts-grid{grid-template-columns:minmax(0,1fr)}.pf-app .pf-modal-backdrop>.pf-dialog--shortcuts .pf-shortcut-row kbd{max-width:52vw}.pf-app .pf-modal-backdrop>.pf-dialog .pf-template-toolbar,.pf-app .pf-modal-backdrop>.pf-dialog .pf-template-search{flex-basis:100%;min-width:0;max-width:100%}}
