@charset "UTF-8";:root{--pgo-primary:#2980b9;--pgo-secondary:#FF416C;--pgo-navy:#0f2a3f;--pgo-navy-soft:#1b3d57;--pgo-primary-tint:#eaf3fa;--pgo-primary-line:#a9cde6;--pgo-secondary-tint:#ffecf0;--pgo-secondary-strong:#e0335a;--pgo-text:#1d2733;--pgo-text-muted:#5b6b7b;--pgo-text-faint:#8a97a5;--pgo-line:#e3e8ee;--pgo-line-strong:#cfd7e0;--pgo-surface:#ffffff;--pgo-subtle:#f4f6f9;--pgo-workspace:#e9edf1;--pgo-success:#1f9d6b;--pgo-success-tint:#e3f6ee;--pgo-warning:#b7791f;--pgo-warning-tint:#fdf3e1;--pgo-danger:var(--pgo-secondary-strong);--pgo-danger-tint:var(--pgo-secondary-tint);--pgo-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif;--pgo-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pgo-fs-xs:12px;--pgo-fs-sm:13px;--pgo-fs-md:14px;--pgo-fs-lg:16px;--pgo-fw-regular:400;--pgo-fw-medium:500;--pgo-fw-semibold:600;--pgo-space-1:4px;--pgo-space-2:8px;--pgo-space-3:12px;--pgo-space-4:16px;--pgo-space-5:20px;--pgo-space-6:24px;--pgo-radius-xs:4px;--pgo-radius-sm:6px;--pgo-radius-md:8px;--pgo-radius-lg:12px;--pgo-radius-pill:999px;--pgo-shadow-float:0 8px 24px rgba(15,42,63,.14);--pgo-focus-ring:0 0 0 3px rgba(41,128,185,.35);--pgo-hit:36px;--pgo-hit-touch:44px;--pgo-z-empty-state:9996;--pgo-z-history:9997;--pgo-z-canvas-bar:9998;--pgo-z-panel:9999;--pgo-z-sheet-collage:10040;--pgo-z-sheet-tools:10045;--pgo-z-mobile-bar:10050;--pgo-z-modal:20000;--pgo-z-progress:20010;--pgo-z-font-menu:100000;--pgo-z-toast:100001;--header-h:56px}:root{--toolbar-h:68px;--msheet-maxh:42vh}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:var(--pgo-font),"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--pgo-fs-md);color:var(--pgo-text);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--pgo-primary);outline-offset:2px}.d-none{display:none!important}.is-hidden{display:none!important}body,html{height:100%}body{padding:0;min-height:100vh;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#header{-webkit-box-flex:0;-ms-flex:0 0 var(--header-h);flex:0 0 var(--header-h)}#canvaswrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-template-areas:"stage";-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}#stage{-ms-grid-row:1;-ms-grid-column:1;grid-area:stage;position:relative;overflow:hidden;min-width:0;min-height:0;background:var(--pgo-workspace)}#c{position:absolute;width:100%;height:100%;display:block}.mbar{display:none}.mbar-btn.is-disabled{opacity:0.4;pointer-events:none}@media (max-width:992px){body{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:calc(var(--toolbar-h) + env(safe-area-inset-bottom, 0px));padding-left:env(safe-area-inset-left,0px)}#stage{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#stage .lower-canvas,#stage .upper-canvas,#stage canvas{touch-action:none!important;-ms-touch-action:none!important}.mbar.is-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;right:0;bottom:0;height:var(--toolbar-h);padding:var(--pgo-space-2) var(--pgo-space-2);gap:var(--pgo-space-1);background:var(--pgo-surface);border-top:1px solid var(--pgo-line);z-index:var(--pgo-z-mobile-bar);isolation:isolate}.mbar.is-mobile:before{content:"";position:absolute;inset:0;background:var(--pgo-surface);z-index:-1}.mbar-btn{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;padding:0 2px;border:0;border-radius:var(--pgo-radius-md);background:transparent;color:var(--pgo-text-muted);font-family:inherit;font-size:11px;font-weight:var(--pgo-fw-medium);cursor:pointer;-webkit-tap-highlight-color:transparent}.mbar-ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:28px;border-radius:var(--pgo-radius-pill);-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease}.mbar-ico svg{display:block;width:20px;height:20px}.mbar-txt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar-btn.is-active{color:var(--pgo-primary);font-weight:var(--pgo-fw-semibold)}.mbar-btn.is-active .mbar-ico{background:var(--pgo-primary-tint)}.mbar-btn:active .mbar-ico{background:var(--pgo-subtle)}.mbar-primary{background:var(--pgo-secondary);color:#ffffff}.mbar-primary .mbar-ico{background:transparent}.mbar-primary:active{background:var(--pgo-secondary-strong)}.mbar-primary:active .mbar-ico{background:transparent}#collageTools.ctools,#floatingTools.ctools{position:fixed;left:0;right:0;bottom:var(--toolbar-h);top:auto;width:100%;max-height:var(--msheet-maxh);border-width:1px 0 0;border-radius:16px 16px 0 0;-webkit-box-shadow:0 -8px 24px rgba(15,42,63,0.12);box-shadow:0 -8px 24px rgba(15,42,63,0.12)}#collageTools.ctools{z-index:var(--pgo-z-sheet-collage)}#floatingTools.ctools{z-index:var(--pgo-z-sheet-tools)}#collageTools .ctabbar{display:none}#collageTools .ctools-footer{display:none}#collageTools .ctools-dashboard,#floatingTools .ctools-dashboard{max-height:calc(var(--msheet-maxh) - 44px);overflow:auto;-webkit-overflow-scrolling:touch}}@media (max-width:992px),(pointer:coarse){#collageTools input,#collageTools select,#collageTools textarea,#floatingTools input,#floatingTools select,#floatingTools textarea{font-size:16px!important}}.pt-1{padding-top:1rem!important}:root{--ct-border:var(--pgo-line);--ct-text:var(--pgo-text);--ct-muted:var(--pgo-text-muted);--ct-primary:var(--pgo-primary);--ct-secondary:var(--pgo-secondary);--ct-bg:var(--pgo-surface);--ct-soft:var(--pgo-primary-tint);--ct-chrome-h:190px}.ctools{position:absolute;left:14px;top:14px;width:260px;background:var(--pgo-surface);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-lg);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float);overflow:hidden;z-index:var(--pgo-z-panel);color:var(--pgo-text);font-size:var(--pgo-fs-sm)}.ctools-dashboard{font-size:var(--pgo-fs-sm)}.ctools-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);padding:var(--pgo-space-2) var(--pgo-space-2) var(--pgo-space-2) var(--pgo-space-3);background:var(--pgo-surface);border-bottom:1px solid var(--pgo-line);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.ctools-header:active{cursor:-webkit-grabbing;cursor:grabbing}.ctools-grip{display:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--pgo-text-faint)}.ctools-grip svg{display:block;width:10px;height:16px}@media (min-width:993px) and (pointer:fine){.ctools-grip{display:block}}.ctools-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctools-close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--pgo-radius-sm);background:transparent;color:var(--pgo-text-muted);cursor:pointer;-webkit-transition:background-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease}.ctools-close:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.ctools-close svg{display:block;width:16px;height:16px}@media (pointer:coarse){.ctools-close{width:var(--pgo-hit-touch);height:var(--pgo-hit-touch)}}@media (min-width:993px){#collageToolsClose{display:none}}.ctabbar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;margin:var(--pgo-space-3) var(--pgo-space-3) 0;padding:3px;background:var(--pgo-subtle);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md)}.ctab{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:6px var(--pgo-space-1);text-align:center;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);line-height:1.3;color:var(--pgo-text-muted);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--pgo-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease}.ctab:hover{color:var(--pgo-text)}.ctab.is-active{background:var(--pgo-surface);border-color:var(--pgo-line);color:var(--pgo-text);font-weight:var(--pgo-fw-semibold)}.ctabpanes{height:min(var(--ctabs-h,360px),100dvh - var(--header-h) - var(--ct-chrome-h));overflow:hidden;padding:0;background:var(--pgo-surface)}.toolpanes{height:min(540px,100dvh - var(--header-h) - var(--ct-chrome-h));overflow:hidden;padding:0;background:var(--pgo-surface)}.ctpane{display:none;height:100%;padding:var(--pgo-space-3);overflow:auto;-webkit-overflow-scrolling:touch}.ctpane.is-active{display:block}.ctools-section{margin-top:var(--pgo-space-3);padding-top:var(--pgo-space-3);border-top:1px solid var(--pgo-line)}.ctools-section:first-child{margin-top:0;padding-top:0;border-top:0}.ctools-section-title{margin:var(--pgo-space-4) 0 var(--pgo-space-2);font-size:var(--pgo-fs-xs);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text-muted)}.ctfield-label,.ctools-label{font-size:var(--pgo-fs-xs);font-weight:var(--pgo-fw-medium);color:var(--pgo-text-muted);white-space:nowrap}.ctfield>.ctfield-label,.ctools-section>.ctfield-label{display:block;margin-bottom:var(--pgo-space-2)}.ctfield-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:var(--pgo-space-3) 0 var(--pgo-space-2)}.ctvalue{margin-left:auto;font-size:var(--pgo-fs-xs);color:var(--pgo-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ctrow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--pgo-space-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctfield{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-bottom:var(--pgo-space-1)}.ctfield-full{width:100%}.ctools-dashboard hr{border:0;border-top:1px solid var(--pgo-line);margin:var(--pgo-space-3) 0;opacity:1}.ctbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--pgo-space-2);min-height:var(--pgo-hit);padding:0 var(--pgo-space-3);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.ctbtn:hover{background:var(--pgo-subtle)}.ctbtn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media (pointer:coarse){.ctbtn{min-height:var(--pgo-hit-touch)}}.ctbtn-full{width:100%}.ctbtn-primary{background:var(--pgo-primary-tint);border-color:var(--pgo-primary-line);color:#1f6390}.ctbtn-primary:hover{background:#dcecf7}.ctbtn-accent{background:var(--pgo-secondary);border-color:var(--pgo-secondary);color:#ffffff}.ctbtn-accent:hover{background:var(--pgo-secondary-strong);border-color:var(--pgo-secondary-strong)}.ctbtn-danger{color:var(--pgo-danger);border-color:#f5c2cd}.ctbtn-danger:hover{background:var(--pgo-danger-tint);border-color:var(--pgo-danger)}.ctico{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px}.ctico svg{display:block;width:16px;height:16px}.ctools-row.ctools-photoacts{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--pgo-space-1) 1fr var(--pgo-space-1) 1fr var(--pgo-space-1) 1fr var(--pgo-space-1) 1fr var(--pgo-space-1) 1fr var(--pgo-space-1) 1fr;grid-template-columns:repeat(7,1fr);gap:var(--pgo-space-1);margin:var(--pgo-space-2) 0}.ctools-item[data-act]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:34px;min-width:0;padding:0;border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);cursor:pointer;-webkit-transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ctools-item[data-act]:hover{background:var(--pgo-subtle);border-color:var(--pgo-line-strong)}.ctools-item[data-act] svg{width:17px;height:17px;display:block}.ctools-item[data-act].is-danger{color:var(--pgo-danger)}.ctools-item[data-act].is-danger:hover{background:var(--pgo-danger-tint);border-color:#f5c2cd}@media (pointer:coarse){.ctools-item[data-act]{height:var(--pgo-hit-touch)}}.ctools-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--pgo-space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctools-footer{position:sticky;bottom:0;z-index:3;padding:var(--pgo-space-3);background:var(--pgo-surface);border-top:1px solid var(--pgo-line)}.ctswatch{border-radius:var(--pgo-radius-xs);-webkit-transition:-webkit-box-shadow 0.15s ease;transition:-webkit-box-shadow 0.15s ease;transition:box-shadow 0.15s ease;transition:box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease}.ctswatch.is-active{-webkit-box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary);box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary)}.ctswatches{padding:4px;margin:-4px}.cthex,.ctools-dashboard input[type=number],.ctools-dashboard input[type=text]:not(.cthex-input),.ctools-dashboard select,.pgo-field select,.pgo-fontbtn{width:100%;min-width:0;min-height:var(--pgo-hit);padding:0 10px;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-regular);-webkit-transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease}.ctools-dashboard input[type=number]{font-variant-numeric:tabular-nums}.ctools-dashboard input::-webkit-input-placeholder{color:var(--pgo-text-faint)}.ctools-dashboard input::-moz-placeholder{color:var(--pgo-text-faint)}.ctools-dashboard input:-ms-input-placeholder{color:var(--pgo-text-faint)}.ctools-dashboard input::-ms-input-placeholder{color:var(--pgo-text-faint)}.ctools-dashboard input::placeholder{color:var(--pgo-text-faint)}.cthex:hover,.ctools-dashboard input[type=number]:hover,.ctools-dashboard input[type=text]:not(.cthex-input):hover,.ctools-dashboard select:hover,.pgo-field select:hover,.pgo-fontbtn:hover{border-color:#b6c2cf}.cthex:focus-within,.ctools-dashboard input[type=number]:focus,.ctools-dashboard input[type=text]:not(.cthex-input):focus,.ctools-dashboard select:focus,.pgo-field select:focus,.pgo-fontbtn:focus-visible{outline:none;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}@media (pointer:coarse){.cthex,.ctools-dashboard input[type=number],.ctools-dashboard input[type=text]:not(.cthex-input),.ctools-dashboard select,.pgo-field select,.pgo-fontbtn{min-height:var(--pgo-hit-touch)}}.ctools-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--pgo-space-1);margin:var(--pgo-space-2) 0;min-width:0}.ctools-field>span{font-size:var(--pgo-fs-xs);font-weight:var(--pgo-fw-medium);color:var(--pgo-text-muted)}.ctools-field-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--pgo-space-2) 1fr;grid-template-columns:1fr 1fr;gap:var(--pgo-space-2);width:100%;margin:var(--pgo-space-2) 0}.ctools-field-grid>*{min-width:0}.ctools-field-grid .ctools-field{margin:0}.ctselect-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:var(--pgo-space-3)}.ctselect{position:relative;display:-ms-grid;display:grid;gap:var(--pgo-space-1)}.ctools-dashboard select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.ctselect-arrow{position:absolute;right:12px;bottom:calc(var(--pgo-hit) / 2 - 8px);font-size:12px;line-height:16px;color:var(--pgo-text-muted);pointer-events:none}@media (pointer:coarse){.ctselect-arrow{bottom:calc(var(--pgo-hit-touch) / 2 - 8px)}}.cthex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;max-width:128px;margin-top:var(--pgo-space-2);min-height:32px}.cthex-hash{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--pgo-text-faint);font-family:var(--pgo-font-mono);font-size:var(--pgo-fs-sm)}.cthex-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:6px 0;border:0;outline:none;background:transparent;color:var(--pgo-text);font-family:var(--pgo-font-mono);font-size:var(--pgo-fs-sm);letter-spacing:0.04em;text-transform:lowercase}.ctools-dashboard input[type=range],.pgo-field input[type=range]{display:block;width:100%;height:20px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ctools-dashboard input[type=range]::-webkit-slider-runnable-track,.pgo-field input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--pgo-radius-pill);background:var(--pgo-line-strong)}.ctools-dashboard input[type=range]::-webkit-slider-thumb,.pgo-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--pgo-primary);border-radius:50%;background:var(--pgo-surface);-webkit-transition:-webkit-box-shadow 0.15s ease;transition:-webkit-box-shadow 0.15s ease;transition:box-shadow 0.15s ease;transition:box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease}.ctools-dashboard input[type=range]::-moz-range-track,.pgo-field input[type=range]::-moz-range-track{height:4px;border-radius:var(--pgo-radius-pill);background:var(--pgo-line-strong)}.ctools-dashboard input[type=range]::-moz-range-progress,.pgo-field input[type=range]::-moz-range-progress{height:4px;border-radius:var(--pgo-radius-pill);background:var(--pgo-primary)}.ctools-dashboard input[type=range]::-moz-range-thumb,.pgo-field input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--pgo-primary);border-radius:50%;background:var(--pgo-surface)}.ctools-dashboard input[type=range]:focus-visible,.pgo-field input[type=range]:focus-visible{outline:none}.ctools-dashboard input[type=range]:active::-webkit-slider-thumb,.ctools-dashboard input[type=range]:focus-visible::-webkit-slider-thumb,.pgo-field input[type=range]:active::-webkit-slider-thumb,.pgo-field input[type=range]:focus-visible::-webkit-slider-thumb{-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctools-dashboard input[type=range]:active::-moz-range-thumb,.ctools-dashboard input[type=range]:focus-visible::-moz-range-thumb,.pgo-field input[type=range]:active::-moz-range-thumb,.pgo-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--pgo-focus-ring)}@media (pointer:coarse){.ctools-dashboard input[type=range],.pgo-field input[type=range]{height:32px}.ctools-dashboard input[type=range]::-webkit-slider-thumb,.pgo-field input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.ctools-dashboard input[type=range]::-moz-range-thumb,.pgo-field input[type=range]::-moz-range-thumb{width:18px;height:18px}}.ctools-dashboard input[type=color]{width:100%;height:var(--pgo-hit);padding:3px;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);cursor:pointer}.ctools-dashboard input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ctools-dashboard input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--pgo-radius-sm)}.ctools-dashboard input[type=color]::-moz-color-swatch{border:0;border-radius:var(--pgo-radius-sm)}@media (pointer:coarse){.ctools-dashboard input[type=color]{height:var(--pgo-hit-touch)}}.ctools-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:var(--pgo-fs-sm);color:var(--pgo-text);cursor:pointer}.ctools-toggle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--pgo-primary);cursor:pointer}.ctswatches{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.ctswatch{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid var(--pgo-line-strong);background:var(--pgo-surface);cursor:pointer}.ctswatch:hover{border-color:var(--pgo-text-faint)}.ctswatch[data-color="#e2e2e2"]{background:#e2e2e2}.ctswatch[data-color="#ffffff"]{background:#ffffff}.ctswatch[data-color="#000000"]{background:#000000}.ctswatch[data-color="var(--pgo-primary)"]{background:var(--pgo-primary)}.ctswatch[data-color="var(--pgo-secondary)"]{background:var(--pgo-secondary)}.ctswatch-more{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--pgo-surface);color:var(--pgo-text-muted)}.ctswatch-more:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.ctswatch-more input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.ctswatch-more .ctplus{font-size:16px;font-weight:var(--pgo-fw-medium);line-height:1}.ctools-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--pgo-space-2) 1fr var(--pgo-space-2) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--pgo-space-2)}.ctools-grid img{display:block;width:100%;aspect-ratio:1/1;border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-sm);background:var(--pgo-subtle);cursor:pointer;-webkit-transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease}#ctTemplates img{-o-object-fit:contain;object-fit:contain;padding:4px}#ctPatterns{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}#ctPatterns img{-o-object-fit:cover;object-fit:cover}.ctools-grid img:hover{border-color:var(--pgo-primary-line)}.ctools-grid img.is-active{border-color:var(--pgo-primary);-webkit-box-shadow:0 0 0 1px var(--pgo-primary);box-shadow:0 0 0 1px var(--pgo-primary)}.ctools-grid img:focus-visible{outline:none;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctools-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:var(--pgo-space-3) 0 var(--pgo-space-1);padding:var(--pgo-space-2) 0;border:0;background:transparent;color:var(--pgo-text-muted);font-family:inherit;font-size:var(--pgo-fs-xs);font-weight:var(--pgo-fw-semibold);text-align:left;cursor:pointer}.ctools-collapse:hover{color:var(--pgo-text)}.ctools-collapse-chev{width:16px;height:16px;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.ctools-collapse:not(.is-open) .ctools-collapse-chev{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ctools-textfmt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--pgo-space-1);margin:var(--pgo-space-2) 0}.ctools-textfmt-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;gap:2px;padding:2px;background:var(--pgo-subtle);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md)}.ctools-textfmt button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;padding:0;border:1px solid transparent;border-radius:var(--pgo-radius-sm);background:transparent;color:var(--pgo-text-muted);cursor:pointer}.ctools-textfmt button:hover{color:var(--pgo-text)}.ctools-textfmt button.is-active{background:var(--pgo-surface);border-color:var(--pgo-line);color:var(--pgo-text)}@media (pointer:coarse){.ctools-textfmt button{height:40px}}@media (max-width:992px),(pointer:coarse){.ctabpanes,.toolpanes{height:calc(var(--msheet-maxh) - 44px)!important;overflow:hidden}.ctpane{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))!important}}.ctlabel-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--pgo-space-3);min-width:0;margin-bottom:var(--pgo-space-2)}.ctlabel-row>.ctfield-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}.ctpal{-webkit-box-flex:0;-ms-flex:0 1 150px;flex:0 1 150px;min-width:0}.ctools-dashboard .ctpal-select{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;min-height:30px;height:30px;padding:0 26px 0 28px;border-radius:var(--pgo-radius-md);font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;background-color:var(--pgo-surface);background-repeat:no-repeat,no-repeat;background-position:left 8px center,right 8px center;background-size:14px 14px,12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18c1.1 0 2-.9 2-2 0-.5-.2-1-.5-1.3-.3-.4-.5-.8-.5-1.3 0-1.1.9-2 2-2h2.4A4.6 4.6 0 0 0 21 10.8C21 6.5 17 3 12 3z'/%3E%3Ccircle cx='7.5' cy='11' r='1' fill='%235b6b7b'/%3E%3Ccircle cx='10' cy='7' r='1' fill='%235b6b7b'/%3E%3Ccircle cx='15' cy='7' r='1' fill='%235b6b7b'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235b6b7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E")}.ctools-dashboard .ctpal-select:hover{border-color:var(--pgo-text-faint)}.ctools-dashboard .ctpal-select:focus-visible{outline:none;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctools-dashboard .ctpal-select:disabled{color:var(--pgo-text-faint);cursor:default}@media (pointer:coarse){.ctools-dashboard .ctpal-select{min-height:36px;height:36px}}.ctswatches.has-palette{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}.ctswatches.has-palette>.ctswatch[data-type]:not(.ctswatch-pal){display:none}.ctswatch-pal{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.ctswatch-pal:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.pal-dlg{-webkit-box-sizing:border-box;box-sizing:border-box;width:min(92vw,420px);max-height:90vh;padding:0;border:0;border-radius:var(--pgo-radius-lg);background:var(--pgo-surface);color:var(--pgo-text);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float);overflow:auto}.pal-dlg::-ms-backdrop{background:rgba(15,42,63,0.45)}.pal-dlg::backdrop{background:rgba(15,42,63,0.45)}@media (max-width:480px){.pal-dlg{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--pgo-radius-lg) var(--pgo-radius-lg) 0 0}}.pal-dlg__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--pgo-space-3);padding:var(--pgo-space-4) var(--pgo-space-4) var(--pgo-space-2)}.pal-dlg__title{margin:0;font-size:var(--pgo-fs-lg);font-weight:var(--pgo-fw-semibold);line-height:1.3}.pal-dlg__x{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--pgo-hit);height:var(--pgo-hit);padding:0;border:0;border-radius:50%;background:transparent;color:var(--pgo-text-muted);cursor:pointer}.pal-dlg__x svg{width:16px;height:16px}.pal-dlg__x:focus-visible,.pal-dlg__x:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.pal-dlg__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-3);padding:var(--pgo-space-2) var(--pgo-space-4) var(--pgo-space-4)}.pal-dlg__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--pgo-space-2);padding:var(--pgo-space-3) var(--pgo-space-4) var(--pgo-space-4);border-top:1px solid var(--pgo-line)}.pal-dlg__foot--stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:0}.pal-dlg__foot--stack .pal-dlg__btn,.pal-dlg__foot--stack .pgo-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pal-dlg__count{margin-right:auto;font-size:var(--pgo-fs-xs);color:var(--pgo-text-muted)}.pal-dlg__btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:var(--pgo-hit);padding:0 var(--pgo-space-4);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);text-decoration:none;cursor:pointer}.pal-dlg__btn--ghost:focus-visible,.pal-dlg__btn--ghost:hover{background:var(--pgo-subtle)}.pal-dlg__btn--danger{border-color:var(--pgo-danger-tint);background:var(--pgo-danger-tint);color:var(--pgo-danger)}.pal-dlg__btn:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.pal-dlg__btn:disabled,.pal-dlg__btn[hidden]{opacity:0.5;cursor:default}.pal-dlg__btn[hidden]{display:none}.pal-dlg .pgo-btn-primary[disabled]{opacity:0.5;cursor:default}@media (pointer:coarse){.pal-dlg__btn,.pal-dlg__x{height:var(--pgo-hit-touch)}.pal-dlg__x{width:var(--pgo-hit-touch)}}.pal-dlg__lock{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:start;align-self:flex-start;width:48px;height:48px;border-radius:50%;background:var(--pgo-primary-tint);color:var(--pgo-primary)}.pal-dlg__lock svg{width:24px;height:24px}.pal-dlg__note,.pal-dlg__text{margin:0;font-size:var(--pgo-fs-sm);line-height:1.5}.pal-dlg__note{padding:var(--pgo-space-2) var(--pgo-space-3);border-radius:var(--pgo-radius-md);background:var(--pgo-subtle);color:var(--pgo-text-muted)}.pal-dlg__note[hidden]{display:none}.pal-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-2)}.pal-field__label{font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);color:var(--pgo-text-muted)}.pal-field__count{margin-left:var(--pgo-space-1);font-weight:var(--pgo-fw-regular);color:var(--pgo-text-faint)}.pal-input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:var(--pgo-hit);padding:0 var(--pgo-space-3);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-md)}.pal-input:focus-visible{outline:none;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}@media (pointer:coarse){.pal-input{height:var(--pgo-hit-touch);font-size:16px}}.pal-field__hint{font-size:var(--pgo-fs-xs);color:var(--pgo-text-faint)}.pal-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--pgo-space-2);padding:4px;margin:-4px}.pal-tile{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-xs);cursor:pointer;-webkit-transition:-webkit-box-shadow 0.15s ease;transition:-webkit-box-shadow 0.15s ease;transition:box-shadow 0.15s ease;transition:box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease}.pal-tile input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.pal-tile.is-active{-webkit-box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary);box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary)}.pal-tile__remove{position:absolute;top:-8px;right:-8px;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--pgo-line-strong);border-radius:50%;background:var(--pgo-surface);color:var(--pgo-text-muted);cursor:pointer}.pal-tile__remove[hidden]{display:none}.pal-tile__remove svg{width:10px;height:10px}.pal-tile__remove:focus-visible,.pal-tile__remove:hover{border-color:var(--pgo-danger);background:var(--pgo-danger-tint);color:var(--pgo-danger);outline:none}@media (pointer:coarse){.pal-tile__remove{width:24px;height:24px;top:-10px;right:-10px}}.pal-tile:focus-within{-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.pal-tile--add{background:var(--pgo-surface);color:var(--pgo-text-muted);font-family:inherit;font-size:18px;line-height:1;border-style:dashed}.pal-tile--add:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.pal-tile--add:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.pal-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--pgo-space-3);-ms-flex-wrap:wrap;flex-wrap:wrap}.pal-field--hex{gap:var(--pgo-space-1)}.pal-hexbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--pgo-hit);padding:0 var(--pgo-space-3);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface)}.pal-hexbox:focus-within{border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.pal-hexbox__hash{color:var(--pgo-text-faint);font-family:var(--pgo-font-mono);font-size:var(--pgo-fs-md)}.pal-hexbox__input{width:7ch;border:0;outline:none;background:transparent;color:var(--pgo-text);font-family:var(--pgo-font-mono);font-size:var(--pgo-fs-md)}.pal-hexbox__input.is-invalid{color:var(--pgo-danger)}@media (pointer:coarse){.pal-hexbox{height:var(--pgo-hit-touch)}.pal-hexbox__input{font-size:16px}}.pal-error{margin:0;padding:var(--pgo-space-2) var(--pgo-space-3);border-radius:var(--pgo-radius-md);background:var(--pgo-danger-tint);color:var(--pgo-danger);font-size:var(--pgo-fs-sm)}.pal-error[hidden]{display:none}#palForm .pal-dlg__body{gap:var(--pgo-space-4)}.ctacc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-2)}.ctacc-sec{border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md);background:var(--pgo-surface)}.ctacc-sec.is-open{border-color:var(--pgo-line-strong)}.ctacc-h{margin:0;font-size:inherit;font-weight:inherit}.ctacc-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);width:100%;min-height:var(--pgo-hit);padding:0 var(--pgo-space-3);border:0;border-radius:var(--pgo-radius-md);background:transparent;color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-semibold);text-align:left;cursor:pointer}.ctacc-btn:hover{background:var(--pgo-subtle)}.ctacc-btn:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctacc-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ctacc-badge{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1px 8px;border-radius:var(--pgo-radius-pill);background:var(--pgo-primary-tint);color:var(--pgo-primary);font-size:11px;font-weight:var(--pgo-fw-semibold)}.ctacc-badge[hidden]{display:none}.ctacc-chev{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:14px;height:14px;color:var(--pgo-text-muted);-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease,-webkit-transform 0.15s ease}.ctacc-sec.is-open .ctacc-chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ctacc-body{padding:0 var(--pgo-space-3) var(--pgo-space-3)}.ctacc-body[hidden]{display:none}.ctacc-body>.ctools-section{padding:0;margin:0;border:0}@media (pointer:coarse){.ctacc-btn{min-height:var(--pgo-hit-touch)}}.ctgrad-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) var(--pgo-space-2) minmax(0,1fr) var(--pgo-space-2) minmax(0,1fr) var(--pgo-space-2) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pgo-space-2);padding:4px;margin:-4px -4px 0}.ctgrad{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:44px;padding:0;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-sm);cursor:pointer;-webkit-transition:-webkit-box-shadow 0.15s ease;transition:-webkit-box-shadow 0.15s ease;transition:box-shadow 0.15s ease;transition:box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease}.ctgrad:hover{border-color:var(--pgo-text-faint)}.ctgrad:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctgrad.is-active{-webkit-box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary);box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary)}.ctgrad.is-locked:after{content:"";position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background-color:rgba(255,255,255,0.92);background-repeat:no-repeat;background-position:center;background-size:10px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d2733' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.ctgrad-custom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-3);margin-top:var(--pgo-space-4);padding-top:var(--pgo-space-3);border-top:1px solid var(--pgo-line)}.ctgrad-custom[hidden]{display:none}.ctgrad-custom .ctlabel-row{margin-bottom:0}.ctgrad-stop__sw{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-xs)}.ctgrad-swap{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--pgo-hit);height:var(--pgo-hit);padding:0;border:1px solid transparent;border-radius:var(--pgo-radius-md);background:transparent;color:var(--pgo-text-muted);cursor:pointer}.ctgrad-swap:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.ctgrad-swap svg{width:16px;height:16px}.ctgrad-angles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--pgo-space-2)}.ctgrad-angle{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:var(--pgo-hit);padding:0;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:18px;line-height:1;cursor:pointer}.ctgrad-angle:hover{background:var(--pgo-subtle)}.ctgrad-angle.is-active{border-color:var(--pgo-primary);background:var(--pgo-primary-tint);color:var(--pgo-primary)}@media (pointer:coarse){.ctgrad{height:48px}.ctgrad-angle,.ctgrad-seg__btn{min-height:var(--pgo-hit-touch)}.ctgrad-handle{width:32px;height:32px}.ctgrad-swap{width:var(--pgo-hit-touch);height:var(--pgo-hit-touch)}}.ctgrad-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--pgo-space-2)}.ctgrad-seg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);overflow:hidden}.ctgrad-seg__btn{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:var(--pgo-hit);padding:0 var(--pgo-space-4);border:0;background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);cursor:pointer}.ctgrad-seg__btn+.ctgrad-seg__btn{border-left:1px solid var(--pgo-line-strong)}.ctgrad-seg__btn.is-active{background:var(--pgo-primary-tint);color:var(--pgo-primary);font-weight:var(--pgo-fw-semibold)}.ctgrad-seg__btn:focus-visible{outline:none;-webkit-box-shadow:inset var(--pgo-focus-ring);box-shadow:inset var(--pgo-focus-ring)}.ctgrad-barwrap{padding:6px 14px 2px}.ctgrad-bar{position:relative;height:28px;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-sm);cursor:copy}.ctgrad-handle{position:absolute;top:50%;width:26px;height:26px;padding:0;margin:0;border:3px solid #ffffff;border-radius:50%;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.25);box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.25);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-touch-action:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.ctgrad-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.ctgrad-handle.is-active{-webkit-box-shadow:0 0 0 2px var(--pgo-primary),0 1px 4px rgba(0,0,0,0.3);box-shadow:0 0 0 2px var(--pgo-primary),0 1px 4px rgba(0,0,0,0.3)}.ctgrad-handle:focus-visible{outline:none;-webkit-box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary);box-shadow:0 0 0 2px var(--pgo-surface),0 0 0 4px var(--pgo-primary)}.ctgrad-stoprow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-3)}.ctgrad-pos{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);color:var(--pgo-text-muted);font-size:var(--pgo-fs-sm)}.ctgrad-pos input{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px;min-width:64px;min-height:var(--pgo-hit);padding:0 var(--pgo-space-2);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-md);text-align:right}.ctgrad-pos input::-webkit-inner-spin-button,.ctgrad-pos input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ctgrad-pos input[type=number]{-moz-appearance:textfield}.ctgrad-pos input:focus-visible{outline:none;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctgrad-remove{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:var(--pgo-hit);padding:0 var(--pgo-space-3);border:1px solid transparent;border-radius:var(--pgo-radius-md);background:transparent;color:var(--pgo-text-muted);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);cursor:pointer}.ctgrad-remove svg{width:12px;height:12px}.ctgrad-remove:hover:not(:disabled){background:var(--pgo-subtle);color:var(--pgo-text)}.ctgrad-remove:disabled{opacity:0.4;cursor:default}.ctgrad-remove:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctgrad-opts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-3)}.ctgrad-opts[hidden]{display:none}.ctgrad-centres{display:-ms-grid;display:grid;-ms-grid-columns:40px 6px 40px 6px 40px;grid-template-columns:repeat(3,40px);gap:6px}.ctgrad-centre{-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-sm);background:var(--pgo-surface);cursor:pointer}.ctgrad-centre span{display:block;width:10px;height:10px;margin:auto;border-radius:50%;background:var(--pgo-text-faint)}.ctgrad-centre:hover{background:var(--pgo-subtle)}.ctgrad-centre.is-active{border-color:var(--pgo-primary);background:var(--pgo-primary-tint)}.ctgrad-centre.is-active span{background:var(--pgo-primary)}.ctgrad-centre:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctgrad-mine{margin-bottom:var(--pgo-space-4)}.ctgrad-my{position:relative;min-width:0}.ctgrad-my .ctgrad{display:block;width:100%}.ctgrad-my__name{display:block;margin-top:4px;overflow:hidden;color:var(--pgo-text-muted);font-size:11px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ctgrad-my__edit{position:absolute;top:3px;right:3px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.92);color:#1d2733;cursor:pointer;opacity:0;-webkit-transition:opacity 0.12s ease;transition:opacity 0.12s ease}.ctgrad-my__edit svg{width:11px;height:11px}.ctgrad-my:hover .ctgrad-my__edit,.ctgrad-my__edit:focus-visible{opacity:1}.ctgrad-my__edit:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}@media (hover:none){.ctgrad-my__edit{opacity:1}}.ctgrad-save{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-2);padding-top:var(--pgo-space-3);border-top:1px solid var(--pgo-line)}.ctgrad-savebtn{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:var(--pgo-hit);padding:0 var(--pgo-space-3);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-semibold);cursor:pointer}.ctgrad-savebtn[hidden]{display:none}.ctgrad-savebtn:hover:not(:disabled){background:var(--pgo-subtle)}.ctgrad-savebtn--primary{border-color:var(--pgo-primary);background:var(--pgo-primary-tint);color:var(--pgo-primary)}.ctgrad-savebtn:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}@media (pointer:coarse){.ctgrad-savebtn{min-height:var(--pgo-hit-touch)}}.ctgrad-dlgprev{height:56px;margin-bottom:var(--pgo-space-3);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md)}.ctgrad-locked{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);width:100%;min-height:var(--pgo-hit);margin-top:var(--pgo-space-4);padding:0 var(--pgo-space-3);border:1px dashed var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:transparent;color:var(--pgo-text-muted);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);text-align:left;cursor:pointer}.ctgrad-locked[hidden]{display:none}.ctgrad-locked svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16px;height:16px}.ctgrad-locked:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.ctgrad-locked:focus-visible{outline:none;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.ctgrad-locked__pro{margin-left:auto;padding:1px 7px;border-radius:var(--pgo-radius-pill);background:var(--pgo-secondary);color:#ffffff;font-size:10px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.pal-dlg__btn--danger.is-armed{border-color:var(--pgo-danger);background:var(--pgo-danger);color:#ffffff}.stk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-3);padding:var(--pgo-space-3)}.stk-seg{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:3px;background:var(--pgo-subtle);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md)}.stk-seg button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:30px;border:0;border-radius:var(--pgo-radius-sm);background:transparent;color:var(--pgo-text-muted);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);cursor:pointer}.stk-seg button.is-active{background:var(--pgo-surface);color:var(--pgo-primary);-webkit-box-shadow:0 1px 2px rgba(15,42,63,0.12);box-shadow:0 1px 2px rgba(15,42,63,0.12)}.stk-seg button:focus-visible{outline:0;-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.stk-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-2)}.stk-cat,.stk-search{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:var(--pgo-hit);padding:0 var(--pgo-space-2);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-md)}.stk-search{width:100%}.stk-cat{width:100%}.stk-cat[hidden]{display:none}.stk-cat:focus-visible,.stk-search:focus-visible{outline:0;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.stk-note{margin:0;color:var(--pgo-text-muted);font-size:var(--pgo-fs-sm)}.stk-note[hidden]{display:none}.stk-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:var(--pgo-space-2)}.stk-item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;aspect-ratio:1/1;padding:8px;border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:inherit;cursor:pointer}.stk-item svg{display:block;width:100%;height:100%}.stk-item:hover{border-color:var(--pgo-primary-line);background:var(--pgo-primary-tint)}.stk-item:focus-visible{outline:0;border-color:var(--pgo-primary);-webkit-box-shadow:var(--pgo-focus-ring);box-shadow:var(--pgo-focus-ring)}.stk-grid.is-lightcolor .stk-item{background:#5b6b7b;border-color:#5b6b7b}.stk-grid.is-lightcolor .stk-item:hover{background:#3f4d5b}.stk-item.is-locked svg{opacity:0.55}.stk-lock{position:absolute;right:3px;bottom:3px;padding:1px 5px;border-radius:var(--pgo-radius-pill);background:var(--pgo-secondary-tint);color:var(--pgo-secondary-strong);font-size:10px;font-weight:var(--pgo-fw-semibold);line-height:1.4;pointer-events:none}.stk-actions{margin-top:var(--pgo-space-3)}.stk-actions .ctbtn{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media (pointer:coarse){.stk-seg button{min-height:36px}.stk-cat,.stk-search{min-height:var(--pgo-hit-touch);font-size:16px}}@media (min-width:993px){#collageTools .ctabbar{--ctab-cols:2;display:-ms-grid;display:grid;-ms-grid-columns:;grid-template-columns:repeat(var(--ctab-cols),minmax(0,1fr));gap:2px}#collageTools .ctabbar .ctab{padding-left:4px;padding-right:4px;font-size:var(--pgo-fs-sm)}}@media (max-width:992px){.mbar.is-mobile{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbar.is-mobile::-webkit-scrollbar{display:none}.mbar.is-mobile .mbar-btn{min-width:54px}.mbar.is-mobile .mbar-primary{position:sticky;right:0;z-index:1}}.pgo-modal{position:fixed;inset:0;z-index:var(--pgo-z-modal);overflow-y:auto}.pgo-modal-backdrop{position:fixed;inset:0;background:rgba(15,42,63,0.45)}.pgo-modal-card{position:relative;width:min(480px,100% - 24px);margin:8vh auto var(--pgo-space-6);background:var(--pgo-surface);border-radius:var(--pgo-radius-lg);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float);overflow:hidden;color:var(--pgo-text)}@media (max-width:480px){.pgo-modal-card{margin-top:var(--pgo-space-4)}}.pgo-modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--pgo-space-3) var(--pgo-space-3) var(--pgo-space-3) var(--pgo-space-5);border-bottom:1px solid var(--pgo-line)}.pgo-modal-title{font-size:var(--pgo-fs-lg);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text)}.pgo-modal-x{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--pgo-radius-sm);background:transparent;color:var(--pgo-text-muted);cursor:pointer;-webkit-transition:background-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease}.pgo-modal-x:hover{background:var(--pgo-subtle);color:var(--pgo-text)}.pgo-modal-x svg{display:block;width:16px;height:16px;pointer-events:none}@media (pointer:coarse){.pgo-modal-x{width:var(--pgo-hit-touch);height:var(--pgo-hit-touch)}}.pgo-modal-body{display:-ms-grid;display:grid;gap:var(--pgo-space-4);padding:var(--pgo-space-5)}.pgo-field-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--pgo-space-3) 1fr;grid-template-columns:1fr 1fr;gap:var(--pgo-space-3)}@media (max-width:400px){.pgo-field-row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.pgo-field{display:-ms-grid;display:grid;gap:6px;min-width:0}.pgo-field-head>span:first-child,.pgo-field>span{font-size:var(--pgo-fs-xs);font-weight:var(--pgo-fw-medium);color:var(--pgo-text-muted)}.pgo-field-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pgo-field-value{font-size:var(--pgo-fs-xs);color:var(--pgo-text-faint);font-variant-numeric:tabular-nums}.pgo-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235b6b7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.pgo-dlsize{display:block;font-size:var(--pgo-fs-xs);color:var(--pgo-text-muted);font-variant-numeric:tabular-nums}.pgo-dlsize.is-small{color:var(--pgo-danger)}.pgo-hint{padding:var(--pgo-space-3);border:1px solid #f9cdd7;border-radius:var(--pgo-radius-md);background:var(--pgo-secondary-tint);color:var(--pgo-text);font-size:var(--pgo-fs-sm);line-height:1.5}.pgo-hint a{color:var(--pgo-secondary-strong);font-weight:var(--pgo-fw-semibold)}.pgo-modal-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--pgo-space-2);padding:var(--pgo-space-4) var(--pgo-space-5);border-top:1px solid var(--pgo-line)}@media (max-width:480px){.pgo-modal-foot .pgo-btn{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}}.pgo-modal-review{padding:var(--pgo-space-3) var(--pgo-space-5);background:var(--pgo-subtle);border-top:1px solid var(--pgo-line)}.pgo-progress{position:fixed;inset:0;z-index:var(--pgo-z-progress);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,42,63,0.45)}.pgo-progress-card{display:-ms-grid;display:grid;gap:var(--pgo-space-2);justify-items:center;width:min(340px,100% - 24px);padding:var(--pgo-space-6);text-align:center;background:var(--pgo-surface);border-radius:var(--pgo-radius-lg);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float)}.pgo-spinner{width:32px;height:32px;margin-bottom:var(--pgo-space-1);border-radius:50%;border:3px solid var(--pgo-line);border-top-color:var(--pgo-primary);-webkit-animation:spin 0.9s linear infinite;animation:spin 0.9s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pgo-progress-title{font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text)}.pgo-progress-sub{font-size:var(--pgo-fs-sm);color:var(--pgo-text-muted)}.pgo-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-3);height:var(--header-h);padding:0 var(--pgo-space-4);background:var(--pgo-navy);color:#ffffff}.pgo-logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);color:#ffffff;text-decoration:none;border-radius:var(--pgo-radius-sm)}.pgo-logo__name{font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-semibold);letter-spacing:-0.01em;white-space:nowrap}.pgo-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);min-width:0}.pgo-header :focus-visible{outline-color:#ffffff}.pgo-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--pgo-space-2);min-height:var(--pgo-hit);padding:0 var(--pgo-space-4);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.pgo-btn:hover{background:var(--pgo-subtle)}.pgo-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media (pointer:coarse){.pgo-btn{min-height:var(--pgo-hit-touch)}}.pgo-btn--accent{background:var(--pgo-secondary);border-color:var(--pgo-secondary);color:#ffffff}.pgo-btn--accent:hover{background:var(--pgo-secondary-strong);border-color:var(--pgo-secondary-strong)}.pgo-btn-primary{background:var(--pgo-secondary);border-color:var(--pgo-secondary);color:#ffffff}.pgo-btn-primary:hover{background:var(--pgo-secondary-strong);border-color:var(--pgo-secondary-strong)}.pgo-btn--on-dark{background:transparent;border-color:rgba(255,255,255,0.28);color:#ffffff}.pgo-btn--on-dark:hover{background:var(--pgo-navy-soft);border-color:rgba(255,255,255,0.45)}.pgo-btn--warning{background:rgba(240,165,0,0.16);border-color:rgba(240,165,0,0.45);color:#f6c45a}.pgo-btn--warning:hover{background:rgba(240,165,0,0.26)}.pgo-btn--status{background:rgba(60,207,155,0.14);border-color:transparent;color:#7fe0bd;cursor:default}.pgo-btn--status:hover{background:rgba(60,207,155,0.14)}.pgo-btn--status:active{-webkit-transform:none;transform:none}@media (max-width:480px){.pgo-header{padding:0 var(--pgo-space-3)}.pgo-logo__name{display:none}.pgo-header .pgo-btn{min-height:32px;padding:0 var(--pgo-space-3);font-size:var(--pgo-fs-sm)}}.pgo-btn__prefix{margin-right:calc(var(--pgo-space-1) - var(--pgo-space-2))}@media (max-width:359px){.pgo-btn__prefix{display:none}}.pgo-fontpicker{position:relative;width:100%;max-width:360px}.pgo-fontbtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.pgo-fontbtn .name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgo-fontbtn .preview{display:none}.pgo-fontbtn .chev{font-size:12px;color:var(--pgo-text-muted);-ms-flex-negative:0;flex-shrink:0}.pgo-fontmenu{display:none!important}.pgo-fontportal{position:fixed;z-index:var(--pgo-z-font-menu);max-height:400px;background:#fff;border:1px solid #c0c0c0;border-radius:6px;-webkit-box-shadow:0 6px 24px rgba(0,0,0,0.18);box-shadow:0 6px 24px rgba(0,0,0,0.18);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pgo-fontportal[hidden]{display:none!important}.pgo-fontsearch{-ms-flex-negative:0;flex-shrink:0;padding:8px 8px 6px;background:#fff;border-bottom:1px solid #e8e8e8;border-radius:6px 6px 0 0}.pgo-fontsearch input{width:100%;padding:7px 10px;border:1px solid #d0d0d0;border-radius:4px;font-size:13px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.15s,-webkit-box-shadow 0.15s;transition:border-color 0.15s,-webkit-box-shadow 0.15s;transition:border-color 0.15s,box-shadow 0.15s;transition:border-color 0.15s,box-shadow 0.15s,-webkit-box-shadow 0.15s}.pgo-fontsearch input:focus{border-color:#4a90d9;-webkit-box-shadow:0 0 0 2px rgba(74,144,217,0.15);box-shadow:0 0 0 2px rgba(74,144,217,0.15)}.pgo-fontlist{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0;max-height:340px}.pgo-fontgroup{padding:0 12px;margin-top:2px;border-top:1px solid #e0e0e0}.pgo-fontgroup:first-child{border-top:none;margin-top:0}.pgo-fontgroup-label{display:block;padding:8px 0 4px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:0.04em;font-family:system-ui,-apple-system,sans-serif}.pgo-fontitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 14px;cursor:pointer;-webkit-transition:background 0.1s;transition:background 0.1s}.pgo-fontitem:hover{background:#e8f0fe}.pgo-fontitem-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgo-fontitem-badge{-ms-flex-negative:0;flex-shrink:0;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:rgba(255,65,108,0.12);color:#e03660;margin-left:8px;font-family:system-ui,-apple-system,sans-serif}.pgo-fontitem.is-locked{opacity:0.6}.pgo-fontitem.is-locked:hover{background:rgba(255,65,108,0.05)}.pgo-toast{position:fixed;bottom:24px;left:50%;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 18px;border-radius:10px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.25);box-shadow:0 8px 30px rgba(0,0,0,0.25);opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,-webkit-transform 0.25s ease;z-index:var(--pgo-z-toast)}.pgo-toast.is-visible{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);pointer-events:auto}.pgo-toast-cta{padding:6px 14px;border-radius:8px;background:#ff416c;color:#fff;font-weight:800;font-size:12px;text-decoration:none;white-space:nowrap}.pgo-toast-cta:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.review-prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-3)}.review-prompt .google-icon{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px}.review-prompt .review-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.review-prompt .review-text p{margin:0;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text)}.review-prompt .review-text span{font-size:var(--pgo-fs-xs);color:var(--pgo-text-muted)}.review-prompt .review-text .stars{display:block;margin:1px 0;color:#fbbc04;font-size:13px;letter-spacing:1px;line-height:1.2}.review-btn{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px;padding:0 var(--pgo-space-3);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-semibold);text-decoration:none;white-space:nowrap;-webkit-transition:background-color 0.15s ease,border-color 0.15s ease;transition:background-color 0.15s ease,border-color 0.15s ease}.review-btn:hover{border-color:var(--pgo-text-faint)}@media (pointer:coarse){.review-btn{min-height:var(--pgo-hit-touch)}}@media (max-width:400px){.review-prompt .review-text>span:last-child{display:none}}.ttabbar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;margin:var(--pgo-space-3) var(--pgo-space-3) 0;padding:3px;background:var(--pgo-subtle);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md)}.ttab{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:6px var(--pgo-space-1);text-align:center;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);line-height:1.3;color:var(--pgo-text-muted);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--pgo-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.15s ease,color 0.15s ease;transition:background-color 0.15s ease,color 0.15s ease}.ttab:hover{color:var(--pgo-text)}.ttab.is-active{background:var(--pgo-surface);border-color:var(--pgo-line);color:var(--pgo-text);font-weight:var(--pgo-fw-semibold)}#floatingTools:has(.ctpane[data-tpane=text].is-active) .ttabbar{display:none}.ttab.is-disabled,.ttab.is-disabled:hover{color:var(--pgo-text-faint);background:transparent;border-color:transparent;cursor:not-allowed}.ctools-dashboard{overflow-x:hidden}.ctools-dashboard *{-webkit-box-sizing:border-box;box-sizing:border-box}.ctools-btnrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-2);width:100%;margin:var(--pgo-space-2) 0}.ctools-btnrow>*{min-width:0}.cticon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);cursor:pointer;-webkit-transition:background-color 0.15s ease,border-color 0.15s ease;transition:background-color 0.15s ease,border-color 0.15s ease}.cticon:hover{background:var(--pgo-subtle)}.cticon:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.cticon svg{width:18px;height:18px;display:block}.ctools-btnrow-quad .cticon{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.ctools-anglefield{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0}.ctools-anglefield input[type=number]{text-align:center}.ctools-unit{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:var(--pgo-fs-sm);color:var(--pgo-text-muted)}@media (pointer:coarse){.cticon{width:44px;height:44px}.ttab{padding:10px var(--pgo-space-1);font-size:var(--pgo-fs-md)}}.adjustbar{position:absolute;left:50%;bottom:18px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:var(--pgo-z-canvas-bar);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--pgo-space-3);padding:6px 6px 6px var(--pgo-space-4);background:var(--pgo-navy);color:#ffffff;border-radius:var(--pgo-radius-lg);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float);font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);white-space:nowrap}.adjustbar.is-hidden{display:none!important}.adjustbar-label{color:rgba(255,255,255,0.8)}.adjustbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--pgo-space-1)}.adjustbar-btn{min-height:32px;padding:0 var(--pgo-space-3);border:1px solid rgba(255,255,255,0.28);border-radius:var(--pgo-radius-md);background:transparent;color:#ffffff;font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-semibold);cursor:pointer;-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease}.adjustbar-btn:hover{background:var(--pgo-navy-soft)}.adjustbar-btn.is-primary{background:#ffffff;border-color:#ffffff;color:var(--pgo-navy)}.adjustbar-btn.is-primary:hover{background:#e8eef4}#btnAdjustImage.is-active{background:var(--pgo-primary-tint);border-color:var(--pgo-primary-line);color:#1f6390}@media (pointer:coarse){.adjustbar{left:10px;right:10px;bottom:10px;-webkit-transform:none;transform:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.adjustbar-btn{min-height:var(--pgo-hit-touch);padding:0 var(--pgo-space-4)}}.ctbtn-half{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctbtn.is-locked,.cticon.is-locked{opacity:0.5;cursor:not-allowed}.ctbtn.is-locked:hover,.cticon.is-locked:hover{background:var(--pgo-surface)}.ctbtn.is-locked:active,.cticon.is-locked:active{-webkit-transform:none;transform:none}.ctools-anglefield input.is-locked,.ctools-anglefield input.is-locked:hover,.ctools-field input.is-locked,.ctools-field input.is-locked:hover{background:var(--pgo-subtle);border-color:var(--pgo-line);color:var(--pgo-text-faint);cursor:not-allowed}.ttab>.pgo-fontitem-badge{margin-left:6px;vertical-align:middle}.ctools-section-title>.pgo-fontitem-badge{margin-left:8px;vertical-align:middle}.ttab.is-active>.pgo-fontitem-badge{opacity:1}.adjustbar-hint{background:var(--pgo-navy)}.historybar{position:absolute;top:12px;left:12px;z-index:var(--pgo-z-history);display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:3px;background:var(--pgo-surface);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-md);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float)}.historybar-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--pgo-radius-sm);background:transparent;color:var(--pgo-text);cursor:pointer;-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease}.historybar-btn:hover{background:var(--pgo-subtle)}.historybar-btn svg{width:18px;height:18px}.historybar-btn.is-disabled{opacity:0.35;pointer-events:none}@media (pointer:coarse){.historybar-btn{width:var(--pgo-hit-touch);height:var(--pgo-hit-touch)}}@media (min-width:993px){.historybar{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.cthex:has(.cthex-input.is-invalid){border-color:var(--pgo-danger)}.cthex:has(.cthex-input.is-valid){border-color:var(--pgo-primary-line)}.cthex-input.is-invalid{color:var(--pgo-danger)}.cthex-input.is-invalid,.cthex-input.is-valid{outline:none}.emptystate{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:var(--pgo-z-empty-state);max-width:300px;padding:var(--pgo-space-6);text-align:center;background:var(--pgo-surface);border:1px solid var(--pgo-line);border-radius:var(--pgo-radius-lg);-webkit-box-shadow:var(--pgo-shadow-float);box-shadow:var(--pgo-shadow-float)}.emptystate.is-hidden{display:none!important}.emptystate-inline{position:static;-webkit-transform:none;transform:none;max-width:none;margin:var(--pgo-space-3) 0;padding:var(--pgo-space-4);-webkit-box-shadow:none;box-shadow:none;background:var(--pgo-subtle);border-radius:var(--pgo-radius-md)}.emptystate-title{margin-bottom:6px;font-size:var(--pgo-fs-lg);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text)}.emptystate-text{margin:0 0 var(--pgo-space-4);font-size:var(--pgo-fs-sm);line-height:1.5;color:var(--pgo-text-muted)}.emptystate-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--pgo-space-2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.emptystate-btn{min-height:var(--pgo-hit);padding:0 var(--pgo-space-4);border:1px solid var(--pgo-line-strong);border-radius:var(--pgo-radius-md);background:var(--pgo-surface);color:var(--pgo-text);font-family:inherit;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-semibold);cursor:pointer;-webkit-transition:background-color 0.15s ease,border-color 0.15s ease;transition:background-color 0.15s ease,border-color 0.15s ease}.emptystate-btn:hover{background:var(--pgo-subtle)}.emptystate-btn.is-primary{background:var(--pgo-primary);border-color:var(--pgo-primary);color:#ffffff}.emptystate-btn.is-primary:hover{background:#2371a5;border-color:#2371a5}@media (pointer:coarse){.emptystate-btn{min-height:var(--pgo-hit-touch)}}.bgph-text{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--pgo-muted,#5b6b7c)}.bgph-error{margin:8px 0 0;padding:8px 10px;border-radius:var(--pgo-radius-xs,4px);background:#fdecee;color:#b3263e;font-size:13px}.bgph-pan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;border:1px solid var(--pgo-line,#e3e8ee);border-radius:var(--pgo-radius-lg,12px);background:var(--pgo-subtle,#f4f6f9);cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.bgph-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.bgph-pan:focus-visible{outline:2px solid var(--pgo-primary,#2980b9);outline-offset:2px}.bgph-pan canvas{display:block;max-width:100%;border-radius:var(--pgo-radius-xs,4px);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.12);box-shadow:0 0 0 1px rgba(0,0,0,0.12);pointer-events:none}.bgph-hint{margin:6px 0 12px;font-size:12px;text-align:center;color:var(--pgo-muted,#5b6b7c)}.bgph-effects-title{margin:14px 0 6px}.bgph-seg{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px}.bgph-seg button{min-height:34px;padding:0 4px;border:1px solid var(--pgo-line,#e3e8ee);border-radius:var(--pgo-radius-xs,4px);background:var(--pgo-surface,#fff);font:inherit;font-size:12px;color:inherit;cursor:pointer}.bgph-seg button.is-active{border-color:var(--pgo-primary,#2980b9);background:var(--pgo-primary-tint,#eaf3fa);color:var(--pgo-primary,#2980b9);font-weight:600}#bgphControls .ctbtn-full{margin-top:8px}#bgphChange:disabled,#bgphChoose.is-busy{opacity:0.6;pointer-events:none}.pgo-hdr-download{display:none}@media (min-width:993px){#canvaswrapper{-ms-grid-columns:auto minmax(0,1fr) 300px;grid-template-columns:auto minmax(0,1fr) 300px;grid-template-areas:"lib stage props"}#stage{-ms-grid-row:1;-ms-grid-column:1;grid-area:stage}#collageTools.ctools,#floatingTools.ctools{position:static;width:auto;height:100%;min-height:0;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;z-index:auto}#collageTools .ctools-header,#floatingTools .ctools-header{cursor:default;-ms-touch-action:auto;touch-action:auto;min-height:52px;-webkit-box-sizing:border-box;box-sizing:border-box}#collageTools .ctools-grip,#floatingTools #toolsClose,#floatingTools .ctools-grip{display:none}#collageTools.ctools{grid-area:lib;display:-ms-grid;display:grid;-ms-grid-columns:76px 280px;grid-template-columns:76px 280px;-ms-grid-rows:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail head" "rail panes";border-right:1px solid var(--pgo-line)}#collageTools .ctools-dashboard{display:contents}#collageTools .ctools-header{grid-area:head;border-left:1px solid var(--pgo-line)}#collageTools .ctabpanes{grid-area:panes;height:auto;min-height:0;border-left:1px solid var(--pgo-line)}#collageTools .ctools-footer{display:none}#collageToolsClose{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#collageTools.is-libclosed{-ms-grid-columns:76px;grid-template-columns:76px;grid-template-areas:"rail" "rail"}#collageTools.is-libclosed .ctabpanes,#collageTools.is-libclosed .ctools-header{display:none}#collageTools .ctabbar{grid-area:rail;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--pgo-space-1);margin:0;padding:var(--pgo-space-2) 6px;background:var(--pgo-subtle);border:0;border-radius:0}#collageTools .ctabbar .ctab{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 2px;border:0;border-radius:var(--pgo-radius-md);font-size:11px;font-weight:var(--pgo-fw-medium);color:var(--pgo-text-muted);white-space:normal;line-height:1.2}#collageTools .ctabbar .ctab:hover{background:var(--pgo-surface);color:var(--pgo-text)}#collageTools .ctabbar .ctab.is-active{background:var(--pgo-primary-tint);border-color:transparent;color:var(--pgo-primary);font-weight:var(--pgo-fw-semibold)}#collageTools.is-libclosed .ctabbar .ctab.is-active{background:transparent;color:var(--pgo-text-muted);font-weight:var(--pgo-fw-medium)}.ctab-ico{display:block;width:22px;height:22px}#floatingTools.ctools{grid-area:props;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid var(--pgo-line)}#floatingTools.ctools.is-hidden{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#floatingTools .ctools-dashboard{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#floatingTools .toolpanes{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto;min-height:0}#historyBar.historybar{top:auto;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pgo-hdr-download{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:var(--pgo-surface);border-color:var(--pgo-surface);color:var(--pgo-navy)}.pgo-hdr-download:hover{background:var(--pgo-subtle)}.pgo-hdr-download svg{width:18px;height:18px}#stage{-ms-grid-row:1;-ms-grid-column:2}}@media (min-width:993px){#collageTools .ctools-header{-ms-grid-row:1;-ms-grid-column:2}#collageTools .ctabpanes{-ms-grid-row:2;-ms-grid-column:2}#collageTools .ctabbar{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#collageTools.is-libclosed>.ctabbar{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}}@media (min-width:993px){#stage{-ms-grid-row:1;-ms-grid-column:2}#collageTools.ctools{-ms-grid-row:1;-ms-grid-column:1}#floatingTools.ctools{-ms-grid-row:1;-ms-grid-column:3}}@media (min-width:993px) and (max-width:1200px){#canvaswrapper{-ms-grid-columns:auto minmax(0,1fr) 260px;grid-template-columns:auto minmax(0,1fr) 260px}#collageTools.ctools{-ms-grid-columns:68px 240px;grid-template-columns:68px 240px}#collageTools.ctools.is-libclosed{-ms-grid-columns:68px;grid-template-columns:68px}}.pgpage-size{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.pgpage-size__px{font-family:var(--pgo-font-mono);font-size:var(--pgo-fs-md);font-weight:var(--pgo-fw-semibold);color:var(--pgo-text);font-variant-numeric:tabular-nums}.pgpage-size__name{font-size:var(--pgo-fs-xs);color:var(--pgo-text-muted)}.pgpage-hint{margin:var(--pgo-space-4) 0 0;font-size:var(--pgo-fs-xs);color:var(--pgo-text-muted)}#pageCollageStyle .ctools-section-title{margin-top:var(--pgo-space-4)}.mbar-objtools{display:none}@media (max-width:992px){.mbar.is-objmode>.mbar-btn{display:none!important}.mbar.is-objmode{overflow:hidden}.mbar.is-objmode .mbar-objtools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;gap:var(--pgo-space-1)}.mbar-done{-webkit-box-flex:0!important;-ms-flex:0 0 58px!important;flex:0 0 58px!important;color:var(--pgo-primary)!important;font-weight:var(--pgo-fw-semibold)!important;border-right:1px solid var(--pgo-line)!important;border-radius:0!important}.mbar-toolrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;gap:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbar-toolrow::-webkit-scrollbar{display:none}.mbar-toolrow .mbar-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:58px}.mbar-tool.is-danger{color:var(--pgo-danger)}#floatingTools .mtool-off{display:none!important}#floatingTools.is-mtool .ttabbar{display:none}#floatingTools.is-mtool .toolpanes{height:auto!important;overflow:visible}#floatingTools.is-mtool .ctpane.is-active{height:auto;padding-bottom:calc(var(--pgo-space-4) + env(safe-area-inset-bottom, 0px))!important}#floatingTools.is-mtool [data-mtool]>.ctools-section-title:first-child{display:none}}.objfoot[hidden]{display:none!important}.objfoot{padding:var(--pgo-space-3);border-top:1px solid var(--pgo-line);background:var(--pgo-subtle)}.objfoot .ctfield-head{margin-top:0}.objfoot-group+.objfoot-group{margin-top:var(--pgo-space-3)}.objfoot-label{display:block;margin-bottom:var(--pgo-space-2)}.objfoot-actions{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) var(--pgo-space-2) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pgo-space-2);margin-top:var(--pgo-space-3)}@media (min-width:993px){#floatingTools .objfoot{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#floatingTools [data-dup=footer]{display:none!important}}@media (max-width:992px){#objFooter{display:none!important}#floatingTools.is-mtool[data-mtool=arrange] #objFooter,#floatingTools.is-mtool[data-mtool=opacity] #objFooter{display:block!important;padding:var(--pgo-space-3) var(--pgo-space-4) calc(var(--pgo-space-4) + env(safe-area-inset-bottom, 0px));border-top:0;background:transparent}#floatingTools.is-mtool[data-mtool=arrange] .toolpanes,#floatingTools.is-mtool[data-mtool=opacity] .toolpanes{display:none}#floatingTools.is-mtool .objfoot .ctfield-head .ctfield-label,#floatingTools.is-mtool .objfoot-label{display:none}}.pgo-loading{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:var(--pgo-z-modal);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--pgo-space-4);background:var(--pgo-workspace);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.pgo-loading.is-done{opacity:0;pointer-events:none}.pgo-loading[hidden]{display:none}.pgo-loading__grid{display:-ms-grid;display:grid;-ms-grid-columns:26px 6px 26px;grid-template-columns:repeat(2,26px);-ms-grid-rows:26px 6px 26px;grid-template-rows:repeat(2,26px);gap:6px}.pgo-loading__grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.pgo-loading__grid>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.pgo-loading__grid>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.pgo-loading__grid>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.pgo-loading__grid span{border-radius:5px;background:var(--pgo-line-strong);-webkit-animation:pgo-loading-tile 1.6s ease-in-out infinite;animation:pgo-loading-tile 1.6s ease-in-out infinite}.pgo-loading__grid span:first-child{-webkit-animation-delay:0s;animation-delay:0s}.pgo-loading__grid span:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.pgo-loading__grid span:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.pgo-loading__grid span:nth-child(3){-webkit-animation-delay:0.6s;animation-delay:0.6s}@-webkit-keyframes pgo-loading-tile{0%,60%,to{background:var(--pgo-line-strong);-webkit-transform:scale(0.88);transform:scale(0.88)}25%{background:var(--pgo-primary);-webkit-transform:scale(1);transform:scale(1)}}@keyframes pgo-loading-tile{0%,60%,to{background:var(--pgo-line-strong);-webkit-transform:scale(0.88);transform:scale(0.88)}25%{background:var(--pgo-primary);-webkit-transform:scale(1);transform:scale(1)}}.pgo-loading__text{margin:0;font-size:var(--pgo-fs-sm);font-weight:var(--pgo-fw-medium);color:var(--pgo-text-muted)}@media (prefers-reduced-motion:reduce){.pgo-loading__grid span{-webkit-animation:none;animation:none;background:var(--pgo-primary-tint)}}@media (max-width:992px){.pgo-loading{top:calc(var(--header-h) + env(safe-area-inset-top, 0px))}}