/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.text-left{text-align:left}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/accent,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--printmax-font-size-adjustment:0px;--credit-cost-number-font-size:calc(17px + var(--printmax-font-size-adjustment,0px));--glass-rgb:255, 255, 255;--glass-opacity:.49;--glass-blur:12px;--glass-saturation:125%;--pm-surface-rgb:255, 255, 255;--pm-surface-opacity:.49;--pm-surface-nested-opacity:.33;--pm-surface-blur:8px;--pm-surface-saturation:135%;--pm-surface-border:#6e8faa38;--pm-surface-radius:20px;--pm-surface-shadow:0 20px 35px #2b455b21, inset 0 1px 0 #ffffffeb;--pm-panel-gap:12px;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));--bg:#f0f1ef;--panel:#ffffff6e;--panel-soft:#ffffff3b;--line:#6681992e;--line-strong:#5e7b9447;--text:#303c49;--muted:#596675;--soft-text:#647180;--accent:#ff642e;--accent-text:#ff642e;--accent-2:#ff8b3d;--accent-soft:#fff1eb;--green:#18a765;--glass-surface:rgba(var(--glass-rgb), var(--glass-opacity));--glass-surface-strong:var(--glass-surface);--glass-highlight:#ffffffeb;--glass-edge:#6e8faa38;--glass-shadow:#2b455b21;--glass-specular:linear-gradient(145deg, #ffffffb3 0%, #ffffff2e 19%, transparent 42%), linear-gradient(315deg, #ffffff38 0%, transparent 30%);--shadow:0 20px 35px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #ffffff2e}:root[data-theme=dark]{--pm-surface-rgb:58, 58, 58;--pm-surface-border:#e5ecf22e;--pm-surface-shadow:0 24px 68px #05090d4d, inset 0 1px 0 #ffffff30;--glass-rgb:45, 50, 70;--bg:#282d30;--panel:#464b4e73;--panel-soft:#696e7030;--line:#e1e9f024;--line-strong:#e5ecf23d;--text:#e0e5eb;--muted:#bec8d3;--soft-text:#b0bbc7;--accent:#62b0ff;--accent-text:#9bd2ff;--accent-2:#3476ed;--accent-soft:#4391e03d;--glass-surface:rgba(var(--glass-rgb), var(--glass-opacity));--glass-surface-strong:var(--glass-surface);--glass-highlight:#ffffff30;--glass-edge:#e5ecf226;--glass-shadow:#05090d4d;--glass-specular:linear-gradient(145deg, #ffffff29 0%, #ffffff0e 20%, transparent 43%), linear-gradient(315deg, #8fa1b10e 0%, transparent 34%);--shadow:0 24px 68px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #ffffff09}*{box-sizing:border-box}.app-icon{flex:none;display:block}.loading-icon{animation:.9s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}html,body,button,input,textarea,select,option,optgroup{font-family:var(--font-vietnam), Arial, sans-serif}body{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}button,input,textarea,select{font:inherit}button{color:inherit}.pm-back-to-top{right:max(18px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:65;border:1px solid var(--glass-edge);width:46px;height:46px;color:var(--text);background:rgba(var(--pm-surface-rgb), .55);box-shadow:0 8px 22px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s,visibility .18s,color .18s,border-color .18s,background-color .18s;display:grid;position:fixed;transform:translateY(9px)}.pm-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pm-back-to-top:hover{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pm-back-to-top:hover{background:color-mix(in srgb, var(--accent) 12%, rgba(var(--pm-surface-rgb), .65))}}.pm-back-to-top:hover{transform:translateY(-3px)}.pm-back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width>=1051px){.pm-back-to-top{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (width<=1050px){body:has(.mobile-bottom-nav) .pm-back-to-top{bottom:calc(112px + env(safe-area-inset-bottom))}}body:has(.layer-modal,.library-v2-modal,.mobile-download-ready) .pm-back-to-top{opacity:0;visibility:hidden;pointer-events:none}.app-shell{background-color:#f3f0eb;background-image:linear-gradient(#f7f1e73d,#f7f1e73d),url(/backgrounds/printmax-light-arcs.webp);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh}.seo-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .app-shell{background-color:#202427;background-image:radial-gradient(circle at 96% 54%,#43362f47 0%,#302b2829 34%,#0000 66%),linear-gradient(#27242252,#27242252),url(/backgrounds/printmax-dark-arcs.webp);background-position:50%;background-size:cover}.topbar{background:var(--panel);justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.topbar{border-bottom:1px solid var(--line);z-index:20;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 34px var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);position:sticky;top:0}:root[data-theme=dark] .topbar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .topbar{background:color-mix(in srgb, var(--panel) 76%, transparent)}}:root[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-bottom-color:#d2e2f029;box-shadow:inset 0 1px #ffffff14,0 12px 36px #03080d26}.brand-lockup{align-items:center;gap:10px;display:flex}.app-version-badge{border:1px solid var(--muted);align-self:center;align-items:center;padding:2px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-version-badge{border:1px solid color-mix(in srgb,var(--muted) 38%,transparent)}}.app-version-badge{color:var(--muted);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.app-version-badge{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.app-version-badge{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;font-weight:300;line-height:1.2}.brand-logo-stack{aspect-ratio:512/150;flex:none;height:44px;display:block;position:relative}.brand-logo-button{aspect-ratio:512/150;width:auto;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.brand-logo-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.brand-logo{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.brand-logo-light{opacity:1}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{opacity:0}:root[data-theme=dark] .brand-logo-dark{opacity:1}.top-actions{align-items:center;gap:10px;display:flex;position:relative}.topbar-settings-trigger{flex:0 0 38px}.topbar-settings-panel{z-index:1200;box-sizing:border-box;border:1px solid var(--line-strong);width:min(160px,100vw - 24px);color:var(--text);background:rgba(var(--glass-rgb),.22);box-shadow:0 16px 38px var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);border-radius:15px;gap:8px;padding:10px;display:grid;position:fixed;top:12px;right:12px;-webkit-backdrop-filter:blur(8px)saturate(145%)!important;backdrop-filter:blur(8px)saturate(145%)!important}.topbar-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.topbar-settings-actions.has-admin-action,.topbar-settings-actions.has-member-signout:not(.has-admin-action){grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-settings-actions.has-admin-action.has-member-signout{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.topbar-settings-panel.has-member-signout:has(.has-admin-action){width:min(188px,100vw - 24px)}.topbar-settings-panel.has-member-signout:has(.has-admin-action) .topbar-settings-action-icon{width:36px;min-height:36px}.topbar-settings-action{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);background:var(--panel-soft);font:inherit;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:6px 7px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.topbar-settings-action-icon{justify-self:center;width:40px;min-height:40px;padding:0}.topbar-settings-actions:not(.has-admin-action){grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-settings-action:hover,.topbar-font-controls button:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-settings-action:hover,.topbar-font-controls button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.topbar-settings-action:hover,.topbar-font-controls button:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-settings-action:hover,.topbar-font-controls button:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}}.topbar-settings-action:focus-visible,.topbar-font-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-settings-action .language-flag-image{flex:0 0 19px;width:19px;height:19px}.topbar-font-controls{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.topbar-font-controls button{aspect-ratio:1;border:1px solid var(--line);width:40px;height:40px;min-height:40px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:50%;justify-self:center;font-size:16px;font-weight:700;line-height:1}.topbar-font-controls button:disabled{opacity:.42;cursor:not-allowed}.topbar-font-controls button:nth-child(2){font-size:15px}.mobile-library-nav,.mobile-bottom-nav,.pull-refresh-indicator{display:none}.status-pill{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));border:1px solid var(--line);background:var(--panel);border-radius:99px;align-items:center;gap:7px;padding:8px 12px;display:flex}.status-pill i,.green-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-pill i,.green-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}}.icon-button,.avatar{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.language-toggle{font-size:calc(21px + var(--printmax-font-size-adjustment,0px));line-height:1}.language-emoji{width:24px;height:24px;font-size:calc(21px + var(--printmax-font-size-adjustment,0px));place-items:center;line-height:1;display:grid}.language-flag-image{object-fit:cover;border-radius:5px;width:24px;height:24px;display:block}.language-flag{border-radius:3px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.language-flag-vi{background:#d20a2e}.language-flag-vi:after{content:"";clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 35%);background:#ffdf00;position:absolute;inset:20%}.language-flag-gb{background-color:#f7f8fa;border-radius:6px;box-shadow:inset 0 0 0 1px #1423371f}.language-flag-gb:before{content:"";background-color:#012169;background-image:linear-gradient(33deg,#0000 40%,#fff 40% 60%,#0000 60%),linear-gradient(-33deg,#0000 40%,#fff 40% 60%,#0000 60%),linear-gradient(33deg,#0000 47%,#c8102e 47% 53%,#0000 53%),linear-gradient(-33deg,#0000 47%,#c8102e 47% 53%,#0000 53%),linear-gradient(90deg,#0000 35%,#fff 35% 65%,#0000 65%),linear-gradient(#0000 35%,#fff 35% 65%,#0000 65%),linear-gradient(90deg,#0000 45%,#c8102e 45% 55%,#0000 55%),linear-gradient(#0000 45%,#c8102e 45% 55%,#0000 55%);border-radius:2px;position:absolute;inset:4px}.avatar{color:#fff;background:#202833;border:none;flex:none;font-weight:700}.member-chip{--plan-accent:var(--accent);border:1px solid var(--plan-accent);align-items:center;gap:9px;min-height:42px;padding:3px 40px 3px 3px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.member-chip{border:1px solid color-mix(in srgb,var(--plan-accent) 68%,var(--line))}}.member-chip{color:var(--text);background:linear-gradient(135deg,var(--plan-accent),var(--plan-accent));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.member-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 22%,var(--panel)),color-mix(in srgb,var(--plan-accent) 6%,var(--panel)))}}.member-chip{cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 var(--glass-highlight),0 5px 16px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.member-chip{box-shadow:inset 0 1px 0 var(--glass-highlight),0 5px 16px color-mix(in srgb,var(--plan-accent) 20%,transparent)}}.member-chip{overflow:hidden}.member-chip-copy{gap:1px;min-width:88px;display:grid}.member-chip-copy strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600;line-height:1.2}.member-chip-copy small{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap}.member-chip-plan-icon{width:34px;height:34px;color:var(--plan-accent);opacity:.32;pointer-events:none;place-items:center;display:grid;position:absolute;top:2px;right:2px;transform:rotate(15deg)}.member-chip-plan-icon svg{filter:drop-shadow(0 1px 0 var(--glass-highlight))}@supports (color:color-mix(in lab, red, red)){.member-chip-plan-icon svg{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--glass-highlight) 80%,transparent))}}.member-signin{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));min-height:38px;font-size:calc(9px + var(--printmax-font-size-adjustment,0px));border-radius:12px;place-items:center;padding:0 15px;font-weight:600;text-decoration:none;display:grid}.member-chip-loading{min-width:44px;color:var(--muted);text-align:center;letter-spacing:2px}.member-chip-checking{cursor:default}.member-chip-retry{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;justify-content:center;gap:9px;padding:3px 14px 3px 12px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.member-chip-retry svg{flex:none}.member-chip-retry:not(:disabled):hover{background:linear-gradient(135deg,var(--accent),var(--accent));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.member-chip-retry:not(:disabled):hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,var(--panel)),color-mix(in srgb,var(--accent) 10%,var(--panel)))}}.member-chip-retry:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.member-chip-retry:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)}}.member-chip-retry:disabled{cursor:wait;opacity:.78}.nav-item{text-decoration:none}.membership-overlay{--membership-gutter:24px;z-index:80;box-sizing:border-box;overscroll-behavior:none;width:100%;height:100dvh;padding:max(var(--membership-gutter),env(safe-area-inset-top)) max(var(--membership-gutter),env(safe-area-inset-right)) max(var(--membership-gutter),env(safe-area-inset-bottom)) max(var(--membership-gutter),env(safe-area-inset-left));-webkit-backdrop-filter:blur(28px)saturate(135%)brightness(.92);backdrop-filter:blur(28px)saturate(135%)brightness(.92);background:#0a121b57;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0 auto auto 0;overflow:hidden}.membership-panel{scrollbar-width:none}.membership-panel::-webkit-scrollbar{width:0;height:0;display:none}.membership-panel{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-edge);width:min(950px,100%);min-width:0;min-height:0;max-height:min(820px,100%);padding:20px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.membership-panel{border:1px solid color-mix(in srgb,var(--glass-edge) 86%,var(--glass-highlight))}}.membership-panel{background-color:var(--bg);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.membership-panel{background-color:color-mix(in srgb,var(--bg) 92%,var(--panel))}}.membership-panel{background-image:var(--glass-specular);box-shadow:0 38px 100px #030a126b,inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-edge)}@supports (color:color-mix(in lab, red, red)){.membership-panel{box-shadow:0 38px 100px #030a126b,inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 color-mix(in srgb,var(--glass-edge) 74%,transparent)}}.membership-panel{-webkit-backdrop-filter:blur(48px)saturate(190%);backdrop-filter:blur(48px)saturate(190%)}:root[data-theme=dark] .membership-overlay{-webkit-backdrop-filter:blur(30px)saturate(128%)brightness(.78);backdrop-filter:blur(30px)saturate(128%)brightness(.78);background:#02080e6b}:root[data-theme=dark] .membership-panel{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .membership-panel{background-color:color-mix(in srgb,var(--bg) 91%,#66727d)}}:root[data-theme=dark] .membership-panel{border-color:#e5ecf23d;box-shadow:0 42px 110px #00050a94,inset 0 1px #ffffff2e,inset 0 -1px #dce5ec14}.membership-top-row{grid-template-columns:minmax(0,1fr) minmax(290px,1.25fr);align-items:stretch;gap:14px;padding-right:48px;display:grid}.membership-close{z-index:2;border:1px solid var(--glass-edge);width:36px;height:36px;color:var(--text);background:var(--bg);border-radius:11px;place-items:center;display:grid;position:absolute;top:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.membership-close{background:color-mix(in srgb,var(--bg) 80%,var(--panel-soft))}}.membership-close{cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-highlight);transition:background .18s,border-color .18s,color .18s,transform .18s}.membership-close:hover{color:#fff;border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.membership-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.membership-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding-right:44px;display:grid}.membership-avatar{color:#fff;width:54px;height:54px;font-size:calc(15px + var(--printmax-font-size-adjustment,0px));background:linear-gradient(145deg,#202833,#4b6075);border-radius:18px;place-items:center;font-weight:850;display:grid}.membership-heading>div:nth-child(2){gap:3px;min-width:0;display:grid}.membership-heading span{color:var(--accent);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));letter-spacing:1px;font-weight:600}.membership-heading h2{color:var(--text);font-size:calc(22px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.membership-heading p{color:var(--text);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.membership-heading p{color:color-mix(in srgb,var(--text) 68%,var(--muted))}}.membership-heading p{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap}.membership-heading>button{border:1px solid var(--glass-edge);width:34px;height:34px;color:var(--text);background:var(--bg);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-heading>button{background:color-mix(in srgb,var(--bg) 80%,var(--panel-soft))}}.membership-heading>button{cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-highlight)}.membership-current{--plan-accent:var(--accent);border:1px solid var(--plan-accent);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.membership-current{border:1px solid color-mix(in srgb,var(--plan-accent) 35%,var(--line))}}.membership-current{background:linear-gradient(135deg,var(--plan-accent),var(--bg));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.membership-current{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 12%,var(--bg)),color-mix(in srgb,var(--bg) 82%,var(--panel)))}}.membership-current{box-shadow:inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.membership-current{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 82%,transparent)}}.membership-current{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%)}.membership-current>div:first-of-type{z-index:2;gap:4px;display:grid;position:relative}.membership-current-plan-icon{z-index:1;color:var(--plan-accent);opacity:.14;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(15deg)}.membership-current-plan-icon svg{filter:drop-shadow(0 1px 0 var(--glass-highlight))}@supports (color:color-mix(in lab, red, red)){.membership-current-plan-icon svg{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--glass-highlight) 78%,transparent))}}.membership-current span{color:var(--plan-accent);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));letter-spacing:1px;font-weight:600}.membership-current strong{color:var(--text);font-size:calc(22px + var(--printmax-font-size-adjustment,0px))}.membership-current small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.membership-current small{color:color-mix(in srgb,var(--text) 68%,var(--muted))}}.membership-current small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.membership-credit-ring{--credit-ratio:1;text-align:center;background:conic-gradient(var(--plan-accent) calc(var(--credit-ratio) * 1turn), var(--plan-accent) 0);border-radius:50%;flex:0 0 76px;place-content:center;justify-items:center;gap:0;width:76px;height:76px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.membership-credit-ring{background:conic-gradient(var(--plan-accent) calc(var(--credit-ratio) * 1turn), color-mix(in srgb,var(--plan-accent) 14%,var(--panel-soft)) 0)}}.membership-credit-ring{box-shadow:inset 0 0 0 7px var(--bg), 0 8px 22px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.membership-credit-ring{box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--bg) 38%,transparent), 0 8px 22px color-mix(in srgb,var(--plan-accent) 20%,transparent)}}.membership-credit-ring:before{content:"";background:var(--glass-surface-strong);border-radius:50%;width:auto;height:auto;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.membership-credit-ring:before{background:color-mix(in srgb,var(--glass-surface-strong) 68%,transparent)}}.membership-credit-ring strong,.membership-credit-ring small{z-index:1;position:relative}.membership-credit-ring strong{font-size:calc(24px + var(--printmax-font-size-adjustment,0px));line-height:1}.membership-credit-ring small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));margin-top:3px;font-weight:600}:root:not([data-theme=dark]) .membership-credit-ring{background:conic-gradient(#b45309 calc(var(--credit-ratio) * 1turn), #e7d5b8 0);box-shadow:inset 0 0 0 7px #fff4df,0 8px 22px #92500a3d}:root:not([data-theme=dark]) .membership-credit-ring:before{background:#fffdf8}.usage-ring small{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));margin-top:3px}.membership-usage-copy{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));justify-content:space-between;gap:12px;margin:14px 2px 7px;display:flex}.membership-progress{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.membership-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;display:block}.membership-ledger-summary{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.membership-ledger-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;min-width:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.membership-ledger-summary>div{background:color-mix(in srgb,var(--bg) 72%,var(--panel-soft))}}.membership-ledger-summary span,.membership-ledger-title{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));letter-spacing:.7px;font-weight:600;display:block}.membership-ledger-title{font-weight:700}.membership-ledger-summary strong{color:var(--text);font-size:calc(21px + var(--printmax-font-size-adjustment,0px));margin-top:4px;line-height:1.05;display:block}.membership-ledger-summary small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));margin-top:4px;display:block}.membership-ledger-events{border:1px solid var(--line);background:var(--bg);border-radius:11px;margin-top:10px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.membership-ledger-events{background:color-mix(in srgb,var(--bg) 68%,var(--panel-soft))}}.membership-ledger-events>div{min-height:26px;color:var(--text);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-weight:500;display:grid}.membership-ledger-events>div small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.membership-ledger-summary>.membership-ledger-events{margin-top:0;padding:10px 11px;display:block}.membership-ledger-empty{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));margin-top:12px;display:block}.ledger-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.ledger-commit{background:var(--green)}.ledger-release{background:var(--accent-2)}.ledger-reserve{background:#d89a28}.ledger-adjustment{background:#d94b4b}.membership-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:12px;display:grid}.membership-plan-grid article{--plan-accent:var(--accent);border:1px solid var(--line);border-top:3px solid var(--plan-accent);background:var(--bg);border-radius:14px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article{background:color-mix(in srgb,var(--bg) 78%,var(--panel-soft))}}.membership-plan-grid article{box-shadow:inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 72%,transparent)}}.membership-plan-grid article.current{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article.current{border-color:color-mix(in srgb,var(--plan-accent) 58%,var(--line))}}.membership-plan-grid article.current{background:linear-gradient(145deg,var(--plan-accent),var(--plan-accent))}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article.current{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 13%,var(--bg)),color-mix(in srgb,var(--plan-accent) 5%,var(--panel-soft)))}}.membership-plan-grid article.current{box-shadow:0 0 0 2px var(--plan-accent),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--plan-accent) 13%,transparent),inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 82%,transparent)}}.membership-plan-grid article>div{gap:3px;display:grid}.membership-plan-grid article span{color:var(--plan-accent);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.membership-plan-grid article strong{color:var(--text);font-size:calc(18px + var(--printmax-font-size-adjustment,0px))}.membership-plan-grid article p{min-height:38px;color:var(--text);margin:0}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article p{color:color-mix(in srgb,var(--text) 66%,var(--muted))}}.membership-plan-grid article p{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.membership-plan-grid article p.plan-details{gap:2px;min-height:54px;display:grid}.membership-plan-grid article .plan-detail-line{color:var(--text);display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.membership-plan-grid article .plan-detail-line{color:color-mix(in srgb,var(--text) 66%,var(--muted))}}.membership-plan-grid article .plan-detail-line{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));white-space:normal;font-weight:500;line-height:1.35}.plan-bonus-badge{color:#ff642e;background:#f59e0b;border-radius:999px;justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.plan-bonus-badge{background:color-mix(in srgb,#f59e0b 18%,var(--panel-soft))}}.plan-bonus-badge{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-style:normal;font-weight:600}.membership-plan-grid article button{color:#fff;background:var(--plan-accent);min-height:36px;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border:0;border-radius:9px;font-weight:600}.membership-plan-grid article button:disabled{color:var(--muted);background:var(--line);cursor:default}.membership-plan-card{flex-direction:column;min-height:258px;position:relative;overflow:visible;border:1px solid var(--plan-accent)!important;gap:0!important;padding:25px 14px 12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card{border:1px solid color-mix(in srgb,var(--plan-accent) 28%,var(--line))!important}}.membership-plan-card{border-top:1px solid var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card{border-top:1px solid color-mix(in srgb,var(--plan-accent) 28%,var(--line))!important}}.membership-plan-card{background:linear-gradient(145deg,var(--plan-accent),var(--panel-soft))!important;border-radius:22px!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 8%,var(--bg)),color-mix(in srgb,var(--panel-soft) 86%,transparent))!important}}.membership-plan-card{box-shadow:inset 0 1px 0 var(--glass-highlight),0 14px 28px var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 92%,transparent),0 14px 28px color-mix(in srgb,var(--plan-accent) 9%,transparent)!important}}.membership-plan-card:after{content:"";pointer-events:none;border:1px solid var(--glass-highlight);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.membership-plan-card:after{border:1px solid color-mix(in srgb,var(--glass-highlight) 58%,transparent)}}.membership-plan-card:after{opacity:.7;border-radius:21px}.membership-plan-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:52px;display:flex!important}.plan-level-dots{align-items:center;gap:6px;padding:10px 0 0 3px;display:flex}.plan-level-dots span{border:2px solid var(--plan-accent);width:9px;height:9px;display:block}@supports (color:color-mix(in lab, red, red)){.plan-level-dots span{border:2px solid color-mix(in srgb,var(--plan-accent) 62%,var(--muted))}}.plan-level-dots span{opacity:.42;border-radius:50%}.plan-level-dots span.active{background:var(--plan-accent);border-color:var(--plan-accent);opacity:1;box-shadow:0 2px 7px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-level-dots span.active{box-shadow:0 2px 7px color-mix(in srgb,var(--plan-accent) 34%,transparent)}}.plan-icon-tile{border:1px solid var(--plan-accent);flex:none;place-items:center;width:52px;height:52px;display:grid!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.plan-icon-tile{border:1px solid color-mix(in srgb,var(--plan-accent) 18%,var(--glass-edge))}}.plan-icon-tile{background:var(--plan-accent);border-radius:17px;color:var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.plan-icon-tile{background:color-mix(in srgb,var(--plan-accent) 10%,var(--panel-soft))}}.plan-icon-tile{box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 18px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-icon-tile{box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 18px color-mix(in srgb,var(--plan-accent) 11%,transparent)}}.membership-plan-heading{margin:10px 0;gap:5px!important;display:grid!important}.membership-plan-heading span{letter-spacing:-.1px;color:var(--plan-accent)!important;font-size:calc(12px + var(--printmax-font-size-adjustment,0px))!important;font-weight:900!important;overflow:visible!important}.membership-plan-heading strong{letter-spacing:-.7px;line-height:1.08;color:var(--text)!important;font-size:calc(23px + var(--printmax-font-size-adjustment,0px))!important}.membership-plan-card .plan-details{flex:1;align-content:start;gap:10px!important;min-height:0!important;margin:0!important;display:grid!important}.membership-plan-card .plan-detail-line{align-items:center;gap:8px;color:var(--text)!important;display:flex!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card .plan-detail-line{color:color-mix(in srgb,var(--text) 78%,var(--muted))!important}}.membership-plan-card .plan-detail-line{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))!important;white-space:normal!important;line-height:1.2!important}.plan-detail-icon{color:var(--plan-accent);flex:none}.plan-bonus-badge{border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;margin:13px 0 12px;padding:7px 8px;display:flex;color:var(--plan-accent)!important;background:var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.plan-bonus-badge{background:color-mix(in srgb,var(--plan-accent) 12%,var(--panel-soft))!important}}.plan-bonus-badge{font-style:normal;font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important;font-weight:600!important}.membership-plan-card>button{justify-content:center;align-items:center;gap:9px;width:100%;display:flex;border:1px solid var(--plan-accent)!important;min-height:44px!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card>button{border:1px solid color-mix(in srgb,var(--plan-accent) 54%,#fff)!important}}.membership-plan-card>button{color:#fff!important;background:linear-gradient(135deg,var(--plan-accent),var(--plan-accent))!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card>button{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 72%,#fff),var(--plan-accent))!important}}.membership-plan-card>button{box-shadow:0 9px 20px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.membership-plan-card>button{box-shadow:0 9px 20px color-mix(in srgb,var(--plan-accent) 25%,transparent)}}.membership-plan-card>button{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))!important;font-weight:600!important}.membership-plan-card>button:disabled{opacity:.88;color:#fff!important;background:linear-gradient(135deg,#aab5c1,#68798b)!important;border-color:#ffffff6b!important}.membership-plan-card>button:not(:disabled){transition:transform .18s,box-shadow .18s,filter .18s}.membership-plan-card>button:not(:disabled):hover{box-shadow:0 12px 24px var(--plan-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.membership-plan-card>button:not(:disabled):hover{box-shadow:0 12px 24px color-mix(in srgb,var(--plan-accent) 42%,transparent)}}.membership-plan-card>button:not(:disabled):hover{filter:brightness(1.04)}.membership-plan-card>button:not(:disabled):active{box-shadow:0 5px 12px var(--plan-accent);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.membership-plan-card>button:not(:disabled):active{box-shadow:0 5px 12px color-mix(in srgb,var(--plan-accent) 30%,transparent)}}.membership-plan-card>button:not(:disabled):focus-visible{outline:2px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.membership-plan-card>button:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--plan-accent) 64%,white)}}.membership-plan-card>button:not(:disabled):focus-visible{outline-offset:3px}.membership-plan-card>button span{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));text-transform:uppercase;color:#fff!important}.membership-panel .admin-export-button{color:var(--text)!important}.plan-pro{z-index:1;border-color:#7c3aed!important}@supports (color:color-mix(in lab, red, red)){.plan-pro{border-color:color-mix(in srgb,#7c3aed 66%,var(--line))!important}}.plan-pro{background:linear-gradient(145deg,#a855f7,#7c3aed)!important}@supports (color:color-mix(in lab, red, red)){.plan-pro{background:linear-gradient(145deg,color-mix(in srgb,#a855f7 15%,var(--bg)),color-mix(in srgb,#7c3aed 7%,var(--panel-soft)))!important}}.plan-pro{box-shadow:0 16px 32px #6c30dc3b,inset 0 1px #ffffffc7!important}.plan-pro>button{background:linear-gradient(135deg,#a855f7,#6618e8)!important}.plan-vip{background:linear-gradient(145deg,#f59e0b,#f97316)!important}@supports (color:color-mix(in lab, red, red)){.plan-vip{background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 13%,var(--bg)),color-mix(in srgb,#f97316 7%,var(--panel-soft)))!important}}.plan-vip>button{background:linear-gradient(135deg,#ffb52b,#e97900)!important}.plan-popular-badge{z-index:3;letter-spacing:.25px;white-space:nowrap;background:linear-gradient(135deg,#b455ff,#6413e5);border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 18px);height:32px;padding:0 13px;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #6414dc4d;color:#fff!important;width:max-content!important;font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important;font-weight:600!important;display:flex!important;overflow:visible!important}.membership-contact{border:1px dashed var(--line-strong);border-radius:9px;place-items:center;min-height:31px;display:grid;color:var(--muted)!important;font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important}.membership-mock-order{border:1px dashed var(--accent);gap:4px;margin-top:14px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.membership-mock-order{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line))}}.membership-mock-order{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.membership-mock-order{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.membership-mock-order span{color:var(--accent);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));letter-spacing:.7px;font-weight:600}.membership-mock-order strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.membership-mock-order small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.membership-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.membership-actions a{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel-soft);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));border-radius:10px;place-items:center;padding:0 13px;font-weight:600;text-decoration:none;display:grid}.membership-actions a:first-child{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:#0000}.membership-demo-note{border-top:1px solid var(--line);color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));text-align:center;margin:14px 0 0;padding-top:12px;line-height:1.5}.admin-shell{--admin-panel-gap:18px;background:radial-gradient(circle at 8% 0%,var(--accent),transparent 28%),radial-gradient(circle at 92% 8%,#4dabe126,transparent 28%),var(--bg);min-height:100vh;padding:36px}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 28%),radial-gradient(circle at 92% 8%,#4dabe126,transparent 28%),var(--bg)}}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1240px;margin:0 auto 22px;display:flex}.admin-topbar>div{gap:5px;display:grid}.admin-kicker{color:var(--accent);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));letter-spacing:1.3px;font-weight:600}.admin-topbar h1{font-size:calc(30px + var(--printmax-font-size-adjustment,0px));letter-spacing:-1px;margin:0}.admin-topbar p{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));margin:0}.admin-topbar>a{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));border-radius:12px;place-items:center;padding:0 15px;font-weight:600;text-decoration:none;display:grid}.admin-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto 18px;display:grid}.admin-live-summary article{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.admin-live-summary span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));letter-spacing:.8px;font-weight:600;display:block}.admin-live-summary strong{color:var(--text);font-size:calc(22px + var(--printmax-font-size-adjustment,0px));margin-top:6px;line-height:1;display:block}.admin-live-summary small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));margin-top:5px;display:block}.admin-usage-report{border:1px solid var(--line);background:var(--panel);max-width:1240px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto 18px;overflow:hidden}.admin-usage-content{padding:16px}.admin-usage-report .admin-members-heading strong{align-items:center;gap:8px;display:flex}.admin-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-usage-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:14px}.admin-usage-kpis article span{color:var(--muted);letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.admin-usage-kpis article strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:22px;display:block}.admin-usage-kpis article small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.admin-usage-features{gap:7px;margin-top:14px;display:grid}.admin-usage-features>strong{margin-bottom:2px}.admin-usage-features>div{background:var(--panel);color:var(--text);text-transform:capitalize;border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.admin-usage-features>p{color:var(--muted);margin:0}@media (width<=620px){.admin-usage-content{padding:12px}.admin-usage-kpis{grid-template-columns:1fr}.admin-usage-kpis article{padding:12px}.admin-usage-kpis article strong{font-size:20px}}.admin-permission-panel{border:1px solid var(--line);background:var(--panel);max-width:1240px;box-shadow:var(--shadow);border-radius:16px;margin:0 auto 18px;overflow:hidden}.admin-permission-heading{cursor:pointer;align-items:center;gap:10px;min-height:62px;padding:18px;list-style:none;display:flex}.admin-permission-heading::-webkit-details-marker{display:none}.admin-permission-heading-icon{border:1px solid var(--accent);flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-permission-heading-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.admin-permission-heading-icon{color:var(--accent);background:var(--accent-soft);border-radius:10px}.admin-permission-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-permission-heading>.admin-permission-heading-copy{gap:4px;min-width:0;display:grid}.admin-permission-heading-copy>strong{align-items:center;gap:8px;display:flex}.admin-permission-heading strong{color:var(--text);font-size:calc(15px + var(--printmax-font-size-adjustment,0px))}.admin-permission-heading small{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-permission-chevron{color:var(--muted);flex:none;margin-left:auto;transition:transform .18s}.admin-permission-panel[open] .admin-permission-chevron{transform:rotate(180deg)}.admin-permission-content{gap:10px;padding:0 14px 14px;display:grid}.admin-permission-content>p{color:var(--muted);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));margin:0;line-height:1.45}.admin-permission-legend{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));flex-wrap:wrap;gap:6px 14px;display:flex}.admin-permission-legend span{align-items:center;gap:5px;display:inline-flex}.admin-permission-legend b{border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:inline-grid}.admin-permission-legend .is-full{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-permission-legend .is-full{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.admin-permission-legend .is-limited{color:#a86a12;background:#d99a27}@supports (color:color-mix(in lab, red, red)){.admin-permission-legend .is-limited{background:color-mix(in srgb,#d99a27 14%,var(--panel))}}.admin-permission-legend .is-none{color:var(--muted);background:var(--panel-soft)}.admin-permission-table-wrap{width:100%;overflow-x:auto}.admin-permission-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--text)}.admin-permission-table th,.admin-permission-table td{border-bottom:1px solid var(--line);text-align:center;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));padding:8px 6px}.admin-permission-table thead th{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:700}.admin-permission-table th:first-child{text-align:left;width:46%}.admin-permission-table tbody th{color:var(--text);font-weight:550;line-height:1.3}.admin-permission-table tbody tr:last-child th,.admin-permission-table tbody tr:last-child td{border-bottom:0}.admin-permission-state{border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:14px;font-weight:800;display:grid}.admin-permission-state.is-full{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-permission-state.is-full{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.admin-permission-state.is-limited{color:#a86a12;background:#d99a27}@supports (color:color-mix(in lab, red, red)){.admin-permission-state.is-limited{background:color-mix(in srgb,#d99a27 14%,var(--panel))}}.admin-permission-state.is-none{color:var(--muted);background:var(--panel-soft)}.admin-permission-switch{margin:0 auto;display:block;transform:scale(.738)}.admin-permission-reason{width:100%;max-width:none;color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));gap:5px;display:grid}.admin-permission-reason>span{font-weight:700}.admin-permission-reason input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:var(--panel-soft);font:inherit;border-radius:9px;padding:8px 10px}.admin-permission-reason small{color:var(--muted);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.admin-permission-note{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.admin-inline-button{border:1px solid var(--line-strong);min-height:34px;color:var(--text);background:var(--panel);font:inherit;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:8px;margin-left:8px;padding:4px 10px;font-weight:650}.admin-inline-button:disabled{opacity:.55;cursor:wait}.admin-permission-heading:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.admin-feature-management{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;max-width:1240px;box-shadow:var(--shadow);border-radius:16px;margin:0 auto 18px;padding:14px}.admin-feature-management-heading{gap:4px;margin-bottom:10px;display:grid}.admin-feature-management-heading strong{font-size:calc(15px + var(--printmax-font-size-adjustment,0px))}.admin-feature-management-heading small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-feature-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-feature-row{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:5px 10px 5px 13px;display:flex}.admin-feature-row>span{min-width:0;color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:600}.admin-feature-switch{border:1px solid var(--line-strong);background:var(--muted);border-radius:999px;flex:0 0 48.4px;width:48.4px;height:28.6px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-feature-switch{background:color-mix(in srgb,var(--muted) 18%,var(--panel))}}.admin-feature-switch{cursor:pointer;transition:background-color .16s,border-color .16s,opacity .16s}.admin-feature-switch i{background:var(--panel);border-radius:50%;width:19.8px;height:19.8px;transition:transform .16s,background-color .16s;position:absolute;top:3.3px;left:3.3px;box-shadow:0 1px 4px #0003}.admin-feature-switch.is-enabled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-feature-switch.is-enabled{border-color:color-mix(in srgb,var(--green) 70%,var(--line))}}.admin-feature-switch.is-enabled{background:var(--green)}.admin-feature-switch.is-enabled i{background:#fff;transform:translate(19.8px)}.admin-feature-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-feature-switch:disabled{opacity:.58;cursor:wait}.admin-permission-switch:not(.is-enabled):not(.is-unavailable){background:#718096;border-color:#627185}.admin-permission-switch:not(.is-unavailable) i{background:#fff}.admin-permission-switch:disabled{opacity:1;cursor:not-allowed}.admin-permission-switch.is-unavailable{background:#e1e5ea;border-color:#cbd2db}.admin-permission-switch.is-unavailable i{box-shadow:none;background:#f5f7fa}:root[data-theme=dark] .admin-permission-switch:not(.is-enabled):not(.is-unavailable){background:#697b8d;border-color:#8a9bae}:root[data-theme=dark] .admin-permission-switch.is-unavailable{background:#454d55;border-color:#56616b}:root[data-theme=dark] .admin-permission-switch.is-unavailable i{background:#78838e}.admin-feature-switch.is-readonly:disabled{cursor:default}.admin-maintenance-editor{border:1px solid var(--accent);gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-maintenance-editor{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.admin-maintenance-editor{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-maintenance-editor{background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel-soft))}}.admin-maintenance-editor label{min-width:0;color:var(--muted);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));gap:5px;font-weight:600;display:grid}.admin-maintenance-editor input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--panel);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));border-radius:9px;padding:9px 11px}.admin-maintenance-editor input::placeholder{color:var(--muted);opacity:.78}.admin-maintenance-editor textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;min-height:96px;color:var(--text);background:var(--panel);font-family:inherit;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));resize:vertical;border-radius:9px;padding:9px 11px;font-weight:400;line-height:1.55;overflow:auto}.admin-maintenance-editor textarea::placeholder{color:var(--muted);opacity:.78}.admin-maintenance-save{border:1px solid var(--accent);justify-self:start;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.admin-maintenance-save{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}}.admin-maintenance-save{color:#fff;background:var(--accent);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:10px;font-weight:600}.admin-maintenance-save:disabled{opacity:.62;cursor:wait}.admin-maintenance-save:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.maintenance-screen{width:100%;min-height:100svh;color:var(--text);background-color:#f3f0eb;background-image:linear-gradient(#f7f1e73d,#f7f1e73d),url(/backgrounds/printmax-light-arcs.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px 38px;display:flex;overflow:hidden}:root[data-theme=dark] .maintenance-screen{background-color:#202427;background-image:radial-gradient(circle at 96% 54%,#43362f47 0%,#302b2829 34%,#0000 66%),linear-gradient(#27242252,#27242252),url(/backgrounds/printmax-dark-arcs.webp)}.maintenance-orbit{flex:none;width:min(100%,780px);height:450px;margin:0;position:relative}.maintenance-brand{z-index:1;aspect-ratio:512/150;width:min(270px,58vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maintenance-logo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.maintenance-logo-light{opacity:1}.maintenance-logo-dark,:root[data-theme=dark] .maintenance-logo-light{opacity:0}:root[data-theme=dark] .maintenance-logo-dark{opacity:1}.maintenance-mark{z-index:0;width:128px;height:128px;transform:translate(-50%,-50%) rotate(var(--maintenance-tilt,0deg));color:var(--maintenance-color);place-items:center;display:grid;position:absolute}.maintenance-mark>span{width:100%;height:100%;animation:maintenance-float var(--maintenance-duration,5.4s) ease-in-out var(--maintenance-delay,0s) infinite;place-items:center;display:grid}.maintenance-mark svg{width:var(--maintenance-size);height:var(--maintenance-size);stroke-width:1.75px;display:block}.maintenance-mark-member{--maintenance-size:78px;--maintenance-color:#7b8794;--maintenance-tilt:-12deg;--maintenance-duration:5.2s;--maintenance-delay:-1.7s;top:25%;left:15%}.maintenance-mark-plus{--maintenance-size:108px;--maintenance-color:#2f8fdf;--maintenance-tilt:9deg;--maintenance-duration:6s;--maintenance-delay:-.8s;top:19%;left:82%}.maintenance-mark-pro{--maintenance-size:94px;--maintenance-color:#7357d9;--maintenance-tilt:-6deg;--maintenance-duration:4.9s;--maintenance-delay:-2.5s;top:77%;left:22%}.maintenance-mark-vip{--maintenance-size:116px;--maintenance-color:#f36b3e;--maintenance-tilt:13deg;--maintenance-duration:5.7s;--maintenance-delay:-1.2s;top:71%;left:77%}.maintenance-mark-create{--maintenance-size:49px;--maintenance-color:#ff642e;--maintenance-tilt:-8deg;--maintenance-duration:4.6s;--maintenance-delay:-2.2s;top:7%;left:55%}.maintenance-mark-upscale{--maintenance-size:52px;--maintenance-color:#2f8fdf;--maintenance-tilt:7deg;--maintenance-duration:5.5s;--maintenance-delay:-.5s;top:55%;left:7%}.maintenance-mark-cutout{--maintenance-size:54px;--maintenance-color:#7357d9;--maintenance-tilt:-10deg;--maintenance-duration:4.8s;--maintenance-delay:-1.9s;top:48%;left:93%}.maintenance-mark-layers{--maintenance-size:54px;--maintenance-color:#7b8794;--maintenance-tilt:-5deg;--maintenance-duration:5.3s;--maintenance-delay:-1.4s}.maintenance-message{text-align:center;justify-items:center;gap:10px;width:min(100%,650px);display:grid}.maintenance-message h1{color:var(--accent);text-wrap:balance;margin:0;font-size:clamp(23px,4vw,32px);font-weight:600;line-height:1.3}.maintenance-message p{max-width:62ch;color:var(--text);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}@keyframes maintenance-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes maintenance-float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=600px){.maintenance-screen{padding:22px 14px 30px}.maintenance-orbit{height:380px}.maintenance-brand{width:min(235px,62vw)}.maintenance-mark{width:96px;height:96px}.maintenance-mark-member{--maintenance-size:66px;top:25%;left:18%}.maintenance-mark-plus{--maintenance-size:84px;top:20%;left:81%}.maintenance-mark-pro{--maintenance-size:77px;top:77%;left:23%}.maintenance-mark-vip{--maintenance-size:92px;top:72%;left:77%}.maintenance-mark-create{--maintenance-size:42px;top:7%;left:55%}.maintenance-mark-upscale{--maintenance-size:43px;top:55%;left:7%}.maintenance-mark-cutout{--maintenance-size:45px;top:48%;left:93%}.maintenance-mark-layers{--maintenance-size:42px}.maintenance-message{gap:8px}.maintenance-message h1{font-size:24px}.maintenance-message p{font-size:16px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.maintenance-mark>span{animation-name:maintenance-float-gentle;animation-duration:8s!important;animation-iteration-count:infinite!important}}.admin-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto 18px;display:grid}.admin-plan-grid article{--plan-accent:var(--accent);border:1px solid var(--plan-accent);align-content:center;gap:6px;min-height:104px;padding:17px 64px 17px 17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-plan-grid article{border:1px solid color-mix(in srgb,var(--plan-accent) 58%,var(--line))}}.admin-plan-grid article{border-left:4px solid var(--plan-accent);background:linear-gradient(145deg,var(--plan-accent),var(--plan-accent));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.admin-plan-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 14%,var(--panel)),color-mix(in srgb,var(--plan-accent) 4%,var(--panel)))}}.admin-plan-grid article{box-shadow:inset 0 1px 0 var(--glass-highlight),0 10px 22px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.admin-plan-grid article{box-shadow:inset 0 1px 0 var(--glass-highlight),0 10px 22px color-mix(in srgb,var(--plan-accent) 13%,transparent)}}.admin-plan-grid span{color:var(--plan-accent);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));font-weight:600}.admin-plan-grid strong{font-size:calc(26px + var(--printmax-font-size-adjustment,0px))}.admin-plan-grid small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.admin-plan-stat-icon{width:44px;height:44px;color:var(--plan-accent);opacity:.26;pointer-events:none;place-items:center;display:grid;position:absolute;top:12px;right:14px;transform:rotate(15deg)}.admin-plan-stat-icon svg{width:42px;height:42px;filter:drop-shadow(0 1px 0 var(--glass-highlight))}@supports (color:color-mix(in lab, red, red)){.admin-plan-stat-icon svg{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--glass-highlight) 80%,transparent))}}.admin-members-overview{width:100%;min-width:0;max-width:1240px;margin:0 auto var(--admin-panel-gap);gap:var(--admin-panel-gap);box-sizing:border-box;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;padding:12px;display:grid;overflow:hidden}.admin-overview-left-column{align-content:start;align-self:start;gap:var(--admin-panel-gap);grid-auto-rows:max-content;min-width:0;height:max-content;display:grid}.admin-overview-right-column{align-content:start;gap:var(--admin-panel-gap);grid-auto-rows:max-content;min-width:0;display:grid}.admin-overview-right-column>.admin-permission-panel,.admin-overview-right-column>.admin-roster-panel{width:100%;min-width:0;max-width:none;margin:0}.admin-overview-left-column>.admin-feature-management{align-self:start;width:100%;max-width:none;height:fit-content;min-height:0;margin:0}.admin-overview-left-column>.admin-plan-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;align-self:start;min-width:0;height:fit-content;min-height:0;padding:10px}.admin-plan-heading{border-bottom:1px solid var(--line);margin:0 0 9px;padding:1px 2px 8px}.admin-plan-heading strong{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:600;line-height:1.3}.admin-members-overview .admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;max-width:none;margin:0}.admin-members-overview .admin-plan-grid article{border-left:1px solid var(--plan-accent);border-radius:13px;min-width:0;min-height:100px;padding:12px 44px 12px 12px}.admin-members-overview .admin-plan-grid span{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-plan-grid strong{font-size:calc(23px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-plan-grid small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.35}.admin-members-overview .admin-plan-stat-icon{width:32px;height:32px;top:8px;right:7px}.admin-members-overview .admin-plan-stat-icon svg{width:30px;height:30px}.admin-members-overview .admin-desktop-table{display:none}.admin-members-overview .admin-member-cards{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.admin-members-overview .admin-member-card{min-width:0;padding:0;overflow:hidden}.admin-members-overview .admin-member-mobile-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.admin-members-overview .admin-mobile-info{min-height:64px;padding:8px}.admin-members-overview .admin-mobile-info>span{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));gap:4px}.admin-members-overview .admin-mobile-info>span svg{width:13px;height:13px}.admin-members-overview .admin-mobile-info>strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-mobile-info>small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-mobile-info select{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));padding:4px 25px 4px 8px}.admin-members-overview .admin-mobile-identity{gap:7px}.admin-members-overview .admin-mobile-identity strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-mobile-identity small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))!important}.admin-members-overview .admin-mobile-identity>i{width:30px;height:30px}.admin-members-overview .admin-mobile-status-button{width:32px;height:32px}.admin-bonus-accordion{padding:0}.admin-bonus-heading{box-sizing:border-box;cursor:pointer;border-bottom:0;min-height:72px;list-style:none}.admin-bonus-heading::-webkit-details-marker{display:none}.admin-bonus-heading:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.admin-bonus-heading>div{min-width:0}.admin-bonus-heading small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:500}.admin-bonus-chevron{width:19px;height:19px;color:var(--muted);flex:none;transition:transform .18s,color .18s}.admin-bonus-accordion[open]>.admin-bonus-heading{border-bottom:1px solid var(--line)}.admin-bonus-accordion[open]>.admin-bonus-heading .admin-bonus-chevron{color:var(--accent);transform:rotate(180deg)}.admin-bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-bonus-card{--plan-accent:var(--accent);border:1px solid var(--plan-accent);gap:12px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-bonus-card{border:1px solid color-mix(in srgb,var(--plan-accent) 46%,var(--line))}}.admin-bonus-card{background:linear-gradient(145deg,var(--plan-accent),var(--plan-accent));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.admin-bonus-card{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 12%,var(--panel)),color-mix(in srgb,var(--plan-accent) 3%,var(--panel)))}}.admin-bonus-card{box-shadow:inset 0 1px 0 var(--glass-highlight)}.admin-bonus-card-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-bonus-card-title>i{width:32px;height:32px;color:var(--plan-accent);opacity:.9;place-items:center;display:grid;transform:rotate(15deg)}.admin-bonus-card-title>div{gap:3px;min-width:0;display:grid}.admin-bonus-card-title strong{color:var(--plan-accent);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bonus-card-title small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.35}.admin-bonus-card-title label{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.admin-bonus-card-title input[type=checkbox]{accent-color:var(--plan-accent);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:2px;flex:0 0 20px;margin:0;padding:0;width:20px!important;height:20px!important;box-shadow:none!important;background:0 0!important}.admin-bonus-card.plan-vip .admin-bonus-card-title input[type=checkbox]{accent-color:var(--plan-accent)}.admin-bonus-fields{gap:8px;display:grid}.admin-bonus-fields label{min-width:0;color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));gap:4px;font-weight:600;display:grid}.admin-bonus-fields input{width:100%;min-width:0;height:34px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));padding-inline:9px}.admin-bonus-card p{min-height:27px;color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));margin:0;line-height:1.45}.admin-bonus-card>button{border:1px solid var(--plan-accent);min-height:34px}@supports (color:color-mix(in lab, red, red)){.admin-bonus-card>button{border:1px solid color-mix(in srgb,var(--plan-accent) 40%,var(--line))}}.admin-bonus-card>button{color:#fff;background:var(--plan-accent);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;font-weight:600}.admin-bonus-card>button:disabled{opacity:.6;cursor:wait}.admin-members-panel{border:1px solid var(--line);background:var(--panel);max-width:1240px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;overflow:hidden}.admin-payment-panel{margin-bottom:18px;overflow:visible}.admin-payment-panel .admin-desktop-table{display:none}.admin-order-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;min-width:0;margin:0 12px;padding:0 4px;display:flex;overflow-x:auto}.admin-order-tabs button{min-height:42px;color:var(--muted);font:inherit;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.admin-order-tab-label{min-width:0}.admin-order-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.admin-order-pending-count{color:#fff;min-width:20px;height:20px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));background:#d92828;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 2px 8px #d9282847}.admin-order-tab-count{color:#fff;min-width:20px;height:20px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));background:#ac730c;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid}.admin-order-tab-count.is-cancelled{background:#687386}.admin-payment-panel .admin-order-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;padding:12px;display:grid}.admin-payment-panel .admin-order-card{min-width:0}.admin-payment-panel .admin-order-cards>.admin-empty{grid-column:1/-1}.payment-mock-button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));min-width:104px!important}.admin-members-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-members-heading>div{gap:4px;display:grid}.admin-members-heading span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));letter-spacing:1px;font-weight:600}.admin-members-heading strong{font-size:calc(15px + var(--printmax-font-size-adjustment,0px))}.admin-shell .admin-permission-heading-icon{color:var(--accent)}.admin-payment-panel>.admin-members-heading>div:first-child>strong{align-items:center;gap:8px;display:flex}.admin-members-heading input{width:min(320px,100%);height:40px}.admin-export-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-export-actions>small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));text-align:right}.admin-export-actions input{width:min(320px,100%);height:40px}.admin-export-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel-soft);font:inherit;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.admin-export-button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.admin-export-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.admin-export-button:hover:not(:disabled){background:var(--accent-soft)}.admin-export-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-export-button:disabled{opacity:.58;cursor:wait}.admin-audit-panel{margin:0 auto var(--admin-panel-gap);overflow:hidden}.admin-audit-heading>div>strong{align-items:center;gap:8px;display:flex}.admin-audit-heading>div>strong svg{color:var(--accent)}.admin-audit-table th,.admin-audit-table td{padding:11px 13px}.admin-audit-table td:first-child{white-space:nowrap;min-width:165px}.admin-audit-table td:nth-child(2){min-width:190px}.admin-audit-table td:nth-child(3){min-width:160px}.admin-audit-table td:nth-child(4){overflow-wrap:anywhere;min-width:170px}.admin-audit-table td:nth-child(5){min-width:150px}.admin-audit-table td:nth-child(6){white-space:normal;overflow-wrap:anywhere;min-width:220px}.admin-audit-footer{border-top:1px solid var(--line);justify-content:center;padding:12px 16px;display:flex}.admin-notice{border-bottom:1px solid var(--line);color:var(--accent);background:var(--accent-soft);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));margin:0;padding:10px 18px}.admin-loading,.admin-empty{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));text-align:center!important;padding:46px!important}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 18px}.admin-table th{color:var(--muted);background:var(--panel-soft);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));letter-spacing:.7px;text-transform:uppercase;font-weight:600}.admin-table td{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-table td:first-child{min-width:240px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));margin-top:3px}.admin-member-table th,.admin-member-table td{padding:12px 16px}.admin-member-table td:first-child{min-width:320px}.admin-member-identity{white-space:nowrap}.admin-member-identity strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));display:inline!important}.admin-member-identity small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important;margin:0 0 0 8px!important;display:inline!important}.admin-table select{min-width:145px;height:36px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-table button{min-width:112px;min-height:34px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border:0;border-radius:9px;font-weight:600}.admin-table button.member-active{color:#137448;background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-table button.member-active{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.admin-table button.member-suspended{color:#b84b4b;background:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-table button.member-suspended{background:color-mix(in srgb,#d94b4b 11%,var(--panel))}}.admin-denied{border:1px solid var(--line);background:var(--panel);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;border-radius:22px;justify-items:center;gap:12px;margin:15vh auto 0;padding:40px;display:grid}.admin-denied>span{color:#fff;width:48px;height:48px;font-size:calc(20px + var(--printmax-font-size-adjustment,0px));background:#d24f4f;border-radius:50%;place-items:center;font-weight:850;display:grid}.admin-denied h1,.admin-denied p{margin:0}.admin-denied p{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-denied a{color:#fff;background:var(--accent);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));border-radius:10px;margin-top:6px;padding:10px 14px;font-weight:600;text-decoration:none}.workspace{grid-template-columns:var(--pm-sidebar-width,255px) minmax(0, 38fr) minmax(0, 62fr) 255px;background:0 0;gap:12px;height:calc(100vh - 72px);padding:12px;display:grid;overflow:hidden}:root[data-theme=dark] .workspace{background:0 0}.sidebar,.brief-panel,.canvas-panel,.rules-panel{min-height:0}.sidebar{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);box-shadow:inset -1px 0 0 var(--glass-highlight);border-radius:20px;flex-direction:column;padding:22px 14px 16px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .brief-panel,:root[data-theme=dark] .rules-panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sidebar,:root[data-theme=dark] .brief-panel,:root[data-theme=dark] .rules-panel{background:color-mix(in srgb, var(--panel) 88%, transparent)}}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .brief-panel,:root[data-theme=dark] .rules-panel{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:inset 1px 0 #ffffff09}.sidebar nav{gap:5px;display:grid}.nav-label{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));color:var(--soft-text);letter-spacing:1.5px;margin:15px 12px 7px;font-weight:600}.nav-item{min-height:42px;color:var(--muted);text-align:left;cursor:pointer;font-weight:500;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 11px;display:flex}.nav-item>span{width:22px;height:22px;font-weight:700;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));place-items:center;display:grid}.nav-item b{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));background:var(--panel-soft);border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:auto;font-weight:600;display:grid}.nav-item:hover{background:var(--panel-soft);color:var(--text)}.nav-item.active{color:var(--accent);background:var(--accent-soft)}.credit-meter{border:1px solid var(--accent);margin-top:auto;padding:11px}@supports (color:color-mix(in lab, red, red)){.credit-meter{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.credit-meter{background:linear-gradient(155deg, var(--accent-soft), var(--panel-soft));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.credit-meter{background:linear-gradient(155deg, color-mix(in srgb, var(--accent-soft) 46%, var(--panel)), var(--panel-soft))}}.credit-meter{box-shadow:inset 0 1px 0 var(--glass-highlight)}.credit-meter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.credit-meter-heading>div{gap:3px;display:grid}.credit-meter-heading span{color:var(--accent);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));letter-spacing:1.2px;font-weight:600}.credit-meter-heading strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.credit-meter-heading>b{color:var(--green);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.render-stopwatch{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:5px;margin-top:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.render-stopwatch{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.render-stopwatch span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));letter-spacing:.65px;white-space:nowrap;font-weight:600;overflow:hidden}.render-stopwatch>strong{color:var(--accent);font-size:calc(16px + var(--printmax-font-size-adjustment,0px));letter-spacing:1px;font-variant-numeric:tabular-nums;line-height:1}.render-stopwatch.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.render-stopwatch.active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.render-stopwatch.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.render-stopwatch.active{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.render-stopwatch.active>strong{color:var(--green)}.credit-meter-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:6px;max-height:220px;padding:7px 1px 2px;display:grid;overflow-y:auto}.credit-event{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.credit-event{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.credit-event.cached{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.credit-event.cached{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.credit-event-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.credit-event-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600;overflow:hidden}.credit-event-title b{color:var(--accent);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));flex:none;font-weight:600}.credit-event>span,.credit-event>small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.35}.credit-event>em{color:#b66a18;font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-style:normal;font-weight:600}.credit-event>i{color:var(--soft-text);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-style:normal}.credit-meter-empty{text-align:center;gap:4px;padding:11px 4px;display:grid}.credit-meter-empty strong{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600}.credit-meter-empty span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.credit-meter-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:flex}.credit-meter-footer>span{color:var(--green);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));align-items:center;gap:4px;font-weight:600;display:flex}.credit-meter-footer>span i{background:var(--green);border-radius:50%;width:5px;height:5px}.credit-meter-footer button{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;padding:2px}.credit-meter-footer button:hover{color:var(--accent)}.credit-meter-footer button:disabled{opacity:.55;cursor:wait}.cost-monitor .credit-meter-heading>div{min-width:0}.cost-monitor{box-sizing:border-box;min-width:0;max-width:100%}.cost-monitor .credit-meter-list{height:calc(186px + 10 * var(--printmax-font-size-adjustment,0px));box-sizing:border-box;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;max-height:none;overflow-y:auto}.cost-monitor :is(.credit-meter-list,.credit-event,.render-stopwatch){grid-template-columns:minmax(0,1fr);min-width:0}.cost-monitor .credit-event-title{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.cost-monitor .credit-event-title strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.cost-monitor :is(.credit-event>span,.credit-event>small,.credit-event>em,.credit-event>i,.credit-meter-heading>div,.credit-meter-empty){overflow-wrap:anywhere;min-width:0}.cost-monitor .credit-meter-heading>b,.cost-monitor .credit-event-title b{white-space:nowrap}.cost-monitor .credit-meter-heading{flex-wrap:wrap}.cost-monitor .credit-meter-heading span{letter-spacing:.75px;line-height:1.25}.cost-monitor .credit-meter-heading strong{color:var(--muted);line-height:1.35}.cost-monitor .credit-meter-heading small{color:var(--soft-text);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.3}.cost-monitor .render-stopwatch span,.cost-monitor .credit-event>span,.cost-monitor .credit-event>small,.cost-monitor .credit-event>em,.cost-monitor .credit-event>i,.cost-monitor .credit-meter-empty span,.cost-monitor .credit-meter-footer>span,.cost-monitor .credit-meter-footer button{font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.cost-monitor .render-stopwatch>strong{font-size:calc(15px + var(--printmax-font-size-adjustment,0px));letter-spacing:.2px}.brief-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);box-shadow:inset -1px 0 0 var(--glass-highlight);border-radius:20px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.panel-heading,.canvas-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:20px 22px 15px;display:flex}.eyebrow{color:var(--accent);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));letter-spacing:1.7px;font-weight:600}h1,h2{letter-spacing:-.5px;margin:4px 0 0}h1{font-size:calc(20px + var(--printmax-font-size-adjustment,0px))}h2{font-size:calc(17px + var(--printmax-font-size-adjustment,0px))}.text-button{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0}.panel-heading>.text-button{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.text-button:hover{color:var(--accent)}.form-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:4px 15px 24px;overflow-y:auto}.mode-switch{border:1px solid var(--line);background:var(--panel-soft);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:18px 0 4px;padding:4px;display:grid}.mode-switch button{min-height:41px;color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-weight:600}.mode-switch button.active{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch button.active{border:1px solid color-mix(in srgb,var(--accent) 78%,transparent)}}.mode-switch button.active{background:var(--panel);color:var(--accent);box-shadow:0 3px 12px #1a222c14}.menu-content{min-height:260px;font-family:var(--font-vietnam),Arial,sans-serif}.section-title{align-items:center;gap:10px;margin:23px 0 14px;display:flex}.section-title div{gap:2px;display:grid}.section-title strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.section-title small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.field{gap:7px;margin-bottom:14px;display:grid}.field-label{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));color:var(--muted);font-weight:600}.field-label em{color:var(--accent);font-style:normal}.field>small{color:var(--soft-text);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));text-align:right;margin-top:-3px}.field>small.topic-wrap-note{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));text-align:left;margin-top:-2px;line-height:1.4}.main-text-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:-2px;display:grid}.main-text-controls .field{min-width:0}.main-text-controls select{text-overflow:ellipsis;white-space:nowrap;height:39px;overflow:hidden}.menu-layout-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:-2px;display:grid}.menu-layout-controls .field{min-width:0}.menu-layout-controls select{text-overflow:ellipsis;white-space:nowrap;height:39px;overflow:hidden}@media (width<=1050px) and (orientation:landscape){.main-text-controls,.menu-layout-controls{grid-template-columns:minmax(0,1fr);gap:0}}input,textarea,select{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:10px;outline:none;padding:10px 12px;transition:all .2s}@supports (color:color-mix(in lab, red, red)){input,textarea,select{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-highlight) 78%, transparent)}}input,textarea,select{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%)}input{height:39px}textarea{resize:vertical;min-height:64px;line-height:1.55}.content-entry-textarea{resize:vertical;height:100px;min-height:100px}.topic-textarea{min-height:54px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.size-fields{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;display:grid}.multiply{color:var(--soft-text);text-align:center;padding-top:10px}.unit-input{position:relative}.unit-input input{padding-right:40px}.unit-input span{color:var(--soft-text);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));position:absolute;top:12px;right:11px}.size-readback{border:1px solid var(--green);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.size-readback{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.size-readback{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.size-readback{background:color-mix(in srgb, var(--green) 6%, var(--panel))}}.size-readback{border-radius:11px;margin-bottom:15px;padding:10px 12px}.orientation-icon{color:var(--green);font-size:calc(20px + var(--printmax-font-size-adjustment,0px));text-align:center;width:26px}.size-readback div{gap:1px;display:grid}.size-readback strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.size-readback small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.size-readback>b{color:var(--green);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));margin-left:auto;font-weight:600}.banner-variant-card{border:1px solid var(--accent);gap:9px;margin:-5px 0 15px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.banner-variant-card{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.banner-variant-card{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.banner-variant-card{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.banner-variant-card>div:first-child{gap:2px;display:grid}.banner-variant-card strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.banner-variant-card small,.banner-variant-card p{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));margin:0;line-height:1.45}.banner-variant-card p.capacity-warning{color:#b56b00}.banner-variant-options{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.banner-variant-options button{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:46px;color:var(--muted);cursor:pointer;border-radius:9px;place-content:center;gap:2px;padding:6px;display:grid}.banner-variant-options button strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));color:inherit;font-weight:600}.banner-variant-options button small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:inherit}.banner-variant-options button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.banner-variant-options button.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}}.banner-variant-options button.active{color:var(--accent)}.banner-variant-options button:disabled{cursor:not-allowed;opacity:.42;background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.banner-variant-options button:disabled{background:color-mix(in srgb,var(--muted) 4%,var(--panel))}}.banner-height-suggestion{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px 10px;display:grid}.banner-height-suggestion>div{gap:2px;display:grid}.banner-height-suggestion>b{color:var(--accent);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;font-weight:600}.banner-height-suggestion>button,.banner-height-suggestion>span{min-height:28px;font-size:calc(8px + var(--printmax-font-size-adjustment,0px));border-radius:8px;grid-column:1/-1;font-weight:600}.banner-height-suggestion>button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.banner-height-suggestion>button{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}}.banner-height-suggestion>button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.banner-height-suggestion>button{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.banner-height-suggestion>button{color:var(--accent);cursor:pointer}.banner-height-suggestion>span{color:var(--green);background:var(--green);justify-content:center;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner-height-suggestion>span{background:color-mix(in srgb,var(--green) 8%,var(--panel))}}.upload-box{border:1px dashed var(--line-strong);height:62px;color:var(--muted);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.upload-box:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-box>span,.upload-box img{background:var(--panel-soft);object-fit:contain;width:38px;height:38px;font-size:calc(20px + var(--printmax-font-size-adjustment,0px));border-radius:9px;place-items:center;display:grid}.upload-box div{gap:3px;min-width:0;display:grid}.upload-box strong{color:var(--text);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.upload-box small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.upload-box input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.upload-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;margin-bottom:15px;padding:12px}@supports (color:color-mix(in lab, red, red)){.upload-group{background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}}.upload-group{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 28px var(--glass-shadow)}@supports (color:color-mix(in lab, red, red)){.upload-group{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 28px color-mix(in srgb, var(--glass-shadow) 58%, transparent)}}.upload-group{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.upload-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.upload-label strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.upload-label small{color:var(--soft-text);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));text-align:right}.upload-group .upload-box{background:var(--panel);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.upload-group .upload-box{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.upload-box-shell{position:relative}.upload-box-shell .upload-box{padding-right:52px}.upload-remove-button{z-index:2;border:1px solid #e34b4b;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.upload-remove-button{border:1px solid color-mix(in srgb, #e34b4b 30%, var(--line))}}.upload-remove-button{background:#e34b4b;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.upload-remove-button{background:color-mix(in srgb, #e34b4b 8%, var(--panel))}}.upload-remove-button{color:#d64343;font-size:calc(19px + var(--printmax-font-size-adjustment,0px));cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 5px 14px #b82f2f1f;line-height:1;transition:all .18s}.upload-remove-button:hover{color:#fff;background:#d94141;border-color:#d94141;transform:translateY(-50%)scale(1.04)}.upload-remove-button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload-remove-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.upload-remove-button:focus-visible{outline-offset:2px}.subject-upload-stack{gap:8px;display:grid}.subject-upload-picker{margin-bottom:0}.subject-upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subject-upload-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.subject-upload-card{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.subject-upload-card{box-shadow:inset 0 1px 0 var(--glass-highlight)}.subject-upload-card>img{object-fit:cover;background:var(--panel-soft);border-radius:8px;width:42px;height:42px}.subject-upload-card>div{gap:2px;min-width:0;display:grid}.subject-upload-card strong,.subject-upload-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-upload-card strong{color:var(--text);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.subject-upload-card small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.subject-upload-card button,.admin-logo-asset>button{border:1px solid #e34b4b;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.subject-upload-card button,.admin-logo-asset>button{border:1px solid color-mix(in srgb, #e34b4b 28%, var(--line))}}.subject-upload-card button,.admin-logo-asset>button{background:#e34b4b;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.subject-upload-card button,.admin-logo-asset>button{background:color-mix(in srgb, #e34b4b 7%, var(--panel))}}.subject-upload-card button,.admin-logo-asset>button{color:#d64343;cursor:pointer}.subject-upload-card button:hover,.admin-logo-asset>button:hover{color:#fff;background:#d94141;border-color:#d94141}.subject-clear-all{color:#d64343;font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;justify-self:end;padding:1px 2px}.subject-clear-all:hover{text-decoration:underline}.upload-note{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));margin:8px 2px 0;line-height:1.55}.reference-upload-group{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reference-upload-group{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.reference-upload-group{background:linear-gradient(145deg, var(--accent-soft), var(--panel-soft))}@supports (color:color-mix(in lab, red, red)){.reference-upload-group{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 55%, var(--panel-soft)), color-mix(in srgb, var(--panel-soft) 85%, transparent))}}.reference-upload-group.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.reference-upload-group.is-ready{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.new-feature-badge{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));min-height:16px;font-size:calc(8px + var(--printmax-font-size-adjustment,0px));letter-spacing:.7px;vertical-align:middle;border-radius:99px;align-items:center;margin-left:5px;padding:0 6px;display:inline-flex}.reference-upload>span{color:var(--accent);font-size:calc(22px + var(--printmax-font-size-adjustment,0px))}.reference-settings{border-top:1px solid var(--line);gap:11px;margin-top:11px;padding-top:11px;display:grid}.design-dna-status{border:1px solid var(--green);align-items:center;gap:9px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.design-dna-status{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.design-dna-status{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.design-dna-status{background:color-mix(in srgb,var(--green) 7%,var(--panel))}}.design-dna-status>i{color:#fff;background:linear-gradient(135deg,var(--green),#38c98a);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.design-dna-status>div{gap:2px;min-width:0;display:grid}.design-dna-status strong{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));font-weight:600}.design-dna-status small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-select-label,.reference-content-source{gap:6px;display:grid}.reference-select-label>span,.reference-content-source>span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600}.reference-select-label select{height:37px;padding-block:7px}.reference-content-source>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.reference-content-source button{min-height:31px;color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600}.reference-content-source button.active{color:var(--accent);background:var(--panel);box-shadow:0 3px 12px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.reference-content-source button.active{box-shadow:0 3px 12px color-mix(in srgb,var(--glass-shadow) 62%,transparent), inset 0 1px 0 var(--glass-highlight)}}.subject-usage-choice{margin-top:8px}.reference-warning{border-left:2px solid var(--accent);margin:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.reference-warning{border-left:2px solid color-mix(in srgb,var(--accent) 60%,var(--line))}}.reference-warning{color:var(--muted);background:var(--accent-soft);border-radius:0 8px 8px 0}@supports (color:color-mix(in lab, red, red)){.reference-warning{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}}.reference-warning{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.55}.reference-analysis-state{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:10px;margin-top:11px;padding:11px;display:flex}.reference-analysis-state>div{gap:3px;display:grid}.reference-analysis-state strong{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));font-weight:600}.reference-analysis-state small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.analysis-spinner{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-style:normal;animation:.9s linear infinite icon-spin;display:grid}.sketch-review{border-top:1px solid var(--line);gap:10px;margin-top:11px;padding-top:11px;display:grid}.sketch-status{margin:0}.sketch-review-grid{gap:8px;display:grid}.sketch-review-grid>label,.sketch-size-row label{gap:4px;display:grid}.sketch-review-grid label>span,.sketch-size-row label>span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600}.sketch-review-grid input,.sketch-review-grid textarea{width:100%;font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.sketch-review-grid textarea{resize:vertical;line-height:1.45}.sketch-size-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:6px;display:grid}.sketch-size-row>b{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));text-align:center;align-self:center;font-weight:600}.analysis-warning{color:#d96b00;border-radius:8px;margin:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.analysis-warning{color:color-mix(in srgb,#d96b00 78%,var(--text))}}.analysis-warning{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));background:#f5a6231f;line-height:1.5}.analysis-confirm-button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));min-height:38px;box-shadow:0 7px 18px var(--accent);border:0;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.analysis-confirm-button{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent)}}.analysis-confirm-button{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.analysis-confirm-button.confirmed{background:linear-gradient(135deg,#1f9d65,#46b47b)}.reference-kind-choice{border-top:1px solid var(--line);gap:9px;margin-top:11px;padding-top:11px;display:grid}.reference-kind-choice>div:first-child{gap:3px;display:grid}.reference-kind-choice strong{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));font-weight:600}.reference-kind-choice small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.reference-kind-choice>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reference-kind-choice button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px;font-weight:600;display:flex}.spell-check-card{border:1px solid var(--accent);gap:8px;margin:4px 0 17px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.spell-check-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.spell-check-card{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.spell-check-card{background:color-mix(in srgb,var(--accent-soft) 32%,var(--panel-soft))}}.spell-check-card{box-shadow:inset 0 1px 0 var(--glass-highlight)}.spell-check-card.clean{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.spell-check-card.clean{border-color:color-mix(in srgb,var(--green) 36%,var(--line))}}.spell-check-card.clean{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.spell-check-card.clean{background:color-mix(in srgb,var(--green) 6%,var(--panel-soft))}}.spell-check-card.changed{border-color:#f0a229}@supports (color:color-mix(in lab, red, red)){.spell-check-card.changed{border-color:color-mix(in srgb,#f0a229 38%,var(--line))}}.spell-check-card.error{border-color:#df5c5c}@supports (color:color-mix(in lab, red, red)){.spell-check-card.error{border-color:color-mix(in srgb,#df5c5c 38%,var(--line))}}.spell-check-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.spell-check-heading>i{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));width:28px;height:28px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.spell-check-card.clean .spell-check-heading>i{background:linear-gradient(135deg,var(--green),#43bd80)}.spell-check-card.changed .spell-check-heading>i{background:linear-gradient(135deg,#ee9220,#f5b447)}.spell-check-card.error .spell-check-heading>i{background:linear-gradient(135deg,#d94b4b,#ef7373)}.spell-check-heading>div{gap:2px;min-width:0;display:grid}.spell-check-heading strong{font-size:calc(8.5px + var(--printmax-font-size-adjustment,0px));font-weight:600}.spell-check-heading small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.spell-check-heading>button{border:1px solid var(--line);min-height:29px;color:var(--accent);background:var(--panel);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:8px;padding:0 9px;font-weight:600}.spell-correction-list{border-top:1px solid var(--line);gap:7px;padding-top:8px;display:grid}.spell-correction-item{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.spell-correction-item{background:color-mix(in srgb,var(--panel) 76%,transparent)}}.spell-correction-item.pending{border-color:#f0a229}@supports (color:color-mix(in lab, red, red)){.spell-correction-item.pending{border-color:color-mix(in srgb,#f0a229 34%,var(--line))}}.spell-correction-meta{justify-content:space-between;gap:8px;display:flex}.spell-correction-meta b{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600}.spell-correction-meta span{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.spell-change{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:5px;line-height:1.45;display:grid}.spell-change del{color:#b84b4b;overflow-wrap:anywhere}.spell-change ins{color:var(--green);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.spell-change i{color:var(--muted);text-align:center;font-style:normal}.spell-correction-item>small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.spell-actions{justify-content:flex-end;gap:5px;display:flex}.spell-actions button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--panel);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:7px;padding:0 8px;font-weight:600}.spell-actions button.accept{color:#fff;background:var(--accent);border-color:#0000}.logo-analysis{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.logo-analysis{background:color-mix(in srgb, var(--panel) 62%, transparent)}}.logo-analysis{text-align:left}.logo-analysis.is-ready{color:var(--text);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.logo-analysis.is-ready{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.logo-analysis.is-ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.logo-analysis.is-ready{background:color-mix(in srgb, var(--green) 7%, var(--panel))}}:root[data-theme=dark] .upload-group{background:linear-gradient(145deg,#fff1,#ffffff06);border-color:#cedfee2e;box-shadow:inset 0 1px #ffffff17,0 10px 26px #04090f1f}:root[data-theme=dark] .reference-upload-group{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .reference-upload-group{border-color:color-mix(in srgb,var(--accent) 38%,#cedfee2e)}}:root[data-theme=dark] .reference-upload-group{background:linear-gradient(145deg,var(--accent),#ffffff06)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .reference-upload-group{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#ffffff0f),#ffffff06)}}.form-footer{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;min-height:80px;padding:13px 20px;display:flex;position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.form-footer{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.form-footer{box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}.form-footer.is-rendering{display:flex}.render-cost-hint{border:2px solid var(--accent);flex:0 0 54px;place-items:center;width:54px;height:54px;min-height:54px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.render-cost-hint{border:2px solid color-mix(in srgb,var(--accent) 60%,var(--line))}}.render-cost-hint{color:var(--accent-text);background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.render-cost-hint{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}}.render-cost-hint{box-shadow:0 5px 14px var(--accent),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.render-cost-hint{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 var(--glass-highlight)}}.render-cost-hint strong{z-index:2;color:#111;font-size:var(--credit-cost-number-font-size);font-weight:900;line-height:1;position:relative}.cost-arc{pointer-events:none;position:absolute;inset:0}.cost-arc i{width:9px;height:9px;color:var(--accent-text);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));text-align:center;transform:rotate(var(--arc-angle)) translateY(-19px);transform-origin:50%;margin:-4.5px;font-style:normal;font-weight:600;line-height:9px;position:absolute;top:50%;left:50%}.cost-arc-bottom i{color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.cost-arc-bottom i{color:color-mix(in srgb,var(--accent-text) 85%,var(--text))}}.cost-arc-bottom i{transform:rotate(var(--arc-angle)) translateY(-19px) rotate(180deg)}.render-cost-hint.cost-1{color:#8a6500;background:#fff4bd;border-color:#e8c64a}.render-cost-hint.cost-1 .cost-arc i{color:#8a6500}.render-cost-hint.cost-2{color:#765000;background:#ffe18a;border-color:#d49b16}.render-cost-hint.cost-2 .cost-arc i{color:#765000}.render-cost-hint.cost-3{color:#925200;background:#ffdc9d;border-color:#dfa52c}.render-cost-hint.cost-3 .cost-arc i{color:#925200}.render-cost-hint.cost-4{color:#a64b00;background:#ffd09a;border-color:#f59e0b}.render-cost-hint.cost-4 .cost-arc i{color:#a64b00}.render-cost-hint:not(.cost-0,.cost-1,.cost-2,.cost-3,.cost-4),:root[data-theme=dark] .render-cost-hint:not(.cost-0,.cost-1,.cost-2,.cost-3,.cost-4){color:#a51f25;background:#ffc1c1;border-color:#d94b4f;box-shadow:0 5px 14px #a51f252e,inset 0 1px #ffffffeb}.render-cost-hint:not(.cost-0,.cost-1,.cost-2,.cost-3,.cost-4) .cost-arc i,:root[data-theme=dark] .render-cost-hint:not(.cost-0,.cost-1,.cost-2,.cost-3,.cost-4) .cost-arc i{color:#a51f25}.render-cost-hint{order:1}.stop-render-button{border:1px solid #dc3f3f;flex:none;order:3;min-height:54px;padding:0 16px;position:static;transform:none}@supports (color:color-mix(in lab, red, red)){.stop-render-button{border:1px solid color-mix(in srgb,#dc3f3f 36%,var(--line))}}.stop-render-button{color:#c93434;background:#dc3f3f;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.stop-render-button{background:color-mix(in srgb,#dc3f3f 9%,var(--panel))}}.stop-render-button{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex}.stop-render-label-compact{display:none}.stop-render-button:hover{color:#fff;background:#d53b3b;border-color:#d53b3b}@container (width<=400px){.form-footer.is-rendering .stop-render-button{flex-basis:76px;gap:5px;width:76px;padding-inline:7px}.form-footer.is-rendering .stop-render-label-full{display:none}.form-footer.is-rendering .stop-render-label-compact{display:inline}}.secondary-button,.render-button{border:1px solid var(--line);cursor:pointer;font-weight:600;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));border-radius:11px}.secondary-button{background:var(--panel);color:var(--muted)}.secondary-button:hover{color:var(--text);border-color:var(--line-strong)}.render-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));min-width:0;min-height:54px;box-shadow:0 8px 22px var(--accent);border:0;flex:auto;order:2;margin-left:0;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.render-button{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 28%, transparent)}}.render-button{font-size:calc(14px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-weight:850;display:flex;overflow:hidden}.render-button>span:first-child{flex:none;place-items:center;margin-right:7px;display:grid}.render-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.render-button-label-compact{display:none}.render-button:disabled{opacity:.75;cursor:wait}.canvas-panel{border:1px solid var(--glass-edge);background:var(--panel-soft);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.canvas-panel{background:color-mix(in srgb, var(--panel-soft) 55%, transparent)}}.canvas-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);grid-template-rows:auto 1fr auto;display:grid}:root[data-theme=dark] .canvas-panel{background:linear-gradient(145deg,#303b448a,#1d252c99)}.canvas-toolbar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.canvas-toolbar{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.canvas-toolbar{box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%)}.canvas-stage{background-image:radial-gradient(var(--muted) .7px, transparent .7px);place-items:center;min-height:0;padding:30px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.canvas-stage{background-image:radial-gradient(color-mix(in srgb, var(--muted) 20%, transparent) .7px, transparent .7px)}}.blank-canvas{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:360px;display:flex}.ratio-frame{background:var(--panel);border:1px solid var(--line-strong);min-width:0;min-height:0;box-shadow:var(--shadow);place-items:center;transition:all .35s;display:grid;position:relative}.ratio-frame.is-landscape{width:min(480px,68%);height:auto}.ratio-frame.is-portrait{width:auto;height:min(440px,65vh)}.measure{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));background:var(--bg);border-radius:5px;padding:2px 6px;position:absolute}.measure-top{white-space:nowrap;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.measure-side{writing-mode:vertical-rl;white-space:nowrap;padding:6px 2px;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.blank-canvas h3{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));margin:25px 0 5px}.blank-canvas p{max-width:300px;font-size:calc(9px + var(--printmax-font-size-adjustment,0px));color:var(--muted);margin:0;line-height:1.6}.canvas-footer{border-top:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));justify-content:center;align-items:center;gap:22px;padding:0 18px;display:flex}.canvas-footer span{align-items:center;gap:7px;display:flex}.render-progress{text-align:center;width:min(440px,90%)}.ai-loader{height:90px;color:var(--accent);justify-content:center;align-items:center;display:flex}.render-progress strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.render-progress p{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));margin:7px 0 18px}.progress-track{background:var(--line);border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;animation:1.7s forwards progress;display:block}@keyframes progress{0%{width:3%}to{width:100%}}.canvas-stage.has-results{overflow:hidden;container-type:size}.canvas-stage.has-results.has-banner-results{overflow:hidden}.concept-grid{place-items:center;gap:16px;width:100%;height:100%;min-height:0;display:grid}.concept-grid.portrait-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.concept-grid.landscape-rows{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:12px}.concept-grid.single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:center}.concept-grid.diagnostic-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%}.diagnostic-grid .concept-card{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.diagnostic-grid .concept-art{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:auto}.concept-grid.banner-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--banner-option-count,4),minmax(0,auto));align-content:start;gap:12px;height:auto}.banner-grid .concept-card{width:100%;max-width:none}.banner-grid .concept-art{width:100%;max-height:none}.banner-grid .concept-card:hover{transform:none}.concept-grid.banner-grid.banner-horizontal-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--banner-option-count,4),minmax(0,1fr));align-content:stretch;gap:clamp(6px,1vh,10px);height:100%}.banner-horizontal-grid .concept-card{grid-template-rows:minmax(0,1fr) auto;place-self:center;width:fit-content;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.concept-grid.banner-grid.banner-horizontal-grid .concept-art{width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;margin:auto}.banner-horizontal-grid .concept-meta{gap:5px;padding:6px 4px 2px}.banner-horizontal-grid .concept-meta small,.banner-horizontal-grid .ratio-badge{display:none}.concept-grid.banner-grid.banner-vertical-grid{grid-template-columns:repeat(var(--banner-option-count,4),minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-content:stretch;gap:clamp(6px,1vw,12px);height:100%}.banner-vertical-grid .concept-card{width:min(100%,calc((100cqh - 72px) * var(--preview-aspect)));grid-template-rows:auto auto;place-self:center;min-width:min(94px,100%);height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.concept-grid.banner-vertical-grid .concept-art{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto}.banner-vertical-grid .concept-meta{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px 4px;display:grid}.banner-vertical-grid .concept-meta>div{flex:initial;width:100%;min-width:0}.banner-vertical-grid .concept-meta small,.banner-vertical-grid .ratio-badge{display:none}.concept-grid.banner-grid.diagnostic-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;width:100%;height:100%}.concept-grid.banner-grid.diagnostic-grid .concept-card{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.concept-grid.banner-grid.diagnostic-grid .concept-art{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:auto}.concept-grid.banner-grid.diagnostic-grid .concept-meta small,.concept-grid.banner-grid.diagnostic-grid .ratio-badge{display:block}.concept-card{border:1px solid var(--line-strong);background:var(--panel);text-align:left;width:100%;min-width:0;max-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:15px;padding:7px;transition:all .2s}.concept-grid:not(.banner-grid):not(.single).portrait-columns .concept-card{width:min(100%,calc((100cqh - 68px) * var(--preview-aspect)));grid-template-rows:auto auto;place-self:center;min-width:0;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.concept-grid:not(.banner-grid):not(.single).portrait-columns .concept-art{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto}.concept-grid:not(.banner-grid):not(.single).portrait-columns .concept-card:hover{transform:none}.concept-grid:not(.banner-grid):not(.single).landscape-rows .concept-card{width:min(100%,calc((50cqh - 72px) * var(--preview-aspect)));grid-template-rows:auto auto;place-self:center;min-width:0;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.concept-grid:not(.banner-grid):not(.single).landscape-rows .concept-art{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto}.concept-grid:not(.banner-grid):not(.single).landscape-rows .concept-meta{gap:6px;min-height:30px;padding:5px 0 0}.concept-grid:not(.banner-grid):not(.single).landscape-rows .concept-meta small{display:none}.concept-grid.single .concept-card{width:min(100%,calc((100cqh - 68px) * var(--preview-aspect)));grid-template-rows:auto auto;place-self:center;min-width:0;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.concept-grid.single .concept-art{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto}.canvas-stage.has-results:has(.adaptive-stacked){overflow:auto}.concept-grid.adaptive-stacked:not(.banner-grid){grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1fr);align-content:center;gap:12px}.concept-grid.adaptive-stacked:not(.banner-grid) .concept-card{width:min(100%,calc((50cqh - 72px) * var(--preview-aspect)));grid-template-rows:auto auto;place-self:center;min-width:0;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.concept-grid.adaptive-stacked:not(.banner-grid) .concept-art{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto}.concept-grid.adaptive-stacked.portrait-columns:not(.banner-grid):not(.single) .concept-card{width:min(100%,calc((50cqh - 72px) * var(--preview-aspect)))}.concept-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px #1a222c1f}.concept-art{isolation:isolate;background:#111;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.canvas-stage.has-results .concept-art{background:0 0}.concept-grid:not(.banner-grid) .concept-art{align-self:start;aspect-ratio:var(--preview-aspect)!important}.concept-1{color:#fff;background:linear-gradient(145deg,#123d6a 0%,#0d7780 55%,#e6ad34 120%)}.concept-2{color:#fff;background:linear-gradient(155deg,#291d4d 0%,#a53c50 50%,#ef9950 110%)}.generated-art{object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;object-fit:contain!important}.concept-shade{z-index:-2;background:linear-gradient(90deg,#050c14bd 0%,#050c1459 54%,#050c1414 100%);position:absolute;inset:0}.adaptive-logo-frame{z-index:2;box-sizing:border-box;display:block;position:absolute;overflow:visible}.adaptive-logo-frame>img{object-fit:contain;width:100%;height:100%;display:block}.concept-logo{position:absolute}.concept-glow{filter:blur(34px);z-index:-1;background:#fff3;border-radius:50%;width:65%;height:52%;position:absolute;top:-16%;right:-16%}.concept-orbit{z-index:-1;border:1px solid #ffffff47;border-radius:50%;position:absolute}.orbit-a{width:260px;height:260px;bottom:-80px;right:-140px}.orbit-b{width:190px;height:190px;bottom:-45px;right:-95px}.concept-copy{z-index:2;gap:9px;max-width:74%;padding:13%;display:grid;position:relative}.concept-copy span{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));text-transform:uppercase;letter-spacing:1.8px;color:#ffe08b;font-weight:600}.concept-copy strong{font-size:calc(clamp(17px,2vw,30px) + var(--printmax-font-size-adjustment,0px));text-transform:uppercase;letter-spacing:-1px;text-shadow:0 3px 12px #00000038;line-height:1.04}.concept-copy small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:#fffc;line-height:1.5}.concept-scene{align-items:end;gap:4px;display:flex;position:absolute;bottom:7%;right:5%;transform:skew(-5deg)}.concept-scene i{background:linear-gradient(#fff,#ffd857);border-radius:8px 8px 3px 3px;width:11px;height:45px;box-shadow:0 5px 10px #00000026}.concept-scene i:nth-child(2){height:58px}.concept-scene i:nth-child(3){height:38px}.concept-scene i:nth-child(4){height:52px}.executor{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));letter-spacing:1px;position:absolute;bottom:7%;left:13%}.concept-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 7px 5px;display:flex}.concept-meta>div{flex:96px;gap:2px;min-width:0;display:grid}.concept-meta strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.concept-meta small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.ratio-badge{font:600 7px var(--font-mono);background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 6px}.concept-download-button{border:1px solid var(--accent);flex:none;justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.concept-download-button{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}}.concept-download-button{background:var(--accent);color:#fff;font-size:calc(8px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:600;line-height:1}.concept-download-button:hover{filter:brightness(1.06)}.concept-download-button:disabled{opacity:.72;cursor:wait}.concept-handoff-actions{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.concept-handoff-actions button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:28px;color:var(--text);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.concept-handoff-actions button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.concept-handoff-actions button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.concept-handoff-actions button:hover{color:var(--accent)}.concept-handoff-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.concept-meta>.concept-handoff-actions{flex:none;min-width:0;display:flex}.smart-handoff-note{border:1px solid var(--accent);margin:0 0 10px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.smart-handoff-note{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.smart-handoff-note{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.smart-handoff-note{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.smart-handoff-note{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.rules-panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);box-shadow:inset 1px 0 0 var(--glass-highlight);border-radius:20px;padding:22px 18px;overflow-y:auto}.rules-heading{margin-bottom:16px}.rule-group{border-top:0;border-bottom:1px solid var(--line);margin-top:2px}.rule-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;display:flex}.rule-row:last-child{border:0}.rule-row div{gap:3px;display:grid}.rule-row strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.rule-row small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.quality-control-row{justify-content:stretch;align-items:stretch;gap:7px;padding:10px 0;display:grid}.quality-control-row select{width:100%;min-width:0}.prompt-control-group>.rule-row{border-bottom:0}.toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:99px;width:32px;height:18px;padding:2px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--accent)}.checklist{padding:17px 0 13px}.checklist>strong,.prompt-card>div:first-child strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.checklist ul{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.checklist li{opacity:.45;gap:9px;display:flex}.checklist li.pass{opacity:1}.checklist li>i{background:var(--panel-soft);width:18px;height:18px;color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));border-radius:6px;place-items:center;font-style:normal;display:grid}.checklist li.pass>i{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.checklist li.pass>i{background:color-mix(in srgb,var(--green) 12%,transparent)}}.checklist li.pass>i{color:var(--green)}.checklist li div{gap:2px;display:grid}.checklist li b{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));font-weight:600}.checklist li span{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.prompt-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;overflow:hidden}.prompt-card>div:first-child{justify-content:space-between;align-items:center;padding:11px;display:flex}.prompt-card>div:first-child span{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.prompt-card pre{border-block:1px solid var(--line);background:var(--panel);height:120px;font:7px/1.6 var(--font-mono);white-space:pre-wrap;color:var(--muted);margin:0;padding:10px 11px;overflow:auto}.prompt-actions{grid-template-columns:1fr 1fr;display:grid}.prompt-actions button{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;padding:9px;font-weight:600}.prompt-actions button+button{border-left:1px solid var(--line)}.prompt-actions button:hover{color:var(--accent)}.export-card{border:1px solid var(--green);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.export-card{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line))}}.export-card{background:var(--green);border-radius:13px;padding:12px}@supports (color:color-mix(in lab, red, red)){.export-card{background:color-mix(in srgb,var(--green) 6%,var(--panel))}}.export-card{gap:10px;display:grid}.export-card>div{gap:4px;display:grid}.export-card strong{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.export-card small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted);line-height:1.45}.export-spec-grid{grid-template-columns:1fr;gap:7px!important}.export-spec-grid small{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.export-spec-grid b{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600}.export-spec-grid span{color:var(--text);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));font-weight:600}.export-card .core-registration-warning{border:1px solid #f5a623;margin-top:3px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.export-card .core-registration-warning{border:1px solid color-mix(in srgb,#f5a623 40%,var(--line))}}.export-card .core-registration-warning{color:#d96b00;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.export-card .core-registration-warning{color:color-mix(in srgb,#d96b00 78%,var(--text))}}.export-card .core-registration-warning{background:#f5a6231a;font-weight:700}.diagnostic-output-warning{border:1px solid #f5a623;padding:10px}@supports (color:color-mix(in lab, red, red)){.diagnostic-output-warning{border:1px solid color-mix(in srgb,#f5a623 42%,var(--line))}}.diagnostic-output-warning{background:#f5a6231a;border-radius:10px}.diagnostic-output-warning strong{color:#d96b00}@supports (color:color-mix(in lab, red, red)){.diagnostic-output-warning strong{color:color-mix(in srgb,#d96b00 82%,var(--text))}}.diagnostic-output-warning small{color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));line-height:1.55}.approve-button{color:#fff;width:100%;min-height:42px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:#202833;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex;box-shadow:0 8px 20px #0a0f1626}.approve-button span{place-items:center;display:grid}.approve-button:hover{background:var(--accent)}.approve-button:disabled{opacity:.72;cursor:wait;background:#4d5662}.export-actions{gap:7px!important;display:grid!important}.new-variation-button{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:34px;color:var(--muted);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;font-weight:600}.new-variation-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.new-variation-button:disabled{opacity:.6;cursor:wait}:root[data-theme=dark] .approve-button{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .approve-button{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 24%,transparent)}}.toast{z-index:100;color:#fff;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));background:#202833;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;animation:.22s toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #00000040}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.mobile-download-backdrop{z-index:999;background:var(--pm-focus-dim,#0c141c29);-webkit-backdrop-filter:blur(var(--pm-focus-blur,2px));backdrop-filter:blur(var(--pm-focus-blur,2px));position:fixed;inset:0}.mobile-download-ready{z-index:1000;border:1px solid var(--line-strong);background:rgba(var(--pm-surface-rgb),.94);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:16px;gap:7px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;display:grid;position:fixed;top:50%;bottom:auto;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0a121a2e,0 2px 8px #0a121a14}:root[data-theme=dark] .mobile-download-ready{box-shadow:0 10px 30px #00000052,0 2px 8px #00000029}.mobile-download-ready>strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px));padding-right:28px}.mobile-download-ready>small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));padding-right:20px;line-height:1.45}.mobile-download-ready>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin-top:3px;display:grid}.mobile-download-ready>div>button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:42px;color:var(--text);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:flex}.mobile-download-ready>div>.mobile-save-photo{border-color:var(--accent);background:var(--accent);color:#fff}.mobile-download-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}body:has(.mobile-download-ready) .toast{bottom:190px}.render-error{border:1px solid var(--accent);width:min(430px,92%);padding:26px}@supports (color:color-mix(in lab, red, red)){.render-error{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.render-error{background:var(--panel);box-shadow:var(--shadow);text-align:center;border-radius:16px;justify-items:center;gap:8px;display:grid}.render-error>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);font-weight:800;font-size:calc(18px + var(--printmax-font-size-adjustment,0px));border-radius:12px;place-items:center;display:grid}.render-error strong{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.render-error p{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));max-width:340px;margin:0;line-height:1.6}.render-error button{background:var(--accent);color:#fff;font-size:calc(9px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border:0;border-radius:9px;margin-top:6px;padding:9px 16px;font-weight:600}.render-error p .credit-topup-link{color:var(--accent);text-underline-offset:2px;font-weight:800;text-decoration:underline}.render-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.render-error-actions button{margin-top:0}.render-error-actions .render-credit-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.render-error-actions .render-credit-button{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line))}}.render-error-actions .render-credit-button{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.render-error-actions .render-credit-button{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.upscale-workspace{grid-column:2/-1;min-width:0;padding:0 30px;overflow:auto}.upscale-header{border:1px solid var(--glass-edge);background-color:var(--glass-surface-strong);background-image:var(--glass-specular);min-height:104px;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;padding:20px 24px;display:flex}.upscale-admin-test-badge{border:1px solid var(--accent);align-items:center;margin-top:7px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.upscale-admin-test-badge{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.upscale-admin-test-badge{color:var(--accent);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.upscale-admin-test-badge{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.upscale-admin-test-badge{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));letter-spacing:.02em;font-weight:600}.upscale-hfv2-admin-panel{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:14px;margin:14px 0;padding:14px;display:block}.upscale-hfv2-admin-body{gap:10px;margin-top:0;display:grid}.upscale-hfv2-admin-note{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.upscale-hfv2-admin-field{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));grid-template-columns:minmax(0,1fr) minmax(120px,46%);align-items:center;gap:10px;font-weight:700;display:grid}.upscale-hfv2-admin-field select,.upscale-hfv2-admin-field input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--panel);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));border-radius:9px;padding:0 10px}.upscale-hfv2-admin-scale{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-weight:700;display:grid}.upscale-hfv2-admin-scale>div{border:1px solid var(--line-strong);background:var(--panel);border-radius:9px;display:flex;overflow:hidden}.upscale-hfv2-admin-scale button{border:0;border-right:1px solid var(--line);min-width:48px;min-height:37px;color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;padding:0 12px;font-weight:750}.upscale-hfv2-admin-scale button:last-child{border-right:0}.upscale-hfv2-admin-scale button.active{background:var(--accent-soft);color:var(--accent)}.upscale-hfv2-admin-scale>small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));grid-column:1/-1;font-weight:500;line-height:1.4}.upscale-hfv2-admin-sliders{gap:10px;display:grid}.upscale-hfv2-admin-slider{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.upscale-hfv2-admin-slider .upscale-option-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.upscale-hfv2-admin-slider .upscale-option-heading>strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-hfv2-admin-slider .upscale-option-heading>small{text-align:right;min-width:30px;color:var(--accent);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:800}.upscale-hfv2-admin-slider .upscale-reconstruction-slider{grid-template-rows:18px 25px;gap:10px}.upscale-hfv2-admin-slider .upscale-slider-markers{height:25px}.upscale-hfv2-admin-slider .upscale-slider-markers button{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.upscale-hfv2-admin-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.upscale-hfv2-admin-switch>span{gap:3px;display:grid}.upscale-hfv2-admin-switch strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-hfv2-admin-switch small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.upscale-hfv2-admin-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.upscale-hfv2-admin-toggles label{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px;font-weight:600;display:flex}.upscale-hfv2-admin-toggles input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px}.upscale-hfv2-admin-note{margin:0}.upscale-header p{max-width:500px;color:var(--muted);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));text-align:right;margin:0;line-height:1.55}.upscale-grid{grid-template-columns:minmax(300px,38fr) minmax(0,62fr);gap:12px;min-height:calc(100% - 116px);display:grid}.upscale-control-card,.upscale-preview-card{border:1px solid var(--glass-edge);background-color:var(--glass-surface-strong);background-image:var(--glass-specular);min-width:0;box-shadow:var(--shadow);border-radius:20px}.upscale-control-card{padding:22px;overflow:auto}.upscale-step{align-items:center;gap:11px;margin:2px 0 13px;display:flex}.upscale-step:not(:first-child){margin-top:24px}.upscale-step>div{gap:2px;display:grid}.upscale-step strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.upscale-step small{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-dropzone{border:1px dashed var(--accent);align-content:center;place-items:center;gap:9px;width:100%;min-height:190px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.upscale-dropzone{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line-strong))}}.upscale-dropzone{color:var(--text);background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.upscale-dropzone{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel-soft))}}.upscale-dropzone{cursor:pointer}.upscale-dropzone>span{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));width:58px;height:58px;box-shadow:0 13px 28px var(--accent);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.upscale-dropzone>span{box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 24%,transparent)}}.upscale-dropzone strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.upscale-dropzone small{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-source-row,.background-removal-source-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:15px;grid-template-columns:140px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:102px;padding:8px;display:grid}.upscale-source-preview,.background-removal-source-preview{aspect-ratio:5/3;background:var(--text);border:0;border-radius:10px;place-items:center;width:140px;height:84px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.upscale-source-preview,.background-removal-source-preview{background:color-mix(in srgb,var(--text) 6%,transparent)}}.upscale-source-preview,.background-removal-source-preview{cursor:pointer;overflow:hidden}.upscale-source-row img,.background-removal-source-row img{aspect-ratio:5/3;object-fit:contain;background:var(--text);border-radius:10px;width:140px;height:84px;display:block}@supports (color:color-mix(in lab, red, red)){.upscale-source-row img,.background-removal-source-row img{background:color-mix(in srgb,var(--text) 6%,transparent)}}.upscale-source-row>div,.background-removal-source-row>div{gap:5px;min-width:0;display:grid}.upscale-source-row strong,.background-removal-source-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));overflow:hidden}.upscale-source-row small,.background-removal-source-row small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.upscale-source-row>button:last-child,.background-removal-source-row>button:last-child{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.upscale-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.upscale-targets button{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;min-height:76px;display:flex}.upscale-targets .upscale-target-card{--upscale-tier:var(--accent);border-color:var(--upscale-tier);padding:10px 12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upscale-targets .upscale-target-card{border-color:color-mix(in srgb,var(--upscale-tier) 28%,var(--line))}}.upscale-targets .upscale-target-card{background:linear-gradient(145deg,var(--upscale-tier),var(--panel-soft))}@supports (color:color-mix(in lab, red, red)){.upscale-targets .upscale-target-card{background:linear-gradient(145deg,color-mix(in srgb,var(--upscale-tier) 8%,var(--bg)),color-mix(in srgb,var(--panel-soft) 88%,transparent))}}.upscale-targets .upscale-target-card{box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 18px var(--upscale-tier)}@supports (color:color-mix(in lab, red, red)){.upscale-targets .upscale-target-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 90%,transparent),0 8px 18px color-mix(in srgb,var(--upscale-tier) 8%,transparent)}}.upscale-targets .upscale-target-card.tier-2k{--upscale-tier:#2494e8}.upscale-targets .upscale-target-card.tier-4k{--upscale-tier:#7c3aed}.upscale-targets .upscale-target-card.tier-8k{--upscale-tier:#ea8a0d}.upscale-targets .upscale-target-card.active{border-color:var(--upscale-tier)}@supports (color:color-mix(in lab, red, red)){.upscale-targets .upscale-target-card.active{border-color:color-mix(in srgb,var(--upscale-tier) 72%,var(--line))}}.upscale-targets .upscale-target-card.active{background:linear-gradient(145deg,var(--upscale-tier),var(--upscale-tier))}@supports (color:color-mix(in lab, red, red)){.upscale-targets .upscale-target-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--upscale-tier) 17%,var(--bg)),color-mix(in srgb,var(--upscale-tier) 7%,var(--panel-soft)))}}.upscale-targets .upscale-target-card.active{box-shadow:0 0 0 2px var(--upscale-tier),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.upscale-targets .upscale-target-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--upscale-tier) 13%,transparent),inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 92%,transparent)}}.upscale-targets .upscale-target-card.locked{filter:grayscale();opacity:.46;cursor:not-allowed}.upscale-targets .upscale-target-card>strong{z-index:1;color:var(--text);font-size:calc(30px + var(--printmax-font-size-adjustment,0px));letter-spacing:-.8px;font-weight:900;line-height:1;position:relative}.upscale-targets small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.upscale-targets .render-cost-hint{flex:0 0 54px;order:0}.upscale-target-icon{color:var(--upscale-tier);opacity:.2;pointer-events:none;place-items:center;display:grid;position:absolute;top:2px;right:4px;transform:rotate(15deg)}.upscale-target-description{border:1px solid var(--upscale-tier,var(--accent));align-items:center;gap:10px;min-height:52px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.upscale-target-description{border:1px solid color-mix(in srgb,var(--upscale-tier,var(--accent)) 20%,var(--line))}}.upscale-target-description{background:linear-gradient(145deg,var(--panel-soft),var(--upscale-tier,var(--accent)));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.upscale-target-description{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-soft) 88%,transparent),color-mix(in srgb,var(--upscale-tier,var(--accent)) 6%,var(--panel)))}}.upscale-target-description.tier-2k{--upscale-tier:#2494e8}.upscale-target-description.tier-4k{--upscale-tier:#7c3aed}.upscale-target-description.tier-8k{--upscale-tier:#ea8a0d}.upscale-target-description strong{color:var(--upscale-tier);font-size:calc(17px + var(--printmax-font-size-adjustment,0px));flex:none;font-weight:900}.upscale-target-description .render-cost-hint{order:0;margin-left:auto;transform:none}.upscale-target-description p{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));margin:0;font-weight:600;line-height:1.45}.upscale-target-guide{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));margin:8px 0 0;line-height:1.5}.upscale-engine-lab{border:1px solid var(--accent);margin-top:12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.upscale-engine-lab{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.upscale-engine-lab{background:linear-gradient(145deg,var(--accent-soft),var(--panel-soft));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.upscale-engine-lab{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 32%,var(--panel-soft)),var(--panel-soft))}}.upscale-engine-lab>div{gap:3px;margin-bottom:9px;display:grid}.upscale-engine-lab>div span{color:var(--accent);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));letter-spacing:1px;font-weight:600}.upscale-engine-lab>div strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-engine-fixed{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;min-height:42px;padding:0 12px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.upscale-engine-fixed{background:color-mix(in srgb,var(--panel) 84%,transparent)}}.upscale-engine-fixed{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));color:var(--ink);font-weight:700}.upscale-engine-lab select{min-height:42px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-engine-lab>small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));margin-top:8px;line-height:1.4;display:block}.upscale-engine-lab>small.online{color:var(--green)}.upscale-engine-lab>small.waiting{color:#b56b18}.upscale-plan{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.upscale-plan{background:color-mix(in srgb,var(--panel-soft) 78%,transparent)}}.upscale-plan span{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.upscale-plan strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.upscale-error{border:1px solid #d94b4b;margin:10px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.upscale-error{border:1px solid color-mix(in srgb,#d94b4b 35%,var(--line))}}.upscale-error{color:#c63f46;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));background:#d94b4b14;border-radius:10px;line-height:1.45}.upscale-error.upgrade-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.upscale-error.upgrade-notice button{border:1px solid var(--accent);flex:none;min-height:30px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.upscale-error.upgrade-notice button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.upscale-error.upgrade-notice button{color:#fff;background:var(--accent);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:8px;font-weight:600}.upscale-run{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));width:100%;min-height:48px;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));cursor:pointer;box-shadow:0 13px 26px var(--accent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.upscale-run{box-shadow:0 13px 26px color-mix(in srgb,var(--accent) 22%,transparent)}}.upscale-run:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.upscale-progress{background:var(--line);border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.upscale-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .18s;display:block}.upscale-preview-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 20px;display:flex}.upscale-preview-heading h2{font-size:calc(18px + var(--printmax-font-size-adjustment,0px))}.upscale-ready{color:var(--green);background:var(--green);border-radius:99px;align-items:center;gap:5px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.upscale-ready{background:color-mix(in srgb,var(--green) 9%,var(--panel))}}.upscale-ready{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.upscale-preview-stage{background-image:radial-gradient(var(--muted) .7px,transparent .7px);place-items:center;min-height:360px;padding:24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upscale-preview-stage{background-image:radial-gradient(color-mix(in srgb,var(--muted) 18%,transparent) .7px,transparent .7px)}}.upscale-preview-stage{background-size:16px 16px;position:relative}.upscale-preview-stage>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 20px 48px #070d142e}.upscale-compare-frame{transform-origin:50%;will-change:transform;pointer-events:none;place-items:center;display:grid;position:absolute;inset:24px}.upscale-compare-frame>img{object-fit:contain;border-radius:8px;grid-area:1/1;width:100%;height:100%;transition:opacity 80ms linear;display:block;box-shadow:0 20px 48px #070d142e}.upscale-compare-frame>img.is-hidden-for-compare,.upscale-compare-frame>img.is-hidden-preview-layer,.upscale-compare-frame>img.is-hidden-lossless-layer{opacity:0}.upscale-compare-button{z-index:4;border:1px solid var(--line);align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.upscale-compare-button{border:1px solid color-mix(in srgb,var(--line) 75%,white)}}.upscale-compare-button{color:var(--text);background:var(--panel-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.upscale-compare-button{background:color-mix(in srgb,var(--panel-soft) 88%,transparent)}}.upscale-compare-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;touch-action:none;font-weight:600;box-shadow:0 8px 22px #070d1433}.upscale-compare-button.is-holding{color:#fff;background:var(--accent);border-color:var(--accent)}.upscale-compare-button,.upscale-result-tools{display:none!important}.upscale-preview-stage>div{color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.upscale-preview-stage>div strong{color:var(--text);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));margin-top:4px}.upscale-preview-stage>div small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.upscale-result-footer{border-top:1px solid var(--line);align-items:center;gap:22px;min-height:74px;padding:12px 18px;display:flex}.upscale-result-footer>div{gap:3px;display:grid}.upscale-result-footer span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.upscale-result-footer strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.upscale-result-footer button{color:#fff;min-height:42px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:#202833;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 18px;font-weight:800;display:flex}.upscale-result-footer button:disabled{opacity:.55;cursor:wait}.upscale-download-actions{align-items:center;margin-left:auto;gap:8px!important;display:flex!important}.upscale-download-actions button{margin-left:0}:root[data-theme=dark] .upscale-result-footer button{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.upscale-result-footer p{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));margin:0}.upscale-reconstruction-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:grid}.upscale-ai-options{gap:12px;min-width:0;display:grid}.upscale-hfv2-admin-body>.upscale-ai-options{padding-block:0}.upscale-reconstruction-heading{gap:9px;display:grid}.upscale-auto-detail-mode{border:1px solid var(--line-strong);background:var(--panel);border-radius:9px;width:max-content;max-width:100%;display:flex;overflow:hidden}.upscale-auto-detail-mode button{border:0;border-right:1px solid var(--line);min-height:32px;color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;padding:0 13px;font-weight:600}.upscale-auto-detail-mode button:last-child{border-right:0}.upscale-auto-detail-mode button.active{background:var(--accent-soft);color:var(--accent)}.upscale-detail-analysis{border:1px solid var(--accent);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.upscale-detail-analysis{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.upscale-detail-analysis{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.upscale-detail-analysis{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}}.upscale-detail-analysis{color:var(--text);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.upscale-option-heading{gap:3px;display:grid}.upscale-option-heading strong{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.upscale-option-heading small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.upscale-reconstruction-slider{grid-template-rows:18px 30px;grid-template-columns:minmax(0,1fr);gap:5px;width:calc(100% - 16px);margin-inline:8px;display:grid;position:relative}.upscale-reconstruction-slider input[type=range]{z-index:1;width:100%;height:18px;accent-color:var(--accent);cursor:pointer;outline:0;grid-area:1/1;margin:0;padding:0;position:relative;box-shadow:none!important;appearance:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.upscale-range-rail{z-index:0;box-sizing:border-box;background:var(--accent);border-radius:999px;width:auto;height:6px;position:absolute;top:6px;left:9px;right:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upscale-range-rail{background:color-mix(in srgb,var(--accent) 27%,var(--line))}}.upscale-range-rail{pointer-events:none}.upscale-range-rail i{box-sizing:border-box;background:var(--accent);border-radius:999px;width:auto;height:100%;display:block}.upscale-slider-markers{grid-area:2/1;width:calc(100% - 18px);height:30px;margin-left:9px;position:relative}.upscale-slider-markers button{top:0;left:var(--marker-position);width:28px;color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:absolute;transform:translate(-50%)}.upscale-slider-markers button i{border:2px solid var(--accent);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.upscale-slider-markers button i{border:2px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.upscale-slider-markers button i{background:var(--panel);border-radius:50%}.upscale-slider-markers button.active{color:var(--accent);font-weight:800}.upscale-slider-markers button.active i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.upscale-slider-markers button.active i{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.upscale-reconstruction-panel>.upscale-reconstruction-slider{gap:8px}.upscale-reconstruction-slider input[type=range],.upscale-zoom-control input[type=range],.background-removal-editor-right .background-removal-range-label input[type=range]{box-shadow:none!important;background:0 0!important;border:0!important}.upscale-reconstruction-slider input[type=range]::-webkit-slider-runnable-track{border:0;border-radius:999px;height:6px;background:0 0!important}.upscale-reconstruction-slider input[type=range]::-webkit-slider-thumb{border:2px solid var(--panel);appearance:none;background:var(--accent);border-radius:50%;width:18px;height:18px;margin-top:-6px}.upscale-reconstruction-slider input[type=range]::-moz-range-track{border:0;border-radius:999px;height:6px;background:0 0!important}.upscale-reconstruction-slider input[type=range]::-moz-range-progress{border:0;border-radius:999px;height:6px;background:0 0!important}.upscale-reconstruction-slider input[type=range]::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:18px;height:18px}.upscale-reconstruction-slider input[type=range]::-webkit-slider-container{background:0 0!important}.upscale-enhancement-options{gap:7px;display:grid}.upscale-enhancement-row{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:8px;display:grid}.upscale-switch-group{min-width:0;color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:5px;font-weight:600;display:grid}.upscale-switch-group>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upscale-switch{background:var(--muted);border:0;border-radius:999px;flex:0 0 31px;justify-self:end;width:31px;height:18px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.upscale-switch{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.upscale-switch{cursor:pointer}.upscale-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px}.upscale-switch.active{background:var(--accent)}.upscale-strength-control{grid-template-columns:104px 92px;justify-content:end;align-items:center;gap:6px;min-width:202px;display:grid}.upscale-strength-label{min-width:0;color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));text-align:left;white-space:nowrap;font-weight:600}.upscale-strength-label.disabled{opacity:.45}.upscale-enhancement-row select{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--panel);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));border-radius:8px;padding:0 8px}.upscale-enhancement-row select:disabled{opacity:.45}.upscale-result-tools{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 18px;display:grid}.upscale-zoom-control{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;font-weight:600;display:grid}.upscale-zoom-control input{width:100%;accent-color:var(--accent)}.upscale-zoom-control small{text-align:right}.upscale-result-tools button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--panel-soft);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.upscale-result-tools button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upscale-result-tools button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.upscale-result-tools button.active{background:var(--accent-soft)}.upscale-result-tools button:disabled{opacity:.46;cursor:not-allowed}.upscale-preview-stage.is-panning{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.upscale-preview-stage.is-panning:active{cursor:grabbing}.upscale-preview-stage.is-panning>img{pointer-events:none}.upscale-result-footer .upscale-result-tools{border:0;align-items:center;gap:8px;margin-left:4px;padding:0;display:flex}.upscale-result-footer .upscale-zoom-control{min-width:190px}.upscale-result-footer .upscale-result-tools button{min-height:31px;color:var(--muted);background:var(--panel-soft);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));margin-left:0;padding:0 9px}.upscale-result-footer .upscale-download-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.upscale-result-footer .upscale-download-actions button{min-height:42px;margin-left:0}.upscale-result-footer .upscale-zoom-range{background:0 0;height:18px;display:block;position:relative;overflow:visible}.upscale-result-footer .upscale-zoom-range:before{content:"";background:var(--accent);border-radius:999px;position:absolute;inset:6px 0}@supports (color:color-mix(in lab, red, red)){.upscale-result-footer .upscale-zoom-range:before{background:color-mix(in srgb,var(--accent) 27%,var(--line))}}.upscale-result-footer .upscale-zoom-range:before{pointer-events:none}.upscale-result-footer .upscale-zoom-range>i{z-index:1;background:var(--accent);pointer-events:none;border-radius:999px;display:block;position:absolute;inset:6px auto 6px 0}.upscale-result-footer .upscale-zoom-range input[type=range]{z-index:2;cursor:pointer;outline:0;width:calc(100% + 12px);height:18px;margin-left:-6px;padding:0;position:relative;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important}.upscale-result-footer .upscale-zoom-range input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:6px}.upscale-result-footer .upscale-zoom-range input[type=range]::-webkit-slider-thumb{border:2px solid var(--panel);appearance:none;background:var(--accent);border-radius:50%;width:18px;height:18px;margin-top:-6px}.upscale-result-footer .upscale-zoom-range input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.upscale-result-footer .upscale-zoom-range input[type=range]::-moz-range-progress{background:0 0}.upscale-result-footer .upscale-zoom-range input[type=range]::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:14px;height:14px}.background-removal-editor-right .background-removal-zoom-row .background-removal-range-label input[type=range]{width:calc(100% + 18px);margin-left:-9px}@media (width>=1051px){.upscale-enhancement-row{grid-template-columns:182px minmax(0,1fr);gap:12px}.upscale-switch-group{gap:10px}}.background-removal-workspace{grid-column:2/-1;min-width:0;padding:0 30px 20px;overflow:auto}.background-removal-header{border:1px solid var(--glass-edge);background-color:var(--glass-surface-strong);background-image:var(--glass-specular);min-height:104px;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;padding:20px 24px;display:flex}.background-removal-header h2{margin:4px 0 0}.background-removal-header p{max-width:520px;color:var(--muted);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));text-align:right;margin:0;line-height:1.55}.background-removal-credit{border:1px solid var(--green);flex:none;align-items:center;gap:6px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.background-removal-credit{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.background-removal-credit{color:var(--green);background:var(--green);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.background-removal-credit{background:color-mix(in srgb,var(--green) 8%,var(--panel))}}.background-removal-credit{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;font-weight:600}.background-removal-grid{grid-template-columns:minmax(300px,38fr) minmax(0,62fr);gap:12px;min-height:calc(100% - 116px);display:grid}.background-removal-control-card,.background-removal-preview-card{border:1px solid var(--glass-edge);background-color:var(--glass-surface-strong);background-image:var(--glass-specular);min-width:0;box-shadow:var(--shadow);border-radius:20px}.background-removal-control-card{padding:22px;overflow:auto}.background-removal-step{align-items:center;gap:11px;margin:2px 0 13px;display:flex}.background-removal-step:not(:first-child){margin-top:24px}.background-removal-step>div{gap:2px;display:grid}.background-removal-step strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.background-removal-step small{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.background-removal-dropzone{border:1px dashed var(--accent);align-content:center;place-items:center;gap:9px;width:100%;min-height:180px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.background-removal-dropzone{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line-strong))}}.background-removal-dropzone{color:var(--text);background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.background-removal-dropzone{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel-soft))}}.background-removal-dropzone{cursor:pointer}.background-removal-dropzone>span{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));width:58px;height:58px;box-shadow:0 13px 28px var(--accent);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.background-removal-dropzone>span{box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 24%,transparent)}}.background-removal-dropzone strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px));text-align:center}.background-removal-dropzone small{max-width:100%;color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upscale-dropzone,.background-removal-dropzone{box-sizing:border-box;height:160px;min-height:160px;max-height:160px;overflow:hidden}.visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.background-removal-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.background-removal-subjects button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--muted);background:var(--panel-soft);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));text-align:left;cursor:pointer;border-radius:11px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:flex}.background-removal-subjects button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-subjects button.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}}.background-removal-subjects button.active{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.background-removal-subjects button.active{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel))}}.background-removal-subjects button.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-subjects button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}}.background-removal-subjects button svg{flex:none}.background-removal-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.background-removal-quality-card{--removal-tier:var(--accent);border:1px solid var(--removal-tier);justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-card{border:1px solid color-mix(in srgb,var(--removal-tier) 28%,var(--line))}}.background-removal-quality-card{color:var(--text);background:linear-gradient(145deg,var(--removal-tier),var(--panel-soft));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-card{background:linear-gradient(145deg,color-mix(in srgb,var(--removal-tier) 8%,var(--bg)),color-mix(in srgb,var(--panel-soft) 88%,transparent))}}.background-removal-quality-card{box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 18px var(--removal-tier)}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 90%,transparent),0 8px 18px color-mix(in srgb,var(--removal-tier) 8%,transparent)}}.background-removal-quality-card{cursor:pointer}.background-removal-quality-card.tier-free{--removal-tier:#2494e8}.background-removal-quality-card.tier-standard{--removal-tier:#7c3aed}.background-removal-quality-card.tier-professional{--removal-tier:#ea8a0d}.background-removal-quality-card.active{border-color:var(--removal-tier)}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-card.active{border-color:color-mix(in srgb,var(--removal-tier) 72%,var(--line))}}.background-removal-quality-card.active{background:linear-gradient(145deg,var(--removal-tier),var(--removal-tier))}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--removal-tier) 17%,var(--bg)),color-mix(in srgb,var(--removal-tier) 7%,var(--panel-soft)))}}.background-removal-quality-card.active{box-shadow:0 0 0 2px var(--removal-tier),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--removal-tier) 13%,transparent),inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 92%,transparent)}}.background-removal-quality-card.locked{filter:grayscale();opacity:.46;cursor:not-allowed}.background-removal-quality-card>strong{z-index:1;min-width:0;max-width:100%;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));text-align:left;line-height:1.2;position:relative}.background-removal-quality-card>svg{color:var(--removal-tier);opacity:.2;pointer-events:none;position:absolute;top:2px;right:4px;transform:rotate(15deg)}.background-removal-quality-description{--removal-tier:var(--accent);border:1px solid var(--removal-tier);align-items:center;gap:10px;min-height:62px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-description{border:1px solid color-mix(in srgb,var(--removal-tier) 20%,var(--line))}}.background-removal-quality-description{background:linear-gradient(145deg,var(--panel-soft),var(--removal-tier));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.background-removal-quality-description{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-soft) 88%,transparent),color-mix(in srgb,var(--removal-tier) 6%,var(--panel)))}}.background-removal-quality-description.tier-free{--removal-tier:#2494e8}.background-removal-quality-description.tier-standard{--removal-tier:#7c3aed}.background-removal-quality-description.tier-professional{--removal-tier:#ea8a0d}.background-removal-quality-description strong{color:var(--removal-tier);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));flex:none;font-weight:900}.background-removal-quality-description p{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin:0;font-weight:600;line-height:1.42}.background-removal-quality-description .background-removal-cost{order:0;margin-left:auto;transform:none}.render-cost-hint.cost-0{color:#1672af;background:#d9f1ff;border-color:#63b8ea}.render-cost-hint.cost-0 .cost-arc i{color:#1672af}.background-removal-note{border:1px solid var(--green);align-items:flex-start;gap:7px;margin-top:15px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.background-removal-note{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.background-removal-note{color:var(--muted);background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.background-removal-note{background:color-mix(in srgb,var(--green) 6%,transparent)}}.background-removal-note{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.background-removal-note svg{color:var(--green);flex:none}.background-removal-error{border:1px solid #d94b4b;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.background-removal-error{border:1px solid color-mix(in srgb,#d94b4b 35%,var(--line))}}.background-removal-error{color:#c63f46;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));background:#d94b4b14;border-radius:10px;line-height:1.45}.background-removal-error.upgrade-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.background-removal-error.upgrade-notice button{border:1px solid var(--accent);flex:none;min-height:30px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.background-removal-error.upgrade-notice button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.background-removal-error.upgrade-notice button{color:#fff;background:var(--accent);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:8px;font-weight:600}.background-removal-run{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));width:100%;min-height:46px;box-shadow:0 10px 22px var(--accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.background-removal-run{box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 22%,transparent)}}.background-removal-run{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));cursor:pointer;font-weight:850}.background-removal-run:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.background-removal-clear{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:var(--panel-soft);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:600;display:flex}.background-removal-preview-card{grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.background-removal-preview-heading h2{font-size:calc(18px + var(--printmax-font-size-adjustment,0px));margin:4px 0 0}.background-removal-ready{color:var(--green);background:var(--green);border-radius:99px;align-items:center;gap:5px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.background-removal-ready{background:color-mix(in srgb,var(--green) 9%,var(--panel))}}.background-removal-ready{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;font-weight:600}.background-removal-preview-stage{--preview-foreground:var(--text);--preview-secondary:var(--muted);place-items:center;min-height:430px;padding:24px;display:grid;position:relative;overflow:hidden}.background-removal-preview-stage>img,.background-removal-preview-stage>canvas{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 20px 48px #070d142e}.background-removal-preview-stage>canvas{touch-action:none;cursor:none;transform-origin:50%;will-change:transform}.background-removal-preview-stage>canvas.is-editing{cursor:progress;opacity:.72}.background-removal-preview-stage.is-panning>canvas{cursor:grab}.background-removal-preview-stage.is-panning>canvas:active{cursor:grabbing}.background-removal-preview-checkerboard{--preview-foreground:#17202a;--preview-secondary:#475569;background-color:#fff;background-image:linear-gradient(45deg,#edf0f2 25%,#0000 25%),linear-gradient(-45deg,#edf0f2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf0f2 75%),linear-gradient(-45deg,#0000 75%,#edf0f2 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.background-removal-preview-white{--preview-foreground:#17202a;--preview-secondary:#475569;background:#fff}.background-removal-preview-black{--preview-foreground:#f7f9fb;--preview-secondary:#cbd4dd;background:#1c2229}.background-removal-preview-stage>div{color:var(--preview-secondary);text-align:center;place-items:center;gap:8px;display:grid}.background-removal-preview-stage>div strong{color:var(--preview-foreground);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));margin-top:4px}.background-removal-preview-stage>div small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.background-removal-loading svg,.background-removal-empty svg{color:var(--accent)}.background-removal-preview-options{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.background-removal-preview-options>span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.background-removal-preview-options>div{gap:7px;display:flex}.background-removal-preview-options button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--panel-soft);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.background-removal-preview-options button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-preview-options button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.background-removal-preview-options button.active{background:var(--accent-soft)}.background-removal-preview-options button svg{flex:0 0 18px;width:18px;height:18px}.background-removal-editor{border-top:1px solid var(--line);background:0 0;gap:10px;padding:13px 18px;display:grid}.background-removal-editor>div:first-child{gap:2px;display:grid}.background-removal-editor strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.background-removal-editor small,.background-removal-editor>span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.background-removal-editor-actions,.background-removal-editor-utilities{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.background-removal-editor-actions button,.background-removal-editor-utilities button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--panel-soft);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.background-removal-editor-actions button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-actions button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.background-removal-editor-actions button.active{background:var(--accent-soft)}.background-removal-editor-actions button:disabled,.background-removal-editor-utilities button:disabled{cursor:not-allowed;opacity:.46}.background-removal-brush-tools{flex:none;align-items:flex-start;gap:7px;display:flex}.background-removal-editor-actions label{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));align-items:center;gap:6px;font-weight:600;display:flex}.background-removal-editor-actions .background-removal-range-label{flex:175px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;min-width:165px;height:48px;display:grid}.background-removal-editor-actions .background-removal-range-label input[type=range]{width:calc(100% - 15px);min-width:0;height:18px;accent-color:var(--accent);cursor:pointer;outline:0;justify-self:end;margin:0;padding:0;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important}.background-removal-editor-actions .background-removal-range-label input[type=range]::-webkit-slider-runnable-track{background:var(--accent);border:0;border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-actions .background-removal-range-label input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--accent) 27%,var(--line))}}.background-removal-editor-actions .background-removal-range-label input[type=range]::-webkit-slider-thumb{border:2px solid var(--panel);appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5px}.background-removal-editor-actions .background-removal-range-label input[type=range]::-moz-range-track{background:var(--accent);border:0;border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-actions .background-removal-range-label input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--accent) 27%,var(--line))}}.background-removal-editor-actions .background-removal-range-label input[type=range]::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:12px;height:12px}.background-removal-editor-actions label small{text-align:right;min-width:28px;color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.background-removal-brush-preview{border:1px solid var(--accent);flex:none;max-width:56px;max-height:56px;display:block}@supports (color:color-mix(in lab, red, red)){.background-removal-brush-preview{border:1px solid color-mix(in srgb,var(--accent) 78%,#fff)}}.background-removal-brush-preview{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.background-removal-brush-preview{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.background-removal-brush-preview{box-shadow:0 0 0 1px #fffc,inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-brush-preview{box-shadow:0 0 0 1px #fffc,inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.background-removal-preview-stage>.background-removal-brush-cursor{z-index:50;box-sizing:border-box;border:1.5px dashed var(--accent);place-items:center;gap:0;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.background-removal-preview-stage>.background-removal-brush-cursor{border:1.5px dashed color-mix(in srgb,var(--accent) 88%,#fff)}}.background-removal-preview-stage>.background-removal-brush-cursor{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.background-removal-preview-stage>.background-removal-brush-cursor{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.background-removal-preview-stage>.background-removal-brush-cursor{pointer-events:none;box-shadow:0 0 0 1px #070d1457}.background-removal-brush-cursor i{box-sizing:border-box;border:1.5px solid #fff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 1px #070d1480}.background-removal-brush-cursor b,.background-removal-brush-cursor em{background:#fff;display:block;position:absolute}.background-removal-brush-cursor b{width:6px;height:1px}.background-removal-brush-cursor em{width:1px;height:6px}.background-removal-result-footer{border-top:1px solid var(--line);align-items:center;gap:22px;min-height:74px;padding:12px 18px;display:flex}.background-removal-result-footer>div{gap:3px;min-width:0;display:grid}.background-removal-result-footer span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.background-removal-result-footer strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.background-removal-result-footer button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));min-height:42px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 18px;font-weight:800;display:flex}.background-removal-editor-columns{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:start;gap:25px;display:grid}.background-removal-editor-left,.background-removal-editor-right{align-content:start;gap:8px;min-width:0;display:grid}.background-removal-editor-left .background-removal-brush-tools{border-top:1px solid var(--line);width:100%;margin-top:5px;padding-top:12px}.background-removal-editor-left .background-removal-brush-tools button{flex:1 1 0;min-width:0}.background-removal-editor-left .background-removal-editor-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.background-removal-editor-left .background-removal-editor-utilities button{min-width:0;padding-inline:5px}.background-removal-zoom-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.background-removal-zoom-row>.background-removal-range-label{min-width:0}.background-removal-editor-right .background-removal-range-label{grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:15px;width:100%;height:48px;display:grid}.background-removal-editor-right .background-removal-range-label input[type=range]{width:100%;min-width:0;margin:0}.background-removal-brush-preview{place-items:center;flex:0 0 40px!important;width:40px!important;max-width:none!important;height:40px!important;max-height:none!important;display:grid!important}.background-removal-brush-preview i{border:1px solid var(--accent);width:22px;height:22px;display:block}@supports (color:color-mix(in lab, red, red)){.background-removal-brush-preview i{border:1px solid color-mix(in srgb,var(--accent) 78%,#fff)}}.background-removal-brush-preview i{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.background-removal-brush-preview i{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.background-removal-brush-preview i{box-shadow:0 0 0 1px #fffc,inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-brush-preview i{box-shadow:0 0 0 1px #fffc,inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.background-removal-preview-options{border-top:0;border-bottom:0;justify-content:stretch;align-items:stretch;gap:6px;min-width:0;padding:8px 0;display:grid}.background-removal-preview-options>span{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.background-removal-preview-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.background-removal-preview-options button{min-width:0;min-height:36px;padding-inline:5px}.background-removal-result-info{grid-template-columns:max-content max-content;justify-content:start;gap:8px 28px;padding-top:2px;display:grid}.background-removal-result-info>div{gap:3px;min-width:0;display:grid}.background-removal-result-info span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.background-removal-result-info strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.background-removal-editor-footer{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;align-items:center;gap:18px;min-height:74px;padding:12px 14px;display:flex}.background-removal-editor-footer .background-removal-result-info{flex:auto;min-width:0}.background-removal-download{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));width:100%;min-height:42px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.background-removal-editor-footer .background-removal-download{width:auto;min-width:138px;margin-left:auto}.background-removal-preview-stage>img.background-removal-original-underlay{z-index:0;opacity:.15;pointer-events:none;transform-origin:50%;max-width:calc(100% - 48px);max-height:calc(100% - 48px);position:absolute}.background-removal-preview-stage>canvas{z-index:1;position:relative}.background-removal-editor-left .background-removal-brush-tools button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--muted);background:var(--panel-soft);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding-inline:8px;font-weight:800;display:inline-flex}.background-removal-editor-left .background-removal-brush-tools button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-left .background-removal-brush-tools button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.background-removal-editor-left .background-removal-brush-tools button.active{background:var(--accent-soft)}.background-removal-editor-left .background-removal-brush-tools button:disabled{color:var(--soft-text);border-color:var(--line);background:var(--panel-soft);opacity:.55;cursor:not-allowed}.background-removal-editor-right .background-removal-range-label{white-space:nowrap;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.background-removal-editor-right .background-removal-range-label>span:first-child{white-space:nowrap}.background-removal-editor-right .background-removal-range-label>small{text-align:center;justify-self:center;width:40px}.background-removal-editor-right .background-removal-range-label input[type=range]{width:95%;height:18px;accent-color:var(--accent);cursor:pointer;outline:0;justify-self:center;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.background-removal-editor-right .background-removal-range-label input[type=range]::-webkit-slider-runnable-track{background:var(--accent);border:0;border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-right .background-removal-range-label input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--accent) 27%,var(--line))}}.background-removal-editor-right .background-removal-range-label input[type=range]::-webkit-slider-thumb{border:2px solid var(--panel);appearance:none;background:var(--accent);border-radius:50%;width:18px;height:18px;margin-top:-6px}.background-removal-editor-right .background-removal-range-label input[type=range]::-moz-range-track{background:var(--accent);border:0;border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-right .background-removal-range-label input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--accent) 27%,var(--line))}}.background-removal-editor-right .background-removal-range-label input[type=range]::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:16px;height:16px}.background-removal-editor-right .background-removal-zoom-row{display:block}.background-removal-brush-preview{box-shadow:none!important;background:0 0!important;border:0!important}.background-removal-brush-preview i{max-width:34px;max-height:34px}.session-library{background:var(--glass-surface);grid-column:2/-1;min-width:0;padding:0 30px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.session-library{background:color-mix(in srgb, var(--glass-surface) 42%, transparent)}}.session-library{-webkit-backdrop-filter:blur(8px)saturate(95%)!important;backdrop-filter:blur(8px)saturate(95%)!important}.library-heading{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px)saturate(95%);backdrop-filter:blur(8px)saturate(95%);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding:22px 24px;display:flex}.library-heading h1,.library-heading h2{font-size:calc(22px + var(--printmax-font-size-adjustment,0px))}.library-heading p{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));margin:7px 0 0}.library-back{white-space:nowrap;min-height:38px;padding:0 15px}.library-unified-header{border:1px solid var(--glass-edge);background-color:var(--glass-surface);background-image:var(--glass-specular);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);border-radius:18px;gap:14px;margin-bottom:25px;padding:22px 24px;display:grid}.library-unified-title{gap:4px;display:grid}.library-unified-title h2{font-size:calc(23px + var(--printmax-font-size-adjustment,0px));margin:0;line-height:1.1}.library-unified-title p{color:var(--muted);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));margin:1px 0 0;line-height:1.45}.library-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(560px,100%);padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-tabs{background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}}.library-tabs button{min-width:0;min-height:45px;color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:780;display:flex}.library-tabs button.active{color:#f36b3e;background:var(--panel);box-shadow:0 5px 14px #19232d17,inset 0 0 0 1px #f36b3e38}.library-tabs b{min-width:22px;height:22px;color:inherit;background:currentColor;border-radius:99px;place-items:center;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-tabs b{background:color-mix(in srgb,currentColor 10%,transparent)}}.library-tabs b{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.library-tabs button.active b{color:#fff;background:#f36b3e}.library-limit-note{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.library-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}.library-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px)saturate(95%);backdrop-filter:blur(8px)saturate(95%);border-radius:16px;padding:10px;position:relative}.library-card:hover,.library-card:focus-within{z-index:12}.library-heading,.library-card{-webkit-backdrop-filter:blur(8px)saturate(95%);backdrop-filter:blur(8px)saturate(95%)}.history-preview{isolation:isolate;background:0 0;border-radius:11px;place-items:center;width:100%;height:180px;min-height:180px;max-height:180px;display:grid;position:relative;overflow:hidden}.history-preview-background{object-fit:cover;filter:blur(14px)brightness(.72)saturate(1.08);opacity:.8;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px;transform:scale(1.08)}.history-preview-scrim{z-index:1;pointer-events:none;background:#00000026;position:absolute;inset:0}.history-preview-variants{z-index:2;place-items:center;gap:4px;width:100%;height:100%;padding:6px;display:grid;position:relative}.history-preview-art-frame{contain:size layout paint;background:0 0;border:0;place-items:center;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.history-preview-art{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.history-preview-horizontal .history-preview-background,.history-preview-vertical .history-preview-background{object-position:center;display:block}.history-preview-horizontal .history-preview-variants{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--thumbnail-count,1),minmax(0,1fr))}.history-preview-vertical .history-preview-variants{grid-template-columns:repeat(var(--thumbnail-count,1),minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.history-preview-horizontal .history-preview-art-frame,.history-preview-vertical .history-preview-art-frame{width:100%;height:100%;aspect-ratio:auto!important}.history-preview-download{cursor:pointer}.history-preview-download:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.history-logo{z-index:3;position:absolute}.library-copy{gap:3px;min-width:0;padding:12px 4px 10px;display:grid}.library-copy>span{color:var(--accent);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));font-weight:600}.library-copy small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.library-project-name{cursor:help;outline:none;min-width:0;position:relative}.library-project-name>strong,.library-project-name-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.5em;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.5;display:block;overflow:hidden}.library-project-name:focus-visible>strong{box-shadow:0 0 0 3px var(--accent-soft);border-radius:4px}.library-name-tooltip{z-index:30;border:1px solid var(--glass-edge);background:var(--text);border-radius:9px;width:max-content;max-width:min(320px,100vw - 64px);padding:9px 11px;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.library-name-tooltip{background:color-mix(in srgb,var(--text) 94%,transparent)}}.library-name-tooltip{white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(4px);box-shadow:0 12px 30px #0a121a3d;color:var(--bg)!important;font-size:calc(9px + var(--printmax-font-size-adjustment,0px))!important;font-weight:600!important}.library-name-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--text);position:absolute;top:100%;left:14px}@supports (color:color-mix(in lab, red, red)){.library-name-tooltip:after{border-top-color:color-mix(in srgb,var(--text) 94%,transparent)}}.library-project-name:hover .library-name-tooltip,.library-project-name:focus-visible .library-name-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.library-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.library-actions button{border:1px solid var(--line);background:var(--panel-soft);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;padding:8px 10px;font-weight:600}.library-actions button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.library-actions .library-delete-button{color:#a61b29;border-color:#a61b29;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.library-actions .library-delete-button{border-color:color-mix(in srgb,#a61b29 34%,var(--line))}}.library-actions .library-delete-button{background:#a61b29}@supports (color:color-mix(in lab, red, red)){.library-actions .library-delete-button{background:color-mix(in srgb,#a61b29 7%,var(--panel-soft))}}.library-actions .library-delete-button:hover{color:#fff;background:#c63f46;border-color:#c63f46}.library-empty{border:1px solid var(--line-strong);background:var(--panel);text-align:center;border-radius:18px;align-content:center;place-items:center;min-height:340px;padding:30px;display:grid;-webkit-backdrop-filter:blur(8px)saturate(95%)!important;backdrop-filter:blur(8px)saturate(95%)!important}.library-empty>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);font-size:calc(22px + var(--printmax-font-size-adjustment,0px));border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.library-empty strong{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.library-empty p{max-width:360px;color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));margin:7px 0 0;line-height:1.6}.topbar,.sidebar,.brief-panel,.canvas-toolbar,.canvas-footer,.rules-panel,.form-footer,.library-heading,.library-card,.library-empty,.concept-card,.render-error{background-color:var(--glass-surface);background-image:var(--glass-specular);border-color:var(--glass-edge);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%)}.topbar,.sidebar,.brief-panel,.canvas-toolbar,.rules-panel,.form-footer{background-color:var(--glass-surface-strong)}.status-pill,.icon-button,.mode-switch,.mode-switch button.active,.credit-meter,.upload-group,.prompt-card,.export-card,.size-readback,input,textarea,select{background-color:var(--panel-soft);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-edge), 0 10px 28px var(--glass-shadow)}@supports (color:color-mix(in lab, red, red)){.status-pill,.icon-button,.mode-switch,.mode-switch button.active,.credit-meter,.upload-group,.prompt-card,.export-card,.size-readback,input,textarea,select{box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 color-mix(in srgb, var(--glass-edge) 72%, transparent), 0 10px 28px color-mix(in srgb, var(--glass-shadow) 48%, transparent)}}.status-pill,.icon-button,.mode-switch,.mode-switch button.active,.credit-meter,.upload-group,.prompt-card,.export-card,.size-readback,input,textarea,select{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%)}.mode-switch button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch button.active{border-color:color-mix(in srgb, var(--accent) 78%, transparent)}}.mode-switch button.active{border-width:1px}.status-pill,.icon-button,.credit-meter,.upload-group,.prompt-card,.export-card,.size-readback{background-image:var(--glass-specular)}.topbar,.canvas-toolbar,.form-footer,.canvas-footer{border-style:solid;border-width:0 0 1px}.sidebar,.brief-panel,.rules-panel{border-style:solid;border-width:1px}.canvas-panel{background:linear-gradient(135deg, var(--accent), transparent 38%), var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.canvas-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), color-mix(in srgb, var(--panel-soft) 52%, transparent)}}.canvas-panel{-webkit-backdrop-filter:blur(62px)saturate(128%);backdrop-filter:blur(62px)saturate(128%)}.topbar,.workspace>.sidebar,.workspace>.brief-panel,:is(.workspace,.design-output-column)>.canvas-panel,:is(.workspace,.design-output-column)>.rules-panel{background-color:var(--glass-surface-strong);background-image:var(--glass-specular);-webkit-backdrop-filter:blur(42px)saturate(145%);backdrop-filter:blur(42px)saturate(145%)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .workspace>.sidebar,:root[data-theme=dark] .workspace>.brief-panel,:root[data-theme=dark] :is(.workspace,.design-output-column)>.canvas-panel,:root[data-theme=dark] :is(.workspace,.design-output-column)>.rules-panel{background-color:var(--glass-surface-strong);background-image:var(--glass-specular);-webkit-backdrop-filter:blur(42px)saturate(130%);backdrop-filter:blur(42px)saturate(130%)}.canvas-stage{background-color:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.canvas-stage{background-color:color-mix(in srgb, var(--glass-surface) 22%, transparent)}}.canvas-stage{background-image:radial-gradient(circle at 22% 12%, var(--glass-highlight), transparent 28%), radial-gradient(var(--muted) .7px, transparent .7px)}@supports (color:color-mix(in lab, red, red)){.canvas-stage{background-image:radial-gradient(circle at 22% 12%, color-mix(in srgb, var(--glass-highlight) 44%, transparent), transparent 28%), radial-gradient(color-mix(in srgb, var(--muted) 18%, transparent) .7px, transparent .7px)}}.canvas-stage{background-size:auto,16px 16px}.nav-item,.secondary-button,.render-button,.approve-button,.library-actions button,.mobile-library-button{transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.icon-button:hover,.nav-item:hover,.secondary-button:hover,.library-actions button:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 24px var(--glass-shadow);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover,.nav-item:hover,.secondary-button:hover,.library-actions button:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 24px color-mix(in srgb, var(--glass-shadow) 58%, transparent)}}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .brief-panel,:root[data-theme=dark] .rules-panel,:root[data-theme=dark] .canvas-panel{background-color:#0000;background-image:var(--glass-specular);-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background-color:#59718733}.eyebrow,.credit-meter-heading span,.library-copy>span,.membership-heading span,.admin-kicker,.admin-notice,.field-label em,.section-title>span,.banner-height-suggestion>b{color:var(--accent-text)}.field-label,.upload-label strong,.reference-select-label>span,.reference-content-source>span,.sketch-review-grid label>span,.sketch-size-row label>span{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:700;line-height:1.4}input,textarea,select{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));line-height:1.5}.field>small,.upload-label small,.reference-warning,.reference-analysis-state small,.reference-kind-choice small,.spell-check-heading small,.section-title small,.banner-variant-card small,.banner-variant-card p,.banner-variant-options button small,.blank-canvas p,.render-progress p,.render-error p{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.5}.section-title strong,.upload-box strong,.reference-analysis-state strong,.reference-kind-choice strong,.spell-check-heading strong,.banner-variant-card strong,.rule-row strong,.checklist>strong,.prompt-card>div:first-child strong,.export-card strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.35}.section-title strong,.upload-box strong,.reference-analysis-state strong,.reference-kind-choice strong,.spell-check-heading strong,.banner-variant-card strong,.rule-row strong,.export-card strong{font-weight:700}.mode-switch button,.reference-content-source button,.reference-kind-choice button,.secondary-button,.render-button,.stop-render-button,.approve-button,.new-variation-button,.library-actions button{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.rule-row small,.checklist li span,.export-card small,.export-spec-grid b,.diagnostic-output-warning small,.prompt-card>div:first-child span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600;line-height:1.45}.checklist li b,.export-spec-grid span,.concept-meta strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.canvas-footer,.library-copy small,.concept-meta small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1350px){.workspace{grid-template-columns:var(--pm-sidebar-width,74px) minmax(0, 38fr) minmax(0, 62fr) 280px}.sidebar{z-index:30;padding-inline:9px;position:relative;overflow:visible}.sidebar nav{justify-items:center;width:100%}.nav-label,.nav-item:not(.active){font-size:0}.nav-item{text-align:center;justify-content:center;gap:0;width:100%;min-width:0;padding:0}.nav-item>span{width:100%;height:30px;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));place-items:center;margin:0;display:grid}.nav-item b,.credit-meter{display:none}.nav-item.active{font-size:0}.nav-item[data-tooltip]{position:relative}.nav-item[data-tooltip]:after{content:attr(data-tooltip);z-index:50;border:1px solid var(--glass-edge);color:#fff;width:max-content;max-width:220px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#18222df0;border-radius:9px;padding:8px 10px;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(5px,-50%);box-shadow:0 10px 28px #060c123d}.nav-item[data-tooltip]:hover:after,.nav-item[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.app-shell{isolation:isolate;background-image:none;position:relative}.app-shell:before{content:"";z-index:0;pointer-events:none;will-change:transform;background-color:#f3f0eb;background-image:linear-gradient(#f7f1e73d,#f7f1e73d),url(/backgrounds/printmax-light-arcs.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.app-shell>*{z-index:1;position:relative}.app-shell>.membership-overlay{z-index:80;position:fixed;inset:0}:root[data-theme=dark] .app-shell{background-image:none}:root[data-theme=dark] .app-shell:before{background-color:#202427;background-image:radial-gradient(circle at 96% 54%,#43362f47 0%,#302b2829 34%,#0000 66%),linear-gradient(#27242252,#27242252),url(/backgrounds/printmax-dark-arcs.webp);background-position:100% 0,100% 0,100% 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover}.workspace{grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,40fr) minmax(0,60fr);height:auto;min-height:calc(100vh - 72px);overflow:visible}.sidebar{grid-area:1/1;align-self:start;height:calc(100vh - 96px);max-height:calc(100vh - 96px);position:sticky;top:84px}.brief-panel{grid-area:1/2/auto/3;align-self:start;min-width:0;max-width:100%;max-height:calc(100vh - 96px);position:sticky;top:84px}.canvas-panel{grid-area:1/3;min-width:0;height:calc(75vh - 72px);min-height:calc(75vh - 72px)}.rules-panel{box-sizing:border-box;grid-area:2/3;grid-template-columns:1fr;gap:15px;width:100%;min-width:0;max-width:100%;margin-top:calc(24px - 25vh);display:grid;overflow-x:hidden}.rules-panel>*{width:100%;min-width:0}.rules-heading{grid-column:1/-1}.rule-group,.checklist,.prompt-card{min-width:0;margin:0}.rule-row>div{overflow-wrap:anywhere;min-width:0}.rule-row strong,.rule-row small{overflow-wrap:anywhere}.approve-button{grid-column:1/-1}.canvas-stage.has-results{overflow:auto}.concept-grid,.concept-grid.portrait-columns,.concept-grid.landscape-rows{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.portrait-columns .concept-art,.landscape-rows .concept-art{width:100%}.session-library{grid-column:2/-1;padding:0 24px 24px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upscale-workspace{grid-column:2/-1;padding:0 20px 20px}.upscale-grid{grid-template-columns:minmax(280px,42fr) minmax(0,58fr)}.background-removal-workspace{grid-column:2/-1;padding:0 20px 20px}.background-removal-grid{grid-template-columns:minmax(280px,42fr) minmax(0,58fr)}}@media (width<=1050px) and (orientation:landscape){.canvas-stage.has-results:has(.banner-vertical-grid){overflow:auto;container-type:normal}.concept-grid.banner-grid.banner-vertical-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;height:100%}.banner-vertical-grid .concept-card{grid-template-rows:minmax(0,1fr) auto;width:min(112px,100%);min-width:0;height:100%;max-height:100%}.concept-grid.banner-grid.banner-vertical-grid .concept-art{width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;margin:auto}.banner-vertical-grid .concept-meta{min-width:0}}@media (width<=1050px){.canvas-stage.has-results:has(.banner-vertical-grid){overflow:auto;container-type:normal}.concept-grid.banner-grid.banner-vertical-grid{grid-template-columns:repeat(var(--banner-option-count,4),minmax(0,1fr));grid-template-rows:auto;align-content:start;height:auto;min-height:100%}.banner-vertical-grid .concept-card{grid-template-rows:auto auto;width:min(96px,100%);min-width:0;height:auto;max-height:none}.concept-grid.banner-grid.banner-vertical-grid .concept-art{width:auto;max-width:100%;height:clamp(120px,42vh,520px);min-height:120px;max-height:none;margin:auto}.concept-grid.adaptive-stacked:not(.banner-grid){grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.canvas-stage.has-results:has(.adaptive-stacked){overflow:auto}.concept-grid.adaptive-stacked:not(.banner-grid) .concept-card{width:min(100%,calc((50vh - 72px) * var(--preview-aspect)));height:auto}.concept-grid.adaptive-stacked.portrait-columns:not(.banner-grid):not(.single) .concept-card{width:min(100%,calc((50vh - 72px) * var(--preview-aspect)))}}@media (width>=761px) and (width<=900px) and (orientation:portrait){.workspace{grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,1fr);align-items:start}.sidebar{grid-area:1/1/span 3}.brief-panel{grid-area:1/2;width:100%;height:calc(100vh - 96px);max-height:calc(100vh - 96px);position:relative;top:auto}.canvas-panel{grid-area:2/2;width:100%;height:calc(75vh - 72px);min-height:calc(75vh - 72px)}.rules-panel{grid-area:3/2;width:100%;margin-top:0}.session-library{grid-column:2;padding:0 20px 20px}}@media (width>=761px) and (width<=1050px){.app-shell{padding-top:72px}.app-shell>.topbar{z-index:40;position:fixed;inset:0 0 auto}.form-footer.is-rendering .render-button{flex:1 1 0}.form-footer.is-rendering .stop-render-button{flex:0 0 140px;padding-inline:8px}.form-footer.is-rendering .render-button-label-full{display:none}.form-footer.is-rendering .render-button-label-compact{display:block}}@media (width<=760px){html,body{overflow-x:clip}.topbar{z-index:40;height:62px;padding:0 14px;position:fixed;inset:0 0 auto}.brand-logo-button{height:36px}.status-pill{display:none}.workspace{width:100%;max-width:100%;margin-top:200px;padding:12px;display:block}.sidebar{display:none}.brief-panel{max-width:100%;max-height:none;margin-bottom:12px;position:static}.form-scroll{max-height:none;overflow:visible}.canvas-panel{width:100%;max-width:100%;height:auto;min-height:620px;margin-bottom:12px;scroll-margin-top:200px}.rules-panel{width:100%;max-width:100%;margin-top:0;display:block}.rules-panel>*{margin-bottom:14px}.canvas-stage{padding:18px}.concept-grid{grid-template-columns:1fr}.concept-art.wide{min-height:170px}.canvas-footer{flex-wrap:wrap;gap:10px;padding-block:8px}.form-footer{z-index:10;position:relative;bottom:auto}.form-footer.is-rendering{grid-template-columns:1fr}.render-cost-hint{text-align:center;white-space:normal;grid-column:1/-1}.ratio-frame.is-landscape{width:72%}.ratio-frame.is-portrait{height:min(360px,54vh)}.top-actions{gap:6px}.main-text-controls,.menu-layout-controls{grid-template-columns:1fr;gap:0}.form-footer,.form-footer.is-rendering{flex-flow:row;align-items:center;gap:8px;padding-inline:12px;display:flex}.form-footer .render-cost-hint{flex:0 0 54px;order:1;width:54px;margin-left:0}.form-footer .render-button{flex:1 1 0;order:2;width:auto;min-width:0;margin-left:0;padding-inline:10px}.form-footer.is-rendering .stop-render-button{flex:0 0 140px;order:3;width:140px;margin-left:0;padding-inline:8px;position:static;transform:none}.form-footer.is-rendering .render-button-label-full{display:none}.form-footer.is-rendering .render-button-label-compact{display:block}input,textarea,select{font-size:calc(16px + var(--printmax-font-size-adjustment,0px))}.brief-panel input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.brief-panel select{height:52px;min-height:52px}.brief-panel select{background-position:calc(100% - 16px) 22px,calc(100% - 12px) 22px}.pull-refresh-indicator{z-index:45;border:1px solid var(--glass-edge);width:42px;height:42px;color:var(--accent);background:var(--panel);border-radius:50%;place-items:center;display:grid;position:fixed;top:62px;left:50%}@supports (color:color-mix(in lab, red, red)){.pull-refresh-indicator{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.pull-refresh-indicator{box-shadow:0 8px 22px var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);opacity:clamp(0,calc(var(--pull-distance) / 56px),1);transform:translate(-50%,calc(-100% + var(--pull-distance) - 8px));pointer-events:none;will-change:transform,opacity;transition:opacity .16s}.pull-refresh-indicator svg{transform:rotate(calc(var(--pull-distance) * 4deg))}.pull-refresh-indicator.is-refreshing{opacity:1;transform:translate(-50%,8px)}.pull-refresh-indicator.is-refreshing svg{animation:.8s linear infinite icon-spin}.main-text-controls select{height:52px;min-height:52px;padding:11px 42px 11px 12px;line-height:1.35}.field-label,.upload-label strong,.reference-select-label>span,.reference-content-source>span,.sketch-review-grid label>span,.sketch-size-row label>span{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.field-label,.upload-label strong{font-weight:700}.field>small,.upload-label small,.reference-warning,.reference-analysis-state small,.reference-kind-choice small,.spell-check-heading small,.section-title small,.banner-variant-card small,.banner-variant-card p,.banner-variant-options button small,.rule-row small,.checklist li span,.export-card small,.export-spec-grid b,.diagnostic-output-warning small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.mode-switch button,.reference-content-source button,.reference-kind-choice button,.secondary-button,.render-button,.stop-render-button,.approve-button,.new-variation-button,.library-actions button{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.stop-render-button{font-weight:850}.secondary-button,.render-button,.approve-button,.new-variation-button,.library-actions button{font-weight:700}.mode-switch button,.reference-content-source button,.reference-kind-choice button{min-height:44px;font-weight:750}.mode-switch button{min-height:49px}.session-library{padding:0 16px 16px}.library-heading{padding:18px;display:grid}.library-back{text-align:center;justify-self:center;width:auto;min-width:min(220px,100%)}.library-grid{grid-template-columns:1fr}.upscale-workspace{width:100%;padding:0}.upscale-header{gap:8px;min-height:auto;padding:18px;display:grid}.upscale-header p{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));text-align:left}.upscale-grid{grid-template-columns:1fr;display:grid}.upscale-control-card{padding:16px}.upscale-preview-card{min-height:560px}.upscale-preview-stage{min-height:390px}.upscale-result-footer{flex-wrap:wrap;align-items:flex-start}.upscale-result-footer button{width:100%;margin-left:0}.upscale-dropzone{min-height:165px}.background-removal-workspace{width:100%;padding:0}.background-removal-header{gap:8px;min-height:auto;padding:18px;display:grid}.background-removal-header p{text-align:left;font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.background-removal-grid{grid-template-columns:1fr;display:grid}.background-removal-control-card{padding:16px}.background-removal-preview-card{min-height:560px}.background-removal-preview-stage{min-height:390px}.background-removal-result-footer{flex-wrap:wrap;align-items:flex-start}.background-removal-result-footer button{width:100%;margin-left:0}.background-removal-dropzone{min-height:165px}.background-removal-editor{padding:12px 14px}.background-removal-editor-actions{align-items:stretch}.background-removal-editor-actions button{min-height:38px}.background-removal-editor-actions .background-removal-range-label{flex-basis:100%;grid-template-columns:64px minmax(0,1fr) 34px;min-width:100%;min-height:34px}.member-chip{flex:0 0 84px;width:84px;min-width:84px;padding-right:40px}.member-chip-copy{display:none}.member-chip .avatar{z-index:1;position:relative}.member-chip-retry{flex:0 auto;width:auto;min-width:0;padding:3px 14px 3px 12px}.membership-overlay{--membership-gutter:10px}.membership-panel{border-radius:20px;padding:16px}.membership-close{top:15px;right:15px}.membership-top-row{grid-template-columns:1fr;gap:12px;padding-right:0}.membership-heading{grid-template-columns:46px minmax(0,1fr)}.membership-avatar{border-radius:15px;width:46px;height:46px}.membership-current{padding:14px}.membership-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-ledger-summary>.membership-ledger-events{grid-column:1/-1}.membership-plan-grid article{padding:10px}.membership-actions{grid-template-columns:1fr;display:grid}.membership-actions a{width:100%}.admin-shell{padding:18px 12px}.admin-topbar{flex-direction:column;align-items:stretch}.admin-topbar>a{align-self:flex-start}.admin-live-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-feature-management{padding:12px}.admin-feature-list{grid-template-columns:1fr;gap:7px}.admin-feature-row{min-height:50px;padding-inline:10px}.admin-feature-row>span{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-feature-switch{flex-basis:50.6px;width:50.6px;height:30.8px}.admin-feature-switch i{width:22px;height:22px}.admin-feature-switch.is-enabled i{transform:translate(19.8px)}.admin-plan-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-bonus-grid{grid-template-columns:1fr;gap:8px;padding:12px}.admin-bonus-card-title input[type=checkbox]{flex-basis:24px;width:24px!important;height:24px!important}.admin-bonus-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-bonus-fields>label{width:auto;max-width:100%;overflow:hidden;min-width:0!important}.admin-bonus-fields>label:nth-child(-n+2) input{height:42px;padding-block:7px}.admin-bonus-fields>label:nth-child(n+3) input{height:46px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));padding-block:9px;display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important}.admin-bonus-fields>label:nth-child(n+3) input[type=datetime-local]{appearance:none;min-inline-size:0;overflow:hidden}.admin-bonus-card>button{min-height:48px;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));padding-block:10px;font-weight:850}.admin-members-heading{flex-direction:column;align-items:stretch}.admin-members-heading input{width:100%}.admin-table th,.admin-table td{padding:11px}.admin-table td:first-child{min-width:205px}.admin-member-table td:first-child{min-width:260px}.admin-member-identity{white-space:normal}.admin-member-identity strong,.admin-member-identity small{margin-left:0!important;display:block!important}.mobile-library-nav{z-index:19;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px 9px;display:grid;position:fixed;top:62px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-library-nav{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.mobile-library-nav{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mobile-library-nav{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.mobile-library-nav{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:0 12px 30px #19222c14,inset 0 1px #ffffff7a}.mobile-library-button{border:1px solid var(--line-strong);min-width:0;min-height:55px}@supports (color:color-mix(in lab, red, red)){.mobile-library-button{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent)}}.mobile-library-button{background:linear-gradient(145deg, var(--panel), var(--panel-soft));border-radius:15px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.mobile-library-button{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 84%, transparent), color-mix(in srgb, var(--panel-soft) 64%, transparent))}}.mobile-library-button{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;box-shadow:inset 0 1px #ffffff9e,0 7px 18px #1b232d12}.mobile-library-button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-library-button.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}}.mobile-library-button.active{background:linear-gradient(145deg, var(--accent-soft), var(--panel))}@supports (color:color-mix(in lab, red, red)){.mobile-library-button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 82%, var(--panel)), color-mix(in srgb, var(--panel) 82%, transparent))}}.mobile-library-button.active{box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-library-button.active{box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 22px color-mix(in srgb, var(--accent) 16%, transparent)}}.mobile-library-icon{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-library-icon{background:color-mix(in srgb, var(--accent-soft) 80%, transparent)}}.mobile-library-icon{font-size:calc(14px + var(--printmax-font-size-adjustment,0px));font-weight:800}.mobile-library-copy{gap:2px;min-width:0;display:grid}.mobile-library-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600;overflow:hidden}.mobile-library-copy small{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap}.mobile-library-button.active .mobile-library-copy small{color:var(--accent);font-weight:800}.mobile-library-button b{min-width:21px;height:21px;color:var(--text);background:var(--panel-soft);border-radius:99px;place-items:center;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-library-button b{background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}}.mobile-library-button b{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.mobile-library-button b{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.mobile-library-button b{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.mobile-library-button.active b{color:#fff;background:var(--accent);border-color:#0000}:root[data-theme=dark] .mobile-library-nav{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-library-nav{background:color-mix(in srgb, var(--panel) 66%, transparent)}}:root[data-theme=dark] .mobile-library-nav{border-bottom-color:#d7e5f229;box-shadow:inset 0 1px #ffffff1c,0 14px 34px #03080d33}:root[data-theme=dark] .mobile-library-button{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border-color:#d6e5f22e;box-shadow:inset 0 1px #ffffff24,0 9px 22px #03080d29}:root[data-theme=dark] .mobile-library-button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-library-button.active{border-color:color-mix(in srgb, var(--accent) 56%, #ffffff2e)}}:root[data-theme=dark] .mobile-library-button.active{background:linear-gradient(145deg, var(--accent), #ffffff0e)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-library-button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, #ffffff1a), #ffffff0e)}}}@media (width<=760px) and (orientation:landscape){.mobile-library-nav{grid-template-columns:repeat(2,minmax(0,190px));justify-content:center;gap:6px;padding:5px 12px 6px;top:62px}.mobile-library-button{border-radius:12px;grid-template-columns:27px minmax(0,1fr) auto;min-height:42px;padding:4px 7px}.mobile-library-icon{border-radius:9px;width:27px;height:27px}.mobile-library-copy{gap:0}.mobile-library-copy small{display:none}.workspace{margin-top:100px;padding-top:8px}.canvas-panel{min-height:max(320px,100svh - 120px);scroll-margin-top:100px}}@media (width<=1050px) and (orientation:landscape){.upscale-result-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px 14px;padding:12px 16px;display:grid}.upscale-result-footer>div{min-width:0}.upscale-result-footer .upscale-result-tools{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 8px;width:100%;margin:0;display:grid}.upscale-result-footer .upscale-zoom-control{grid-column:1/-1;min-width:100%}.upscale-result-footer .upscale-result-tools button{width:auto;min-width:0;min-height:50px;margin:0;padding-inline:10px}.upscale-result-footer .upscale-download-actions{grid-column:1/-1;gap:8px;width:100%;margin:0;display:flex}.upscale-result-footer .upscale-download-actions button{flex:1 1 0;width:auto;min-width:0;min-height:55px;margin:0}.admin-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bonus-fields>label{min-width:0;max-width:100%;overflow:hidden}.admin-bonus-fields input,.admin-bonus-fields input[type=datetime-local]{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));appearance:none;display:block;overflow:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-block:7px!important}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}::-webkit-scrollbar-corner{background:0 0}:root{--glass-chrome-fill:var(--glass-surface);--glass-chrome-fill-soft:var(--glass-surface);--glass-chrome-edge:var(--glass-edge);--glass-chrome-blur:var(--glass-filter)}:root[data-theme=dark]{--glass-chrome-fill:var(--glass-surface);--glass-chrome-fill-soft:var(--glass-surface);--glass-chrome-edge:var(--glass-edge)}.rules-panel{background:var(--glass-chrome-fill-soft);border:1px solid var(--glass-chrome-edge);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.rules-panel>*{min-width:0;margin:0}.rules-scroll{min-height:0;padding:4px 18px 20px;overflow:auto}.panel-heading,.rules-heading,.canvas-toolbar,.form-footer,.canvas-footer,.rules-footer{-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);background-color:var(--glass-chrome-fill);box-shadow:inset 0 1px 0 var(--glass-highlight);background-image:none}@supports (color:color-mix(in lab, red, red)){.panel-heading,.rules-heading,.canvas-toolbar,.form-footer,.canvas-footer,.rules-footer{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-highlight) 20%, transparent)}}.panel-heading,.rules-heading,.canvas-toolbar{border-bottom:1px solid var(--glass-chrome-edge);justify-content:space-between;align-items:center;min-height:82px;margin:0;padding:20px 22px 15px;display:flex}.rules-footer,.canvas-footer{min-height:42px;color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));border-top:1px solid var(--glass-chrome-edge);justify-content:center;align-items:center;padding:10px 18px;display:flex}.form-footer{border-top:1px solid var(--glass-chrome-edge)}.canvas-stage{background:0 0}.sidebar,.brief-panel,.canvas-panel,.rules-panel,.topbar{-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur)}.glass-surface,:where(.panel-heading,.rules-heading,.canvas-toolbar,.canvas-footer,.form-footer,.membership-panel,.status-pill,.icon-button,.mode-switch,.credit-meter,.upload-group,.prompt-card,.export-card,.size-readback,.mobile-library-nav,.mobile-library-button,.mobile-bottom-nav,.mobile-download-ready){background-image:var(--glass-specular);border-color:var(--glass-edge);background-color:var(--glass-surface)!important;-webkit-backdrop-filter:var(--glass-filter)!important;backdrop-filter:var(--glass-filter)!important}:root .membership-credit-ring{background:conic-gradient(#ffb62a calc(var(--credit-ratio) * 1turn), #ffefc7 0)!important;box-shadow:0 8px 22px #8753003d!important}:root .membership-credit-ring:before{background:#f28a24!important}:root .membership-credit-ring strong,:root .membership-credit-ring small{color:#fff!important}.membership-panel{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.membership-panel{background-color:color-mix(in srgb, var(--bg) 70%, transparent)}}.membership-panel{-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);background-image:none}.topbar-settings-panel{width:min(160px,100vw - 24px);position:fixed;background-color:rgba(var(--glass-rgb),.22)!important;-webkit-backdrop-filter:blur(8px)saturate(145%)!important;backdrop-filter:blur(8px)saturate(145%)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){.membership-panel,:root[data-theme=dark] .membership-panel{background-color:color-mix(in srgb, var(--bg) 70%, transparent);background-image:none}}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f9fb;background-color:#3f474d}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{color:#f7f9fb;background-color:#3f474d}:root[data-theme=dark] select option:checked{color:#fff;background-color:#2563eb}@media (width<=1050px){.rules-scroll{overflow:visible}}@media (width<=1050px) and (orientation:landscape){.canvas-panel:has(.banner-vertical-grid){height:calc(115vh - 99px);min-height:calc(115vh - 99px)}.workspace:has(.canvas-panel .banner-vertical-grid) .rules-panel{margin-top:16px}}@media (width<=760px) and (orientation:portrait){.canvas-panel:has(.adaptive-stacked){min-height:760px}}@media (width>=1051px){.concept-grid.banner-grid.banner-vertical-grid .concept-card{grid-template-rows:minmax(0,1fr) auto;min-width:fit-content;height:100%}.concept-grid.banner-grid.banner-vertical-grid .concept-art{width:auto;height:100%;max-height:100%}.banner-vertical-grid .concept-meta{min-height:58px}}@media (width<=1050px) and (orientation:landscape){.canvas-panel:has(.canvas-stage.has-results){grid-template-rows:auto auto auto;height:auto;min-height:calc(115vh - 99px)}.canvas-panel:has(.canvas-stage.has-results) .canvas-stage.has-results{overflow:visible}.workspace:has(.canvas-stage.has-results) .rules-panel{margin-top:16px}}@media (width<=1050px){.canvas-stage.has-results{overflow:auto;container-type:normal}.concept-grid:not(.banner-grid),.concept-grid.banner-grid.banner-horizontal-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;height:auto;min-height:100%}.concept-grid:not(.banner-grid) .concept-card,.concept-grid.banner-grid.banner-horizontal-grid .concept-card{width:min(100%,calc(70vh * var(--preview-aspect)));grid-template-rows:auto auto;height:auto;max-height:none;overflow:visible}.concept-grid:not(.banner-grid):not(.single).portrait-columns .concept-card,.concept-grid:not(.banner-grid):not(.single).landscape-rows .concept-card,.concept-grid.single .concept-card{width:min(100%,calc(70vh * var(--preview-aspect)));height:auto;max-height:none;overflow:visible}.concept-grid:not(.banner-grid) .concept-art,.concept-grid.banner-grid.banner-horizontal-grid .concept-art,.concept-grid:not(.banner-grid):not(.single).portrait-columns .concept-art,.concept-grid:not(.banner-grid):not(.single).landscape-rows .concept-art,.concept-grid.single .concept-art{width:100%;height:auto;max-height:none}.concept-grid:not(.banner-grid) .concept-meta,.concept-grid.banner-grid.banner-horizontal-grid .concept-meta{min-height:52px}.canvas-panel:has(.canvas-stage.has-results){grid-template-rows:auto auto auto;height:auto;min-height:0}.canvas-panel:has(.canvas-stage.has-results) .canvas-stage.has-results{place-items:start center;min-height:0;overflow:visible}.canvas-panel:has(.canvas-stage.has-results) .concept-grid{min-height:0}.concept-grid.banner-grid.banner-vertical-grid .concept-card{width:min(100%,calc((100vw - 48px) / var(--banner-option-count,4)));grid-template-rows:auto auto;min-width:0;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.concept-grid.banner-grid.banner-vertical-grid .concept-art{width:100%;max-width:100%;height:auto;max-height:none;margin:0;overflow:hidden;aspect-ratio:var(--preview-aspect)!important}.concept-grid.banner-grid.banner-vertical-grid .generated-art{width:100%;height:100%;object-fit:contain!important}}@media (width<=520px){.upscale-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.upscale-targets .upscale-target-card{min-height:76px}}@media (width<=760px),(width<=1050px) and (orientation:landscape){.admin-export-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-export-actions>small{text-align:left;width:100%}.admin-export-actions input{flex:190px;min-width:0}.admin-export-button{min-height:42px}}@media (width<=760px){.session-library{padding:0}}.membership-panel{max-height:min(820px,100%);padding:18px}.membership-top-row{gap:11px}.membership-current{gap:14px;padding:15px 17px}.membership-usage-copy{margin:10px 2px 5px}.membership-ledger-summary{gap:7px;margin-top:10px}.membership-ledger-summary>div{padding:8px 10px}.membership-ledger-summary strong,.membership-ledger-summary small{margin-top:3px}.membership-ledger-events{padding:8px 10px}.membership-ledger-events>div{min-height:23px}.membership-plan-grid{gap:8px;margin-top:10px;padding-top:10px}.membership-plan-card{min-height:250px;padding:22px 13px 11px!important}.membership-plan-heading{margin:7px 0;gap:4px!important}.membership-plan-card .plan-details{gap:7px!important}.membership-actions{margin-top:12px}.membership-demo-note{margin-top:10px;padding-top:9px}.member-payment-history{border:1px solid var(--line);background:var(--bg);border-radius:15px;margin-top:14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.member-payment-history{background:color-mix(in srgb,var(--bg) 76%,var(--panel-soft))}}.member-payment-history h3{color:var(--text);font-size:calc(15px + var(--printmax-font-size-adjustment,0px));margin:0 0 10px}.member-payment-history-empty{color:var(--muted);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));margin:0;padding:8px 2px}.member-payment-order-list{gap:8px;display:grid}.member-payment-order{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:11px 12px}.member-payment-order-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-payment-order-top>strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.member-payment-status{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.member-payment-status.is-paid{color:#087849;background:#17a66a}@supports (color:color-mix(in lab, red, red)){.member-payment-status.is-paid{background:color-mix(in srgb,#17a66a 13%,var(--panel))}}.member-payment-status.is-pending{color:#946000;background:#e5a512}@supports (color:color-mix(in lab, red, red)){.member-payment-status.is-pending{background:color-mix(in srgb,#e5a512 15%,var(--panel))}}.member-payment-status.is-cancelled{color:#9b3434;background:#d94c4c}@supports (color:color-mix(in lab, red, red)){.member-payment-status.is-cancelled{background:color-mix(in srgb,#d94c4c 12%,var(--panel))}}.member-payment-status.is-review{color:#9a4c0c;background:#f28a24}@supports (color:color-mix(in lab, red, red)){.member-payment-status.is-review{background:color-mix(in srgb,#f28a24 15%,var(--panel))}}.member-payment-order-meta{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:8px;display:flex}.member-payment-order-meta strong{color:var(--text)}.member-payment-order-meta time{margin-left:auto}.member-payment-order-note{color:var(--text);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.member-payment-order-note strong{color:var(--muted)}.member-payment-order-substatus{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin-top:7px;display:block}@media (width<=760px){.membership-panel{max-height:min(820px,100%);padding:13px}.membership-top-row{gap:9px}.membership-current{padding:12px 14px}.membership-ledger-summary{gap:6px;margin-top:8px}@media (orientation:portrait){.membership-plan-grid{grid-template-columns:minmax(0,1fr);gap:32px 7px;margin-top:8px;padding-top:8px}.membership-plan-card{grid-template-columns:max-content minmax(0,1fr);align-content:start;min-height:236px;padding:20px 10px 9px!important;display:grid!important}.membership-plan-card-head{grid-column:1/-1;min-height:22px}.membership-plan-card-head .plan-icon-tile{position:absolute;top:20px;right:10px}.membership-plan-heading{grid-column:1/-1;padding-right:62px}.membership-plan-card .plan-details{display:contents!important}.membership-plan-card .plan-detail-line{grid-column:1/-1;min-height:20px;margin-bottom:6px}.membership-plan-card:not(.plan-member) .plan-detail-line:last-child{grid-area:6/1}.membership-plan-card>.plan-bonus-badge{grid-area:6/2;justify-self:start;gap:5px;width:auto;min-width:0;min-height:28px;margin:0 0 6px 10px;padding:5px 8px}.membership-plan-card>.plan-bonus-badge svg{flex:none}.membership-plan-card>button{grid-column:1/-1;margin-top:10px}.membership-plan-card.plan-member>button{margin-top:16px}.membership-plan-card .plan-detail-line{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important}}.member-payment-history{margin-top:10px;padding:10px}.member-payment-order{padding:10px}.member-payment-order-top{flex-direction:column;align-items:flex-start;gap:7px}.member-payment-order-meta time{width:100%;margin-left:0}@media (orientation:portrait){.membership-plan-card>button{min-height:40px!important}}.app-shell{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.workspace{margin-top:62px;padding-top:10px}.form-footer{bottom:calc(90px + env(safe-area-inset-bottom))}.mobile-bottom-nav{--mobile-nav-accent:#f36b3e;left:12.5px;right:12.5px;bottom:calc(25px + env(safe-area-inset-bottom));z-index:46;border:1px solid var(--line-strong);justify-content:center;align-items:stretch;gap:4px;min-height:65px;padding:5px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{border:1px solid color-mix(in srgb,var(--line-strong) 76%,transparent)}}.mobile-bottom-nav{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);box-shadow:0 16px 42px #141e2838,inset 0 1px #ffffffb8}.mobile-bottom-button{min-width:0;max-width:96px;min-height:55px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:96px;align-content:center;place-items:center;gap:3px;padding:5px 2px 4px;display:grid;position:relative}.mobile-bottom-button>span{place-items:center;width:27px;height:25px;display:grid}.mobile-bottom-button>strong{max-width:100%;font-size:calc(10.5px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.mobile-bottom-button.active{color:var(--mobile-nav-accent);background:var(--mobile-nav-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-button.active{background:color-mix(in srgb,var(--mobile-nav-accent) 11%,var(--panel))}}.mobile-bottom-button.active{box-shadow:inset 0 0 0 1px var(--mobile-nav-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mobile-nav-accent) 20%,transparent)}}.mobile-bottom-button.active>span{color:#fff;background:linear-gradient(135deg,var(--mobile-nav-accent),#ff874d);box-shadow:0 5px 12px var(--mobile-nav-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-button.active>span{box-shadow:0 5px 12px color-mix(in srgb,var(--mobile-nav-accent) 25%,transparent)}}.mobile-bottom-button>b{border:2px solid var(--panel);place-items:center;min-width:17px;height:17px;padding:0 4px;display:grid;position:absolute;top:2px;right:calc(50% - 22px)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-button>b{border:2px solid color-mix(in srgb,var(--panel) 92%,transparent)}}.mobile-bottom-button>b{color:#fff;background:var(--mobile-nav-accent);font-size:calc(8px + var(--printmax-font-size-adjustment,0px));border-radius:99px;font-weight:600;line-height:1}:root[data-theme=dark] .mobile-bottom-nav{--mobile-nav-accent:var(--accent);background:var(--panel);border-color:#e1ecf42e}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-bottom-nav{background:color-mix(in srgb,var(--panel) 84%,#15191d)}}:root[data-theme=dark] .mobile-bottom-nav{box-shadow:0 18px 46px #00050a73,inset 0 1px #ffffff21}:root[data-theme=dark] .mobile-bottom-button.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-bottom-button.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}}:root[data-theme=dark] .mobile-bottom-button.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-bottom-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}}:root[data-theme=dark] .mobile-bottom-button.active>span{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 5px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mobile-bottom-button.active>span{box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 28%,transparent)}}.library-unified-header{border:1px solid var(--glass-edge);background-color:var(--glass-surface);background-image:var(--glass-specular);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-radius:19px;gap:13px;margin-bottom:12px;padding:18px 14px 14px}.library-unified-title h2{font-size:calc(23px + var(--printmax-font-size-adjustment,0px));margin:0;line-height:1.1}.library-unified-title p{color:var(--muted);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));margin:1px 0 0;line-height:1.45}.library-tabs{width:100%}.library-limit-note{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.session-library-v1{padding:0 2px 18px}.session-library-v1 .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.session-library-v1 .library-card{border-radius:14px;padding:7px}.session-library-v1 .history-preview{border-radius:9px;height:126px;min-height:126px;max-height:126px}.session-library-v1 .library-copy{gap:2px;padding:9px 2px 8px}.session-library-v1 .library-copy>span,.session-library-v1 .library-copy small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.session-library-v1 .library-project-name>strong,.session-library-v1 .library-project-name-empty{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.session-library-v1 .library-actions{flex-wrap:nowrap;gap:5px;padding-top:7px}.session-library-v1 .library-actions>span{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-library-v1 .library-actions button{min-width:0;min-height:34px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));flex:auto;padding:6px 7px}.session-library-v1 .library-actions .library-delete-button{flex:none;margin-left:auto}.session-library-v1 .library-empty{min-height:300px;padding:24px 18px}}@media (width<=760px) and (orientation:landscape){.workspace{margin-top:62px}.mobile-bottom-nav{left:max(12px,50% - 300px);right:max(12px,50% - 300px);bottom:calc(75px + env(safe-area-inset-bottom))}}@media (width<=760px){.brief-panel>.form-footer{z-index:auto;position:static!important;bottom:auto!important}.brief-panel>.form-scroll{padding-bottom:24px}.workspace{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.upscale-result-footer .upscale-result-tools{order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 8px;width:100%;display:grid}.upscale-result-footer .upscale-zoom-control{grid-column:1/-1;min-width:100%}.upscale-result-footer .upscale-result-tools button{width:auto;min-width:0;min-height:50px;padding-inline:8px}.upscale-result-footer .upscale-download-actions{order:4;width:100%;margin-left:0}.upscale-result-footer .upscale-download-actions button{width:100%;min-height:55px}}.background-removal-workspace .background-removal-editor-right .background-removal-range-label input[type=range]{justify-self:center;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-left:0!important}@media (width<=640px){.upscale-enhancement-row{grid-template-columns:minmax(0,1fr);gap:7px}.upscale-strength-control{grid-template-columns:minmax(0,1fr) 92px;justify-content:stretch;width:100%;min-width:0}.upscale-strength-label{text-align:left}}@media (width<=1050px) and (orientation:landscape){.upscale-enhancement-row{grid-template-columns:minmax(0,1fr);gap:7px}.upscale-strength-control{grid-template-columns:minmax(0,1fr) 92px;justify-content:stretch;width:100%;min-width:0}.upscale-strength-label{text-align:left}}@media (width<=640px),(width<=1050px) and (orientation:landscape){.upscale-hfv2-admin-toggles{grid-template-columns:1fr}.upscale-hfv2-admin-toggles label{min-height:42px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));padding-inline:11px;font-weight:700}.upscale-hfv2-admin-field{grid-template-columns:1fr;gap:6px}.upscale-enhancement-options{gap:14px}.upscale-enhancement-row{row-gap:10px;min-height:60px}.upscale-switch{touch-action:manipulation}}@media (width<=760px) and (pointer:coarse){html,body{overscroll-behavior-y:contain}.app-shell>.topbar{z-index:60!important;position:fixed!important;inset:0 0 auto!important}.mobile-bottom-nav{z-index:1200!important;position:fixed!important}.app-shell>.workspace{transition:transform .18s}.app-shell.is-pulling-to-refresh>.workspace,.app-shell.is-refreshing>.workspace{transform:translate3d(0,var(--pull-distance,0px),0);will-change:transform;transition:none}.app-shell>.pull-refresh-indicator,.admin-shell>.pull-refresh-indicator{z-index:62!important;position:fixed!important;top:62px!important}}@media (width<=760px),(width<=1050px) and (orientation:landscape){.admin-shell input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.admin-shell textarea,.admin-shell select,.membership-panel input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.membership-panel textarea,.membership-panel select{font-weight:400!important}.admin-kicker{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-topbar h1{font-size:calc(31px + var(--printmax-font-size-adjustment,0px))}.admin-topbar p{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-topbar>a{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-live-summary span,.admin-live-summary small{font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.admin-live-summary strong{font-size:calc(23px + var(--printmax-font-size-adjustment,0px))}.admin-plan-grid span{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-plan-grid strong{font-size:calc(27px + var(--printmax-font-size-adjustment,0px))}.admin-plan-grid small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card-title strong{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card-title small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card-title label{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-fields label{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:800}.admin-bonus-card p{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card>button{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-members-heading span{font-size:calc(8px + var(--printmax-font-size-adjustment,0px))}.admin-members-heading strong{font-size:calc(16px + var(--printmax-font-size-adjustment,0px))}.admin-members-heading>small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-notice{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-loading,.admin-empty{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-table th{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:850}.admin-table button{font-size:calc(14px + var(--printmax-font-size-adjustment,0px));font-weight:800}.membership-heading span{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.membership-heading h2{font-size:calc(23px + var(--printmax-font-size-adjustment,0px))}.membership-heading p{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.membership-current span{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.membership-current strong{font-size:calc(23px + var(--printmax-font-size-adjustment,0px))}.membership-current small,.membership-usage-copy{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.membership-ledger-summary span,.membership-ledger-title{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.membership-ledger-summary strong{font-size:calc(22px + var(--printmax-font-size-adjustment,0px))}.membership-ledger-summary small,.membership-ledger-events>div small,.membership-ledger-events>div{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.membership-credit-ring strong{font-size:calc(25px + var(--printmax-font-size-adjustment,0px))}.membership-credit-ring small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}@media (orientation:portrait){.membership-plan-card .membership-plan-heading span{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))!important}.membership-plan-card .membership-plan-heading strong{font-size:calc(24px + var(--printmax-font-size-adjustment,0px))!important}.membership-plan-card .plan-detail-line{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))!important}.membership-plan-card>button{font-weight:900;font-size:calc(12px + var(--printmax-font-size-adjustment,0px))!important}.plan-popular-badge,.plan-bonus-badge{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))!important}}.membership-contact{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))!important}.membership-mock-order span{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.membership-mock-order strong{font-size:calc(15px + var(--printmax-font-size-adjustment,0px))}.membership-mock-order small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.membership-actions a{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:750}.membership-demo-note{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-shell,.membership-panel{-webkit-text-size-adjust:100%}.admin-shell input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.admin-shell textarea,.admin-shell select,.membership-panel input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.membership-panel textarea,.membership-panel select{font-size:calc(16px + var(--printmax-font-size-adjustment,0px))!important}.admin-members-heading input{height:46px;min-height:46px}.admin-table th{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-table td{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-table td>small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-table select{height:44px;min-height:44px}.admin-table button{min-height:42px;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));font-weight:800}.admin-bonus-fields label{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-fields input{height:46px;min-height:46px;font-size:calc(16px + var(--printmax-font-size-adjustment,0px))!important}}@media (width>=1051px){.admin-shell input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.admin-shell textarea,.admin-shell select{font-weight:400!important}.admin-kicker{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-topbar p{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-topbar>a{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-live-summary span,.admin-live-summary small{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-plan-grid span{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-plan-grid small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card-title strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card-title small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card-title label{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-fields label{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-fields input{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card p{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-card>button{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:850}.admin-members-heading span{font-size:calc(9px + var(--printmax-font-size-adjustment,0px))}.admin-members-heading strong{font-size:calc(17px + var(--printmax-font-size-adjustment,0px))}.admin-members-heading>small{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-notice{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-loading,.admin-empty,.admin-table th{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-table td{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-table td>small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-member-identity strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.admin-member-identity small{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))!important}.admin-table select,.admin-table button{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-table button{font-weight:800}.admin-denied p{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-denied a{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}}.admin-mobile-cards{display:none}.admin-mobile-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.admin-mobile-card{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.admin-mobile-card{box-shadow:inset 0 1px 0 var(--glass-highlight)}.admin-mobile-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-mobile-card-heading>div:first-child{gap:5px;min-width:0;display:grid}.admin-mobile-card-heading>div:first-child>strong{overflow-wrap:anywhere;font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-mobile-card-heading small{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));align-items:center;gap:5px;line-height:1.35;display:flex}.admin-mobile-card-heading small svg{flex:none;width:13px;height:13px}.admin-mobile-status{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:600;line-height:1.2;display:inline-flex}.admin-mobile-status svg{width:13px;height:13px}.admin-mobile-status.is-paid,.admin-mobile-status-button.is-active{color:#137448;background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-mobile-status.is-paid,.admin-mobile-status-button.is-active{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.admin-mobile-status.is-pending{color:#9b6500;background:#ebab2e26}.admin-mobile-status.is-cancelled,.admin-mobile-status-button.is-suspended{color:#b84b4b;background:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-mobile-status.is-cancelled,.admin-mobile-status-button.is-suspended{background:color-mix(in srgb,#d94b4b 11%,var(--panel))}}.admin-order-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin-top:12px;display:grid}.admin-mobile-detail{min-width:0;color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));align-items:center;gap:7px;display:flex}.admin-mobile-detail svg{width:16px;height:16px;color:var(--soft-text);flex:none}.admin-order-card .admin-mobile-card-heading small{gap:7px}.admin-order-card .admin-mobile-card-heading small svg{width:16px;height:16px}.admin-mobile-detail span{overflow-wrap:anywhere;min-width:0}.admin-order-email{grid-column:1/-1}.admin-order-amount{color:var(--text);text-align:right;justify-self:end}.admin-order-amount strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.admin-order-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.admin-order-review-badge{color:#8b4b00;min-height:25px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));background:#ebab2e2e;border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.admin-order-credit-state{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex;position:relative}.admin-order-credit-state>span{margin-right:auto}.admin-order-credit-state small{color:#a44848;font-weight:650}.admin-order-reason-popover{flex:none;position:relative}.admin-order-reason-popover>summary{border:1px solid #d98c24;place-items:center;width:27px;height:27px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-order-reason-popover>summary{border:1px solid color-mix(in srgb,#d98c24 30%,var(--line))}}.admin-order-reason-popover>summary{color:#bd3535;background:#eba72e;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.admin-order-reason-popover>summary{background:color-mix(in srgb,#eba72e 8%,var(--panel))}}.admin-order-reason-popover>summary{cursor:pointer}.admin-order-reason-popover>summary::-webkit-details-marker{display:none}.admin-order-reason-popover>summary:focus-visible{outline:2px solid #d98c24}@supports (color:color-mix(in lab, red, red)){.admin-order-reason-popover>summary:focus-visible{outline:2px solid color-mix(in srgb,#d98c24 65%,var(--line))}}.admin-order-reason-popover>summary:focus-visible{outline-offset:2px}.admin-order-card:has(.admin-order-reason-popover[open]){z-index:5}.admin-order-review-note{z-index:20;box-sizing:border-box;color:#594313;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(280px,100vw - 72px);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));overflow-wrap:anywhere;background:#fff4d6;border:1px solid #f4d5a1;border-radius:9px;gap:3px;margin:0;padding:9px 11px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #00000024}.admin-order-review-note strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-order-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.admin-order-controls>button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);background:var(--panel-soft);font:inherit;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;padding:6px 9px;font-weight:650}.admin-order-controls>.admin-mobile-confirm{grid-column:1/-1;margin-top:0}.admin-order-controls>.admin-order-review-action{border-color:#d98c24}@supports (color:color-mix(in lab, red, red)){.admin-order-controls>.admin-order-review-action{border-color:color-mix(in srgb,#d98c24 36%,var(--line))}}.admin-order-controls>.admin-order-review-action{color:#8b4b00}.admin-order-controls>.admin-order-cancel-action,.admin-order-controls>.admin-order-revoke-action{border-color:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-order-controls>.admin-order-cancel-action,.admin-order-controls>.admin-order-revoke-action{border-color:color-mix(in srgb,#d94b4b 35%,var(--line))}}.admin-order-controls>.admin-order-cancel-action,.admin-order-controls>.admin-order-revoke-action{color:#a93f3f}.admin-order-controls>.admin-mobile-confirm{color:#145a39;background:linear-gradient(135deg,#d9efe2,#c7e6d4);border:1px solid #9bcdb3;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 2px 6px #1682521a}.admin-order-controls>.admin-order-review-action{color:#72500e;background:linear-gradient(135deg,#fff9eb,#fff1d2);border-color:#e8cf99;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 2px 6px #d38a1214}.admin-order-controls>.admin-order-cancel-action{color:#812b2b;background:linear-gradient(135deg,#f8dede,#f2caca);border-color:#e3a4a4;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 2px 6px #bd34341a}.admin-order-controls>.admin-order-revoke-action{color:#483a88;background:linear-gradient(135deg,#e8e4f8,#dcd6f3);border-color:#bcb2e6;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 2px 6px #5944bc1a}.admin-order-controls>.admin-mobile-confirm:hover:not(:disabled),.admin-order-controls>.admin-order-review-action:hover:not(:disabled),.admin-order-controls>.admin-order-cancel-action:hover:not(:disabled),.admin-order-controls>.admin-order-revoke-action:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px);box-shadow:0 4px 10px #0000001c}.admin-order-controls>.admin-mobile-confirm:focus-visible,.admin-order-controls>.admin-order-review-action:focus-visible,.admin-order-controls>.admin-order-cancel-action:focus-visible,.admin-order-controls>.admin-order-revoke-action:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-order-controls>.admin-mobile-confirm:focus-visible,.admin-order-controls>.admin-order-review-action:focus-visible,.admin-order-controls>.admin-order-cancel-action:focus-visible,.admin-order-controls>.admin-order-revoke-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent)}}.admin-order-controls>.admin-mobile-confirm:focus-visible,.admin-order-controls>.admin-order-review-action:focus-visible,.admin-order-controls>.admin-order-cancel-action:focus-visible,.admin-order-controls>.admin-order-revoke-action:focus-visible{outline-offset:2px}.admin-order-controls>button:disabled{opacity:.55;cursor:wait}.admin-order-notice{margin:10px 16px 14px}.admin-member-bulk-actions{justify-content:flex-end;gap:8px;padding:0 14px 10px;display:flex}.admin-member-bulk-icon{align-items:center;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-member-bulk-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 12%,transparent)}}.admin-roster-panel .admin-desktop-table{display:none}.admin-roster-panel .admin-member-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:10px;padding:12px;display:grid}.admin-roster-panel .admin-member-card{min-width:0;padding:0;overflow:hidden}.admin-roster-panel .admin-member-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-mobile-confirm{border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-mobile-confirm{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.admin-mobile-confirm{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-size:calc(12px + var(--printmax-font-size-adjustment,0px));border-radius:10px;font-weight:750}.admin-mobile-confirm svg{width:16px;height:16px}.admin-member-card>summary{cursor:pointer;align-items:center;min-height:62px;padding:11px;list-style:none}.admin-member-card>summary::-webkit-details-marker{display:none}.admin-member-card>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin:0 4px 4px 0;transition:transform .16s;transform:rotate(45deg)}.admin-member-card[open]>summary{border-bottom:1px solid var(--line)}.admin-member-card[open]>summary:after{margin-bottom:-4px;transform:rotate(225deg)}.admin-member-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}.admin-member-status.is-active{color:#137448;background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-member-status.is-active{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.admin-member-status.is-suspended{color:#b84b4b;background:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-member-status.is-suspended{background:color-mix(in srgb,#d94b4b 11%,var(--panel))}}.admin-member-status-action{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--panel-soft);font:inherit;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin:9px 11px 0;padding:0 9px;font-weight:600;display:inline-flex}.admin-member-status-action svg{width:14px;height:14px}.admin-member-status-action.is-active{color:#137448;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-member-status-action.is-active{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.admin-member-status-action.is-suspended{color:#b84b4b;border-color:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-member-status-action.is-suspended{border-color:color-mix(in srgb,#d94b4b 35%,var(--line))}}.admin-member-status-action:not(:disabled){transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s}@media (hover:hover) and (pointer:fine){.admin-member-status-action.is-active:not(:disabled):hover{color:#a52c2c;border-color:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-member-status-action.is-active:not(:disabled):hover{border-color:color-mix(in srgb,#d94b4b 58%,var(--line))}}.admin-member-status-action.is-active:not(:disabled):hover{background:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-member-status-action.is-active:not(:disabled):hover{background:color-mix(in srgb,#d94b4b 15%,var(--panel))}}.admin-member-status-action.is-active:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #b4373729}.admin-member-status-action.is-suspended:not(:disabled):hover{color:#0f6840;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-member-status-action.is-suspended:not(:disabled):hover{border-color:color-mix(in srgb,var(--green) 58%,var(--line))}}.admin-member-status-action.is-suspended:not(:disabled):hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-member-status-action.is-suspended:not(:disabled):hover{background:color-mix(in srgb,var(--green) 15%,var(--panel))}}.admin-member-status-action.is-suspended:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #18a76529}}.admin-member-status-action:not(:disabled):active{transform:translateY(0)scale(.98)}.admin-member-status-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-member-status-action:disabled{opacity:.55;cursor:not-allowed}.admin-member-expanded{padding:0 11px 11px}.admin-member-card .admin-member-mobile-details{margin-top:9px}.admin-mobile-identity{grid-template-columns:none;align-items:center;gap:9px;min-width:0;display:flex!important}.admin-mobile-identity>i{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.admin-mobile-identity>i svg{width:18px;height:18px}.admin-mobile-identity>span{gap:4px;min-width:0;display:grid}.admin-mobile-identity strong{overflow-wrap:anywhere;font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-mobile-identity small{overflow-wrap:anywhere;align-items:flex-start;gap:4px;min-width:0;font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important;margin:0!important;display:flex!important}.admin-mobile-identity small svg{flex:none;width:12px;height:12px;margin-top:1px}.admin-member-summary-quick{display:none}.admin-mobile-status-button{border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-mobile-status-button svg{width:17px;height:17px}.admin-mobile-status-button:disabled{opacity:.55}.admin-member-mobile-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.admin-role-help{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin:10px 18px 16px;line-height:1.45}.admin-role-help b{color:var(--text);font-weight:600}.admin-mobile-info{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:68px;padding:9px;display:grid}.admin-mobile-info>span{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));align-items:center;gap:5px;font-weight:600;display:flex}.admin-mobile-info>span svg{flex:none;width:14px;height:14px}.admin-mobile-info>strong{overflow-wrap:anywhere;font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-mobile-info>small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.3}.admin-mobile-plan select{width:100%;min-width:0;height:34px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));padding:4px 25px 4px 7px}.admin-mobile-activity{min-height:auto}@media (width<=1050px){.admin-members-overview{gap:var(--admin-panel-gap);grid-template-columns:minmax(0,1fr);padding:9px}.admin-members-overview>.admin-plan-panel{padding:9px}.admin-members-overview .admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-roster-panel .admin-member-cards{grid-template-columns:1fr}.admin-members-overview .admin-member-card{padding:0}.admin-member-card>summary{min-height:68px;padding:14px}.admin-member-status-action{min-height:36px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin:10px 14px 0}.admin-member-expanded{padding:0 14px 14px}.admin-members-overview .admin-member-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.admin-members-overview .admin-mobile-info{min-height:68px;padding:9px}.admin-members-overview .admin-mobile-info>span{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));gap:5px}.admin-members-overview .admin-mobile-info>span svg{width:14px;height:14px}.admin-members-overview .admin-mobile-info>strong{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-mobile-info>small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-mobile-info select{height:39px;min-height:39px;font-size:calc(16px + var(--printmax-font-size-adjustment,0px))!important}.admin-members-overview .admin-mobile-identity{gap:9px}.admin-members-overview .admin-mobile-identity strong{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.admin-members-overview .admin-mobile-identity small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important}.admin-members-overview .admin-mobile-identity>i{width:34px;height:34px}.admin-members-overview .admin-mobile-status-button{width:36px;height:36px}.admin-desktop-table{display:none}.admin-mobile-cards{gap:9px;padding:10px;display:grid}.admin-mobile-cards .admin-empty{padding:24px 12px!important}.admin-members-panel{border-radius:16px}.admin-payment-panel .admin-order-cards{grid-template-columns:1fr}.admin-members-heading,.admin-permission-heading{gap:8px;padding:14px}.admin-bonus-heading{min-height:68px;flex-direction:row!important;align-items:center!important}.admin-bonus-heading small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));margin-top:3px;display:block}.admin-members-heading>small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.admin-bonus-fields>label:nth-child(3),.admin-bonus-fields>label:nth-child(4){grid-column:1/-1}.admin-bonus-fields>label:nth-child(n+3) input[type=datetime-local]{padding-inline:9px;width:100%!important;max-width:100%!important}.admin-payment-panel .admin-table th:nth-child(4),.admin-payment-panel .admin-table td:nth-child(4){text-align:right;white-space:nowrap}.admin-order-amount{justify-content:flex-end}}@media (width<=390px){.admin-mobile-card{padding:11px}.admin-mobile-cards{padding:8px}.admin-mobile-status{font-size:calc(9px + var(--printmax-font-size-adjustment,0px));gap:4px;padding:5px 6px}.admin-member-mobile-details{gap:7px}.admin-mobile-info{padding:8px}}@media (width<=520px){.admin-order-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-inline:8px;padding:0;display:grid;overflow:hidden}.admin-order-tabs button{min-width:0;min-height:48px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));white-space:normal;flex-wrap:wrap;align-content:center;gap:3px;padding:5px 2px 4px;line-height:1.12}.admin-order-tab-label{text-align:center;overflow-wrap:normal}.admin-order-pending-count,.admin-order-tab-count{min-width:16px;min-height:16px;padding:0 4px;font-size:10px;line-height:16px}}.library-v2{height:100%;min-height:0;color:var(--text,#f5f6fa);padding:0 30px 20px;overflow:auto}.library-v2-header{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 22px;display:flex}.library-v2-header h2{font-size:calc(28px + var(--printmax-font-size-adjustment,0px));margin:5px 0}.library-v2-header p{color:var(--muted,#9aa2b2);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));margin:0}.library-v2-tabs{border-bottom:1px solid #ffffff17;gap:8px;max-width:1500px;margin:0 auto 20px;display:flex;overflow:auto}.library-v2-tabs button{white-space:nowrap;color:var(--muted,#9aa2b2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.library-v2-tabs button.active{color:var(--text,#fff);border-color:#8b7cff}.library-v2-error{color:#ff9b9b;max-width:1500px;margin:0 auto 14px}.library-v2-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;max-width:1500px;margin:auto;display:grid}.library-v2-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-v2-image{cursor:zoom-in;background:#171923;border:0;flex-shrink:0;place-items:center;width:100%;height:220px;padding:10px;display:grid}.library-v2-image img{object-fit:contain;width:100%;height:100%;display:block}.library-v2-copy{gap:5px;padding:12px 13px;display:grid}.library-v2-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-v2-copy small{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));color:var(--muted,#9aa2b2)}.library-v2-actions{align-items:center;gap:6px;margin-top:auto;padding:0 10px 11px;display:flex}.library-v2-actions button,.library-v2-modal-card>div button{color:inherit;font:inherit;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.library-v2-actions button:disabled{opacity:.5}.library-v2-actions .library-v2-delete{color:#a61b29;border-color:#a61b29;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.library-v2-actions .library-v2-delete{border-color:color-mix(in srgb,#a61b29 34%,var(--line))}}.library-v2-actions .library-v2-delete{background:#a61b29}@supports (color:color-mix(in lab, red, red)){.library-v2-actions .library-v2-delete{background:color-mix(in srgb,#a61b29 7%,var(--panel-soft))}}.library-v2-actions button{transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}.library-v2-actions .library-v2-reopen:hover:not(:disabled),.library-v2-actions .library-v2-reopen:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 4px 12px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.library-v2-actions .library-v2-reopen:hover:not(:disabled),.library-v2-actions .library-v2-reopen:focus-visible{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent)}}.library-v2-actions .library-v2-delete:hover:not(:disabled),.library-v2-actions .library-v2-delete:focus-visible{color:#fff;background:#c63f46;border-color:#c63f46;transform:translateY(-1px);box-shadow:0 4px 12px #c63f4638}:root[data-theme=dark] .library-actions .library-delete-button,:root[data-theme=dark] .library-v2-actions .library-v2-delete{color:#ff7078;border-color:#ff7078}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .library-actions .library-delete-button,:root[data-theme=dark] .library-v2-actions .library-v2-delete{border-color:color-mix(in srgb,#ff7078 42%,var(--line))}}:root[data-theme=dark] .library-actions .library-delete-button,:root[data-theme=dark] .library-v2-actions .library-v2-delete{background:#ff7078}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .library-actions .library-delete-button,:root[data-theme=dark] .library-v2-actions .library-v2-delete{background:color-mix(in srgb,#ff7078 9%,var(--panel-soft))}}.library-v2-empty{text-align:center;min-height:260px;color:var(--muted,#9aa2b2);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.library-v2-empty strong{color:var(--text,#fff)}.library-v2-empty span{max-width:420px;font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.library-v2-modal{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;background:#04060cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.library-v2-modal-card{box-sizing:border-box;background:#151720;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;width:min(92vw,1100px);max-width:min(92vw,1100px);max-height:calc(100dvh - 48px);margin:auto;padding:16px;display:flex;position:relative}.library-v2-modal-media{place-items:center;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.library-v2-modal-media img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:74dvh;display:block}.library-v2-modal-card>div:not(.library-v2-modal-media){align-items:center;gap:14px;padding-top:12px;display:flex}.library-v2-modal-card small{color:var(--muted,#9aa2b2)}.library-v2-close{z-index:2;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}@media (width<=700px){.library-v2{padding:0 0 calc(90px + env(safe-area-inset-bottom))}.library-v2-header h2{font-size:calc(23px + var(--printmax-font-size-adjustment,0px))}.library-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-v2-image{height:140px}.library-v2-actions{flex-wrap:wrap}.library-v2-actions button{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));padding:6px}.library-v2-panel{padding:16px}.library-v2-modal{padding:12px}.library-v2-modal-card{border-radius:14px;width:min(94vw,1100px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:10px}.library-v2-modal-media img{max-height:78dvh}.library-v2-modal-card>div:not(.library-v2-modal-media){flex-wrap:wrap;padding-top:10px}}.workspace:has(>.library-v2){grid-template-columns:var(--pm-sidebar-width,255px) minmax(0,1fr)}.workspace:has(>.library-v2)>.library-v2{box-sizing:border-box;grid-area:1/2;width:100%;min-width:0}.library-v2-image-group{box-sizing:border-box;height:220px;min-height:0;max-height:220px;overflow:hidden}.library-v2-group-thumbs{z-index:2;box-sizing:border-box;place-items:center;gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.library-v2-group-thumbs-horizontal{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(var(--thumbnail-count,1),minmax(0,1fr))!important}.library-v2-group-thumbs-vertical{grid-auto-flow:column;grid-template-columns:repeat(var(--thumbnail-count,2),minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.library-v2-thumb-cell{contain:size layout paint;background:0 0;border:0;place-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden;aspect-ratio:auto!important}.library-v2-thumb-cell img{object-position:center;display:block;object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.library-v2-group-thumbs small{border:1px solid var(--line);padding:4px 7px;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.library-v2-group-thumbs small{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.library-v2-group-thumbs small{background:rgba(var(--pm-surface-rgb),.9);color:var(--text);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);border-radius:999px;font-weight:600;box-shadow:0 2px 8px #00000029}.library-v2-modal-card{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.library-v2-modal-card.pm-surface[data-pm-surface=primary]{--pm-surface-radius:16px}@media (width<=700px){.library-v2-modal-card.pm-surface[data-pm-surface=primary]{--pm-surface-radius:14px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.library-v2-modal-card.pm-surface[data-pm-surface=primary]{--pm-surface-opacity:.94}}.library-v2-modal-card>div{color:var(--text)}.library-v2-modal-card .library-v2-open-actions button{border-color:var(--line);background:var(--panel-soft);color:var(--text)}.library-v2-modal-card .library-v2-open-actions button:hover{border-color:var(--accent);color:var(--accent)}.smart-handoff-note{margin:12px 0 10px}.brief-accordion-section{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:10px 0}@supports (color:color-mix(in lab, red, red)){.brief-accordion-section{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.brief-accordion-section{scroll-margin-top:88px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.brief-accordion-section[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-accordion-section[data-active=true]{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.brief-accordion-section[data-active=true]{box-shadow:0 0 0 2px var(--accent),0 5px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-accordion-section[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent),0 5px 16px color-mix(in srgb,var(--accent) 10%,transparent)}}.brief-accordion-trigger{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 11px;display:grid}.brief-accordion-trigger:hover,.brief-accordion-trigger[aria-expanded=true]{background:var(--panel-soft)}.brief-accordion-title{gap:2px;min-width:0;display:grid}.brief-accordion-title strong{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600}.brief-accordion-title small{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-accordion-chevron{color:var(--muted);font-size:calc(20px + var(--printmax-font-size-adjustment,0px));place-items:center;line-height:1;transition:transform .18s;display:grid}.brief-accordion-trigger[aria-expanded=true] .brief-accordion-chevron{color:var(--accent);transform:rotate(180deg)}.brief-accordion-body{padding:2px 11px 12px}.brief-accordion-body>.field:first-child,.brief-accordion-body>.upload-group:first-child{margin-top:2px}.brief-accordion-chevron{border-top:6px solid var(--muted);border-left:5px solid #0000;border-right:5px solid #0000;place-self:center;width:0;height:0;font-size:0;line-height:0;transition:transform .18s,border-color .18s;display:block}.brief-accordion-trigger[aria-expanded=true] .brief-accordion-chevron{border-top-color:var(--accent)}.prompt-profile-audit{border:1px solid var(--line);background:var(--panel-soft);overflow-wrap:anywhere;border-radius:9px;gap:4px;margin:0 0 12px;padding:10px 11px;display:grid}.prompt-profile-audit strong{color:var(--accent);font-weight:700;line-height:1.35;font-size:calc(10px + var(--printmax-font-size-adjustment,0px))!important}.prompt-profile-audit small{color:var(--muted);font-weight:600;line-height:1.5;font-size:calc(9px + var(--printmax-font-size-adjustment,0px))!important}@media (width<=1350px){.workspace:has(>.library-v2){grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,1fr)}}@media (width>=761px) and (width<=1050px){.workspace:has(>.library-v2){grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,1fr)}.workspace:has(>.library-v2)>.library-v2{grid-area:1/2;padding-inline:20px}}@media (width<=760px){.workspace:has(>.library-v2){width:100%;max-width:100%;padding-inline:12px;display:block}.workspace:has(>.library-v2)>.library-v2{width:100%;max-width:100%;margin:0;padding-inline:0}}.library-v2-header{border:1px solid var(--glass-edge);background-color:var(--glass-surface);background-image:var(--glass-specular);box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 18px;padding:22px 24px;display:flex}.library-v2-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-v2-heading h2{font-size:calc(24px + var(--printmax-font-size-adjustment,0px));margin:5px 0}.library-v2-heading p{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin:0}.library-v2-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(760px,62%);max-width:none;margin:0 0 0 auto;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-v2-tabs{background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}}.library-v2-tabs{overflow:visible}.library-v2-tabs button{min-width:0;min-height:42px;color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:750}.library-v2-panel{border:1px solid var(--glass-edge);background-color:var(--glass-surface);border-radius:20px;min-height:360px;padding:18px}@supports (color:color-mix(in lab, red, red)){.library-v2-panel{background-color:color-mix(in srgb,var(--glass-surface) 82%,transparent)}}.library-v2-panel{background-image:var(--glass-specular);box-shadow:var(--shadow)}.library-v2-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-width:none;margin:0}@media (width>=1051px){.library-v2-header{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.library-v2-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.library-v2-card{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow)}.library-v2-image{background:var(--panel-soft)}.library-v2-actions button{border-color:var(--line);background:var(--panel-soft);color:var(--text)}.concept-actions{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.concept-meta>.concept-actions{flex:none}.library-v2-card{content-visibility:auto;contain-intrinsic-size:auto 310px}.library-v2-image{isolation:isolate;box-sizing:border-box;cursor:pointer;display:block;position:relative;overflow:hidden;background:0 0!important}.library-v2-image-background{filter:blur(14px)brightness(.72)saturate(1.08);opacity:.8;pointer-events:none;position:absolute;inset:-16px;transform:scale(1.08);object-fit:cover!important;width:calc(100% + 32px)!important;height:calc(100% + 32px)!important}.library-v2-image-scrim{pointer-events:none;background:#00000026;position:absolute;inset:0}.library-v2-image-art{z-index:1;box-sizing:border-box;object-position:center;pointer-events:none;max-width:100%;max-height:100%;padding:8px;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.library-v2-group-thumbs{position:absolute;inset:0}.library-v2-actions{justify-content:space-between}.library-v2-actions button{min-height:30px}.library-v2-open-actions{align-items:center;gap:7px;margin-left:auto;display:flex}@media (width<=760px){.library-v2-header{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.library-v2-heading h2{font-size:calc(21px + var(--printmax-font-size-adjustment,0px))}.library-v2-tabs{gap:3px;width:100%;margin:0}.library-v2-tabs button{min-height:40px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));padding-inline:4px}.library-v2-panel{min-height:300px;padding:16px}.library-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-v2-image{height:190px}.library-v2-image-group{height:190px;max-height:190px}}.hcl-fallback-note{border:1px solid #d58b25;margin:10px 16px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.hcl-fallback-note{border:1px solid color-mix(in srgb,#d58b25 42%,var(--line))}}.hcl-fallback-note{color:var(--text);background:#d58b25;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hcl-fallback-note{background:color-mix(in srgb,#d58b25 9%,var(--panel))}}.hcl-fallback-note{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.45}.hcl-quickselect-control{flex:0 0 112px;align-content:start;gap:0;width:112px;display:grid}.background-removal-editor-actions .hcl-quickselect-control>button{width:100%;min-height:31px}.hcl-quickselect-modes{opacity:0;grid-template-columns:1fr 1fr;gap:0;max-height:0;transition:max-height .18s,opacity .18s,transform .18s,margin .18s;display:grid;overflow:hidden;transform:translateY(-5px)}.hcl-quickselect-control.active .hcl-quickselect-modes{opacity:1;max-height:38px;margin-top:3px;transform:translateY(0)}.background-removal-editor-left .background-removal-brush-tools .hcl-quickselect-mode{box-sizing:border-box;width:100%;font-size:calc(16px + var(--printmax-font-size-adjustment,0px));padding:0;font-weight:850;height:35px!important;min-height:35px!important}.background-removal-editor-actions .hcl-quickselect-modes button.active{color:#fff;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-actions .hcl-quickselect-modes button.active{border-color:color-mix(in srgb,var(--accent) 75%,var(--line))}}.background-removal-editor-actions .hcl-quickselect-modes button.active{background:var(--accent);box-shadow:0 3px 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-actions .hcl-quickselect-modes button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 25%,transparent)}}.background-removal-editor-left .background-removal-brush-tools .hcl-quickselect-mode--keep{border-radius:10px 0 0 10px}.background-removal-editor-left .background-removal-brush-tools .hcl-quickselect-mode--erase{border-radius:0 10px 10px 0}@media (width<=760px){.brief-accordion-title strong{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.brief-accordion-title small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.checklist>strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.checklist li b{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}.checklist li span{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}}.mobile-admin-shortcut,.retry-label-mobile,.admin-status-label-mobile{display:none}.admin-member-card-heading .admin-member-status{margin-left:auto}.admin-member-card.is-member-active[open]{border-color:#137448}@supports (color:color-mix(in lab, red, red)){.admin-member-card.is-member-active[open]{border-color:color-mix(in srgb,#137448 38%,var(--line))}}.admin-member-card.is-member-active[open]{background:#137448}@supports (color:color-mix(in lab, red, red)){.admin-member-card.is-member-active[open]{background:color-mix(in srgb,#137448 4.5%,var(--panel))}}.admin-member-card.is-member-active[open]{box-shadow:0 0 0 1px #1374481a,0 8px 22px #13744808,inset 0 1px 0 var(--glass-highlight)}.admin-member-card.is-member-active[open]>summary{background:#1374480b}.admin-member-card.is-member-suspended[open]{border-color:#b84b4b}@supports (color:color-mix(in lab, red, red)){.admin-member-card.is-member-suspended[open]{border-color:color-mix(in srgb,#b84b4b 38%,var(--line))}}.admin-member-card.is-member-suspended[open]{background:#d94b4b}@supports (color:color-mix(in lab, red, red)){.admin-member-card.is-member-suspended[open]{background:color-mix(in srgb,#d94b4b 4%,var(--panel))}}.admin-member-card.is-member-suspended[open]{box-shadow:0 0 0 1px #b84b4b1a,0 8px 22px #b84b4b08,inset 0 1px 0 var(--glass-highlight)}.admin-member-card.is-member-suspended[open]>summary{background:#d94b4b0a}@media (width>=1051px){.admin-member-card-heading{align-items:center;gap:8px}.admin-member-card-heading .admin-mobile-identity{flex:0 32%}.admin-member-summary-quick{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 9px;min-width:0;margin:0;display:flex}.admin-member-summary-quick>span{min-width:0;color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;align-items:center;gap:3px;line-height:1.2;display:inline-flex}.admin-member-summary-quick svg{color:#137448;flex:none;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.admin-member-summary-quick svg{color:color-mix(in srgb,#137448 68%,var(--muted))}}.admin-member-card[open] .admin-member-summary-quick{display:none}}.admin-members-overview .admin-member-mobile-details{grid-template-columns:repeat(4,minmax(0,1fr)) 64px;align-items:stretch}.admin-members-overview .admin-member-status-action{box-sizing:border-box;width:64px;height:auto;min-height:68px;font-size:calc(9px + var(--printmax-font-size-adjustment,0px));text-align:center;border-radius:10px;flex-direction:column;justify-content:center;place-self:stretch end;gap:3px;margin:0;padding:4px;line-height:1.1}.admin-members-overview .admin-member-status-action svg{width:16px;height:16px}@media (width<=760px){.mobile-admin-shortcut{flex:0 0 38px;width:38px;height:38px;display:grid}.retry-label-desktop{display:none}.retry-label-mobile{display:inline}.admin-status-label-desktop{display:none}.admin-status-label-mobile{display:inline}.admin-members-overview .admin-member-mobile-details{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px}.admin-members-overview .admin-mobile-info-role{grid-area:1/1/auto/4}.admin-members-overview .admin-mobile-info-plan{grid-area:1/4/auto/7}.admin-members-overview .admin-mobile-info-balance{grid-area:2/1/auto/3}.admin-members-overview .admin-mobile-info-activity{grid-area:2/3/auto/5}.admin-members-overview .admin-member-status-action{width:auto;height:auto;min-height:68px;font-size:calc(10px + var(--printmax-font-size-adjustment,0px));flex-direction:column;grid-area:2/5/auto/7;justify-content:center;place-self:stretch stretch;gap:4px;margin:0;padding:6px}}.admin-shell .admin-feature-management-heading>strong,.admin-shell .admin-plan-heading>strong,.admin-shell .admin-members-heading>div>strong,.admin-shell .admin-roster-title-row>div>strong,.admin-shell .admin-roster-title-copy>strong{font-size:16px!important}.admin-roster-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-roster-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex!important}.admin-roster-title-row>div{gap:4px;min-width:0;display:grid}.admin-roster-title-copy{gap:4px!important;display:grid!important}.admin-roster-section-title{color:var(--muted)!important;font-size:calc(9px + var(--printmax-font-size-adjustment,0px))!important;letter-spacing:1px!important;font-weight:700!important}.admin-roster-account-count{align-items:center;gap:8px;color:var(--text)!important;font-size:calc(16px + var(--printmax-font-size-adjustment,0px))!important;letter-spacing:normal!important;font-weight:750!important;display:flex!important}.admin-roster-account-count .admin-permission-heading-icon{flex:0 0 34px}.admin-roster-account-count>span:last-child{color:var(--text)!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important}.admin-roster-title-row>.admin-export-button{flex:none}.admin-roster-heading>input{width:100%;min-width:0}.admin-bonus-trailing{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-members-heading.admin-bonus-heading{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;display:grid!important}.admin-bonus-heading>div.admin-bonus-heading-copy{grid-area:1/1;align-content:center;gap:4px;min-width:0;display:grid}.admin-bonus-title{align-items:center;gap:8px;display:flex}.admin-bonus-subtitle{grid-row:3;display:block;margin:0!important}.admin-bonus-trailing{grid-area:1/2/auto/-1;align-items:center;gap:10px;width:100%;min-width:0;margin-left:0;display:flex}.admin-bonus-plan-icons{opacity:1;flex:auto;width:100%;min-width:0;height:57px;display:block;position:relative;overflow:hidden}.admin-bonus-plan-icon{top:var(--bonus-icon-lane,50%);z-index:0;place-items:center;width:22px;height:22px;display:grid;position:absolute;left:0;color:var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-bonus-plan-icon{color:color-mix(in srgb,var(--plan-accent) 68%,#fff)!important}}.admin-bonus-plan-icon{opacity:0;animation:admin-bonus-icon-travel var(--bonus-icon-duration,2.8s) cubic-bezier(.4,.08,.6,.92) var(--bonus-icon-delay,0s) infinite both;will-change:left,opacity;font-style:normal;transform:translate(-50%,-50%)}.admin-bonus-plan-icon:before{content:"";z-index:-1;width:var(--bonus-icon-trail,54px);height:var(--bonus-icon-blur-height,28px);background:linear-gradient(90deg,transparent 0%,var(--plan-accent) 48%,var(--plan-accent) 100%);border-radius:999px 0 0 999px;position:absolute;top:50%;right:50%}@supports (color:color-mix(in lab, red, red)){.admin-bonus-plan-icon:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--plan-accent) 20%,transparent) 48%,color-mix(in srgb,var(--plan-accent) 64%,transparent) 100%)}}.admin-bonus-plan-icon:before{filter:blur(3px);opacity:.54;animation:admin-bonus-icon-streak var(--bonus-icon-duration,2.8s) cubic-bezier(.4,.08,.6,.92) var(--bonus-icon-delay,0s) infinite both;transform:translateY(-50%)}.admin-bonus-plan-symbol{z-index:1;transform-origin:50%;animation:admin-bonus-icon-turn var(--bonus-icon-duration,2.8s) cubic-bezier(.4,.08,.6,.92) var(--bonus-icon-delay,0s) infinite both;place-items:center;display:grid;position:relative}.admin-bonus-plan-icon svg{color:var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-bonus-plan-icon svg{color:color-mix(in srgb,var(--plan-accent) 68%,#fff)!important}}.admin-bonus-plan-icon svg{stroke:var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-bonus-plan-icon svg{stroke:color-mix(in srgb,var(--plan-accent) 68%,#fff)!important}}.admin-bonus-accordion[open] .admin-bonus-plan-icons{display:none}@keyframes admin-bonus-icon-travel{0%{opacity:0;left:4%;transform:translate(-50%,-50%)}7%{opacity:.12}14%{opacity:1}50%{transform:translate(-50%,-50%)}86%{opacity:1}93%{opacity:.12}to{opacity:0;left:96%;transform:translate(-50%,-50%)}}@keyframes admin-bonus-icon-turn{0%{transform:scale(var(--bonus-icon-scale,.82)) rotate(-30deg)}50%{transform:scale(var(--bonus-icon-scale,.82)) rotate(0deg)}to{transform:scale(var(--bonus-icon-scale,.82)) rotate(30deg)}}@keyframes admin-bonus-icon-streak{0%,to{width:var(--bonus-icon-short-trail,19px);height:var(--bonus-icon-short-height,20px);filter:blur(2px);opacity:.38}50%{width:var(--bonus-icon-trail,54px);height:var(--bonus-icon-blur-height,28px);filter:blur(4px);opacity:.8}}@media (prefers-reduced-motion:reduce){.admin-bonus-plan-icon,.admin-bonus-plan-icon:before,.admin-bonus-plan-symbol{animation-duration:var(--bonus-icon-duration,2.8s)!important;animation-iteration-count:infinite!important}}.admin-shell>.admin-app-topbar{width:calc(100% + 72px);margin:-36px -36px 28px;padding:0 24px}.admin-topbar-user{border:1px solid var(--line);max-width:230px;color:var(--text);background:var(--panel);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));border-radius:14px;align-items:center;gap:9px;padding:5px 10px 5px 5px;font-weight:600;display:flex}.admin-topbar-user>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-bulk-actions button{border:1px solid var(--line);width:38px;height:36px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:grid}.admin-member-bulk-actions button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.admin-member-bulk-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.admin-member-bulk-actions button:hover:not(:disabled){background:var(--accent-soft);box-shadow:0 3px 9px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-member-bulk-actions button:hover:not(:disabled){box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 12%,transparent)}}.admin-member-bulk-actions button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.admin-member-bulk-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px),(width<=1050px) and (orientation:landscape){.admin-shell>.admin-app-topbar{width:calc(100% + 24px);margin:-18px -12px 20px;padding:0 14px}.admin-topbar-user{max-width:150px;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));padding-right:7px}.admin-app-topbar .brand-logo-button{height:36px}}.admin-audit-table{min-width:1207px}.admin-audit-panel .admin-audit-table th,.admin-audit-panel .admin-audit-table td{padding:10px}.admin-audit-table th:first-child,.admin-audit-table td:first-child{text-align:center;width:62px;min-width:62px}.admin-audit-table td:nth-child(2){white-space:nowrap;min-width:165px}.admin-audit-table th:nth-child(3),.admin-audit-table td:nth-child(3){overflow-wrap:anywhere;min-width:260px}.admin-audit-table th:nth-child(4),.admin-audit-table td:nth-child(4){overflow-wrap:anywhere;min-width:400px}.admin-audit-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;min-width:220px}.admin-audit-cell-stack{gap:6px;display:grid}.admin-audit-cell-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.admin-audit-cell-line>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.admin-audit-cell-line>span{overflow-wrap:anywhere;min-width:0}.admin-audit-cell-line.is-secondary{color:var(--muted)}@media (width<=1050px){.admin-payment-panel>.admin-members-heading{flex-direction:row;align-items:center}.admin-payment-panel>.admin-members-heading>div:first-child{min-width:0}.admin-payment-panel .admin-export-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto}.admin-payment-panel .admin-export-button{padding-inline:9px}}@media (width>=1051px){.admin-bonus-plan-icons{clip-path:inset(-13px 0);gap:6px}.admin-bonus-plan-icons i{width:68px;height:68px}.admin-bonus-plan-icons svg{width:48.6px;height:48.6px}}@media (width<=1050px){.admin-bonus-trailing{display:contents}.admin-members-heading.admin-bonus-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.admin-bonus-heading .admin-bonus-chevron{grid-area:1/2;place-self:center end}.admin-bonus-plan-icons{grid-area:2/1/auto/-1;height:71px}.admin-bonus-plan-icon,.admin-bonus-plan-icons i{width:29.04px;height:29.04px}.admin-bonus-plan-icons svg{width:23.76px;height:23.76px}}@media (width<=760px){.admin-bonus-plan-icon,.admin-bonus-plan-icons i{width:31.944px;height:31.944px}.admin-bonus-plan-icons svg{width:26.136px;height:26.136px}}.admin-shell{box-sizing:border-box;width:100%;overflow-x:clip}.admin-shell>.admin-app-topbar{box-sizing:border-box}@media (width<=480px){.admin-app-topbar .brand-lockup{flex:auto;gap:5px;min-width:0}.admin-app-topbar .brand-logo-button{aspect-ratio:512/150;flex:0 130px;width:130px;height:auto}.admin-app-topbar .top-actions{flex:none;gap:6px}.admin-topbar-user{border-color:var(--line);background:var(--panel);border-radius:12px;justify-content:center;width:38px;min-width:38px;max-width:38px;height:38px;padding:0}.admin-topbar-user>span:last-child{display:none}}@media (width<=1050px){.admin-shell>.admin-app-topbar{z-index:60;box-sizing:border-box;width:auto;max-width:none;margin:0;position:fixed!important;inset:0 0 auto!important}}@media (width<=760px){.admin-shell>.admin-app-topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.admin-shell{padding-top:calc(62px + 18px + env(safe-area-inset-top))}}@media (width>=761px) and (width<=1050px){.admin-shell>.admin-app-topbar{height:72px;padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.admin-shell{padding-top:72px}}@media (width<=350px){.admin-app-topbar .brand-logo-button{flex-basis:110px;width:110px}.admin-app-topbar .app-version-badge{padding-inline:3px;font-size:8px}}@media (width<=1050px) and (orientation:landscape){.admin-shell{padding-top:calc(72px + 32px + env(safe-area-inset-top))}.admin-payment-panel .admin-order-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px) and (orientation:landscape){.admin-shell{padding-top:calc(62px + 32px + env(safe-area-inset-top))}.admin-shell>.admin-app-topbar{height:calc(62px + env(safe-area-inset-top))}}@media (width<=760px),(width<=1050px) and (orientation:landscape){.admin-overview-right-column>.admin-permission-panel .admin-permission-reason{width:100%;max-width:none}.admin-overview-right-column>.admin-permission-panel .admin-permission-reason input{box-sizing:border-box;width:100%;min-width:0}}.background-removal-editor{min-width:0;container:edge-editor/inline-size}.background-removal-editor-columns{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:16px}.background-removal-editor-left .background-removal-brush-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.background-removal-editor-left .background-removal-brush-tools .hcl-quickselect-control{width:100%;min-width:0}.background-removal-editor-left .background-removal-brush-tools button,.background-removal-editor-left .background-removal-editor-utilities button,.background-removal-preview-options button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;padding-block:8px}.background-removal-preview-options button{min-height:40px;padding-block:6px}.background-removal-editor-left .hcl-quickselect-control>button{width:100%}.background-removal-editor button svg{flex-shrink:0}.background-removal-editor-right .background-removal-range-label{white-space:normal;grid-template-columns:minmax(5rem,max-content) minmax(0,1fr) 40px;gap:12px;min-width:0;height:auto;min-height:56px}.background-removal-editor-right .background-removal-range-label>span:first-child{white-space:normal;overflow-wrap:anywhere}.background-removal-editor-right .background-removal-range-label input[type=range]{width:calc(95% + 10px);height:44px;transform:translate(-5px)}.background-removal-editor-footer{flex-wrap:wrap}.background-removal-editor-footer .background-removal-result-info{flex-basis:20rem;grid-template-columns:repeat(2,minmax(0,1fr))}.background-removal-editor-footer .background-removal-result-info strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}@container edge-editor (width<=44rem){.background-removal-editor-left .background-removal-editor-utilities{grid-template-columns:repeat(4,minmax(0,1fr))}.background-removal-editor-left .background-removal-brush-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.background-removal-editor-columns{grid-template-columns:minmax(0,1fr);gap:12px}.background-removal-editor-left,.background-removal-editor-right{display:contents}.background-removal-editor-left .background-removal-editor-utilities{grid-area:1/1}.background-removal-editor-left .background-removal-brush-tools{grid-area:2/1}.background-removal-editor-right .background-removal-zoom-row{grid-area:3/1}.background-removal-editor-right>label:first-of-type{grid-area:4/1}.background-removal-editor-right>label:nth-of-type(2){grid-area:5/1}.background-removal-editor-left .background-removal-preview-options{grid-area:6/1}}@container edge-editor (width<=36rem){.background-removal-editor-footer .background-removal-download{width:100%;margin-left:0}}@container edge-editor (width<=20rem){.background-removal-editor-right .background-removal-range-label{grid-template-columns:minmax(0,1fr) 40px;gap:4px 8px}.background-removal-editor-right .background-removal-range-label>span:first-child{grid-area:1/1}.background-removal-editor-right .background-removal-range-label>small,.background-removal-editor-right .background-removal-brush-preview{grid-area:1/2}.background-removal-editor-right .background-removal-range-label input[type=range]{grid-area:2/1/auto/-1;width:95%;transform:none}}@container edge-editor (width<=44rem){.background-removal-editor-right .background-removal-range-label input[type=range]{touch-action:pan-x}.background-removal-editor-right .background-removal-range-label input[type=range]::-webkit-slider-runnable-track{height:8px}.background-removal-editor-right .background-removal-range-label input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-7px}.background-removal-editor-right .background-removal-range-label input[type=range]::-moz-range-track{height:8px}.background-removal-editor-right .background-removal-range-label input[type=range]::-moz-range-thumb{width:22px;height:22px}}.canvas-panel{min-width:0}.canvas-panel:has(.canvas-stage.has-results) .canvas-stage.has-results{flex-direction:column;justify-content:safe center;align-items:stretch;padding:clamp(12px,2vw,24px);display:flex;overflow:auto;container-type:inline-size}.canvas-panel .canvas-stage.has-results .concept-grid{--concept-min-width:24rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--concept-min-width)),1fr));flex:none;grid-template-rows:none;grid-auto-rows:auto;align-content:start;align-items:start;gap:16px;width:100%;height:auto;min-height:0}.canvas-panel .canvas-stage.has-results .concept-grid.landscape-rows,.canvas-panel .canvas-stage.has-results .concept-grid.banner-horizontal-grid{--concept-min-width:28rem}.canvas-panel .canvas-stage.has-results .concept-grid.banner-vertical-grid{--concept-min-width:14rem}.canvas-panel .canvas-stage.has-results .concept-grid.single,.canvas-panel .canvas-stage.has-results .concept-grid.diagnostic-grid{grid-template-columns:minmax(0,1fr)}.canvas-panel .canvas-stage.has-results .concept-grid .concept-card{grid-template-rows:auto auto;align-self:start;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.canvas-panel .canvas-stage.has-results .concept-grid .concept-art{width:min(100%,calc(60svh * var(--preview-aspect,1)));place-self:start center;max-width:100%;height:auto;min-height:0;max-height:none;margin:0}.canvas-panel .canvas-stage.has-results .concept-grid .generated-art{width:100%;height:100%;object-fit:contain!important}.canvas-panel .canvas-stage.has-results .concept-grid .concept-card:hover{transform:none}.canvas-panel .concept-grid .concept-meta{text-align:left;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:0;padding:10px 5px 5px;display:flex}.canvas-panel .concept-grid .concept-meta>div:first-child{overflow-wrap:anywhere;flex:10rem;width:auto;min-width:0}.canvas-panel .concept-grid .concept-meta small{display:block}.canvas-panel .concept-grid .concept-meta>.concept-actions{flex-flow:wrap;flex:20rem;align-items:stretch;gap:6px;width:auto;min-width:0;display:flex}.canvas-panel .concept-grid .concept-actions .concept-handoff-actions{flex-flow:wrap;flex:12rem;align-items:stretch;gap:6px;min-width:0;display:flex}.canvas-panel .concept-grid .concept-actions .concept-handoff-actions button,.canvas-panel .concept-grid .concept-actions .concept-download-button{white-space:normal;overflow-wrap:anywhere;flex:6rem;width:auto;min-width:0;height:auto;min-height:36px;padding:6px 10px;line-height:1.35}.canvas-panel .concept-grid .concept-actions .concept-download-button{flex-basis:7rem}.canvas-panel .concept-actions button svg{flex-shrink:0}.canvas-panel .canvas-footer{flex-wrap:wrap}.workspace:has(>.layer-workspace){grid-template-columns:var(--pm-sidebar-width,255px) minmax(0,1fr)}.layer-workspace{min-width:0;color:var(--text);grid-column:2/-1;padding:0 30px 30px;overflow:auto}.layer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 20px;display:flex}.layer-heading h2{align-items:center;gap:10px;margin:4px 0 0;display:flex}.layer-test-badge{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:7px 12px;font-size:.875rem}.layer-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.layer-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:18px}.layer-controls{flex-direction:column;gap:12px;display:flex}.layer-workspace button,.layer-editor button{border:1px solid var(--line);background:var(--panel-soft);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;display:inline-flex}.layer-workspace button:disabled,.layer-editor button:disabled{opacity:.48;cursor:default}.layer-workspace button:hover:not(:disabled),.layer-editor button:hover:not(:disabled){border-color:var(--accent)}.layer-workspace button svg,.layer-editor button svg{flex-shrink:0}.layer-workspace label,.layer-editor label{flex-direction:column;gap:7px;min-width:0;font-size:.875rem;display:flex}.layer-workspace input:not([type=checkbox]):not([type=file]),.layer-workspace select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:var(--panel-soft);font:inherit;border-radius:9px;padding:10px;font-size:1rem}.layer-workspace option{background:var(--bg);color:var(--text)}.layer-workspace .layer-primary,.layer-editor .layer-primary{background:var(--accent);border-color:var(--accent);color:#fff}.layer-workspace p{font-size:1rem;line-height:1.5}.layer-workspace .layer-process-help{font-size:12px}.layer-source-info{overflow-wrap:anywhere;margin:0}.layer-hint,.layer-summary{opacity:.8;margin:0}.layer-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.layer-selection-actions button{flex:1}.layer-main{flex-direction:column;gap:18px;min-width:0;display:flex}.layer-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.layer-section-heading strong{font-size:1rem}.layer-source-heading{border-radius:17px 17px 0 0;flex-wrap:wrap;margin:-18px -18px 18px}.layer-source-heading h2{font-size:calc(18px + var(--printmax-font-size-adjustment,0px));margin:4px 0 0}.layer-source-heading>div{min-width:0}.layer-source-heading>small{color:var(--muted);overflow-wrap:anywhere}@media (width<=800px){.layer-source-heading{margin:-14px -14px 14px}}.layer-workspace small{font-size:.875rem;line-height:1.45}.layer-source-stage{justify-content:center;min-width:0;display:flex}.layer-source-image{width:100%;position:relative}.layer-source-image>img{width:100%;height:auto;display:block}.layer-bounds{pointer-events:none;background:#1d8fff21;border:2px solid #1d8fff;position:absolute}.layer-bounds b{color:#fff;background:#1364b9;padding:3px 5px;font-size:.875rem;display:inline-block}.layer-empty{text-align:center;opacity:.75;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex}.layer-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:14px;display:grid}.layer-asset{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.layer-asset.is-active{border-color:#1d8fff;box-shadow:0 0 0 1px #1d8fff}.layer-asset-title{align-items:center;gap:8px;display:flex}.layer-asset-title input{flex-shrink:0;width:18px;height:18px}.layer-asset-title button{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:0}.layer-asset-title b{flex-shrink:0}.layer-asset-title span{overflow-wrap:anywhere}.layer-workspace .layer-thumbnail,.layer-detail-preview,.layer-editor-scroll{color:#444;background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.layer-workspace .layer-thumbnail{width:100%;height:170px;padding:8px;overflow:hidden}.layer-thumbnail img{object-fit:contain;max-width:100%;max-height:100%}.layer-asset-status{font-size:.875rem}.layer-asset-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.layer-asset-actions button{flex:1 0 auto;padding:7px}.layer-progress{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layer-workspace .layer-error{color:#b42318;overflow-wrap:anywhere;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.5}:root[data-theme=dark] .layer-error{color:#ff9393}.layer-spinner{animation:1s linear infinite layer-spin}@keyframes layer-spin{to{transform:rotate(360deg)}}.layer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.layer-detail-grid>div{flex-direction:column;gap:12px;min-width:0;display:flex}.layer-detail-preview{border-radius:12px;justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex!important}.layer-detail-preview img{object-fit:contain;width:100%;max-height:400px}.layer-bound-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layer-text-content{white-space:pre-wrap;overflow-wrap:anywhere}.layer-modal{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.layer-editor{border:1px solid var(--line);background:var(--bg);width:min(1050px,100%);min-width:0;max-height:95dvh;color:var(--text);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.layer-editor header,.layer-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.layer-editor h3{margin:0;font-size:1.125rem}.layer-editor-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.layer-editor-controls label{flex:140px}.layer-editor input[type=range]{width:100%;min-width:0}.layer-editor-controls [aria-pressed=true]{border-color:#1d8fff}.layer-editor-scroll{min-height:0;padding:15px;overflow:auto}.layer-editor canvas{touch-action:none;cursor:crosshair;max-width:none;height:auto;display:block}.layer-editor footer{justify-content:flex-end}.layer-workspace .layer-delete{color:#c33;margin-top:10px}@media (width<=1100px){.layer-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:12px}.layer-detail-grid{grid-template-columns:1fr}}@media (width<=800px){.workspace:has(>.layer-workspace){grid-template-columns:minmax(0,1fr)}.layer-workspace{padding:0 20px calc(110px + env(safe-area-inset-bottom));grid-column:1/-1}.layer-layout{grid-template-columns:1fr}.layer-panel{padding:14px}.layer-modal{padding:8px}.layer-editor{padding:12px}}.mobile-bottom-nav:has(.mobile-bottom-button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav:has(.mobile-bottom-button:nth-child(5)) .mobile-bottom-button{min-width:0;padding-inline:2px}@media (width<=760px){html:not([data-ui-platform=ios]):has(body>.app-shell){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html:not([data-ui-platform=ios]) body:has(>.app-shell){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html:not([data-ui-platform=ios]) .app-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden auto}.app-shell>.workspace{height:auto;max-height:none;overflow:visible}.app-shell>.upscale-workspace,.app-shell>.background-removal-workspace,.app-shell>.layer-workspace,.app-shell>.library-v2{max-height:none;overflow:visible}}.layer-region-preview{width:100%;height:100%;min-height:0;display:block}.layer-detail-preview .layer-region-preview{height:300px;max-height:400px}.mobile-bottom-nav-layer{display:none}@media (width<=760px){.mobile-bottom-nav-layer{left:12.5px;right:12.5px;bottom:calc(25px + env(safe-area-inset-bottom));will-change:transform;display:grid;transform:translate(0);z-index:1200!important;position:fixed!important}.mobile-bottom-nav-glass{z-index:0;pointer-events:none;background-color:rgba(var(--glass-rgb),.32);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border:1px solid #5e7b9457;border-radius:999px;position:absolute;inset:0;box-shadow:0 16px 42px #141e283d,inset 0 1px #ffffffeb}:root[data-theme=dark] .mobile-bottom-nav-glass{border-color:#e1ecf442;box-shadow:0 18px 46px #00050a85,inset 0 1px #ffffff2e}.mobile-bottom-nav{z-index:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important;position:relative!important;inset:auto!important}.toast{z-index:1300!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-bottom-nav-glass{background-color:#fafbfcf0}:root[data-theme=dark] .mobile-bottom-nav-glass{background-color:#23282df0}}@media (width<=760px) and (orientation:landscape){.mobile-bottom-nav-layer{left:max(12px,50% - 300px);right:max(12px,50% - 300px);bottom:calc(75px + env(safe-area-inset-bottom))}}:is(body:has(.layer-modal) .mobile-bottom-nav-layer,body:has(.library-v2-modal) .mobile-bottom-nav-layer,body:has(.mobile-download-ready) .mobile-bottom-nav-layer,body:has(.layer-modal) .mobile-bottom-nav,body:has(.library-v2-modal) .mobile-bottom-nav,body:has(.mobile-download-ready) .mobile-bottom-nav){display:none!important}}:root .pm-surface[data-pm-surface=primary]:not(.mobile-bottom-nav){background-color:rgba(var(--pm-surface-rgb),var(--pm-surface-opacity))!important;border-color:var(--pm-surface-border)!important;box-shadow:var(--pm-surface-shadow)!important;background-image:none!important}:root .upscale-header,:root .upscale-control-card,:root .upscale-preview-card,:root .background-removal-header,:root .background-removal-control-card,:root .background-removal-preview-card,:root .layer-heading,:root .layer-panel,:root .library-v2-header,:root .library-v2-panel,:root .pm-surface[data-pm-surface=primary]:not(.mobile-bottom-nav){-webkit-backdrop-filter:blur(var(--pm-surface-blur)) saturate(var(--pm-surface-saturation))!important;backdrop-filter:blur(var(--pm-surface-blur)) saturate(var(--pm-surface-saturation))!important}:root .pm-surface[data-pm-surface=secondary]{background-color:rgba(var(--pm-surface-rgb),var(--pm-surface-nested-opacity));border-color:var(--pm-surface-border);box-shadow:0 10px 24px var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);background-image:none}@supports (color:color-mix(in lab, red, red)){:root .pm-surface[data-pm-surface=secondary]{box-shadow:0 10px 24px color-mix(in srgb,var(--glass-shadow) 72%,transparent),inset 0 1px 0 var(--glass-highlight)}}:root .pm-surface[data-pm-surface=secondary]{-webkit-backdrop-filter:blur(var(--pm-surface-blur)) saturate(var(--pm-surface-saturation));backdrop-filter:blur(var(--pm-surface-blur)) saturate(var(--pm-surface-saturation))}:root :is(.layer-asset,.library-v2-card).pm-surface[data-pm-surface=secondary]{--pm-surface-nested-opacity:.05}:root[data-theme=dark] .pm-surface[data-pm-surface=primary],:root[data-theme=dark] .pm-surface[data-pm-surface=secondary]{color:var(--text)}.pm-surface[data-pm-surface=primary]{border-radius:var(--pm-surface-radius)}.pm-surface[data-pm-surface=secondary]{border-radius:16px}.layer-heading.pm-surface{margin-bottom:16px;padding:14px 18px}.upscale-grid,.background-removal-grid,.layer-layout,.library-grid,.library-v2-grid,.layer-main{gap:var(--pm-panel-gap)}@media (width>=761px) and (width<=1350px){.workspace:has(>.layer-workspace){grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,1fr)}.workspace:has(>.layer-workspace)>.sidebar{grid-area:1/1}.workspace:has(>.layer-workspace)>.layer-workspace{grid-column:2;width:100%;min-width:0}}@media (width>=801px) and (width<=1050px){.layer-workspace{padding:0 20px 20px}}@media (width>=761px) and (width<=1050px) and (orientation:landscape){.layer-layout{grid-template-columns:minmax(280px,42fr) minmax(0,58fr)}}@media (width<=760px){.layer-workspace{padding:0 0 calc(110px + env(safe-area-inset-bottom))}}.topbar.pm-surface[data-pm-surface=primary]{border-radius:0}@media (width>=761px) and (width<=1050px){.library-v2-header{flex-direction:column;align-items:stretch;gap:14px}.library-v2-tabs{width:100%;max-width:100%;margin:0}}@media (width<=760px){.library-v2-tabs{gap:4px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.library-v2-tabs button{white-space:normal;overflow-wrap:normal;text-align:center;width:100%;min-width:0;min-height:46px;padding:6px 2px;font-size:clamp(9px,3vw,12px);line-height:1.15}.layer-heading.pm-surface{min-height:0;margin:0 0 12px;padding:18px}}.layer-heading.pm-surface{border:1px solid var(--pm-surface-border)}@media (width>=761px){.layer-heading.pm-surface{min-height:104px;margin:0 0 12px;padding:20px 24px}}.layer-review-actions{flex-wrap:wrap;gap:6px;display:flex}.layer-review-actions button{flex:1}.layer-detail-preview canvas{object-fit:contain}.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 12px}.workspace:has(>.library-v2)>.library-v2{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 12px}.workspace>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}@media (width>=1051px){.workspace:has(>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2)){scrollbar-gutter:stable;align-items:start;overflow:auto}.workspace:has(>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2))>.sidebar{align-self:start;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);position:sticky;top:0}}@media (width<=1050px){.workspace:has(>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2)){height:auto;max-height:none;overflow:visible}}.upscale-header h2,.background-removal-header h2,.layer-heading h2{font-size:calc(24px + var(--printmax-font-size-adjustment,0px))}@media (width<=760px){.upscale-header h2,.background-removal-header h2,.layer-heading h2{font-size:calc(21px + var(--printmax-font-size-adjustment,0px))}}.brief-accordion-number,.section-title>span,.upscale-step>b,.background-removal-step>b{background:var(--accent-soft);width:32px;min-width:32px;height:32px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.brief-accordion-trigger{grid-template-columns:32px minmax(0,1fr) 14px}:root{--design-chrome-specular:linear-gradient(145deg,#ffffff8f 0%,#ffffff25 19%,transparent 42%),linear-gradient(315deg,#ffffff2d 0%,transparent 30%)}:root[data-theme=dark]{--design-chrome-specular:linear-gradient(145deg,#ffffff21 0%,#ffffff0b 20%,transparent 43%),linear-gradient(315deg,#8fa1b10b 0%,transparent 34%)}:is(.workspace,.design-output-column)>:is(.brief-panel,.canvas-panel,.rules-panel)>:is(.panel-heading,.rules-heading,.canvas-toolbar,.form-footer,.canvas-footer,.rules-footer){background-color:rgba(var(--glass-rgb),calc(var(--glass-opacity) * .8))!important}:is(.workspace,.design-output-column)>:is(.brief-panel,.canvas-panel,.rules-panel)>:is(.panel-heading,.rules-heading,.canvas-toolbar,.form-footer,.canvas-footer){background-image:var(--design-chrome-specular)}.layer-reconstruction-scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.layer-region-actions{--layer-control-bg:#eef2f9;--layer-control-hover:#e2e9f4;--layer-control-border:#c4cfdf;--layer-control-active:#fff0e7;--layer-control-disabled:#e8edf5;--layer-control-muted:#7a8598;flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-theme=dark] .layer-region-actions{--layer-control-bg:#343d50;--layer-control-hover:#424e65;--layer-control-border:#65718a;--layer-control-active:#324b66;--layer-control-disabled:#303848;--layer-control-muted:#98a3b8}.layer-region-edit-tools{gap:8px;min-width:0;max-width:100%;display:flex}.layer-region-edit-tools button{flex:auto;min-width:0}.layer-region-edit-tools button svg{flex-shrink:0}.layer-region-actions button{border:1px solid var(--layer-control-border);background:var(--layer-control-bg);color:inherit;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;box-shadow:0 1px 2px #10182812}.layer-region-actions button:hover:not(:disabled):not([aria-pressed=true]){background:var(--layer-control-hover)}.layer-region-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layer-region-actions button:disabled{opacity:1;background:var(--layer-control-disabled);color:var(--layer-control-muted);box-shadow:none}.layer-source-image[style*="touch-action: none"]{cursor:crosshair;-webkit-user-select:none;user-select:none}.layer-source-image .layer-bounds{pointer-events:none}.layer-detail input[type=checkbox]{width:auto;margin-right:8px}.layer-regions{pointer-events:none;position:absolute;inset:0}.layer-region-box{border:1px solid var(--region-color,#32a6ff);pointer-events:none;position:absolute}.layer-region-box.depth-background{--region-color:#9ba6b4;border-style:dashed}.layer-region-box.depth-rear{--region-color:#ab8dff}.layer-region-box.depth-middle{--region-color:#ffbd55}.layer-region-box.depth-front{--region-color:#36d4bb}.layer-region-box.is-active{border-width:2px;box-shadow:0 0 0 1px #ffffffb3}.layer-workspace .layer-region-label{background:var(--region-color,#32a6ff);color:#101725;pointer-events:auto;cursor:move;touch-action:none;border:0;border-radius:0 0 3.2px;width:auto;min-height:0;padding:1.6px 4px;font-size:9.6px;font-weight:700;line-height:14.4px;position:absolute;top:0;left:0}.layer-region-box.is-background .layer-region-label{cursor:pointer;top:auto;bottom:0}.layer-workspace .layer-region-edge{pointer-events:auto;cursor:move;touch-action:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:absolute}.layer-region-edge.edge-top{width:100%;height:10px;top:-5px;left:0}.layer-region-edge.edge-bottom{width:100%;height:10px;bottom:-5px;left:0}.layer-region-edge.edge-left{width:10px;height:100%;top:0;left:-5px}.layer-region-edge.edge-right{width:10px;height:100%;top:0;right:-5px}.layer-workspace .layer-region-handle{background:var(--region-color,#32a6ff);pointer-events:auto;touch-action:none;border:2px solid #fff;border-radius:3px;width:14px;height:14px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.layer-region-handle.handle-nw{cursor:nwse-resize;top:0;left:0}.layer-region-handle.handle-n{cursor:ns-resize;top:0;left:50%}.layer-region-handle.handle-ne{cursor:nesw-resize;top:0;left:100%}.layer-region-handle.handle-e{cursor:ew-resize;top:50%;left:100%}.layer-region-handle.handle-se{cursor:nwse-resize;top:100%;left:100%}.layer-region-handle.handle-s{cursor:ns-resize;top:100%;left:50%}.layer-region-handle.handle-sw{cursor:nesw-resize;top:100%;left:0}.layer-region-handle.handle-w{cursor:ew-resize;top:50%;left:0}.layer-regions.is-drawing button{pointer-events:none}.layer-drawing-bounds{z-index:1100}.layer-region-label:focus-visible,.layer-region-handle:focus-visible{outline-offset:2px;outline:2px solid #fff}.layer-workspace .layer-thumbnail{justify-content:center;align-items:center;height:auto;min-height:32px;max-height:280px;padding:0;display:flex}.layer-workspace .layer-thumbnail img,.layer-workspace .layer-thumbnail .layer-region-preview{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:280px}.layer-asset-title span{font-size:14px;line-height:1.4}.layer-asset-settings{border-top:1px solid var(--line);padding-top:8px}.layer-asset-settings summary{cursor:pointer;font-size:12px}.layer-asset-settings[open]{flex-direction:column;gap:8px;display:flex}.layer-asset-settings label{flex-direction:column;gap:4px;font-size:12px;display:flex}.layer-asset-settings textarea{resize:vertical;width:100%}.layer-asset-settings .layer-text-confirm{flex-direction:row;align-items:center}.layer-text-confirm input{width:18px;height:18px}@media (pointer:coarse){.layer-workspace .layer-region-handle{width:22px;height:22px}}.layer-text-recognition{flex-direction:column;gap:8px;display:flex}.layer-text-recognition label{flex-direction:column;gap:5px;font-size:12px;display:flex}.layer-text-recognition textarea{resize:vertical;width:100%;height:max(60.4px,1.938lh + 25.212px);min-height:60.4px}.layer-text-recognition small{overflow-wrap:anywhere}.layer-workspace .layer-region-delete{z-index:2;background:var(--region-color,#32a6ff);color:#101725;pointer-events:auto;cursor:pointer;touch-action:manipulation;border:0;border-radius:0 0 0 3.2px;place-items:center;width:20px;height:18px;min-height:0;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:0;right:0}.layer-workspace .layer-region-delete svg{width:18px;height:18px;display:block}.layer-region-delete:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (pointer:coarse){.layer-workspace .layer-region-delete{width:24px;height:22px}}.layer-region-box.is-retained{opacity:.55;border-style:dashed}.layer-region-box.is-retained.is-active{opacity:1}.layer-workspace .layer-image-dropzone{box-sizing:border-box;border:1px dashed var(--accent);align-content:center;place-items:center;gap:9px;width:100%;height:160px;min-height:160px;padding:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.layer-workspace .layer-image-dropzone{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line-strong))}}.layer-workspace .layer-image-dropzone{background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.layer-workspace .layer-image-dropzone{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel-soft))}}.layer-workspace .layer-image-dropzone{color:var(--text)}.layer-image-dropzone>span{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));width:58px;height:58px;box-shadow:0 13px 28px var(--accent);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.layer-image-dropzone>span{box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 24%,transparent)}}.layer-image-dropzone>img{object-fit:contain;width:100%;height:76px;display:block}.layer-image-dropzone strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.layer-image-dropzone small{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.layer-source-stage{aspect-ratio:5/3;align-items:center;width:100%;overflow:hidden}.layer-source-stage>.layer-empty{gap:8px;min-height:0}.layer-workspace .layer-thumbnail{aspect-ratio:5/3;width:100%;height:auto;min-height:0;max-height:none;padding:0}.layer-workspace .layer-thumbnail img,.layer-workspace .layer-thumbnail .layer-region-preview{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:none;display:block}.layer-thumbnail-wrap{width:100%;position:relative}.layer-workspace .layer-thumbnail-delete{z-index:2;color:#fff;cursor:pointer;background:#dc3545;border:1px solid #ffffffb3;border-radius:9px;place-items:center;width:26px;height:26px;min-height:0;padding:0;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #82142038}.layer-workspace .layer-thumbnail-delete:hover:not(:disabled){color:#fff;background:#bd2433;transform:scale(1.04)}.layer-workspace .layer-thumbnail-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layer-thumbnail-delete:disabled{opacity:.45;cursor:not-allowed}.layer-thumbnail-loading-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #fffc;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 6px 20px #1423322e,inset 0 1px #ffffffe6}.layer-thumbnail-loading{z-index:3;border-radius:inherit;color:var(--accent);cursor:progress;background:#ffffffa3;place-items:center;display:grid;position:absolute;inset:0}.sidebar-toggle{display:none}@media (width>=1051px){.workspace{--pm-sidebar-width:255px}.workspace.is-sidebar-collapsed{--pm-sidebar-width:74px}.workspace>.sidebar{z-index:30;padding-inline:14px}.workspace>.sidebar>nav{margin-top:3px}.workspace>.sidebar .nav-item{text-align:left;width:100%;min-width:0;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));justify-content:flex-start;gap:11px;padding:0 11px}.workspace>.sidebar .nav-item>span{width:22px;height:22px;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));flex-shrink:0;margin:0}.workspace>.sidebar .credit-meter{display:block}.workspace:not(.is-sidebar-collapsed)>.sidebar .nav-item[data-tooltip]:after{content:none}.workspace.is-sidebar-collapsed>.sidebar{padding-inline:9px;overflow:visible}.workspace.is-sidebar-collapsed>.sidebar .nav-item{justify-content:center;gap:0;padding:0;font-size:0}.workspace.is-sidebar-collapsed>.sidebar .nav-item>span{width:100%;height:30px}.workspace.is-sidebar-collapsed>.sidebar .credit-meter{display:none}.workspace.is-sidebar-collapsed>.sidebar .nav-item[data-tooltip]{position:relative}.workspace.is-sidebar-collapsed>.sidebar .nav-item[data-tooltip]:after{content:attr(data-tooltip);z-index:50;border:1px solid var(--line);color:#fff;width:max-content;max-width:220px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#18222df0;border-radius:8px;padding:8px 10px;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(5px,-50%)}.workspace.is-sidebar-collapsed>.sidebar .nav-item[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(-50%)}.sidebar-toggle{color:#9ca1a8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-1px;left:1px}.sidebar-toggle:hover{color:#8b9098}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-toggle>span{place-items:center;width:9px;height:6px;display:grid}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:6px;display:block}.is-sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}}.layer-asset-viewer{border:1px solid var(--line);width:min(1100px,100vw - 32px);max-width:none;height:min(86dvh,900px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--bg);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.layer-asset-viewer::backdrop{background:#000000b8}.layer-viewer-content{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.layer-viewer-content header,.layer-viewer-content footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.layer-viewer-content h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.layer-viewer-content footer{justify-content:center}.layer-viewer-content footer>span{text-align:center;min-width:150px}.layer-viewer-stage{background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.layer-viewer-stage img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){.layer-viewer-content{gap:10px;padding:10px}}.layer-process-note{border:1px solid var(--accent);align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.layer-process-note{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.layer-process-note{background:linear-gradient(145deg,var(--panel-soft),var(--accent));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.layer-process-note{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-soft) 88%,transparent),color-mix(in srgb,var(--accent) 6%,var(--panel)))}}.layer-workspace .layer-process-note .layer-process-help{min-width:0;color:var(--muted);text-align:justify;text-justify:inter-word;margin:0;font-size:12px;line-height:1.5}.layer-process-note .render-cost-hint{flex-shrink:0;margin-left:auto;transform:none}.layer-workspace .layer-process-note .render-cost-hint strong{color:#17202a}.layer-credit-policy{color:var(--muted)}@media (width<=1050px) and (orientation:landscape){.layer-process-note{flex-direction:column;align-items:stretch}.layer-process-note .render-cost-hint{align-self:center;margin:0}}.layer-source-viewport{isolation:isolate;position:relative}.layer-source-transform{transform-origin:50%;flex:none;min-width:0}.layer-source-viewport[data-moving=true]{cursor:grab}.layer-source-viewport[data-moving=true]:active{cursor:grabbing}.layer-source-viewport[data-moving=true] .layer-regions button{pointer-events:none}.layer-source-viewport[data-moving=true] :is(.layer-region-handle,.layer-region-delete){display:none}.layer-source-viewport .layer-region-box{border-width:calc(1px / var(--layer-source-zoom))}.layer-source-viewport .layer-region-box.is-active{border-width:calc(2px / var(--layer-source-zoom));box-shadow:none}.layer-source-viewport .layer-region-label{transform:scale(calc(1 / var(--layer-source-zoom)));transform-origin:0 0}.layer-source-viewport .is-background .layer-region-label{transform-origin:0 100%}.layer-source-viewport .layer-region-delete{transform:scale(calc(1 / var(--layer-source-zoom)));transform-origin:100% 0}.layer-source-viewport .layer-region-handle{transform:translate(-50%,-50%) scale(calc(1 / var(--layer-source-zoom)))}.layer-source-zoom-controls{align-items:center;gap:4px;display:inline-flex}.layer-region-actions button[aria-pressed=true]:not(:disabled){border-color:var(--accent);background:var(--layer-control-active)}@media (width<=760px){.layer-source-stage{aspect-ratio:1}.layer-source-zoom-controls{max-width:100%}}.brief-panel.layer-unavailable-notice{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.layer-unavailable-notice>p{margin:0}@media (width<=1050px) and (orientation:landscape){.app-shell>.topbar,.admin-shell>.admin-app-topbar{padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right))}.app-shell>.workspace,.admin-shell,.print-order-list-page.print-workshop-shell{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}}@media (width<=760px) and (orientation:landscape){.app-shell>.topbar,.admin-shell>.admin-app-topbar{padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}}.ppr-panel>summary{cursor:pointer;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.brief-panel.workspace-loading{min-height:88px;padding:24px}.ppr-content{font-size:inherit;overflow-wrap:anywhere}.ppr-content p{margin:12px 0;line-height:1.55}.ppr-table-wrap{margin:16px 0;overflow-x:auto}.ppr-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.ppr-table-wrap th,.ppr-table-wrap td{border-bottom:1px solid var(--border,#8884);white-space:nowrap;padding:10px}.admin-audit-mobile-list{display:none}@media (width<=760px),(width<=1024px) and (pointer:coarse){.admin-audit-mobile-event .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audit-results{min-width:0}.admin-audit-results>.admin-audit-table-wrap{display:none}.admin-audit-mobile-list{gap:6px;min-width:0;padding:10px;display:grid}.admin-audit-heading{flex-direction:row;align-items:center;gap:8px}.admin-audit-heading>div{min-width:0}.admin-audit-heading>.admin-export-button{flex:none;padding-inline:8px}.admin-audit-mobile-event{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;min-width:0}.admin-audit-mobile-event>summary{cursor:pointer;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));gap:5px;padding:9px 10px;line-height:1.35;list-style:none;display:grid}.admin-audit-mobile-event>summary::-webkit-details-marker{display:none}.admin-audit-mobile-event>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.admin-audit-mobile-head{align-items:center;gap:5px;min-width:0;display:flex}.admin-audit-mobile-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;flex:1;overflow:hidden}.admin-audit-mobile-head>time{color:var(--muted);font-size:calc(9px + var(--printmax-font-size-adjustment,0px));white-space:nowrap;flex:none}.admin-audit-mobile-number{white-space:nowrap;width:13px;color:var(--accent);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));flex:0 0 13px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.admin-audit-mobile-head>svg{color:var(--muted);flex:none;transition:transform .18s}.admin-audit-mobile-event[open] .admin-audit-mobile-head>svg{transform:rotate(180deg)}.admin-audit-mobile-meta{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-audit-mobile-meta>span,.admin-audit-mobile-change{align-items:center;gap:5px;min-width:0;display:flex}.admin-audit-mobile-meta svg,.admin-audit-mobile-change>svg{color:var(--accent);flex:none}.admin-audit-mobile-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-audit-mobile-change>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.admin-audit-mobile-detail{border-top:1px solid var(--line);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));grid-template-columns:minmax(0,90px) minmax(0,1fr);gap:5px 8px;margin:0;padding:9px 10px;line-height:1.4;display:grid}.admin-audit-mobile-detail dt{color:var(--muted)}.admin-audit-mobile-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}}.layer-analysis-overlay{z-index:40;background:rgba(var(--pm-surface-rgb),.2);cursor:progress;position:absolute;inset:0;overflow:hidden}.layer-analysis-sweep{filter:blur(9px);mix-blend-mode:screen;background:linear-gradient(115deg,#0000 35%,#ffffff1f 42%,#fff9 49%,#ffffffbf 51%,#0000 58%);animation:3.2s ease-in-out infinite alternate layer-analysis-aurora;position:absolute;inset:-50%}.layer-analysis-status{box-sizing:border-box;border:1px solid var(--glass-edge);width:max-content;max-width:calc(100% - 16px);color:var(--text);background:rgba(var(--pm-surface-rgb),.9);box-shadow:0 4px 16px var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-align:center;border-radius:99px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.layer-analysis-status>svg{color:var(--accent);flex-shrink:0}@keyframes layer-analysis-aurora{0%{transform:translate(-28%,-15%)rotate(-8deg)}to{transform:translate(28%,15%)rotate(8deg)}}@media (pointer:coarse){.layer-workspace .layer-thumbnail-delete{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.layer-analysis-sweep,.layer-analysis-overlay .layer-spinner,.layer-thumbnail-loading .layer-spinner{animation:none}}.layer-analysis-dots{flex-shrink:0;gap:3px;display:flex}.layer-analysis-dots i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite layer-analysis-dot}.layer-analysis-dots i:nth-child(2){animation-delay:.18s}.layer-analysis-dots i:nth-child(3){animation-delay:.36s}@keyframes layer-analysis-dot{50%{opacity:.35;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.layer-analysis-dots i{animation:none}}.upscale-hfv2-admin-field>span,.upscale-ai-options .upscale-switch-group>span,.upscale-ai-options .upscale-strength-label{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:700}.upscale-ai-options .upscale-strength-label.disabled{color:var(--muted);opacity:.5}.upscale-ai-options .upscale-enhancement-row select{min-height:42px}.upscale-ai-options .upscale-switch-group>span,.upscale-ai-options .upscale-strength-label{white-space:normal;text-overflow:clip;overflow:visible}@media (width>=1051px) and (hover:hover) and (pointer:fine){.upscale-ai-options .upscale-enhancement-row{flex-wrap:wrap;display:flex}.upscale-ai-options .upscale-switch-group{flex:230px}.upscale-ai-options .upscale-switch-group>span{white-space:nowrap}.upscale-ai-options .upscale-strength-control{flex:202px}}.layer-workspace .layer-selected-source>.upscale-source-preview{background:var(--text);border:0;border-radius:10px;min-height:0;padding:0}@supports (color:color-mix(in lab, red, red)){.layer-workspace .layer-selected-source>.upscale-source-preview{background:color-mix(in srgb,var(--text) 6%,transparent)}}.layer-workspace .layer-selected-source>button:last-child{background:0 0;border:0;min-height:0;padding:0}@media (width>=641px) and (width<=1050px),(width<=1440px) and (orientation:landscape) and (any-pointer:coarse){.upscale-ai-options .upscale-enhancement-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.upscale-ai-options .upscale-strength-control{grid-template-columns:minmax(0,1fr) 92px;justify-content:stretch;width:100%;min-width:0}}.upscale-hfv2-admin-switch.upscale-custom-target-switch{border-top:1px solid var(--line);border-bottom:0}.upscale-refinement-control{gap:8px;display:grid}.upscale-refinement-control>small{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.upscale-result-column{border:1px solid var(--line);align-self:start;gap:0;min-width:0;display:grid;overflow:hidden}.upscale-result-column>.upscale-preview-card{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;align-self:start;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.upscale-result-column .upscale-preview-stage{width:100%;height:auto;min-height:0;padding:0}.upscale-result-column .upscale-compare-frame{inset:0}.upscale-result-column .upscale-preview-stage>img{width:100%;height:100%}.upscale-result-column .upscale-result-refinements{background:0 0;border-radius:14px;margin:14px}.upscale-result-column .upscale-result-footer{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.upscale-result-column .upscale-result-footer>div{min-width:0}.upscale-result-column .upscale-download-actions{flex:none;order:0;grid-column:auto;width:auto;margin:0 0 0 auto}.upscale-result-column .upscale-download-actions button{width:auto;min-height:42px;margin:0;padding-inline:14px}.upscale-result-column .upscale-result-apply .upscale-run{margin-top:2px}.upscale-refinement-control{margin-bottom:10px}.upscale-refinement-control .upscale-reconstruction-slider{row-gap:16px}.upscale-hfv2-admin-switch.upscale-post-tuning-switch{border-bottom:0}@media (width<=600px){.upscale-result-column .upscale-result-footer{gap:10px;padding:12px}.upscale-result-column .upscale-download-actions button{padding-inline:10px}}.upscale-result-column .upscale-preview-body{min-width:0;padding:20px}.upscale-result-refinements .upscale-reconstruction-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.upscale-result-refinements .upscale-auto-detail-mode{justify-self:end}@media (width<=600px){.upscale-result-column .upscale-preview-body{padding:14px}.upscale-result-refinements .upscale-reconstruction-heading{gap:8px}.upscale-result-refinements .upscale-auto-detail-mode button{padding-inline:9px}}.upscale-result-refinements .upscale-strength-label{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}.upscale-result-refinements .upscale-strength-control{grid-template-columns:104px 102px;min-width:212px}@media (width<=640px),(width<=1050px) and (orientation:landscape){.upscale-result-refinements .upscale-strength-control{grid-template-columns:minmax(0,1fr) 102px;min-width:0}}.main-text-controls select,.upscale-hfv2-admin-field select.upscale-model-select{height:39px;min-height:39px;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));text-overflow:ellipsis;white-space:nowrap;background-position:calc(100% - 16px) 16px,calc(100% - 12px) 16px;padding:10px 12px;font-weight:400;line-height:1.5;overflow:hidden}@media (width<=760px){.main-text-controls select,.upscale-hfv2-admin-field select.upscale-model-select{height:52px;min-height:52px;font-size:calc(16px + var(--printmax-font-size-adjustment,0px));background-position:calc(100% - 16px) 22px,calc(100% - 12px) 22px;padding:11px 42px 11px 12px;line-height:1.35}}.canvas-panel .concept-grid .concept-meta>.concept-actions{flex:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;width:100%;display:grid}.canvas-panel .concept-grid .concept-actions .concept-handoff-actions{display:contents}.canvas-panel .concept-grid .concept-actions .concept-handoff-actions button,.canvas-panel .concept-grid .concept-actions .concept-download-button{width:100%;min-width:0;min-height:40px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));gap:6px;padding:8px 6px;line-height:1.35}.canvas-panel .concept-grid .concept-actions button svg{flex-shrink:0;width:17px;height:17px}@media (width<=760px),(width<=1050px) and (orientation:landscape){.library-v2-card .library-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.library-v2-card .library-v2-actions button{width:100%;min-width:0;min-height:44px;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));white-space:normal;overflow-wrap:anywhere;gap:4px;margin-left:0;padding:7px 6px;line-height:1.35}.library-v2-card .library-v2-actions button svg{flex-shrink:0;width:16px;height:16px}.canvas-panel .concept-grid .concept-actions .concept-handoff-actions button,.canvas-panel .concept-grid .concept-actions .concept-download-button{min-height:44px}}@media (width<=1050px) and (orientation:landscape){.workspace>.brief-panel{grid-template-rows:auto auto auto;align-self:start;height:auto;max-height:none;position:static}.brief-panel>.form-scroll{height:auto;min-height:0;max-height:none;overflow:visible}.brief-panel>.form-footer{position:static;bottom:auto}:is(.workspace,.design-output-column)>.canvas-panel.is-ratio-preview{grid-template-rows:auto auto auto;align-self:start;height:auto;min-height:0;max-height:none}.canvas-panel.is-ratio-preview .canvas-stage{height:auto;min-height:0;overflow:visible}.canvas-panel.is-ratio-preview .blank-canvas{height:auto;min-height:0}.canvas-panel.is-ratio-preview .ratio-frame{flex-shrink:0}.upscale-hfv2-admin-scale{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.upscale-hfv2-admin-scale>div{width:100%;min-width:0}.upscale-hfv2-admin-scale button{flex:1 1 0;min-width:0;padding-inline:6px}}.design-output-column{display:contents}@media (width<=1050px) and (orientation:landscape){.workspace>.design-output-column{flex-direction:column;grid-area:1/3;align-self:start;gap:12px;min-width:0;display:flex}.workspace:has(>.design-output-column)>.design-output-column>:is(.canvas-panel,.rules-panel){flex:none;width:100%;min-width:0;margin:0}}.canvas-panel .concept-actions button{position:relative}.canvas-panel .concept-actions button>span{white-space:nowrap;flex-shrink:0}.canvas-panel .concept-grid .concept-meta>.concept-actions{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-auto-flow:row;gap:6px}.canvas-panel .concept-actions button[data-icon-only=true]>span{visibility:hidden;pointer-events:none;width:max-content;position:absolute}@media (width<=760px),(width<=1050px) and (orientation:landscape){.canvas-panel .concept-grid .concept-actions button svg{width:20px;height:20px}}.concept-action-tooltip{z-index:1000;border:1px solid var(--line);color:#fff;width:max-content;max-width:min(220px,100vw - 16px);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-align:center;pointer-events:none;background:#18222df0;border-radius:8px;padding:8px 10px;font-weight:700;line-height:1.2;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0a121a33}.canvas-panel .concept-grid .concept-actions .design-download-control{background:var(--accent);border-radius:8px;align-items:stretch;width:100%;min-width:0;display:flex}.canvas-panel .concept-grid .concept-actions .design-download-control .concept-download-button{border-right:0;border-radius:8px 0 0 8px;flex:1 1 0;width:auto;min-width:0}.canvas-panel .concept-grid .concept-actions .design-download-color-toggle{border:1px solid var(--accent);flex:0 0 25px;place-items:center;width:25px;min-width:25px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.canvas-panel .concept-grid .concept-actions .design-download-color-toggle{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}}.canvas-panel .concept-grid .concept-actions .design-download-color-toggle{background:var(--accent);color:#fff;cursor:pointer;border-left:0;border-radius:0 8px 8px 0}.design-download-color-toggle i{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.design-download-color-toggle:hover{filter:brightness(1.06)}.design-download-color-toggle:disabled{opacity:.72;cursor:wait}.design-download-control button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;z-index:1}.design-download-color-menu{z-index:1100;border:1px solid var(--line);background:rgba(var(--pm-surface-rgb),.96);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);width:180px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:fixed}.design-download-color-menu button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.design-download-color-menu button:hover,.design-download-color-menu button:focus-visible{background:var(--accent-soft);color:var(--accent);outline:0}.design-download-color-menu button[aria-checked=true]{color:var(--accent)}@media (width<=1050px) and (orientation:landscape){.upscale-hfv2-admin-scale>div:has(>button:nth-child(4)){grid-template-columns:max-content repeat(3,minmax(0,1fr));display:grid}.upscale-hfv2-admin-scale button{white-space:nowrap;padding-inline:6px}.upscale-hfv2-admin-scale button:first-child{padding-inline:12px}}.layer-move-history{flex:210px;gap:6px;min-width:0;display:flex}.layer-move-history>button{flex:1 1 0;min-width:44px}.layer-adaptive-action{justify-content:center;position:relative}.layer-adaptive-action>svg{flex-shrink:0}.layer-adaptive-action>span{white-space:nowrap;flex-shrink:0}.layer-adaptive-action[data-icon-only=true]>span{visibility:hidden;pointer-events:none;width:max-content;position:absolute}@media (width>=1051px){:is(.workspace:has(>.design-output-column),.workspace:has(>.label-controls)){--pm-design-columns:var(--pm-sidebar-width,255px) minmax(0,40fr) minmax(0,60fr) 255px;grid-template-columns:var(--pm-design-columns)}.upscale-grid,.background-removal-grid,.layer-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}}@media (width>=1051px) and (width<=1350px){:is(.workspace:has(>.design-output-column),.workspace:has(>.label-controls)){--pm-design-columns:var(--pm-sidebar-width,74px) minmax(0,40fr) minmax(0,60fr) 280px;grid-template-columns:var(--pm-design-columns)}}@media (width>=761px) and (width<=1050px) and (orientation:landscape){.workspace:has(>.design-output-column){grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,42fr) minmax(0,58fr)}.upscale-grid,.background-removal-grid,.layer-layout{grid-template-columns:minmax(280px,42fr) minmax(0,58fr)}}@media (width<=760px),(width<=1050px) and (orientation:landscape){.layer-region-actions{grid-template-columns:max-content minmax(0,1fr);display:grid}.layer-region-actions>.layer-region-edit-tools{grid-column:1/-1}.layer-region-actions>.layer-source-zoom-controls{grid-column:1}.layer-region-actions>.layer-move-history{grid-column:2;width:100%}.layer-region-actions>:is(.layer-reconstruction-scope,small){grid-column:1/-1}}@media (width<=760px){.layer-move-history{gap:4px}.layer-move-history>button{min-width:32px;padding-inline:4px}}@media (width<=760px),(width<=1050px) and (orientation:landscape){.layer-region-edit-tools{flex:0 0 100%;width:100%}.layer-region-edit-tools>button{flex:1 1 0;min-width:44px}}.upscale-result-column .upscale-download-actions .upscale-apply-refinements{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;min-width:200px;position:relative}.upscale-result-column .upscale-apply-refinements span{color:inherit;font-size:inherit}.upscale-apply-refinements>svg{margin-top:-9.5px;position:absolute;top:50%;left:14px}.upscale-refinement-spinner-placeholder{visibility:hidden}.upscale-refinement-button-label{text-align:center;font-variant-numeric:tabular-nums;min-width:0;padding-inline:26px;display:grid}.upscale-refinement-button-label>span{grid-area:1/1}.upscale-refinement-label-sizer{visibility:hidden}@media (width<=760px){.upscale-result-column .upscale-result-footer:has(.upscale-apply-refinements){flex-wrap:wrap}.upscale-result-column .upscale-download-actions:has(.upscale-apply-refinements){width:100%;margin:0}.upscale-result-column .upscale-download-actions:has(.upscale-apply-refinements)>button{flex:auto;min-width:0;min-height:44px}}@media (width>=1051px) and (hover:hover) and (pointer:fine){.upscale-result-refinements:has(>.upscale-refinement-control){grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:20px}.upscale-result-refinements>:is(.upscale-reconstruction-heading,.upscale-detail-analysis,.upscale-result-apply){grid-column:1/-1}.upscale-result-refinements>.upscale-refinement-control{border-right:1px solid var(--muted);grid-area:2/1;min-width:0;margin-bottom:0;padding-right:20px}@supports (color:color-mix(in lab, red, red)){.upscale-result-refinements>.upscale-refinement-control{border-right:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}}.upscale-result-refinements>.upscale-refinement-control{align-content:start}.upscale-result-refinements:has(>.upscale-refinement-control)>.upscale-enhancement-options{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(36px,1fr);align-items:center;gap:8px 24px;min-width:0;position:relative}.upscale-result-refinements:has(>.upscale-refinement-control)>.upscale-enhancement-options:before{content:"";border-left:1px solid var(--muted);inset-block:0;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.upscale-result-refinements:has(>.upscale-refinement-control)>.upscale-enhancement-options:before{border-left:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}}.upscale-result-refinements:has(>.upscale-refinement-control)>.upscale-enhancement-options:before{pointer-events:none}.upscale-result-refinements:has(>.upscale-refinement-control) .upscale-enhancement-row{display:contents}.upscale-result-refinements:has(>.upscale-refinement-control) .upscale-switch-group{grid-column:1}.upscale-result-refinements:has(>.upscale-refinement-control) .upscale-strength-control{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(72px,102px);justify-content:stretch;min-width:0}.upscale-result-refinements:has(>.upscale-refinement-control) :is(.upscale-switch-group>span,.upscale-strength-label){white-space:normal;text-overflow:clip;overflow:visible}.upscale-result-refinements:has(>.upscale-refinement-control) .upscale-strength-control select{width:100%;min-width:0}}.toggle{flex-shrink:0;width:46.464px;height:26.136px;padding:2.904px}.toggle span{width:20.328px;height:20.328px}.toggle.on span{transform:translate(20.328px)}.upscale-switch-group{grid-template-columns:minmax(0,1fr) 45.012px}.upscale-switch{flex-basis:45.012px;width:45.012px;height:26.136px}.upscale-switch:after{width:17.424px;height:17.424px;top:4.356px;left:4.356px}.upscale-switch.active:after{transform:translate(18.876px)}.layer-content-interpretation{color:var(--muted);font-size:calc(11px + var(--printmax-font-size-adjustment,0px));gap:4px;line-height:1.5;display:grid}.layer-workspace .layer-content-interpretation small{font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.layer-interpretation-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;display:grid}.layer-interpretation-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.layer-interpretation-icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.layer-interpretation-icon:after{content:attr(data-tooltip);z-index:50;color:#fff;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#18222d;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0002}.layer-interpretation-icon:is(:hover,:focus):after{opacity:1;visibility:visible}.layer-workspace .layer-asset-render-quality select{min-height:40px;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));padding:8px 10px;line-height:1.4}.layer-asset-footer{flex-direction:column;gap:9px;margin-top:auto;display:flex}.layer-asset-footer .layer-asset-actions{margin-top:0}.admin-feature-management .admin-feature-switch{flex-basis:36.3px;width:36.3px;height:21.45px}.admin-feature-management .admin-feature-switch i{width:14.85px;height:14.85px;top:2.475px;left:2.475px}.admin-feature-management .admin-feature-switch.is-enabled i{transform:translate(14.85px)}@media (width<=760px){.admin-feature-management .admin-feature-switch{flex-basis:37.95px;width:37.95px;height:23.1px}.admin-feature-management .admin-feature-switch i{width:16.5px;height:16.5px}}.upscale-scale-multiplier{letter-spacing:normal;font-size:calc(1em + 2px);font-weight:500}.upscale-hfv2-admin-field.upscale-export-field{grid-template-columns:minmax(0,1fr)}.upscale-export-field>label{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:700}.upscale-export-controls{grid-template-columns:minmax(0,1fr) minmax(90px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.upscale-export-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.upscale-export-presets button{border:1px solid var(--line-strong);min-width:0;min-height:42px;color:var(--text);background:var(--panel);font:inherit;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:9px;padding:0 4px;font-weight:600}.upscale-export-presets button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upscale-export-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.upscale-export-presets button:disabled{opacity:.5;cursor:default}.upscale-export-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upscale-target-card .upscale-scale-multiplier{font-size:calc(1em + 4px);font-weight:400}.background-removal-adaptive-history{position:relative}.background-removal-adaptive-history>span{white-space:nowrap;flex-shrink:0}.background-removal-adaptive-history[data-icon-only=true]>span{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.design-download-control{background:#ff642e;border-radius:8px;align-items:stretch;min-width:0;display:flex}:is(.canvas-panel .concept-grid .concept-actions,.upscale-download-actions,.library-v2-open-actions) .design-download-control{background:#ff642e}:is(.canvas-panel .concept-grid .concept-actions,.upscale-download-actions,.library-v2-open-actions) .design-download-control .concept-download-button{color:#fff;width:auto;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#ff642e;border:1px solid #ff642e;border-right:0;border-radius:8px 0 0 8px;flex:auto;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-weight:700;display:flex}:is(.canvas-panel .concept-grid .concept-actions,.upscale-download-actions,.library-v2-open-actions) .design-download-control .design-download-color-toggle{color:#fff;background:#ff642e;border:1px solid #ff642e;border-left:0;border-radius:0 8px 8px 0;flex:0 0 25px;place-items:center;width:25px;min-width:25px;min-height:42px;margin:0;padding:0;display:grid}.design-download-control .concept-download-button:disabled{opacity:.72;cursor:wait}.design-download-control .concept-download-button svg{flex-shrink:0}.library-v2-modal-card .library-v2-open-actions .library-download-plain{color:#fff;background:#ff642e;border-color:#ff642e}.library-v2-modal-card .library-v2-open-actions .library-layer-zip-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #ff642e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:flex}.library-layer-zip-button:disabled{opacity:.72;cursor:wait}.library-v2-modal-card .library-v2-open-actions .library-download-plain:hover{color:#fff;filter:brightness(1.06);border-color:#ff642e}.design-download-color-menu button[aria-checked=true],.design-download-color-menu button:is(:hover,:focus-visible){color:#ff642e}.upscale-download-actions .design-download-control{flex:1 0 auto}.library-v2-open-actions .design-download-control{flex:none}@media (pointer:coarse){:is(.canvas-panel .concept-grid .concept-actions,.upscale-download-actions,.library-v2-open-actions) .design-download-control>button,.library-v2-modal-card .library-v2-open-actions .library-layer-zip-button{min-height:44px}}.upscale-ai-options .upscale-enhancement-row{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--upscale-option-row-height,54px),max-content);min-height:var(--upscale-option-row-height,54px);grid-auto-rows:max-content;align-content:start;gap:0;display:grid}.upscale-ai-options .upscale-strength-control{grid-template-columns:minmax(0,1fr) 138px;justify-content:stretch;width:100%;min-width:0;padding-left:0}.upscale-ai-options .upscale-strength-control select{width:100%;min-width:0;font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.upscale-ai-options .upscale-enhancement-row[data-face-enabled=false]>.upscale-strength-control{display:none}.upscale-ai-options .upscale-switch-group{grid-template-columns:45.012px minmax(0,1fr);gap:14px;min-width:0}.upscale-ai-options .upscale-switch-group>.upscale-switch{justify-self:start}.upscale-ai-options .upscale-face-toggle{text-align:left;cursor:default;background:0 0;border:0;border-top:1px solid #0000;align-self:stretch;align-items:start;width:100%;padding:9px 0;font-family:inherit}.upscale-ai-options .upscale-face-toggle>span:last-child{align-items:center;min-height:26.136px;display:flex}.upscale-ai-options .upscale-face-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.upscale-ai-options .upscale-face-toggle:disabled{cursor:default}.upscale-ai-options .upscale-face-toggle:disabled .upscale-switch{cursor:not-allowed}@media (width>=1051px) and (hover:hover) and (pointer:fine){.upscale-ai-options .upscale-enhancement-row{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:normal;gap:20px}.upscale-ai-options .upscale-strength-control{padding-left:0}.upscale-ai-options .upscale-enhancement-row[data-face-enabled=false]>.upscale-strength-control{display:grid}.upscale-result-refinements .upscale-switch-group>.upscale-switch{transform:translate(-10px)}.upscale-result-refinements .upscale-strength-label{padding-left:10px}}@media (width<=1440px) and (any-pointer:coarse){.upscale-ai-options .upscale-enhancement-row{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--upscale-option-row-height,54px),max-content);align-content:start;gap:0}.upscale-ai-options .upscale-strength-control{padding-left:0}.upscale-ai-options .upscale-enhancement-row[data-face-enabled=false]>.upscale-strength-control{display:none}.upscale-ai-options .upscale-switch-group>span{white-space:normal}.upscale-result-refinements .upscale-switch-group>.upscale-switch{transform:none}.upscale-result-refinements .upscale-strength-label{padding-left:0}}.upscale-hfv2-admin-switch:is(.upscale-custom-target-switch,.upscale-post-tuning-switch){justify-content:flex-start;align-items:flex-start}.upscale-hfv2-admin-switch:is(.upscale-custom-target-switch,.upscale-post-tuning-switch)>span{min-width:0}.upscale-hfv2-admin-switch:is(.upscale-custom-target-switch,.upscale-post-tuning-switch) strong{align-items:center;min-height:26.136px;line-height:1.4;display:flex}.upscale-hfv2-admin-switch.upscale-post-tuning-switch{min-height:var(--upscale-option-row-height,54px)}@media (width<=420px){.upscale-ai-options .upscale-enhancement-row{gap:2px}.upscale-ai-options .upscale-strength-control{grid-template-columns:minmax(0,1fr) 114px;gap:5px}}.background-removal-editor-right .background-removal-range-label input[type=range]{width:calc(104.5% + 11px);max-width:calc(100% + 32px)}@container edge-editor (width<=20rem){.background-removal-editor-right .background-removal-range-label input[type=range]{width:100%;max-width:100%}}.canvas-panel .concept-grid .concept-actions .design-download-control>button{min-height:40px}@media (pointer:coarse){.canvas-panel .concept-grid .concept-actions .design-download-control>button{min-height:44px}}.layer-export-controls,.layer-download-actions{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=1051px) and (hover:hover) and (pointer:fine){.layer-export-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.layer-export-controls>*{grid-column:1/-1}.layer-export-controls>.layer-render-quality{grid-area:1/1}.layer-export-controls>.layer-export-mode{grid-area:1/2}.layer-download-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.layer-download-actions button{min-width:0;padding-inline:8px}}.upscale-workspace .upscale-result-column .upscale-result-footer .upscale-download-actions .upscale-apply-refinements{align-self:stretch;min-height:48px}.upscale-workspace .upscale-result-column .upscale-result-footer .upscale-download-actions .design-download-control .concept-download-button{color:#fff;min-height:48px;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));gap:8px;padding-inline:16px}.upscale-download-actions .design-download-control .concept-download-button>span{color:#fff;font-size:inherit}.upscale-download-actions .design-download-control .concept-download-button>svg{width:18px;height:18px}.upscale-workspace .upscale-result-column .upscale-result-footer .upscale-download-actions .design-download-control .design-download-color-toggle{color:#fff;flex-basis:29px;width:29px;min-width:29px;min-height:48px}.upscale-download-actions .design-download-color-toggle i{border-top-width:6px;border-inline-width:5px}.background-removal-editor-left .background-removal-editor-utilities{grid-template-columns:repeat(5,minmax(0,1fr))}.background-removal-editor-utilities button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-removal-editor-utilities button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.background-removal-editor-utilities button.active{background:var(--accent-soft)}.background-removal-remask-reveal{grid-template-rows:1fr;min-width:0;animation:.24s ease-out both background-removal-remask-slide-down;display:grid}.background-removal-remask-reveal.is-closing{pointer-events:none;animation:.24s ease-in both background-removal-remask-slide-up}.background-removal-editor-right.background-removal-remask-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;min-height:0;display:grid;overflow:hidden}.background-removal-editor-right.background-removal-remask-controls>.background-removal-range-label{grid-area:auto;grid-template-rows:auto 28px;grid-template-columns:minmax(0,1fr) 32px;align-content:start;gap:0 8px;min-height:0;padding-bottom:8px}.background-removal-remask-controls .background-removal-range-label>span{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));grid-area:1/1}.background-removal-remask-controls .background-removal-range-label>small{grid-area:1/2;width:32px}.background-removal-remask-controls .background-removal-range-label input[type=range]{grid-area:2/1/auto/-1;max-width:100%;height:28px;transform:none}.background-removal-editor-left .background-removal-preview-options{border-top:1px solid var(--line);margin-top:3px;padding-top:12px}@keyframes background-removal-remask-slide-down{0%{opacity:0;margin-bottom:calc(-1 * var(--remask-row-gap,8px));grid-template-rows:0fr;transform:translateY(-6px)}to{opacity:1;grid-template-rows:1fr;margin-bottom:0;transform:translateY(0)}}@keyframes background-removal-remask-slide-up{0%{opacity:1;grid-template-rows:1fr;margin-bottom:0;transform:translateY(0)}to{opacity:0;margin-bottom:calc(-1 * var(--remask-row-gap,8px));grid-template-rows:0fr;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.background-removal-remask-reveal,.background-removal-remask-reveal.is-closing{animation:none}}@container edge-editor (width<=44rem){.background-removal-remask-reveal{--remask-row-gap:12px;grid-area:3/1}.background-removal-editor-columns:has(.background-removal-remask-controls) .background-removal-editor-right .background-removal-zoom-row{grid-row:4}.background-removal-editor-columns:has(.background-removal-remask-controls) .background-removal-editor-right:not(.background-removal-remask-controls)>label:first-of-type{grid-row:5}.background-removal-editor-columns:has(.background-removal-remask-controls) .background-removal-editor-right:not(.background-removal-remask-controls)>label:nth-of-type(2){grid-row:6}.background-removal-editor-columns:has(.background-removal-remask-controls) .background-removal-editor-left .background-removal-preview-options{grid-row:7}}.layer-source-transform>.layer-source-image{height:100%}.layer-source-transform>.layer-source-image>img{object-fit:contain;height:100%}.layer-geometry-lab{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.layer-geometry-lab label{gap:6px;display:grid}.layer-geometry-lab select{width:100%;min-width:0}.layer-geometry-lab small,.layer-workspace .layer-hint,.layer-workspace .layer-credit-policy{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.5}.tool-session-notice{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin:10px 0;line-height:1.5}.layer-region-edit-tools>button.layer-preserve-label{flex-shrink:0;min-width:max-content}.pixel-performance-panel{margin-block:14px}.pixel-performance-rows{gap:8px;display:grid}.pixel-performance-rows>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;display:grid}.pixel-performance-rows small{overflow-wrap:anywhere;grid-column:1/-1}.pixel-performance-rows span{overflow-wrap:anywhere}@media (width<=760px){.pixel-performance-rows>div{grid-template-columns:minmax(0,1fr)}.pixel-performance-rows small{grid-column:1}}.admin-feature-item{gap:6px;min-width:0;display:grid}.spell-summary-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.4}.spell-summary-table caption{text-align:left;color:var(--text);padding:5px 0 4px;font-weight:600}.spell-summary-table td{vertical-align:bottom;text-align:left;overflow-wrap:anywhere;word-break:normal;border:0;padding:2px 3px 9px}.spell-summary-table tbody+tbody .spell-summary-header td{border-top:1px solid var(--line)}.spell-summary-table .spell-summary-header td{padding:8px 3px 4px}.spell-summary-header td>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.spell-summary-arrow-column{width:20px}.spell-summary-table td.spell-summary-arrow{color:var(--muted);text-align:center;vertical-align:middle;padding-inline:2px}.spell-summary-arrow svg{margin:0 auto;display:block}.spell-summary-field{min-width:0;color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.spell-summary-copy{white-space:pre-wrap;display:block}.spell-summary-undo{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;display:grid}.spell-summary-undo:hover{color:var(--accent);border-color:var(--accent)}.spell-summary-undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spell-summary-table .spell-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.spell-summary-table .spell-actions button{max-width:100%;min-height:36px;font-size:calc(11px + var(--printmax-font-size-adjustment,0px));white-space:normal;padding:5px 7px}.design-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.design-mode-tabs button{white-space:nowrap;min-width:0;font-weight:550}.label-controls .form-scroll{min-height:0}.label-controls fieldset{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:16px 0 0;padding:18px 0;display:grid}.label-controls legend{font-weight:700;font-size:calc(15px + var(--printmax-font-size-adjustment,0px));padding:0 8px 0 0}.label-controls label{color:var(--muted);font-size:calc(14px + var(--printmax-font-size-adjustment,0px));gap:7px;display:grid}.label-controls :is(input[type=number],textarea,select){border:1px solid var(--line);background:var(--panel-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:12px;min-height:44px;padding:10px 12px}.label-controls textarea{resize:vertical;min-height:85px}.label-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.label-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.label-shape-grid button{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);cursor:pointer;min-width:0;min-height:72px;font:inherit;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));border-radius:12px;place-items:center;gap:6px;padding:10px 5px;display:grid}.label-shape-grid svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:48px;height:31px}.label-shape-grid button.active{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.label-shape-grid button.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}}.label-source-actions,.label-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-source-actions button,.label-export-grid button,.label-spelling button{border:1px solid var(--line);background:var(--panel-soft);min-height:46px;color:var(--text);font:inherit;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.label-source-actions .primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 8px 22px var(--accent);border:0}@supports (color:color-mix(in lab, red, red)){.label-source-actions .primary-button{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}}.label-controls button:disabled,.label-export-grid button:disabled{opacity:.5;cursor:default}.label-preview-panel{align-self:start;min-width:0;padding-bottom:18px}.label-sheet-preview{justify-content:center;max-height:80vh;padding:16px;display:flex;overflow:auto}.label-sheet-preview svg{filter:drop-shadow(0 8px 18px #0000001f);max-width:100%;max-height:65vh;display:block}.label-cut-toggle{color:var(--muted);align-items:center;gap:8px;margin:14px 18px;display:flex}.label-note{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));overflow-wrap:anywhere;line-height:1.6}.label-preview-panel>.label-note{padding:0 18px}.label-error{color:var(--danger,#d64646);font-size:14px;line-height:1.6}.label-busy{color:var(--accent);align-items:center;gap:8px;display:flex}.label-export-grid{padding:12px 18px}.label-empty{text-align:center;min-height:300px;color:var(--muted);place-items:center;gap:16px;padding:30px 18px;display:grid}.label-empty img{object-fit:contain;max-width:100%;max-height:350px}.label-spelling>div{border-bottom:1px solid var(--line);padding:10px 0}.label-spelling p{overflow-wrap:anywhere;font-size:13px}.label-spelling>div>div{gap:8px;display:flex}@media (width<=600px){.label-controls :is(input,textarea,select){font-size:16px}.label-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.label-export-grid button{font-size:13px}.label-sheet-preview{padding:12px}}.workspace:has(>.label-controls){grid-template-columns:var(--pm-design-columns);align-items:start;height:auto;overflow:visible}.workspace>.label-controls{box-sizing:border-box;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:100%}.workspace>.label-preview-panel{grid-area:1/3/auto/-1;height:auto;min-height:0}@media (width>=761px) and (width<=1050px) and (orientation:portrait){.workspace:has(>.label-controls){grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,1fr)}.workspace>.label-preview-panel{grid-area:2/2}}@media (width<=1050px) and (orientation:landscape){.workspace:has(>.label-controls){grid-template-columns:var(--pm-sidebar-width,74px) minmax(0,42fr) minmax(0,58fr);display:grid}}@media (width<=760px) and (orientation:portrait){.workspace:has(>.label-controls){display:block}}.workspace:has(>.label-controls)>.sidebar{align-self:start;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);position:sticky;top:84px;overflow-y:auto}.label-step fieldset{border:0;margin:2px 0 0;padding:0}.label-shape-grid svg{aspect-ratio:1;width:36px;height:36px}.label-shape-grid svg.lucide{stroke-width:1.8px;width:32px;height:32px}.label-render-settings{align-items:center;gap:16px;display:flex}.label-render-settings>label{flex:1;min-width:0}.label-render-settings>.render-cost-hint{flex:0 0 54px;order:0;margin:0;transform:none}.label-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.label-export-grid>button{grid-column:auto}.label-export-grid>.design-download-control{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;width:100%;min-width:0;display:flex;overflow:hidden}.label-export-grid .design-download-control>.concept-download-button{border:0;border-radius:0;flex:1;gap:6px;min-width:0;padding:10px 6px}.label-export-grid .design-download-control>.design-download-color-toggle{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex:0 0 30px;width:30px;min-width:30px;padding:0}.label-export-grid .design-download-color-toggle i{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.label-export-grid button:last-child{grid-column:auto}@media (width<=600px){.label-export-grid{gap:6px;padding-inline:12px}.label-export-grid button{gap:4px;padding-inline:5px;font-size:12px}.label-export-grid button svg{width:15px;height:15px}.label-export-grid .design-download-control>.design-download-color-toggle{flex-basis:24px;width:24px;min-width:24px}}.label-sheet-preview svg{width:100%;height:auto}.design-mode-tabs.is-standard{grid-template-columns:repeat(3,minmax(0,1fr))}.label-product-fields{gap:12px;display:grid}.label-product-fields label{position:relative}.label-required{color:var(--accent-text);font-size:11px;position:absolute;top:0;right:0}.label-controls input[type=text]{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.label-preview-panel>.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.label-preview-panel>.panel-heading small{color:var(--muted);margin-top:6px;font-size:12px;display:block}@media (width>=1051px),(width>=761px) and (orientation:portrait){.workspace>.label-controls{height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}.label-controls>.form-scroll{overflow:hidden auto}}.label-preview-panel>.panel-heading>.label-cut-toggle{white-space:nowrap;min-height:38px;margin:0 0 0 auto;font-size:13px}.label-cut-toggle input{width:18px;height:18px;accent-color:var(--accent)}.label-content-group{gap:12px;min-width:0;display:grid}.label-content-group+.label-content-group{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.label-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.label-date-fields>label{min-width:0}@media (width<=760px){.label-controls input[type=text]{font-size:16px}}.workspace:has(>.label-controls){--pm-label-panel-height:max(360px,calc(100dvh - 96px))}.workspace>.label-controls,.workspace>.label-preview-panel{height:var(--pm-label-panel-height);max-height:var(--pm-label-panel-height);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding-bottom:0;overflow:hidden}.label-controls>.form-scroll{min-height:0;overflow:hidden auto}.label-form-footer{gap:10px;min-width:0;padding:12px 18px;display:grid;position:static!important}.label-form-footer .label-render-settings{gap:12px}.label-form-footer .label-source-actions{width:100%;min-width:0}.label-preview-body{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.label-preview-body>.label-note{overflow-wrap:anywhere;margin:0;padding:8px 16px;font-size:11px}.label-preview-body>.label-empty{min-height:0;overflow:auto}.label-preview-body .label-sheet-preview{min-width:0;min-height:0;max-height:none;padding:16px;display:block;overflow:auto}.label-sheet-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.label-sheet-stage svg{flex:none;max-width:none;max-height:none;display:block}.label-preview-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.label-preview-footer>.label-export-grid{flex:280px;min-width:0;padding:0}.label-zoom-controls{align-items:center;gap:6px;display:flex}.label-zoom-controls button{border:1px solid var(--line);background:var(--panel-soft);min-width:38px;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.label-zoom-controls button:disabled{opacity:.45;cursor:default}@media (width<=760px) and (orientation:portrait){.workspace:has(>.label-controls){--pm-label-panel-height:max(440px,calc(100dvh - 180px))}.label-preview-footer{gap:8px;padding:10px 12px}}.label-preview-panel>.panel-heading>.label-view-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.label-view-actions button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--panel-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.label-view-actions button.active{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.label-view-actions button:disabled{opacity:.45;cursor:default}.label-view-actions button svg{flex-shrink:0}.label-sheet-stage img{object-fit:contain;flex:none;max-width:none;max-height:none;display:block}.label-form-footer .label-render-settings{color:var(--muted);grid-template-rows:auto 54px;grid-template-columns:minmax(0,1fr) 54px;gap:7px 12px;font-size:14px;display:grid}.label-render-settings>label{display:contents}.label-render-settings>label>select{grid-area:2/1;align-self:center;height:44px}.label-render-settings>.render-cost-hint{grid-area:2/2;place-self:center}.label-preview-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.label-preview-panel>.panel-heading .label-preview-title small{color:var(--muted);margin:0;font-size:12px}.label-controls>.panel-heading>.text-button:disabled{opacity:.45;cursor:default}.label-preview-body .label-sheet-preview{scrollbar-width:none;overscroll-behavior:contain;overflow:hidden}.label-sheet-preview::-webkit-scrollbar{display:none}.label-sheet-preview.is-pannable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.label-sheet-preview.is-dragging{cursor:grabbing}.label-sheet-preview.is-pannable>.label-sheet-stage{pointer-events:none}@media (width<=1050px) and (height<=600px) and (orientation:landscape){.workspace>.label-preview-panel{--pm-label-panel-height:max(1080px,calc(300dvh - 288px))}}@media (width<=760px),(width<=1050px) and (height<=600px) and (orientation:landscape){.workspace>.label-controls{grid-template-rows:auto auto auto;height:auto;max-height:none;position:static;top:auto}.label-controls>.form-scroll{height:auto;max-height:none;overflow:visible}}.label-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.label-shape-controls>.label-radius-control{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.label-radius-control>small,.label-preset-grid button>small{color:var(--muted);font-size:11px}.label-quick-presets{border-top:1px solid var(--line);min-width:0;padding-top:10px}.label-quick-presets>summary{cursor:pointer;min-height:44px;color:var(--text);align-content:center;padding:10px 0;font-size:14px;font-weight:600;display:list-item}.label-quick-presets .label-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.label-preset-grid button{gap:4px}.label-preset-grid button>svg{width:44px;height:44px}@media (width<=420px){.label-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.label-ratio-picker{gap:8px;display:grid}.label-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.label-ratio-grid button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px}.label-ratio-grid button.active{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.label-ratio-grid button.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}}.label-ratio-picker>small,.label-family-grid button>small{color:var(--muted);font-size:11px}.label-mark-field{min-width:0;color:var(--muted);gap:7px;font-size:13px;display:grid}.label-mark-trigger{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;display:flex}.label-mark-trigger>span{flex:1}.label-mark-icon{aspect-ratio:1;flex:0 0 18px;min-width:18px;display:block;width:18px!important;height:18px!important}.label-mark-menu{z-index:10000;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);border-radius:12px;padding:6px;position:fixed;box-shadow:0 8px 28px #0000002e}.label-mark-menu button{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:14px;display:flex}.label-mark-menu button>span{flex:1}.label-mark-menu button[aria-selected=true],.label-mark-menu button:hover,.label-mark-menu button:focus-visible{background:var(--accent-soft);color:var(--accent)}.label-mark-trigger:focus-visible,.label-ratio-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label-zoom-controls{flex:none;gap:8.8px}.label-zoom-controls button{border-radius:11px;gap:6.6px;min-width:48.4px;min-height:41.8px;padding:6.6px 13.2px;font-size:14.3px}.label-zoom-controls button:nth-child(2){min-width:107.8px}.label-zoom-controls button svg{flex-shrink:0;width:19.8px;height:19.8px}.label-zoom-controls button:nth-child(2) svg{width:17.6px;height:17.6px}.label-source-actions .primary-button>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px),(height<=600px) and (pointer:coarse){.label-preview-footer>.label-zoom-controls{justify-content:center;width:100%}.label-preview-footer>.label-export-grid{flex-basis:100%;width:100%}}.label-source-actions .primary-button>svg{flex:0 0 18px}.design-mode-tabs,.library-tabs,.library-v2-tabs,.design-mode-tabs>button,.library-tabs>button,.library-v2-tabs>button{border-radius:9999px}:is(.design-mode-tabs,.library-v2-tabs)>button{border:1px solid #0000}:is(.design-mode-tabs,.library-v2-tabs)>button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.design-mode-tabs,.library-v2-tabs)>button.active{border-color:color-mix(in srgb,var(--accent) 78%,transparent)}}:is(.design-mode-tabs,.library-v2-tabs)>button.active{background:var(--panel-soft);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-edge),0 10px 28px var(--glass-shadow)}@supports (color:color-mix(in lab, red, red)){:is(.design-mode-tabs,.library-v2-tabs)>button.active{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 color-mix(in srgb,var(--glass-edge) 72%,transparent),0 10px 28px color-mix(in srgb,var(--glass-shadow) 48%,transparent)}}:is(.design-mode-tabs,.library-v2-tabs)>button.active{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%)}@media (width>=1051px){.library-v2-tabs{width:min(660px,54%)}}:root[data-theme=dark] :is(.member-chip,.membership-current,.membership-plan-card){--plan-readable:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.member-chip,.membership-current,.membership-plan-card){--plan-readable:color-mix(in srgb,var(--plan-accent) 55%,#fff)}}:root[data-theme=dark] :is(.member-chip,.membership-current,.membership-plan-card){--plan-tint:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.member-chip,.membership-current,.membership-plan-card){--plan-tint:color-mix(in srgb,var(--plan-accent) 12%,#29313c)}}:root[data-theme=dark] .member-chip-plan-icon{opacity:1;color:var(--plan-readable)}:root[data-theme=dark] .membership-current>div>span{color:var(--plan-readable)}:root[data-theme=dark] .membership-current-plan-icon{opacity:1;color:var(--plan-readable)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .membership-current-plan-icon{color:color-mix(in srgb,var(--plan-readable) 25%,#29313c)}}:root[data-theme=dark] .membership-plan-card{background:linear-gradient(145deg,var(--plan-tint),#29313c)!important;border-color:var(--plan-readable)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .membership-plan-card{border-color:color-mix(in srgb,var(--plan-readable) 45%,#43505f)!important}}:root[data-theme=dark] .membership-plan-card{box-shadow:inset 0 1px #596371,0 14px 28px #0000002e!important}:root[data-theme=dark] .membership-plan-card.current{border-color:var(--plan-readable)!important;box-shadow:0 0 0 1px var(--plan-readable),inset 0 1px 0 #647183,0 14px 28px #0000002e!important}:root[data-theme=dark] :is(.membership-plan-heading span,.plan-detail-icon,.plan-icon-tile,.plan-bonus-badge){opacity:1;color:var(--plan-readable)!important}:root[data-theme=dark] :is(.plan-icon-tile,.plan-bonus-badge){background:var(--plan-readable)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.plan-icon-tile,.plan-bonus-badge){background:color-mix(in srgb,var(--plan-readable) 14%,#29313c)!important}}:root[data-theme=dark] .plan-icon-tile{border-color:var(--plan-readable)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .plan-icon-tile{border-color:color-mix(in srgb,var(--plan-readable) 45%,#43505f)}}:root[data-theme=dark] .plan-level-dots span{opacity:1;border-color:var(--plan-readable)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .plan-level-dots span{border-color:color-mix(in srgb,var(--plan-readable) 55%,#43505f)}}:root[data-theme=dark] .plan-level-dots span.active{background:var(--plan-readable);border-color:var(--plan-readable)}:root[data-theme=dark] .membership-plan-card>button:disabled{opacity:1;color:#bac4d0!important;background:#465260!important;border-color:#687789!important}:root[data-theme=dark] .membership-plan-card>button:disabled span{color:#bac4d0!important}:root[data-theme=dark] :is(.upscale-target-card,.upscale-target-description).tier-2k{--upscale-tier:#79beff}:root[data-theme=dark] :is(.upscale-target-card,.upscale-target-description).tier-4k{--upscale-tier:#b69aff}:root[data-theme=dark] :is(.upscale-target-card,.upscale-target-description).tier-8k{--upscale-tier:#ffab78}:root[data-theme=dark] :is(.background-removal-quality-card,.background-removal-quality-description).tier-free{--removal-tier:#79beff}:root[data-theme=dark] :is(.background-removal-quality-card,.background-removal-quality-description).tier-standard{--removal-tier:#b69aff}:root[data-theme=dark] :is(.background-removal-quality-card,.background-removal-quality-description).tier-professional{--removal-tier:#ffab78}:root[data-theme=dark] :is(.upscale-target-card,.upscale-target-description){--tool-tone:var(--upscale-tier)}:root[data-theme=dark] :is(.background-removal-quality-card,.background-removal-quality-description){--tool-tone:var(--removal-tier)}:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card,.upscale-target-description,.background-removal-quality-description){background:var(--tool-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card,.upscale-target-description,.background-removal-quality-description){background:color-mix(in srgb,var(--tool-tone) 9%,#29313c)}}:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card,.upscale-target-description,.background-removal-quality-description){border-color:var(--tool-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card,.upscale-target-description,.background-removal-quality-description){border-color:color-mix(in srgb,var(--tool-tone) 40%,#43505f)}}:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card).active{background:var(--tool-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card).active{background:color-mix(in srgb,var(--tool-tone) 18%,#29313c)}}:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card).active{border-color:var(--tool-tone);box-shadow:0 0 0 1px var(--tool-tone),inset 0 1px 0 #647183}:root[data-theme=dark] :is(.upscale-target-icon,.background-removal-quality-card>svg){opacity:1;color:var(--tool-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.upscale-target-icon,.background-removal-quality-card>svg){color:color-mix(in srgb,var(--tool-tone) 55%,#29313c)}}:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card).locked{opacity:1;filter:none;--tool-tone:#a2adba;color:#b8c2d0;background:#303844;border-color:#556170}:root[data-theme=dark] :is(.upscale-targets .upscale-target-card,.background-removal-quality-card).locked>strong{color:#b8c2d0}:root[data-theme=dark] .admin-shell{--admin-positive:#73dfac;--admin-warning:#ffd080;--admin-negative:#ffabab;--admin-violet:#c4b0ff;--admin-control-base:#29313c}:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){--plan-readable:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){--plan-readable:color-mix(in srgb,var(--plan-accent) 55%,#fff)}}:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){background:var(--plan-accent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){background:color-mix(in srgb,var(--plan-accent) 12%,var(--admin-control-base))!important}}:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){border-color:var(--plan-readable)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){border-color:color-mix(in srgb,var(--plan-readable) 45%,#43505f)!important}}:root[data-theme=dark] .admin-shell :is(.admin-plan-stat,.admin-bonus-card){box-shadow:inset 0 1px #596371,0 10px 22px #0000002e!important}:root[data-theme=dark] .admin-shell :is(.admin-plan-grid article>span,.admin-bonus-card-title strong,.admin-bonus-card-title>i),:root[data-theme=dark] .admin-shell .admin-plan-stat-icon{color:var(--plan-readable);opacity:1}:root[data-theme=dark] .admin-shell :is(.admin-mobile-status.is-paid,.admin-mobile-status-button.is-active,.admin-member-status.is-active,.admin-table button.member-active,.admin-member-status-action.is-active,.admin-order-controls>.admin-mobile-confirm){--admin-state:var(--admin-positive)}:root[data-theme=dark] .admin-shell :is(.admin-mobile-status.is-pending,.admin-order-review-badge,.admin-order-controls>.admin-order-review-action){--admin-state:var(--admin-warning)}:root[data-theme=dark] .admin-shell :is(.admin-mobile-status.is-cancelled,.admin-mobile-status-button.is-suspended,.admin-member-status.is-suspended,.admin-table button.member-suspended,.admin-member-status-action.is-suspended,.admin-order-controls>.admin-order-cancel-action){--admin-state:var(--admin-negative)}:root[data-theme=dark] .admin-shell .admin-order-controls>.admin-order-revoke-action{--admin-state:var(--admin-violet)}:root[data-theme=dark] .admin-shell :is(.admin-mobile-status,.admin-mobile-status-button,.admin-order-review-badge,.admin-table button.member-active,.admin-table button.member-suspended,.admin-member-status-action,.admin-order-controls>button){color:var(--admin-state,var(--text));background:var(--admin-state,#b8c2d0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell :is(.admin-mobile-status,.admin-mobile-status-button,.admin-order-review-badge,.admin-table button.member-active,.admin-table button.member-suspended,.admin-member-status-action,.admin-order-controls>button){background:color-mix(in srgb,var(--admin-state,#b8c2d0) 12%,var(--admin-control-base))}}:root[data-theme=dark] .admin-shell :is(.admin-mobile-status,.admin-mobile-status-button,.admin-order-review-badge,.admin-table button.member-active,.admin-table button.member-suspended,.admin-member-status-action,.admin-order-controls>button){border-color:var(--admin-state,#b8c2d0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell :is(.admin-mobile-status,.admin-mobile-status-button,.admin-order-review-badge,.admin-table button.member-active,.admin-table button.member-suspended,.admin-member-status-action,.admin-order-controls>button){border-color:color-mix(in srgb,var(--admin-state,#b8c2d0) 45%,#43505f)}}:root[data-theme=dark] .admin-shell :is(.admin-mobile-status,.admin-mobile-status-button,.admin-order-review-badge,.admin-table button.member-active,.admin-table button.member-suspended,.admin-member-status-action,.admin-order-controls>button){opacity:1}:root[data-theme=dark] .admin-shell .admin-order-credit-state small{color:var(--admin-negative)}:root[data-theme=dark] .admin-shell .admin-order-review-note{color:var(--admin-warning);background:#3b3428;border-color:#80663c}:root[data-theme=dark] .admin-shell .admin-member-summary-quick svg{color:#94cbbb}:root[data-theme=dark] .admin-shell .admin-notice{color:#a5ccff;background:#283b52;border-color:#536b86}:root[data-theme=dark] .admin-shell .admin-member-card.is-member-active[open]{background:var(--admin-positive);border-color:#57997a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell .admin-member-card.is-member-active[open]{background:color-mix(in srgb,var(--admin-positive) 8%,var(--admin-control-base))}}:root[data-theme=dark] .admin-shell .admin-member-card.is-member-suspended[open]{background:var(--admin-negative);border-color:#a36972}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell .admin-member-card.is-member-suspended[open]{background:color-mix(in srgb,var(--admin-negative) 8%,var(--admin-control-base))}}:root[data-theme=dark] .admin-shell :is(.admin-order-controls>button,.admin-member-status-action,.admin-inline-button,.admin-maintenance-save,.admin-export-button,.admin-bonus-card>button,.admin-mobile-status-button):disabled{opacity:1;color:#b8c2d0;box-shadow:none;background:#343d4a;border-color:#596676}@media (hover:hover){:root[data-theme=dark] .admin-shell .admin-member-status-action.is-active:not(:disabled):hover{--admin-state:var(--admin-negative)}:root[data-theme=dark] .admin-shell .admin-member-status-action.is-suspended:not(:disabled):hover{--admin-state:var(--admin-positive)}:root[data-theme=dark] .admin-shell :is(.admin-order-controls>button,.admin-member-status-action):not(:disabled):hover{color:var(--admin-state,var(--text));background:var(--admin-state,#b8c2d0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell :is(.admin-order-controls>button,.admin-member-status-action):not(:disabled):hover{background:color-mix(in srgb,var(--admin-state,#b8c2d0) 20%,var(--admin-control-base))}}:root[data-theme=dark] .admin-shell :is(.admin-order-controls>button,.admin-member-status-action):not(:disabled):hover{border-color:var(--admin-state,#b8c2d0);filter:none}}.render-cost-hint>strong{font-size:var(--credit-cost-number-font-size)}.ppr-service-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.ppr-signal{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.ppr-alerts{gap:10px;display:grid}.ppr-signal[data-level=critical]{color:#b42318;background:#fff0ee;border-color:#d92d20}.ppr-signal[data-level=warning]{color:#8a4b08;background:#fff7e6;border-color:#b7791f}:root[data-theme=dark] .ppr-signal[data-level=critical]{color:#ffb4aa;background:#472b32;border-color:#f97066}:root[data-theme=dark] .ppr-signal[data-level=warning]{color:#ffd48a;background:#40352d;border-color:#dba04a}@media (width>=1051px){.brief-panel>.form-scroll{padding-inline:20px}}.admin-report-row{gap:var(--admin-panel-gap);max-width:1240px;margin:0 auto var(--admin-panel-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.admin-report-row>.admin-usage-report{width:100%;min-width:0;margin:0}.ppr-panel>.admin-members-heading{list-style:none}.ppr-panel>.admin-members-heading::-webkit-details-marker{display:none}.ppr-heading-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.ppr-panel[open]>summary .ppr-heading-chevron{transform:rotate(180deg)}@media (width>=1051px){.admin-report-row:has(>.ppr-panel){grid-template-columns:repeat(2,minmax(0,1fr))}}.ppr-panel>.admin-members-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;display:grid}.ppr-panel>.admin-members-heading>div:first-child{text-align:left;justify-items:start;min-width:0}.ppr-panel>.admin-members-heading>.ppr-heading-actions{align-items:center;gap:8px;display:flex}.ppr-heading-actions .admin-export-button{white-space:nowrap;flex-shrink:0}@media (width>=1051px){.admin-report-row>.ppr-panel{box-sizing:border-box;height:var(--ppr-report-height,400px)}.ppr-panel>.admin-members-heading{cursor:default}.ppr-panel>.ppr-content{box-sizing:border-box;height:max(0px,calc(var(--ppr-report-height,400px) - var(--ppr-header-height,90px) - 20px));overscroll-behavior:auto;scrollbar-width:thin;min-height:0;margin-bottom:18px;overflow-y:auto}.ppr-heading-chevron{display:none}}.admin-shell .admin-payment-panel:has(.admin-order-reason-popover[open]){z-index:10;position:relative;overflow:visible}@media (width>=1051px){.workspace.is-sidebar-collapsed:has(>.label-controls)>.sidebar{overflow:visible}.workspace:not(.is-sidebar-collapsed):has(>.label-controls)>.sidebar{overflow-x:hidden}}:root[data-theme=dark] input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] input[type=number]::-webkit-inner-spin-button{background-color:#0000}:root[data-theme=dark] input[type=number]::-webkit-outer-spin-button{background-color:#0000}.pm-number-control{vertical-align:middle;width:100%;min-width:0;display:inline-block;position:relative}.pm-number-control>input[type=number]{box-sizing:border-box;appearance:textfield;width:100%;min-width:0;padding-right:32px!important}.pm-number-control>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-number-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pm-number-control>.pm-number-stepper{grid-template-rows:16px 16px;width:20px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pm-number-control>.pm-number-stepper>button{cursor:pointer;place-items:center;width:20px;min-width:0;height:16px;min-height:0;margin:0;padding:0;display:grid;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important}.pm-number-control>.pm-number-stepper>button svg{pointer-events:none;width:12px;height:12px;display:block}.pm-number-control>.pm-number-stepper>button:hover:not(:disabled){color:var(--accent)!important}.pm-number-control>.pm-number-stepper>button:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.pm-number-control>.pm-number-stepper>button:disabled{cursor:default}.ppr-content{color:var(--muted);flex-direction:column;gap:12px;padding-bottom:10px;font-size:12px;line-height:1.55;display:flex}.ppr-panel>.ppr-content>*{flex-shrink:0;margin-block:0}.ppr-content>details>summary{cursor:pointer;padding-block:2px;line-height:1.55}.ppr-content>details>p{margin-block:8px}.ppr-content>.ppr-alerts>p{margin:0}.ppr-content table{color:var(--muted);font-size:12px}.ppr-content :is(strong,summary,th){color:var(--text);font-weight:700}.ppr-content .ppr-signal[data-level=critical] strong,.ppr-content .ppr-signal[data-level=warning] strong{color:inherit}.ppr-service-grid>.ppr-signal{border-radius:13px;min-width:0}@media (width>=1051px){.ppr-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-mobile-cost-monitor{display:none}@media (width<=760px),(width<=1050px) and (orientation:landscape){.admin-mobile-cost-monitor{margin:0 auto var(--admin-panel-gap);display:block}.admin-mobile-cost-monitor>.admin-members-heading{flex-direction:row;align-items:center;gap:10px}.admin-mobile-cost-monitor>.admin-members-heading>div{min-width:0}.admin-mobile-cost-monitor>.admin-members-heading strong{align-items:center;gap:8px;display:flex}.admin-mobile-cost-monitor .admin-usage-content{padding:10px}.admin-mobile-cost-content{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));color:var(--muted)}.admin-mobile-cost-content p{margin:0;padding:10px;line-height:1.5}.admin-mobile-cost-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-mobile-cost-totals article,.admin-mobile-cost-event{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;min-width:0;padding:10px}.admin-mobile-cost-totals :is(span,strong,small){overflow-wrap:anywhere;display:block}.admin-mobile-cost-totals strong{color:var(--text);font-size:calc(18px + var(--printmax-font-size-adjustment,0px));margin:6px 0}.admin-mobile-cost-totals small{font-size:inherit;line-height:1.5}.admin-mobile-cost-events{overscroll-behavior:auto;gap:8px;max-height:360px;display:grid;overflow-y:auto}.admin-mobile-cost-event>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-mobile-cost-event strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.admin-mobile-cost-event b{color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.admin-mobile-cost-event>span,.admin-mobile-cost-event small{font-size:inherit;margin-top:6px;line-height:1.5;display:block}.admin-mobile-cost-event small{color:var(--text)}.admin-mobile-cost-error{color:var(--text);border:1px solid var(--line-strong);border-radius:10px;margin-bottom:10px!important}}:root[data-theme=dark] .layer-region-actions button[aria-pressed=true]:not(:disabled){color:var(--accent-text)}:root[data-theme=dark] .library-tabs button.active{color:var(--accent-text);box-shadow:0 5px 14px #03080d26,inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .library-tabs button.active{box-shadow:0 5px 14px #03080d26,inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}:root[data-theme=dark] .library-tabs button.active b{background:var(--accent);color:#17202a}.payment-pilot-panel>p{margin:12px 0;line-height:1.6}.payment-pilot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-pilot-actions label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-pilot-actions button,.payment-pilot-actions select,.payment-pilot-actions a{border:1px solid var(--panel-border,#8a9aad66);min-height:42px;color:inherit;background:var(--panel-bg,transparent);font:inherit;border-radius:10px;padding:8px 12px}.payment-pilot-actions button:disabled{opacity:.5;cursor:wait}.payment-pilot-orders{gap:12px;margin-top:16px;display:grid}.payment-pilot-orders article{border:1px solid var(--panel-border,#8a9aad66);overflow-wrap:anywhere;border-radius:12px;padding:14px}.payment-pilot-orders article p{margin:8px 0}@media (width<=600px){.payment-pilot-actions label,.payment-pilot-actions select{width:100%;min-width:0}}.storage-cleanup-notice{z-index:200;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:min(440px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);border-radius:16px;padding:16px;position:fixed}.storage-cleanup-notice p{margin:0 0 12px;line-height:1.5}.admin-report-row>.admin-bounded-panel[open],.admin-report-row>.ppr-panel[open]{box-sizing:border-box;height:var(--ppr-report-height,400px)}.admin-bounded-panel>.admin-bounded-content,.ppr-panel[open]>.ppr-content{box-sizing:border-box;min-height:0;height:max(0px,calc(var(--ppr-report-height,400px) - var(--ppr-header-height,90px) - 20px));overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;margin-bottom:18px;overflow-y:auto}.admin-bounded-panel>.admin-bounded-content::-webkit-scrollbar{width:6px;height:6px}.ppr-panel>.ppr-content::-webkit-scrollbar{width:6px;height:6px}.admin-bounded-panel>summary{box-sizing:border-box;min-height:var(--admin-report-heading-height,90px)}.admin-recovery-controls{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:16px;display:grid}.admin-recovery-controls h3,.admin-recovery-controls p{margin:0}.admin-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-recovery-actions button{white-space:normal}.admin-recovery-result{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-recovery-controls label{gap:6px;display:grid}.admin-recovery-controls :is(select,textarea){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:8px;padding:10px}.admin-recovery-controls textarea{resize:vertical}.admin-recovery-controls>h3,.admin-recovery-target-label{font-weight:700}.admin-report-row>.admin-payment-panel{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;margin:0}.admin-recovery-controls>h3{align-items:center;gap:8px;display:flex}.admin-recovery-controls>h3>svg{flex-shrink:0}@media (width>=1051px){.admin-bounded-panel>summary{list-style:none;cursor:default!important}.admin-bounded-panel>summary::-webkit-details-marker{display:none}.admin-bounded-panel>summary .admin-bounded-chevron{display:none}}.admin-audit-panel>summary{cursor:pointer;list-style:none}.admin-audit-panel>summary::-webkit-details-marker{display:none}.admin-audit-heading>.admin-audit-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-audit-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.admin-audit-panel[open]>summary .admin-audit-chevron{transform:rotate(180deg)}@media (width<=1050px){.admin-audit-heading-actions>.admin-export-button{flex:none;padding-inline:8px}}.admin-bounded-panel>.admin-bounded-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-bounded-heading>div:first-child{min-width:0}.admin-bounded-heading>div:first-child>strong{min-width:0;line-height:1.4}.admin-bounded-heading>.admin-bounded-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-bounded-version{color:var(--muted);font-size:calc(10px + var(--printmax-font-size-adjustment,0px));white-space:nowrap}.admin-bounded-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.admin-bounded-panel[open]>summary .admin-bounded-chevron{transform:rotate(180deg)}.admin-shell>:is(.admin-live-summary,.admin-report-row,.admin-members-overview,.admin-members-panel,.admin-usage-report,.admin-permission-panel,.admin-feature-management,.admin-plan-panel){margin-block:0 var(--admin-panel-gap)}.admin-report-row>:is(.admin-usage-report,.admin-members-panel),.admin-overview-left-column>:is(.admin-feature-management,.admin-plan-panel),.admin-overview-right-column>:is(.admin-permission-panel,.admin-roster-panel){margin-block:0}.member-checkout-availability{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.membership-checkout-summary{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;margin:14px 0;padding:14px;display:grid}.member-checkout-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.member-checkout-actions .admin-export-button{white-space:normal}.admin-report-row>.admin-live-payments-panel{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;margin:0}.admin-live-payment-heading>div>strong{align-items:center;gap:8px;display:flex}.admin-live-payment-content{gap:12px;min-width:0;padding:16px;display:grid}.admin-live-payment-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-live-payment-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;padding:12px;display:grid}.admin-live-payment-orders{gap:12px;display:grid}.admin-live-payment-order{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;justify-items:start;gap:8px;min-width:0;padding:12px;display:grid}.admin-live-payment-order>div{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.admin-live-payment-order p{margin:0}.admin-live-payment-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-live-payment-filter select{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.member-embedded-checkout{flex-direction:column;gap:16px;width:100%;max-width:680px;margin:0 auto;padding-block:4px;display:flex}.member-checkout-back{align-self:flex-start;min-height:42px;padding-inline:14px}.member-checkout-heading{align-items:center;gap:12px;padding-right:30px;display:flex}.member-checkout-heading>svg{color:var(--accent);flex:none}.member-checkout-heading h2{color:var(--text);margin:0;font-size:20px;line-height:1.35}.member-checkout-heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.member-checkout-total{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.member-checkout-total strong{font-size:24px}.member-checkout-total span{color:var(--muted)}.member-checkout-instruction,.member-checkout-frame-status,.member-checkout-back-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.member-payos-frame{border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:16px;width:100%;min-width:0;height:700px;overflow:hidden}.member-payos-frame iframe{max-width:100%;display:block;border:0!important;width:100%!important;height:100%!important}.member-payos-frame.has-error,.member-payos-frame.is-verifying{display:none}.member-embedded-checkout .member-checkout-actions{margin:0}.membership-panel .member-checkout-actions .admin-export-button{background:var(--panel-soft);min-height:42px;color:var(--text)!important}.membership-panel .member-checkout-actions .member-checkout-cancel{background:#e1505014;border-color:#a52b2b4d;color:#a52b2b!important}:root[data-theme=dark] .membership-panel .member-checkout-actions .member-checkout-cancel{background:#e150501a;border-color:#ffaaaa59;color:#faa!important}@media (width<=600px){.member-payos-frame{height:760px}.member-checkout-heading h2{font-size:18px}.member-checkout-total strong{font-size:22px}.member-checkout-actions .admin-export-button{flex:140px}}.admin-roster-help-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:12px;margin:10px 18px 16px;display:grid}.admin-roster-help-row .admin-role-help{overflow-wrap:anywhere;min-width:0;margin:0}.admin-roster-help-row .admin-member-bulk-actions{gap:8px;min-width:0;margin:0;padding:0}.admin-roster-help-row .admin-member-bulk-actions button{flex:0 38px;min-width:28px}.member-native-payment{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;gap:16px;padding:20px;display:grid}.member-native-qr{flex-direction:column;align-items:center;gap:10px;display:flex}.member-native-qr canvas{background:#fff;border-radius:8px;width:min(100%,280px);height:auto;display:block}.member-transfer-details{gap:0;margin:0;display:grid}.member-transfer-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px;padding:12px 0;display:grid}.member-transfer-details dt{color:var(--muted);font-size:13px}.member-transfer-details dd{text-align:right;min-width:0;color:var(--text);justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.member-transfer-details strong{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px}.membership-panel .member-transfer-copy{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.member-native-payment-source{text-align:center;color:var(--muted);font-size:12px}.admin-order-extra-actions{justify-content:flex-end;padding:10px 16px 0;display:flex}.admin-payment-panel .admin-live-payment-content{padding:0 16px 14px}.admin-order-connection{border:1px solid var(--line);border-radius:12px;margin:0 16px 12px}.admin-order-connection>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:650;list-style:none;display:flex}.admin-order-connection>summary::-webkit-details-marker{display:none}.admin-order-connection{margin-top:14px}.admin-order-controls:not(:has(>.admin-order-review-action))>.admin-order-cancel-action{grid-column:1/-1}.member-native-payment{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px}.member-native-qr{justify-content:center;min-width:0}.member-native-qr canvas{image-rendering:pixelated;width:200px!important;max-width:100%!important;height:auto!important}.member-transfer-details{min-width:0}.member-transfer-details>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0}.member-transfer-details dd{text-align:left;justify-content:space-between}.member-native-payment-source{grid-column:1/-1}@media (width<=520px){.member-native-payment{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:12px;padding:12px}.member-native-qr canvas{width:150px!important}.member-transfer-details strong{font-size:12px}.member-transfer-details dt{font-size:11px}.membership-panel .member-transfer-copy{flex-basis:26px;width:26px;height:28px}}.member-payment-order-top{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.member-payment-order-top>strong{overflow-wrap:anywhere;min-width:0;margin-right:auto}.membership-panel .member-order-hide{border:1px solid var(--line);width:32px;min-height:32px;color:var(--muted);background:var(--panel-soft);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.membership-panel .member-order-hide:hover:not(:disabled){color:#dc2626;border-color:currentColor}.member-history-undo{gap:8px;margin:10px 0;display:grid}.member-history-undo>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.member-history-undo .admin-export-button{flex-shrink:0}.member-payment-order-meta{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.member-order-plan,.member-order-values>strong,.member-payment-order-meta time{align-items:center;gap:7px;min-width:0;display:flex}.member-payment-order-meta svg{color:var(--muted);flex-shrink:0}.member-order-values{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-order-credits{text-align:right;white-space:nowrap;margin-left:auto}.member-payment-order-meta time{width:auto;margin-left:0}.admin-order-details{grid-template-columns:minmax(0,1fr) max-content}.admin-order-email{overflow-wrap:anywhere;grid-column:auto}.admin-order-credits{text-align:right;color:var(--text);white-space:nowrap;justify-content:flex-end;justify-self:end}.admin-order-credits strong{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}.admin-order-credit-state:empty{display:none}.admin-order-credit-state{justify-content:flex-end}.member-order-plan-date{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.member-order-plan-date>time{text-align:right;flex-shrink:0;justify-content:flex-end;margin-left:auto}.member-order-plan-date>.member-order-plan{flex-wrap:wrap}@media (width>=1024px){.member-payment-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px}.member-order-plan-date,.member-order-values{display:contents}.member-payment-order-meta .member-order-plan{grid-area:1/1}.member-payment-order-meta .member-order-money{grid-area:1/2}.member-payment-order-meta .member-order-credits{grid-area:1/3}.member-payment-order-meta .member-order-plan-date>time{grid-area:1/4}.member-payment-order-meta :is(.member-order-plan,.member-order-money,.member-order-credits,.member-order-plan-date>time){text-align:center;justify-content:center;min-width:0;margin:0}}:root[data-theme=dark] .member-payment-status.is-paid{--order-state:#73dfac}:root[data-theme=dark] .member-payment-status:is(.is-pending,.is-review){--order-state:#ffd080}:root[data-theme=dark] .member-payment-status.is-cancelled{--order-state:#ffabab}:root[data-theme=dark] .member-payment-status{color:var(--order-state,#dce5ee);background:var(--order-state,#dce5ee)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .member-payment-status{background:color-mix(in srgb,var(--order-state,#dce5ee) 12%,#29313c)}}:root[data-theme=dark] .member-payment-status{border:1px solid var(--order-state,#dce5ee)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .member-payment-status{border:1px solid color-mix(in srgb,var(--order-state,#dce5ee) 45%,#43505f)}}:root[data-theme=dark] .member-payment-status{opacity:1}:root[data-theme=dark] .admin-shell .admin-mobile-status.is-expired{--admin-state:var(--admin-warning)}:root[data-theme=dark] .admin-shell .admin-order-reason-popover>summary{color:var(--admin-warning);background:var(--admin-warning)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell .admin-order-reason-popover>summary{background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-control-base))}}:root[data-theme=dark] .admin-shell .admin-order-reason-popover>summary{border-color:var(--admin-warning)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .admin-shell .admin-order-reason-popover>summary{border-color:color-mix(in srgb,var(--admin-warning) 45%,#43505f)}}:root[data-theme=dark] .admin-shell .admin-order-reason-popover>summary:focus-visible{outline-color:var(--admin-warning)}.admin-payment-panel .admin-order-card{flex-direction:column;display:flex}.admin-order-controls{margin-top:auto;padding-top:11px}.admin-order-controls.is-live>.admin-mobile-confirm,.admin-order-controls.is-live>.admin-order-cancel-action{grid-column:auto}.member-native-payment{grid-template-columns:minmax(150px,1.04fr) minmax(0,.96fr)}.member-native-qr canvas{width:235px!important}.member-transfer-details>div{gap:3px;padding:6px 0;line-height:1.3}.member-checkout-actions.member-checkout-main-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.membership-panel .member-checkout-main-actions .admin-export-button{text-align:center;justify-content:center;width:auto;min-width:0;padding-inline:8px}@media (width<=520px){.member-native-payment{grid-template-columns:minmax(100px,1fr) minmax(0,1fr)}.member-native-qr canvas{width:175px!important}}@media (width>=1024px){.admin-order-toolbar{align-items:center;gap:12px;padding:0 16px;display:flex}.admin-order-toolbar>.admin-order-tabs{flex:1;min-width:0;margin:0}.admin-order-toolbar>.admin-order-extra-actions{flex-shrink:0;margin-left:auto;padding:0}.member-payment-order-meta .member-order-plan-date>.member-order-plan{text-align:left;justify-content:flex-start}.member-payment-order-meta .member-order-plan-date>time{text-align:right;justify-content:flex-end}}.admin-order-connection[open]>summary{border-bottom:1px solid var(--line)}.admin-order-connection[open]>summary .admin-permission-chevron{transform:rotate(180deg)}.admin-payment-panel .admin-order-connection>.admin-live-payment-content{padding:14px 16px}.admin-live-payment-summary>.admin-payment-difference{white-space:nowrap;scrollbar-width:thin;grid-column:1/-1;min-width:0;max-width:100%;overflow-x:auto}.admin-payment-panel .admin-order-controls>button:only-child{grid-column:1/-1}.member-checkout-overview{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:16px;display:grid}.member-checkout-overview>.member-checkout-heading{min-width:0;padding-right:0;display:block}.member-checkout-heading h2{align-items:center;gap:8px;display:flex}.member-checkout-heading h2>svg{color:var(--accent);flex-shrink:0}.member-checkout-heading h2>span{min-width:0}.member-checkout-overview>.member-checkout-total{flex-wrap:wrap;min-width:0}@media (width<=520px){.member-checkout-overview{gap:10px}.member-checkout-overview .member-checkout-heading h2{font-size:16px}.member-checkout-overview .member-checkout-total{gap:5px;padding:12px}.member-checkout-overview .member-checkout-total strong{font-size:clamp(16px,5vw,22px)}}@media (width<=760px){.member-checkout-overview{grid-template-columns:minmax(0,1fr);gap:12px}.member-checkout-overview .member-checkout-heading h2{font-size:18px}.member-checkout-overview .member-checkout-total strong{font-size:22px}}.member-bank-apps{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.member-bank-apps h3{color:var(--text);margin:0;font-size:16px}.member-bank-apps p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.member-bank-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}.membership-panel .member-bank-app{width:auto;min-width:0;min-height:0;color:var(--text);text-align:center;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.member-bank-app-logo{aspect-ratio:1;border:1px solid var(--line);color:#607083;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:86px;min-height:70px;display:flex;position:relative}.member-bank-app-logo img{object-fit:contain;border-radius:8px;width:64%;height:64%;display:block}.member-bank-app-logo>small{text-align:center;color:#fff;background:#168552;border-radius:5px;flex-shrink:0;order:-1;max-width:100%;margin-bottom:3px;padding:3px 4px;font-size:9px;font-weight:650;line-height:1;position:static}.member-bank-app:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.member-bank-app:hover .member-bank-app-logo{border-color:var(--accent)}.membership-panel .member-bank-app-collapse{justify-self:center}.member-bank-app-collapse svg{transform:rotate(180deg)}@media (width<=380px){.member-bank-app-grid{gap:12px 7px}.member-bank-app-logo{min-height:58px}.membership-panel .member-bank-app{font-size:10px}}.admin-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-kpis>.admin-revenue-kpi{grid-column:1/-1}.admin-recovery-actions .admin-export-button:disabled{cursor:not-allowed}.admin-recovery-actions .admin-export-button[aria-busy=true]:disabled{cursor:wait}.member-legal-panel{gap:16px;min-width:0;padding:4px 0;display:grid}.member-legal-panel h2{color:var(--text);align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.member-legal-panel h2>svg{color:var(--accent);flex-shrink:0}.member-legal-back{justify-self:start}.member-legal-package{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.member-legal-package strong{color:var(--text);align-items:center;gap:8px;font-size:18px;display:flex}.member-legal-package strong:last-child{margin-left:auto}.member-legal-credit-lines{gap:12px;margin:0;display:grid}.member-legal-credit-lines>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-legal-credit-lines dt{color:var(--muted)}.member-legal-credit-lines dd{color:var(--text);flex-shrink:0;margin:0;font-weight:700}.member-legal-credit-lines .member-legal-total{border-top:1px solid var(--line);padding-top:14px}.member-legal-total dd{color:var(--accent-text);font-size:22px}.member-legal-meta{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.member-legal-agreement{border-top:1px solid var(--line);color:var(--text);align-items:flex-start;gap:12px;padding-top:16px;line-height:1.65;display:flex}.member-legal-agreement input[type=checkbox]{all:revert;appearance:auto;box-sizing:border-box;width:19px;height:19px;accent-color:var(--accent);cursor:pointer;flex:0 0 19px;margin:3px 0 0}.member-legal-agreement input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.member-legal-agreement label{cursor:pointer}.member-legal-panel a,.member-order-consent-link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.member-legal-confirm{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:15px;font-weight:700;display:flex}.member-legal-confirm:disabled{opacity:.5;cursor:not-allowed}.member-legal-error{color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px}.member-legal-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.member-legal-refresh{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;display:inline-flex}.member-legal-refresh:disabled{opacity:.5;cursor:not-allowed}.member-legal-document{color:var(--text);overflow-wrap:anywhere;line-height:1.75}.member-legal-document h3{margin:22px 0 8px;font-size:16px}.member-legal-document p{margin:0 0 12px}.member-legal-return{justify-self:start}.member-legal-receipt-links{gap:14px;display:grid}.member-order-consent-link{min-height:32px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:12px;display:inline-flex}.member-order-consent-link:disabled{opacity:.5;cursor:not-allowed}.printmax-legal-page{width:min(860px,100%);color:var(--text);background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px;margin:32px auto;padding:24px;line-height:1.75}.printmax-legal-page h1{font-size:26px}.printmax-legal-page h2{margin-top:28px;font-size:19px}.printmax-legal-page a{color:var(--accent-text)}@media (width<=600px){.member-legal-panel h2{padding-right:16px;font-size:19px}.member-legal-package{padding:12px}.member-legal-package strong{font-size:16px}.member-legal-confirm{font-size:14px}.member-legal-foot{display:grid}.member-legal-refresh{justify-self:start}.printmax-legal-page{margin:12px auto;padding:18px}}:root:not([data-theme=dark]) .membership-panel{--panel:#fffffff5;--panel-soft:#ffffffdb;background-color:#ffffffe6!important}:root:not([data-theme=dark]) .printmax-legal-page{background-color:#ffffffe6}:root:not([data-theme=dark]) .library-v2-modal-card.pm-surface[data-pm-surface=primary]{--pm-surface-opacity:.9;background-color:#ffffffe6!important}.admin-legal-content{gap:14px;min-width:0;padding:16px;display:grid}.admin-legal-content p{margin:0}.admin-legal-content label{gap:6px;min-width:0;display:grid}.admin-legal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-legal-editor{border:0;gap:14px;min-width:0;padding:0;display:grid}.admin-legal-editor input,.admin-legal-editor textarea{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.admin-legal-editor textarea{resize:vertical;line-height:1.6}.admin-legal-tabs,.admin-legal-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-legal-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.admin-legal-current,.admin-legal-history{gap:8px;display:grid}.admin-legal-sections{gap:10px;display:grid}.admin-legal-sections details,.admin-legal-operator{border:1px solid var(--line);border-radius:10px;padding:12px}.admin-legal-sections details>div,.admin-legal-operator>div{gap:12px;padding-top:12px;display:grid}.admin-legal-content summary{cursor:pointer;color:var(--text)}.admin-legal-panel[open]>.admin-members-heading{border-bottom:1px solid var(--line)}.admin-legal-panel[open]>.admin-members-heading>.admin-permission-chevron{transform:rotate(180deg)}.admin-legal-draft-note,.member-legal-policy-notice{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:10px;padding:12px}.admin-legal-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;max-height:560px;padding:14px;line-height:1.75;overflow:auto}.admin-legal-preview section+section{margin-top:18px}.admin-legal-preview h4{margin:0 0 7px}.member-legal-policy-notice p{margin:6px 0}.member-legal-policy-notice a{color:var(--accent-text)}.legal-operator-info{overflow-wrap:anywhere}@media (width<=600px){.admin-legal-fields{grid-template-columns:minmax(0,1fr)}.admin-legal-content{padding:12px}}.pm-number-with-unit>input[type=number]{padding-right:66px!important}.pm-number-control>.pm-number-unit{color:var(--muted);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.85em;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.label-preview-notes{gap:3px;min-width:0;padding:6px 16px;display:grid}.label-preview-notes>.label-note{margin:0;padding:0;font-size:11px;line-height:1.45}.layer-guest-notice>div{width:100%;max-width:760px}.layer-guest-notice h2{justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.layer-guest-notice .upgrade-notice{text-align:left}:root{--pm-action-font-size:calc(14px + var(--printmax-font-size-adjustment,0px));--pm-action-font-weight:400}:is(.render-button,.upscale-run,.background-removal-run,.layer-primary,.label-source-actions>.primary-button,.concept-handoff-actions button,.concept-download-button,.background-removal-download,.layer-download-actions>button,.label-export-grid>button,.library-download-plain,.library-layer-zip-button,.layer-asset-actions>button[aria-label]){font-family:inherit!important;font-size:var(--pm-action-font-size)!important;font-weight:var(--pm-action-font-weight)!important}:is(.render-button,.upscale-run,.background-removal-run,.label-source-actions>.primary-button,.concept-download-button)>span{font-size:inherit!important;font-weight:inherit!important}.layer-guest-upgrade{margin:0}.admin-legal-panel>.admin-members-heading{cursor:pointer;flex-flow:row;align-items:center;gap:12px}.admin-legal-panel>.admin-members-heading>div:first-child{flex:1;min-width:0}.admin-legal-panel>.admin-members-heading>div:first-child>strong{align-items:center;gap:8px;display:flex}.admin-legal-panel .admin-permission-heading-icon{flex:0 0 34px;place-items:center;display:grid}.admin-legal-panel>.admin-members-heading>.admin-legal-heading-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.admin-legal-heading-actions>.admin-export-button{white-space:nowrap}.admin-legal-panel[open]>.admin-members-heading>.admin-legal-heading-actions>.admin-permission-chevron{transform:rotate(180deg)}.admin-legal-release-history>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-legal-release-history>summary::-webkit-details-marker{display:none}.admin-legal-history-label{align-items:center;gap:8px;min-width:0;display:flex}.admin-legal-history-label>svg,.admin-legal-history-chevron{flex:none}.admin-legal-release-history[open]>summary>.admin-legal-history-chevron{transform:rotate(180deg)}.admin-legal-release-history{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.admin-legal-release-history>summary{cursor:pointer;min-height:36px;font-weight:700}.admin-legal-release-history>.admin-legal-history{gap:12px;padding-top:12px}.admin-legal-history>div{gap:6px;display:grid}.admin-usage-kpis .admin-revenue-kpi>strong{color:var(--accent)}:root[data-theme=dark] .layer-workspace .layer-delete{color:#ff8585}.label-import-locked[aria-disabled=true]{opacity:.5;cursor:pointer}.label-import-notice{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);border-radius:12px;padding:14px}.label-import-notice p{margin:8px 0 12px}.label-import-notice button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;margin-right:8px;padding:8px 14px}.label-import-notice button:first-of-type{background:var(--accent);color:#fff;border-color:var(--accent)}.upscale-plan{grid-template-columns:minmax(0,1fr)}.upscale-plan-dimensions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;min-width:0;display:flex}.upscale-plan-dimensions strong{overflow-wrap:anywhere}@media (width>=761px){.sidebar>.sidebar-admin-link{flex-shrink:0;margin-top:14px}.sidebar:not(:has(>.cost-monitor))>.sidebar-admin-link{margin-top:auto}.sidebar>.cost-monitor{flex-shrink:1;min-height:0;overflow:auto}}@media (width<=760px) and (orientation:portrait){.membership-plan-card{padding-top:15px!important}.membership-plan-card-head .plan-icon-tile{top:15px}.membership-plan-card .membership-plan-heading span{font-size:calc(15px + var(--printmax-font-size-adjustment,0px))!important}.membership-plan-card .membership-plan-heading strong{font-size:calc(26px + var(--printmax-font-size-adjustment,0px))!important}.membership-plan-card .plan-detail-line,.membership-plan-card>.plan-bonus-badge{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))!important}.member-payment-history{margin-top:20px}.plan-pro>.plan-popular-badge{transform:translate(-50%)scale(1.1)}}@media (width<=1050px) and (orientation:landscape){.label-source-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=1050px){.label-preview-footer{container-type:inline-size}.label-preview-footer>.label-zoom-controls{flex-shrink:0}.label-preview-footer>.label-export-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.label-export-grid>.label-original-download{white-space:nowrap;min-width:42px}}@container (width<=420px){.label-export-grid>.label-original-download>span{display:none}.label-export-grid>.label-original-download{width:42px;padding-inline:8px}}@media (width>=1051px){.admin-report-row.admin-maintenance-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px) and (orientation:portrait){.membership-plan-card{grid-template-columns:max-content minmax(0,1fr) max-content;align-content:start;container:membership-plan/inline-size;column-gap:8px!important;display:grid!important}.membership-plan-card-head,.membership-plan-heading{grid-column:1/-1}.membership-plan-card .plan-details{display:contents!important}.membership-plan-card .plan-detail-line{grid-column:1/-1;min-width:0}.membership-plan-card .plan-detail-line:first-child{grid-area:3/1/auto/3;align-self:start;white-space:nowrap!important}.membership-plan-card .plan-detail-duration{text-align:right;grid-area:3/3;justify-content:flex-end;place-self:start end;white-space:nowrap!important}.membership-plan-card .plan-detail-upscale{grid-area:4/1/auto/3;align-self:start;white-space:nowrap!important}.membership-plan-card .plan-detail-layers{text-align:right;grid-area:4/3;justify-content:flex-end;place-self:start end;white-space:nowrap!important}.membership-plan-card .plan-detail-line:last-child{grid-row:5}.membership-plan-card:not(.plan-member) .plan-detail-line:last-child{grid-area:5/1;align-self:center}.membership-plan-card>.plan-bonus-badge{white-space:nowrap;text-align:center;grid-area:5/2/auto/-1;justify-content:center;place-self:center end;gap:5px;width:max-content;min-width:0;max-width:none;min-height:28px;margin:0 0 6px 10px;padding:5px 8px}.membership-plan-card>button{grid-column:1/-1}}@container membership-plan (width<=318px){.membership-plan-card .plan-detail-line,.membership-plan-card>.plan-bonus-badge{font-size:clamp(9px,calc((100cqi - 63px)/20),calc(13px + var(--printmax-font-size-adjustment,0px)))!important}}.nqr3k-panel{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:12px;min-width:0;margin:12px 0;padding:12px}.nqr3k-panel>strong{font-size:13px;display:block}.nqr3k-panel strong>small{color:var(--accent);margin-top:4px;font-size:11px;display:block}.nqr3k-panel>label{gap:6px;margin-top:10px;display:grid}.nqr3k-panel select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:6px}.nqr3k-panel p{overflow-wrap:anywhere;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.nqr3k-panel>button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;margin-top:8px;padding:7px 12px}.nqr3k-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.nqr3k-comparison-grid>article{min-width:0}.nqr3k-image{max-height:260px;margin-top:8px;overflow:auto}.nqr3k-image img{width:100%;height:auto;display:block}.nqr3k-image.at-native img{width:auto;max-width:none}.label-form-footer .label-render-settings.has-prompt{grid-template-rows:auto 44px;grid-template-columns:repeat(2,minmax(0,1fr)) 54px;gap:6px 10px;display:grid}.label-render-settings.has-prompt>label{display:contents}.label-render-settings.has-prompt>label>span{grid-area:1/1;min-width:0}.label-render-settings.has-prompt>label>select{grid-area:2/1;width:100%;min-width:0;height:44px}.label-render-settings.has-prompt>.label-prompt-choice>span,.label-render-settings.has-prompt>.label-prompt-choice>select{grid-column:2}.label-render-settings.has-prompt>.render-cost-hint{grid-area:2/3;justify-self:center}.design-render-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 20px 8px;display:grid}.design-render-options label,.design-prompt-option label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.design-render-options select,.design-prompt-option select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 9px}.design-prompt-option{padding:0 20px 10px}.design-mode-tabs{z-index:12;background:rgba(var(--pm-surface-rgb),.84);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);padding-top:0;padding-bottom:10px;position:sticky;top:0}@media (width>=1051px){.workspace.design-workspace{grid-template-columns:var(--pm-sidebar-width,255px) minmax(0,40fr) minmax(0,60fr)}.workspace.design-workspace>.design-output-column{display:contents}.workspace.design-workspace>.label-preview-panel{grid-column:3}}@media (width>=761px) and (width<=1050px) and (orientation:landscape){.workspace.design-workspace{grid-template-columns:var(--pm-sidebar-width,74px) minmax(280px,42fr) minmax(0,58fr)}.workspace.design-workspace>.design-output-column{display:contents}}:root:not([data-theme=dark]) .membership-plan-card.current{border-width:3px!important;border-color:var(--plan-accent,var(--accent))!important;box-shadow:0 0 0 1px var(--plan-accent,var(--accent)),var(--shadow)!important}.pull-refresh-indicator{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:rgba(var(--pm-surface-rgb),.48)!important}.background-removal-editor-footer .background-removal-result-info{flex:auto;justify-content:flex-start;gap:18px}.background-result-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.background-handoff-actions,.library-handoff-actions{gap:8px;min-width:0;display:flex}.background-handoff-actions button,.library-handoff-actions button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:clamp(11px,1.1vw,14px);display:flex}.background-handoff-actions button svg,.library-handoff-actions button svg{flex-shrink:0}.background-handoff-actions button span,.library-handoff-actions button span{white-space:nowrap}.library-handoff-actions{flex:auto}.library-handoff-actions button{flex:1}.admin-order-toolbar{flex-wrap:wrap}.admin-order-search{border:1px solid var(--line);border-radius:24px;align-items:center;gap:7px;min-width:0;margin-left:auto;padding:5px;display:flex}.admin-order-search-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.admin-order-search-input input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:100px;max-width:260px;height:38px;color:var(--text);font:inherit;border-radius:18px;padding:8px 36px 8px 12px}.admin-order-search-input button{background:var(--panel-soft);width:25px;height:25px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;right:6px}.admin-order-search select{border:1px solid var(--line);background:var(--panel);width:auto;min-width:0;max-width:150px;height:38px;color:var(--text);font:inherit;border-radius:18px;padding:5px 8px;font-size:12px}.admin-order-extra-actions{margin-left:0}@media (width<=760px),(width<=1050px) and (orientation:portrait),(width<=1050px) and (orientation:landscape) and (height<=600px){.design-mode-tabs{top:62px}.background-result-actions{flex-direction:column;width:100%;margin:0;display:flex}.background-result-actions>.background-removal-download{order:0;width:100%}.background-handoff-actions{order:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.background-handoff-actions button,.library-handoff-actions button{width:100%;padding-inline:6px;font-size:clamp(11px,3.2vw,14px)}.admin-order-toolbar .admin-order-search{flex-basis:100%;order:-1;width:100%;margin:0}.admin-order-search-input input{max-width:none}.library-v2-open-actions{flex-wrap:wrap}.library-handoff-actions{flex-basis:100%}}.tfr-panel{border:1px solid var(--line);border-radius:12px;min-width:0;margin:12px;padding:14px}.tfr-panel summary{cursor:pointer;font-weight:700}.tfr-panel p,.tfr-panel small{color:var(--muted);font-size:12px}.tfr-controls{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.tfr-controls label,.tfr-regions label{gap:5px;font-size:12px;display:grid}.tfr-panel button,.tfr-panel select,.tfr-panel input{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:6px 9px;font-size:12px}.tfr-panel button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tfr-panel button:disabled{opacity:.5}.tfr-regions{gap:10px;max-height:380px;display:grid;overflow:auto}.tfr-regions fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;display:grid}.tfr-roi-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tfr-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:11px;overflow:auto}.design-workspace>.brief-panel:not(.label-controls){grid-template-rows:auto auto minmax(0,1fr) auto auto}.design-workspace>.label-controls{grid-template-rows:auto auto minmax(0,1fr) auto}.design-tabs-dock{z-index:14;background:rgba(var(--pm-surface-rgb),.82);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);padding:4px 15px 0}.design-tabs-dock .design-mode-tabs{padding-top:0;padding-bottom:9px;position:static}.background-removal-editor-footer .background-removal-result-info{flex-basis:auto;grid-template-columns:max-content max-content;column-gap:18px}@media (width<=1050px){.design-workspace>.brief-panel{overflow:visible}.design-tabs-dock{position:sticky;top:72px}}@media (width<=760px){.design-tabs-dock{top:62px}.background-removal-editor-footer .background-removal-result-info{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.design-tabs-dock{box-sizing:border-box;min-width:0;padding:4px 15px}.design-tabs-dock .design-mode-tabs{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;max-width:100%;margin:12px 0 0;padding:4px;overflow:hidden}.design-tabs-dock .design-mode-tabs>button{box-sizing:border-box;min-width:0;max-width:100%;margin:0;position:relative;transform:none}:root:not([data-theme=dark]) .membership-plan-card.current,:root[data-theme=dark] .membership-plan-card.current{box-shadow:inset 0 1px 0 var(--glass-highlight),0 12px 24px var(--plan-accent)!important;border-width:1.5px!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .membership-plan-card.current,:root[data-theme=dark] .membership-plan-card.current{box-shadow:inset 0 1px 0 var(--glass-highlight),0 12px 24px color-mix(in srgb,var(--plan-accent) 14%,transparent)!important}}.library-v2-modal-card>div:has(>.library-v2-open-actions){grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.library-v2-modal-card .library-v2-open-actions{flex-wrap:nowrap;align-items:stretch;gap:7px;width:100%;min-width:0;margin:0;display:flex}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions{flex:1 1 0;gap:7px;min-width:0;display:flex}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions button{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding-inline:8px;display:flex;position:relative}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions button>span{white-space:nowrap;flex-shrink:0}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions button[data-icon-only=true]>span{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.library-v2-modal-card .library-v2-open-actions>.design-download-control,.library-v2-modal-card .library-v2-open-actions>.library-download-plain{flex:none;min-width:max-content}.library-v2-modal-card .library-v2-open-actions .design-download-control>button{white-space:nowrap}.admin-order-toolbar{flex-wrap:wrap;align-items:center;display:flex}.admin-order-toolbar .admin-order-search{box-sizing:border-box;border-radius:28px;gap:8px;padding:7px}.admin-order-search-input input{border-radius:20px;height:40px;padding-right:42px}.admin-order-search select{border-radius:20px;height:40px}.admin-order-search .admin-order-search-input>button,.admin-member-search>button{box-sizing:border-box;border:1px solid var(--accent);flex:none;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.admin-order-search .admin-order-search-input>button,.admin-member-search>button{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.admin-order-search .admin-order-search-input>button,.admin-member-search>button{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.admin-order-search .admin-order-search-input>button,.admin-member-search>button{background:color-mix(in srgb,var(--accent) 24%,var(--panel))}}.admin-order-search .admin-order-search-input>button,.admin-member-search>button{color:var(--text);line-height:1}.admin-order-search .admin-order-search-input>button>svg,.admin-member-search>button>svg{pointer-events:none;width:14px;height:14px;display:block}.admin-order-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 12px;display:grid}.admin-order-toolbar>.admin-order-search-shell{box-sizing:border-box;grid-area:1/1;justify-self:end;width:min(100%,480px);min-width:0;padding:4px}.admin-order-toolbar .admin-order-search{width:100%;margin:0;padding:5px}.admin-order-search-input input{padding:6px 40px 6px 10px}.admin-order-search select{padding:3px 6px}.admin-order-toolbar>.admin-order-tabs{box-sizing:border-box;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;margin:0;padding:0;display:grid}.admin-order-toolbar>.admin-order-tabs button{min-width:0;padding-inline:2px}.admin-order-tabs button:disabled{opacity:.5;cursor:default;color:var(--muted);border-bottom-color:#0000}.admin-order-toolbar>.admin-order-extra-actions{grid-area:1/2;justify-self:end;margin-left:0;padding:0}.design-tabs-dock{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (width<=760px),(width<=1050px) and (orientation:portrait),(width<=1050px) and (orientation:landscape) and (height<=600px){.admin-order-toolbar>.admin-order-search-shell{grid-column:1/-1;justify-self:stretch;width:100%}.admin-order-toolbar>.admin-order-extra-actions{grid-area:3/1/auto/-1;justify-self:end}}.design-workspace>.brief-panel>.panel-heading{border-top-left-radius:inherit;border-top-right-radius:inherit;background-clip:padding-box}.design-workspace>.brief-panel>.form-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background-clip:padding-box}@media (width<=760px),(width<=1050px) and (orientation:landscape) and (height<=600px){.design-workspace .design-tabs-dock{padding-inline:13px}.design-tabs-dock .design-mode-tabs{background-color:rgba(var(--glass-rgb),.32);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background-image:none;border-color:#5e7b9457;box-shadow:0 16px 42px #141e283d,inset 0 1px #ffffffeb}:root[data-theme=dark] .design-tabs-dock .design-mode-tabs{border-color:#e1ecf442;box-shadow:0 18px 46px #00050a85,inset 0 1px #ffffff2e}}.design-tabs-dock.design-tabs-floating{z-index:15;box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;transform:translate(0);padding:0!important;position:fixed!important}.design-tabs-dock.design-tabs-floating .design-mode-tabs{z-index:1;border-color:#0000;margin:0;position:relative;inset:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.design-tabs-glass{z-index:0;pointer-events:none;background:rgba(var(--glass-rgb),.5);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border:1px solid #5e7b9457;border-radius:999px;position:absolute;inset:0;box-shadow:0 6px 18px #141e281a,inset 0 1px #fffc}:root[data-theme=dark] .design-tabs-glass{background:rgba(var(--glass-rgb),.56);border-color:#e1ecf442;box-shadow:0 6px 18px #00050a2e,inset 0 1px #ffffff2e}@media (width<=760px),(width<=1050px) and (orientation:landscape) and (height<=600px){.design-workspace .design-tabs-dock{padding-inline:7px}.design-tabs-dock .design-mode-tabs{background-color:rgba(var(--glass-rgb),.5);box-shadow:0 6px 18px #141e281a,inset 0 1px #fffc}:root[data-theme=dark] .design-tabs-dock .design-mode-tabs{background-color:rgba(var(--glass-rgb),.56);box-shadow:0 6px 18px #00050a2e,inset 0 1px #ffffff2e}}.design-render-options>.design-prompt-choice{grid-column:1/-1}@media (width>=1051px){.design-render-options.has-prompt{grid-template-columns:repeat(3,minmax(0,1fr))}.design-render-options.has-prompt>.design-prompt-choice{grid-column:auto}.workspace.is-sidebar-collapsed>.sidebar>.sidebar-admin-link{margin-top:auto}.library-v2-modal-card .library-v2-open-actions{justify-content:flex-end}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions{flex:0 auto}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions button{flex:0 auto;width:auto;padding-inline:14px}.admin-order-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,480px) auto;align-items:center}.admin-order-toolbar>.admin-order-tabs{grid-area:1/1}.admin-order-toolbar>.admin-order-tabs button{white-space:normal;gap:5px}.admin-order-toolbar>.admin-order-search-shell{grid-area:1/2;width:100%}.admin-order-toolbar>.admin-order-extra-actions{grid-area:1/3}.admin-order-toolbar .admin-order-search{grid-template-columns:minmax(0,1fr) 165px;display:grid}.admin-order-search-input{width:100%}.admin-order-search-input input{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:block}.admin-order-search select{box-sizing:border-box;width:165px;max-width:165px}}:is(.upscale-control-card,.background-removal-control-card){--tool-control-inset:22px}.layer-controls{--tool-control-inset:18px}.tool-control-heading{margin:calc(-1 * var(--tool-control-inset)) calc(-1 * var(--tool-control-inset)) 18px;border-bottom:1px solid var(--line);border-radius:var(--pm-surface-radius,20px) var(--pm-surface-radius,20px) 0 0;flex-direction:column;align-items:stretch;gap:8px;padding:20px 22px 15px;display:flex}.tool-control-heading h2{font-size:calc(17px + var(--printmax-font-size-adjustment,0px));letter-spacing:-.5px;margin:4px 0 0}.tool-control-heading p{color:var(--muted);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));text-align:left;margin:0;line-height:1.5}.tool-control-heading>.layer-test-badge{align-self:flex-start}.layer-controls>.tool-control-heading{margin-bottom:6px}.upscale-grid,.background-removal-grid{min-height:100%}.admin-order-search select{max-width:140px;padding-left:10px}@media (width>=1051px){.admin-order-toolbar .admin-order-search{grid-template-columns:minmax(0,1fr) 155px}.admin-order-search select{width:155px;max-width:155px}}@media (width<=800px){.layer-controls{--tool-control-inset:14px}}@media (width<=760px){:is(.upscale-control-card,.background-removal-control-card){--tool-control-inset:16px}.library-v2-header{gap:12px;padding-block:10px}.admin-order-search-input input{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-order-search select{font-size:10px}}@media (width>=761px) and (width<=1050px) and (orientation:landscape) and (height<=600px){.admin-order-search-input input{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}.admin-order-search select{font-size:10px}}.library-tabs button,.library-v2-tabs button{font-weight:500}@media (width>=1051px){.design-mode-tabs>button{font-size:calc(12px + var(--printmax-font-size-adjustment,0px))}}.tool-control-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}.tool-control-heading>div{flex:0 auto;min-width:0}.tool-control-heading>p{text-align:right;flex:1 1 0;min-width:0;max-width:65%}.admin-order-search select{max-width:125px}@media (width>=1051px){.admin-order-toolbar .admin-order-search{grid-template-columns:minmax(0,1fr) 140px}.admin-order-search select{width:140px;max-width:140px}}.background-removal-preview-options>div{grid-template-columns:repeat(4,minmax(0,1fr))}.background-removal-preview-stage>.background-crop-overlay{z-index:5;box-sizing:border-box;touch-action:none;cursor:crosshair;text-align:left;outline:none;display:block;position:absolute}.background-crop-box{box-sizing:border-box;border:2px solid var(--accent);cursor:move;position:absolute;box-shadow:0 0 0 9999px #080f1759;container-type:inline-size}.background-crop-overlay button{border:1px solid var(--line);background:var(--panel);min-height:26px;color:var(--text);font:inherit;cursor:pointer;touch-action:none;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-size:11px;line-height:1.2;display:flex}.background-crop-overlay button:focus-visible{outline-offset:2px;outline:2px solid #fff}.background-crop-overlay button:disabled{opacity:.5;cursor:progress}.background-crop-box>.background-crop-apply{z-index:2;color:#fff;background:var(--accent);border-color:var(--accent);position:absolute;top:6px;left:6px}.background-crop-box>.background-crop-cancel{z-index:2;position:absolute;top:6px;right:6px}.background-crop-overlay .background-crop-handle{z-index:3;background:0 0;border:0;border-radius:0;width:24px;height:24px;min-height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.background-crop-handle:after{content:"";box-sizing:border-box;background:var(--accent);pointer-events:none;border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 1px #18222d}.background-crop-handle.handle-nw{cursor:nwse-resize;top:0;left:0}.background-crop-handle.handle-n{cursor:ns-resize;top:0;left:50%}.background-crop-handle.handle-ne{cursor:nesw-resize;top:0;left:100%}.background-crop-handle.handle-e{cursor:ew-resize;top:50%;left:100%}.background-crop-handle.handle-se{cursor:nwse-resize;top:100%;left:100%}.background-crop-handle.handle-s{cursor:ns-resize;top:100%;left:50%}.background-crop-handle.handle-sw{cursor:nesw-resize;top:100%;left:0}.background-crop-handle.handle-w{cursor:ew-resize;top:50%;left:0}.background-crop-instruction{color:#fff;pointer-events:none;background:#0f1821cc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:8px;left:8px;right:8px}.background-crop-instruction button{pointer-events:auto}@container (width<=120px){.background-crop-apply>span{display:none}}:root select,:root option,:root optgroup{font-weight:400!important}.tfr-viewer-controls button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.tfr-viewer-controls button svg{flex-shrink:0}.tfr-region-frame{box-sizing:border-box;cursor:move;border:2px solid #ffad45;position:absolute}.tfr-region-frame.is-selected{outline:2px solid var(--accent);outline-offset:2px}.tfr-region-frame.is-draft{pointer-events:none;border-style:dashed}.tfr-region-frame>.tfr-region-tag{color:#18222d;background:#ffad45;border:0;border-radius:0 0 4px;min-width:22px;height:20px;min-height:20px;padding:0 4px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:0;left:0}.tfr-region-frame>.tfr-region-handle{z-index:2;touch-action:none;background:0 0;border:0;border-radius:0;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.tfr-region-handle:after{content:"";box-sizing:border-box;background:var(--accent);border:2px solid #fff;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 0 1px #18222d}.tfr-region-handle:is(.handle-nw,.handle-se){cursor:nwse-resize}.tfr-region-handle:is(.handle-ne,.handle-sw){cursor:nesw-resize}.tfr-region-handle:is(.handle-n,.handle-s){cursor:ns-resize}.tfr-region-handle:is(.handle-e,.handle-w){cursor:ew-resize}.tfr-regions fieldset[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.membership-plan-card>.plan-package-badges{z-index:3;pointer-events:none;flex-direction:column;align-items:center;position:absolute;bottom:calc(100% - 14px);left:8px;right:8px;gap:4px!important;display:flex!important}.membership-plan-card .plan-package-badge{background:linear-gradient(135deg,var(--plan-accent),var(--plan-accent));border:1px solid #ffffff94;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:28px;padding:4px 10px;display:inline-flex!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.membership-plan-card .plan-package-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 80%,white),color-mix(in srgb,var(--plan-accent) 88%,black))}}.membership-plan-card .plan-package-badge{box-shadow:0 5px 12px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.membership-plan-card .plan-package-badge{box-shadow:0 5px 12px color-mix(in srgb,var(--plan-accent) 24%,transparent)}}.membership-plan-card .plan-package-badge{letter-spacing:.1px;white-space:nowrap;line-height:1.2;color:#fff!important;font-size:calc(9px + var(--printmax-font-size-adjustment,0px))!important;font-weight:600!important}.plan-package-badge svg{flex-shrink:0}.membership-plan-grid.has-double-plan-badge{padding-top:44px}@media (width<=760px) and (orientation:portrait){.membership-plan-grid.has-double-plan-badge{row-gap:58px}}.panel-heading.tool-control-heading{border-bottom-color:var(--glass-chrome-edge);background-image:var(--design-chrome-specular);align-items:center;min-height:82px;padding:20px 22px 15px;background-color:rgba(var(--glass-rgb),calc(var(--glass-opacity) * .8))!important}.library-v2-header{padding-block:13px}@media (width<=760px){.library-v2-header{gap:10px;padding-block:8px}}.background-handoff-actions button{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.background-handoff-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (hover:hover) and (pointer:fine){.background-handoff-actions button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-handoff-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}}.background-handoff-actions button:hover:not(:disabled){background:var(--accent-soft);box-shadow:0 4px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-handoff-actions button:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 15%,transparent)}}.background-handoff-actions button:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.background-handoff-actions button{transition:none}.background-handoff-actions button:hover:not(:disabled){transform:none}}@media (width>=1051px){.workspace{--pm-control-width:calc((100vw - 255px - 24px - var(--pm-panel-gap) - var(--pm-panel-gap)) * .4)}.workspace.design-workspace{--pm-design-columns:var(--pm-sidebar-width,255px) var(--pm-control-width) minmax(0,1fr);grid-template-columns:var(--pm-design-columns)}.workspace:has(>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace)){grid-template-columns:var(--pm-sidebar-width,255px) minmax(0,1fr)}.workspace :is(.upscale-grid,.background-removal-grid,.layer-layout){grid-template-columns:var(--pm-control-width) minmax(0,1fr)}}:root{--pm-panel-header-height:80px;--pm-library-header-height:100px}:is(.panel-heading,.rules-heading,.canvas-toolbar,.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading,.layer-section-heading),.panel-heading.tool-control-heading{box-sizing:border-box;height:var(--pm-panel-header-height);min-height:var(--pm-panel-header-height);max-height:var(--pm-panel-header-height);flex-shrink:0;align-items:center;padding-block:10px}.label-preview-panel>.panel-heading,.layer-source-heading{flex-wrap:nowrap}.layer-source-heading>small{min-width:0;max-width:48%}.layer-section-heading{align-content:center}.library-v2-header{box-sizing:border-box;height:var(--pm-library-header-height);min-height:var(--pm-library-header-height);max-height:var(--pm-library-header-height);flex-shrink:0;align-items:center;padding-block:10px}@media (width<=1050px){.library-v2-header{grid-template-rows:minmax(0,1fr) 38px;align-items:stretch;gap:4px;padding:6px 16px;display:grid}.library-v2-heading{align-items:center;min-height:0}.library-v2-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;width:100%;display:grid}.library-v2-heading .eyebrow{grid-area:1/1;font-size:10px;line-height:12px}.library-v2-heading h2{grid-area:2/1;margin:0;font-size:20px;line-height:25px}.library-v2-heading p{text-align:right;grid-area:1/2/3;min-width:0;margin:0;font-size:11px;line-height:14px}.library-v2-tabs{box-sizing:border-box;gap:3px;width:100%;height:38px;min-height:0;margin:0;padding:2px}.library-v2-tabs button{height:32px;min-height:0;padding:2px;font-size:13px;line-height:15px}}@media (width<=760px){.label-preview-panel>.panel-heading{gap:8px}.library-v2-header{--pm-library-header-height:120px}.label-view-actions{flex-wrap:nowrap;gap:6px}.label-preview-panel>.panel-heading .label-view-actions button{justify-content:center;width:38px;min-width:38px;padding:8px}.label-preview-panel>.panel-heading .label-view-actions button span{display:none}}@media (width>=761px) and (width<=1050px) and (orientation:landscape) and (height<=600px){.library-v2-header{--pm-library-header-height:120px}}@media (width>=1051px){.library-v2-header{--pm-library-header-height:110px}}@media (width<=760px),(width>=761px) and (width<=1050px) and (orientation:landscape) and (height<=600px){.library-v2-header{grid-template-rows:minmax(0,1fr) 51px}.library-v2-tabs{height:51px}.library-v2-tabs button{height:45px}.membership-plan-card>.plan-package-badges{gap:5.06px!important}.membership-plan-card .plan-package-badge{gap:7.59px;min-height:35.42px;padding:5.06px 12.65px;font-size:calc((9px + var(--printmax-font-size-adjustment,0px)) * 1.265)!important}.plan-package-badge svg{width:17.71px;height:17.71px}.membership-plan-grid.has-double-plan-badge{padding-top:62px}}@media (width<=760px) and (orientation:portrait){.membership-plan-grid.has-double-plan-badge{row-gap:76px}}.layer-panel>.panel-heading.layer-section-heading{border-bottom:1px solid var(--glass-chrome-edge);background-image:var(--design-chrome-specular);border-radius:17px 17px 0 0;flex-wrap:nowrap;gap:12px;margin:-18px -18px 18px;padding:10px 22px;background-color:rgba(var(--glass-rgb),calc(var(--glass-opacity) * .8))!important}.layer-section-heading h2{min-width:0;margin:0}.layer-section-heading>small{color:var(--muted);text-align:right}.admin-logo-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.admin-logo-assets:empty{display:none}.admin-logo-asset{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.admin-logo-asset img{object-fit:contain;background:repeating-conic-gradient(#c8cdd4 0% 25%,#fff 0% 50%) 50%/10px 10px;border-radius:5px;width:40px;height:40px}.admin-logo-asset>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-logo-upload.is-disabled{opacity:.55;cursor:default}.admin-logo-color{color:var(--muted);gap:7px;margin-top:10px;font-size:12px;display:grid}.admin-logo-color select{width:100%}@media (width<=800px){.layer-panel>.panel-heading.layer-section-heading{margin:-14px -14px 14px}}.render-input-credit-note{color:#c83232;text-align:center;margin:10px 0 6px;font-size:12px;line-height:1.5}:root[data-theme=dark] .render-input-credit-note{color:#ff9292}.admin-logo-clear-all{margin:8px 0 0 auto;display:block}.subject-upload-picker.is-disabled{opacity:.55;cursor:default}.admin-roster-heading>.admin-member-search{align-items:center;width:100%;min-width:0;display:flex;position:relative}.admin-roster-heading>.admin-member-search>input{box-sizing:border-box;border-radius:999px;width:100%;min-width:0;padding-right:42px}.admin-member-search>button{cursor:pointer}@media (width<=760px),(width<=1050px) and (orientation:landscape){.admin-shell .admin-order-search :is(input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),select){font-size:calc(14px + var(--printmax-font-size-adjustment,0px))!important}}.membership-ledger-summary>div:not(.membership-ledger-events){flex-direction:column;display:flex}.membership-ledger-summary>div:not(.membership-ledger-events)>small{margin-top:auto;padding-top:8px}label.upload-box.design-upload-picker{border:1px dashed var(--line-strong);width:100%;min-width:0;height:62px;min-height:62px;max-height:62px;color:var(--muted);border-radius:11px;align-items:center;gap:11px;margin-bottom:0;padding:9px 12px;display:flex}.upload-box-shell>label.design-upload-picker{padding-right:52px}label.design-upload-picker>:is(span,img){background:var(--panel-soft);object-fit:contain;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}label.design-upload-picker>div{flex:1;gap:3px;min-width:0;display:grid}label.design-upload-picker :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}label.design-upload-picker strong{color:var(--text);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));font-weight:600}label.design-upload-picker small{font-size:calc(10px + var(--printmax-font-size-adjustment,0px))}.admin-logo-assets{gap:7px;margin:8px 0 0}.admin-logo-asset{border-radius:10px;grid-template-columns:42px minmax(0,1fr) 26px;gap:7px;padding:6px}.admin-logo-asset img{border-radius:8px;width:42px;height:42px}.admin-logo-asset>span{font-size:calc(10px + var(--printmax-font-size-adjustment,0px));font-weight:600}.menu-layout-controls.menu-trial-single{grid-template-columns:minmax(0,1fr)}.menu-featured-picker{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:10px 0;padding:12px;display:grid}.menu-featured-picker legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:600}.menu-featured-picker legend span{color:var(--accent);font-weight:500}.menu-featured-picker>small{color:var(--muted);font-size:12px;line-height:1.5}.menu-featured-groups{overscroll-behavior-y:auto;gap:8px;min-height:0;max-height:320px;display:grid;overflow-y:auto}.menu-featured-group{gap:5px;min-width:0;display:grid}.menu-featured-group>strong{color:var(--text);padding:5px 0;font-size:12px;font-weight:600}.menu-featured-group>label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:7px 8px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.menu-featured-group>label:has(input:checked){background:var(--accent-soft)}.menu-featured-group>label:has(input:disabled){opacity:.55;cursor:default}.menu-featured-group input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--accent);flex:0 0 17px;margin:1px 0 0;padding:0}.menu-featured-group>label>span{overflow-wrap:anywhere;min-width:0}.label-controls .upload-group{margin-bottom:0}@media (width<=760px) and (pointer:coarse){.admin-shell>:not(.topbar):not(.pull-refresh-indicator){transition:transform .18s}.admin-shell:is(.is-pulling-to-refresh,.is-refreshing)>:not(.topbar):not(.pull-refresh-indicator){transform:translate3d(0,var(--pull-distance,0px),0);will-change:transform;transition:none}}@media (width<=640px){.app-shell>.topbar.has-print-shortcuts .brand-lockup{flex:auto;gap:5px;min-width:0;margin-right:8px}.app-shell>.topbar.has-print-shortcuts .brand-logo-button{aspect-ratio:auto;flex:0 123px;width:123px;min-width:0;height:36px}.app-shell>.topbar.has-print-shortcuts .top-actions,.app-shell>.topbar.has-print-shortcuts .app-version-badge{flex:none}}.topbar-settings-actions.has-print-notifications{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-print-notification-link{color:inherit;gap:12px;text-decoration:none}.admin-print-notification-link:hover{background:var(--panel-soft)}.print-settings-body{color:var(--text);padding:18px 20px;font-size:14px}.print-settings-body p{color:var(--muted);margin:8px 0 14px;line-height:1.6}.print-settings-body fieldset{border:0;min-width:0;margin:0;padding:0}.print-settings-body section{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.print-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.print-settings-heading h3{margin:0;font-size:15px}.print-settings-items{gap:10px;display:grid}.print-settings-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;align-items:end;gap:10px;padding:12px;display:flex}.print-settings-row label:first-child{flex:2}.print-settings-row label{flex:1;min-width:0}.print-settings-body label{gap:6px;font-size:13px;display:grid}.print-settings-body input:not([type=checkbox]),.print-settings-body select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.print-settings-row .print-settings-enabled{flex:none;align-items:center;gap:6px;min-height:42px;display:flex}.print-settings-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.print-settings-status{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}@media (width<=640px){.print-settings-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.print-settings-row label:first-child{grid-column:1/-1}.print-settings-body input:not([type=checkbox]),.print-settings-body select{font-size:16px}.print-settings-bank{grid-template-columns:minmax(0,1fr)}.print-settings-status{flex-direction:column;align-items:start}}.admin-print-notification-link>.admin-feature-action-slot{flex:0 0 48.4px;justify-content:flex-end;align-items:center;width:48.4px;margin-left:auto;display:flex}.admin-feature-bell{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel);width:32px;height:32px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;display:flex}.admin-print-notification-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-print-notification-link:hover .admin-feature-bell{border-color:var(--accent)}@media (width<=760px){.admin-print-notification-link>.admin-feature-action-slot{flex-basis:50.6px;width:50.6px}}@media (width<=640px){.print-settings-body{padding:16px}}.admin-print-settings .print-settings-enabled{white-space:nowrap}.admin-print-settings .print-settings-enabled input[type=checkbox]{width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:0}:root{--pm-export-action-height:42px;--pm-export-action-color:#fff}:root[data-theme=dark]{--pm-export-action-color:#08233d}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions button{font-family:inherit!important;font-size:var(--pm-action-font-size)!important;font-weight:var(--pm-action-font-weight)!important}.library-v2-modal-card .library-handoff-actions button>span{font-size:inherit!important;font-weight:inherit!important}:is(.concept-actions,.upscale-download-actions,.library-v2-open-actions) .design-download-control>button,:is(.concept-actions,.upscale-download-actions,.library-v2-open-actions) .library-handoff-actions button,.concept-actions .concept-handoff-actions button,.library-v2-open-actions>.library-download-plain,.upscale-download-actions>.upscale-apply-refinements{box-sizing:border-box;height:var(--pm-export-action-height)!important;min-height:var(--pm-export-action-height)!important;padding-block:0!important}.upscale-workspace .upscale-result-footer .upscale-download-actions{align-items:stretch}.upscale-download-actions>.print-trial-button{flex:1 0 auto;width:auto;min-width:0;margin:0;display:flex}.upscale-download-actions>.print-trial-button>button{width:100%}:root[data-theme=dark] .design-download-control,:root[data-theme=dark] :is(.concept-download-button,.design-download-color-toggle,.library-download-plain,.background-removal-download,.label-export-grid>button,.layer-asset-actions>button[aria-label]){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--pm-export-action-color)!important}:root[data-theme=dark] :is(.concept-download-button,.library-download-plain)>span{color:inherit!important}:root[data-theme=dark] .design-download-color-toggle i{border-top-color:currentColor}:root[data-theme=dark] .design-download-color-menu button:is([aria-checked=true],:hover,:focus-visible){color:var(--accent-text)}@media (width<=640px){:root{--pm-export-action-height:44px}}:is(.admin-print-settings .print-settings-enabled,.menu-featured-group,.professional-prompt-toggle) input[type=checkbox]{appearance:none;box-sizing:border-box;background-color:var(--panel,#fff);box-shadow:none;cursor:pointer;vertical-align:middle;background-image:none;border:1px solid #8593a2;border-radius:2px;flex-shrink:0;padding:0;display:inline-block}:is(.admin-print-settings .print-settings-enabled,.menu-featured-group,.professional-prompt-toggle) input[type=checkbox]:checked{background-color:#287ecb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.3 8.1 3.1 3.1 6.3-6.5' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#287ecb}:is(.admin-print-settings .print-settings-enabled,.menu-featured-group,.professional-prompt-toggle) input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.admin-print-settings .print-settings-enabled,.menu-featured-group,.professional-prompt-toggle) input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){:is(.admin-print-settings .print-settings-enabled,.menu-featured-group,.professional-prompt-toggle) input[type=checkbox]{appearance:auto;background-image:none}}:root:not([data-theme=dark]) :is(.admin-print-settings .print-settings-enabled,.menu-featured-group,.professional-prompt-toggle) input[type=checkbox]:checked{background-color:#f36b3e;border-color:#f36b3e}:root{--pm-focus-dim:#0c141c29;--pm-focus-blur:2px}:root[data-theme=dark]{--pm-focus-dim:#0000003d}.library-v2-modal,.layer-modal,.layer-asset-viewer::backdrop{background:var(--pm-focus-dim,#0c141c29);-webkit-backdrop-filter:blur(var(--pm-focus-blur,2px));backdrop-filter:blur(var(--pm-focus-blur,2px))}:root[data-theme=dark] .library-v2-modal,:root[data-theme=dark] .layer-modal,:root[data-theme=dark] .layer-asset-viewer::backdrop{background:var(--pm-focus-dim,#0000003d)}:root:not([data-theme=dark]) .library-v2-modal-card.pm-surface[data-pm-surface=primary]{background-color:#f6f7f8!important}:root[data-theme=dark] .library-v2-modal-card.pm-surface[data-pm-surface=primary]{background-color:#353b3e!important}:root .membership-overlay{-webkit-backdrop-filter:blur(8px)saturate(135%)brightness(.92);backdrop-filter:blur(8px)saturate(135%)brightness(.92)}:root[data-theme=dark] .membership-overlay{-webkit-backdrop-filter:blur(8px)saturate(128%)brightness(.78);backdrop-filter:blur(8px)saturate(128%)brightness(.78)}.layer-asset-viewer,.layer-editor{box-shadow:var(--pm-surface-shadow)}@media (width>=1051px){.app-shell{isolation:isolate;background-image:none;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-color:#f3f0eb;background-image:linear-gradient(#f7f1e73d,#f7f1e73d),url(/backgrounds/printmax-light-arcs.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}:root[data-theme=dark] .app-shell{background-image:none}:root[data-theme=dark] .app-shell:before{background-color:#202427;background-image:radial-gradient(circle at 96% 54%,#43362f47 0%,#302b2829 34%,#0000 66%),linear-gradient(#27242252,#27242252),url(/backgrounds/printmax-dark-arcs.webp)}:root .topbar.pm-surface[data-pm-surface=primary]{background-color:rgba(var(--pm-surface-rgb),.49)!important;-webkit-backdrop-filter:blur(8px)saturate(135%)!important;backdrop-filter:blur(8px)saturate(135%)!important}}.print-drive-panel{border:1px solid var(--line);border-radius:14px;margin:18px 0;scroll-margin-top:90px}.print-drive-panel>summary{cursor:pointer;align-items:center;gap:9px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.print-drive-panel>summary::-webkit-details-marker{display:none}.print-drive-panel>summary>span{flex:1;min-width:0}.print-drive-panel[open]>summary{border-bottom:1px solid var(--line)}.print-drive-body{min-width:0;padding:16px}.print-drive-connection{overflow-wrap:anywhere;gap:6px;margin-bottom:16px;display:grid}.print-drive-connection>span{color:var(--muted)}.print-drive-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.print-drive-callback{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0;padding:12px;display:grid}.print-drive-callback>span{color:var(--muted);grid-column:1/-1}.print-drive-callback code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-self:center;font-size:12px}.print-drive-actions,.print-drive-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.print-drive-provider{gap:8px;max-width:480px;margin:16px 0;display:grid}.print-drive-provider small{color:var(--muted);line-height:1.5}.print-drive-status{justify-content:space-between;min-height:40px;margin-top:12px;line-height:1.5}.print-drive-status>span{flex:1;min-width:180px}@media (width<=640px){.print-drive-fields{grid-template-columns:minmax(0,1fr)}.print-drive-body{padding:12px}.print-drive-callback{grid-template-columns:minmax(0,1fr)}.print-drive-callback>button{justify-self:start}.print-drive-actions>button{flex:1}.print-drive-callback code{font-size:13px}}@media (width>=1051px){.app-shell>.topbar{z-index:60}.app-shell>.workspace:has(>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2)){isolation:isolate;z-index:0;height:100dvh;margin-top:-72px;scroll-padding-top:84px;position:relative}.app-shell>.workspace>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2){margin-top:72px}.app-shell>.workspace:has(>:is(.upscale-workspace,.background-removal-workspace,.layer-workspace,.library-v2))>.sidebar{margin-top:72px;top:72px}}.upload-note.sbd-background-note{margin-bottom:18px}.professional-prompt-trial{border:1px solid var(--line);background:var(--panel-soft);min-width:0;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));border-radius:14px;margin:8px 0 12px;padding:12px 14px}.professional-prompt-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.professional-prompt-toggle>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-prompt-toggle small{opacity:.65;font-size:12px;font-weight:500}.professional-prompt-toggle input{flex-shrink:0;width:18px;height:18px;margin:0}.professional-prompt-trial p{opacity:.75;margin:7px 0 0;line-height:1.5}.professional-prompt-trial details{margin-top:7px}.professional-prompt-trial summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.professional-prompt-trial summary::-webkit-details-marker{display:none}.professional-prompt-trial summary svg{width:14px;height:14px;transition:transform .15s}.professional-prompt-trial details[open] summary svg{transform:rotate(180deg)}.professional-prompt-trial select{width:100%;margin-top:8px;padding:8px 10px}.professional-prompt-trial .professional-prompt-result{opacity:1;font-weight:600}@media (width<=640px){.professional-prompt-trial{margin-inline:0;font-size:15px}.professional-prompt-trial select{font-size:16px}}@media (width<=1050px) and (orientation:portrait){.library-v2-modal-card .library-v2-open-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions{grid-column:1/-1;width:100%}.library-v2-modal-card .library-v2-open-actions>.design-download-control,.library-v2-modal-card .library-v2-open-actions>.library-download-plain,.library-v2-modal-card .library-v2-open-actions>.print-trial-button{width:100%;min-width:0;margin:0}.library-v2-modal-card .library-v2-open-actions>.print-trial-button>button{width:100%}.library-v2-modal-card .library-v2-open-actions>.design-download-control:last-child,.library-v2-modal-card .library-v2-open-actions>.library-download-plain:last-child{grid-column:1/-1}}@media (height<=600px) and (orientation:landscape) and (width<=1050px),(height<=600px) and (orientation:landscape) and (pointer:coarse){.library-v2-modal-card .library-v2-open-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;width:min(100%,760px);margin-left:auto;display:grid}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions{display:contents}.library-v2-modal-card .library-v2-open-actions>.design-download-control,.library-v2-modal-card .library-v2-open-actions>.library-download-plain,.library-v2-modal-card .library-v2-open-actions>.print-trial-button{width:100%;min-width:0;margin:0}.library-v2-modal-card .library-v2-open-actions .library-handoff-actions button,.library-v2-modal-card .library-v2-open-actions>.print-trial-button>button{width:100%;min-width:0;padding-inline:8px}}:root:not([data-theme=dark]) .mobile-bottom-nav .mobile-bottom-button:not(.active){color:#465361}@media (width<=760px){.mobile-bottom-nav .mobile-bottom-button:focus-visible{outline-offset:-2px;outline:2px solid}}:root{--pm-chrome-opacity:.5;--pm-chrome-filter:blur(8px) saturate(135%);--pm-chrome-inline-opacity:.0196078}:root .topbar.pm-surface[data-pm-surface=primary],:root .mobile-bottom-nav-glass,:root .topbar-settings-panel,:root .design-tabs-glass,:root .design-tabs-dock:not(.design-tabs-floating) .design-mode-tabs{background-color:rgba(var(--pm-surface-rgb),var(--pm-chrome-opacity))!important;-webkit-backdrop-filter:var(--pm-chrome-filter)!important;backdrop-filter:var(--pm-chrome-filter)!important;background-image:none!important}:root .brief-panel .design-tabs-dock:not(.design-tabs-floating) .design-mode-tabs{background-color:rgba(var(--pm-surface-rgb),var(--pm-chrome-inline-opacity))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.render-quality-description{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.5}.label-form-footer>.render-quality-description{margin:0}.layer-render-quality>.render-quality-description,.layer-asset-render-quality>.render-quality-description{max-width:32rem;display:block}.design-render-options+.render-quality-description{margin:0;padding:0 20px 10px}.layer-workspace .render-quality-description{white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:100%;overflow-x:auto}.layer-export-controls>.layer-quality-description{grid-area:2/1/auto/-1;margin:0}@media (width<=1050px) and (orientation:landscape){.workspace>.sidebar{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;max-height:calc(100dvh - 96px);overflow:hidden auto!important}.workspace>.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.workspace>.sidebar>nav{flex-shrink:0;min-width:0}}.label-preview-panel{container:label-preview/inline-size}.label-preview-panel>.panel-heading>div:first-child{min-width:0}.label-preview-panel>.panel-heading>.label-view-actions{flex-wrap:nowrap;flex-shrink:0}@container label-preview (width<=520px){.label-preview-panel>.panel-heading{gap:8px}.label-preview-panel>.panel-heading .label-view-actions button{justify-content:center;width:38px;min-width:38px;height:38px;padding:8px}.label-preview-panel>.panel-heading .label-view-actions button span{display:none}}.sidebar-scroll-hint{display:none}@media (width<=1050px) and (orientation:landscape){.sidebar-scroll-hint{z-index:2;pointer-events:none;visibility:hidden;background:0 0;flex:0 0 16px;justify-content:center;align-items:center;min-height:16px;margin-top:-16px;display:flex;position:sticky;bottom:-14px}.sidebar-scroll-hint[data-visible=true]{visibility:visible}.sidebar-scroll-hint i{border-inline:5px solid #0000;border-top:6px solid var(--muted);opacity:.5;width:0;height:0}}:root[data-ui-platform=android] .label-preview-body .label-sheet-preview{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}@media (width<=1050px) and (orientation:landscape){.library-v2-header{--pm-library-header-height:100px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(140px,.65fr) minmax(0,2fr);align-items:center;column-gap:20px;padding:10px 16px 30px;display:grid;position:relative}.library-v2-header .library-v2-heading{grid-area:1/1;display:block}.library-v2-header .library-v2-heading>div{display:block}.library-v2-header .library-v2-heading p{text-align:right;max-width:calc(75% - 36px);margin:0;position:absolute;top:calc(50% + 20px);right:16px}.library-v2-header .library-v2-tabs{grid-area:1/2;place-self:center end;width:100%;min-width:0;margin:0}.sidebar-scroll-hint[data-edge=top]{margin-top:0;margin-bottom:-16px;top:-20px;bottom:auto}.sidebar-scroll-hint[data-edge=top] i{border-top:0;border-bottom:6px solid var(--muted)}}.notification-anchor{position:relative}.notification-dot{--notification-color:#28c884;background:var(--notification-color);border:1.5px solid var(--panel,#fff);pointer-events:none;width:6px;height:6px;box-shadow:0 0 6px 2px var(--notification-color);border-radius:50%;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.notification-dot{box-shadow:0 0 6px 2px color-mix(in srgb,var(--notification-color) 24%,transparent)}}.notification-dot{animation:2.6s ease-in-out infinite notification-dot-pulse}.notification-dot.is-red{--notification-color:#ef5350}@keyframes notification-dot-pulse{0%,to{opacity:.66;box-shadow:0 0 4px 1px color-mix(in srgb,var(--notification-color) 15%,transparent);transform:scale(.94)}50%{opacity:1;box-shadow:0 0 8px 3px color-mix(in srgb,var(--notification-color) 28%,transparent);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.notification-dot{opacity:1;animation:none;transform:none}}@media (width>=1051px){.canvas-panel .canvas-stage.has-results:has(.desktop-result-landscape:not(.diagnostic-grid)){align-items:start;overflow:auto}.canvas-panel .canvas-stage.has-results .concept-grid.desktop-result-landscape:not(.diagnostic-grid){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:12px;width:100%;height:auto;min-height:0}.canvas-panel .concept-grid.desktop-result-landscape:not(.diagnostic-grid) .concept-card{grid-template-rows:auto auto;align-self:start;width:100%;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.canvas-panel .concept-grid.desktop-result-landscape:not(.diagnostic-grid) .concept-art{width:100%;height:auto;min-height:0;max-height:none;margin:0;aspect-ratio:var(--preview-aspect)!important}.canvas-panel .canvas-stage.has-results:has(.desktop-result-portrait:not(.diagnostic-grid)){align-items:stretch;overflow:auto;container-type:size}.canvas-panel .canvas-stage.has-results .concept-grid.desktop-result-portrait:not(.diagnostic-grid){grid-template-columns:repeat(var(--banner-option-count,4),minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:10px;width:100%;height:100%;min-height:0}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-card{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:visible}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-card:hover{transform:none}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-art{width:min(100%,calc(max(40px,100cqh - 156px) * var(--preview-aspect)));align-self:center;height:auto;min-height:0;max-height:max(40px,100cqh - 156px);margin:auto;aspect-ratio:var(--preview-aspect)!important}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-meta{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:6px 0 0;display:grid}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-meta>.concept-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;min-width:0;display:grid}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-actions>.concept-handoff-actions{grid-column:1/-1;gap:6px;min-width:0;display:flex}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-handoff-actions>button{flex:1 1 0;min-width:0}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-actions>.design-download-control,.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-actions>.print-trial-button{width:100%;min-width:0;margin:0}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-actions>.print-trial-button>button{width:100%;min-width:0}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-actions :is(.concept-download-button,.print-trial-button button){gap:3px;padding-inline:4px;font-size:11px}.canvas-panel .concept-grid.desktop-result-portrait:not(.diagnostic-grid) .concept-actions :is(.concept-download-button,.print-trial-button button) svg{width:14px;height:14px}}:root[data-theme=dark] .app-shell:before{filter:saturate(.75)}.topbar .cart-icon-offset{position:relative;left:-1px}:root{--pm-primary-action-height:50px}:root body :is(.render-button,.stop-render-button,.upscale-run,.background-removal-run,.layer-workspace .layer-primary,.label-source-actions>.primary-button){box-sizing:border-box;min-height:var(--pm-primary-action-height);padding-block:0;line-height:1.5}@media (width<=1050px){.upscale-ai-options .upscale-enhancement-row{grid-template-rows:minmax(calc((var(--upscale-option-row-height,54px) + 36.136px)/2),max-content);row-gap:0}}@media (width<=420px){.upscale-ai-options .upscale-enhancement-row{row-gap:1px}}.app-privacy-footer{text-align:center;color:var(--muted);padding:12px 16px;font-size:12px}.app-privacy-footer a{color:inherit;text-underline-offset:3px}.privacy-policy-page nav,.printmax-legal-page .legal-section-index{border:1px solid var(--line);border-radius:12px;gap:8px;padding:16px;display:grid}.printmax-legal-page section[id]{overflow-wrap:anywhere;scroll-margin-top:90px}.admin-legal-tabs{flex-wrap:wrap}.admin-legal-tabs>button{white-space:normal;max-width:100%}.membership-panel .member-legal-policy-notice{margin-top:16px}.admin-legal-panel .admin-export-button:disabled{cursor:default}.admin-legal-panel[aria-busy=true] .admin-export-button:disabled{cursor:progress}.app-privacy-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.layer-workspace .layer-download-actions>button{background:var(--panel-soft);border-color:var(--line);color:var(--text)}.layer-workspace .layer-download-actions>button:is(:hover,:focus-visible):not(:disabled){border-color:var(--accent);color:var(--accent-text)}@media (width<=760px){.layer-workspace .layer-region-label{font-size:11.6px;line-height:16.4px}.layer-workspace .layer-asset-title button,.layer-workspace .layer-asset-title span,.layer-workspace .layer-reconstruction-scope>button{font-size:16px}}@media (width>=1051px){.library-v2-card .library-v2-actions button{min-height:36px;font-size:calc(13px + var(--printmax-font-size-adjustment,0px));gap:6px;padding:8px 12px}.library-v2-card .library-v2-actions button svg{flex-shrink:0;width:16px;height:16px}}.sidebar>.app-privacy-footer{text-align:left;color:var(--muted);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:3px;margin-top:auto;padding:8px 0 0;font-size:10px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar>.app-privacy-footer{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.sidebar>.app-privacy-footer a{color:inherit}.sidebar>.app-privacy-footer a:is(:hover,:focus-visible){color:var(--accent-text)}@media (width>=1051px){.sidebar>.app-privacy-footer{margin-left:65px}.workspace>.sidebar>.sidebar-admin-link{margin-top:auto}.sidebar>.sidebar-admin-link+.app-privacy-footer{margin-top:0}.workspace.is-sidebar-collapsed>.sidebar>.app-privacy-footer{visibility:hidden;pointer-events:none;box-sizing:border-box;flex:0 0 56px;height:56px;min-height:56px;max-height:56px;margin:0;padding:0;display:block;overflow:hidden}}@media (width<=1050px){.sidebar>.app-privacy-footer{display:none}}@media (width<=1050px) and (orientation:portrait){.library-v2-header{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.library-v2-header .library-v2-heading,.library-v2-header .library-v2-heading>div{width:100%;min-width:0}.library-v2-header .library-v2-heading p{text-align:right;justify-self:end}.library-v2-header .library-v2-tabs{box-sizing:border-box;grid-column:1;justify-self:stretch;width:calc(100% + 14px);min-width:0;max-width:calc(100% + 14px);margin-inline:-7px}}@media (width<=1050px) and (orientation:landscape){.library-v2-header .library-v2-tabs{justify-self:end;width:calc(100% - 9px);max-width:calc(100% - 9px);margin-inline:0}}:is(.tool-control-heading,.library-v2-header .library-v2-heading) .eyebrow{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));line-height:normal}:is(.tool-control-heading,.library-v2-header .library-v2-heading) h2{font-size:calc(17px + var(--printmax-font-size-adjustment,0px));letter-spacing:-.5px;margin:4px 0 0;line-height:normal}:is(.tool-control-heading,.library-v2-header .library-v2-heading) p{font-size:calc(12px + var(--printmax-font-size-adjustment,0px));margin:0;line-height:1.5}@media (width<=1050px) and (orientation:portrait){.library-v2-header{--pm-library-tab-height:38px;--pm-library-title-height:calc(var(--pm-panel-header-height) - 10px);--pm-library-header-height:calc(var(--pm-library-title-height) + var(--pm-library-tab-height) + 13px);grid-template-rows:var(--pm-library-title-height) var(--pm-library-tab-height);gap:4px;padding-block:0 9px}.library-v2-header .library-v2-heading{box-sizing:border-box;height:var(--pm-library-title-height);padding:10px 6px 0}.library-v2-header .library-v2-heading p{text-align:right;justify-self:stretch}}@media (width<=760px) and (orientation:portrait){.library-v2-header{--pm-library-tab-height:51px}}:is(.panel-heading,.library-v2-header,.canvas-toolbar,.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading) .pm-page-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:0;display:flex}:is(.panel-heading,.library-v2-header,.canvas-toolbar,.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading) .pm-page-title>.eyebrow{font-size:calc(11px + var(--printmax-font-size-adjustment,0px));font-weight:600;line-height:calc(14px + var(--printmax-font-size-adjustment,0px));letter-spacing:1.7px;margin:0;padding:0;display:block}:is(.panel-heading,.library-v2-header,.canvas-toolbar,.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading) .pm-page-title h2{font-size:calc(17px + var(--printmax-font-size-adjustment,0px));font-weight:700;line-height:calc(22px + var(--printmax-font-size-adjustment,0px));letter-spacing:-.5px;margin:0;padding:0;display:block}@media (width<=1050px) and (orientation:portrait){.library-v2-header .pm-page-title{grid-area:1/1/3}}@media (width>=1051px){.library-v2-header{padding-inline:22px}.library-v2-header .library-v2-heading{align-self:flex-start;padding-top:10px}}@media (width<=1050px) and (orientation:landscape){.library-v2-header .library-v2-heading{padding-left:6px}}:is(.canvas-toolbar,.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading):has(>.pm-page-title){padding-inline:22px}@media (width<=1050px) and (orientation:landscape){.design-workspace>.design-output-column>.canvas-panel,.background-removal-grid>.background-removal-preview-card{align-self:start}:is(.upscale-source-row,.background-removal-source-row){grid-template-columns:minmax(0,1fr) 34px;gap:8px 12px}:is(.upscale-source-row,.background-removal-source-row)>div{display:contents}:is(.upscale-source-row,.background-removal-source-row)>div>strong{grid-area:1/1;min-width:0;max-width:100%}:is(.upscale-source-row,.background-removal-source-row)>:is(.upscale-source-preview,.background-removal-source-preview){grid-area:2/1/auto/-1;justify-self:center}:is(.upscale-source-row,.background-removal-source-row)>div>small{white-space:normal;word-break:normal;overflow-wrap:normal;grid-area:3/1/auto/-1;min-width:0;line-height:1.4}:is(.upscale-source-row,.background-removal-source-row)>button:last-child{grid-area:1/2;align-self:center}}:root{--pm-header-fill:rgba(var(--glass-rgb),calc(var(--glass-opacity) * .8));--pm-header-specular:var(--design-chrome-specular);--pm-header-shadow:inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--pm-header-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 20%,transparent)}}:root .workspace :is(.panel-heading,.rules-heading,.canvas-toolbar,.upscale-preview-heading,.background-removal-preview-heading,.layer-source-heading,.layer-section-heading),:root .workspace .library-v2-header:before{background-image:var(--pm-header-specular);box-shadow:var(--pm-header-shadow);-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);border-bottom-color:var(--glass-chrome-edge);background-color:var(--pm-header-fill)!important}:root .workspace .library-v2-header{isolation:isolate;position:relative}:root .workspace .library-v2-header:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:300;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-5750ca85.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:300;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-3c03f27c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:300;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-1665807c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:400;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-9473b8f2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:400;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-883ecb8b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:400;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-885461ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:500;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-0534dbd4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:500;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-538df6b3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:500;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-877c6054.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:600;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-0534dbd4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:600;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-538df6b3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:600;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-877c6054.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:700;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-c000becd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:700;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-2c60bf20.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:700;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-e88d42ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:800;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-0d107474.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:800;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-bcb4e33f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:800;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-e5c68d27.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:900;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-3a7b670f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:900;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-8eed1b9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Printmax Android UI;font-style:normal;font-weight:900;size-adjust:94%;font-display:swap;src:url(/assets/_vinext_fonts/be-vietnam-pro-e7daaa429ce4/be-vietnam-pro-2e4be410.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-ui-platform=android] body{--font-vietnam:"Printmax Android UI", Arial, sans-serif;font-synthesis-weight:none}:root input[type=checkbox]{box-sizing:border-box;vertical-align:middle;cursor:pointer;width:18px;height:18px;min-height:16px;appearance:none!important;background-color:var(--panel,#fff)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:1px solid #8593a2!important;border-radius:2px!important;flex-shrink:0!important;padding:0!important;display:inline-block!important}:root input[type=checkbox]:is(:checked,:indeterminate){background-color:#287ecb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.3 8.1 3.1 3.1 6.3-6.5' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#287ecb!important}:root:not([data-theme=dark]) input[type=checkbox]:is(:checked,:indeterminate){background-color:#f36b3e!important;border-color:#f36b3e!important}:root input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")!important}:root input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}:root input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){:root input[type=checkbox]{forced-color-adjust:auto;appearance:auto!important;border:revert!important;background:revert!important}}:root{--ui-heading:#26313d;--ui-help:#647180;--ui-placeholder:#737e8b}:root[data-theme=dark]{--ui-heading:#edf0f4;--ui-help:#b0bbc7;--ui-placeholder:#aab5c2}:root body :is(h1,h2,h3,h4),:root body :is(.brief-accordion-title strong,.section-title strong,.upscale-step strong,.background-removal-step strong,.admin-members-heading strong,.layer-source-heading strong,.label-controls legend,.library-v2-copy strong,.library-v2-empty strong,.print-order-file strong,.print-order-file-heading strong,.print-order-section h3,.print-workshop-card strong){color:var(--ui-heading);font-weight:600}:root body label{font-weight:500}:root body :where(label){color:var(--muted)}:root body :is(dt,th){color:var(--muted);font-weight:500}:root body dd{font-weight:400}:root body :is(.field-label,.upload-label strong,.reference-select-label>span,.reference-content-source>span,.sketch-review-grid label>span,.sketch-size-row label>span,.design-render-options label,.design-prompt-option label,.upscale-hfv2-admin-field>span,.upscale-switch-group>span,.upscale-strength-label,.upscale-export-field>label,.background-removal-editor-actions label,.layer-region-label,.acr-label,.admin-recovery-target-label,.admin-maintenance-editor label,.admin-bonus-fields label,.print-settings-body label,.admin-zalo-fields label,.print-order-compact label,.label-render-settings>label>span){color:var(--muted);font-weight:500}:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select){color:var(--text);font-weight:400}:root body :is(input,textarea)::placeholder{color:var(--ui-placeholder);opacity:1;font-weight:400}:root body :is(.sbd-primary-choice,.sbd-primary-choice:has(input:checked)){color:var(--ui-help);font-weight:400}:root body :is(.brief-accordion-title small,.section-title small,.field>small,.upload-note,.upload-label small,.render-quality-description,.reference-analysis-state small,.reference-kind-choice small,.spell-check-heading small,.banner-variant-card small,.banner-variant-card p,.rule-row small,.checklist li span,.export-card small,.upscale-header p,.background-removal-header p,.layer-heading p,.library-v2-header p,.library-v2-copy small,.library-v2-modal-card small,.membership-heading p,.membership-current small,.membership-ledger-summary small,.membership-ledger-events>div small,.membership-demo-note,.member-checkout-heading p,.member-checkout-instruction,.member-checkout-back-note,.admin-table td>small,.admin-zalo-body>small,.admin-zalo-fields small,.acr-muted){color:var(--ui-help);font-weight:400;line-height:1.6}:root body .professional-prompt-toggle{color:var(--ui-heading);font-size:calc(13px + var(--printmax-font-size-adjustment,0px));font-weight:600}:root body .professional-prompt-toggle small{color:var(--ui-help);opacity:1;font-weight:400}:root body .professional-prompt-trial p{color:var(--ui-help);font-size:calc(12px + var(--printmax-font-size-adjustment,0px));opacity:1;font-weight:400;line-height:1.65}:root body :is(.membership-ledger-summary span,.membership-ledger-title,.membership-usage-copy,.member-checkout-total>span,.member-payment-order-meta time,.member-order-plan-date>time){color:var(--muted);font-weight:500}:root body :is(.membership-current strong,.membership-ledger-summary strong,.member-order-values>strong,.member-order-credits,.member-checkout-total strong){font-weight:600}:root body .membership-ledger-events>div,:root body .membership-plan-card .plan-detail-line{font-weight:400}:root body :is(.admin-table th,.admin-mobile-info>span,.admin-mobile-detail>span,.print-trial-card dt,.print-workshop-detail dt,.print-payment-grid dt){color:var(--muted);font-weight:500}:root body :is(.admin-table td,.print-trial-card dd,.print-workshop-detail dd,.print-payment-grid dd){font-weight:400}:root body :is(.admin-table td>strong,.admin-member-identity strong,.admin-mobile-identity strong,.admin-mobile-card-heading>div:first-child>strong,.admin-mobile-info>strong,.admin-order-amount,.admin-order-credits){font-weight:600}:root body :is(.print-trial-card dt,.print-workshop-detail dt,.print-payment-grid dt){opacity:1}:root body :is(.print-order-compact .print-order-file small,.print-order-compact .print-order-section h3>small){color:var(--ui-help);opacity:1;font-weight:400;line-height:1.6}@media (width<=760px){:root body .professional-prompt-toggle{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}:root body .professional-prompt-trial p{font-size:calc(13px + var(--printmax-font-size-adjustment,0px))}}:root body :is(.member-transfer-details dt,.member-payment-order-note>strong){color:var(--muted);font-weight:500}:root body :is(.member-transfer-details strong,.member-payment-order-top>strong,.member-payment-order-meta strong){font-weight:600}:root body :is(.member-payment-order-note,.member-payment-order-substatus,.member-native-payment-source,.print-workshop-spec,.print-workshop-meta,.print-workshop-receipt,.print-order-compact .print-order-footer>small,.print-notify-muted,.print-notify-panel small,.background-removal-quality-description p,.upscale-quality-description p){color:var(--ui-help);opacity:1;font-weight:400;line-height:1.6}:root body :is(.admin-export-button,.admin-inline-button,.admin-table button,.admin-order-controls>button,.library-v2-actions button,.membership-actions a){font-weight:500}:root body .membership-plan-heading span{font-weight:600!important}:root body :is(.admin-order-tabs button,.print-workshop-tabs button,.library-v2-tabs button){font-weight:500}:root body .upscale-hfv2-admin-panel :is(.upscale-hfv2-admin-switch>span>strong,.upscale-switch-group>span:not(.upscale-switch),.upscale-strength-label,.upscale-hfv2-admin-field>span,.upscale-hfv2-admin-scale>span,.upscale-hfv2-admin-toggles label,.upscale-option-heading>strong){color:var(--muted);font-weight:500;font-size:calc(14px + var(--printmax-font-size-adjustment,0px));line-height:1.5}:root body .upscale-hfv2-admin-panel :is(.upscale-hfv2-admin-switch>span>small,.upscale-hfv2-admin-scale>small){color:var(--ui-help);font-weight:400;font-size:calc(12px + var(--printmax-font-size-adjustment,0px));line-height:1.6}:root body .upscale-hfv2-admin-panel .upscale-hfv2-admin-note{font-size:calc(13px + var(--printmax-font-size-adjustment,0px));line-height:1.6}:root body .upscale-hfv2-admin-panel .upscale-option-heading>small{font-size:calc(14px + var(--printmax-font-size-adjustment,0px))}:root body .upscale-hfv2-admin-panel .upscale-slider-markers button{font-size:calc(11px + var(--printmax-font-size-adjustment,0px))}
