@font-face{font-family:Canela;src:url(/fonts/canela/Canela-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/canela/Canela-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/canela/Canela-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--color-primary: #000000;--color-on-primary: #ffffff;--color-secondary: #ffffff;--color-on-secondary: #000000;--color-accent: #f5f5f5;--studio-page-background: linear-gradient(145deg, #f2f2f2, #ffffff);--color-sand: #d1cdc4;--color-surface: #ffffff;--color-surface-cream: #ffffff;--color-text-primary: #000000;--color-text-secondary: #212121;--color-text-muted: #717171;--color-text-faint: #949596;--color-border: #e5e5e5;--color-border-strong: #c9c9c9;--color-border-subtle: #f5f5f5;--ai-color-yellow: #f6c945;--ai-color-green: #5ec06b;--ai-color-blue: #4f9fe8;--ai-color-purple: #a06be6;--ai-rainbow-stops: var(--ai-color-yellow), var(--ai-color-green), var(--ai-color-blue), var(--ai-color-purple), var(--ai-color-yellow);--ai-focus-gradient: conic-gradient(from 90deg, var(--ai-rainbow-stops));--ai-focus-glow: -7px -5px 20px -9px #f6c94580, 7px -5px 20px -9px #5ec06b70, 7px 5px 20px -9px #4f9fe880, -7px 5px 20px -9px #a06be680;--font-display: "Canela", "Playfair Display", Georgia, serif;--font-body: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-label: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 15px;--radius-full: 50px;--ease-1: cubic-bezier(.4, 0, .6, 1);--ease-3: cubic-bezier(.25, .1, .3, 1);--ease-calm: cubic-bezier(.22, .61, .36, 1);--duration-sm: .16s;--duration-md: .26s;--duration-lg: .42s;--duration-xl: .8s}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);background:var(--studio-page-background);color:var(--color-text-secondary)}.ps-studio,.ps-studio>.ps-studio__main,.ps-studio>.ps-studio__main>:is(.ps-builder,.ps-admin,.ps-admin-users,.ps-profile){background:var(--studio-page-background)}.ps-studio[data-ui=refined]{--ps-sessionbar-h: 72px}@media(max-width:800px){.ps-studio[data-ui=refined]{--ps-sessionbar-h: 112px}}.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar{--ui-bg: #f2f2f2;--ui-background: var(--studio-page-background);--ui-surface: #ffffff;--ui-wash: #fafafa;--ui-ink: #212121;--ui-muted: #646464;--ui-line: #e4e4e4;--ui-line-strong: #bcbcbc;--ui-radius: 12px;--ui-shadow: 0 2px 6px #21212104, 0 16px 40px -24px #21212130;--ui-float: 0 8px 24px #2121210a, 0 24px 64px -24px #21212138;--ui-ease: cubic-bezier(.25, .1, .3, 1);--ps-sessionbar-h: 72px;background:var(--ui-background)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-builder__action,.ps-builder__nav :where(button),.ps-questionnaire__submit,.ps-replay__go,.ps-builder__print,.ps-admin__action,.ps-admin__accept,.ps-admin__discard,.ps-admin__delete,.ps-admin__approve,.ps-admin__deny,.ps-admin__save,.ps-admin__arrow,.ps-account__chip,.ps-profile__toggle){min-height:40px;border-radius:8px;font-size:13px;line-height:1.4;transition:background-color .16s var(--ui-ease),border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease),transform .16s var(--ui-ease)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-builder__nav :where(button)){padding:9px 14px;border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);font-weight:500}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-builder__nav :where(button)):hover:not(:disabled){background:var(--ui-wash);border-color:var(--ui-line-strong);box-shadow:0 2px 4px #21212105}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn--primary,.ps-builder__action,.ps-questionnaire__submit,.ps-builder__print,.ps-admin__action,.ps-admin__save){background:#212121;border:1px solid #212121;color:#fff;padding:12px 20px;font-weight:500}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn--primary,.ps-builder__action,.ps-questionnaire__submit,.ps-builder__print,.ps-admin__action,.ps-admin__save):hover:not(:disabled){background:#000;border-color:#000;color:#fff;box-shadow:0 4px 12px #21212118}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-questionnaire__submit,.ps-builder__action,.ps-account__chip,.ps-admin__action):active:not(:disabled){transform:translateY(1px)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-questionnaire__submit,.ps-admin__action):disabled{opacity:1;background:#efefef;border-color:var(--ui-line);color:#77736c;box-shadow:none;cursor:not-allowed;transform:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-btn--small{min-height:34px;padding:6px 10px;font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-btn--icon{width:34px;padding:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-btn--ghost{background:transparent;border-color:transparent}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__save--done,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__save--done:hover{color:#275d3c;background:#f1f7f3;border-color:#c1d5c7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__nav .ps-builder__dialog-close{color:#fff;background:#212121;border-color:#212121}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__action--quiet{color:var(--ui-ink);background:var(--ui-wash);border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__action--quiet:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-bg);border-color:var(--ui-line-strong)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn--danger,.ps-admin__delete){color:#a33127;background:#fff;border:1px solid #e8c9c4}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn--danger,.ps-admin__delete):hover:not(:disabled){color:#89271e;background:#fdf4f2;border-color:#a33127}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-builder__link,.ps-admin__link,.ps-account__back,.ps-admin-users__download,.ps-admin__dismiss){color:var(--ui-ink);text-underline-offset:4px;text-decoration-thickness:1px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-builder__link,.ps-admin__link,.ps-account__back){min-height:36px;display:inline-flex;align-items:center;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-account__chip,.ps-account__back,.ps-builder__action,.ps-builder__link,.ps-builder__print,.ps-questionnaire__submit,.ps-questionnaire__skip,.ps-questionnaire__reset,.ps-questionnaire__stack-item,.ps-questionnaire__chip-option,.ps-profile__tab,.ps-profile__toggle,.ps-admin__link,.ps-admin__row,.ps-admin__arrow,.ps-admin__save,.ps-admin__approve,.ps-admin__deny,.ps-admin__delete,.ps-admin__tabs button,.ps-admin__source button,.ps-replay__paste summary,.ps-replay__go,.ps-admin-users__download,.ps-admin-users__relink,.ps-admin-users__id-copy):focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-account__field input,.ps-account__field textarea,.ps-account__rename input,.ps-profile__rename,.ps-admin__filters input,.ps-admin__filters select,.ps-admin__preview-date input,.ps-admin-users__search input,.ps-admin-users__select select,.ps-admin-users__rename input,.ps-admin-users__confirm-user input,.ps-builder__settings select,.ps-builder--library select,.ps-replay__input){min-height:44px;max-width:100%;border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-surface);padding:10px 12px;color:var(--ui-ink);font:14px/1.5 var(--font-body);transition:border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-account__field input,.ps-account__field textarea,.ps-account__rename input,.ps-profile__rename,.ps-admin__filters input,.ps-admin__filters select,.ps-admin__preview-date input,.ps-admin-users__search input,.ps-admin-users__select select,.ps-admin-users__rename input,.ps-admin-users__confirm-user input,.ps-builder__settings select,.ps-builder--library select,.ps-replay__input):focus{outline:2px solid var(--ui-ink);outline-offset:2px;border-color:var(--ui-ink);box-shadow:0 0 0 4px #21212106}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar).ps-sessionbar,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar{height:var(--ps-sessionbar-h);flex-shrink:0;padding:12px clamp(20px,3vw,48px);gap:16px;border-color:var(--ui-line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand{display:flex;align-items:center;gap:16px;padding-right:24px;margin-right:4px;border-right:0;color:#212121;font:32px/1 var(--font-display);letter-spacing:-.06em;white-space:nowrap}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand img{display:block;width:72px;height:18px;-o-object-fit:contain;object-fit:contain}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand span{max-width:5em;font:10px/1.1 var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:normal}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__left{gap:12px;flex:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__title{width:clamp(130px,16vw,240px);min-width:0;padding:9px 8px;color:var(--ui-ink);font-size:14px;font-weight:400;border-radius:6px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__title::-moz-placeholder{color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__title::placeholder{color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__title:focus{outline:2px solid var(--ui-ink);outline-offset:1px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__status{font-size:11px;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__actions{gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-sessionbar__flash,.ps-sessionbar__conflict){border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-float);padding:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__flash{font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-toast{padding:12px 20px;border-radius:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder{min-height:calc(100svh - var(--ps-sessionbar-h));padding:clamp(24px,4vw,56px);background:var(--ui-background)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__wrap{max-width:1280px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,680px);justify-content:center;align-content:center;align-items:center;gap:24px clamp(32px,6vw,96px);padding-block:56px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro{grid-column:1;grid-row:1;align-self:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro h2{margin:24px 0;font:400 clamp(38px,4.5vw,64px)/1.08 var(--font-display);letter-spacing:-.035em;color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro>p:not(.ps-builder__eyebrow){max-width:30ch;color:var(--ui-muted);font-size:15px;line-height:1.8}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__eyebrow{font-size:10px;letter-spacing:.18em;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__journey{list-style:none;display:grid;gap:20px;padding:32px 0 0;margin:32px 0 0;border-top:1px solid var(--ui-line-strong)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__journey li{display:flex;align-items:center;gap:16px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__journey span{font-size:10px;color:var(--ui-muted);font-variant-numeric:tabular-nums}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire{grid-column:2;grid-row:1;min-width:0;max-width:none;padding:clamp(24px,3vw,44px);gap:24px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__stage{min-height:400px;gap:28px;animation:ps-ui-arrive .26s var(--ui-ease)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__body{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__eyebrow{margin:0;font-size:10px;letter-spacing:.15em;line-height:1.5;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__question{margin:0;font:400 clamp(30px,3.2vw,44px)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__hint{font-size:14px;line-height:1.75;max-width:54ch;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__note{font-size:12px;line-height:1.6;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer{margin:6px 0 0;padding:20px;border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-wash);box-shadow:inset 0 1px 3px #21212103}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer:focus-within{border-color:var(--ui-ink);box-shadow:0 0 0 3px #21212108}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer__input{min-height:110px;font-size:15px;line-height:1.75}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer__input::-moz-placeholder{font-family:var(--font-body);font-style:normal;color:#717171;opacity:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer__input::placeholder{font-family:var(--font-body);font-style:normal;color:#717171;opacity:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer__foot{padding-top:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer__hint{color:var(--ui-muted);font-size:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__footer{border-color:var(--ui-line);padding-top:24px;gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__controls{gap:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__submit{min-height:48px;font-size:13px;padding:14px 20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__skip{min-height:44px;padding:10px 0;color:var(--ui-muted);font-size:12px;text-align:left}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__skip:hover{color:var(--ui-ink);text-decoration:underline;text-underline-offset:4px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__choice{position:relative;justify-content:center;min-height:72px;padding:18px;gap:12px;border-color:var(--ui-line);border-radius:10px;font-size:14px;line-height:1.5;background:var(--ui-wash)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__choice:hover{border-color:var(--ui-ink);box-shadow:0 4px 12px #21212106}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__choice--selected{background:#212121;border-color:#212121;color:#fff}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__choice:has(input:focus-visible){outline:2px solid var(--ui-ink);outline-offset:3px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__progress{gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__progress-step{gap:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__progress-segment{height:2px;background:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__stack-item{min-height:30px;color:var(--ui-muted);font-size:11px;line-height:1.6}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__chip-options{padding:6px;border-color:var(--ui-line);border-radius:10px;box-shadow:var(--ui-float)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__chip-option{min-height:38px;padding:10px 12px;border-radius:6px;color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__chip-option:hover:not(:disabled){background:var(--ui-bg)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__stage--build{min-height:400px;grid-template-rows:auto auto 1fr}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__stage--build .ps-questionnaire__footer{align-self:end}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__build-actions{justify-content:flex-start}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__reset{width:44px;height:44px;opacity:1;color:var(--ui-muted);border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__error:not([aria-hidden=true]){padding:12px 16px;border-color:#e8c9c4;background:#fdf4f2;color:#a33127;border-radius:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__paste{position:relative;z-index:3;grid-column:2;grid-row:2;justify-self:start;max-width:100%;margin:0;padding:0;border:0;background:transparent}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__toggle{display:inline-flex;align-items:center;gap:5px;padding:8px 0;border:0;background:transparent;font:inherit;font-size:11px;color:var(--ui-muted);cursor:pointer}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__toggle:before{content:"›";transition:transform .18s var(--ui-ease)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__paste[data-open] .ps-replay__toggle:before{transform:rotate(90deg)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__popover{position:absolute;top:calc(100% + 6px);left:50%;width:min(420px,calc(100vw - 48px));padding:16px;border:1px solid var(--ui-line);border-radius:12px;background:#ffffffed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--ui-float);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .18s var(--ui-ease),transform .18s var(--ui-ease),visibility 0s linear .18s}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__paste[data-open] .ps-replay__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__paste form{flex-wrap:wrap;gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__input{flex:1;min-width:120px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__go{padding:10px 12px;border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-replay__warn,.ps-replay__loading){grid-column:1 / -1;font-size:13px;line-height:1.6}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__warn{padding:16px;border:1px solid #dac9a4;background:#fffcf5;border-radius:10px;color:#775621}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-intentloader{background:#fffffff2;border-radius:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-intentloader__panel{gap:24px;padding:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-intentloader__steps{gap:14px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-intentloader__step{font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-intentloader__note{font-size:10px;letter-spacing:.12em}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-building{min-height:calc(100svh - var(--ps-sessionbar-h));background:var(--ui-background);gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-building__progress{width:min(360px,85vw);padding:24px;background:#fff;border:1px solid var(--ui-line);border-radius:16px;box-shadow:var(--ui-shadow);gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-building__steps{gap:18px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-building__step{font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-building__label{animation:none;color:var(--ui-muted);font-size:11px;letter-spacing:.12em}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-building__detail{color:var(--ui-muted);font-size:11px;text-align:center;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__head-answers{padding:4px 0 20px;border-color:var(--ui-line-strong)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__head-answers .ps-questionnaire__progress{flex-wrap:wrap;gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__head-answers .ps-questionnaire__progress-step:before{display:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__head-answers .ps-questionnaire__stack-item{padding:7px 12px;border:1px solid var(--ui-line);border-radius:999px;background:#fff;font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__head-answers .ps-questionnaire__stack-item:hover{border-color:var(--ui-line-strong);background:var(--ui-wash)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__head-answers .ps-questionnaire__progress-step[data-step-id=pageSize]{padding-left:0;border:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__split{grid-template-columns:264px minmax(0,1fr);margin-top:32px;gap:40px;padding-bottom:112px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar{padding:20px;gap:16px;border-color:var(--ui-line);border-radius:16px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar h2{font-size:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__hint{margin:0;font-size:12px;line-height:1.6;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__masterlist{gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__masterlist button{padding:12px 8px;border:1px solid transparent;border-radius:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__masterlist button:hover{background:var(--ui-wash);border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__master-title{font-size:13px;font-weight:500}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__master-sub{font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__dated{grid-template-columns:minmax(0,1fr);gap:36px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__spread-caption{margin-top:16px;color:var(--ui-muted);font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__page-no{color:var(--ui-muted);font-size:10px;margin-top:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__back-out{background:transparent;border-color:var(--ui-line-strong);border-radius:8px;color:var(--ui-muted);font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__back-out:hover{background:#ffffff60;border-color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__bottombar{padding:8px;border:1px solid var(--ui-line);border-radius:14px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--ui-float)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__print{min-height:44px;white-space:nowrap;box-shadow:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__verdict{border:0;padding:8px 10px;box-shadow:none;background:transparent}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__verdict-label{font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__verdict-dismiss{width:32px;height:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-debug{padding:8px;gap:8px;border-color:var(--ui-line);border-radius:10px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-debug__chip{min-height:30px;padding:4px 6px;border:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-debug__action{min-height:30px;font-size:10px;padding:6px 8px;border-color:var(--ui-line);border-radius:6px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-debug__code{font-size:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__diff{border-color:var(--ui-line);border-radius:12px;box-shadow:var(--ui-float);padding:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-builder__exit-modal){background:#21212155;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-builder__exit-dialog,.ps-builder__confirm){padding:28px;border-color:var(--ui-line);border-radius:16px;box-shadow:var(--ui-float)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__exit-dialog h2{font-size:30px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__exit-dialog p{font-size:14px;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__exit-dialog .ps-builder__nav{margin:24px 0 0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__wrap>h1{margin:16px 0;font-size:48px;letter-spacing:-.03em}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__wrap>p{max-width:72ch;color:var(--ui-muted);font-size:14px;line-height:1.8}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:48px;margin-block:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__settings{padding:28px;border-color:var(--ui-line);border-radius:16px;gap:24px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__settings label{gap:10px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__settings label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library section[aria-label="Product coverage"]{margin-top:48px;padding:32px;background:#fff;border:1px solid var(--ui-line);border-radius:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library section[aria-label="Product coverage"]>p{font-size:14px;line-height:1.8;color:var(--ui-muted);margin-block:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__nav{gap:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__nav label{padding:12px 16px;border:1px solid var(--ui-line);border-radius:8px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library section[aria-label="Product coverage"]>label{display:grid;gap:12px;margin-top:24px;max-width:400px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__chip{background:#fff;border-color:var(--ui-line);padding:5px 12px 5px 5px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__chip--signin{padding:9px 18px;background:#212121;color:#fff;border-color:#212121;font-weight:500}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__chip--signin:hover{background:#000;border-color:#000}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-account__avatar--initial,.ps-profile__avatar--initial){background:#212121;color:#fff;font-family:var(--font-body);font-weight:400;line-height:1;letter-spacing:0;text-indent:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__panel{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - var(--ps-sessionbar-h) - 24px);padding:24px;border-color:var(--ui-line);border-radius:16px;box-shadow:var(--ui-float);color:var(--ui-ink);animation-timing-function:var(--ui-ease)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__mode{gap:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__header{border-color:var(--ui-line);padding-bottom:20px;gap:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__who{gap:4px;overflow-wrap:anywhere}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__who-name{font-size:15px;font-weight:500}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__who-email{color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__field{gap:8px;font-size:12px;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__actions{flex-wrap:wrap;gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__actions .ps-btn{flex:1 1 auto;text-align:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__designs h4{font-size:10px;letter-spacing:.12em;color:var(--ui-muted);margin:0 0 8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__designs ul{gap:4px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__design{padding:4px 8px;flex-wrap:nowrap;gap:8px;border-color:var(--ui-line);border-radius:6px;background:var(--ui-wash)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__design-name{flex:1 1 0;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__design-actions{gap:2px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__design .ps-account__rename input{min-height:32px;padding:4px 6px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__muted{color:var(--ui-muted);font-size:12px;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__error{padding:12px;color:#a33127;background:#fdf4f2;border-radius:8px;font-size:13px;line-height:1.6}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile{max-width:1040px;padding:48px 32px 80px;color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__header{align-items:center;margin-bottom:40px;gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__identity{gap:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar{width:80px;height:80px;border:4px solid #fff;box-shadow:0 0 0 1px var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__name{font:400 36px/1.2 var(--font-display);letter-spacing:-.025em}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__badge{font-size:10px;padding:5px 10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__badge--private{background:#eae6df;color:#555}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__tabs{gap:24px;border-color:var(--ui-line-strong);margin-bottom:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__tab{padding:14px 0;font-size:13px;font-weight:400;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__tab--active{border-bottom-color:var(--ui-ink);color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-profile__planners-head h3,.ps-profile__edit h3){font:400 28px/1.3 var(--font-display)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__private-note{color:#775621;font-size:13px;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__designs{margin-top:24px;gap:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__design{padding:24px;border-color:var(--ui-line);border-radius:12px;background:#fff;box-shadow:var(--ui-shadow);gap:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__design-name{font-size:15px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__design-actions{gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__toggle{min-height:36px;border-color:var(--ui-line);padding:7px 12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__toggle--on{color:#275d3c;border-color:#c1d5c7;background:#f1f7f3}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__edit{max-width:680px;gap:28px;padding:32px;background:#fff;border:1px solid var(--ui-line);border-radius:16px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar-field{padding:20px;border-color:var(--ui-line);border-radius:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar-field legend{font-size:12px;color:var(--ui-muted);padding-inline:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar-field .ps-account__muted{margin-top:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar-row{gap:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__switch-field{padding:20px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-wash)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__switch input:checked+.ps-profile__switch-track{background:#212121}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__switch input:focus-visible+.ps-profile__switch-track{outline-color:#212121}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__switch-caption{gap:6px;line-height:1.6}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__switch-caption em{color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__panel-wide{max-height:none;width:auto;box-shadow:var(--ui-shadow);padding:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin{max-width:1440px;padding:32px 40px 64px;font:14px/1.6 var(--font-body);color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin>h1{font:400 40px/1.15 var(--font-display);letter-spacing:-.025em;margin:20px 0 16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin>.ps-admin__link+.ps-admin__link{margin-left:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__intro{max-width:76ch;color:var(--ui-muted);font-size:14px;margin-bottom:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__bar{margin-bottom:20px;gap:20px;align-items:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__tabs{gap:20px;border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__tabs button{padding:12px 0;color:var(--ui-muted);font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__tabs button.is-active{color:var(--ui-ink);border-color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__source{padding:4px;border-color:var(--ui-line);background:#eae6df}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__source button{min-height:34px;padding:7px 14px;color:var(--ui-muted);font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__source button.is-active{background:#fff;color:#212121;box-shadow:0 1px 4px #21212110}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__preview-date{font-size:12px;color:var(--ui-muted);flex-wrap:wrap;gap:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__preview-date .ps-admin__hint{max-width:26ch;font-size:11px;line-height:1.5}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin__list,.ps-admin__detail){border-color:var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__detail{padding:28px;min-height:400px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__filters{padding:20px;gap:12px;background:var(--ui-wash);border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__filters label{gap:12px;font-size:12px;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__filters :is(input,select){min-width:0;width:100%;min-height:38px;padding:8px 10px;font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__count{padding:12px 20px;color:var(--ui-muted);border-color:var(--ui-line);font-size:11px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__rows{padding:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__row{padding:14px 12px;gap:12px;border-radius:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__row:hover{background:var(--ui-wash)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__row.is-selected{background:var(--ui-bg);border-color:var(--ui-line-strong)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__row-name{font-size:13px;font-weight:500;color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin__row-meta,.ps-admin__row-id,.ps-admin__hint,.ps-admin__preview-meta){color:var(--ui-muted);font-size:11px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__row-meta{white-space:normal;text-align:right;max-width:90px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin__placeholder,.ps-admin__empty){padding:64px 24px;color:var(--ui-muted);font-size:14px;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__placeholder:before{content:"↗";display:block;margin-bottom:20px;font:32px/1 var(--font-display);color:var(--ui-line-strong)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__preview-label{color:var(--ui-muted);font-size:10px;letter-spacing:.12em}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin__box,.ps-admin__pagebox){border-color:var(--ui-line);border-radius:10px;padding:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__pending{border-color:#c1d5c7;background:#f1f7f3;padding:16px;border-radius:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__notice{border-color:#597562;background:#f1f7f3;padding:12px 16px;color:#275d3c;border-radius:0 8px 8px 0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__trash{padding:16px 20px;color:var(--ui-muted);border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__trash button{color:var(--ui-ink);min-height:36px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users{max-width:1360px;padding:40px 40px 80px;color:var(--ui-ink)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__header h1{font:400 44px/1.15 var(--font-display);letter-spacing:-.025em;margin:20px 0 16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__intro{color:var(--ui-muted);font-size:14px;line-height:1.7;margin-bottom:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__controls{padding:20px;gap:16px;background:#fff;border:1px solid var(--ui-line);border-radius:12px;margin-bottom:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__search{flex:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin-users__search,.ps-admin-users__select){gap:8px;font-size:11px;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__search input{min-width:0;width:100%}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin-users__count,.ps-admin-users__muted,.ps-admin-users__pager-label,.ps-admin-users__loading){color:var(--ui-muted);font-size:13px;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__table{position:relative;border-color:var(--ui-line);border-radius:12px;font-size:13px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__table th{background:var(--ui-wash);border-color:var(--ui-line);color:var(--ui-muted);padding:16px;font-size:10px;letter-spacing:.1em;font-weight:400}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__table td{padding:18px 16px;border-color:var(--ui-line)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__table tbody tr:hover{background:var(--ui-wash)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__avatar{width:32px;height:32px;background:#eae6df;color:#212121}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__id code{background:var(--ui-wash);color:var(--ui-muted);font-size:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__id-copy{opacity:1;min-height:32px;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__download{font-size:13px;text-decoration:underline}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__export-state{color:var(--ui-muted);font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__export-state:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#717171;margin-right:8px;animation:ps-ui-breathe 1.6s ease infinite}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__detail-head{padding:24px;margin:24px 0;background:#fff;border:1px solid var(--ui-line);border-radius:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__detail-head h2{font:400 30px/1.3 var(--font-display);margin:0 0 8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__pager{margin-top:24px;gap:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-admin-users__error,.ps-admin-users__confirm){border-color:#e8c9c4;background:#fdf4f2;border-radius:12px;padding:20px;color:#a33127;line-height:1.6}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__empty{padding:56px 24px;color:var(--ui-muted);border-color:var(--ui-line-strong);background:#ffffff80;border-radius:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__danger-zone{padding:28px;border:1px solid #e8c9c4;border-radius:12px;background:#fff;margin-top:40px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__danger-zone h3{font:400 24px/1.4 var(--font-display)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__danger-zone>p{margin:12px 0 20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__confirm-user input{min-width:0;width:min(100%,380px)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__toast{padding:14px 20px;border-radius:10px;background:#212121;box-shadow:var(--ui-float)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-error{max-width:640px;padding:32px;gap:20px;border-color:var(--ui-line);border-radius:16px;box-shadow:var(--ui-shadow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-error__title{font-size:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-error__desc{font-size:14px;line-height:1.8;color:var(--ui-muted)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-error__details{background:var(--ui-wash);border-color:var(--ui-line);border-radius:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar).ps-studio--error .ps-error{margin:8vh auto}@media(max-width:1100px){:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand span{display:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand{padding-right:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__status{font-size:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire{grid-template-columns:minmax(200px,280px) minmax(0,600px);gap:24px 32px;padding-inline:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro h2{font-size:44px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__split{gap:24px;grid-template-columns:220px minmax(0,1fr)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar{padding:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-debug{bottom:88px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__table{display:block;overflow-x:auto}}@media(max-width:800px){.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar{--ps-sessionbar-h: 112px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar).ps-sessionbar,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar{flex-wrap:wrap;gap:8px;padding:12px 24px;align-content:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__left{flex:1 1 100%;gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__title{flex:1;width:auto;padding-block:4px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__actions{width:100%;justify-content:flex-end;gap:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__actions>.ps-btn{min-height:34px;padding:6px 14px;font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__chip{min-height:34px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account{margin-left:auto}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire{grid-template-columns:minmax(0,620px);padding:32px 24px 48px;gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro{grid-column:1;grid-row:auto}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro h2{font-size:38px;margin-block:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro h2 br{display:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro>p:not(.ps-builder__eyebrow){max-width:none;font-size:14px;margin-bottom:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__journey{display:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire{grid-column:1;grid-row:auto}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__paste{grid-column:1;grid-row:auto;order:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__split{grid-template-columns:minmax(0,1fr)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar{position:static}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__masterlist{flex-direction:row;overflow-x:auto;padding-bottom:8px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__sidebar .ps-builder__masterlist button{flex:0 0 210px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__workspace{grid-template-columns:minmax(0,1fr)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__design{flex-wrap:wrap;padding:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__design-main{flex-basis:100%}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__workspace{grid-template-columns:minmax(0,1fr)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__rows{max-height:360px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__bar{align-items:flex-start}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__preview-date{flex-basis:100%}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__detail{min-width:0}}@media(max-width:520px){:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar).ps-sessionbar,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar{padding-inline:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand{padding-right:12px;margin-right:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__brand img{width:52px;height:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__status{font-size:9px;gap:4px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-account__panel{right:0;padding:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder{padding:24px 16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire{padding:28px 16px 40px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro h2{font-size:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__intro>p:not(.ps-builder__eyebrow){font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire{padding:24px 20px;border-radius:14px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__question{font-size:32px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__stage{min-height:360px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__hint{font-size:13px;line-height:1.7}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer{padding:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-composer__input{font-size:16px;min-height:130px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__controls{flex-direction:column-reverse;align-items:stretch}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__submit{width:100%}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__skip{text-align:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__choice{min-height:64px;padding:14px 12px;gap:8px;font-size:13px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__progress{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__progress-step{flex:1 1 26%;gap:6px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__progress-step:last-child{text-align:left;justify-items:start}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__stack-item{font-size:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__chip-options{min-width:8rem;max-width:calc(100vw - 72px)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__build-actions{gap:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__build-actions .ps-questionnaire__submit{flex:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-questionnaire__reset{flex:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__bottombar{bottom:12px;max-width:calc(100vw - 24px);width:-moz-max-content;width:max-content;gap:4px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__verdict{gap:4px;padding:4px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__verdict-label{font-size:10px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__print{padding:12px;font-size:12px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-debug{position:static;flex-direction:row;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;margin-bottom:20px;box-shadow:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__diff{bottom:88px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__exit-dialog{padding:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__exit-dialog .ps-builder__nav{flex-direction:column}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library .ps-builder__wrap>h1{font-size:36px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder__settings{padding:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--library section[aria-label="Product coverage"]{padding:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile{padding:28px 16px 48px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__header{flex-wrap:wrap;gap:16px;margin-bottom:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__identity{gap:14px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar{width:56px;height:56px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__name{font-size:28px;white-space:normal;overflow-wrap:anywhere}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__edit{padding:20px;gap:24px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__design-main,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar-row{flex-wrap:wrap}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-profile__avatar-controls{gap:6px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin{padding:24px 16px 48px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin>h1{font-size:34px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin__detail{padding:20px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users{padding:24px 16px 48px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__header h1{font-size:36px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__controls{padding:16px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__search{flex-basis:100%}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__select{flex:1;min-width:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__detail-head,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__danger-zone{padding:20px}}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-ai-focus{position:relative}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-ai-focus:after{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:var(--ai-focus-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .18s var(--ui-ease)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-ai-focus:focus-within{box-shadow:var(--ai-focus-glow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-ai-focus:focus-within:after{opacity:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-home__art{display:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent){position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:clamp(24px,6vw,72px);background:var(--ui-background)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-home__art{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-home__curve{transform-box:fill-box;transform-origin:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-home__curve--one{animation:ps-ui-home-drift-one 43s ease-in-out -9s infinite}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-home__curve--two{animation:ps-ui-home-drift-two 59s ease-in-out -24s infinite}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-builder__intro{display:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-questionnaire{position:relative;z-index:1;width:min(736px,100%);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-questionnaire__stage--intent{min-height:0;gap:18px;animation:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-questionnaire__body{gap:0;animation:ps-ui-home-arrive .8s backwards}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer{position:relative;margin:0;padding:20px;border:.25px solid transparent;border-radius:5px;background:#fff3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff90,0 8px 32px #222c3808}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(to bottom,#ffffff26,#00000026);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer:focus-within:before{opacity:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer:focus-within{border-color:transparent;box-shadow:var(--ai-focus-glow)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__label{display:block;margin:0 0 16px;text-align:center;color:#737b83;font:400 10px/1.7 var(--font-body);letter-spacing:.14em}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__input{min-height:1.7em;height:auto;padding:0;resize:none;overflow:hidden;transition:height .28s var(--ui-ease);color:#343a40;font:400 clamp(17px,2.1vw,21px)/1.7 var(--font-body)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__input::-moz-placeholder{color:#8a9097;font-style:italic;font-weight:400}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__input::placeholder{color:#8a9097;font-style:italic;font-weight:400}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer[data-filled] .ps-composer__input{padding-right:48px}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__foot{position:absolute;top:50%;bottom:auto;right:14px;transform:translateY(-50%);justify-content:flex-end;border:0;padding:0;min-height:0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__send{animation:ps-ui-home-arrive .24s}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__send{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;border:.5px solid #9aa2aa33;border-radius:5px;background:#343a40;color:#fff}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-composer__send:disabled{background:#aeb5bd26;color:#929aa3;opacity:1}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-questionnaire__footer{margin:0;padding:0;border:0;animation:ps-ui-home-arrive .8s .14s both}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-questionnaire__controls{justify-content:center}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-questionnaire__skip{padding:8px;min-height:44px;color:#818890;font:400 10px/1.6 var(--font-body);letter-spacing:.12em;text-transform:uppercase}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-replay__paste{position:relative;z-index:3;order:2;align-self:center;max-width:min(720px,100%)}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-replay__toggle{font-size:10px;color:#9299a0}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-replay__warn,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) .ps-replay__loading{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-builder--questionnaire:has(.ps-questionnaire__stage--intent) :is(.ps-home__curve,.ps-questionnaire__body,.ps-questionnaire__footer,.ps-composer__send){animation:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-questionnaire__stage,.ps-intentloader,.ps-intentloader__spinner span,.ps-building__sheet,.ps-building__label,.ps-building__step-mark,.ps-account__panel,.ps-account__panel--closing,.ps-sessionbar__dot,.ps-sessionbar__save,.ps-sessionbar__check path){animation:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-admin-users__export-state:before{animation:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) :is(.ps-btn,.ps-builder__action,.ps-builder__print,.ps-builder__nav button,.ps-questionnaire__submit,.ps-questionnaire__skip,.ps-questionnaire__reset,.ps-questionnaire__choice,.ps-questionnaire__chip-option,.ps-questionnaire__stack-item,.ps-questionnaire__progress-segment,.ps-composer,.ps-composer__input,.ps-composer__foot,.ps-account__chip,.ps-profile__toggle,.ps-profile__switch-track,.ps-profile__switch-thumb,.ps-sessionbar__save-label,.ps-sessionbar__check,.ps-building__bar-fill,.ps-building__step,.ps-building__step-mark,.ps-intentloader__step,.ps-intentloader__mark,.ps-admin__action,.ps-admin__save,.ps-admin__approve,.ps-admin__deny,.ps-admin__delete,.ps-admin-users__id-copy){transition:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-ai-focus:after,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__popover,:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-replay__toggle:before{transition:none}:is(.ps-studio[data-ui=refined]:not(:has(.ps-editor-root)),.ps-studio[data-ui=refined]>.ps-sessionbar) .ps-sessionbar__save--done .ps-sessionbar__check path{stroke-dashoffset:0}}@keyframes ps-ui-home-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-ui-home-drift-one{0%,to{transform:translate(-100px,-70px) rotate(-6deg)}27%{transform:translate(-20px,35px) rotate(3deg)}53%{transform:translate(80px,60px) rotate(9deg)}78%{transform:translate(25px,-25px) rotate(-4deg)}}@keyframes ps-ui-home-drift-two{0%,to{transform:translate(90px,-90px) rotate(5deg)}31%{transform:translate(-30px,-15px) rotate(-9deg)}57%{transform:translate(-110px,70px) rotate(-3deg)}83%{transform:translate(40px,20px) rotate(8deg)}}@keyframes ps-ui-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-ui-breathe{0%,to{opacity:.4}50%{opacity:1}}.ps-editor-root .react-grid-layout{position:relative;transition:height .2s ease}.ps-editor-root .react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.ps-editor-root .react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-editor-root .react-grid-item.cssTransforms{transition-property:transform,width,height}.ps-editor-root .react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.ps-editor-root .react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.ps-editor-root .react-grid-item.dropping{visibility:hidden}.ps-editor-root .react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-editor-root .react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.ps-editor-root .react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.ps-editor-root .react-grid-item:hover>.react-resizable-handle{opacity:1}.ps-editor-root .react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.ps-editor-root .react-resizable-hide>.react-resizable-handle{display:none}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-w,.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-n,.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.ps-editor-root .react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.ps-editor-root .react-resizable{position:relative}.ps-editor-root .react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.ps-editor-root .react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.ps-editor-root .react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.ps-editor-root .react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.ps-editor-root .react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.ps-editor-root .react-resizable-handle-w,.ps-editor-root .react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.ps-editor-root .react-resizable-handle-w{left:0;transform:rotate(135deg)}.ps-editor-root .react-resizable-handle-e{right:0;transform:rotate(315deg)}.ps-editor-root .react-resizable-handle-n,.ps-editor-root .react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.ps-editor-root .react-resizable-handle-n{top:0;transform:rotate(225deg)}.ps-editor-root .react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.ps-editor-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ps-editor-root .pointer-events-none{pointer-events:none}.ps-editor-root .pointer-events-auto{pointer-events:auto}.ps-editor-root .\!visible{visibility:visible!important}.ps-editor-root .visible{visibility:visible}.ps-editor-root .invisible{visibility:hidden}.ps-editor-root .collapse{visibility:collapse}.ps-editor-root .static{position:static}.ps-editor-root .\!fixed{position:fixed!important}.ps-editor-root .fixed{position:fixed}.ps-editor-root .absolute{position:absolute}.ps-editor-root .relative{position:relative}.ps-editor-root .sticky{position:sticky}.ps-editor-root .inset-0{inset:0}.ps-editor-root .bottom-4{bottom:1rem}.ps-editor-root .left-1\/2{left:50%}.ps-editor-root .right-4{right:1rem}.ps-editor-root .top-0{top:0}.ps-editor-root .top-4{top:1rem}.ps-editor-root .z-10{z-index:10}.ps-editor-root .z-40{z-index:40}.ps-editor-root .z-50{z-index:50}.ps-editor-root .mx-1{margin-left:.25rem;margin-right:.25rem}.ps-editor-root .mb-1{margin-bottom:.25rem}.ps-editor-root .mb-4{margin-bottom:1rem}.ps-editor-root .ml-1{margin-left:.25rem}.ps-editor-root .ml-auto{margin-left:auto}.ps-editor-root .mr-1{margin-right:.25rem}.ps-editor-root .mt-0\.5{margin-top:.125rem}.ps-editor-root .mt-1{margin-top:.25rem}.ps-editor-root .mt-2{margin-top:.5rem}.ps-editor-root .mt-6{margin-top:1.5rem}.ps-editor-root .block{display:block}.ps-editor-root .inline{display:inline}.ps-editor-root .flex{display:flex}.ps-editor-root .inline-flex{display:inline-flex}.ps-editor-root .table{display:table}.ps-editor-root .grid{display:grid}.ps-editor-root .contents{display:contents}.ps-editor-root .hidden{display:none}.ps-editor-root .h-0\.5{height:.125rem}.ps-editor-root .h-1\.5{height:.375rem}.ps-editor-root .h-10{height:2.5rem}.ps-editor-root .h-11{height:2.75rem}.ps-editor-root .h-2{height:.5rem}.ps-editor-root .h-3\.5{height:.875rem}.ps-editor-root .h-4{height:1rem}.ps-editor-root .h-5{height:1.25rem}.ps-editor-root .h-6{height:1.5rem}.ps-editor-root .h-7{height:1.75rem}.ps-editor-root .h-full{height:100%}.ps-editor-root .h-screen{height:100vh}.ps-editor-root .max-h-\[40vh\]{max-height:40vh}.ps-editor-root .max-h-\[60vh\]{max-height:60vh}.ps-editor-root .min-h-0{min-height:0px}.ps-editor-root .min-h-\[1rem\]{min-height:1rem}.ps-editor-root .w-1\.5{width:.375rem}.ps-editor-root .w-10{width:2.5rem}.ps-editor-root .w-11{width:2.75rem}.ps-editor-root .w-2{width:.5rem}.ps-editor-root .w-20{width:5rem}.ps-editor-root .w-3\.5{width:.875rem}.ps-editor-root .w-4{width:1rem}.ps-editor-root .w-5{width:1.25rem}.ps-editor-root .w-6{width:1.5rem}.ps-editor-root .w-7{width:1.75rem}.ps-editor-root .w-80{width:20rem}.ps-editor-root .w-\[26rem\]{width:26rem}.ps-editor-root .w-full{width:100%}.ps-editor-root .w-px{width:1px}.ps-editor-root .min-w-0{min-width:0px}.ps-editor-root .max-w-\[16rem\]{max-width:16rem}.ps-editor-root .max-w-\[45vw\]{max-width:45vw}.ps-editor-root .max-w-\[8\.5rem\]{max-width:8.5rem}.ps-editor-root .max-w-\[85\%\]{max-width:85%}.ps-editor-root .flex-1{flex:1 1 0%}.ps-editor-root .flex-none{flex:none}.ps-editor-root .shrink-0{flex-shrink:0}.ps-editor-root .grow{flex-grow:1}.ps-editor-root .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ps-editor-root .rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ps-editor-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.ps-editor-root .animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.ps-editor-root .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ps-editor-root .cursor-default{cursor:default}.ps-editor-root .cursor-pointer{cursor:pointer}.ps-editor-root .resize-none{resize:none}.ps-editor-root .resize{resize:both}.ps-editor-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-editor-root .flex-col{flex-direction:column}.ps-editor-root .flex-wrap{flex-wrap:wrap}.ps-editor-root .items-start{align-items:flex-start}.ps-editor-root .items-end{align-items:flex-end}.ps-editor-root .items-center{align-items:center}.ps-editor-root .items-baseline{align-items:baseline}.ps-editor-root .justify-end{justify-content:flex-end}.ps-editor-root .justify-center{justify-content:center}.ps-editor-root .justify-between{justify-content:space-between}.ps-editor-root .gap-1{gap:.25rem}.ps-editor-root .gap-1\.5{gap:.375rem}.ps-editor-root .gap-2{gap:.5rem}.ps-editor-root .gap-2\.5{gap:.625rem}.ps-editor-root .gap-3{gap:.75rem}.ps-editor-root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ps-editor-root :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.ps-editor-root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.ps-editor-root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ps-editor-root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ps-editor-root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.ps-editor-root .overflow-hidden{overflow:hidden}.ps-editor-root .overflow-y-auto{overflow-y:auto}.ps-editor-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-editor-root .whitespace-pre-wrap{white-space:pre-wrap}.ps-editor-root .break-words{overflow-wrap:break-word}.ps-editor-root .rounded,.ps-editor-root .rounded-2xl{border-radius:2px}.ps-editor-root .rounded-full{border-radius:9999px}.ps-editor-root .rounded-lg,.ps-editor-root .rounded-xl{border-radius:2px}.ps-editor-root .rounded-br-md{border-bottom-right-radius:2px}.ps-editor-root .rounded-tl-md{border-top-left-radius:2px}.ps-editor-root .border{border-width:1px}.ps-editor-root .border-b{border-bottom-width:1px}.ps-editor-root .border-l{border-left-width:1px}.ps-editor-root .border-t{border-top-width:1px}.ps-editor-root .border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.ps-editor-root .border-blue-300{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.ps-editor-root .border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.ps-editor-root .border-emerald-500{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.ps-editor-root .border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.ps-editor-root .border-red-300{--tw-border-opacity: 1;border-color:rgb(245 198 203 / var(--tw-border-opacity, 1))}.ps-editor-root .border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.ps-editor-root .border-slate-100,.ps-editor-root .border-slate-200{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.ps-editor-root .border-slate-300{--tw-border-opacity: 1;border-color:rgb(209 205 196 / var(--tw-border-opacity, 1))}.ps-editor-root .border-slate-800{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity, 1))}.ps-editor-root .border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.ps-editor-root .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-100\/70{background-color:#f5f5f5b3}.ps-editor-root .bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(201 201 201 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-50\/60{background-color:#f5f5f599}.ps-editor-root .bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-slate-900\/50{background-color:#00000080}.ps-editor-root .bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-transparent{background-color:transparent}.ps-editor-root .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.ps-editor-root .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.ps-editor-root .from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.ps-editor-root .to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.ps-editor-root .p-2{padding:.5rem}.ps-editor-root .p-3{padding:.75rem}.ps-editor-root .p-4{padding:1rem}.ps-editor-root .px-1{padding-left:.25rem;padding-right:.25rem}.ps-editor-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}.ps-editor-root .px-2{padding-left:.5rem;padding-right:.5rem}.ps-editor-root .px-2\.5{padding-left:.625rem;padding-right:.625rem}.ps-editor-root .px-3{padding-left:.75rem;padding-right:.75rem}.ps-editor-root .px-3\.5{padding-left:.875rem;padding-right:.875rem}.ps-editor-root .px-4{padding-left:1rem;padding-right:1rem}.ps-editor-root .px-6{padding-left:1.5rem;padding-right:1.5rem}.ps-editor-root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.ps-editor-root .py-1{padding-top:.25rem;padding-bottom:.25rem}.ps-editor-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.ps-editor-root .py-16{padding-top:4rem;padding-bottom:4rem}.ps-editor-root .py-2{padding-top:.5rem;padding-bottom:.5rem}.ps-editor-root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.ps-editor-root .py-4{padding-top:1rem;padding-bottom:1rem}.ps-editor-root .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.ps-editor-root .pb-1{padding-bottom:.25rem}.ps-editor-root .pb-1\.5{padding-bottom:.375rem}.ps-editor-root .pb-2{padding-bottom:.5rem}.ps-editor-root .pl-3{padding-left:.75rem}.ps-editor-root .pl-3\.5{padding-left:.875rem}.ps-editor-root .pt-2\.5{padding-top:.625rem}.ps-editor-root .text-left{text-align:left}.ps-editor-root .text-center{text-align:center}.ps-editor-root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ps-editor-root .text-2xl{font-size:1.5rem;line-height:2rem}.ps-editor-root .text-\[10px\]{font-size:10px}.ps-editor-root .text-\[11px\]{font-size:11px}.ps-editor-root .text-\[13px\]{font-size:13px}.ps-editor-root .text-base{font-size:1rem;line-height:1.5rem}.ps-editor-root .text-sm{font-size:.875rem;line-height:1.25rem}.ps-editor-root .text-xs{font-size:.75rem;line-height:1rem}.ps-editor-root .font-medium{font-weight:500}.ps-editor-root .font-normal{font-weight:400}.ps-editor-root .font-semibold{font-weight:600}.ps-editor-root .uppercase{text-transform:uppercase}.ps-editor-root .capitalize{text-transform:capitalize}.ps-editor-root .normal-case{text-transform:none}.ps-editor-root .italic{font-style:italic}.ps-editor-root .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ps-editor-root .leading-none{line-height:1}.ps-editor-root .leading-relaxed{line-height:1.625}.ps-editor-root .leading-tight{line-height:1.25}.ps-editor-root .tracking-wide{letter-spacing:.025em}.ps-editor-root .text-amber-700{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.ps-editor-root .text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.ps-editor-root .text-emerald-700{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.ps-editor-root .text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.ps-editor-root .text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.ps-editor-root .text-red-600,.ps-editor-root .text-red-700{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity, 1))}.ps-editor-root .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.ps-editor-root .text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-400{--tw-text-opacity: 1;color:rgb(201 201 201 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-500{--tw-text-opacity: 1;color:rgb(148 149 150 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-600{--tw-text-opacity: 1;color:rgb(113 113 113 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-700{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-800{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity, 1))}.ps-editor-root .text-slate-900{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.ps-editor-root .text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.ps-editor-root .text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.ps-editor-root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ps-editor-root .line-through{text-decoration-line:line-through}.ps-editor-root .accent-slate-700{accent-color:#555555}.ps-editor-root .opacity-60{opacity:.6}.ps-editor-root .opacity-70{opacity:.7}.ps-editor-root .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .outline-none{outline:2px solid transparent;outline-offset:2px}.ps-editor-root .outline{outline-style:solid}.ps-editor-root .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ps-editor-root .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)}.ps-editor-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ps-editor-root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@property --bg-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ps-editor-root{--cp-color-yellow: var(--ai-color-yellow, #f6c945);--cp-color-green: var(--ai-color-green, #5ec06b);--cp-color-blue: var(--ai-color-blue, #4f9fe8);--cp-color-purple: var(--ai-color-purple, #a06be6)}@keyframes ps-bg-spin{to{--bg-angle: 360deg}}.ps-editor-root :where(button,a,input,select,textarea){transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.ps-editor-root :where(button,a):focus-visible{outline:none;box-shadow:0 0 0 2px #00000047}.ps-editor-root :where(input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px #0000001a}.ps-editor-root .paper-viewport{position:relative;overflow:auto;scrollbar-gutter:stable;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.ps-editor-root .paper-viewport .paper-scaler{container-type:size}.ps-editor-root .paper-viewport .paper-sheet,.ps-editor-root .paper-viewport .paper-sheet--spread{--cell-fit: min( calc(100cqw / var(--cols-total, var(--cols))), calc(100cqh / var(--rows-total, var(--rows))) )}.ps-editor-root .ps-grid__spine{position:absolute;top:0;bottom:0;width:1px;background:var(--rule, rgba(0, 0, 0, .18));pointer-events:none;z-index:4}.ps-editor-root .page-grid-host{position:relative;width:100%;height:calc(var(--rows) * var(--cell));--grip-color: rgba(0, 0, 0, .38);--grip-thickness: var(--stroke-box, 1.5px);--grip-arm: 8px;--grip-bar-length: 22px}.ps-editor-root .page-overlay{position:absolute;inset:0;pointer-events:none;z-index:5}.ps-editor-root .page-grid-dots{position:absolute;inset:0;opacity:0;transition:opacity .12s ease;--dot-size: max(2px, calc(var(--cell) * .06));background-image:radial-gradient(circle,var(--cell-guide) var(--dot-size),transparent 0);background-size:var(--cell) var(--cell);background-position:0 0}.ps-editor-root .page-grid-host:has(.react-draggable-dragging) .page-grid-dots,.ps-editor-root .page-grid-host:has(.resizing) .page-grid-dots,.ps-editor-root .page-grid-host--interacting .page-grid-dots{opacity:.7}.ps-editor-root .widget-selection{position:absolute;padding:2px;border-radius:4px;box-sizing:border-box;background:conic-gradient(from var(--bg-angle),var(--cp-color-yellow),var(--cp-color-green),var(--cp-color-blue),var(--cp-color-purple),var(--cp-color-yellow));-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:0;transition:opacity .16s ease;animation:ps-bg-spin 5s linear infinite}.ps-editor-root .widget-selection--visible{opacity:1}.ps-editor-root .widget-selection-badge{position:absolute;display:block;box-sizing:border-box;padding:calc(1px * var(--u, 1)) calc(5px * var(--u, 1));border:calc(1px * var(--u, 1)) solid rgba(15,23,42,.1);border-radius:calc(3px * var(--u, 1));background:#fff;color:#9ca3af;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(10px * var(--u, 1));font-weight:500;line-height:1.25;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:.75;animation:ps-chrome-in .16s ease-out}.ps-editor-root .paper-viewport .paper-fit--box,.ps-editor-root .paper-viewport .paper-page:has(.widget-selection-badge){overflow:visible}.ps-editor-root .paper-page--selectable:after{content:"";position:absolute;inset:0;padding:2px;border-radius:2px;box-sizing:border-box;background:conic-gradient(from var(--bg-angle),var(--cp-color-yellow),var(--cp-color-green),var(--cp-color-blue),var(--cp-color-purple),var(--cp-color-yellow));-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:25;pointer-events:none;opacity:0;transition:opacity .16s ease;animation:ps-bg-spin 5s linear infinite}.ps-editor-root .paper-page--selected:after{opacity:1}@media(prefers-reduced-motion:reduce){.ps-editor-root :where(button,a,input,select,textarea),.ps-editor-root .react-grid-item,.ps-editor-root .widget-hover,.ps-editor-root .widget-selection,.ps-editor-root .widget-selection-badge,.ps-editor-root .ps-cp-accent-top,.ps-editor-root .ps-cp-target-chip,.ps-editor-root .ps-cp-submit,.ps-editor-root .ps-chat-field:after,.ps-editor-root .paper-page--selectable:after{transition:none!important;animation:none!important}}@media print{.ps-editor-root .editor-chrome{display:none!important}.ps-editor-root .paper-viewport{overflow:visible}.ps-editor-root .paper-viewport .paper-scaler{container-type:inline-size}.ps-editor-root .paper-viewport .paper-sheet{--cell-fit: calc(100cqw / var(--cols-total, var(--cols)))}.ps-editor-root .widget-selection,.ps-editor-root .widget-selection-badge,.ps-editor-root .widget-hover,.ps-editor-root .free-space-add,.ps-editor-root .react-grid-item>.react-resizable-handle{display:none!important}.ps-editor-root .paper-page--selectable:after,.ps-editor-root .paper-page--selected:after{display:none!important}}.ps-editor-root .page-rgl{position:relative;min-height:0}.ps-editor-root .page-item{width:100%;height:100%}.ps-editor-root .page-item--hovered{border-radius:4px;box-shadow:0 calc(var(--cell) * .16) calc(var(--cell) * .5) #0f172a2e,0 calc(var(--cell) * .04) calc(var(--cell) * .12) #0f172a1f}.ps-editor-root .page-item--selected{border-radius:4px;z-index:4;box-shadow:0 calc(var(--cell) * .32) calc(var(--cell) * 1.05) #0f172a47,0 calc(var(--cell) * .08) calc(var(--cell) * .24) #0f172a24}.ps-editor-root .react-grid-item{transition:transform .15s ease,width .15s ease,height .15s ease,box-shadow .16s ease}.ps-editor-root .widget-hover{position:absolute;border:2px solid rgba(0,0,0,.35);border-radius:4px;box-sizing:border-box;pointer-events:none;opacity:0;transition:opacity .16s ease}.ps-editor-root .widget-hover--visible{opacity:1}.ps-editor-root .page-rgl .react-grid-item.react-grid-placeholder{background:var(--ink);opacity:.07;border:var(--stroke-thin) dashed var(--rule);border-radius:4px;transition-duration:.12s}.ps-editor-root .react-grid-item.react-draggable-dragging{transition:none;z-index:20;cursor:grabbing;box-shadow:none;opacity:.9;border-radius:4px;filter:drop-shadow(0 calc(var(--cell) * .12) calc(var(--cell) * .26) rgba(15,23,42,.28)) drop-shadow(0 calc(var(--cell) * .5) calc(var(--cell) * .9) rgba(15,23,42,.16));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);will-change:transform,filter}.ps-editor-root .react-grid-item{cursor:grab}.ps-editor-root .page-grid-host .react-grid-item>.react-resizable-handle{z-index:2;touch-action:none}.ps-editor-root .page-grid-host .react-grid-item>.react-resizable-handle:after{content:none}.ps-editor-root .page-grid-host .react-grid-item>.react-resizable-handle{background:none;padding:0}.ps-editor-root .resize-grip{position:absolute;opacity:0;pointer-events:none}.ps-editor-root .resize-grip--nw,.ps-editor-root .resize-grip--ne,.ps-editor-root .resize-grip--sw,.ps-editor-root .resize-grip--se{width:var(--grip-arm);height:var(--grip-arm);border:0 solid var(--grip-color)}.ps-editor-root .resize-grip--nw{left:50%;top:50%;border-left-width:var(--grip-thickness);border-top-width:var(--grip-thickness)}.ps-editor-root .resize-grip--ne{right:50%;top:50%;border-right-width:var(--grip-thickness);border-top-width:var(--grip-thickness)}.ps-editor-root .resize-grip--sw{left:50%;bottom:50%;border-left-width:var(--grip-thickness);border-bottom-width:var(--grip-thickness)}.ps-editor-root .resize-grip--se{right:50%;bottom:50%;border-right-width:var(--grip-thickness);border-bottom-width:var(--grip-thickness)}.ps-editor-root .resize-grip--n,.ps-editor-root .resize-grip--s,.ps-editor-root .resize-grip--e,.ps-editor-root .resize-grip--w{background:var(--grip-color);border-radius:1px}.ps-editor-root .resize-grip--n,.ps-editor-root .resize-grip--s{left:50%;width:var(--grip-bar-length);height:var(--grip-thickness);transform:translate(-50%,-50%)}.ps-editor-root .resize-grip--n{top:var(--grip-out)}.ps-editor-root .resize-grip--s{bottom:var(--grip-out)}.ps-editor-root .resize-grip--e,.ps-editor-root .resize-grip--w{top:50%;width:var(--grip-thickness);height:var(--grip-bar-length);transform:translate(-50%,-50%)}.ps-editor-root .resize-grip--e{right:var(--grip-out)}.ps-editor-root .resize-grip--w{left:var(--grip-out)}.ps-editor-root .resize-grip--s{transform:translate(-50%,50%)}.ps-editor-root .resize-grip--e{transform:translate(50%,-50%)}.ps-editor-root .widget-placement-error-anchor{position:absolute;width:0;height:0;z-index:8;pointer-events:none}.ps-editor-root .widget-placement-error{position:absolute;left:0;bottom:calc(12px * var(--u, 1));transform:translate(-50%);box-sizing:border-box;padding:calc(7px * var(--u, 1)) calc(10px * var(--u, 1));border-radius:calc(6px * var(--u, 1));background:#1f2937;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(12px * var(--u, 1));line-height:1.35;text-align:center;box-shadow:0 calc(4px * var(--u, 1)) calc(12px * var(--u, 1)) #0f172a47,0 calc(1px * var(--u, 1)) calc(3px * var(--u, 1)) #0f172a33;animation:ps-placement-error-in .14s ease-out}.ps-editor-root .widget-placement-error:after{content:"";position:absolute;left:calc(50% + var(--tail, 0px));bottom:calc(-4px * var(--u, 1));width:calc(9px * var(--u, 1));height:calc(9px * var(--u, 1));transform:translate(-50%) rotate(45deg);background:#1f2937}@keyframes ps-placement-error-in{0%{opacity:0;transform:translate(-50%) translateY(calc(4px * var(--u, 1)))}}@media(prefers-reduced-motion:reduce){.ps-editor-root .widget-placement-error{animation:none}}@keyframes ps-widget-refused-a{0%,to{translate:0 0}12%{translate:calc(-1 * var(--shake, 4px)) 0}28%{translate:var(--shake, 4px) 0}44%{translate:calc(-.7 * var(--shake, 4px)) 0}60%{translate:calc(.7 * var(--shake, 4px)) 0}78%{translate:calc(-.35 * var(--shake, 4px)) 0}}@keyframes ps-widget-refused-b{0%,to{translate:0 0}12%{translate:calc(-1 * var(--shake, 4px)) 0}28%{translate:var(--shake, 4px) 0}44%{translate:calc(-.7 * var(--shake, 4px)) 0}60%{translate:calc(.7 * var(--shake, 4px)) 0}78%{translate:calc(-.35 * var(--shake, 4px)) 0}}.ps-editor-root .page-item--refused[data-shake=a]{animation:ps-widget-refused-a .42s ease-in-out}.ps-editor-root .page-item--refused[data-shake=b]{animation:ps-widget-refused-b .42s ease-in-out}@media(prefers-reduced-motion:reduce){.ps-editor-root .page-item--refused[data-shake]{animation:none}}.ps-editor-root .widget-bounds-overlay{position:absolute;background:#00000014;border-radius:4px;pointer-events:none}.ps-editor-root .free-space-outline{position:absolute;z-index:7;box-sizing:border-box;pointer-events:none;border:calc(1.5px * var(--u, 1)) dashed rgba(31,41,55,.38);border-radius:4px;background:#1f29370b;animation:ps-chrome-in .12s ease-out}.ps-editor-root .free-space-add{position:absolute;z-index:8;display:flex;align-items:center;gap:calc(6px * var(--u, 1));width:calc(124px * var(--u, 1));height:calc(34px * var(--u, 1));transform:translate(-50%,-50%);box-sizing:border-box;padding:0 calc(10px * var(--u, 1));border:calc(1px * var(--u, 1)) solid #000;border-radius:calc(4px * var(--u, 1));background:#000;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 calc(4px * var(--u, 1)) calc(12px * var(--u, 1)) #0f172a4d,0 calc(1px * var(--u, 1)) calc(3px * var(--u, 1)) #0f172a33;animation:ps-chrome-in .16s ease-out;transition:background-color .12s ease,color .12s ease}.ps-editor-root .free-space-add:hover{background:#fff;color:#000}.ps-editor-root .free-space-add__plus{font-size:calc(20px * var(--u, 1));line-height:1;font-weight:600}.ps-editor-root .free-space-add__label{font-size:calc(13px * var(--u, 1));line-height:1;font-weight:600}.ps-editor-root .free-space-add--icon{width:calc(34px * var(--u, 1));height:calc(34px * var(--u, 1));justify-content:center;gap:0;padding:0;border-radius:calc(17px * var(--u, 1))}.ps-editor-root .free-space-add{border-radius:calc(17px * var(--u, 1))}.ps-editor-root .widget-delete{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;animation:ps-chrome-in .16s ease-out}@keyframes ps-chrome-in{0%{opacity:0}}.ps-editor-root .widget-delete:hover{transform:scale(1.08)}.ps-editor-root .widget-rating-anchor{display:flex;align-items:center;justify-content:center}.ps-editor-root .widget-preview{position:relative;height:96px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:#fff;border:1px solid #e2e8f0}.ps-editor-root .widget-preview .paper-page--preview{width:-moz-max-content;width:max-content;margin:0;padding:0;overflow:hidden;box-shadow:none;border:0}.ps-editor-root .page-grid-host--placing{cursor:crosshair}.ps-editor-root .widget-ghost{position:absolute;z-index:6;border:var(--stroke-med) dashed #2563eb;border-radius:4px;background:#2563eb0f;box-sizing:border-box;pointer-events:none;overflow:hidden}.ps-editor-root .widget-ghost__preview{width:100%;height:100%;opacity:.55;pointer-events:none}.ps-editor-root .widget-ghost--replace{border-color:#d97706;background:#d9770614}.ps-editor-root .widget-ghost__badge{position:absolute;top:2px;left:2px;z-index:1;padding:0 4px;border-radius:3px;background:#d97706;color:#fff;font-family:var(--font-label);font-size:max(9px,calc(var(--pt) * 7));letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.ps-editor-root .widget-picker__group-head{background-color:#fff}.ps-editor-root .editor-chrome__back{background:#000;color:#fff;border:1px solid #000;border-radius:4px;padding:4px 10px;font-weight:600;line-height:1.2;transition:background-color .12s ease,color .12s ease}.ps-editor-root .editor-chrome__back:hover{background:#fff;color:#000}.ps-editor-root .editor-chrome__back:focus-visible{outline:2px solid #000;outline-offset:2px}.ps-editor-root .ps-cp-accent-top{background:conic-gradient(from var(--bg-angle),var(--cp-color-yellow),var(--cp-color-green),var(--cp-color-blue),var(--cp-color-purple),var(--cp-color-yellow));animation:ps-bg-spin 5s linear infinite}.ps-editor-root .ps-chat-field{position:relative}.ps-editor-root .ps-chat-field:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;box-sizing:border-box;background:conic-gradient(from var(--bg-angle),var(--cp-color-yellow),var(--cp-color-green),var(--cp-color-blue),var(--cp-color-purple),var(--cp-color-yellow));-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:0;transition:opacity .16s ease;animation:ps-bg-spin 5s linear infinite}.ps-editor-root .ps-chat-field--targeted:after{opacity:1}.ps-editor-root .ps-chat-field--targeted{border-color:transparent}.ps-editor-root .ps-cp-submit{background:radial-gradient(circle closest-side at center,#111827 0 calc(100% - 2px),transparent calc(100% - 2px)),conic-gradient(from var(--bg-angle),var(--cp-color-yellow),var(--cp-color-green),var(--cp-color-blue),var(--cp-color-purple),var(--cp-color-yellow));color:#fff;animation:ps-bg-spin 5s linear infinite}.ps-editor-root .ps-cp-submit:hover:not(:disabled){filter:brightness(1.06)}.ps-editor-root .ps-cp-submit:disabled{filter:saturate(.4) brightness(1.1)}.ps-editor-root .placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(201 201 201 / var(--tw-text-opacity, 1))}.ps-editor-root .placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(201 201 201 / var(--tw-text-opacity, 1))}.ps-editor-root .before\:absolute:before{content:var(--tw-content);position:absolute}.ps-editor-root .before\:bottom-1:before{content:var(--tw-content);bottom:.25rem}.ps-editor-root .before\:left-0:before{content:var(--tw-content);left:0}.ps-editor-root .before\:top-1:before{content:var(--tw-content);top:.25rem}.ps-editor-root .before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.ps-editor-root .before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.ps-editor-root .before\:bg-indigo-200:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.ps-editor-root .before\:bg-indigo-400:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.ps-editor-root .before\:bg-transparent:before{content:var(--tw-content);background-color:transparent}.ps-editor-root .before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.ps-editor-root .focus-within\:border-indigo-300:focus-within{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.ps-editor-root .focus-within\:shadow:focus-within{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ps-editor-root .hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(245 198 203 / var(--tw-border-opacity, 1))}.ps-editor-root .hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(209 205 196 / var(--tw-border-opacity, 1))}.ps-editor-root .hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(201 201 201 / var(--tw-border-opacity, 1))}.ps-editor-root .hover\:border-slate-700:hover{--tw-border-opacity: 1;border-color:rgb(85 85 85 / var(--tw-border-opacity, 1))}.ps-editor-root .hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.ps-editor-root .hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 215 218 / var(--tw-bg-opacity, 1))}.ps-editor-root .hover\:bg-slate-100:hover,.ps-editor-root .hover\:bg-slate-200:hover,.ps-editor-root .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.ps-editor-root .hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.ps-editor-root .hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.ps-editor-root .hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity, 1))}.ps-editor-root .hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(113 113 113 / var(--tw-text-opacity, 1))}.ps-editor-root .hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.ps-editor-root .hover\:brightness-\[0\.98\]:hover{--tw-brightness: brightness(.98);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)}.ps-editor-root .focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(201 201 201 / var(--tw-border-opacity, 1))}.ps-editor-root .focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(148 149 150 / var(--tw-border-opacity, 1))}.ps-editor-root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.ps-editor-root .focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ps-editor-root .focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 149 150 / var(--tw-ring-opacity, 1))}.ps-editor-root .disabled\:cursor-default:disabled{cursor:default}.ps-editor-root .disabled\:opacity-25:disabled{opacity:.25}.ps-editor-root .disabled\:opacity-40:disabled{opacity:.4}@media(min-width:640px){.ps-editor-root .sm\:inline{display:inline}.ps-editor-root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.ps-editor-root .md\:flex{display:flex}.ps-editor-root .md\:max-h-\[45\%\]{max-height:45%}.ps-editor-root .md\:max-h-none{max-height:none}.ps-editor-root .md\:w-60{width:15rem}.ps-editor-root .md\:w-80{width:20rem}.ps-editor-root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-editor-root .md\:flex-row{flex-direction:row}.ps-editor-root .md\:flex-col{flex-direction:column}.ps-editor-root .md\:border-b-0{border-bottom-width:0px}.ps-editor-root .md\:border-r{border-right-width:1px}}@media(min-width:1024px){.ps-editor-root .lg\:w-96{width:24rem}.ps-editor-root .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){.ps-editor-root .xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.widget-rating{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 3px;position:relative;border:1px solid #d1d5db;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0000000f;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.widget-rating__label{font-size:12px;color:#4b5563}.widget-rating button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:9999px;background:transparent;color:#6b7280;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.widget-rating button:hover{background:#f3f4f6;color:#1f2937}.widget-rating button:focus-visible{outline:none;box-shadow:0 0 0 2px #9ca3af}.widget-rating button[aria-pressed=true]{background:#e5e7eb;color:#111827}.widget-rating__icon--up{transform:scaleY(-1)}@media(prefers-reduced-motion:reduce){.widget-rating button{transition:none!important}}@media print{.widget-rating{display:none!important}}.rating-reason{position:fixed;z-index:60;display:flex;align-items:flex-end;gap:4px;width:-moz-max-content;width:max-content;max-width:15rem;padding:5px 5px 5px 9px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 8px 20px -4px #00000038,0 2px 6px -2px #0000001f;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rating-reason--above{transform:translateY(-100%)}.rating-reason--above:after{content:"";position:absolute;right:14px;top:100%;width:8px;height:8px;background:#fff;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;transform:translateY(-4px) rotate(45deg)}.rating-reason--below:after{content:"";position:absolute;left:14px;bottom:100%;width:8px;height:8px;background:#fff;border-left:1px solid #cbd5e1;border-top:1px solid #cbd5e1;transform:translateY(4px) rotate(45deg)}.rating-reason__field{flex:1 1 auto;width:11rem;min-width:8rem;height:1.35rem;max-height:5rem;padding:2px 0;border:0;outline:none;resize:none;background:transparent;color:#1e293b;font:inherit;font-size:12px;line-height:1.35}.rating-reason__field::-moz-placeholder{color:#94a3b8}.rating-reason__field::placeholder{color:#94a3b8}.rating-reason__send{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:9999px;background:#1e293b;color:#fff;cursor:pointer;transition:opacity .12s ease}.rating-reason__send:hover{opacity:.85}.rating-reason__send:disabled{opacity:.5;cursor:default}@media print{.rating-reason{display:none!important}}@font-face{font-family:Sloop Script;src:url(/fonts/sloop-script/SloopScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.paper-page{position:relative;background:var(--paper-bg);color:var(--ink);font-family:var(--font-body);width:-moz-max-content;width:max-content;margin:auto;box-sizing:border-box;overflow:hidden;--page-margin-x: 0px;--page-margin-y: 0px;--paper-bg: #ffffff;--ink: #000000;--ink-soft: #191919;--ink-faint: #7f7f7f;--rule: #7f7f7f;--rule-strong: #000000;--rule-faint: #b2b2b2;--accent: #000000;--tint: transparent;--shade-weekend: rgba(0, 0, 0, .06);--hole-fill: transparent;--hole-stroke: transparent;--cell-guide: rgba(0, 0, 0, .08);--font-display: Georgia, "Times New Roman", serif;--font-label: ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-label);--font-numeric: var(--font-label);--font-script: "Sloop Script", "Snell Roundhand", var(--font-display)}.paper-sheet{position:relative;padding:var(--page-margin-y) var(--page-margin-x);box-sizing:content-box;width:calc(var(--cols) * var(--cell));--cell-fit: calc(100cqw / var(--cols-total, var(--cols)));--pt: calc(var(--cell) / 18);--stroke-thin: max(.75px, calc(var(--pt) * .25));--stroke-med: max(1px, calc(var(--pt) * .5));--stroke-box: max(1.5px, calc(var(--pt) * 1));--fs-micro: calc(var(--pt) * 5);--fs-label: calc(var(--pt) * 8);--fs-title: calc(var(--pt) * 10);--fs-body: calc(var(--pt) * 9);--fs-display: calc(var(--pt) * 40);--fs-numeral: calc(var(--pt) * 18);--type-numeral: calc(var(--pt) * 18);--type-prompt: calc(var(--pt) * 6);--type-key: calc(var(--pt) * 6);--prompt-italic: normal;--keys-face: var(--font-label);--numeral-face: var(--font-numeric);--density: regular;--band-gap: var(--space-2);--zone-pad: var(--space-2);--fill-grey: var(--tint);--dot-pitch: calc(var(--pt) * 8);--dot-size: var(--stroke-box);--hole-d: calc(var(--pt) * 14);--hole-pitch: calc(var(--pt) * 30);--spine-w: var(--space-4);--tracking-label: .15em;--tracking-title: .2em;--pitch-dense: calc(var(--pt) * 16);--pitch: calc(var(--pt) * 18);--pitch-open: calc(var(--pt) * 20);--measure-full: calc(var(--pt) * 348);--measure-half: calc(var(--pt) * 170);--matrix-col: calc(var(--pt) * 16.5);--matrix-row: calc(var(--pt) * 19);--cal-col: calc(var(--pt) * 87.5);--unit-pitch: calc(var(--pt) * 12);--unit-pitch-letter: calc(var(--pt) * 16);--card-gutter: calc(var(--pt) * 4);--space-1: calc(var(--pt) * 2);--space-2: calc(var(--pt) * 4);--space-3: calc(var(--pt) * 8);--space-4: calc(var(--pt) * 16);--radius: calc(var(--pt) * 2);--radius-sm: calc(var(--pt) * 1);--radius-md: calc(var(--pt) * 3);--icon-size: calc(var(--pt) * 12);--widget-pad-block: 0px;--widget-pad-inline: 0px;--title-font: var(--font-label);--title-size: calc(var(--pt) * 8);--title-tracking: .15em;--title-weight: 500;--title-transform: uppercase;--title-color: var(--ink);--title-gap: var(--space-1);--title-variant: normal;--emphasis-fill: transparent;--emphasis-rule: var(--rule)}.paper-page[data-theme=default]{--paper-bg: #ffffff;--paper-bg-alt: #f7f7f7;--ink: #000000;--ink-soft: #191919;--ink-faint: #7f7f7f;--rule: #7f7f7f;--rule-strong: #000000;--rule-faint: #b2b2b2;--accent: #000000;--tint: #f2f2f2;--tint-strong: #d9d9d9;--cell-guide: rgba(0, 0, 0, .08);--font-display: "Canela", "Canela Deck", Georgia, "Times New Roman", serif;--font-label: "Proxima Nova", "Proxima Nova A", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-label);--font-script: "Sloop Script", "Snell Roundhand", var(--font-display)}.paper-page[data-theme]:not([data-theme=default]){--paper-bg: #ffffff;--paper-bg-alt: #f7f7f7;--ink: #000000;--ink-soft: #191919;--ink-faint: #7f7f7f;--rule: #7f7f7f;--rule-strong: #000000;--rule-faint: #b2b2b2;--accent: #000000;--tint: #f2f2f2;--tint-strong: #d9d9d9;--cell-guide: rgba(0, 0, 0, .08);--shade-weekend: rgba(0, 0, 0, .06)}.paper-page[data-style~=face-serif]{--title-font: var(--font-display)}.paper-page[data-style~=face-sans]{--title-font: var(--font-label)}.paper-page[data-style~=face-script]{--title-font: var(--font-script)}.paper-page[data-style~=case-upper]{--title-transform: uppercase}.paper-page[data-style~=case-lower]{--title-transform: lowercase}.paper-page[data-style~=case-title]{--title-transform: capitalize}.paper-page[data-style~=case-small-caps]{--title-transform: none;--title-variant: small-caps;--title-tracking: .08em}.paper-page[data-style~=track-tight]{--title-tracking: .04em;--tracking-label: .05em}.paper-page[data-style~=track-normal]{--title-tracking: .1em;--tracking-label: .1em}.paper-page[data-style~=track-wide]{--title-tracking: .2em;--tracking-label: .18em}.paper-page[data-style~=rule-hairline]{--rule: var(--rule-faint);--stroke-thin: max(.5px, calc(var(--pt) * .2));--stroke-med: max(.75px, calc(var(--pt) * .35));--stroke-box: max(1px, calc(var(--pt) * .5))}.paper-page[data-style~=rule-thin]{--rule: var(--ink-faint)}.paper-page[data-style~=rule-strong]{--rule: var(--ink);--stroke-med: max(1.25px, calc(var(--pt) * .6));--stroke-box: max(2px, calc(var(--pt) * 1.25))}.paper-page[data-style~=density-airy]{--pitch: calc(var(--pt) * 20);--pitch-dense: calc(var(--pt) * 18);--widget-pad-block: calc(var(--pt) * 2)}.paper-page[data-style~=density-balanced]{--pitch: calc(var(--pt) * 18);--pitch-dense: calc(var(--pt) * 16)}.paper-page[data-style~=density-dense]{--pitch: calc(var(--pt) * 16);--pitch-dense: calc(var(--pt) * 14)}.paper-page[data-style~=density-spacious],.ds-gen[data-style~=density-spacious]{--density: spacious;--pitch-open: calc(var(--pt) * 22);--band-gap: var(--space-3);--zone-pad: var(--space-3)}.paper-page[data-style~=numeral-oversized],.ds-gen[data-style~=numeral-oversized]{--type-numeral: calc(var(--pt) * 30)}.paper-page[data-style~=prompt-italic],.ds-gen[data-style~=prompt-italic]{--prompt-italic: italic}.paper-page[data-style~=keys-sans],.ds-gen[data-style~=keys-sans]{--keys-face: var(--font-label)}.paper-page[data-style~=binding-punch],.ds-gen[data-style~=binding-punch]{--hole-fill: var(--paper-bg);--hole-stroke: var(--rule)}.paper-page[data-style~=accent-band]{--emphasis-fill: var(--tint);--emphasis-rule: transparent}.paper-page[data-style~=accent-rule]{--emphasis-fill: transparent;--emphasis-rule: var(--rule)}.paper-page[data-style~=accent-none]{--emphasis-fill: transparent;--emphasis-rule: transparent}.ps-widget{position:relative;width:100%;height:100%;box-sizing:border-box;padding:var(--widget-pad-block) var(--widget-pad-inline);background:var(--paper-bg);color:var(--ink);overflow:hidden;--font-scale: 1;--fit-scale: 1;--type-micro: calc(var(--fs-micro) * var(--font-scale) * var(--fit-scale, 1));--type-label: calc(var(--fs-label) * var(--font-scale) * var(--fit-scale, 1));--type-title: calc(var(--fs-title) * var(--font-scale) * var(--fit-scale, 1));--type-body: calc(var(--fs-body) * var(--font-scale) * var(--fit-scale, 1));--type-display: calc(var(--fs-display) * var(--font-scale) * var(--fit-scale, 1));--type-numeral: calc(var(--fs-numeral) * var(--font-scale) * var(--fit-scale, 1));font-size:var(--type-body);line-height:var(--lh-body)}.ps-widget[data-size=medium]{--font-scale: 1.08}.ps-widget[data-size=large]{--font-scale: 1.2}.ps-widget{--lh-body: 1.25;--lh-title: 1.15;--lh-display: 1}.ps-widget--framed{border:var(--stroke-box) solid var(--rule-strong);border-radius:var(--radius)}.ps-widget-html{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;overflow:hidden;contain:strict;isolation:isolate;color:var(--ink);--fit-scale: 1;--type-micro: calc(var(--fs-micro) * var(--font-scale, 1) * var(--fit-scale, 1));--type-label: calc(var(--fs-label) * var(--font-scale, 1) * var(--fit-scale, 1));--type-title: calc(var(--fs-title) * var(--font-scale, 1) * var(--fit-scale, 1));--type-body: calc(var(--fs-body) * var(--font-scale, 1) * var(--fit-scale, 1));--type-display: calc(var(--fs-display) * var(--font-scale, 1) * var(--fit-scale, 1));--type-numeral: calc(var(--fs-numeral) * var(--font-scale, 1) * var(--fit-scale, 1));font-size:var(--type-body);line-height:var(--lh-body, 1.25)}.ps-widget-html div,.ps-widget-html span,.ps-widget-html p,.ps-widget-html h1,.ps-widget-html h2,.ps-widget-html h3,.ps-widget-html h4,.ps-widget-html h5,.ps-widget-html h6,.ps-widget-html table,.ps-widget-html thead,.ps-widget-html tbody,.ps-widget-html ul,.ps-widget-html ol{max-width:100%}.ps-widget-html table{table-layout:fixed;width:100%}.ps-widget-html th,.ps-widget-html td{overflow-wrap:break-word;word-break:break-word}.ps-widget-html div,.ps-widget-html span,.ps-widget-html p{min-width:0}.ps-widget-html table{border-collapse:collapse;width:100%}.ps-widget-html th,.ps-widget-html td{box-sizing:border-box}.ps-widget-html ul,.ps-widget-html ol{margin:0;padding-left:1em}.ps-widget-html .t-title{font-family:var(--font-display);font-size:var(--type-title);line-height:var(--lh-title, 1.15);font-weight:600;letter-spacing:var(--tracking-title);text-transform:uppercase}.ps-widget-html .t-label{font-family:var(--font-label);font-size:var(--type-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.ps-widget-html .t-body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body, 1.25);font-weight:400}.ps-widget-html .t-micro{font-family:var(--font-body);font-size:var(--type-micro);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase}.ps-widget-html .t-display{font-family:var(--font-display);font-size:var(--type-display);line-height:var(--lh-display, 1);font-weight:700;letter-spacing:var(--tracking-title)}.ps-widget-html .t-numeric{font-family:var(--font-numeric);font-size:var(--type-numeral);font-weight:600;font-variant-numeric:tabular-nums}.ps-widget-html .t-script{font-family:var(--font-script);font-size:var(--type-display);font-weight:400}.ps-widget-html [data-ps-repeat]+[data-ps-repeat],.ps-widget-html .ps-row{flex:0 0 auto}.ps-widget-html :where(*){overflow-wrap:break-word;word-break:normal}.ps-widget-html .t-label,.ps-widget-html .t-micro{max-width:100%;overflow-wrap:break-word}.ds-stack{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--space-2)}.ds-stack>.ds-stack{height:auto}.ds-fieldrows__body .ds-rulestack{flex:none}.ds-fill{flex:1;min-height:0}.ds-label{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.1;color:var(--ink)}.ds-title{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:var(--tracking-title);text-transform:uppercase;line-height:1.1;color:var(--ink)}.ds-section{display:flex;flex-direction:column;gap:var(--title-gap);min-width:0}.ds-section--center{align-items:center;text-align:center}.ds-section__text{font-family:var(--title-font);font-size:var(--title-size, var(--type-label));letter-spacing:var(--title-tracking);font-weight:var(--title-weight);text-transform:var(--title-transform);font-variant:var(--title-variant, normal);color:var(--title-color);line-height:1.1}.ds-micro{font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ds-display{font-family:var(--font-display);font-size:var(--type-display);line-height:1.05;color:var(--ink)}.ds-caption{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.ds-script{font-family:var(--font-script);font-size:var(--type-title);color:var(--ink)}.ds-rule{display:block;width:100%;height:0;border:none;border-top:var(--bs-stroke-w, var(--stroke-thin)) var(--bs-stroke-style, solid) var(--rule)}.ds-rule--med{border-top-width:var(--bs-stroke-w, var(--stroke-med));border-top-color:var(--rule-strong)}.ds-rule--box{border-top-width:var(--bs-stroke-w, var(--stroke-box));border-top-color:var(--rule-strong)}.ds-rule--horizontal{align-self:stretch;border-top-width:var(--bs-stroke-w, var(--stroke-thin));border-top-color:var(--rule)}.ds-masthead{display:flex;flex-direction:column;gap:var(--space-1)}.ds-masthead__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ds-masthead--center .ds-masthead__row{justify-content:center}.ds-rulestack{display:flex;flex-direction:column;flex:1;min-height:0}.ds-rulestack--half{max-width:var(--measure-half)}.ds-rule-row{display:flex;align-items:flex-end;gap:var(--space-2);flex:1 1 var(--ds-pitch, var(--pitch));min-height:var(--ds-pitch, var(--pitch))}.ds-rulestack--compact .ds-rule-row{flex:none;height:var(--ds-pitch, var(--pitch));min-height:0}.ds-rule-row__label{align-self:flex-start}.ds-band{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0}.ds-band__head{display:flex;align-items:center;gap:var(--space-2)}.ds-band__head .ds-rule{flex:1}.ds-circle{flex:none;align-self:center;width:var(--ds-circle, calc(var(--pt) * 10));height:var(--ds-circle, calc(var(--pt) * 10));border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-strong);border-radius:50%;background:transparent}.ds-circle--filled{background:var(--accent);border-color:var(--accent)}.ds-unitrow{display:flex;align-items:center;gap:var(--ds-unit-gap, calc(var(--pt) * 4));flex-wrap:wrap}.ds-unit{flex:none;display:flex;align-items:center;justify-content:center;width:var(--ds-unit, var(--unit-pitch));height:var(--ds-unit, var(--unit-pitch));font-family:var(--font-label);font-size:var(--type-micro);color:var(--ink-soft)}.ds-unit--on{color:var(--accent)}.ds-unit__glyph{width:100%;height:100%;border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-strong);border-radius:var(--radius-sm)}.ds-unit__glyph[data-round=true]{border-radius:50%}.ds-unit__glyph[data-diamond=true]{border-radius:1px;transform:rotate(45deg) scale(.75)}.ds-unit__glyph[data-diamond=true]:empty{border-color:var(--rule-strong)}.ds-unit--on .ds-unit__glyph{background:var(--accent);border-color:var(--accent)}.ds-matrix{display:grid;grid-template-columns:var(--ds-label-col, calc(var(--pt) * 64)) repeat(var(--ds-cols, 7),1fr);grid-auto-rows:minmax(var(--ds-row-h, var(--matrix-row)),1fr);flex:1;min-height:0;border-top:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);border-left:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);overflow:hidden}.ds-matrix__cell,.ds-matrix__label,.ds-matrix__corner,.ds-matrix__col-label{border-right:var(--bs-cell-w, var(--stroke-thin)) var(--bs-stroke-style, solid) var(--rule);border-bottom:var(--bs-cell-w, var(--stroke-thin)) var(--bs-stroke-style, solid) var(--rule);display:flex;align-items:center;min-width:0}.ds-matrix__label{padding-right:var(--space-2);font-family:var(--font-label);font-size:var(--type-label);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-matrix__col-label,.ds-matrix__corner{justify-content:center;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.ds-matrix__cell{justify-content:center}.ds-matrix__cell--box{padding:calc(var(--pt) * 1.5)}.ds-matrix__cell--box:after{content:"";width:100%;aspect-ratio:1 / 1;max-height:100%;border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-strong);border-radius:var(--radius-sm)}.ds-matrix__cell--on:after{background:var(--accent);border-color:var(--accent)}.ds-matrix__cell--dot:after{border-radius:50%;width:55%}.ds-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;flex:1;min-height:0;border-top:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);border-left:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);overflow:hidden}.ds-cal__cell{border-right:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);padding:calc(var(--pt) * 1.5) calc(var(--pt) * 2);min-width:0;overflow:hidden}.ds-cal__head{display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.ds-cal__date{font-family:var(--font-label);font-size:var(--type-label);color:var(--ink)}.ds-cal__cell--muted .ds-cal__date{color:var(--ink-faint)}.ds-cal__cell--muted{background:var(--paper-bg-alt)}.ds-cal-notes{flex:none;min-height:calc(var(--pt) * 54);display:flex;flex-direction:column;gap:var(--space-1)}.ds-cal-notes .ds-rule-row{flex:1;min-height:var(--pitch)}.ds-card{position:relative;border:var(--stroke-box) var(--bs-stroke-style, solid) var(--rule-strong);border-radius:var(--radius);padding:calc(var(--pt) * 13) var(--space-2) var(--space-2);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ds-card__label{position:absolute;top:calc(var(--pt) * 2);left:var(--space-3);padding:0 var(--space-1);background:var(--paper-bg);font-family:var(--title-font);font-size:var(--title-size, var(--type-label));letter-spacing:var(--title-tracking);font-weight:var(--title-weight);text-transform:var(--title-transform);font-variant:var(--title-variant, normal);color:var(--title-color);white-space:nowrap}.ds-card__body{flex:1;min-height:0;display:flex;flex-direction:column}.ds-stack>.ds-card{height:auto;flex:1 1 0;min-height:0}.ds-card--gutter .ds-card__body{padding-left:var(--space-4)}.ds-card--gutter:before{content:"";position:absolute;top:calc(var(--pt) * 13);bottom:var(--space-2);left:var(--space-2);width:var(--stroke-thin);background:var(--rule)}.ds-field{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ds-field__label{flex:none;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);white-space:nowrap}.ds-field__rule{flex:1;min-height:var(--stroke-thin);border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);align-self:flex-end}.ds-dateslot{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap}.ds-money{font-family:var(--font-label);font-size:var(--type-label);color:var(--ink)}.ds-rating{display:flex;align-items:center;gap:var(--space-3)}.ds-rating__digits{display:flex;gap:var(--space-3);font-family:var(--font-label);font-size:var(--type-label);color:var(--ink)}.ds-library-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(var(--pt) * 1);overflow:hidden;height:100%;border:var(--stroke-box) var(--bs-stroke-style, solid) var(--rule-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-2)}.ds-library-placeholder__zone{display:block;opacity:.6;font-size:calc(var(--pt) * 1.1)}.ds-quote{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center}.ds-quote__text{font-family:var(--font-display);font-size:var(--ds-quote-size, var(--type-display));font-style:italic;line-height:1.15;color:var(--ink)}.ds-quote__mark{font-family:var(--font-display);font-size:var(--type-display);line-height:.5;color:var(--accent)}.ds-minimonth{display:flex;flex-direction:column;gap:calc(var(--pt) * 1);min-width:0;min-height:0}.ds-minimonth__label{font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-align:center}.ds-minimonth__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(var(--weeks, 6),1fr);flex:none;align-self:start;width:100%;aspect-ratio:var(--cal-ratio, 1.1667);max-height:100%;min-height:0}.ds-minimonth__cell{display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:var(--type-micro);color:var(--ink);min-width:0;min-height:0;overflow:hidden}.ds-minimonth__head{color:var(--ink-faint);font-size:var(--type-micro)}.ds-minimonth__grid--bordered{--bs-cell-w: var(--stroke-thin)}.ds-minimonth__grid--bordered .ds-minimonth__cell,.ds-minimonth__cell{border:var(--bs-cell-w, 0) var(--bs-stroke-style, solid) var(--rule-strong, var(--ink-faint))}.ds-minimonth__grid--bordered .ds-minimonth__head,.ds-minimonth__head{border:none;border-bottom:var(--bs-cell-w, 0) var(--bs-stroke-style, solid) var(--rule-strong, var(--ink-faint))}.ds-minimonth__cell--shaded{background:var(--shade-weekend, rgba(0, 0, 0, .06))}.ds-miniyear{display:grid;grid-template-columns:repeat(var(--ds-miniyear-cols, 4),1fr);grid-auto-rows:1fr;gap:var(--space-2);flex:1;min-height:0}.ds-miniyear>.ds-minimonth{min-height:0;height:100%}.ds-miniyear .ds-minimonth__grid{flex:1;min-height:0}.ds-monthgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(var(--weeks, 6),1fr);flex:none;align-self:start;width:100%;aspect-ratio:var(--cal-ratio, 1.1667);max-height:100%;min-height:0}.ds-ladder__row{display:flex;align-items:flex-end;gap:var(--space-2);flex:1 1 0;min-height:var(--pitch)}.ds-ladder__time{flex:none;width:calc(var(--pt) * 48);white-space:nowrap;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}.ds-tabstrip{display:flex;gap:calc(var(--pt) * 1)}.ds-tabstrip--vertical{flex-direction:column;height:100%;min-height:0}.ds-tabstrip--horizontal{flex-direction:row;flex-wrap:wrap}.ds-tabstrip__tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:calc(var(--pt) * 1) calc(var(--pt) * 1.5);border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);border-right:var(--stroke-box) var(--bs-stroke-style, solid) var(--rule-strong);font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden}.ds-tabstrip--horizontal .ds-tabstrip__tab{border-right:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);border-bottom:var(--stroke-box) var(--bs-stroke-style, solid) var(--rule-strong)}.ds-tabstrip__tab--on{background:var(--tint);border-color:var(--rule-strong)}.ds-progress{position:relative;height:calc(var(--pt) * 16);margin:calc(var(--pt) * 8) calc(var(--pt) * 6) calc(var(--pt) * 6)}.ds-progress__track{position:absolute;top:50%;left:0;right:0;height:var(--stroke-thin);background:var(--rule)}.ds-progress__step{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.ds-progress__tick{width:var(--stroke-box);height:calc(var(--pt) * 8);background:var(--rule-strong)}.ds-progress__label{font-family:var(--font-label);font-size:var(--type-micro);color:var(--ink-soft);white-space:nowrap}.ds-dotted{flex:1;min-height:0;background-image:radial-gradient(var(--rule-faint) var(--dot-size, var(--stroke-box)),transparent 0);background-size:var(--dot-pitch, calc(var(--pt) * 8)) var(--dot-pitch, calc(var(--pt) * 8));background-position:0 0}.ds-stickers{display:grid;grid-template-columns:repeat(var(--ds-sticker-cols, 3),1fr);grid-auto-rows:1fr;gap:calc(var(--pt) * 3);flex:1;min-height:0;align-content:stretch}.ds-sticker{display:flex;align-items:center;justify-content:center;min-height:calc(var(--pt) * 22);min-width:0;padding:calc(var(--pt) * 2);border:var(--stroke-thin) dashed var(--rule);border-radius:var(--radius);overflow:hidden}.ds-sticker[data-shape=round]{border-radius:50%;aspect-ratio:1 / 1}.ds-sticker__label{font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-align:center}.ds-scalerows{display:flex;flex-direction:column;flex:1;min-height:0}.ds-scalerows__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1 1 var(--pitch);min-height:var(--pitch);border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule)}.ds-scalerows__label{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}.ds-scalerows__digits{display:flex;gap:calc(var(--pt) * 3);font-family:var(--font-label);font-size:var(--type-micro);color:var(--ink-soft)}.ds-scalerows__digit{display:flex;align-items:center;justify-content:center;width:calc(var(--pt) * 8)}.ds-split{display:flex;gap:var(--space-2);flex:1;min-height:0}.ds-split__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ds-split__side{flex:none;width:var(--ds-split-side, calc(var(--pt) * 84));min-height:0;display:flex;flex-direction:column}.ds-split--left .ds-split__side{order:-1}.ds-fieldrows__value{display:flex;align-items:flex-end;min-height:var(--pitch);font-family:var(--font-label);font-size:var(--type-label);color:var(--ink)}.ds-gen{display:flex;flex-direction:column;gap:var(--space-1);width:100%;height:100%;min-height:0;overflow:hidden}.ds-gen__block{display:flex;flex-direction:column;min-height:0;min-width:0}.ds-html{overflow:hidden;max-width:100%;border-color:var(--rule)}.ds-html,.ds-html div,.ds-html span,.ds-html p,.ds-html section,.ds-html header,.ds-html footer,.ds-html figure,.ds-html figcaption,.ds-html h1,.ds-html h2,.ds-html h3,.ds-html h4,.ds-html ul,.ds-html ol,.ds-html li,.ds-html table,.ds-html thead,.ds-html tbody,.ds-html tfoot,.ds-html tr,.ds-html th,.ds-html td,.ds-html caption,.ds-html strong,.ds-html em,.ds-html b,.ds-html i,.ds-html u,.ds-html small,.ds-html sup,.ds-html sub{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;box-sizing:border-box;max-width:100%}.ds-html>div,.ds-html>section,.ds-html>header,.ds-html>footer,.ds-html>figure{min-height:0;min-width:0}.ds-html table{border-collapse:collapse;width:100%;table-layout:fixed}.ds-html th,.ds-html td{padding:.15em .35em;text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;min-width:0}.ds-html h1,.ds-html h2,.ds-html h3,.ds-html h4{margin:0;font-weight:var(--title-weight, 600)}.ds-html p,.ds-html ul,.ds-html ol{margin:0}.ds-html ul,.ds-html ol{padding-left:1.1em}.ds-html hr{border:0;border-top:var(--stroke-thin) solid var(--rule);width:100%;margin:.25em 0}.ds-gen__icon{display:block;flex:none;width:calc(var(--pt) * 10);height:calc(var(--pt) * 10);align-self:flex-start}.ds-gen__icon--sm{width:calc(var(--pt) * 7);height:calc(var(--pt) * 7)}.ds-gen__icon--lg{width:calc(var(--pt) * 14);height:calc(var(--pt) * 14)}.ds-gen__icon--xl{width:calc(var(--pt) * 19);height:calc(var(--pt) * 19)}.ds-gen__block>.ds-rulestack,.ds-gen__block>.ds-dotted,.ds-gen__block>.ds-weekcols,.ds-gen__block>.ds-weekrows,.ds-gen__block>.ds-matrix,.ds-gen__block>.ds-table,.ds-gen__block>.ds-ladder,.ds-gen__block>.ds-cal,.ds-gen__block>.ds-scalerows,.ds-gen__block>.ds-gen-rows,.ds-gen__block>.ds-card,.ds-gen__block>.ds-dayband,.ds-gen__block>.ds-split{flex:1;min-height:0}.ds-gen-columns{display:grid;grid-template-columns:repeat(var(--ds-gen-cols, 2),minmax(0,1fr));gap:var(--space-2);flex:1;min-height:0}.ds-gen-column{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:0;height:100%}.ds-gen-spacer{flex:1;min-height:0}.ds-gen__block>.ds-band{background:var(--emphasis-fill, transparent);border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--emphasis-rule, transparent)}.ds-gen-row{display:flex;align-items:stretch;flex:1;min-height:0;gap:var(--space-2);border:var(--bs-cell-w, 0) var(--bs-stroke-style, solid) var(--rule-strong, var(--ink-faint));border-bottom:0}.ds-gen-rows>.ds-gen-row:last-child{border-bottom:var(--bs-cell-w, 0) var(--bs-stroke-style, solid) var(--rule-strong, var(--ink-faint))}.ds-gen-row--label-right .ds-gen-row__label{order:2;text-align:right}.ds-gen-row__label{flex:none;width:var(--ds-gen-row-label, calc(var(--pt) * 44));min-width:var(--ds-gen-row-label, calc(var(--pt) * 44));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:flex-start;padding-top:calc(var(--pt) * 1);font-family:var(--title-font);font-size:var(--type-micro);letter-spacing:var(--title-tracking);text-transform:var(--title-transform);font-variant:var(--title-variant, normal);color:var(--ink);line-height:1.1}.ds-gen-row__field{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-faint);padding-left:var(--space-2)}.ds-gen-row--label-right .ds-gen-row__field{border-left:none;border-right:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-faint);padding-left:0;padding-right:var(--space-2)}.ds-gen-row__field>.ds-rulestack,.ds-gen-row__field>.ds-dotted{flex:1;min-height:0}.ds-gen-blank{flex:1;min-height:0}.ds-gen-rows{display:flex;flex-direction:column;flex:1;min-height:0}.ds-gen-rows>.ds-gen-row{flex:1;min-height:0}.ds-gen-datefield{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ds-gen-datefield__label{font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:var(--tracking-label);text-transform:var(--title-transform);color:var(--ink-soft);white-space:nowrap}.ds-gen-datefield__value{flex:1;min-width:0;font-family:var(--font-label);font-size:var(--type-label);color:var(--ink);border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-faint);padding-bottom:calc(var(--pt) * 1)}.ds-gen-daystrip,.ds-gen-monthstrip{display:flex;align-items:stretch;flex:none;min-width:0}.ds-gen-daystrip__cell{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--pt) * .5);padding:calc(var(--pt) * 1) 0;border-right:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-faint)}.ds-gen-daystrip__cell:last-child{border-right:none}.ds-gen-daystrip__day{font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:var(--tracking-label);text-transform:var(--title-transform);color:var(--ink-soft)}.ds-gen-daystrip__date{font-family:var(--font-label);font-size:var(--type-micro);color:var(--ink)}.ds-gen-monthstrip__cell{flex:1;min-width:0;text-align:center;padding:calc(var(--pt) * 1) 0;font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:var(--tracking-label);text-transform:var(--title-transform);color:var(--ink-soft)}.ds-gen-monthstrip__cell[data-active="1"]{color:var(--ink);font-weight:var(--title-weight);border-bottom:var(--stroke-med) var(--bs-stroke-style, solid) var(--rule)}.ds-gen-datefield__value,.ds-gen-daystrip__date,.ds-gen-daystrip__day,.ds-gen-monthstrip__cell,.ds-ladder__time{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.ds-spread{display:grid;grid-template-columns:var(--spine-w, var(--space-2)) 1fr var(--spine-w, var(--space-2)) 1fr var(--spine-w, var(--space-2));-moz-column-gap:0;column-gap:0;flex:1;min-height:0;min-width:0}.ds-spread__page{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ds-spread__page:nth-of-type(1){grid-column:2}.ds-spread__page:nth-of-type(2){grid-column:4}.ds-spread__page-body{flex:1;min-height:0;display:flex;flex-direction:column}.ds-holes{position:absolute;top:0;bottom:0;width:var(--hole-d);display:flex;flex-direction:column;justify-content:space-around;gap:var(--hole-pitch);padding:var(--space-2) 0;pointer-events:none;z-index:1}.ds-holes--left{left:calc(var(--hole-d) * -.5)}.ds-holes--right{right:calc(var(--hole-d) * -.5)}.ds-hole{flex:none;width:var(--hole-d);height:var(--hole-d);border-radius:50%;background:var(--hole-fill);border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--hole-stroke)}.ds-zone{display:flex;flex-direction:column;min-height:0;min-width:0;padding:var(--zone-pad)}.ds-zone--header,.ds-zone--rail,.ds-zone--footer{flex:none}.ds-zone--body{flex:1 1 var(--ds-zone-share, 60%);min-height:0}.ds-zone:not(.ds-zone--body){flex-basis:var(--ds-zone-share, auto)}.ds-headerrail{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);min-width:0}.ds-headerrail__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-prompt{font-family:var(--font-label);font-size:var(--type-prompt);font-style:var(--prompt-italic, normal);letter-spacing:var(--tracking-label);color:var(--ink-soft)}.ds-pill{flex:none;padding:calc(var(--pt) * 2) var(--space-2);border-radius:calc(var(--pt) * 10);background:var(--fill-grey);border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-strong);font-family:var(--font-label);font-size:var(--type-key);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);white-space:nowrap}.ds-dayband{display:flex;flex-direction:column;gap:var(--band-gap);flex:1;min-height:0;min-width:0}.ds-dayband__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ds-numeral{font-family:var(--numeral-face);font-size:var(--type-numeral, var(--type-display));line-height:.9;color:var(--ink)}.ds-dayname{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.ds-dayband__tracker{flex:none;min-height:0}.ds-dayband__rules{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--pitch, var(--pt) * 18)}.ds-dayband__rules:before{content:"";position:absolute;inset:0 0 auto;height:0;border-top:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule)}.ds-dayband>.ds-dotted{flex:1;min-height:0;background-color:transparent}.ds-dayband__footer{flex:none}.ds-microtracker{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-microtracker__groups{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ds-microtracker__group{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ds-microtracker__key{font-family:var(--keys-face);font-size:var(--type-key);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.ds-circlescale{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ds-circlescale__label{font-family:var(--font-label);font-size:var(--type-key);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.ds-filledbox{position:relative;display:flex;flex-direction:column;gap:var(--pitch-dense);padding:var(--space-2);background:var(--fill-grey);min-height:0}.ds-filledbox--grey{border:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule-strong)}.ds-filledbox__label{font-family:var(--title-font);font-size:var(--title-size, var(--type-label));letter-spacing:var(--title-tracking);font-weight:var(--title-weight);text-transform:var(--title-transform);color:var(--title-color)}.ds-filledbox__rule{display:block;width:100%;border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule);min-height:var(--pitch-dense)}.ds-daybands{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ds-daybands>.ds-dayband{flex:1;min-height:0}.ds-layout{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ds-lsplit{position:relative;flex:1;min-height:0;min-width:0}.ds-lsplit--hairline{-moz-column-gap:var(--stroke-thin);column-gap:var(--stroke-thin);background-image:linear-gradient(var(--line),var(--line));background-size:var(--stroke-thin) 100%;background-repeat:no-repeat;background-position:center}.ds-lsplit--rule{-moz-column-gap:calc(var(--pt) * 4);column-gap:calc(var(--pt) * 4);background-image:linear-gradient(var(--stroke-med) 2px,transparent 2px);background-size:100% 6px;background-repeat:no-repeat;background-position:0 50%}.ds-lsplit--gap{gap:calc(var(--pt) * 4)}.ds-lsplit__cell{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ds-lfield{min-height:0;min-width:0}.ds-field--ruled{background-image:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--lfield-pitch, var(--pitch)) - var(--stroke-thin)),var(--rule) calc(var(--lfield-pitch, var(--pitch)) - var(--stroke-thin)),var(--rule) var(--lfield-pitch, var(--pitch)));background-size:100% var(--lfield-pitch, var(--pitch))}.ds-field--dot{background-image:radial-gradient(var(--rule-faint) var(--stroke-box),transparent 0);background-size:var(--dot-pitch) var(--dot-pitch);background-position:0 0}.ds-field--grid{background-image:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--grid-size, calc(var(--pt) * 20)) - var(--stroke-thin)),var(--rule) calc(var(--grid-size, calc(var(--pt) * 20)) - var(--stroke-thin)),var(--rule) var(--grid-size, calc(var(--pt) * 20))),repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-size, calc(var(--pt) * 20)) - var(--stroke-thin)),var(--rule) calc(var(--grid-size, calc(var(--pt) * 20)) - var(--stroke-thin)),var(--rule) var(--grid-size, calc(var(--pt) * 20)));background-size:var(--grid-size, calc(var(--pt) * 20)) var(--grid-size, calc(var(--pt) * 20))}.ds-field--blank{background:transparent}.ds-lpitch--wide{--lfield-pitch: calc(var(--pt) * 20)}.ds-lpitch--fine{--lfield-pitch: var(--pitch-dense)}.ds-lpitch--std{--lfield-pitch: var(--pitch)}.ds-lheader{display:flex;align-items:baseline;justify-content:var(--lheader-justify, flex-start);gap:calc(var(--pt) * 4);padding-bottom:calc(var(--pt) * 2)}.ds-lheader--center{--lheader-justify: center}.ds-lheader--right{--lheader-justify: flex-end}.ds-lheader__text{font:var(--type-display-sans);text-transform:uppercase;letter-spacing:var(--track-wide, .02em);font-size:var(--fs-display-label, var(--fs-label))}.ds-lheader--rule .ds-lheader__rule{flex:1;border-bottom:var(--stroke-thin) var(--bs-stroke-style, solid) var(--rule)}.ds-loverlay{position:absolute;font:var(--type-key);text-transform:uppercase;letter-spacing:var(--track-wide, .02em);font-size:var(--fs-micro);z-index:1;pointer-events:none}.ds-loverlay--tl{top:calc(var(--pt) * 2);left:calc(var(--pt) * 2)}.ds-loverlay--tr{top:calc(var(--pt) * 2);right:calc(var(--pt) * 2)}.ds-loverlay--bl{bottom:calc(var(--pt) * 2);left:calc(var(--pt) * 2)}.ds-loverlay--br{bottom:calc(var(--pt) * 2);right:calc(var(--pt) * 2)}.ds-loverlay--sm{font-size:var(--fs-label)}.ds-loverlay--xs{font-size:var(--fs-micro)}.ds-lrepeat{flex:1;min-height:0;min-width:0}.ds-lrepeat>.ds-lrepeat__row{min-height:0}.bs{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--bs-pad, 0);gap:var(--bs-gap, var(--space-1));background:var(--bs-fill, transparent)}.bs{--type-micro: var(--bs-type, var(--fs-micro));--type-label: var(--bs-type, var(--fs-label));--type-title: var(--bs-type, var(--fs-title));--type-body: var(--bs-type, var(--fs-body));--type-display: var(--bs-type, var(--fs-display));--title-size: var(--bs-type, var(--fs-title, 10pt));--title-weight: var(--bs-weight, 500);--title-tracking: var(--bs-track, normal);--title-font: var(--bs-face, var(--font-label));--title-transform: var(--bs-transform, none);--ink: var(--bs-tone, #000);--ink-soft: var(--bs-tone, #191919);--ink-faint: var(--bs-tone, #7f7f7f);--stroke-thin: var(--bs-rule, max(.75px, calc(var(--pt, 1px) * .25)));--stroke-med: var(--bs-rule, max(1px, calc(var(--pt, 1px) * .5)))}.bs{font-size:var(--bs-size);font-family:var(--bs-face);font-style:var(--bs-style);letter-spacing:var(--bs-track);line-height:var(--bs-line-height);text-align:var(--bs-text-align)}.bs-align--center{align-items:center;text-align:center}.bs-align--right{align-items:flex-end;text-align:right}.bs-vert--top{justify-content:flex-start}.bs-vert--center{justify-content:center}.bs-vert--bottom{justify-content:flex-end}.bs-margin{border-left:var(--bs-rule, var(--stroke-med)) var(--bs-stroke-style, solid) var(--rule-faint);padding-left:var(--bs-pad, var(--space-2))}.bs-rule-every{--lfield-pitch: var(--bs-rule-every, var(--pitch))}.bs-cols{display:grid;grid-template-columns:repeat(var(--bs-cols, 2),minmax(0,1fr))}.bs-frame{border-width:var(--bs-frame-w, var(--stroke-thin));border-style:var(--bs-frame-style, solid);border-color:var(--rule-strong);border-radius:var(--bs-radius, 0)}.bs-frame--top{border-left:0;border-right:0;border-bottom:0}.bs-frame--bottom{border-top:0;border-left:0;border-right:0}.bs-frame--x{border-left:0;border-right:0}.bs-frame--y{border-top:0;border-bottom:0}.bs-cells{--bs-cell-w: max(.75px, calc(var(--pt, 1px) * .25))}.ds-gen-ruleblock{display:flex;flex-direction:column;min-height:0;min-width:0}.ds-gen-ruleblock__caption{font:var(--type-key);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--fs-micro);color:var(--bs-tone, var(--ink));padding-bottom:var(--space-1)}.ds-gen-ruleblock__field{flex:1;min-height:0;display:flex;flex-direction:column}.ds-gen-ruleblock__field>.ds-rulestack{flex:1;min-height:0}.paper-scaler{container-type:inline-size;width:100%;height:100%;position:relative;display:flex}.paper-stage{position:relative}.paper-fit{position:relative;overflow:hidden}.paper-fit--box{min-height:100%;display:flex;align-items:center;justify-content:center}.paper-fit>div{position:absolute;top:0;left:0}.paper-grid{position:relative;display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-template-rows:repeat(var(--rows),var(--cell));grid-auto-rows:var(--cell);justify-content:start;align-content:start}.paper-cell{position:relative;overflow:hidden}.paper-page--spread .paper-sheet,.paper-page--spread .paper-grid{position:relative}.paper-page--spread .paper-sheet:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--page-margin-x) + var(--cell) * var(--spine-at));width:1px;background:var(--rule, rgba(0, 0, 0, .18));pointer-events:none}@media print{.paper-page{box-shadow:none!important;border:0!important}.paper-page,.ps-widget,.ds-cal__cell,.ds-matrix__cell,.ds-unit__glyph{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ps-builder{min-height:100vh;padding:clamp(1rem,3vw,2.5rem);background:var(--color-accent);color:var(--color-text-secondary);font-family:var(--font-body)}.ps-builder__wrap{max-width:1100px;margin:0 auto}.ps-builder__head-answers{padding-top:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.ps-builder__head-answers .ps-questionnaire__progress{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .75rem}.ps-builder__head-answers .ps-questionnaire__progress-step[data-step-id=pageSize]{margin-left:auto;padding-left:1.25rem;border-left:1px solid var(--color-border)}.ps-builder__head-answers .ps-questionnaire__progress-step[data-step-id=pageSize]:before{display:none}.ps-builder__head-answers .ps-questionnaire__progress-step{display:inline-flex;align-items:center}.ps-builder__head-answers .ps-questionnaire__stack-spacer,.ps-builder__head-answers .ps-questionnaire__progress-segment{display:none}.ps-builder__head-answers .ps-questionnaire__stack-item{font-size:.85rem;text-align:left;white-space:nowrap}.ps-builder__head-answers .ps-questionnaire__progress-step+.ps-questionnaire__progress-step:before{content:"·";margin-right:.75rem;color:var(--color-text-faint)}.ps-builder__head-answers .ps-questionnaire__chip-options{max-width:min(18rem,70vw);bottom:auto;top:calc(100% + .45rem);left:0;right:auto}.ps-builder__head-answers .ps-questionnaire__inline:last-child .ps-questionnaire__chip-options,.ps-builder__head-answers .ps-questionnaire__progress-step:last-child .ps-questionnaire__chip-options{left:0;right:auto}.ps-builder--questionnaire{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.ps-builder h1{margin:1.3rem 0 .35rem;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05;letter-spacing:-.01em;color:var(--color-text-primary)}.ps-builder h2{margin:.5rem 0 1rem;font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--color-text-primary)}.ps-builder p{line-height:1.5}.ps-builder__eyebrow{font-family:var(--font-label);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin:0}.ps-builder button{cursor:pointer;font-family:var(--font-body)}.ps-builder button:focus-visible,.ps-builder input:focus-visible,.ps-builder select:focus-visible,.ps-builder textarea:not(.ps-composer__input):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ps-builder__link{background:none;border:0;padding:.5rem 0;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.ps-questionnaire{position:relative;display:grid;gap:2.5rem;width:100%;max-width:760px;margin-inline:auto}.ps-questionnaire__note{margin:0;color:var(--color-text-muted);font-size:.85rem}.ps-composer{position:relative;display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.85rem 1.1rem .6rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 15px);transition:border-color .25s var(--ease-calm),box-shadow .25s var(--ease-calm)}.ps-composer:focus-within{border-color:var(--color-primary, #000);box-shadow:0 1px #00000005,0 10px 32px -20px #00000073}.ps-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ps-composer__input{display:block;width:100%;min-height:2lh;padding:0;margin:0;border:0;background:transparent;font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;color:var(--color-text-primary);resize:none;outline:none;field-sizing:content;overflow:hidden;scrollbar-width:none}.ps-composer__input::-webkit-scrollbar{display:none}@supports not (field-sizing: content){.ps-composer__input{height:auto;resize:vertical}}.ps-composer__input::-moz-placeholder{font-family:var(--font-display, Georgia, serif);font-style:italic;color:var(--color-text-faint, #949596);opacity:.85}.ps-composer__input::placeholder{font-family:var(--font-display, Georgia, serif);font-style:italic;color:var(--color-text-faint, #949596);opacity:.85}.ps-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid transparent;transition:border-color .25s var(--ease-calm)}.ps-composer[data-filled=true] .ps-composer__foot{border-top-color:var(--color-border, #e5e5e5)}.ps-composer__hint{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint, #949596)}@media(prefers-reduced-motion:reduce){.ps-composer,.ps-composer__foot{transition:none}}.ps-questionnaire__stack-item{position:relative;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:.72rem;line-height:1.25;letter-spacing:.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .25s var(--ease-calm)}.ps-questionnaire__stack-item:hover{color:var(--color-text-primary)}.ps-questionnaire__stack-item.is-current,.ps-questionnaire__stack-item.is-open{color:var(--color-text-primary);font-weight:500}.ps-questionnaire__inline{position:relative;display:inline-flex;max-width:100%}.ps-questionnaire__chip-options{position:absolute;bottom:calc(100% + .55rem);left:0;z-index:20;display:flex;flex-direction:column;gap:.1rem;min-width:9rem;max-width:16rem;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:0 12px 32px -18px #00000073;animation:ps-questionnaire-in .16s var(--ease-calm)}.ps-questionnaire__progress-step:last-child .ps-questionnaire__chip-options{left:auto;right:0}.ps-questionnaire__chip-option{padding:.4rem .55rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:.8rem;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-calm),background-color .2s var(--ease-calm)}.ps-questionnaire__chip-option:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-border)}.ps-questionnaire__chip-option.is-selected{color:var(--color-text-primary);font-weight:500}.ps-questionnaire__chip-option.is-selected:after{content:"";display:inline-block;width:.35rem;height:.35rem;margin-left:.45rem;border-radius:999px;background:var(--color-primary);vertical-align:middle}.ps-questionnaire__chip-option:disabled{opacity:.35;cursor:default}.ps-questionnaire__stack-spacer{display:block;height:1em;font-size:.72rem;line-height:1.25}.ps-questionnaire__stage{display:grid;grid-template-rows:1fr auto;gap:1.25rem;min-height:440px;animation:ps-questionnaire-in .25s var(--ease-calm)}.ps-questionnaire__stage--intent{position:relative}.ps-intentloader{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--color-bg, #fff) 94%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-xs);animation:ps-intentloader-in .2s var(--ease-calm);cursor:progress}@keyframes ps-intentloader-in{0%{opacity:0}to{opacity:1}}.ps-intentloader__panel{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.75rem 2rem;text-align:center}.ps-intentloader__spinner{display:flex;gap:6px}.ps-intentloader__spinner span{width:7px;height:7px;border-radius:50%;background:var(--color-primary, #111);opacity:.25;animation:ps-intent-dot 1.2s ease-in-out infinite}.ps-intentloader__spinner span:nth-child(2){animation-delay:.16s}.ps-intentloader__spinner span:nth-child(3){animation-delay:.32s}@keyframes ps-intent-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ps-intentloader__message{margin:0;max-width:30ch;text-align:center;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}.ps-intentloader__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;text-align:left}.ps-intentloader__step{display:flex;align-items:center;gap:.55rem;font-family:var(--font-label);font-size:12px;letter-spacing:.02em;color:var(--color-text-muted);transition:color .3s var(--ease-calm)}.ps-intentloader__mark{flex:none;width:6px;height:6px;border-radius:50%;border:1px solid currentColor;transition:background .3s var(--ease-calm)}.ps-intentloader__step[data-state=done]{color:var(--color-text-secondary)}.ps-intentloader__step[data-state=done] .ps-intentloader__mark{background:currentColor}.ps-intentloader__step[data-state=active]{color:var(--color-text-secondary);font-weight:500}.ps-intentloader__step[data-state=active] .ps-intentloader__mark{background:var(--color-primary, #111);border-color:var(--color-primary, #111)}.ps-intentloader__note{margin:0;max-width:34ch;font-family:var(--font-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.ps-intentloader__spinner span{animation:none;opacity:.6}.ps-intentloader{animation:none}}.ps-questionnaire__body[aria-busy=true]{pointer-events:none}.ps-questionnaire__eyebrow{font-family:var(--font-label);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted)}.ps-questionnaire__question{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.015em;color:var(--color-text-primary)}.ps-questionnaire__hint{margin:0;color:var(--color-text-muted);font-size:1rem;line-height:1.5;min-height:1.5rem}.ps-questionnaire__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;margin-top:.5rem}.ps-questionnaire__choice{display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);font-size:1rem;cursor:pointer;transition:border-color .25s var(--ease-calm),color .25s var(--ease-calm),background-color .25s var(--ease-calm),transform .25s var(--ease-calm)}.ps-questionnaire__choice:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.ps-questionnaire__choice--selected,.ps-questionnaire__choice--selected:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:500}.ps-questionnaire__monthgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin-top:.5rem}.ps-questionnaire__month{padding:.6rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:border-color .2s var(--ease-calm),background-color .2s var(--ease-calm),color .2s var(--ease-calm)}.ps-questionnaire__month:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.ps-questionnaire__month.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:500}.ps-questionnaire__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ps-questionnaire__error{margin:0;color:var(--color-text-secondary);min-height:1.5rem}.ps-questionnaire__footer{display:grid;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.ps-questionnaire__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ps-questionnaire__controls--end{justify-content:flex-end}.ps-questionnaire__skip{padding:.6rem 1rem;border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:.95rem;cursor:pointer;transition:color .25s var(--ease-calm)}.ps-questionnaire__skip:hover:not(:disabled){color:var(--color-text-primary)}.ps-questionnaire__skip:disabled{opacity:.35;cursor:default}.ps-questionnaire__submit{padding:.85rem 2rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .25s var(--ease-calm),transform .25s var(--ease-calm)}.ps-questionnaire__submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ps-questionnaire__submit:disabled{opacity:.3;cursor:default}.ps-questionnaire__stage--build{min-height:320px;align-content:center}.ps-questionnaire__build-actions{display:flex;align-items:center;justify-content:center;gap:.85rem}.ps-questionnaire__submit--build{padding:1.1rem 2.5rem;font-size:1.15rem;letter-spacing:.01em}.ps-questionnaire__reset{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-faint);opacity:.5;cursor:pointer;transition:opacity .25s var(--ease-calm),color .25s var(--ease-calm),border-color .25s var(--ease-calm)}.ps-questionnaire__reset:hover{opacity:1;color:var(--color-text-primary);border-color:var(--color-text-faint)}.ps-questionnaire__progress{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.4rem;width:100%;align-items:end}.ps-questionnaire__progress-step{display:grid;gap:.55rem;min-width:0}.ps-questionnaire__progress-step:not(:first-child){justify-items:start}.ps-questionnaire__progress-step:last-child{justify-items:end;text-align:right}.ps-questionnaire__progress-segment{width:100%;height:3px;border-radius:999px;background:var(--color-border);transition:background-color .25s var(--ease-calm)}.ps-questionnaire__progress-segment.is-done{background:var(--color-primary)}.ps-questionnaire__progress-segment.is-current{background:var(--color-primary);opacity:.4}@keyframes ps-questionnaire-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ps-building{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;min-height:100vh;padding:clamp(1rem,4vw,3rem);background:var(--color-accent);color:var(--color-text-secondary);font-family:var(--font-body);overflow:hidden}.ps-building__stage{width:220px;height:220px;display:grid;place-items:center;perspective:700px}.ps-building__book{position:relative;width:200px;height:138px;transform-style:preserve-3d;transform:rotateX(28deg) rotate(-8deg)}.ps-building__book-base{position:absolute;inset:0;border:1px solid #bdbdbd;border-radius:5px 9px 9px 5px;background:linear-gradient(90deg,#fff,#f0f0f0 49%,#ccc 50%,#fff 53%);box-shadow:0 4px #d9d9d9,0 7px #f2f2f2,0 18px 30px #0000001a}.ps-building__leaf{position:absolute;left:50%;top:2px;width:49%;height:calc(100% - 4px);transform-origin:left center;transform-style:preserve-3d;border:1px solid #ccc;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#e0e0e0,#fff 20%,#fafafa);animation:ps-book-turn 2.8s cubic-bezier(.45,0,.2,1) infinite}.ps-building__leaf:after{content:"";position:absolute;inset:25px 15px;background:repeating-linear-gradient(transparent 0 12px,#bdbdbd80 12px 13px);border-top:2px solid #999;backface-visibility:hidden}.ps-building__spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#888;transform:translateZ(2px)}@keyframes ps-book-turn{0%{transform:rotateY(0);opacity:0}8%,16%{transform:rotateY(0);opacity:1}76%,86%{transform:rotateY(-180deg);opacity:1}94%,99.99%{transform:rotateY(-180deg);opacity:0}to{transform:rotateY(0);opacity:0}}.ps-building__count,.ps-building__note{margin:0;text-align:center;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.ps-building__note{opacity:.7}.ps-building__bar[data-indeterminate=true] .ps-building__bar-fill{width:0}@media(prefers-reduced-motion:reduce){.ps-building__leaf{animation:none;transform:rotateY(0);opacity:1}}.ps-building__progress{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(320px,82vw)}.ps-building__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;width:100%}.ps-building__step{display:flex;align-items:center;gap:.6rem;font-family:var(--font-label);font-size:12px;letter-spacing:.02em;color:var(--color-text-muted);transition:color .3s var(--ease-calm)}.ps-building__step-mark{flex:none;width:7px;height:7px;border-radius:50%;border:1px solid currentColor;background:transparent;transition:background .3s var(--ease-calm),box-shadow .3s var(--ease-calm)}.ps-building__step[data-state=done]{color:var(--color-text-secondary)}.ps-building__step[data-state=done] .ps-building__step-mark{background:currentColor}.ps-building__step[data-state=active]{color:var(--color-text-secondary);font-weight:500}.ps-building__step[data-state=active] .ps-building__step-mark{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent);animation:ps-building-step-pulse 1.6s ease-in-out infinite}@keyframes ps-building-step-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.ps-building__bar{width:100%;height:2px;border-radius:2px;background:var(--color-border);overflow:hidden}.ps-building__bar-fill{display:block;height:100%;width:var(--progress, 12%);background:var(--color-primary);border-radius:2px;transition:width .6s var(--ease-calm)}.ps-building__label{margin:0;font-family:var(--font-label);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--color-text-muted);animation:ps-building-label 1.4s ease-in-out infinite}.ps-building__detail{margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.ps-building__elapsed{margin:0;font-family:var(--font-label);font-size:11px;letter-spacing:.1em;color:var(--color-text-muted);opacity:.7;font-variant-numeric:tabular-nums}@keyframes ps-building-label{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ps-building__sheet,.ps-building__sheet--landing,.ps-building__label,.ps-building__step[data-state=active] .ps-building__step-mark{animation:none}}.ps-builder select,.ps-builder input[type=number],.ps-builder input[type=text],.ps-builder textarea:not(.ps-composer__input){width:100%;min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:#fff;color:var(--color-text-secondary);font:inherit;font-weight:400}.ps-builder input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary)}.ps-builder__action{width:-moz-max-content;width:max-content;padding:.7rem 1rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font-size:1rem;font-weight:500;transition:opacity var(--duration-sm) var(--ease-1)}.ps-builder__action:hover{opacity:.85}.ps-builder__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.ps-builder__nav button{padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary)}.ps-builder__nav button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:500}.ps-builder__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:1.5rem;align-items:start}.ps-builder__preview{width:min(100%,420px);margin:0 auto}.ps-builder__settings{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.ps-builder__settings fieldset{border:0;padding:0;display:grid;gap:.8rem}.ps-builder__settings legend{font-family:var(--font-label);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.8rem}.ps-builder__settings label{display:grid;gap:.35rem}.ps-builder__settings button{width:100%}.ps-builder [role=alert]{color:var(--color-text-primary);background:var(--color-surface-cream);border:1px solid var(--color-sand);border-radius:var(--radius-xs);padding:.6rem .8rem}.ps-builder__confirm{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-surface)}.ps-builder__confirm:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ps-builder__exit-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#00000059}.ps-builder__exit-dialog{width:min(26rem,100%);padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:var(--shadow-lg, 0 20px 50px rgba(0,0,0,.25))}.ps-builder__exit-dialog h2{margin:0 0 .5rem}.ps-builder__exit-dialog p{margin:0 0 1rem;color:var(--color-text-secondary)}.ps-builder__exit-dialog .ps-builder__nav{display:flex;justify-content:flex-end;gap:.75rem}.ps-builder__dialog-close,.ps-builder__nav button.ps-builder__dialog-close{width:-moz-max-content;width:max-content;padding:.7rem 1rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity var(--duration-sm) var(--ease-1)}.ps-builder__dialog-close:hover,.ps-builder__nav button.ps-builder__dialog-close:hover{opacity:.85}.ps-builder__hint{color:var(--color-text-muted);font-size:.95rem;margin:0 0 .75rem}.ps-builder__split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:1.5rem}.ps-builder__sidebar{position:sticky;top:calc(var(--ps-sessionbar-h, 0px) + 1rem);display:grid;gap:.9rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.ps-builder__sidebar h2{margin:0;font-size:1.2rem}.ps-builder__masterlist{display:flex;flex-direction:column;gap:.75rem}.ps-builder__masterlist button{display:flex;align-items:center;gap:.8rem;text-align:left;padding:.4rem .5rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-secondary);font-size:.95rem;cursor:pointer;transition:background-color var(--duration-sm) var(--ease-1),color var(--duration-sm) var(--ease-1)}.ps-builder__masterlist button:hover{color:var(--color-text-primary);background:var(--color-accent)}.ps-builder__masterlist button[aria-current=true]{background:var(--color-accent);color:var(--color-text-primary);font-weight:500}.ps-builder__master-thumb{flex:none;width:88px;overflow:hidden;line-height:0;box-shadow:0 1px 4px #0000002e}.ps-builder__thumb-sheet{box-shadow:none;border-radius:0}.ps-builder__thumb-spread{position:relative;display:block;width:100%}.ps-builder__thumb-spread .ps-builder__thumb-sheet{display:block;width:100%}.ps-builder__thumb-badge{position:absolute;top:2px;right:2px;z-index:2;padding:0 4px;border-radius:3px;background:#0f172ac7;color:#fff;font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1.4}.ps-builder__master-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.ps-builder__master-title{display:flex;align-items:center;gap:.4rem;min-width:0;font-weight:600;font-size:.9rem;line-height:1.25}.ps-builder__master-icon{flex:none;opacity:.85}.ps-builder__master-sub{font-size:.78rem;line-height:1.3;color:inherit;opacity:.8}.ps-builder__master-pages{font-size:.74rem;line-height:1.3;color:inherit;opacity:.62;font-variant-numeric:tabular-nums}.ps-builder__editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);height:100vh;overflow:hidden}.ps-builder__editor-rail{min-width:0;overflow-y:auto;padding:1rem;border-right:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:1rem}.ps-builder__editor-rail h2{margin:0;font-size:1.2rem}.ps-builder__editor-pane{min-width:0}.ps-builder__mains{min-width:0;container-type:inline-size}.ps-builder__dated{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:1.25rem}.ps-builder__sheet{box-shadow:0 2px 14px #0000002e;border-radius:2px}.ps-builder__spread{min-width:0;padding:.5rem 0}.ps-builder__spread-pages{display:flex;justify-content:center;align-items:flex-start;gap:16px}.ps-builder__page-slot{flex:1 1 0;min-width:0;max-width:420px}.ps-builder__spread-caption{color:var(--color-text-muted);font-size:.85rem;margin:.5rem 0 0;text-align:center}.ps-builder__spread-placeholder{width:100%;border-radius:4px;background:repeating-linear-gradient(135deg,#00000006 0 10px,#0000000b 10px 20px);box-shadow:inset 0 0 0 1px var(--color-border)}.ps-builder__page-no{margin:.35rem 0 0;text-align:center;color:var(--color-text-faint);font-size:.72rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ps-builder__blank-page{border:1px dashed var(--color-sand);border-radius:2px;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(0,0,0,.015) 6px,rgba(0,0,0,.015) 12px);aspect-ratio:27 / 40;width:100%;display:flex;align-items:center;justify-content:center}.ps-builder__back-out{width:100%;aspect-ratio:27 / 40;border:1px dashed var(--color-sand);border-radius:2px;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(0,0,0,.015) 6px,rgba(0,0,0,.015) 12px);font:inherit;font-size:.95rem;color:var(--color-text-faint);cursor:pointer;transition:color .25s var(--ease-calm),border-color .25s var(--ease-calm)}.ps-builder__back-out:hover{color:var(--color-text-primary);border-color:var(--color-text-faint)}.ps-builder__page-tabs{display:flex;gap:.5rem;margin:0 0 .75rem}.ps-builder__page-tab{padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:.85rem;cursor:pointer;transition:background-color .25s var(--ease-calm),color .25s var(--ease-calm)}.ps-builder__page-tab[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.ps-builder__page-click{display:block;cursor:pointer}.ps-builder__page-click:hover .ps-builder__sheet,.ps-builder__page-click:focus-visible .ps-builder__sheet{outline:2px solid var(--color-primary);outline-offset:3px}.ps-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.ps-home__card{display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-sm) var(--ease-1)}.ps-home__card:hover{border-color:var(--color-primary)}.ps-home__card--primary{border-color:var(--color-primary);background:var(--color-surface-cream)}.ps-home__title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--color-text-primary)}.ps-home__desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.4}.ps-home__note{color:var(--color-text-muted);font-size:.85rem}.ps-error{display:grid;gap:1rem;max-width:46rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.ps-error__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.ps-error__desc{margin:0;color:var(--color-text-muted);line-height:1.5}.ps-error__details{margin:0;padding:1rem;overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;color:var(--color-text-secondary);background:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.ps-error__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media(max-width:700px){.ps-builder__head-answers .ps-questionnaire__chip-options{position:static;margin-top:.4rem;max-width:100%}.ps-questionnaire__choices{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.ps-builder__workspace,.ps-builder__split{grid-template-columns:1fr}.ps-builder__sidebar{position:static}.ps-builder__editor-layout{grid-template-columns:1fr}.ps-builder__editor-rail{display:none}}.ps-builder__print-sheets{position:absolute;left:-9999px;top:0;overflow:hidden}.ps-builder__print-sheets .ps-builder__print-page,.ps-builder__print-sheets .ps-builder__print-blank{width:var(--sheet-w-mm);height:var(--sheet-h-mm)}.ps-builder__print{padding:.8rem 1.6rem;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);font-size:1rem;font-weight:500;letter-spacing:.02em;box-shadow:0 8px 24px #0000003d;cursor:pointer;transition:opacity var(--duration-sm) var(--ease-1),transform .16s var(--ease-1)}.ps-builder__print:hover{opacity:.9;transform:translateY(-1px)}.ps-builder__print:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ps-theme-modal{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--color-surface-cream);color:var(--color-text-primary);font-family:var(--font-body);overflow-y:auto;overscroll-behavior:contain}.ps-theme-modal__topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--color-border);background:var(--color-surface-cream)}.ps-theme-modal__topbar h2{margin:0;font:inherit;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.ps-theme-modal__close{margin-left:auto;padding:.35rem .7rem;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--color-text-primary);font:inherit;font-size:1rem;cursor:pointer}.ps-theme-modal__close:hover{border-color:var(--color-border-strong)}.ps-theme-modal__library-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-theme-modal__body{padding:clamp(.75rem,2vw,1.25rem);width:100%;max-width:1500px;margin:0 auto}.ps-theme-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1100px){.ps-theme-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.ps-theme-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ps-theme-modal__grid{grid-template-columns:minmax(0,1fr)}}.ps-theme-card{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .65rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-primary);text-align:left;font-family:inherit;cursor:pointer;transition:border-color var(--duration-sm) var(--ease-1),box-shadow var(--duration-sm) var(--ease-1),transform .12s var(--ease-1)}.ps-theme-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 6px 18px #0000000d}.ps-theme-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ps-theme-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ps-theme-card__head{display:flex;align-items:baseline;gap:.35rem}.ps-theme-card__num{font-size:.62rem;letter-spacing:.1em;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.ps-theme-card__name{font-weight:600;font-size:.78rem}.ps-theme-card__tag{margin-left:auto;color:var(--color-accent);font-size:.72rem}.ps-theme-card__sample{display:block;line-height:1.05;padding-bottom:.3rem}.ps-theme-card__display{display:block;line-height:1.05}.ps-theme-card__weekof{display:block;margin-top:3px;opacity:.72;font-size:11px}.ps-theme-card__label{display:block;opacity:.78;font-size:9px;text-transform:uppercase}.ps-theme-card__meta{display:flex;align-items:baseline;gap:.5rem}.ps-theme-card__days{opacity:.9;font-size:9px;text-transform:uppercase}.ps-theme-card__rail{opacity:.85;font-size:10px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ps-theme-card,.ps-builder__print{transition:none}.ps-theme-card:hover{transform:none}}.ps-debug{position:fixed;bottom:.75rem;left:.75rem;z-index:50;display:flex;align-items:center;gap:.5rem;margin:0;padding:.25rem .5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #0000001f;color:var(--color-text-secondary)}.ps-debug:hover{border-color:var(--color-primary)}.ps-debug:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ps-debug__chip{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer;font:inherit}.ps-debug__chip:hover{border-color:var(--color-primary)}.ps-debug__code{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-primary);-webkit-user-select:all;-moz-user-select:all;user-select:all}.ps-debug__action{padding:.15rem .45rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-secondary);font-size:.62rem;line-height:1.15;cursor:pointer}.ps-debug__action:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.ps-debug__toast{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);white-space:nowrap}@media(max-width:45rem){.ps-debug{bottom:4.75rem;flex-direction:column;align-items:flex-start;gap:.3rem}}@media(min-width:45rem){.ps-debug{flex-direction:row}}.ps-replay__paste{margin:0 0 .5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);padding:.25rem .5rem}.ps-replay__paste summary{cursor:pointer;color:var(--color-text-secondary);font-size:.72rem;font-weight:500}.ps-replay__paste form{display:flex;gap:.4rem;align-items:center;margin-top:.15rem}.ps-replay__input{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.78rem;width:11rem;padding:.15rem .4rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}.ps-replay__go{padding:.15rem .5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-primary);font-size:.68rem;cursor:pointer}.ps-replay__go:disabled{opacity:.5;cursor:default}.ps-replay__error{margin-left:.4rem;color:var(--color-danger, #b3261e);font-size:.72rem}.ps-replay__loading{margin:.4rem 0 0;color:var(--color-text-faint);font-size:.72rem}.ps-replay__warn{margin:.4rem 0 0;color:var(--color-warning, #ad7d00);font-size:.74rem}.ps-replay__diff{position:fixed;bottom:4.5rem;left:1rem;z-index:46;width:min(30rem,calc(100vw - 2rem));max-height:40vh;overflow:auto;padding:.5rem .9rem .55rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 95%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px #00000029;font-size:.78rem}.ps-replay__diff-head{display:flex;align-items:flex-start;gap:.5rem}.ps-replay__diff-toggle{flex:1 1 auto;display:block;min-width:0;padding:0;border:none;background:none;font:inherit;font-size:.8rem;text-align:left;cursor:pointer;color:var(--color-text-primary);font-weight:600}.ps-replay__diff-toggle:hover{text-decoration:underline}.ps-replay__diff-verdict{color:var(--color-text-faint);font-weight:400}.ps-replay__diff-close{flex:none;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary, #666);font-size:1.05rem;line-height:1;cursor:pointer}.ps-replay__diff-close:hover{background:var(--color-border-subtle, rgba(0,0,0,.06));color:var(--color-text-primary)}.ps-replay__diff-close:focus-visible{outline:2px solid var(--color-accent, #4b46d6);outline-offset:1px}.ps-replay__diff-list{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .5rem;margin:.3rem 0 .2rem}.ps-replay__diff-list dt{font-weight:500;color:var(--color-text-secondary)}.ps-replay__diff-list dd{margin:0;color:var(--color-text-primary);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace)}.ps-builder__verdict{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem .9rem;border:1px solid var(--color-border, #d4d4d8);border-radius:999px;background:var(--color-surface, #fff);box-shadow:0 10px 28px #0000002e}.ps-builder__verdict-label{font-size:.9rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.ps-builder__verdict-dismiss{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted, #71717a);font-size:.85rem;line-height:1;cursor:pointer}.ps-builder__verdict-dismiss:hover{background:#0000000f}.ps-builder__bottombar{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.75rem}.ps-admin{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 3rem;font:14px/1.45 ui-sans-serif,system-ui,sans-serif;color:#1f2937}.ps-admin__link{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;font:inherit}.ps-admin h1{margin:.5rem 0 .25rem;font-size:1.35rem}.ps-admin__intro{margin:0 0 1rem;color:#6b7280;max-width:60ch}.ps-admin__tabs{display:flex;gap:.25rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.ps-admin__tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:.5rem 1rem;cursor:pointer;font:inherit;color:#6b7280}.ps-admin__tabs button.is-active{color:#111827;border-bottom-color:#2563eb}.ps-admin__workspace{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:1.25rem;align-items:start}.ps-admin__list{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.ps-admin__filters{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.ps-admin__filters label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#4b5563}.ps-admin__filters input,.ps-admin__filters select{flex:1;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;font:inherit}.ps-admin__rows{list-style:none;margin:0;padding:.35rem;max-height:70vh;overflow:auto}.ps-admin__rows li{padding:.15rem 0}.ps-admin__row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .6rem;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;font:inherit}.ps-admin__row:hover{background:#f3f4f6}.ps-admin__row.is-selected{border-color:#2563eb;background:#eff6ff}.ps-admin__row-main{display:flex;flex-direction:column;min-width:0}.ps-admin__row-name{font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-admin__row-id{font-size:.72rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-admin__row-meta{font-size:.75rem;color:#6b7280;white-space:nowrap}.ps-admin__trash{padding:.5rem .75rem;border-top:1px dashed #e5e7eb;font-size:.8rem;color:#6b7280}.ps-admin__trash button{display:block;margin-top:.25rem;background:none;border:none;color:#2563eb;cursor:pointer;font:inherit;text-align:left}.ps-admin__detail{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:1rem;min-height:300px}.ps-admin__empty{color:#9ca3af;text-align:center;padding:1.5rem .5rem;font-size:.85rem}.ps-admin__placeholder{color:#9ca3af;text-align:center;padding:3rem 0}.ps-admin__preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#2563eb;margin:0 0 .35rem}.ps-admin__editor{display:flex;flex-direction:column;gap:1rem}.ps-admin__preview-head{display:flex;justify-content:space-between;font-weight:600;margin-bottom:.5rem}.ps-admin__preview-meta{font-weight:400;color:#6b7280;font-size:.8rem}.ps-admin__box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;overflow:auto;max-width:100%;max-height:60vh}.ps-admin__box .paper-sheet{background:#fff;box-shadow:0 1px 6px #00000014}.ps-admin__box .paper-page--preview{display:inline-block}.ps-admin__pagebox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;overflow:auto;max-height:60vh}.ps-admin__edit{display:flex;flex-direction:column;gap:.5rem}.ps-admin__chat{display:flex;flex-direction:column;min-height:420px;height:clamp(420px,calc(100dvh - 340px),620px);border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f8fafc}.ps-admin__chat-footer{flex:none;padding:.4rem .75rem .55rem;border-top:1px solid #e5e7eb;background:#fff}.ps-admin__chat-footer .ps-admin__hint{margin:0}.ps-admin__edit label{font-size:.8rem;color:#4b5563}.ps-admin__action,.ps-admin__accept,.ps-admin__discard,.ps-admin__delete{border:none;border-radius:6px;padding:.45rem .9rem;cursor:pointer;font:inherit;font-weight:600}.ps-admin__action{background:#111827;color:#fff}.ps-admin__action:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.ps-admin__accept{background:#16a34a;color:#fff}.ps-admin__discard{background:#f3f4f6;color:#374151}.ps-admin__delete{background:none;color:#dc2626;border:1px solid #fecaca;align-self:flex-start}.ps-admin__pending{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:6px;padding:.6rem .75rem}.ps-admin__pending-actions{display:flex;gap:.5rem;margin-top:.5rem}.ps-admin__error{color:#dc2626}.ps-admin__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.ps-admin__bar .ps-admin__source{margin:0}.ps-admin__bar .ps-admin__tabs{margin-bottom:0;border-bottom:none;flex:1 1 auto}.ps-admin__preview-date{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#374151}.ps-admin__preview-date input{padding:.2rem .3rem;border:1px solid #d1d5db;border-radius:4px;font:inherit}.ps-admin__hint{display:block;margin:.4rem 0 0;font-size:.8rem;color:#6b7280;max-width:60ch}.ps-admin__preview-date .ps-admin__hint{margin:0;max-width:34ch}.ps-admin__count{margin:0;padding:.35rem .75rem;font-size:.78rem;color:#6b7280;border-bottom:1px solid #f3f4f6}.ps-admin__source{display:inline-flex;gap:.25rem;margin:.75rem 0 1rem;padding:.15rem;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb}.ps-admin__source button{border:none;background:none;border-radius:999px;padding:.3rem .8rem;font:inherit;font-size:.82rem;color:#4b5563;cursor:pointer}.ps-admin__source button.is-active{background:#111827;color:#fff}.ps-admin__detail .ps-admin__source{margin:0 0 .5rem}.ps-admin__notice{margin:.5rem 0 0;padding:.4rem .55rem;border-left:3px solid #059669;background:#ecfdf5;color:#065f46;font-size:.85rem}.ps-admin__secondary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ps-admin__action--quiet{background:#f3f4f6;color:#111827;border-color:#d1d5db}.ps-admin[data-template-editing=true]{max-width:none;padding:0 var(--space-3, .75rem);height:calc(100dvh - 3.05rem)}.ps-admin[data-template-editing=true]>:not(.ps-admin__template-shell){display:none}.ps-admin__template-shell{height:100%;min-height:420px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ps-admin__template-shell .ps-editor-root{height:100%;min-height:0}.ps-admin__template-shell .ps-editor-root>div{height:100%;min-height:0}.ps-admin__template-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.45rem 1rem;border-bottom:1px solid #fcd34d;border-top:1px solid #fcd34d;background:repeating-linear-gradient(-45deg,#fffbeb,#fffbeb 10px,#fef3c7 10px 20px);color:#78350f;font-size:.82rem}.ps-admin__template-strip strong{letter-spacing:.08em;font-size:.78rem}.ps-admin__template-strip code{padding:0 .2rem;border-radius:3px;background:#fde68a}.ps-admin__quickbar{position:sticky;top:var(--ps-sessionbar-h, 0px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 2px #0f172a0d}.ps-admin__quicknav,.ps-admin__quickactions{display:flex;align-items:center;gap:.35rem}.ps-admin__arrow{width:2rem;height:2rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.ps-admin__arrow:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.ps-admin__arrow:disabled{opacity:.35;cursor:default}.ps-admin__position{min-width:4.5rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.8rem;color:#4b5563}.ps-admin__approve,.ps-admin__deny{border-radius:6px;padding:.4rem .9rem;font:inherit;font-weight:600;cursor:pointer}.ps-admin__approve{border:1px solid #16a34a;background:#16a34a;color:#fff}.ps-admin__approve:hover:not(:disabled){background:#15803d}.ps-admin__deny{border:1px solid #d1d5db;background:#fff;color:#374151}.ps-admin__deny:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.ps-admin__approve:disabled,.ps-admin__deny:disabled,.ps-admin__delete:disabled{opacity:.4;cursor:default}.ps-admin__delete--quick{padding:.4rem .7rem;font-size:.85rem}.ps-admin__delete.is-armed{border-color:#dc2626;background:#dc2626;color:#fff}.ps-admin__quickhint{flex:1 1 100%;margin:0;padding-top:.1rem;font-size:.74rem;color:#6b7280}.ps-admin__quickbar button:disabled{cursor:not-allowed}.ps-admin__save{border:1px solid #2563eb;border-radius:6px;padding:.4rem .9rem;background:#2563eb;color:#fff;font:inherit;font-weight:600;cursor:pointer}.ps-admin__save:hover:not(:disabled){background:#1d4ed8}.ps-admin__save:disabled{opacity:.4;cursor:default}.ps-admin__approve[aria-pressed=true]{box-shadow:0 0 0 2px #16a34a59}.ps-admin__deny[aria-pressed=true]{border-color:#b45309;background:#fffbeb;color:#92400e}.ps-admin__dismiss{border:none;background:none;padding:0;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer}.ps-admin__dismiss:hover{color:#1d4ed8}.ps-admin__editor-body{display:flex;align-items:stretch;gap:1rem;min-height:0}.ps-admin__canvas-shell{position:relative;flex:1 1 auto;min-width:0;height:min(660px,calc(100dvh - 400px));min-height:420px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ps-admin__canvas-shell .ps-editor-root{height:100%;min-height:0}.ps-admin__canvas-shell .ps-editor-root>div{height:100%;min-height:0}.ps-admin__editor-body .ps-admin__edit{flex:0 0 320px;width:320px;min-width:0}.ps-admin__preview-head--canvas{align-items:baseline;gap:.75rem;margin-bottom:.5rem}.ps-admin__canvas-shell .ps-admin__template-strip{flex-wrap:nowrap;align-items:center;padding:.25rem .6rem;border-bottom:1px solid #fcd34d;border-top:none;font-size:.72rem;line-height:1.3;white-space:nowrap;overflow:hidden}.ps-admin__canvas-shell .ps-admin__template-strip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ps-admin__canvas-shell .ps-admin__template-strip strong{flex:none;font-size:.7rem}.ps-admin__preview-head--canvas .ps-admin__preview-label{margin:0 0 0 auto;font-size:.8rem;letter-spacing:0;text-transform:none;color:#2563eb;font-weight:600}.ps-admin:has(.ps-admin__canvas-shell){max-width:none;display:flex;flex-direction:column;min-height:0;height:calc(100dvh - 3.05rem);padding:.5rem 1rem 1rem}.ps-admin:has(.ps-admin__canvas-shell)>h1,.ps-admin:has(.ps-admin__canvas-shell)>.ps-admin__intro{display:none}.ps-admin:has(.ps-admin__canvas-shell)>.ps-admin__bar,.ps-admin:has(.ps-admin__canvas-shell)>.ps-admin__link{display:none}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__preview-date .ps-admin__hint{display:none}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__workspace{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-columns:minmax(240px,300px) 1fr;gap:.75rem;overflow:hidden}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__list{height:100%;overflow:auto}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__detail{height:100%;min-height:0;padding:.5rem;overflow:hidden}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__detail>.ps-admin__editor{height:100%;min-height:0;gap:.4rem}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__editor-body{flex:1 1 auto;min-height:0}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__canvas-shell{height:100%;min-height:0}.ps-admin:has(.ps-admin__canvas-shell) .ps-admin__editor-body .ps-admin__edit{max-height:100%;overflow:auto}.ps-admin__review-nav{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.6rem;border-bottom:1px solid #e5e7eb;margin-bottom:.2rem}.ps-admin__review-nav .ps-admin__link{align-self:flex-start;font-size:.8rem}.ps-admin__review-nav .ps-admin__preview-date{font-size:.8rem}.ps-admin__canvas-shell [data-testid=editor-canvas]{padding:.25rem}.ps-admin__canvas-shell header.editor-chrome{padding-top:.25rem;padding-bottom:.25rem}.ps-sessionbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);font-size:.82rem}.ps-sessionbar__brand{display:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ps-sessionbar__brand:hover{opacity:.82}.ps-sessionbar__brand:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px;border-radius:4px}.ps-sessionbar__left{display:flex;align-items:center;gap:.75rem;min-width:0}.ps-sessionbar__title{border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-primary);font-size:.9rem;font-weight:600;padding:.2rem .35rem;max-width:340px}.ps-sessionbar__title:hover{border-color:var(--color-border-strong)}.ps-sessionbar__title:focus{outline:none;border-color:var(--color-border-strong);background:var(--color-surface)}.ps-sessionbar__status{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted);white-space:nowrap}.ps-sessionbar__status--saving{color:var(--color-text-secondary)}.ps-sessionbar__status--error{color:#b3261e}.ps-sessionbar__status--dirty{color:var(--color-text-primary)}.ps-sessionbar__status--tab .ps-sessionbar__dot{background:#2f7a4a}.ps-sessionbar__dot{width:8px;height:8px;border-radius:50%;background:transparent;border:1.5px solid var(--color-border-strong);display:inline-block}.ps-sessionbar__status--dirty .ps-sessionbar__dot{background:#c97c11;border-color:#c97c11}.ps-sessionbar__status--saving .ps-sessionbar__dot{background:var(--color-sand);border-color:var(--color-sand);animation:ps-pulse 1s ease-in-out infinite}@keyframes ps-pulse{0%,to{opacity:.35}50%{opacity:1}}.ps-sessionbar__status--error .ps-sessionbar__dot{background:#b3261e;border-color:#b3261e}.ps-sessionbar__actions{display:flex;align-items:center;gap:.5rem}.ps-sessionbar__flash{position:absolute;top:calc(100% + .35rem);right:1rem;z-index:1;max-width:min(28rem,70vw);padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:0 6px 18px #0000001f;color:var(--color-text-muted);font-size:.78rem}.ps-sessionbar__save{position:relative;min-width:4.2rem;text-align:center;overflow:hidden;transition:background var(--duration-sm, .15s) ease,border-color var(--duration-sm, .15s) ease,transform .16s cubic-bezier(.2,.9,.3,1.4)}.ps-sessionbar__save:active{transform:scale(.96)}.ps-sessionbar__save-label{display:inline-block;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.9,.3,1.2)}.ps-sessionbar__check{position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;opacity:0;transform:scale(.7) rotate(-6deg);transition:opacity .12s ease,transform .22s cubic-bezier(.2,.9,.3,1.5)}.ps-sessionbar__check path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14}.ps-sessionbar__save.ps-sessionbar__save--done,.ps-sessionbar__save.ps-sessionbar__save--done:hover{border-color:var(--color-success, #1e8449);background:#1e84491f;color:var(--color-success, #1e8449);font-weight:700}.ps-sessionbar__save--done{animation:ps-save-pop .26s cubic-bezier(.2,.9,.3,1.5)}@keyframes ps-save-pop{0%{transform:scale(1)}35%{transform:scale(.94)}to{transform:scale(1)}}.ps-sessionbar__save--done .ps-sessionbar__save-label{opacity:0;transform:translateY(-60%) scale(.9)}.ps-sessionbar__save--done .ps-sessionbar__check{opacity:1;transform:scale(1) rotate(0)}.ps-sessionbar__save--done .ps-sessionbar__check path{animation:ps-check-draw .26s 60ms ease-out forwards}@keyframes ps-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ps-sessionbar__save,.ps-sessionbar__save-label,.ps-sessionbar__check{transition:none}.ps-sessionbar__save--done{animation:none}.ps-sessionbar__save--done .ps-sessionbar__check path{animation:none;stroke-dashoffset:0}}.ps-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:.82rem;padding:.28rem .7rem;cursor:pointer;transition:border-color var(--duration-sm),background var(--duration-sm)}.ps-btn:hover{border-color:var(--color-border-strong);background:var(--color-border-subtle)}.ps-btn:disabled{opacity:.45;cursor:default}.ps-btn--ghost{background:transparent;border-color:transparent}.ps-sessionbar__conflict{position:absolute;top:calc(100% + .5rem);right:1rem;width:min(360px,calc(100vw - 2rem));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 30px #0000001f;padding:.9rem 1rem;z-index:50}.ps-sessionbar__conflict p{margin:0 0 .6rem;color:var(--color-text-primary)}.ps-sessionbar__conflict-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ps-btn--icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0}.ps-btn--icon:hover:not(:disabled){color:var(--color-danger, #b42318)}.ps-studio{--ps-sessionbar-h: 49px;display:flex;flex-direction:column;min-height:100vh}.ps-studio__main{flex:1}.ps-toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:70;background:var(--color-text-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:.6rem 1rem;font-size:.85rem;box-shadow:0 8px 30px #0003}.ps-studio[data-fullheight=true]{height:100dvh;min-height:0;overflow:hidden}.ps-studio[data-fullheight=true] .ps-studio__main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ps-studio[data-fullheight=true] .ps-studio__main>.ps-editor-root{flex:1 1 auto;min-height:0}.ps-studio[data-fullheight=true] .ps-builder__editor-layout{flex:1 1 auto;height:auto;min-height:0}.ps-studio[data-fullheight=true] .ps-builder__editor-pane{min-height:0;height:100%;overflow:hidden}.ps-studio[data-fullheight=true] .ps-editor-root{height:100%;min-height:0}.ps-studio[data-fullheight=true] .ps-editor-root>div{height:100%;min-height:0}.ps-account{position:relative;display:inline-flex;align-items:center}.ps-account__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--ps-border, rgba(0,0,0,.18));background:var(--ps-surface, #fff);cursor:pointer;font:inherit;color:inherit;max-width:200px}.ps-account__chip:hover{background:var(--ps-surface-hover, #f6f6f6)}.ps-account__chip--signin{padding:6px 12px;border-radius:8px;font-weight:600;color:#fff;background:#4285f4;border-color:#357ae8}.ps-account__chip--signin:hover{background:#357ae8}.ps-account__avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.ps-account__avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:var(--ps-accent, #5b5bd6);color:#fff;font-weight:700;font-size:13px}.ps-account__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ps-account__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:340px;max-height:70vh;overflow-y:auto;background:var(--ps-surface, #fff);border:1px solid var(--ps-border, rgba(0,0,0,.15));border-radius:10px;box-shadow:0 8px 24px #00000029;padding:14px;box-sizing:border-box;color:var(--ps-text, #1b1b1b)}.ps-account__panel:hover{z-index:51}.ps-account__panel{transform-origin:top right;animation:ps-account-in .16s cubic-bezier(.2,.9,.3,1.15)}.ps-account__panel--closing{animation:ps-account-out .12s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes ps-account-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ps-account-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.ps-account__panel,.ps-account__panel--closing{animation:none}}.ps-account__mode{display:flex;flex-direction:column;gap:10px}.ps-account__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--ps-border, rgba(0,0,0,.1))}.ps-account__who{display:flex;flex-direction:column;min-width:0}.ps-account__who-name{font-weight:700}.ps-account__who-email{font-size:12px;color:#777}.ps-account__header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ps-account__row{display:flex;gap:8px;flex-wrap:wrap}.ps-account__back{align-self:flex-start;background:none;border:none;color:var(--ps-accent, #5b5bd6);cursor:pointer;font:inherit;padding:0}.ps-account__field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#555}.ps-account__field input,.ps-account__field textarea{font:inherit;padding:6px 8px;border:1px solid var(--ps-border, rgba(0,0,0,.2));border-radius:6px;background:var(--ps-surface, #fff);color:inherit;resize:vertical}.ps-account__actions{display:flex;gap:8px;margin-top:2px}.ps-account__actions .ps-btn{flex:0 0 auto}.ps-account__designs h4{margin:4px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#666}.ps-account__designs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ps-account__design{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ps-border, rgba(0,0,0,.12));border-radius:6px}.ps-account__design-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:13px;text-align:left;color:inherit;border:0;background:transparent;padding:6px 0;cursor:pointer}.ps-account__design-name:hover{text-decoration:underline;text-underline-offset:3px}.ps-account__design-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.ps-account__design-icon:hover{background:#00000009}.ps-account__design-icon--delete:hover{color:#a33127;background:#fdf4f2}.ps-account__design-name:focus-visible,.ps-account__design-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ps-account__design-actions{display:flex;gap:4px;flex:0 0 auto}.ps-account__rename{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0}.ps-account__rename input{min-width:0;flex:1}.ps-account__rename-confirm{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #198347;border-radius:7px;background:#eaf7ee;color:#16733d;cursor:pointer}.ps-account__rename-confirm:hover{background:#d7efdf}.ps-account__rename-confirm:focus-visible{outline:2px solid #16733d;outline-offset:3px}.ps-account__rename-confirm:disabled{opacity:.4;cursor:not-allowed}.ps-account__rename input{width:100%;font:inherit;padding:4px 6px;border:1px solid var(--ps-accent, #5b5bd6);border-radius:6px}.ps-account__muted{font-size:12px;color:#888;margin:0}.ps-account__error{font-size:13px;color:#c0392b;margin:6px 0 0}.ps-btn--small{padding:2px 6px;font-size:12px;border-radius:5px}.ps-btn--danger{color:#c0392b;border-color:#c0392b66}.ps-btn--primary{background:var(--ps-accent, #5b5bd6);border-color:var(--ps-accent, #5b5bd6);color:#fff}.ps-account__unavailable code,.ps-account__mode code{background:#0000000f;padding:1px 4px;border-radius:4px;font-size:12px}.ps-share{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#18181652;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ps-share__dialog{width:min(520px,100%);padding:24px;border:1px solid var(--ui-line, var(--color-border));border-radius:var(--ui-radius, 12px);background:var(--ui-surface, #fff);color:var(--ui-ink, #212121);box-shadow:var(--ui-float, 0 18px 60px rgba(0, 0, 0, .22))}.ps-share__dialog h2{margin:0 0 8px;font:400 26px/1.25 var(--font-display, Georgia, serif)}.ps-share__dialog p{margin:0 0 16px;color:var(--ui-muted, #777);font-size:13px;line-height:1.6}.ps-share__dialog strong{color:var(--ui-ink, #212121)}.ps-share__link-row{display:flex;gap:8px;align-items:stretch}.ps-share__link{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--ui-line, var(--color-border));border-radius:var(--radius-sm, 6px);background:var(--ui-wash, #f7f5f1);color:inherit;font:13px/1.4 var(--font-body, sans-serif)}.ps-share__link:focus{outline:2px solid var(--ui-ink, #212121);outline-offset:2px}.ps-share__hint{margin:12px 0 0!important;color:#8a5b00!important}.ps-share__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.ps-share__open{margin-right:auto;color:var(--ui-ink, #212121);font-size:13px;text-decoration:underline;text-underline-offset:3px}.ps-share__open:hover{color:#000}.ps-share .ps-btn{border:1px solid var(--ui-line-strong, var(--color-border-strong));border-radius:var(--radius-sm, 6px);background:var(--ui-surface, #fff);color:inherit;font:inherit;font-size:13px;padding:9px 14px;cursor:pointer}.ps-share .ps-btn:hover{background:var(--ui-wash, #f7f5f1)}.ps-share .ps-btn.ps-btn--primary{background:var(--ui-ink, #212121);border-color:var(--ui-ink, #212121);color:#fff}.ps-share .ps-btn.ps-btn--primary:hover:not(:disabled){background:#000;border-color:#000;color:#fff}.ps-gallery{max-width:1600px;margin:auto;padding:40px 36px;color:var(--ui-ink)}.ps-gallery button,.ps-gallery input,.ps-gallery select,.ps-gallery textarea{font:inherit}.ps-gallery button{cursor:pointer;border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--ui-surface);padding:9px 14px;color:inherit}.ps-gallery button:hover:not(:disabled){background:var(--ui-wash);border-color:var(--ui-line-strong)}.ps-gallery button:disabled{opacity:.5;cursor:default}.ps-gallery button:focus-visible,.ps-gallery input:focus-visible,.ps-gallery textarea:focus-visible,.ps-gallery select:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.ps-gallery__heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.ps-gallery__heading h1{font-family:var(--font-display);font-size:42px;font-weight:400;margin:6px 0 12px}.ps-gallery__heading p{color:var(--ui-muted);margin:0}.ps-gallery__heading>div:last-child{display:flex;gap:8px}.ps-gallery__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.ps-gallery__filters{display:flex;gap:20px;align-items:end;margin-bottom:24px}.ps-gallery__filters label{display:flex;flex-direction:column;gap:7px;font-size:12px}.ps-gallery__filters input,.ps-gallery__filters select,.ps-gallery textarea{border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--ui-surface);padding:10px;color:inherit}.ps-gallery__filters input[type=search]{width:300px;max-width:100%}.ps-gallery__favourites-filter{flex-direction:row!important;align-items:center;gap:8px!important;padding:10px 0;white-space:nowrap}.ps-gallery__favourites-filter input{accent-color:#b3261e}.ps-gallery__favourites-filter:has(input:disabled){opacity:.55}.ps-gallery__filters .ps-gallery__demo{flex-direction:row;align-items:center;margin-left:auto;padding:10px}.ps-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:26px}.ps-gallery__card{overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface)}.ps-gallery .ps-gallery__cover{display:flex;align-items:center;justify-content:center;width:100%;height:275px;border:0;border-radius:0;background:var(--ui-bg);padding:22px}.ps-gallery__cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.ps-gallery__cover:hover img{transform:scale(1.025)}.ps-gallery__placeholder{display:flex;flex-direction:column;justify-content:center;gap:24px;background:var(--ui-surface);border:1px solid var(--ui-line);width:160px;height:220px;padding:16px;font-family:var(--font-display);font-size:23px;box-shadow:var(--ui-shadow)}.ps-gallery__placeholder small{font:12px var(--font-body);color:var(--ui-muted)}.ps-gallery__card-info{padding:18px}.ps-gallery__title-row{display:flex;align-items:flex-start;gap:10px}.ps-gallery__title-row h2{flex:1 1 auto;min-width:0}.ps-gallery__card h2{font-size:17px;margin:0 0 12px}.ps-gallery__card h2 button{border:0;padding:0;text-align:left}.ps-gallery .ps-gallery__heart{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ui-muted);transition:color .15s ease,background .15s ease,transform .15s ease}.ps-gallery .ps-gallery__heart:hover:not(:disabled){color:#b3261e;background:#b3261e10;transform:scale(1.06)}.ps-gallery .ps-gallery__heart[aria-pressed=true]{color:#b3261e}.ps-gallery .ps-gallery__heart[aria-pressed=true]:hover:not(:disabled){background:#b3261e18}.ps-gallery .ps-gallery__heart--detail{width:34px;height:34px}.ps-gallery .ps-gallery__share-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ui-muted);transition:color .15s ease,background .15s ease,transform .15s ease}.ps-gallery .ps-gallery__share-icon:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-wash);transform:scale(1.06)}.ps-gallery .ps-gallery__share{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 12px;font-size:12px;border-radius:999px;color:var(--ui-muted)}.ps-gallery__author{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ui-muted)}.ps-gallery__author small{margin-left:auto;font-size:10px;letter-spacing:.1em}.ps-gallery__avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:var(--ui-bg);border-radius:50%;overflow:hidden;color:var(--ui-ink)}.ps-gallery__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ps-gallery__counts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ui-muted);margin-top:18px}.ps-gallery__empty{text-align:center;padding:65px 24px;color:var(--ui-muted)}.ps-gallery__empty h2{font:28px var(--font-display)}.ps-gallery__notice{font-size:12px;line-height:1.6;background:var(--ui-wash);border:1px solid var(--ui-line);padding:12px;border-radius:var(--radius-sm)}.ps-gallery__back{margin-bottom:20px}.ps-gallery__detail{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;align-items:start}.ps-gallery__discussion{padding:24px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.ps-gallery__discussion h2{font:28px var(--font-display);margin:0 0 16px}.ps-gallery__discussion .ps-gallery__title-row{align-items:center;margin-bottom:16px}.ps-gallery__discussion .ps-gallery__title-row h2{margin:0}.ps-gallery__discussion h3{font-size:15px;margin-top:28px}.ps-gallery__discussion form{display:grid;gap:10px;font-size:13px;margin-top:22px}.ps-gallery__discussion textarea{resize:vertical;width:100%;box-sizing:border-box}.ps-gallery__comments{max-height:420px;overflow:auto}.ps-gallery__comments article{padding:15px 0;border-bottom:1px solid var(--ui-line)}.ps-gallery__comments p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ps-gallery__comments time{font-size:10px;color:var(--ui-muted)}@media(max-width:900px){.ps-gallery__detail{grid-template-columns:1fr}.ps-gallery__heading{align-items:start;flex-direction:column}.ps-gallery{padding:24px 16px}.ps-gallery__filters{flex-wrap:wrap}.ps-gallery__filters .ps-gallery__demo{margin-left:0}.ps-gallery__heading h1{font-size:34px}}.ps-gallery__reader{padding:16px;background:var(--ui-bg);border-radius:var(--ui-radius)}.ps-gallery__reader-hint{margin:0 0 12px;font-size:12px;color:var(--ui-muted)}.ps-gallery__scroll{height:min(75vh,1000px);min-height:360px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;container-type:inline-size;padding:8px}.ps-gallery__spread{margin:0 0 28px}.ps-gallery__spread-pages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;pointer-events:none}.ps-gallery__spread-pages>*{min-width:0}.ps-gallery__full-spread{grid-column:1 / -1}.ps-gallery__blank-page{aspect-ratio:1 / 1.414;background:var(--ui-surface)}.ps-gallery__page-no{text-align:center;font-size:11px;color:var(--ui-muted);margin:8px 0 0}@media(max-width:900px){.ps-gallery__reader{padding:12px}.ps-gallery__scroll{height:65vh;padding:4px}.ps-gallery__spread-pages{gap:6px}}.ps-profile{max-width:860px;margin:0 auto;padding:22px 20px 48px;color:var(--ps-text, #1b1b1b)}.ps-profile__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ps-profile__identity{display:flex;align-items:center;gap:14px;min-width:0}.ps-profile__avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;border:2px solid var(--ps-border, rgba(0,0,0,.12))}.ps-profile__avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:var(--ps-accent, #5b5bd6);color:#fff;font-weight:700;font-size:26px}.ps-profile__identity-text{min-width:0}.ps-profile__name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-profile__name{margin:0;font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-profile__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ps-profile__badge--public{background:#27ae6024;color:#1e8449}.ps-profile__badge--private{background:#0000000f;color:#666}.ps-profile__tabs{display:flex;gap:4px;border-bottom:1px solid var(--ps-border, rgba(0,0,0,.12));margin-bottom:18px}.ps-profile__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;padding:10px 14px;cursor:pointer;color:var(--ps-text-muted, #777);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600}.ps-profile__tab:hover{color:var(--ps-text, #1b1b1b)}.ps-profile__tab--active{color:var(--ps-accent, #5b5bd6);border-bottom-color:var(--ps-accent, #5b5bd6)}.ps-profile__body{min-height:220px}.ps-profile__planners-head h3{margin:0 0 6px}.ps-profile__private-note{color:#b9770e}.ps-profile__designs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ps-profile__design{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ps-border, rgba(0,0,0,.12));border-radius:8px}.ps-profile__design-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-profile__design-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ps-profile__design-actions{display:flex;gap:4px;flex:0 0 auto;align-items:center}.ps-profile .ps-profile__link-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:50%}.ps-profile .ps-profile__link-btn svg{display:block}.ps-profile__rename{font:inherit;padding:4px 6px;border:1px solid var(--ps-accent, #5b5bd6);border-radius:6px}.ps-profile__share{flex:0 0 auto}.ps-profile__toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ps-border, rgba(0,0,0,.18));border-radius:999px;background:var(--ps-surface, #fff);color:inherit;font:inherit;cursor:pointer;padding:4px 10px}.ps-profile__toggle:hover:not(:disabled){background:var(--ps-surface-hover, #f6f6f6)}.ps-profile__toggle:disabled{opacity:.6;cursor:not-allowed}.ps-profile__toggle--on{background:#27ae6024;border-color:#1e8449;color:#1e8449}.ps-profile__toggle--disabled{border-color:var(--ps-border, rgba(0,0,0,.14));color:var(--ps-text-muted, #888);cursor:not-allowed}.ps-profile__toggle-track{width:26px;height:14px;border-radius:999px;background:#0000002e;position:relative;flex:0 0 auto}.ps-profile__toggle--on .ps-profile__toggle-track{background:#1e8449}.ps-profile__toggle--on .ps-profile__toggle-track:after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#fff}.ps-profile__toggle--disabled .ps-profile__toggle-track{background:#0000001a}.ps-profile__toggle:not(.ps-profile__toggle--on) .ps-profile__toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff}.ps-profile__toggle-label{font-size:12px;font-weight:600}.ps-profile__edit{display:flex;flex-direction:column;gap:14px;max-width:560px}.ps-profile__edit h3{margin:0}.ps-profile__avatar-field{border:1px solid var(--ps-border, rgba(0,0,0,.12));border-radius:8px;padding:12px 14px;margin:0}.ps-profile__avatar-row{display:flex;align-items:center;gap:14px}.ps-profile__avatar-row .ps-profile__avatar{width:56px;height:56px}.ps-profile__avatar-controls{display:flex;gap:8px;flex-wrap:wrap}.ps-profile__switch-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#555}.ps-profile__switch{position:relative;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ps-profile__switch input{position:absolute;top:0;left:0;width:40px;height:24px;margin:0;opacity:0;cursor:pointer;z-index:1}.ps-profile__switch-track{flex:none;position:relative;width:40px;height:22px;margin-top:1px;border-radius:11px;background:#00000038;transition:background .15s ease}.ps-profile__switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.ps-profile__switch input:checked+.ps-profile__switch-track{background:#4b46d6}.ps-profile__switch input:checked+.ps-profile__switch-track .ps-profile__switch-thumb{transform:translate(18px)}.ps-profile__switch input:focus-visible+.ps-profile__switch-track{outline:2px solid #4b46d6;outline-offset:2px}.ps-profile__switch-caption{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#444}.ps-profile__switch-caption em,.ps-profile__toggle-label em{font-style:normal;color:#777;font-size:12px}.ps-profile__saved{color:#1e8449;font-size:13px;margin:0}.ps-profile code{background:#0000000f;padding:1px 4px;border-radius:4px;font-size:12px}.ps-account__panel-wide{position:static;width:auto;max-height:none;box-shadow:none;border:1px solid var(--ps-border, rgba(0,0,0,.12));border-radius:10px;padding:16px}
