/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--st-font);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--st-bg:#f7f6f2;--st-surface:#fff;--st-surface-2:#efede7;--st-surface-3:#e6e3dc;--st-ink:#17191b;--st-ink-2:#3b3f44;--st-muted:#6a6f75;--st-border:#e2dfd8;--st-border-strong:#cfcbc2;--st-accent:#0f6b6b;--st-accent-hover:#0c5a5a;--st-accent-ink:#fff;--st-accent-soft:#e1f0ee;--st-accent-soft-ink:#0b4f4f;--st-warn:#a8452a;--st-warn-soft:#fbeae4;--st-ok:#2f7a55;--st-ok-soft:#e3f2e9;--st-radius:12px;--st-radius-sm:8px;--st-radius-lg:18px;--st-shadow-sm:0 1px 2px #1416180d,0 2px 8px #1416180d;--st-shadow:0 2px 6px #1416180f,0 12px 32px #14161814;--st-shadow-lg:0 8px 24px #1416181f,0 32px 80px #14161829;--st-ring:0 0 0 3px var(--st-accent)}@supports (color:color-mix(in lab,red,red)){:root{--st-ring:0 0 0 3px color-mix(in srgb,var(--st-accent) 35%,transparent)}}:root{--st-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--st-font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--st-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--st-ease:cubic-bezier(.2,.7,.2,1);--st-dur:.22s;--st-safe-b:env(safe-area-inset-bottom,0px);color-scheme:light}@media (prefers-color-scheme:dark){:root{--st-bg:#121416;--st-surface:#1a1d20;--st-surface-2:#22262a;--st-surface-3:#2b3035;--st-ink:#f2f1ed;--st-ink-2:#cfd2d6;--st-muted:#9ca1a7;--st-border:#2b3035;--st-border-strong:#3a4046;--st-accent:#5fc2bc;--st-accent-hover:#74d0ca;--st-accent-ink:#082322;--st-accent-soft:#173534;--st-accent-soft-ink:#a9e6e1;--st-warn:#f0a58c;--st-warn-soft:#3a2420;--st-ok:#7fd1a3;--st-ok-soft:#1c3328;--st-shadow-sm:0 1px 2px #0000004d,0 2px 8px #0000004d;--st-shadow:0 2px 6px #00000059,0 12px 32px #0006;--st-shadow-lg:0 8px 24px #00000073,0 32px 80px #00000080;color-scheme:dark}}.st-html{-webkit-text-size-adjust:100%;height:100%}.st-body{background:var(--st-bg);min-height:100%;color:var(--st-ink);font-family:var(--st-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}.st-body :focus-visible{box-shadow:var(--st-ring);border-radius:var(--st-radius-sm);outline:none}.st-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.st-h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:600;line-height:1.15}.st-lede{color:var(--st-ink-2);text-wrap:pretty;max-width:44ch;margin:0 0 1.25rem;font-size:1.05rem}.st-muted{color:var(--st-muted);margin:0;font-size:.95rem}.st-link{color:var(--st-accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--st-accent);text-decoration-color:var(--st-accent);background:0 0;border:0;padding:0;font-weight:500}@supports (color:color-mix(in lab,red,red)){.st-link{-webkit-text-decoration-color:color-mix(in srgb,var(--st-accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--st-accent) 40%,transparent)}}.st-link{text-underline-offset:3px;cursor:pointer}.st-link:hover{text-decoration-color:currentColor}.st-link:disabled{opacity:.5;cursor:default}.st-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.st-row--end{justify-content:flex-end}.st-row--between{justify-content:space-between}.st-note{border-radius:var(--st-radius-sm);background:var(--st-surface-2);color:var(--st-ink-2);margin:.75rem 0 0;padding:.7rem .9rem;font-size:.95rem}.st-note--warn{background:var(--st-warn-soft);color:var(--st-warn)}.st-grid2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.st-grid2{grid-template-columns:1fr 1fr}}.st-btn{border-radius:var(--st-radius);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),transform .12s var(--st-ease),opacity var(--st-dur) var(--st-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.st-btn:active:not(:disabled){transform:translateY(1px)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn--primary{background:var(--st-accent);color:var(--st-accent-ink)}.st-btn--primary:hover:not(:disabled){background:var(--st-accent-hover)}.st-btn--ghost{color:var(--st-ink);border-color:var(--st-border);background:0 0}.st-btn--ghost:hover:not(:disabled){background:var(--st-surface-2);border-color:var(--st-border-strong)}.st-btn--sm{border-radius:var(--st-radius-sm);min-height:36px;padding:0 .8rem;font-size:.875rem}.st-btn--lg{min-height:52px;padding:0 1.4rem;font-size:1.05rem}.st-btn--full{width:100%}.st-iconbtn{width:40px;height:40px;color:var(--st-ink-2);cursor:pointer;transition:background-color var(--st-dur) var(--st-ease);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.st-iconbtn:hover:not(:disabled){background:var(--st-surface-2)}.st-iconbtn:disabled{opacity:.5;cursor:not-allowed}.st-spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:16px;height:16px;animation:st-spin .8s linear infinite;display:inline-block}.st-spinner--soft{vertical-align:-1px;border-width:1.5px;width:12px;height:12px;margin-right:.5rem}@keyframes st-spin{to{transform:rotate(1turn)}}.st-field{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}.st-field--inline{flex:1;margin:0}.st-label{color:var(--st-ink-2);font-size:.875rem;font-weight:600}.st-input,.st-textarea{border-radius:var(--st-radius);border:1px solid var(--st-border-strong);background:var(--st-surface);width:100%;min-height:48px;color:var(--st-ink);font:inherit;transition:border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease);padding:.7rem .9rem;font-size:1rem}.st-input::placeholder,.st-textarea::placeholder{color:var(--st-muted)}.st-input:focus-visible,.st-textarea:focus-visible{border-color:var(--st-accent);box-shadow:var(--st-ring);border-radius:var(--st-radius)}.st-input:disabled{opacity:.55}.st-input[aria-invalid=true]{border-color:var(--st-warn)}.st-input--lg{min-height:56px;font-size:1.15rem}.st-input--mono{font-family:var(--st-mono);letter-spacing:.02em}.st-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--st-muted) 50%),linear-gradient(135deg,var(--st-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.st-check{cursor:pointer;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.95rem;display:flex}.st-check input{width:20px;height:20px;accent-color:var(--st-accent)}.st-fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.st-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted);margin-bottom:.6rem;font-size:.8rem;font-weight:600}.st-colour{align-items:center;gap:.6rem;display:flex}.st-colour[data-disabled=true]{opacity:.55}.st-colour__swatch{border-radius:var(--st-radius);border:1px solid var(--st-border-strong);cursor:pointer;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.st-colour__swatch input[type=color]{cursor:pointer;background:0 0;border:0;width:calc(100% + 16px);height:calc(100% + 16px);padding:0;position:absolute;inset:-8px}.st-tag{letter-spacing:.02em;background:var(--st-surface-2);color:var(--st-ink-2);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.st-tag--publish{background:var(--st-ok-soft);color:var(--st-ok)}.st-tag--agent{background:var(--st-accent-soft);color:var(--st-accent-soft-ink)}.st-tag--restore{background:var(--st-warn-soft);color:var(--st-warn)}.st-wordmark{border-radius:12px;place-items:center;width:40px;height:40px;text-decoration:none;display:inline-grid}.st-wordmark:hover{background:var(--st-surface-2)}.st-wordmark__mark{background:radial-gradient(circle at 30% 30%,var(--st-accent) 0 18%,transparent 19%),linear-gradient(135deg,var(--st-accent),var(--st-accent));border-radius:7px;width:22px;height:22px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.st-wordmark__mark{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--st-accent) 35%,white) 0 18%,transparent 19%),linear-gradient(135deg,var(--st-accent),color-mix(in srgb,var(--st-accent) 60%,var(--st-ink)))}}.st-wordmark__mark{box-shadow:inset 0 0 0 1px #ffffff26}.st-wordmark__mark--lg{border-radius:14px;width:44px;height:44px}.st-brandline{letter-spacing:-.01em;color:var(--st-ink-2);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-weight:600;display:flex}.st-splash{text-align:center;min-height:100dvh;color:var(--st-muted);place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.st-splash .st-wordmark__mark{animation:st-breathe 1.8s var(--st-ease) infinite}@keyframes st-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.st-page{padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem calc(2rem + var(--st-safe-b));max-width:64rem;margin:0 auto}.st-page--narrow{max-width:40rem}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-sm);padding:1.5rem}.st-card--hero{margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.st-signout{margin-top:.5rem;display:inline-block}.st-auth{min-height:100dvh;padding:1.25rem;padding-bottom:calc(1.25rem + var(--st-safe-b));background:radial-gradient(60rem 30rem at 80% -10%,var(--st-accent),transparent 60%),var(--st-bg);grid-template-rows:1fr auto;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.st-auth{background:radial-gradient(60rem 30rem at 80% -10%,color-mix(in srgb,var(--st-accent) 12%,transparent),transparent 60%),var(--st-bg)}}.st-auth__card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);width:100%;max-width:26rem;box-shadow:var(--st-shadow);padding:clamp(1.5rem,5vw,2.25rem)}.st-auth__brand{align-items:center;gap:.6rem;margin-bottom:1.75rem;display:flex}.st-auth__brandname{color:var(--st-ink-2);font-weight:600}.st-auth__title{letter-spacing:-.015em;margin:0 0 .35rem;font-size:1.75rem;font-weight:600}.st-auth__lede{color:var(--st-muted);margin:0 0 1.5rem}.st-auth__form .st-note{margin:0 0 1rem}.st-auth__sent{text-align:center}.st-auth__sent p{color:var(--st-ink-2);margin:0 0 .75rem}.st-auth__envelope{background:var(--st-accent-soft);width:72px;height:72px;color:var(--st-accent-soft-ink);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.st-auth__foot{color:var(--st-muted);text-align:center;margin:1rem 0 0;font-size:.85rem}.st-sites{gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.st-sites__row{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);box-shadow:var(--st-shadow-sm);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.st-sites__main{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.st-sites__name{font-weight:600}.st-sites__slug{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.st-sites__links{gap:.9rem;font-size:.9rem;display:flex}.st-editor{background:var(--st-bg);grid-template:"top""preview"minmax(0,52dvh)"chat"minmax(0,1fr)/minmax(0,1fr);height:100dvh;display:grid}@media (min-width:1024px){.st-editor{grid-template:"top top""preview chat"minmax(0,1fr)/minmax(0,3fr) minmax(24rem,2fr)}}.st-editor__preview{grid-area:preview;min-height:0;padding:0 .75rem}.st-editor__chat{flex-direction:column;grid-area:chat;min-height:0;display:flex}@media (min-width:1024px){.st-editor__preview{padding:0 0 1rem 1rem}.st-editor__chat{border-left:1px solid var(--st-border);background:var(--st-surface)}}.st-topbar{padding:max(.6rem,env(safe-area-inset-top)) .75rem .6rem;grid-area:top;gap:.75rem;min-height:60px}.st-topbar,.st-topbar__brand{align-items:center;display:flex}.st-topbar__brand{flex:1;gap:.5rem;min-width:0}.st-topbar__site{flex-direction:column;min-width:0;line-height:1.2;display:flex}.st-topbar__name{margin:0;font-size:1rem;font-weight:600}.st-topbar__live,.st-topbar__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-topbar__live{color:var(--st-muted);font-size:.78rem;text-decoration:none}.st-topbar__live:hover{color:var(--st-accent)}.st-topbar__actions{align-items:center;gap:.4rem;display:flex}.st-topbar__actions .st-btn--ghost span{display:none}.st-topbar__actions .st-btn--ghost{border-radius:999px;width:44px;padding:0}@media (min-width:640px){.st-topbar{padding:.75rem 1rem}}.st-menu__tools{display:none}@media (max-width:767px){.st-topbar__actions .st-topbar__tool{display:none}.st-menu__tools{border-bottom:1px solid var(--st-border);margin:0 0 .25rem;padding:0 0 .25rem;display:block}.st-publish__unit{display:none}}@media (min-width:1440px){.st-topbar__actions .st-btn--ghost{border-radius:var(--st-radius);width:auto;padding:0 .9rem}.st-topbar__actions .st-btn--ghost span{display:inline}}.st-publish{min-width:0;position:relative}.st-publish[data-loading=true] span{opacity:.75}.st-publish[data-going=building],.st-publish[data-going=live]{align-items:center;gap:.45rem;display:inline-flex}.st-publish[data-going=building]:disabled,.st-publish[data-going=live]:disabled{opacity:1;cursor:default}.st-publish__spin{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:.85rem;height:.85rem;animation:st-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.st-publish__spin{animation-duration:2.4s}}.st-account{position:relative}.st-avatar{border:1px solid var(--st-border);background:var(--st-surface-2);width:40px;height:40px;color:var(--st-ink-2);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;font-size:.8rem;font-weight:700}.st-avatar--labelled{align-items:center;gap:.5rem;width:auto;padding:0 .75rem 0 .3rem;font-weight:600;display:inline-flex}.st-avatar__initials{background:var(--st-accent);width:30px;height:30px;color:var(--st-accent-ink,#fff);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.st-avatar__label{font-size:.85rem}.st-avatar__chevron{opacity:.7}.st-avatar--labelled[aria-expanded=true] .st-avatar__chevron{transform:rotate(180deg)}@media (max-width:640px){.st-avatar__label{display:none}.st-avatar--labelled{padding-right:.5rem}}.st-menu-scrim{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.st-menu{z-index:31;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);min-width:15rem;box-shadow:var(--st-shadow);animation:st-pop var(--st-dur) var(--st-ease);padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0}.st-menu__who{border-bottom:1px solid var(--st-border);color:var(--st-muted);flex-direction:column;margin:0 0 .25rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.st-menu__item,.st-menu__who strong{color:var(--st-ink)}.st-menu__item{text-align:left;border-radius:var(--st-radius-sm);width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .75rem;text-decoration:none;display:block}.st-menu__item:hover{background:var(--st-surface-2)}@keyframes st-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.st-preview{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);height:100%;box-shadow:var(--st-shadow-sm);transition:opacity var(--st-dur) var(--st-ease);flex-direction:column;display:flex;overflow:hidden}.st-preview[data-busy=true] .st-preview__frame{opacity:.65}.st-preview__bar{border-bottom:1px solid var(--st-border);color:var(--st-muted);align-items:center;gap:.75rem;padding:.35rem .5rem .35rem .9rem;font-size:.85rem;display:flex}.st-preview__page{color:var(--st-ink-2);text-transform:capitalize;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.st-preview__dot{background:var(--st-ok);border-radius:50%;width:8px;height:8px}.st-preview__hint{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-preview__frame{min-height:0;transition:opacity var(--st-dur) var(--st-ease);background:#fff;flex:1;position:relative}.st-preview__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.st-preview__loading{background:linear-gradient(90deg,var(--st-surface-2) 25%,var(--st-surface-3) 50%,var(--st-surface-2) 75%);background-size:200% 100%;animation:st-shimmer 1.4s linear infinite;position:absolute;inset:0}@keyframes st-shimmer{to{background-position:-300% 0}}.st-preview--empty{place-items:center;padding:1.5rem;display:grid}.st-empty{text-align:center;max-width:28rem;color:var(--st-muted);justify-items:center;gap:.5rem;display:grid}.st-empty strong{color:var(--st-ink);font-size:1.1rem}.st-empty p{text-wrap:pretty;margin:0}.st-empty__art{grid-template-columns:repeat(3,1fr);gap:6px;width:96px;margin-bottom:.5rem;display:grid}.st-empty__art span{background:var(--st-surface-2);border:1px dashed var(--st-border-strong);border-radius:6px;height:28px}.st-empty__art span:first-child{grid-column:1/-1;height:36px}.st-chat,.st-chat__log{flex-direction:column;flex:1;min-height:0;display:flex}.st-chat__log{scroll-behavior:smooth;overscroll-behavior:contain;gap:.6rem;padding:.75rem 1rem .5rem;overflow-y:auto}.st-welcome{color:var(--st-ink-2);margin:auto 0 .5rem;padding:.25rem .25rem 0}.st-welcome p{text-wrap:pretty;max-width:40ch;margin:0 0 .6rem}.st-welcome__hi{color:var(--st-ink);font-weight:600}.st-welcome__note{color:var(--st-muted);font-size:.9rem}.st-msg{border-radius:var(--st-radius-lg);max-width:88%;animation:st-rise var(--st-dur) var(--st-ease);padding:.7rem .95rem;font-size:.98rem;line-height:1.45}.st-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.st-msg--user{background:var(--st-accent);color:var(--st-accent-ink);border-bottom-right-radius:6px;align-self:flex-end}.st-msg__about{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:inline-block}.st-msg--assistant{background:var(--st-surface-2);color:var(--st-ink);border-bottom-left-radius:6px;align-self:flex-start}@media (min-width:1024px){.st-msg--assistant{background:var(--st-bg)}}.st-msg--assistant[data-state=error]{background:var(--st-warn-soft)}.st-msg__text+.st-msg__done,.st-msg__text+.st-msg__working{margin-top:.5rem}.st-msg__working{color:var(--st-muted);align-items:center;font-size:.9rem;display:flex}.st-msg__done{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.st-msg__summary{font-weight:500}.st-msg__done .st-link{flex:none;font-size:.9rem}.st-msg__undone{color:var(--st-muted);flex:none;font-size:.85rem}.st-msg__error{color:var(--st-warn)}@keyframes st-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-composer{padding:.5rem .75rem calc(.75rem + var(--st-safe-b));background:var(--st-surface);border-top:1px solid var(--st-border);flex:none}@media (min-width:1024px){.st-composer{border-top-color:#0000;padding:.5rem 1rem 1rem}}.st-composer__row{border-radius:calc(var(--st-radius-lg) + 4px);border:1px solid var(--st-border-strong);background:var(--st-surface);transition:border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease);align-items:flex-end;gap:.4rem;padding:.3rem .3rem .3rem .6rem;display:flex}.st-composer__row:focus-within{border-color:var(--st-accent);box-shadow:var(--st-ring)}.st-composer__row[data-listening=true]{border-color:var(--st-accent)}.st-textarea{resize:none;field-sizing:content;background:0 0;border:0;flex:1;min-height:44px;max-height:9rem;padding:.6rem .25rem;line-height:1.4}.st-textarea:focus-visible{box-shadow:none;border-color:#0000}.st-send{border-radius:999px;min-height:44px;padding:0}.st-mic,.st-send{flex:none;width:44px}.st-mic{height:44px}.st-mic[data-listening=true]{color:var(--st-accent)}.st-mic__pulse{border:2px solid var(--st-accent);animation:st-pulse 1.2s var(--st-ease) infinite;border-radius:50%;position:absolute;inset:4px}@keyframes st-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.st-chips{flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.st-chips__selection:empty{display:none}.st-chips__row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.st-chips__row::-webkit-scrollbar{display:none}.st-chip{border:1px solid var(--st-border-strong);background:var(--st-surface);min-height:36px;color:var(--st-ink);font:inherit;cursor:pointer;transition:background-color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.st-chip:hover:not(:disabled){background:var(--st-surface-2);border-color:var(--st-ink-2)}.st-chip:disabled{opacity:.5;cursor:not-allowed}.st-chip--selection{background:var(--st-accent-soft);color:var(--st-accent-soft-ink);animation:st-pop var(--st-dur) var(--st-ease);border-color:#0000;padding-right:.35rem;font-weight:600}.st-chip__dot{background:var(--st-accent);border-radius:50%;width:8px;height:8px}.st-chip__x{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.st-chip__x:hover{background:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-chip__x:hover{background:color-mix(in srgb,var(--st-accent) 18%,transparent)}}.st-sheet-root{z-index:50;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end stretch;display:grid;position:fixed;inset:0}.st-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:st-fade var(--st-dur) var(--st-ease);cursor:default;background:#0a0c0e73;border:0;position:absolute;inset:0}.st-sheet{background:var(--st-surface);border-radius:var(--st-radius-lg) var(--st-radius-lg) 0 0;max-height:min(88dvh,100%);box-shadow:var(--st-shadow-lg);animation:st-slide-up .28s var(--st-ease);padding-bottom:var(--st-safe-b);flex-direction:column;display:flex;position:relative}.st-sheet__grab{background:var(--st-border-strong);border-radius:2px;width:40px;height:4px;margin:.6rem auto 0}.st-sheet__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem .5rem 1.25rem;display:flex}.st-sheet__title{letter-spacing:-.01em;margin:.25rem 0 .2rem;font-size:1.25rem;font-weight:600}.st-sheet__desc{color:var(--st-muted);text-wrap:pretty;margin:0;font-size:.95rem}.st-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem 1.25rem 1.25rem;overflow-y:auto}.st-sheet__foot{border-top:1px solid var(--st-border);padding:.75rem 1.25rem 1rem}@media (min-width:640px){.st-sheet-root{place-items:center;padding:1.5rem}.st-sheet{border-radius:var(--st-radius-lg);width:100%;max-width:30rem;animation:st-pop var(--st-dur) var(--st-ease);padding-bottom:0}.st-sheet--wide{max-width:44rem}.st-sheet__grab{display:none}}@keyframes st-fade{0%{opacity:0}}@keyframes st-slide-up{0%{opacity:0;transform:translateY(24px)}}.st-pages{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.st-pages__row{border-radius:var(--st-radius);background:var(--st-surface-2);justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.st-pages__title{font-weight:600}.st-pages__meta{color:var(--st-muted);white-space:nowrap;font-size:.875rem}.st-history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.st-history__row{border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-surface);grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;padding:.75rem .9rem;display:grid}.st-history__row[data-current=true]{border-color:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-history__row[data-current=true]{border-color:color-mix(in srgb,var(--st-accent) 45%,var(--st-border))}}.st-history__meta{grid-column:1;align-items:center;gap:.6rem;display:flex}.st-history__time{color:var(--st-muted);font-size:.85rem}.st-history__label{grid-column:1;margin:0;font-size:.95rem}.st-history__row>.st-btn{grid-area:1/2/span 2}.st-history__confirm{border-radius:var(--st-radius-sm);background:var(--st-surface-2);color:var(--st-ink-2);grid-column:1/-1;gap:.6rem;margin-top:.25rem;padding:.6rem .75rem;font-size:.9rem;display:grid}.st-moods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:640px){.st-moods--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-mood{text-align:left;border-radius:var(--st-radius);border:1.5px solid var(--st-border);background:var(--st-surface);color:var(--st-ink);font:inherit;cursor:pointer;transition:border-color var(--st-dur) var(--st-ease),transform .12s var(--st-ease),box-shadow var(--st-dur) var(--st-ease);gap:.35rem;padding:.75rem;display:grid;position:relative}.st-mood:hover{border-color:var(--st-border-strong);box-shadow:var(--st-shadow-sm);transform:translateY(-1px)}.st-mood[data-selected=true]{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-accent)}.st-mood--big{gap:.5rem;padding:1rem}.st-mood__swatches{border:1px solid #0000000f;border-radius:8px;grid-template-columns:3fr 2fr 1fr 1fr;height:34px;display:grid;overflow:hidden}.st-mood--big .st-mood__swatches{height:56px}.st-mood__name{font-size:.95rem;font-weight:600;line-height:1.2}.st-mood__name--serif{font-family:var(--st-font-serif);font-size:1.05rem}.st-mood__blurb{color:var(--st-muted);font-size:.8rem;line-height:1.3}.st-mood__check{background:var(--st-accent);width:22px;height:22px;color:var(--st-accent-ink);opacity:0;transition:opacity var(--st-dur) var(--st-ease),transform var(--st-dur) var(--st-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:.55rem;right:.55rem;transform:scale(.6)}.st-mood[data-selected=true] .st-mood__check{opacity:1;transform:none}.st-warnings{border-radius:var(--st-radius);background:var(--st-warn-soft);color:var(--st-ink);margin-top:1rem;padding:.9rem 1rem}.st-warnings__title{color:var(--st-warn);margin:0 0 .5rem;font-weight:600}.st-warnings ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.st-warning{justify-content:space-between;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.st-toast-region{left:0;right:0;bottom:calc(1rem + var(--st-safe-b));z-index:60;pointer-events:none;justify-items:center;padding:0 1rem;display:grid;position:fixed}@media (min-width:1024px){.st-toast-region{top:1rem;bottom:auto}}.st-toast{pointer-events:auto;background:var(--st-ink);max-width:28rem;color:var(--st-bg);box-shadow:var(--st-shadow);animation:st-rise var(--st-dur) var(--st-ease);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem .5rem .7rem .95rem;font-size:.95rem;font-weight:500;display:flex}.st-toast__dot{background:var(--st-ok);border-radius:50%;flex:none;width:9px;height:9px}.st-toast[data-tone=info] .st-toast__dot{background:var(--st-accent)}.st-toast[data-tone=warn] .st-toast__dot{background:var(--st-warn)}.st-toast__text{flex:1}.st-toast__x{width:30px;height:30px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.st-toast__x:hover{opacity:1;background:#ffffff1f}.st-onboard{grid-template-rows:auto 1fr;gap:.5rem;min-height:100dvh;display:grid}@media (min-width:900px){.st-onboard{grid-template-rows:1fr;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:0}}.st-onboard__sketch{padding:max(1rem,env(safe-area-inset-top)) 1.25rem 0;order:-1;place-items:center;display:grid}@media (min-width:900px){.st-onboard__sketch{background:var(--st-surface-2);border-left:1px solid var(--st-border);order:2;align-content:center;padding:2rem}}.st-onboard__q{padding:1rem 1.25rem calc(1.5rem + var(--st-safe-b));flex-direction:column;width:100%;max-width:34rem;margin:0 auto;display:flex}@media (min-width:900px){.st-onboard__q{justify-content:center;padding:2.5rem clamp(1.5rem,5vw,4rem)}}.st-dots{gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.st-dots li{background:var(--st-border-strong);width:8px;height:8px;transition:width var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);border-radius:999px}.st-dots li[data-state=done]{background:var(--st-accent);opacity:.55}.st-dots li[data-state=active]{background:var(--st-accent);width:24px}.st-onboard__form{flex-direction:column;flex:1;display:flex}.st-question{animation:st-rise .26s var(--st-ease)}.st-question__body{gap:.9rem;display:grid}.st-onboard__nav{justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:1rem;display:flex}.st-onboard__building{animation:st-rise .26s var(--st-ease)}.st-skipnote{font-size:.875rem}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:480px){.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-choice2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.st-tile{border-radius:var(--st-radius);border:1.5px solid var(--st-border);background:var(--st-surface);min-height:56px;color:var(--st-ink);font:inherit;cursor:pointer;transition:border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease),transform .12s var(--st-ease);padding:.75rem .9rem;font-weight:500}.st-tile:hover{border-color:var(--st-border-strong);transform:translateY(-1px)}.st-tile[data-selected=true]{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-soft-ink);font-weight:600}.st-drop{border-radius:var(--st-radius);border:1.5px dashed var(--st-border-strong);background:var(--st-surface);color:var(--st-muted);cursor:pointer;transition:border-color var(--st-dur) var(--st-ease);justify-items:center;gap:.5rem;padding:1.5rem;display:grid}.st-drop:focus-within,.st-drop:hover{border-color:var(--st-accent)}.st-drop[data-has-file=true]{border-style:solid}.st-drop__icon{background:var(--st-surface-2);width:56px;height:56px;color:var(--st-ink-2);border-radius:50%;place-items:center;display:grid}.st-drop__img{object-fit:contain;border-radius:var(--st-radius-sm);background:#fff;max-width:100%;max-height:96px;padding:.5rem}.st-drop__text{overflow-wrap:anywhere;text-align:center;font-size:.9rem}.st-sketch{justify-items:center;gap:1rem;width:min(100%,22rem);display:grid}.st-sketch--compact{width:min(100%,14rem)}.st-sketch__svg{filter:drop-shadow(0 12px 28px #1416181f);width:100%;height:auto;max-height:46dvh}@media (min-width:900px){.st-sketch__svg{max-height:none}}.st-sketch__device{fill:var(--st-surface);stroke:var(--st-border)}.st-sketch__t,.st-sketch__t *{transition:fill .6s var(--st-ease),stroke .6s var(--st-ease),opacity .6s var(--st-ease),width .5s var(--st-ease),rx .5s var(--st-ease)}.st-sketch__pop{animation:st-pop .4s var(--st-ease);transform-origin:50%;transform-box:fill-box}.st-sketch__word{font-family:var(--st-font);letter-spacing:.02em;transition:fill .6s var(--st-ease);font-size:10px;font-weight:700}.st-sketch__word--serif{font-family:var(--st-font-serif);letter-spacing:0;font-size:11px;font-weight:500}.st-sketch__headline{font-family:var(--st-font);letter-spacing:-.02em;transition:fill .6s var(--st-ease);font-size:19px;font-weight:700}.st-sketch__headline.st-sketch__word--serif{font-size:21px;font-weight:500}.st-sketch__tag{font-family:var(--st-font);letter-spacing:.1em;font-size:6.5px;font-weight:700}.st-sketch__small{font-family:var(--st-font);transition:fill .6s var(--st-ease);font-size:7.5px;font-weight:600}.st-sketch__shimmer{animation:st-sweep 1.6s var(--st-ease) infinite}@keyframes st-sweep{to{transform:translate(480px)}}.st-sketch[data-building=true] .st-sketch__svg{filter:drop-shadow(0 16px 36px var(--st-accent))}@supports (color:color-mix(in lab,red,red)){.st-sketch[data-building=true] .st-sketch__svg{filter:drop-shadow(0 16px 36px color-mix(in srgb,var(--st-accent) 25%,transparent))}}.st-steps{width:100%;color:var(--st-muted);gap:.45rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.st-steps li{transition:color var(--st-dur) var(--st-ease);align-items:center;gap:.6rem;display:flex}.st-steps li[data-state=active]{color:var(--st-ink);font-weight:500}.st-steps li[data-state=done]{color:var(--st-ink-2)}.st-steps__mark{border:1.5px solid var(--st-border-strong);width:10px;height:10px;transition:all var(--st-dur) var(--st-ease);border-radius:50%;flex:none}.st-steps li[data-state=active] .st-steps__mark{border-color:var(--st-accent);background:var(--st-accent);animation:st-breathe 1.2s var(--st-ease) infinite}.st-steps li[data-state=done] .st-steps__mark{border-color:var(--st-ok);background:var(--st-ok)}.st-collections{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.st-collections__row{border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-surface);gap:.5rem;padding-right:.6rem}.st-collections__open,.st-collections__row{grid-template-columns:1fr auto;align-items:center;display:grid}.st-collections__open{border-radius:var(--st-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem .75rem;padding:.85rem .35rem .85rem .9rem}.st-collections__open:hover{background:var(--st-surface-2)}.st-collections__name{grid-column:1;font-weight:600}.st-collections__meta{color:var(--st-muted);grid-column:1;font-size:.85rem}.st-collections__chev{color:var(--st-muted);flex:none;grid-area:1/2/span 2}@media (max-width:460px){.st-collections__row{grid-template-columns:1fr;padding:0 .6rem .6rem}.st-collections__open{padding-left:.3rem}}.st-entries__head{margin-bottom:.75rem}.st-entries__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.st-entries__row{border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-surface);grid-template-columns:1fr auto;align-items:center;gap:.3rem .75rem;padding:.75rem .9rem;display:grid}.st-entries__title{grid-column:1;margin:0;font-weight:600}.st-entries__meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:.5rem;margin:0;display:flex}.st-entries__date{color:var(--st-muted);font-size:.85rem}.st-entries__row>.st-btn{grid-area:1/2/span 2}.st-tag--live{background:var(--st-ok-soft);color:var(--st-ok)}.st-tag--edited{background:var(--st-accent-soft);color:var(--st-accent-soft-ink)}.st-tag--draft{background:var(--st-surface-2);color:var(--st-ink-2)}.st-pages__type{color:var(--st-muted);font-weight:400}.st-note--soft{background:var(--st-surface-2);color:var(--st-ink-2)}.st-note__lead{margin:0 0 .35rem;font-weight:600}.st-note__list{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.st-textarea--box{border:1px solid var(--st-border-strong);background:var(--st-surface);border-radius:var(--st-radius);max-height:none;padding:.7rem .9rem;line-height:1.5}.st-textarea--box:focus-visible{border-color:var(--st-accent);box-shadow:var(--st-ring)}.st-field__hint{font-size:.8rem;line-height:1.4}.st-toast__action{color:inherit;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;padding:.3rem .75rem;font-weight:600}.st-toast__action:hover{background:#ffffff47}.st-inline{border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-surface);box-shadow:var(--st-shadow-sm);gap:.5rem;margin:0 0 .5rem;padding:.75rem;display:grid}.st-inline__ask,.st-inline__label{color:var(--st-ink-2);margin:0;font-size:.875rem;font-weight:600}.st-inline__hint{color:var(--st-muted);margin:0;font-size:.8rem}.st-inline__actions{margin-top:.1rem}.st-inline__pick{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.st-inline__pickbtn{text-align:left;border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-surface-2);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.15rem;padding:.55rem .7rem;display:grid}.st-inline__pickbtn:hover:not(:disabled){border-color:var(--st-border-strong)}.st-inline__picklabel{font-size:.875rem;font-weight:600}.st-inline__pickvalue{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.st-vary__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.st-vary__list{scroll-snap-type:x proximity;grid-auto-columns:9.5rem;grid-auto-flow:column;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.st-vary__list>li{scroll-snap-align:start}.st-vary__card{text-align:left;border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-surface-2);width:100%;color:var(--st-ink);font:inherit;cursor:pointer;gap:.35rem;padding:.35rem;display:grid;position:relative}.st-vary__card:hover:not(:disabled){border-color:var(--st-border-strong)}.st-vary__card[aria-pressed=true]{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-accent);cursor:default}.st-vary__card:focus-visible{box-shadow:var(--st-ring);outline:none}.st-vary__card:disabled:not([aria-pressed=true]){opacity:.6;cursor:progress}.st-vary__shot{border-radius:calc(var(--st-radius-sm) - 2px);background:var(--st-surface-3);height:5.5rem;display:block;overflow:hidden}.st-vary__shot img{width:100%;height:auto;display:block}.st-vary__shot.st-shot--empty{aspect-ratio:auto;font-size:.7rem}.st-vary__name{font-size:.8rem;font-weight:600;line-height:1.25}.st-vary__badge{background:var(--st-accent);color:var(--st-accent-ink);border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.st-photos__head{margin-bottom:.6rem}.st-photos__head .st-muted{margin:0}.st-photos__upload{cursor:pointer}.st-photos{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.st-photos__cell{margin:0}.st-photo{border-radius:var(--st-radius);background:var(--st-surface-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--st-dur) var(--st-ease);border:2px solid #0000;gap:.35rem;padding:.35rem;display:grid}.st-photo:hover:not(:disabled){border-color:var(--st-border-strong)}.st-photo[data-selected=true]{border-color:var(--st-accent)}.st-photo__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--st-radius-sm);background:var(--st-surface-3);width:100%;display:block}.st-photo__img--none{border:1px dashed var(--st-border-strong)}.st-photo__caption{color:var(--st-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.st-photo__now{color:var(--st-accent-soft-ink);background:var(--st-accent-soft);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.st-photos__althint{font-size:.8rem;line-height:1.4}.st-site__hint{margin:0 0 .6rem;font-size:.85rem}.st-site__cta{border-top:1px solid var(--st-border);margin-top:1rem;padding-top:.9rem}.st-site__cta .st-label{margin:0 0 .6rem;display:block}.st-nav{gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.st-nav__item{gap:.4rem;display:grid}.st-nav__children{border-left:2px solid var(--st-border);gap:.5rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.st-nav__row{border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface-2);gap:.4rem;padding:.75rem;display:grid}.st-nav__row[data-child=true]{background:var(--st-surface)}.st-nav__row .st-field{margin:0}.st-nav__now{color:var(--st-muted);margin:0;font-size:.8rem}.st-nav__actions{align-items:center;gap:.35rem;display:flex}.st-nav__addchild{justify-self:start}@media (min-width:640px){.st-nav__row{grid-template-columns:1fr 1fr;align-items:end}.st-nav__row .st-nav__actions,.st-nav__row .st-nav__href,.st-nav__row .st-nav__now{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.st-body *,.st-body :after,.st-body :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.st-mic__pulse,.st-preview__loading,.st-sketch__shimmer{animation:none!important}}.st-msg__steps{color:var(--st-muted,#6b7280);gap:.2rem;margin:.25rem 0 .35rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.st-msg__steps li:before{content:"✓";opacity:.7;margin-right:.45rem}.st-msg__elapsed{opacity:.6;font-variant-numeric:tabular-nums}.st-msg__stall{color:var(--st-warn,#b45309);margin:.35rem 0 0;font-size:.8125rem}.st-msg__log{color:var(--st-muted,#6b7280);margin-top:.4rem;font-size:.75rem}.st-msg__log summary{cursor:pointer;-webkit-user-select:none;user-select:none}.st-msg__tier{border:1px solid var(--st-border,#e5e7eb);letter-spacing:.01em;white-space:nowrap;opacity:.85;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.6875rem}.st-msg__tier[data-tier="1"]{color:var(--st-ok,#047857);border-color:var(--st-ok,#047857)}@supports (color:color-mix(in lab,red,red)){.st-msg__tier[data-tier="1"]{border-color:color-mix(in srgb,var(--st-ok,#047857) 35%,transparent)}}.st-msg__log ol{word-break:break-word;gap:.15rem;margin:.3rem 0 0;padding-left:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none;display:grid}.st-msg__log-t{opacity:.6;font-variant-numeric:tabular-nums;min-width:3.2em;display:inline-block}.st-mk{background:var(--st-bg);flex-direction:column;min-height:100dvh;display:flex}.st-mk__top{border-bottom:1px solid var(--st-border);background:var(--st-surface)}.st-mk__tabs{z-index:20;background:var(--st-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.st-mk__tabs{background:color-mix(in srgb,var(--st-bg) 92%,transparent)}}.st-mk__tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--st-border)}.st-mk__tablist{scrollbar-width:none;gap:.25rem;max-width:76rem;margin:0 auto;padding:0 .75rem;list-style:none;display:flex;overflow-x:auto}.st-mk__tablist::-webkit-scrollbar{display:none}.st-mk__tab{min-height:44px;color:var(--st-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.st-mk__tab:hover{color:var(--st-ink)}.st-mk__tab[aria-current=page]{color:var(--st-ink);border-bottom-color:var(--st-accent)}.st-mk__main{width:100%;max-width:76rem;padding:1.25rem .75rem calc(6rem + var(--st-safe-b));flex:1;margin:0 auto}@media (min-width:640px){.st-mk__tablist{padding:0 1rem}.st-mk__main{padding:1.5rem 1rem calc(6rem + var(--st-safe-b))}}.st-mk__h2{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.2rem;font-weight:600}.st-mk__center{margin:2rem auto}.st-mk-empty,.st-mk__later,.st-mk__off{justify-items:start;gap:.75rem;max-width:40rem;margin:1rem auto;display:grid}.st-mk__off .st-lede{margin:0}.st-mk-rights{border-radius:var(--st-radius);background:var(--st-accent-soft);color:var(--st-accent-soft-ink);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.st-mk-rights__text{flex:16rem;margin:0;font-weight:600}.st-mk-rights__error{color:var(--st-warn);flex-basis:100%;margin:0;font-size:.9rem}.st-mk-lib__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.st-mk-lib__tag{justify-items:end;gap:.3rem;display:grid}.st-mk-lib__why{color:var(--st-muted);text-align:right;max-width:18rem;font-size:.8rem}.st-mk-progress{border-radius:var(--st-radius);background:var(--st-surface);border:1px solid var(--st-border);margin:0 0 1rem;padding:.75rem 1rem}.st-mk-progress__text{font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-weight:600}.st-mk-progress__bar{background:var(--st-surface-3);border-radius:999px;height:6px;overflow:hidden}.st-mk-progress__bar span{background:var(--st-accent);height:100%;transition:width .6s var(--st-ease);display:block}.st-mk-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .75rem;display:flex}.st-mk-filters__tag{flex:14rem}.st-mk-filters__tag .st-input{min-height:40px;padding:.45rem .8rem}.st-mk-seg{border-radius:var(--st-radius);background:var(--st-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.st-mk-seg__btn{border-radius:var(--st-radius-sm);min-height:36px;color:var(--st-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-size:.875rem;font-weight:600}.st-mk-seg__btn[aria-pressed=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-shadow-sm)}.st-mk-selecthint{margin:0 0 .75rem}.st-mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.st-mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}@media (min-width:960px){.st-mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.st-mk-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-mk-card{border-radius:var(--st-radius);background:var(--st-surface);min-width:0;box-shadow:var(--st-shadow-sm);border:2px solid #0000;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.st-mk-card[data-selected=true]{border-color:var(--st-accent)}.st-mk-card__media{background:var(--st-surface-3);width:100%;color:inherit;font:inherit;text-align:left;border:0;padding:0;display:block;position:relative}.st-mk-card__media--pick{cursor:pointer}.st-mk-card__img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.st-mk-card__img--none{border:1px dashed var(--st-border-strong)}.st-mk-card[data-excluded=true] .st-mk-card__img{opacity:.45;filter:grayscale(.6)}.st-mk-card__alt{color:#fff;opacity:0;transition:opacity var(--st-dur) var(--st-ease);pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:1.5rem .6rem .5rem;font-size:.8rem;line-height:1.35;position:absolute;inset:auto 0 0}.st-mk-card__media:focus-visible .st-mk-card__alt,.st-mk-card__media:hover .st-mk-card__alt{opacity:1}.st-mk-card__flag{background:var(--st-warn-soft);color:var(--st-warn);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.st-mk-card__tick{background:#00000040;border:2px solid #fff;border-radius:999px;width:24px;height:24px;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 3px #0000004d}.st-mk-card[data-selected=true] .st-mk-card__tick{background:var(--st-accent);border-color:var(--st-accent)}.st-mk-card[data-selected=true] .st-mk-card__tick:after{content:"";border:solid var(--st-accent-ink);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.st-mk-card__body{align-content:space-between;gap:.5rem;min-width:0;padding:.55rem .6rem .65rem;display:grid}.st-mk-chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.st-mk-chip{background:var(--st-surface-2);color:var(--st-ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;margin:0;padding:.1rem .45rem;font-size:.72rem;font-weight:600;line-height:1.5;overflow:hidden}.st-mk-chip--none{border:1px dashed var(--st-border-strong);color:var(--st-muted);background:0 0;justify-self:start}.st-mk-quality{align-items:center;gap:3px;padding:0 .25rem;display:inline-flex}.st-mk-quality__dot{border:1px solid var(--st-muted);border-radius:999px;width:6px;height:6px}.st-mk-quality__dot[data-on=true]{background:var(--st-ink-2);border-color:var(--st-ink-2)}.st-mk-switch{min-height:32px;color:var(--st-ink-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.st-mk-switch input{opacity:0;cursor:pointer;width:36px;height:22px;margin:0;position:absolute}.st-mk-switch input:disabled{cursor:not-allowed}.st-mk-switch__track{background:var(--st-surface-3);border:1px solid var(--st-border-strong);width:36px;height:22px;transition:background-color var(--st-dur) var(--st-ease);border-radius:999px;flex:none;position:relative}.st-mk-switch__track:after{content:"";background:var(--st-surface);width:16px;height:16px;transition:transform var(--st-dur) var(--st-ease);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.st-mk-switch input:checked+.st-mk-switch__track{background:var(--st-accent);border-color:var(--st-accent)}.st-mk-switch input:checked+.st-mk-switch__track:after{transform:translate(14px)}.st-mk-switch input:focus-visible+.st-mk-switch__track{box-shadow:var(--st-ring)}.st-mk-switch input:disabled+.st-mk-switch__track{opacity:.5}.st-mk-switch--lg{color:var(--st-ink);font-size:1rem}.st-mk-bulk{left:50%;bottom:calc(.75rem + var(--st-safe-b));z-index:40;border-radius:var(--st-radius);background:var(--st-surface);border:1px solid var(--st-border);width:min(40rem,100% - 1.5rem);box-shadow:var(--st-shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex;position:fixed;transform:translate(-50%)}.st-mk-bulk__count{margin:0;font-weight:700}.st-mk-bulk__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.st-mk-pager{justify-content:center;margin:1.25rem 0 0}.st-mk-settings{max-width:44rem;margin:0 auto}.st-mk-settings__head{margin:0 0 1rem}.st-mk-settings__group{padding:1.25rem}.st-mk-list{margin:0 0 1.25rem}.st-mk-list .st-field__hint{margin:.15rem 0 .6rem;display:block}.st-mk-list__rows{gap:.6rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.st-mk-list__row{border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface-2);gap:.2rem;padding:.75rem;display:grid}.st-mk-list__row .st-field{margin:0 0 .5rem}.st-mk-list__remove{justify-self:start;font-size:.875rem}.st-mk-autopilot{gap:.3rem;display:grid}.st-mk-autopilot .st-field__hint{margin:0}.st-mk-settings__bar{padding:.75rem 0 calc(.75rem + var(--st-safe-b));background:var(--st-bg);border-top:1px solid var(--st-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex;position:sticky;bottom:0}.st-mk-seg__count{background:var(--st-surface-3);min-width:1.4em;color:var(--st-ink-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:.4rem;padding:0 .35rem;font-size:.75rem;display:inline-block}.st-mk-seg__btn[aria-pressed=true] .st-mk-seg__count{background:var(--st-accent-soft);color:var(--st-accent-soft-ink)}.st-mk-queue__gen{justify-items:end;gap:.3rem;display:grid}.st-mk-queue__gen .st-row{flex-wrap:nowrap}.st-mk-queue__count .st-input{width:auto;min-height:44px}.st-mk-queue__hint{margin:0;font-size:.875rem}.st-mk-posts{gap:1rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}.st-mk-post{gap:1rem;min-width:0;padding:.75rem;display:grid}@media (min-width:760px){.st-mk-post{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.25rem;padding:1rem}}.st-mk-post[data-status=rejected] .st-mk-post__preview{opacity:.6}.st-mk-post__preview{min-width:0;position:relative}.st-mk-post__frame,.st-mk-post__slide{border-radius:var(--st-radius-sm);background:var(--st-surface-3);width:100%;color:var(--st-muted);place-items:center;font-size:.875rem;display:grid;position:relative;overflow:hidden}.st-mk-post__frame[data-format=story]{max-width:20rem;margin:0 auto}.st-mk-post__frame img,.st-mk-post__slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-mk-post__frame--none{border:1px dashed var(--st-border-strong)}.st-mk-post__strip{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--st-radius-sm);gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.st-mk-post__strip::-webkit-scrollbar{display:none}.st-mk-post__strip:focus-visible{box-shadow:var(--st-ring);outline:none}.st-mk-post__slide{scroll-snap-align:start;flex:0 0 85%}.st-mk-post__slide[data-excluded=true],.st-mk-swap__slot[data-excluded=true]{outline:3px solid var(--st-warn);outline-offset:-3px}.st-mk-post__leftoutmark,.st-mk-swap__slotmark{z-index:1;background:var(--st-warn);color:var(--st-surface);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:6px;left:6px}.st-mk-swap__slotmark{padding:.05rem .3rem;font-size:.625rem;top:3px;left:3px}.st-mk-post__dots{justify-content:center;gap:6px;margin-top:.5rem;display:flex}.st-mk-post__dots span{background:var(--st-border-strong);width:6px;height:6px;transition:background-color var(--st-dur) var(--st-ease);border-radius:999px}.st-mk-post__dots span[data-on=true]{background:var(--st-accent)}.st-mk-post__working{background:var(--st-surface);box-shadow:var(--st-shadow-sm);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.st-mk-post__body{align-content:start;gap:.75rem;min-width:0;display:grid}.st-mk-post__body .st-field{margin:0}.st-mk-post__meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.st-mk-post__targets{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:inline-flex}.st-mk-target{border:1px solid var(--st-border-strong);min-height:32px;color:var(--st-muted);font:inherit;background:0 0;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.8rem;font-weight:600;display:inline-flex}button.st-mk-target{cursor:pointer}.st-mk-target[data-on=true]{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-soft-ink)}.st-mk-target:disabled{cursor:default}.st-mk-post__count{font-variant-numeric:tabular-nums;margin-top:.25rem;display:block}.st-mk-post__count[data-over=true]{color:var(--st-warn);font-weight:600}.st-mk-tags{border:1px solid var(--st-border-strong);border-radius:var(--st-radius-sm);background:var(--st-surface);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;display:flex}.st-mk-tags:focus-within{border-color:var(--st-accent);box-shadow:var(--st-ring)}.st-mk-tags__list{list-style:none;display:contents}.st-mk-tag{background:var(--st-surface-2);max-width:100%;color:var(--st-ink-2);border-radius:999px;font-size:.85rem;font-weight:600}.st-mk-tag,.st-mk-tag__text{align-items:center;display:inline-flex}.st-mk-tag__text{min-height:32px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 .2rem 0 .65rem;overflow:hidden}span.st-mk-tag__text{padding-right:.65rem}button.st-mk-tag__text{cursor:text}.st-mk-tag__x{width:32px;height:32px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.st-mk-tag__x:hover{color:var(--st-ink)}.st-mk-tags .st-mk-tags__input{min-width:8rem;min-height:32px;box-shadow:none;background:0 0;border:0;flex:8rem;padding:.25rem .4rem}.st-mk-post__comment summary{min-height:32px;color:var(--st-ink-2);cursor:pointer;align-items:center;font-size:.9rem;font-weight:600;display:flex}.st-mk-post__comment[open] summary{margin-bottom:.4rem}.st-mk-post__saved{min-height:1.2em;color:var(--st-ok);margin:-.25rem 0 0;font-size:.8rem;font-weight:600}.st-mk-post__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.st-mk-post__rejectbtn{min-height:36px;margin-left:auto;font-size:.9rem}.st-mk-post__reject{border-radius:var(--st-radius-sm);background:var(--st-surface-2);gap:.5rem;padding:.75rem;display:grid}@media (max-width:480px){.st-mk-post__actions .st-btn{flex:auto}.st-mk-queue__gen{justify-items:stretch;width:100%}.st-mk-queue__gen .st-btn{flex:1}}.st-mk-swap{gap:.9rem;display:grid}.st-mk-swap__slotlist{gap:.5rem;padding:.2rem;display:flex;overflow-x:auto}.st-mk-swap__slot{aspect-ratio:4/5;border-radius:var(--st-radius-sm);background:var(--st-surface-3);cursor:pointer;border:2px solid #0000;flex:none;width:64px;padding:0;position:relative;overflow:hidden}.st-mk-swap__slot[aria-checked=true]{border-color:var(--st-accent)}.st-mk-swap__slot img{object-fit:cover}.st-mk-swap__slot img,.st-mk-swap__slotnone{width:100%;height:100%;display:block}.st-mk-swap__slotnum{color:#fff;background:#0009;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid;position:absolute;bottom:4px;left:4px}.st-mk-swap__slot[aria-checked=true] .st-mk-swap__slotnum{background:var(--st-accent);color:var(--st-accent-ink)}.st-mk-swap__filter .st-input{min-height:40px;padding:.45rem .8rem}@media (min-width:1200px){.st-mk-swap .st-mk-swap__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-mk-swap__foot{background:var(--st-surface);border-top:1px solid var(--st-border);justify-content:flex-end;gap:.5rem;padding:.75rem 0 0;display:flex;position:sticky;bottom:0}.st-mk-handle{display:block;position:relative}.st-mk-handle__at{color:var(--st-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.st-mk-handle .st-mk-handle__input{padding-left:1.9rem}.st-mk-lib__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.st-mk-lib--drop{outline:2px dashed var(--st-accent);outline-offset:6px;border-radius:var(--st-radius)}.st-builder{background:var(--st-bg);grid-template:"top""tabs""main"minmax(0,1fr)/minmax(0,1fr);height:100dvh;display:grid}.st-builder__top{grid-area:top}.st-builder__tabs{background:var(--st-surface-2);border-radius:999px;grid-area:tabs;gap:.25rem;margin:0 .75rem .5rem;padding:.25rem;display:flex}.st-builder__tab{min-height:40px;color:var(--st-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-weight:600}.st-builder__tab[aria-selected=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-shadow-sm)}.st-builder__tab:focus-visible,.st-outline__pick:focus-visible,.st-tpl__card:focus-visible{box-shadow:var(--st-ring);outline:none}.st-builder__browser{display:none}.st-builder__outline,.st-builder__preview{grid-area:main;min-height:0}.st-builder__outline{padding:0 .75rem calc(1rem + var(--st-safe-b));overflow-y:auto}.st-builder__preview{flex-direction:column;gap:.5rem;padding:0 .75rem .75rem;display:none}.st-builder[data-tab=preview] .st-builder__outline{display:none}.st-builder[data-tab=preview] .st-builder__preview{display:flex}.st-builder__device{justify-content:center;gap:.4rem;display:none}.st-builder__device [aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-accent-soft-ink);border-color:#0000}.st-builder__frame{width:100%;min-height:0;transition:max-width var(--st-dur) var(--st-ease);flex:1;margin:0 auto}.st-builder__frame[data-device=phone]{max-width:400px}.st-builder__addbtn{margin-top:.75rem}@media (min-width:1024px){.st-builder{grid-template:"top top top""browser preview outline"minmax(0,1fr)/minmax(20rem,22rem) minmax(0,1fr) minmax(17rem,19rem)}.st-builder__addbtn,.st-builder__tabs{display:none}.st-builder__browser{border-right:1px solid var(--st-border);grid-area:browser;min-height:0;padding:0 1rem 1rem;display:block;overflow-y:auto}.st-builder[data-tab] .st-builder__preview,.st-builder__preview{grid-area:preview;padding:0 1rem 1rem;display:flex}.st-builder[data-tab] .st-builder__outline,.st-builder__outline{border-left:1px solid var(--st-border);grid-area:outline;padding:0 1rem 1rem;display:block}.st-builder__device{display:flex}}.st-shot{border-radius:var(--st-radius-sm);background:var(--st-surface-2);border:1px solid var(--st-border);max-height:15rem;display:block;overflow:hidden}.st-shot img{width:100%;height:auto;display:block}.st-shot--empty{aspect-ratio:16/10;color:var(--st-muted);background:linear-gradient(110deg,var(--st-surface-2) 30%,var(--st-surface-3) 50%,var(--st-surface-2) 70%) 0 0 /300% 100%;place-items:center;font-size:.8rem;animation:st-shimmer 1.6s linear infinite;display:grid}@media (prefers-reduced-motion:reduce){.st-shot--empty{animation:none}}.st-tpl__tabs{margin:0 0 .75rem}.st-builder__browser .st-tpl__tabs{z-index:2;box-shadow:0 0 0 .5rem var(--st-bg);position:sticky;top:0}.st-tpl__search{margin-bottom:.4rem}.st-tpl__hint{margin-bottom:.75rem;font-size:.85rem}.st-tpl__updating{color:var(--st-accent)}.st-tpl__group+.st-tpl__group{margin-top:1.25rem}.st-tpl__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.st-tpl__list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.st-sheet--wide .st-tpl__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.st-tpl__item{position:relative}.st-tpl__card{border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface);width:100%;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease),transform var(--st-dur) var(--st-ease);flex-direction:column;gap:.3rem;padding:.5rem .5rem .7rem;display:flex}.st-tpl__card:hover:not(:disabled){border-color:var(--st-border-strong);box-shadow:var(--st-shadow-sm);transform:translateY(-1px)}.st-tpl__card:disabled{opacity:.6;cursor:progress}.st-tpl__name{margin-top:.25rem;font-size:.95rem;font-weight:600}.st-tpl__desc{color:var(--st-ink-2);font-size:.85rem;line-height:1.4}.st-tpl__needs{color:var(--st-muted);font-size:.78rem}.st-tpl__more{background:var(--st-surface);position:absolute;top:.9rem;right:.9rem}@supports (color:color-mix(in lab,red,red)){.st-tpl__more{background:color-mix(in srgb,var(--st-surface) 88%,transparent)}}.st-tpl__more{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-tpl-detail__shots{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.st-tpl-detail__shots figure{margin:0}.st-tpl-detail__shots .st-shot{max-height:60vh;overflow-y:auto}.st-tpl-detail__shots figcaption{color:var(--st-muted);margin-top:.35rem;font-size:.8rem}.st-tpl-detail p{margin:0 0 .6rem;font-size:.95rem}.st-outline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.st-outline--empty{border:1px dashed var(--st-border-strong);border-radius:var(--st-radius);text-align:center;padding:1.25rem;display:block}.st-outline--empty strong{margin-bottom:.35rem;display:block}.st-outline__item{border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface);transition:border-color var(--st-dur) var(--st-ease),box-shadow var(--st-dur) var(--st-ease);padding:.5rem}.st-outline__item[data-selected=true]{border-color:var(--st-accent);box-shadow:var(--st-ring)}.st-outline__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--st-radius-sm);background:0 0;border:0;padding:0;display:block}.st-outline__name{align-items:center;gap:.5rem;margin:.45rem 0 .35rem;font-size:.92rem;font-weight:600;display:flex}.st-outline__num{background:var(--st-surface-2);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.78rem;display:inline-grid}.st-outline__tools{flex-wrap:wrap;gap:.35rem;display:flex}.st-outline__tools .st-btn--sm{min-height:32px;padding:0 .6rem}.st-outline__remove{color:var(--st-warn);margin-left:auto}.st-recipe__stack{border-radius:var(--st-radius-sm);gap:3px;display:grid;overflow:hidden}.st-recipe__stack .st-shot{border-width:0;border-radius:0;max-height:4.5rem}.st-tpl__divider{color:var(--st-muted);margin:.25rem 0 .6rem;font-size:.78rem;font-weight:600}.st-builder__hints{margin:0 0 .75rem}.st-pageswitch{min-width:0;margin-top:.3rem;display:block}.st-pageswitch__select{border:1px solid var(--st-border);background:var(--st-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .6rem center;max-width:min(15rem,48vw,100%);min-height:28px;color:var(--st-ink);font:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;border-radius:999px;padding:.1rem 1.6rem .1rem .6rem;font-size:.8rem;line-height:1.3;display:block}.st-pageswitch__select:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-topbar__pages{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.st-builder__editing{margin:0 0 .75rem}.st-builder__modes{background:var(--st-surface-2);border-radius:999px;gap:.25rem;margin:0 0 1rem;padding:.25rem;display:flex}.st-builder__modes [aria-checked=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-shadow-sm)}.st-dragghost{z-index:60;border-radius:var(--st-radius-sm);background:var(--st-surface);border:1px solid var(--st-border-strong);width:11rem;box-shadow:var(--st-shadow-lg,0 12px 32px #00000059);pointer-events:none;opacity:.92;gap:.3rem;padding:.35rem;font-size:.75rem;font-weight:600;display:grid;position:fixed;transform:translate(-50%,18px)rotate(-2deg)}.st-dragghost .st-shot{max-height:6rem}.st-dragghost[data-over=true]{border-color:var(--st-accent)}.st-builder[data-dragging-in=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.st-tpl__card[data-dragging=true]{opacity:.45}.st-builder__outline[data-drop=true]{background:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-builder__outline[data-drop=true]{background:color-mix(in srgb,var(--st-accent) 6%,transparent)}}.st-outline--empty[data-drop=true]{border-color:var(--st-accent);border-style:dashed}.st-outline__modes{margin:0 0 .75rem}.st-outline__item{position:relative}.st-outline__handle{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-surface);width:32px;min-height:32px;color:var(--st-ink-2);cursor:grab;touch-action:none;place-items:center;padding:0;display:inline-grid}.st-outline__handle:hover:not(:disabled){background:var(--st-surface-2)}.st-outline__handle:focus-visible{box-shadow:var(--st-ring);outline:none}.st-outline__handle:active{cursor:grabbing}.st-outline[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.st-outline__item[data-dragged=true]{opacity:.4}.st-outline__endline,.st-outline__item[data-line-before=true]:before{content:"";background:var(--st-accent);border-radius:999px;height:3px;display:block}.st-outline__item[data-line-before=true]:before{position:absolute;top:-.5rem;left:0;right:0}.st-outline__endline{list-style:none}.st-outline--page{gap:3px}.st-outline--page .st-outline__item{cursor:grab;background:0 0;border:0;border-radius:0;padding:0}.st-outline--page .st-outline__item[data-line-before=true]:before{top:-3px}.st-outline--page .st-outline__item[data-selected=true]{box-shadow:none}.st-outline--page .st-outline__item[data-selected=true] .st-shot{outline:3px solid var(--st-accent);outline-offset:-3px}.st-outline--page .st-outline__pick{border-radius:0}.st-outline--page .st-shot{border:0;border-radius:0}.st-shot--full{max-height:none}.st-outline__badge{background:var(--st-surface);border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;display:inline-grid;position:absolute;top:.35rem;left:.35rem}@supports (color:color-mix(in lab,red,red)){.st-outline__badge{background:color-mix(in srgb,var(--st-surface) 88%,transparent)}}.st-outline__badge{color:var(--st-ink);pointer-events:none;font-size:.72rem;font-weight:700}.st-outline--page .st-outline__handle{background:var(--st-surface);width:28px;min-height:28px;position:absolute;top:.35rem;right:.35rem}@supports (color:color-mix(in lab,red,red)){.st-outline--page .st-outline__handle{background:color-mix(in srgb,var(--st-surface) 88%,transparent)}}.st-onboard__alt{border-top:1px solid var(--st-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.st-onboard__alt .st-muted{flex:16rem;font-size:.9rem}.st-post{--st-post-col:42rem;--st-post-wide:62rem;--st-post-top:58px;--st-post-help-w:23rem;background:var(--st-surface);min-height:100dvh;color:var(--st-ink)}.st-post [hidden]{display:none!important}.st-post__top{z-index:30;min-height:var(--st-post-top);padding:max(.45rem,env(safe-area-inset-top)) .6rem .45rem;background:var(--st-surface);align-items:center;gap:.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.st-post__top{background:color-mix(in srgb,var(--st-surface) 86%,transparent)}}.st-post__top{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--st-border)}@supports (color:color-mix(in lab,red,red)){.st-post__top{border-bottom:1px solid color-mix(in srgb,var(--st-border) 70%,transparent)}}.st-post__back{min-height:40px;color:var(--st-ink-2);transition:background-color var(--st-dur) var(--st-ease);border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem 0 .35rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.st-post__back:hover{background:var(--st-surface-2)}.st-post__back span{display:none}.st-post__status{min-width:0;color:var(--st-muted);flex:1;align-items:center;gap:.45rem;font-size:.84rem;display:flex}.st-post__statustext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-post__statusdot{background:var(--st-border-strong);width:7px;height:7px;transition:background-color var(--st-dur) var(--st-ease);border-radius:50%;flex:none}.st-post__status[data-tone=live] .st-post__statusdot{background:var(--st-ok)}.st-post__status[data-tone=busy] .st-post__statusdot{background:var(--st-accent);animation:st-post-pulse 1.1s var(--st-ease) infinite}.st-post__status[data-tone=warn]{color:var(--st-warn)}.st-post__status[data-tone=warn] .st-post__statusdot{background:var(--st-warn)}.st-post__retry{flex:none;font-size:.84rem;font-weight:600}@keyframes st-post-pulse{50%{opacity:.35}}.st-post__actions{align-items:center;gap:.35rem;display:flex}.st-post__help{border-radius:999px;min-height:40px;padding:0 .75rem}.st-post__help[aria-pressed=true]{background:var(--st-accent-soft);color:var(--st-accent-soft-ink);border-color:#0000}.st-post__btnword{display:none}.st-post__device,.st-post__views{background:var(--st-surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.st-post__view{min-height:34px;color:var(--st-ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease);background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.86rem;font-weight:600}.st-post__view[aria-checked=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-shadow-sm)}.st-post__publish{border-radius:999px;min-height:40px;padding:0 .95rem}.st-post__publish[data-going=building]:disabled{opacity:1;cursor:default}@media (min-width:640px){.st-post__top{gap:.75rem;padding-inline:1rem}.st-post__back span,.st-post__btnword{display:inline}}.st-post__main{position:relative}.st-post__flow{grid-template-columns:[full-start] minmax(1rem,1fr) [wide-start] minmax(0,calc((var(--st-post-wide) - var(--st-post-col)) / 2)) [col-start] min(var(--st-post-col),calc(100% - 2rem)) [col-end] minmax(0,calc((var(--st-post-wide) - var(--st-post-col)) / 2)) [wide-end] minmax(1rem,1fr) [full-end];padding:clamp(1.75rem,1rem + 4vw,4.5rem) 0 45vh;display:grid}.st-post__flow>*{grid-column:col;min-width:0}.st-post__flow>.st-post-block[data-width=wide]{grid-column:wide}.st-post__flow>.st-post-block[data-width=full]{grid-column:full}.st-post__head{margin-bottom:1.25rem}.st-post__title{width:100%;color:var(--st-ink);font-family:var(--st-font-serif);letter-spacing:-.02em;resize:none;field-sizing:content;text-wrap:balance;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(2rem,1.45rem + 2.4vw,3.15rem);font-weight:600;line-height:1.12;display:block;overflow:hidden}.st-post__title::placeholder{color:var(--st-muted)}@supports (color:color-mix(in lab,red,red)){.st-post__title::placeholder{color:color-mix(in srgb,var(--st-muted) 70%,transparent)}}.st-post .st-post__title:focus-visible{box-shadow:none;outline:none}.st-post__meta{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.75rem;font-size:.88rem;display:flex}.st-post__address,.st-post__detailsbtn{min-height:32px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;margin-left:-.5rem;padding:0 .5rem;display:inline-flex}.st-post__detailsbtn{color:var(--st-ink-2);margin-left:0;font-weight:600}.st-post__address:hover,.st-post__detailsbtn:hover{background:var(--st-surface-2);color:var(--st-ink)}.st-post__addressbase,.st-post__addresstext,.st-post__slug{font-family:var(--st-mono);letter-spacing:.01em;font-size:.82rem}.st-post__addresstext{overflow-wrap:anywhere}.st-post__address svg{opacity:.6}.st-post__addressedit{border:1px solid var(--st-accent);box-shadow:var(--st-ring);border-radius:8px;align-items:center;gap:.15rem;padding:.15rem .2rem .15rem .5rem;display:inline-flex}.st-post__slug{width:28ch;min-width:12ch;max-width:60vw;color:var(--st-ink);background:0 0;border:0;padding:.25rem .2rem}.st-post .st-post__slug:focus-visible{box-shadow:none}.st-post__metadot{opacity:.5}.st-post__addresshint{color:var(--st-warn);margin:.4rem 0 0;font-size:.82rem}.st-post-block{border-radius:10px;outline:none;position:relative}.st-post-block:focus-visible{box-shadow:var(--st-ring)}.st-post-block:not([data-type=postText]):not([data-type=content])[data-active=true]>.st-post-block__body{box-shadow:0 0 0 1px var(--st-accent),0 0 0 5px var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-post-block:not([data-type=postText]):not([data-type=content])[data-active=true]>.st-post-block__body{box-shadow:0 0 0 1px color-mix(in srgb,var(--st-accent) 45%,transparent),0 0 0 5px color-mix(in srgb,var(--st-accent) 10%,transparent)}}.st-post-block:not([data-type=postText]):not([data-type=content])[data-active=true]>.st-post-block__body{border-radius:10px}.st-post-block__body{transition:box-shadow var(--st-dur) var(--st-ease)}.st-post-bar{z-index:6;border:1px solid var(--st-border);background:var(--st-surface);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab,red,red)){.st-post-bar{background:color-mix(in srgb,var(--st-surface) 94%,transparent)}}.st-post-bar{-webkit-backdrop-filter:blur(8px);box-shadow:var(--st-shadow-sm);opacity:0;pointer-events:none;transition:opacity .16s var(--st-ease),transform .16s var(--st-ease);transform:translateY(-3px)}.st-post-block[data-type=content]>.st-post-bar,.st-post-block[data-type=postText]>.st-post-bar{top:-2.55rem;right:0}.st-post-bar__name{color:var(--st-muted);align-items:center;gap:.35rem;padding:0 .5rem 0 .4rem;font-size:.78rem;font-weight:600;display:none}.st-post-bar__name svg{width:16px;height:16px}.st-post-bar__btn{min-width:34px;height:34px;color:var(--st-ink-2);font:inherit;cursor:pointer;transition:background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.st-post-bar__btn:hover{background:var(--st-surface-2);color:var(--st-ink)}.st-post-bar__btn[aria-disabled=true]{opacity:.35;cursor:default}.st-post-bar__btn[aria-disabled=true]:hover{background:0 0}.st-post-bar__btn[data-bar=remove]:hover{color:var(--st-warn);background:var(--st-warn-soft)}.st-post-bar__btn--text{white-space:nowrap;padding:0 .65rem;font-size:.82rem;font-weight:600}.st-post-bar__btn[aria-expanded=true]{background:var(--st-accent-soft);color:var(--st-accent-soft-ink)}.st-post-bar:focus-within,.st-post-block:not([data-type=postText]):not([data-type=content]):focus-within:not(:has(.st-post-block:focus-within))>.st-post-bar,.st-post-block:not([data-type=postText]):not([data-type=content])[data-active=true]:not(:has(.st-post-block[data-active=true]))>.st-post-bar{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.st-post-block:hover:not(:has(.st-post-block:hover))>.st-post-bar{opacity:1;pointer-events:auto;transform:none}}@media (min-width:900px){.st-post-bar__name{display:inline-flex}}.st-post-layout{z-index:7;border:1px solid var(--st-border);background:var(--st-surface);width:min(23rem,100vw - 2rem);box-shadow:var(--st-shadow);animation:st-post-pop .16s var(--st-ease);border-radius:14px;gap:.75rem;padding:.9rem;display:grid;position:absolute;top:3.1rem;right:.5rem}.st-post-layout__row{gap:.35rem;display:grid}.st-post-layout__label{color:var(--st-muted);font-size:.78rem;font-weight:600}.st-post-seg{background:var(--st-surface-2);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.st-post-seg__opt{min-height:34px;color:var(--st-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:auto;padding:0 .7rem;font-size:.84rem;font-weight:600}.st-post-seg__opt[aria-checked=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-shadow-sm)}@keyframes st-post-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}.st-post-ins{place-items:center;height:1.6rem;display:grid;position:relative}.st-post-ins__line{background:var(--st-accent);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.st-post-ins__line{background:color-mix(in srgb,var(--st-accent) 40%,transparent)}}.st-post-ins__line{opacity:0;transition:opacity .16s var(--st-ease)}.st-post-ins__btn{border:1px solid var(--st-border);background:var(--st-surface);width:28px;height:28px;color:var(--st-muted);cursor:pointer;opacity:0;transition:opacity .16s var(--st-ease),transform .16s var(--st-ease),color .16s var(--st-ease),border-color .16s var(--st-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;transform:scale(.9)}.st-post-ins:focus-within .st-post-ins__btn,.st-post-ins:hover .st-post-ins__btn{opacity:1;transform:none}.st-post-ins:focus-within .st-post-ins__line,.st-post-ins:hover .st-post-ins__line{opacity:1}.st-post-ins__btn:hover{color:var(--st-accent);border-color:var(--st-accent)}@media (hover:none){.st-post-ins__btn{opacity:.55;transform:none}}.st-post-ins--end{justify-items:start;height:auto;padding:1.25rem 0 0}.st-post-ins__end{border:1px dashed var(--st-border-strong);min-height:40px;color:var(--st-muted);font:inherit;cursor:pointer;transition:color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem 0 .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.st-post-ins__end:hover{color:var(--st-accent);border-color:var(--st-accent);background:var(--st-accent-soft)}@supports (color:color-mix(in lab,red,red)){.st-post-ins__end:hover{background:color-mix(in srgb,var(--st-accent-soft) 50%,transparent)}}.st-post-rt{font-family:var(--st-font-serif);color:var(--st-ink);text-wrap:pretty;font-size:1.2rem;line-height:1.72;position:relative}.st-post-rt__input{min-height:1.72em;caret-color:var(--st-accent);overflow-wrap:break-word;outline:none;position:relative}.st-post .st-post-rt__input:focus-visible{box-shadow:none}.st-post-rt__placeholder{color:var(--st-muted);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.st-post-rt__placeholder{color:color-mix(in srgb,var(--st-muted) 80%,transparent)}}.st-post-rt__placeholder{pointer-events:none;-webkit-user-select:none;user-select:none}.st-post-rt__p{margin:0 0 1em}.st-post-rt__input>:last-child{margin-bottom:0}.st-post-rt__h2,.st-post-rt__h3{font-family:var(--st-font);letter-spacing:-.012em;text-wrap:balance;font-weight:650;line-height:1.25}.st-post-rt__h2{margin:1.5em 0 .5em;font-size:1.55em}.st-post-rt__h3{margin:1.35em 0 .4em;font-size:1.2em}.st-post-rt__input>.st-post-rt__h2:first-child,.st-post-rt__input>.st-post-rt__h3:first-child{margin-top:.25em}.st-post-rt__quote{border-left:3px solid var(--st-accent);color:var(--st-ink-2);margin:1.25em 0;padding:.1em 0 .1em 1em;font-style:italic}.st-post-rt__ol,.st-post-rt__ul{margin:0 0 1em;padding-left:1.4em}.st-post-rt__ul{list-style:outside}.st-post-rt__ol{list-style:decimal}.st-post-rt__li{margin:.2em 0}.st-post-rt__li::marker{color:var(--st-ink-2)}.st-post-rt__li--nested{list-style:none}.st-post-rt__link{color:var(--st-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.st-post-rt__b{font-weight:700}.st-post-rt__i{font-style:italic}.st-post-rt__u{text-decoration:underline}.st-post-rt__plus{border:1px solid var(--st-border);background:var(--st-surface);width:30px;height:30px;color:var(--st-muted);cursor:pointer;animation:st-fade .2s var(--st-ease);transition:color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease);border-radius:50%;place-items:center;margin-top:.2rem;padding:0;display:grid;position:absolute;left:-2.9rem}.st-post-rt__plus:hover{color:var(--st-accent);border-color:var(--st-accent)}@media (max-width:760px){.st-post-rt__plus{left:auto;right:0}}.st-post-rt--locked{gap:.5rem;display:grid}.st-post-rt__lockedtext{white-space:pre-wrap;color:var(--st-ink-2);margin:0}.st-post-rt--locked .st-note{font-family:var(--st-font);font-size:.9rem;line-height:1.5}.st-post-sectionlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.st-post-tb{z-index:40;left:clamp(10.5rem,var(--st-post-tb-x),calc(100vw - 10.5rem));top:var(--st-post-tb-y);background:var(--st-ink);color:var(--st-bg);box-shadow:var(--st-shadow-lg);animation:st-fade .14s var(--st-ease);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%,-100%)}.st-post-tb[data-below=true]{transform:translate(-50%)}.st-post-tb__btn{min-width:34px;height:34px;color:inherit;font:inherit;cursor:pointer;opacity:.82;transition:background-color .12s var(--st-ease),opacity .12s var(--st-ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.st-post-tb__btn:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.st-post-tb__btn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.st-post-tb__btn[aria-pressed=true]{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.st-post-tb__btn[aria-pressed=true]{background:color-mix(in srgb,currentColor 20%,transparent)}}.st-post-tb__btn--text{padding:0 .7rem;font-size:.85rem;font-weight:600}.st-post-tb__glyph{font-family:var(--st-font);letter-spacing:.01em;font-size:.82rem;font-weight:700}.st-post-tb__glyph--b{font-size:.98rem;font-weight:800}.st-post-tb__glyph--i{font-family:var(--st-font-serif);font-size:1.05rem;font-style:italic;font-weight:600}.st-post-tb__sep{background:currentColor;width:1px;height:20px;margin:0 3px}@supports (color:color-mix(in lab,red,red)){.st-post-tb__sep{background:color-mix(in srgb,currentColor 22%,transparent)}}.st-post-tb__link{align-items:center;gap:2px;display:flex;position:relative}.st-post-tb__input{background:currentColor;border:0;border-radius:8px;width:14rem;height:34px;padding:0 .6rem}@supports (color:color-mix(in lab,red,red)){.st-post-tb__input{background:color-mix(in srgb,currentColor 12%,transparent)}}.st-post-tb__input{color:inherit;font:inherit;font-size:.95rem}.st-post-tb__input::placeholder{color:inherit;opacity:.55}.st-post .st-post-tb__input:focus-visible{outline:none;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.st-post .st-post-tb__input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)}}.st-post-tb__error{background:var(--st-warn-soft);color:var(--st-warn);white-space:nowrap;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;position:absolute;top:calc(100% + 8px);left:0}.st-post-noimg{aspect-ratio:3/2;background:var(--st-surface-3);color:var(--st-muted);place-items:center;font-size:.85rem;display:grid}.st-post-figcap{justify-items:center;gap:.15rem;margin-top:.5rem;display:grid}.st-post-caption{width:min(100%,36rem);min-height:34px;color:var(--st-ink-2);font:inherit;text-align:center;transition:border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);background:0 0;border:1px solid #0000;border-radius:8px;padding:.25rem .5rem;font-size:.9rem}.st-post-caption::placeholder{color:var(--st-muted)}@supports (color:color-mix(in lab,red,red)){.st-post-caption::placeholder{color:color-mix(in srgb,var(--st-muted) 75%,transparent)}}.st-post-caption:hover{background:var(--st-surface-2)}.st-post .st-post-caption:focus-visible{border-color:var(--st-border-strong);background:var(--st-surface);box-shadow:none}.st-post-caption--small{width:100%;min-height:30px;font-size:.8rem}.st-post-alt{color:var(--st-muted);text-align:center;opacity:0;max-height:0;transition:opacity var(--st-dur) var(--st-ease);margin:0;font-size:.76rem;overflow:hidden}.st-post-block:focus-within .st-post-alt,.st-post-block[data-active=true] .st-post-alt{opacity:1;max-height:3em}.st-post-empty{border:1.5px dashed var(--st-border-strong);background:var(--st-surface-2);border-radius:14px;place-items:center;gap:.5rem;width:100%;padding:2.75rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.st-post-empty{background:color-mix(in srgb,var(--st-surface-2) 60%,transparent)}}.st-post-empty{color:var(--st-muted);font:inherit;cursor:pointer;transition:color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);font-size:.95rem;font-weight:600}.st-post-empty svg{width:26px;height:26px}.st-post-empty:hover{color:var(--st-accent);border-color:var(--st-accent);background:var(--st-accent-soft)}@supports (color:color-mix(in lab,red,red)){.st-post-empty:hover{background:color-mix(in srgb,var(--st-accent-soft) 45%,transparent)}}.st-post-empty--tall{min-height:13rem}.st-post-cardnote{color:var(--st-muted);text-align:center;margin:.5rem 0 0;font-size:.8rem}.st-post-cardnote--warn{color:var(--st-warn)}.st-post-chipbtn{border:1px solid var(--st-border);background:var(--st-surface);border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.st-post-chipbtn{background:color-mix(in srgb,var(--st-surface) 92%,transparent)}}.st-post-chipbtn{color:var(--st-ink);box-shadow:var(--st-shadow-sm);cursor:pointer}.st-post-chipbtn[aria-disabled=true]{opacity:.4;cursor:default}.st-post-input,.st-post-select{border:1px solid var(--st-border-strong);background:var(--st-surface);min-height:38px;color:var(--st-ink);font:inherit;border-radius:10px;padding:.35rem .7rem;font-size:.92rem}.st-post-input[aria-invalid=true]{border-color:var(--st-warn)}.st-post-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--st-muted) 50%),linear-gradient(135deg,var(--st-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.1rem}.st-post-photo{margin:.5rem 0}.st-post-photo__frame{background:var(--st-surface-3);cursor:pointer;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.st-post-photo__img{object-fit:cover;width:100%;height:auto;display:block}.st-post-photo[data-shape=landscape] .st-post-photo__img{aspect-ratio:3/2}.st-post-photo[data-shape=portrait] .st-post-photo__img{aspect-ratio:4/5}.st-post-photo[data-shape=square] .st-post-photo__img{aspect-ratio:1}.st-post-block[data-width=full] .st-post-photo__frame{border-radius:0}.st-post-gallery{grid-template-columns:repeat(auto-fill,minmax(min(11rem,45%),1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.st-post-gallery[data-layout=pair]{grid-template-columns:1fr 1fr}.st-post-gallery[data-layout=masonry]{columns:11rem 3;column-gap:.5rem;display:block}.st-post-gallery[data-layout=masonry] .st-post-gallery__item{break-inside:avoid;margin-bottom:.5rem}.st-post-gallery__item{min-width:0}.st-post-gallery__frame{background:var(--st-surface-3);border-radius:4px;position:relative;overflow:hidden}.st-post-gallery__img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.st-post-gallery[data-layout=pair] .st-post-gallery__img{aspect-ratio:4/5}.st-post-gallery[data-layout=masonry] .st-post-gallery__img{aspect-ratio:auto;height:auto}.st-post-gallery__tools{opacity:0;transition:opacity .16s var(--st-ease);gap:.25rem;display:flex;position:absolute;top:.4rem;right:.4rem}.st-post-block[data-active=true] .st-post-gallery__tools,.st-post-gallery__item:focus-within .st-post-gallery__tools,.st-post-gallery__item:hover .st-post-gallery__tools{opacity:1}.st-post-gallery .st-post-caption--small{margin-top:.2rem}.st-post-block:not([data-active=true]):not(:focus-within) .st-post-gallery .st-post-caption--small:placeholder-shown{visibility:hidden;height:0;min-height:0;margin:0;padding:0}.st-post-quote{border-radius:18px;gap:.6rem;margin:.75rem 0;display:grid}.st-post-quote[data-look=pull]{text-align:center;padding:1rem .5rem}.st-post-quote[data-look=pull][data-bg=accent],.st-post-quote[data-look=pull][data-bg=soft]{padding:2rem 1.5rem}.st-post-quote[data-look=testimonial]{border:1px solid var(--st-border);grid-template-columns:auto 1fr;grid-template-areas:"portrait words""portrait who";align-items:start;column-gap:1.1rem;padding:1.75rem}.st-post-quote[data-look=testimonial]:not(:has(.st-post-quote__portrait)){grid-template-columns:1fr;grid-template-areas:"words""who"}.st-post-quote[data-bg=soft]{background:var(--st-surface-2);border-color:#0000}.st-post-quote[data-bg=accent]{background:var(--st-accent-soft);color:var(--st-accent-soft-ink);border-color:#0000}.st-post-quote__portrait{grid-area:portrait;width:3.5rem;height:3.5rem;position:relative}.st-post-quote__portrait .st-post-noimg,.st-post-quote__portrait img{object-fit:cover;aspect-ratio:1;border-radius:50%;width:100%;height:100%}.st-post-quote__unportrait{opacity:0;width:22px;height:22px;position:absolute;top:-6px;right:-6px}.st-post-block[data-active=true] .st-post-quote__unportrait,.st-post-quote__portrait:hover .st-post-quote__unportrait,.st-post-quote__unportrait:focus-visible{opacity:1}.st-post-quote__words{grid-area:words;margin:0}.st-post-quote[data-look=pull] .st-post-quote__words:before{content:"“";height:.55em;font-family:var(--st-font-serif);color:var(--st-accent);opacity:.45;font-size:4.2rem;line-height:1;display:block}.st-post-quote__input{width:100%;color:inherit;font-family:var(--st-font-serif);text-align:inherit;resize:none;field-sizing:content;background:0 0;border:0;padding:0;font-size:clamp(1.4rem,1.15rem + 1vw,1.85rem);line-height:1.38;display:block;overflow:hidden}.st-post-quote[data-look=pull] .st-post-quote__input{font-style:italic}.st-post-quote[data-look=testimonial] .st-post-quote__input{font-size:1.25rem;line-height:1.55}.st-post-quote__detail::placeholder,.st-post-quote__input::placeholder,.st-post-quote__name::placeholder{color:currentColor;opacity:.45}.st-post .st-post-quote__detail:focus-visible,.st-post .st-post-quote__input:focus-visible,.st-post .st-post-quote__name:focus-visible{box-shadow:none;outline:none}.st-post-quote__who{flex-wrap:wrap;grid-area:who;align-items:baseline;gap:.15rem .5rem;display:flex}.st-post-quote[data-look=pull] .st-post-quote__who{justify-content:center}.st-post-quote__detail,.st-post-quote__name{min-width:6ch;color:inherit;font:inherit;field-sizing:content;background:0 0;border:0;border-bottom:1px dashed #0000;padding:.15rem 0}.st-post-quote__name{font-size:.95rem;font-weight:650}.st-post-quote__detail{opacity:.75;font-size:.9rem}.st-post-quote__detail:focus,.st-post-quote__detail:hover,.st-post-quote__name:focus,.st-post-quote__name:hover{border-bottom-color:currentColor}.st-post-button{justify-items:start;gap:.65rem;margin:.75rem 0;display:grid}.st-post-button[data-align=centre]{text-align:center;justify-items:center}.st-post-button[data-look=panel]{background:var(--st-surface-2);border-radius:18px;padding:1.9rem 1.75rem}.st-post-button__heading,.st-post-button__text{width:100%;color:var(--st-ink);text-align:inherit;background:0 0;border:0;padding:0}.st-post-button__heading{font-family:var(--st-font-serif);letter-spacing:-.01em;font-size:1.55rem;font-weight:600}.st-post-button__text{font:inherit;color:var(--st-ink-2);resize:none;font-size:1rem;line-height:1.55;overflow:hidden}.st-post-button__heading::placeholder,.st-post-button__text::placeholder{color:var(--st-muted)}@supports (color:color-mix(in lab,red,red)){.st-post-button__heading::placeholder,.st-post-button__text::placeholder{color:color-mix(in srgb,var(--st-muted) 80%,transparent)}}.st-post .st-post-button__heading:focus-visible,.st-post .st-post-button__text:focus-visible{box-shadow:none}.st-post-button__btn{background:var(--st-ink);color:var(--st-bg);box-shadow:var(--st-shadow-sm);border-radius:999px;display:inline-flex}.st-post-button__label{max-width:100%;min-height:46px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:999px;padding:0 1.3rem;font-size:1rem;font-weight:650}.st-post-button__label::placeholder{color:currentColor;opacity:.6}.st-post-button__link{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:.85rem;display:flex}.st-post-button__linklabel{font-weight:600}.st-post-video{margin:.5rem 0}.st-post-video__frame{aspect-ratio:16/9;background:linear-gradient(135deg,#1d2124,#343a40);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.st-post-video__frame[data-aspect="9/16"]{aspect-ratio:9/16;max-height:80vh;margin-inline:auto}.st-post-video__frame[data-aspect="4/3"]{aspect-ratio:4/3}.st-post-video__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-post-video__play{color:#15181b;background:#ffffffeb;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;display:grid;position:relative;box-shadow:0 8px 30px #00000059}.st-post-video__host{color:#fff;background:#0000008c;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.st-post-video__addposter{background:var(--st-surface);position:absolute;bottom:.75rem;right:.75rem}.st-post-video__url{width:100%;font-family:var(--st-mono);margin-top:.6rem;font-size:.84rem}.st-post-block[data-width=full] .st-post-cardnote,.st-post-block[data-width=full] .st-post-video__url{width:min(100% - 2rem,var(--st-post-col));margin-inline:auto;display:block}.st-post-divider{min-height:3rem;color:var(--st-muted);place-items:center;display:grid}.st-post-divider__line{background:var(--st-border-strong);width:6rem;height:1px}.st-post-divider[data-style=ornament]{font-family:var(--st-font-serif);letter-spacing:.3em;font-size:1.5rem}.st-post-divider[data-style=space]{border-radius:10px;min-height:4rem}.st-post-block:hover .st-post-divider[data-style=space],.st-post-block[data-active=true] .st-post-divider[data-style=space]{outline:1px dashed var(--st-border-strong);outline-offset:-1px}.st-post-locked{border:1px dashed var(--st-border-strong);background:var(--st-surface-2);color:var(--st-ink-2);border-radius:14px;align-items:center;gap:.8rem;padding:1rem 1.1rem;font-size:.95rem;display:flex}.st-post-locked p{margin:0}.st-post-locked__icon{background:var(--st-surface);width:2.25rem;height:2.25rem;color:var(--st-muted);border-radius:10px;flex:none;place-items:center;display:grid}.st-post-cols{gap:1.25rem;margin:.5rem 0;display:grid}.st-post-col{min-width:0;transition:border-color var(--st-dur) var(--st-ease);border:1px dashed #0000;border-radius:12px;padding:.6rem}.st-post-block[data-type=postColumns]:focus-within .st-post-col,.st-post-block[data-type=postColumns]:hover .st-post-col,.st-post-block[data-type=postColumns][data-active=true] .st-post-col,.st-post-col:has(.st-post-block[data-active=true]){border-color:var(--st-border-strong)}.st-post-col .st-post-rt{font-size:1.06rem}.st-post-col .st-post-ins--end{padding-top:.5rem}.st-post-col .st-post-rt__plus{left:auto;right:0}@media (min-width:720px){.st-post-cols[data-count="2"]{grid-template-columns:1fr 1fr}.st-post-cols[data-count="2"][data-split=wide-left]{grid-template-columns:2fr 1fr}.st-post-cols[data-count="2"][data-split=wide-right]{grid-template-columns:1fr 2fr}.st-post-cols[data-count="3"]{grid-template-columns:repeat(3,1fr)}.st-post-cols[data-valign=centre]{align-items:center}}.st-post-menu-root{z-index:45;position:fixed;inset:0}.st-post-menu-scrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}.st-post-menu{border:1px solid var(--st-border);background:var(--st-surface);width:21rem;max-height:min(27rem,72vh);box-shadow:var(--st-shadow-lg);animation:st-post-pop .16s var(--st-ease);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.st-post-menu[data-anchored=false]{top:18vh;left:50%;transform:translate(-50%)}.st-post-menu__search{border:0;border-bottom:1px solid var(--st-border);width:100%;min-height:48px;color:var(--st-ink);font:inherit;background:0 0;flex:none;padding:0 1rem;font-size:1rem}.st-post .st-post-menu__search:focus-visible{box-shadow:none;border-radius:0}.st-post-menu__list{overscroll-behavior:contain;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.st-post-menu__item{width:100%;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;padding:.5rem .55rem;display:grid}.st-post-menu__item:focus-visible,.st-post-menu__item:hover{background:var(--st-surface-2)}.st-post-menu__icon{border:1px solid var(--st-border);background:var(--st-surface);width:2.5rem;height:2.5rem;color:var(--st-ink-2);border-radius:10px;place-items:center;display:grid}.st-post-menu__item:focus-visible .st-post-menu__icon,.st-post-menu__item:hover .st-post-menu__icon{color:var(--st-accent);border-color:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-post-menu__item:focus-visible .st-post-menu__icon,.st-post-menu__item:hover .st-post-menu__icon{border-color:color-mix(in srgb,var(--st-accent) 35%,var(--st-border))}}.st-post-menu__text{gap:.05rem;min-width:0;display:grid}.st-post-menu__name{font-size:.95rem;font-weight:600}.st-post-menu__desc{color:var(--st-muted);font-size:.82rem;line-height:1.35}.st-post-menu__none{color:var(--st-muted);padding:1rem;font-size:.9rem}@media (max-width:640px){.st-post-menu,.st-post-menu[data-anchored=false]{width:auto;max-height:62dvh;padding-bottom:env(safe-area-inset-bottom,0);animation:st-slide-up .24s var(--st-ease);border-radius:18px 18px 0 0;transform:none;top:auto!important;left:0!important;right:0!important;bottom:var(--st-post-kb,0)!important}}.st-post-picker .st-photo{position:relative}.st-post-picker__order{background:var(--st-accent);min-width:26px;height:26px;color:var(--st-accent-ink);box-shadow:0 0 0 2px var(--st-surface);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:.65rem;left:.65rem}.st-post-details__group{margin:0 0 1.5rem}.st-post-details__h{margin:0 0 .6rem;font-size:.95rem;font-weight:650}.st-post-details__lead{margin:-.3rem 0 .75rem;font-size:.88rem}.st-post-details__photo{align-items:center;gap:1rem;display:flex}.st-post-details__thumb{object-fit:cover;background:var(--st-surface-3);border-radius:10px;flex:none;width:6.5rem;height:4.6rem}.st-post-details__thumb--none{border:1px dashed var(--st-border-strong);background:var(--st-surface-2)}.st-post-details__photomain{gap:.5rem;display:grid}.st-post-details__author{align-items:flex-start;gap:1rem;display:flex}.st-post-details__avatar{border:1px dashed var(--st-border-strong);background:var(--st-surface-2);width:4rem;height:4rem;color:var(--st-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid;overflow:hidden}.st-post-details__avatar img{object-fit:cover;width:100%;height:100%}.st-post-details__authorfields{flex:1;min-width:0}.st-post-details .st-field__hint[data-over=true]{color:var(--st-warn)}.st-post-help{z-index:35;left:0;right:0;bottom:var(--st-post-kb,0);border:1px solid var(--st-border);background:var(--st-surface);max-height:72dvh;box-shadow:var(--st-shadow-lg);padding-bottom:env(safe-area-inset-bottom,0);animation:st-slide-up .24s var(--st-ease);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed}.st-post-help__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .5rem 1.25rem;display:flex}.st-post-help__title{outline:none;margin:0;font-size:1.05rem;font-weight:650}.st-post-help__spark{color:var(--st-accent)}.st-post-help__body{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem 1.25rem 1.25rem;overflow-y:auto}.st-post-help__menu{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.st-post-help__option{border:1px solid var(--st-border);background:var(--st-surface);width:100%;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);border-radius:14px;gap:.2rem;padding:.9rem 1rem;display:grid}.st-post-help__option:hover:not(:disabled){border-color:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-post-help__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--st-accent) 55%,var(--st-border))}}.st-post-help__option:hover:not(:disabled){background:var(--st-accent-soft)}@supports (color:color-mix(in lab,red,red)){.st-post-help__option:hover:not(:disabled){background:color-mix(in srgb,var(--st-accent-soft) 40%,transparent)}}.st-post-help__option:disabled{cursor:default;opacity:.6}.st-post-help__name{font-weight:650}.st-post-help__desc{color:var(--st-muted);font-size:.88rem;line-height:1.45}.st-post-help__form .st-muted{margin-bottom:1rem;font-size:.9rem}.st-post-help__thinking{color:var(--st-muted);text-align:center;justify-items:center;gap:.6rem;padding:2rem 0;display:grid}.st-post-help__thinking p{margin:0}.st-post-help__dots{gap:6px;display:flex}.st-post-help__dots span{background:var(--st-accent);width:8px;height:8px;animation:st-post-dot 1.1s var(--st-ease) infinite;border-radius:50%}.st-post-help__dots span:nth-child(2){animation-delay:.15s}.st-post-help__dots span:nth-child(3){animation-delay:.3s}@keyframes st-post-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.st-post-help__result{gap:.9rem;display:grid}.st-post-help__result>p{margin:0}.st-post-help__draft{background:var(--st-surface-2);border-radius:14px;gap:.6rem;max-height:46vh;padding:1rem;display:grid;overflow-y:auto}.st-post-help__dtext p{font-family:var(--st-font-serif);margin:0 0 .6em;font-size:.98rem;line-height:1.6}.st-post-help__dplace{border:1px dashed var(--st-border-strong);color:var(--st-muted);border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.85rem}.st-post-help__compare{gap:.5rem;display:grid}.st-post-help__part{color:var(--st-muted);margin:0;font-size:.8rem;font-weight:650}.st-post-help__side{background:var(--st-surface-2);border-radius:12px;padding:.75rem .9rem}.st-post-help__side--new{background:var(--st-accent-soft);color:var(--st-accent-soft-ink)}.st-post-help__sidelabel{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.st-post-help__text{white-space:pre-wrap;font-family:var(--st-font-serif);margin:0;font-size:.98rem;line-height:1.6}.st-post-help__fmt{color:var(--st-warn);margin:0;font-size:.82rem}.st-post-help__titles{gap:.45rem;margin:.5rem 0 .75rem;display:grid}.st-post-help__titleopt{border:1px solid var(--st-border);font-family:var(--st-font-serif);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:1.02rem;line-height:1.35;display:flex}.st-post-help__titleopt input{accent-color:var(--st-accent);margin-top:.2rem}.st-post-help__titleopt[data-on=true]{border-color:var(--st-accent);background:var(--st-accent-soft)}@supports (color:color-mix(in lab,red,red)){.st-post-help__titleopt[data-on=true]{background:color-mix(in srgb,var(--st-accent-soft) 55%,transparent)}}.st-post-help__excerpt{border-top:1px solid var(--st-border);gap:.4rem;padding-top:.75rem;display:grid}.st-post-help__excerpt .st-label{margin:0}@media (min-width:1024px){.st-post-help{top:var(--st-post-top);width:var(--st-post-help-w);max-height:none;box-shadow:none;animation:st-post-slide-in .22s var(--st-ease);border-width:0 0 0 1px;border-radius:0;padding-bottom:0;bottom:0;left:auto}.st-post[data-help=true] .st-post__main{padding-right:var(--st-post-help-w)}}@keyframes st-post-slide-in{0%{opacity:0;transform:translate(16px)}}.st-post-reviews{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.st-post-reviews__item{border:1px solid var(--st-border);background:var(--st-surface);width:100%;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);border-radius:14px;gap:.4rem;padding:.9rem 1rem;display:grid}.st-post-reviews__item:hover{border-color:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-post-reviews__item:hover{border-color:color-mix(in srgb,var(--st-accent) 55%,var(--st-border))}}.st-post-reviews__item:hover{background:var(--st-accent-soft)}@supports (color:color-mix(in lab,red,red)){.st-post-reviews__item:hover{background:color-mix(in srgb,var(--st-accent-soft) 35%,transparent)}}.st-post-reviews__body{font-family:var(--st-font-serif);font-size:1rem;line-height:1.5}.st-post-reviews__who{color:var(--st-muted);font-size:.84rem;font-weight:600}.st-post__preview{height:calc(100dvh - var(--st-post-top));background:var(--st-bg);flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.st-post__device{align-self:center}.st-post__frame{width:100%;min-height:0;transition:max-width var(--st-dur) var(--st-ease);flex:1;margin:0 auto}.st-post__frame[data-device=phone]{max-width:400px}.st-post__preview .st-preview__hint{display:none}@media (min-width:1280px){.st-post[data-view=split] .st-post__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.st-post[data-view=split] .st-post__preview{top:var(--st-post-top);border-left:1px solid var(--st-border);position:sticky}.st-post[data-view=split]{--st-post-col:36rem;--st-post-wide:48rem}}@media (max-width:640px),(pointer:coarse){.st-post-tb{top:auto;left:8px;right:8px;bottom:calc(var(--st-post-kb,0px) + 8px + env(safe-area-inset-bottom,0px));justify-content:space-around;overflow-x:auto}.st-post-tb,.st-post-tb[data-below=true]{transform:none}}@media (max-width:640px){.st-post-block[data-active=true]>.st-post-bar,.st-post-block[data-type=content][data-active=true]>.st-post-bar,.st-post-block[data-type=postText][data-active=true]>.st-post-bar{z-index:32;top:auto;left:8px;right:8px;bottom:calc(var(--st-post-kb,0px) + 8px + env(safe-area-inset-bottom,0px));opacity:1;pointer-events:auto;box-shadow:var(--st-shadow);border-radius:14px;justify-content:flex-end;position:fixed;overflow-x:auto;transform:none}.st-post-block:has(.st-post-tb)>.st-post-bar,.st-post-block[data-active=true]:has(.st-post-block[data-active=true])>.st-post-bar{display:none}.st-post-layout{z-index:33;width:auto;top:auto;left:8px;right:8px;bottom:calc(var(--st-post-kb,0px) + 64px + env(safe-area-inset-bottom,0px));position:fixed}.st-post__flow{padding-bottom:60vh}.st-post__view{padding:0 .6rem}}@media (prefers-reduced-motion:reduce){.st-post *,.st-post :before{transition-duration:1ms!important;animation-duration:1ms!important}}.st-lib{--st-lib-top:58px;min-height:100dvh;color:var(--st-ink);padding-bottom:calc(6rem + var(--st-safe-b));position:relative}.st-lib,.st-lib__top{background:var(--st-bg)}.st-lib__top{z-index:30;min-height:var(--st-lib-top);padding:max(.45rem,env(safe-area-inset-top)) .75rem .45rem;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.st-lib__top{background:color-mix(in srgb,var(--st-bg) 86%,transparent)}}.st-lib__top{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--st-border)}@supports (color:color-mix(in lab,red,red)){.st-lib__top{border-bottom:1px solid color-mix(in srgb,var(--st-border) 70%,transparent)}}.st-lib__back{min-height:40px;color:var(--st-ink-2);transition:background-color var(--st-dur) var(--st-ease);border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem 0 .35rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.st-lib__back:hover{background:var(--st-surface-2)}.st-lib__backword{display:none}.st-lib__title{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:1.1rem;font-weight:600}.st-lib__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.st-lib__actions .st-btn{white-space:nowrap}.st-lib__backlabel,.st-lib__wide{display:none}@media (min-width:640px){.st-lib__backlabel,.st-lib__wide{display:inline}.st-lib__narrow{display:none}}.st-lib__main{max-width:88rem;margin:0 auto;padding:1rem 1rem 0}.st-lib__tools{align-items:center;gap:.5rem;display:flex}.st-lib__search{min-width:0;color:var(--st-muted);flex:1;position:relative}.st-lib__search svg{pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.st-lib__search .st-input{padding-left:2.4rem}.st-lib__sort{flex:none;width:9.5rem}.st-lib__filters{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;margin:.75rem -1rem 0;padding:.1rem 1rem .3rem;display:flex;overflow-x:auto}.st-lib__filters::-webkit-scrollbar{display:none}.st-lib-filter{scroll-snap-align:start;border:1px solid var(--st-border);background:var(--st-surface);min-height:36px;color:var(--st-ink-2);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--st-dur) var(--st-ease),border-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease);border-radius:999px;flex:none;padding:0 .85rem;font-size:.875rem;font-weight:500}.st-lib-filter:hover{border-color:var(--st-border-strong)}.st-lib-filter[aria-pressed=true]{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-bg)}.st-lib__count{color:var(--st-muted);font-variant-numeric:tabular-nums;margin:.75rem 0;font-size:.9rem}.st-lib__binline{margin:-.4rem 0 .75rem;font-size:.85rem}.st-lib__errtext{margin:0 0 .35rem}.st-lib__empty{text-align:center;color:var(--st-muted);justify-items:center;gap:1rem;padding:3rem 1rem;display:grid}.st-lib__empty p{text-wrap:balance;max-width:32ch;margin:0}.st-lib__more{justify-items:center;gap:.5rem;padding:1.5rem 0 0;display:grid}.st-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-lib-grid__cell{min-width:0;margin:0}.st-lib-tile{border-radius:var(--st-radius-sm);background:var(--st-surface-3);position:relative;overflow:hidden}.st-lib-tile__open{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:block;position:relative}.st-lib-tile__img{aspect-ratio:1;object-fit:cover;background:var(--st-surface-3);width:100%;transition:transform var(--st-dur) var(--st-ease),filter var(--st-dur) var(--st-ease);display:block}.st-lib-tile__img--none{border:1px dashed var(--st-border-strong)}.st-lib-tile__open:hover .st-lib-tile__img{filter:brightness(1.04)}.st-lib-tile__marks{pointer-events:none;background:linear-gradient(#0000,#00000080);flex-wrap:wrap;gap:3px;padding:1.6rem 5px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.st-lib-mark{color:#17191b;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.1rem .4rem;font-size:.66rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.st-lib-mark[data-tone=live]:before{content:"";background:#2f7a55;border-radius:50%;flex:none;width:6px;height:6px}.st-lib-mark[data-tone=attention]{color:#8a3a22;background:#fbeae4}.st-lib-tile__tick{color:#0000;cursor:pointer;opacity:0;width:28px;height:28px;transition:opacity var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease),color var(--st-dur) var(--st-ease);background:#00000038;border:2px solid #fffffff2;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000040}.st-lib-tile__tick:after{content:"";position:absolute;inset:-8px}.st-lib-grid[data-selecting=true] .st-lib-tile__tick,.st-lib-tile:hover .st-lib-tile__tick,.st-lib-tile__tick:focus-visible{opacity:1}@media (hover:none){.st-lib-tile__tick{opacity:.85}}.st-lib-tile[data-selected=true] .st-lib-tile__tick{opacity:1;background:var(--st-accent);border-color:var(--st-accent);color:var(--st-accent-ink)}.st-lib-tile[data-selected=true]{box-shadow:0 0 0 3px var(--st-accent)}.st-lib-tile[data-selected=true] .st-lib-tile__img{border-radius:var(--st-radius-sm);transform:scale(.92)}.st-lib-tile__open:focus-visible{border-radius:var(--st-radius-sm);box-shadow:inset 0 0 0 3px var(--st-accent)}.st-lib-skel{border-radius:var(--st-radius-sm);background:linear-gradient(90deg,var(--st-surface-2) 25%,var(--st-surface-3) 50%,var(--st-surface-2) 75%);background-size:200% 100%;animation:st-shimmer 1.4s linear infinite;display:block}@media (min-width:640px){.st-lib__backword{display:inline}.st-lib__main{padding:1.5rem 1.5rem 0}.st-lib__filters{flex-wrap:wrap;margin:.9rem 0 0;padding:.1rem 0 .3rem;overflow:visible}.st-lib__sort{width:11rem}.st-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-lib-mark{font-size:.7rem}}@media (min-width:960px){.st-lib-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.st-lib-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.st-lib-bar{z-index:40;left:.5rem;right:.5rem;bottom:calc(.5rem + var(--st-safe-b));border-radius:var(--st-radius-lg);background:var(--st-surface);border:1px solid var(--st-border);box-shadow:var(--st-shadow-lg);animation:st-slide-up .24s var(--st-ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex;position:fixed}.st-lib-bar__count{font-variant-numeric:tabular-nums;align-items:baseline;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.st-lib-bar__all{font-size:.875rem;font-weight:500}.st-lib-bar__actions{flex-wrap:wrap;gap:.4rem;display:flex}.st-lib-bar__delete{color:var(--st-warn)}@media (min-width:760px){.st-lib-bar{left:50%;right:auto;bottom:calc(1.25rem + var(--st-safe-b));flex-wrap:nowrap;max-width:calc(100vw - 2rem);padding:.5rem .6rem .5rem 1.1rem;transform:translate(-50%)}.st-lib-bar,.st-lib-bar .st-btn{border-radius:999px}}.st-lib-danger{color:#fff}.st-lib-danger,.st-lib-danger:hover:not(:disabled){background:var(--st-warn)}@supports (color:color-mix(in lab,red,red)){.st-lib-danger:hover:not(:disabled){background:color-mix(in srgb,var(--st-warn) 88%,#000)}}.st-lib-drop{z-index:45;border:2px dashed var(--st-accent);border-radius:var(--st-radius-lg);background:var(--st-accent-soft);place-items:center;display:grid;position:fixed;inset:.75rem}@supports (color:color-mix(in lab,red,red)){.st-lib-drop{background:color-mix(in srgb,var(--st-accent-soft) 82%,transparent)}}.st-lib-drop{color:var(--st-accent-soft-ink);pointer-events:none;animation:st-fade var(--st-dur) var(--st-ease);font-size:1.15rem;font-weight:600}.st-lib-tray{z-index:42;left:.5rem;right:.5rem;bottom:calc(.5rem + var(--st-safe-b));background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);max-height:50dvh;box-shadow:var(--st-shadow-lg);animation:st-slide-up .24s var(--st-ease);flex-direction:column;display:flex;position:fixed}.st-lib[data-selecting=true] .st-lib-tray{bottom:calc(7.5rem + var(--st-safe-b))}.st-lib-tray__head{border-bottom:1px solid var(--st-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .5rem .55rem 1rem;display:flex}.st-lib-tray[data-collapsed=true] .st-lib-tray__head{border-bottom:0}.st-lib-tray__title{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:600}.st-lib-tray__x{width:32px;height:32px}.st-lib-tray__list{overscroll-behavior:contain;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.st-lib-tray__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.45rem 1rem;font-size:.875rem;display:grid}.st-lib-tray__name{text-overflow:ellipsis;white-space:nowrap;color:var(--st-ink-2);overflow:hidden}.st-lib-tray__line{color:var(--st-muted);font-variant-numeric:tabular-nums;text-align:right}.st-lib-tray__row[data-status=done] .st-lib-tray__line{color:var(--st-ok)}.st-lib-tray__row[data-status=failed] .st-lib-tray__line{color:var(--st-warn);text-align:left;grid-column:1/-1}.st-lib-tray__bar{background:var(--st-surface-3);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.st-lib-tray__bar>span{background:var(--st-accent);border-radius:inherit;height:100%;transition:width .2s linear;display:block}.st-lib-tray__acts{grid-column:1/-1;gap:1rem;font-size:.85rem;display:flex}@media (min-width:760px){.st-lib-tray{left:auto;right:1.25rem;bottom:calc(1.25rem + var(--st-safe-b));width:22rem}.st-lib[data-selecting=true] .st-lib-tray{bottom:calc(5.5rem + var(--st-safe-b))}}.st-lib-details{gap:1.25rem;display:grid}.st-lib-details__figure{gap:.5rem;margin:0;display:grid}.st-lib-details__hint{font-size:.82rem}.st-lib-details__facts{color:var(--st-ink-2);font-variant-numeric:tabular-nums;margin:0 0 .15rem;font-size:.9rem}.st-lib-details__file{overflow-wrap:anywhere;margin:0 0 1rem;font-size:.82rem}.st-lib-details__h{letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.st-lib-details__usage{margin-top:1.25rem}@media (min-width:760px){.st-lib-details{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.st-lib-focus,.st-lib-q__spot{background:var(--st-surface-2);border-radius:var(--st-radius);cursor:crosshair;border:0;width:100%;padding:0;display:block;overflow:hidden}.st-lib-focus--none{min-height:12rem;color:var(--st-muted);cursor:default;place-items:center;display:grid}.st-lib-focus__frame{width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative}.st-lib-focus__img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;max-height:60dvh;display:block}.st-lib-focus__mark,.st-lib-q__target{pointer-events:none;width:28px;height:28px;transition:left var(--st-dur) var(--st-ease),top var(--st-dur) var(--st-ease);border:2px solid #fff;border-radius:50%;margin:-14px 0 0 -14px;position:absolute;box-shadow:0 0 0 2px #00000059,inset 0 0 0 2px #0003}.st-lib-focus__mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.st-lib-q__target{border-radius:6px;width:44px;height:44px;margin:-22px 0 0 -22px}.st-lib-usage{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.st-lib-usage__row{border-radius:var(--st-radius-sm);background:var(--st-surface-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .5rem .55rem .8rem;display:flex}.st-lib-usage__text{min-width:0;display:grid}.st-lib-usage__label{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.st-lib-usage__detail{color:var(--st-muted);font-size:.8rem}.st-lib-usage__none{font-size:.9rem}.st-lib-describe{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.st-lib-describe__row{border-bottom:1px solid var(--st-border);grid-template-columns:4.5rem minmax(0,1fr);gap:.9rem;padding:.9rem 0;display:grid}.st-lib-describe__row:last-child{border-bottom:0}.st-lib-describe__img{object-fit:cover;border-radius:var(--st-radius-sm);background:var(--st-surface-3);width:4.5rem;height:4.5rem;display:block}.st-lib-describe__fields .st-field:last-child{margin-bottom:0}.st-lib-describe__alt{resize:vertical;min-height:3.5rem}@media (min-width:640px){.st-lib-describe__row{grid-template-columns:6rem minmax(0,1fr)}.st-lib-describe__img{width:6rem;height:6rem}}.st-lib-del__head{text-wrap:balance;margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.st-lib-del__list{gap:.9rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.st-lib-del__photo{gap:.4rem;display:grid}.st-lib-del__who{align-items:center;gap:.7rem;display:flex}.st-lib-del__thumb{border-radius:var(--st-radius-sm);object-fit:cover;flex:none;width:3.25rem;height:3.25rem}.st-lib-del__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.st-lib-siterow{border-radius:var(--st-radius);background:var(--st-surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .6rem .7rem .9rem;display:flex}.st-lib-siterow__text{gap:.1rem;min-width:0;display:grid}.st-lib-siterow__text .st-muted{font-size:.85rem}.st-lib-siterow__title{font-weight:600}.st-photos__hint{margin:-.2rem 0 .75rem;font-size:.85rem}.st-lib-q__choices{gap:.5rem;margin-bottom:1.5rem;display:grid}.st-lib-q__choice{border-radius:var(--st-radius);border:1.5px solid var(--st-border);background:var(--st-surface);cursor:pointer;transition:border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.st-lib-q__choice:hover{border-color:var(--st-border-strong)}.st-lib-q__choice[data-checked=true]{border-color:var(--st-accent);background:var(--st-accent-soft)}@supports (color:color-mix(in lab,red,red)){.st-lib-q__choice[data-checked=true]{background:color-mix(in srgb,var(--st-accent-soft) 45%,var(--st-surface))}}.st-lib-q__choice:focus-within{box-shadow:var(--st-ring)}.st-lib-q__choice input{width:20px;height:20px;accent-color:var(--st-accent);margin:.1rem 0 0}.st-lib-q__choice input:focus-visible{box-shadow:none}.st-lib-q__text{gap:.15rem;display:grid}.st-lib-q__label{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.st-lib-q__now{background:var(--st-accent-soft);color:var(--st-accent-soft-ink);border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:600}.st-lib-q__desc{color:var(--st-ink-2);text-wrap:pretty;font-size:.9rem}.st-lib-q__size{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.st-lib-q__progress{border-radius:var(--st-radius-sm);background:var(--st-accent-soft);color:var(--st-accent-soft-ink);font-variant-numeric:tabular-nums;gap:.4rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;display:grid}.st-lib-q__bar{background:var(--st-accent);border-radius:999px;height:4px;display:block}@supports (color:color-mix(in lab,red,red)){.st-lib-q__bar{background:color-mix(in srgb,var(--st-accent) 20%,transparent)}}.st-lib-q__bar{overflow:hidden}.st-lib-q__bar>span{background:var(--st-accent);height:100%;transition:width .6s var(--st-ease);display:block}.st-lib-q__compare>.st-muted{margin-bottom:.6rem;font-size:.9rem}.st-lib-q__strip{scrollbar-width:thin;gap:.4rem;margin:0 0 .9rem;padding:.2rem .1rem .4rem;list-style:none;display:flex;overflow-x:auto}.st-lib-q__pick{border-radius:var(--st-radius-sm);background:var(--st-surface-3);cursor:pointer;border:2px solid #0000;width:3.5rem;height:3.5rem;padding:0;display:block;overflow:hidden}.st-lib-q__pick img{object-fit:cover;width:100%;height:100%;display:block}.st-lib-q__pick[aria-checked=true]{border-color:var(--st-accent)}.st-lib-q__stage{gap:1rem;display:grid}.st-lib-q__stage .st-lib-focus__img{max-height:40dvh}.st-lib-q__result{min-height:3rem}@media (min-width:760px){.st-lib-q__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.st-lib-cmp{--st-lib-cmp:50%;border-radius:var(--st-radius);background:var(--st-surface-3);touch-action:pan-y;display:grid;position:relative;overflow:hidden}.st-lib-cmp__img{image-rendering:auto;grid-area:1/1;width:100%;height:auto;display:block}.st-lib-cmp__after{clip-path:inset(0 0 0 var(--st-lib-cmp))}.st-lib-cmp__line{top:0;bottom:0;left:var(--st-lib-cmp);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000040}.st-lib-cmp__line:after{content:"";background:#fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;box-shadow:0 1px 6px #0000004d}.st-lib-cmp__tag{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;position:absolute;top:.5rem}.st-lib-cmp__tag--before{left:.5rem}.st-lib-cmp__tag--after{right:.5rem}.st-lib-cmp__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.st-lib-cmp:has(.st-lib-cmp__range:focus-visible){box-shadow:var(--st-ring)}.st-lib-q__ask{gap:.75rem;display:grid}.st-lib-q__question{text-wrap:pretty;margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.st-lib *,.st-lib :after,.st-lib :before,.st-lib-bar,.st-lib-drop,.st-lib-tray{transition-duration:1ms!important;animation-duration:1ms!important}.st-lib-tile[data-selected=true] .st-lib-tile__img{transform:none}}.st-pagesearch{height:28px;font:inherit;letter-spacing:.04em;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-ink-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.st-pagesearch:hover{color:var(--st-accent);border-color:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.st-pagesearch:hover{border-color:color-mix(in srgb,var(--st-accent) 50%,var(--st-border))}}.st-pagesearch:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-search__group{margin:0 0 1.5rem}.st-search__group:last-child{margin-bottom:0}.st-search__h{margin:0 0 .6rem;font-size:.95rem;font-weight:650}.st-search__lead{margin:.6rem 0;font-size:.88rem}.st-search .st-field__hint[data-over=true]{color:var(--st-warn)}.st-serp{border-radius:var(--st-radius);color:#4d5156;background:#fff;margin:0 0 1rem;padding:.9rem 1rem;font-family:Arial,Helvetica Neue,sans-serif;box-shadow:inset 0 0 0 1px #00000014}.st-serp__site{flex-direction:column;margin:0;font-size:.78rem;line-height:1.35;display:flex}.st-serp__name{color:#202124}.st-serp__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-serp__title{color:#1a0dab;-webkit-line-clamp:1;margin:.3rem 0 0;font-size:1.15rem;line-height:1.3}.st-serp__desc,.st-serp__title{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-serp__desc{-webkit-line-clamp:2;margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.st-serp__desc[data-empty=true]{color:#70757a;font-style:italic}.st-sharecard{border-radius:var(--st-radius);color:#1c1e21;background:#f0f2f5;flex-direction:column;max-width:26rem;font-family:Arial,Helvetica Neue,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.st-sharecard__img{aspect-ratio:1.91;object-fit:cover;background:#dfe3e8;width:100%;display:block}.st-sharecard__img--none{color:#65676b;justify-content:center;align-items:center;font-size:.85rem;display:flex}.st-sharecard__host{color:#65676b;text-transform:uppercase;letter-spacing:.02em;padding:.6rem .8rem 0;font-size:.72rem}.st-sharecard__title{overflow-wrap:anywhere;padding:.15rem .8rem .65rem;font-size:.95rem;font-weight:700;line-height:1.3}.st-sharecard__desc{color:#65676b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:-.45rem;padding:0 .8rem .65rem;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}