:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#fff;--c-surface:#fff;--c-surface-muted:#f5f5f4;--c-surface-sunken:#ebe9e7;--c-border:#d6d3d1;--c-border-strong:#78716c;--c-border-fold:#8f8984;--c-text:#1c1917;--c-text-muted:#57534e;--c-text-subtle:#6b6461;--c-text-inverse:#fff;--c-primary:#9d174d;--c-primary-strong:#831843;--c-primary-weak:#fdf2f7;--c-primary-border:#f7cfe1;--c-on-primary:#fff;--c-primary-tint:#f3e3ea;--c-accent:#5e624e;--c-accent-weak:#f3f4f0;--c-danger:#b91c1c;--c-danger-strong:#991b1b;--c-danger-weak:#fef2f2;--c-danger-border:#fbcaca;--c-on-danger:#fff;--c-warning:#a16207;--c-warning-weak:#fffbeb;--c-warning-border:#fbe1a8;--c-success:#15803d;--c-success-weak:#f0fdf4;--c-success-border:#b6f0c7;--c-info:#1d4ed8;--c-info-weak:#eff6ff;--c-info-border:#c3d9fd;--c-share:#0a5c2e;--c-share-weak:#f0fdf4;--c-share-border:#25d366;--c-sale:#b91c1c;--c-btn2:var(--c-surface);--c-btn2-line:var(--c-border-strong);--c-btn2-hover:var(--c-surface-muted);--c-focus:#1d4ed8;--c-overlay:#1c19178c;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-section:clamp(2.5rem, 1.5rem + 4vw, 5rem);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:999px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Marcellus", "Marcellus Fallback", "Marcellus Fallback Android", Georgia, serif;--font-display-caps:"Marcellus", "Marcellus Caps Fallback", "Marcellus Caps Fallback Android", Georgia, serif;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-display:clamp(2rem, 1.5rem + 2.222vw, 3.5rem);--t-hero:clamp(2.5rem, 1.833rem + 2.963vw, 4.5rem);--t-band:clamp(1.75rem, 1.4rem + 1.556vw, 2.8rem);--t-row:clamp(1.5rem, 1.4rem + .444vw, 1.8rem);--t-feature:clamp(1.25rem, 1.133rem + .519vw, 1.6rem);--t-card:clamp(1.125rem, 1.083rem + .185vw, 1.25rem);--t-post:clamp(1.125rem, 1.033rem + .407vw, 1.4rem);--t-quote:clamp(1.375rem, 1.333rem + .185vw, 1.5rem);--lh-tight:1.25;--lh-normal:1.5;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tap-min:44px;--control-h:48px;--control-h-sm:44px;--page-max:40rem;--page-max-wide:72rem;--measure-max:44rem;--border-w:1px;--focus-ring-w:3px;--sticky-bar-h:calc(var(--control-h) + var(--s-3) * 2 + var(--border-w));--anchor-offset:var(--s-4);--shadow-sm:0 1px 2px #1c191714;--shadow-md:0 2px 8px #1c19171f;--shadow-lg:0 -2px 12px #1c191724;--shadow-bar:0 4px 12px #1c191729;--dur-fast:.12s;--dur-med:.2s;--ease:cubic-bezier(.2, 0, .2, 1);--z-sticky:20;--z-overlay:40;--z-sheet:50;--z-toast:60}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-primary);text-underline-offset:2px;text-decoration-thickness:1px}h1,h2,h3{line-height:var(--lh-tight);font-weight:var(--fw-bold)}h1{font-size:var(--t-xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}:focus-visible{outline:var(--focus-ring-w) solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-muted{color:var(--c-text-muted)}.ui-small{font-size:var(--t-sm)}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ui-page{width:100%;max-width:var(--page-max);padding:var(--s-4) var(--s-4) var(--s-8);gap:var(--s-4);flex-direction:column;margin-inline:auto;display:flex}.ui-page[data-width=wide]{max-width:var(--page-max-wide)}.ui-page[data-width=wide]>.ui-page__subtitle,.ui-page[data-width=wide]:not([data-surface=store])>.ui-page__banner{max-width:var(--measure-max)}.ui-page[data-sticky=true]{padding-bottom:calc(var(--control-h) + var(--s-10) + env(safe-area-inset-bottom,0px))}.ui-page[data-sticky=true]:has(.ui-sticky-bar p){padding-bottom:calc(var(--control-h) + var(--s-10) + var(--s-10) + env(safe-area-inset-bottom,0px))}.ui-page[data-sticky=true]:has(.ui-sticky-bar .ui-banner){padding-bottom:calc(var(--control-h) + var(--s-10) + var(--s-12) + var(--s-6) + env(safe-area-inset-bottom,0px))}.ui-page__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-height:var(--tap-min);display:flex;position:relative}.ui-page__title{font-size:var(--t-xl)}.ui-page__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-page__status{align-items:center;gap:var(--s-2);margin-inline-start:var(--s-1);display:flex}.ui-page__subtitle{color:var(--c-text-muted);font-size:var(--t-sm);margin-top:calc(var(--s-3) * -1)}.ui-page__banner{gap:var(--s-2);flex-direction:column;display:flex}.ui-page__banner:empty{display:none}.ui-page__body{gap:var(--s-4);flex-direction:column;display:flex}.ui-section{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ui-section__title{font-size:var(--t-lg);line-height:var(--lh-tight)}:is(.ui-disclosure__panel,.ui-card__body) .ui-section__title{font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.ui-section__body{gap:var(--s-3);min-width:0;padding-left:var(--s-3);border-left:2px solid var(--c-border);flex-direction:column;display:flex}.ui-section>.ui-section__body{gap:var(--s-5);border-left:0;padding-left:0}.ui-section+.ui-section{padding-top:var(--s-4);border-top:var(--border-w) solid var(--c-border)}.ui-stack{min-width:0;display:flex}.ui-stack[data-dir=col]{flex-direction:column}.ui-stack[data-dir=row]{flex-direction:row}.ui-stack[data-wrap=true]{flex-wrap:wrap}.ui-stack[data-gap="0"]{gap:var(--s-0)}.ui-stack[data-gap="1"]{gap:var(--s-1)}.ui-stack[data-gap="2"]{gap:var(--s-2)}.ui-stack[data-gap="3"]{gap:var(--s-3)}.ui-stack[data-gap="4"]{gap:var(--s-4)}.ui-stack[data-gap="5"]{gap:var(--s-5)}.ui-stack[data-gap="6"]{gap:var(--s-6)}.ui-stack[data-gap="8"]{gap:var(--s-8)}.ui-stack[data-align=start]{align-items:flex-start}.ui-stack[data-align=center]{align-items:center}.ui-stack[data-align=end]{align-items:flex-end}.ui-stack[data-align=stretch]{align-items:stretch}.ui-stack[data-align=baseline]{align-items:baseline}.ui-stack[data-justify=start]{justify-content:flex-start}.ui-stack[data-justify=center]{justify-content:center}.ui-stack[data-justify=end]{justify-content:flex-end}.ui-stack[data-justify=between]{justify-content:space-between}.ui-stack[data-grow=true]>*{flex:1 1 0;min-width:0}.ui-card{background:var(--c-surface);border:var(--border-w) solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.ui-card[data-tone=muted]{background:var(--c-surface-muted);box-shadow:none}.ui-card[data-tone=danger]{border-color:var(--c-danger-border);background:var(--c-danger-weak);box-shadow:none}.ui-card--link{min-height:var(--tap-min);color:inherit}.ui-card__link{color:inherit;text-decoration:none}.ui-card__link:after{content:"";z-index:0;position:absolute;inset:0}.ui-card--link :is(a,button,input,select,textarea,summary,label,[role=button],[role=switch]):not(.ui-card__link){z-index:1;position:relative}.ui-card--link:hover{border-color:var(--c-border-strong)}.ui-card--link:has(.ui-card__link:active){background:var(--c-surface-muted)}.ui-card--link:has(.ui-card__link:focus-visible){outline:var(--focus-ring-w) solid var(--c-focus);outline-offset:2px}.ui-card__link:focus-visible{outline:none}.ui-card__media{background:var(--c-surface-sunken)}.ui-card__media img{object-fit:cover;width:100%}.ui-card__body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.ui-card__body[data-padded=false]{padding:0}@media (max-width:400px){.ui-card .ui-card .ui-card__body:not([data-padded=false]){padding:var(--s-3)}}.ui-card__title{font-size:var(--t-md);font-weight:var(--fw-bold);margin:0}.ui-card__footer{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:var(--border-w) solid var(--c-border);background:var(--c-surface-muted);display:flex}.ui-admin-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(144px,1fr));display:grid}.ui-admin-grid .ui-card__body{padding:var(--s-2);gap:var(--s-1)}.ui-admin-grid .ui-card__title{font-size:var(--t-sm);line-height:var(--lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-admin-grid .ui-card__media img{aspect-ratio:1;height:auto}.ui-admin-grid .ui-small{font-size:var(--t-xs)}.ui-admin-grid .ui-card--link{min-height:var(--tap-min)}.ui-disclosure{border:var(--border-w) solid var(--c-border-fold);border-radius:var(--r-md);background:var(--c-surface)}:is(.ui-card,.ui-disclosure) .ui-disclosure{background:var(--c-surface-muted)}.ui-disclosure[open]>.ui-disclosure__summary{border-bottom:var(--border-w) solid var(--c-border);border-radius:var(--r-md) var(--r-md) 0 0}.ui-disclosure.ui-disclosure--accent{border-color:var(--c-primary-border);background:var(--c-primary-weak)}.ui-disclosure.ui-disclosure--success{border-color:var(--c-success);background:var(--c-success-weak)}.ui-disclosure.ui-disclosure--muted{background:var(--c-surface-muted);border-style:dashed}.ui-disclosure__summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap-min);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--c-text);list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:after,.ui-variant__chevron:after,.ui-disclosure-toggle__button:after,.ui-filterbar__toggle:after,.ui-split__more:after,.ui-banner__disclosure:after,.ui-menu__trigger:after{content:"";border-right:2px solid var(--c-text-muted);border-bottom:2px solid var(--c-text-muted);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease);flex:none;transform:translateY(-2px)rotate(45deg)}.ui-disclosure[open]>.ui-disclosure__summary:after,.ui-variant__chevron[data-open=true]:after,.ui-disclosure-toggle__button[data-open=true]:after,.ui-filterbar__toggle[data-open=true]:after,.ui-split__more[aria-expanded=true]:after,.ui-banner__disclosure[aria-expanded=true]:after,.ui-menu[open]>.ui-menu__trigger:after{transform:translateY(2px)rotate(225deg)}.ui-disclosure__summary:focus-visible{outline-offset:-2px;border-radius:var(--r-md)}.ui-disclosure__panel{padding:var(--s-3)}.ui-filterbar{gap:var(--s-2);flex-direction:column;display:flex}.ui-filterbar__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-filterbar__lead{align-items:center;gap:var(--s-2);flex:100%;min-width:0;display:flex}.ui-filterbar__lead>.ui-btn,.ui-filterbar__lead>.ui-split{flex:auto;width:100%}.ui-filterbar__search{flex:auto;min-width:0}.ui-filterbar__toggle{align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding-inline:var(--s-3);border:var(--border-w) solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--t-sm);white-space:nowrap;cursor:pointer;--btn-h:var(--c-surface-muted);flex:none;margin:0;display:flex}.ui-filterbar__toggle:active{background:var(--c-surface-muted)}@media (min-width:48rem){.ui-filterbar__lead{flex:none;margin-inline-start:auto}.ui-filterbar__lead>.ui-btn,.ui-filterbar__lead>.ui-split{flex:none;width:auto}.ui-filterbar__search{flex:0 30rem}}.ui-split{align-items:stretch;display:flex;position:relative}.ui-split>.ui-btn{border-start-end-radius:0;border-end-end-radius:0;flex:auto}.ui-split__more{min-width:var(--tap-min);min-height:var(--control-h);border:var(--border-w) solid transparent;background:var(--c-primary);color:var(--c-on-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);--btn-h:var(--c-primary-strong);border-start-start-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);border-end-start-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;box-shadow:inset 1px 0 #fff6}.ui-split__more:active{background:var(--c-primary-strong)}.ui-split__more:after{border-bottom-color:currentColor;border-right-color:currentColor}.ui-split__help{margin:0 var(--s-3) var(--s-2);color:var(--c-text-muted);font-size:var(--t-sm);line-height:var(--lh-normal)}.ui-split__item{font-weight:var(--fw-medium)}.ui-disclosure-toggle{align-items:center;gap:var(--s-2);flex-flow:wrap;display:flex}.ui-disclosure-toggle__button{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap-min);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:12rem;margin:0;padding:0;display:flex}.ui-disclosure-toggle__text{min-width:0}.ui-disclosure-toggle__button:active{color:var(--c-text)}.ui-disclosure-toggle__action{gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-menu{position:relative}.ui-menu__trigger{align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--t-sm);font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.ui-menu__trigger::-webkit-details-marker{display:none}.ui-menu__panel{z-index:var(--z-overlay);top:calc(100% + var(--s-1));min-width:14rem;max-width:min(20rem, calc(100vw - var(--s-8)));overscroll-behavior:contain;max-height:70vh;padding:var(--s-1);background:var(--c-surface);border:var(--border-w) solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:absolute;inset-inline-start:0;overflow-y:auto}.ui-menu__panel[data-align=end]{inset-inline:auto 0}.ui-menu__group>ul{padding:0;list-style:none}.ui-menu__group-label{margin-inline:calc(var(--s-1) * -1);padding:var(--s-2) calc(var(--s-3) + var(--s-1));background:var(--c-surface-sunken);color:var(--c-text-muted);font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;display:block}.ui-menu__group+.ui-menu__group>.ui-menu__group-label{margin-block-start:var(--s-2)}.ui-menu__group:first-child>.ui-menu__group-label{border-start-start-radius:calc(var(--r-md) - var(--border-w));border-start-end-radius:calc(var(--r-md) - var(--border-w));margin-block-start:calc(var(--s-1) * -1)}.ui-menu__item{min-height:var(--tap-min);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--t-md);align-items:center;text-decoration:none;display:flex}.ui-menu__item[aria-current=page]{background:var(--c-primary-weak);color:var(--c-primary);font-weight:var(--fw-medium)}.ui-menu__item:focus-visible{background:var(--c-primary-tint);color:var(--c-primary-strong)}@media (hover:hover) and (pointer:fine){.ui-menu__item:hover{background:var(--c-primary-tint);color:var(--c-primary-strong)}:is(.ui-btn[data-variant],.ui-split__more,.ui-filterbar__toggle):where(:not(:disabled,[aria-disabled=true])):hover{background:var(--btn-h)}.ui-notices__icon:hover{box-shadow:var(--shadow-md)}}.ui-sticky-bar{anchor-name:--ui-bar;inset-inline:0;z-index:var(--z-sticky);background:var(--c-surface);border-top:var(--border-w) solid var(--c-border);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0}.ui-sticky-bar__inner{width:100%;max-width:var(--page-max);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:var(--sticky-bar-h);margin-inline:auto;display:flex}.ui-page[data-surface=admin] .ui-page__body [id]{scroll-margin-top:var(--anchor-offset)}.ui-sticky-bar__inner>*{flex:auto}.ui-sticky-bar[data-dirty]{border-top:3px solid var(--c-warning)}[data-dirty] [data-save-changed]{color:var(--c-text);font-weight:var(--fw-medium)}[data-dirty] [data-save-changed]:before{content:"";width:8px;height:8px;border-radius:var(--r-full);background:var(--c-warning);margin-inline-end:var(--s-2);display:inline-block}.ui-sticky-bar__inner>[data-fixed=true]{flex:none}.ui-overlay{z-index:var(--z-overlay);background:var(--c-overlay);cursor:default;border:0;width:100%;padding:0;position:fixed;inset:0}.ui-sheet{z-index:var(--z-sheet);background:var(--c-surface);outline:none;flex-direction:column;max-height:88dvh;display:flex;position:fixed}.ui-sheet[data-variant=sheet],.ui-sheet[data-variant=auto]{inset-inline:0;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:ui-sheet-in var(--dur-med) var(--ease);bottom:0}.ui-sheet[data-variant=dialog]{inset:0 var(--s-4);height:fit-content;max-width:var(--page-max);border-radius:var(--r-lg);margin:auto}@media (min-width:48rem){.ui-sheet[data-variant=auto]{height:fit-content;max-width:var(--page-max);border-radius:var(--r-lg);margin:auto;inset:0}}@media (max-width:47.99rem){.ui-sheet[data-size=tall]{max-height:96dvh}.ui-sheet[data-size=tall] .ui-sheet__head{padding-block:var(--s-2)}}@keyframes ui-sheet-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}.ui-sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--border-w) solid var(--c-border);display:flex}.ui-sheet__title{font-size:var(--t-lg)}.ui-sheet__body{padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex;overflow-y:auto}.ui-sheet__footer{gap:var(--s-3);padding:var(--s-4);border-top:var(--border-w) solid var(--c-border);display:flex}.ui-sheet__footer>*{flex:1 1 0}.ui-sheet__choices>*{flex:12rem}.ui-sheet__choices>:empty{display:none}.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);min-width:var(--tap-min);padding:var(--s-2) var(--s-5);border-radius:var(--r-md);border:var(--border-w) solid transparent;font-size:var(--t-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-align:center;transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.ui-btn[data-size=sm]{min-height:var(--control-h-sm);padding-inline:var(--s-3);font-size:var(--t-sm)}.ui-btn[data-full=true]{width:100%;display:flex}.ui-btn[data-variant=primary]{background:var(--c-primary);color:var(--c-on-primary);--btn-h:var(--c-primary-strong)}.ui-btn[data-variant=primary]:active{background:var(--c-primary-strong)}.ui-btn[data-variant=secondary]{background:var(--c-btn2);color:var(--c-text);border-color:var(--c-btn2-line);--btn-h:var(--c-btn2-hover)}.ui-btn[data-variant=secondary]:active{background:var(--c-btn2-hover)}.ui-btn[data-variant=ghost]{color:var(--c-primary);--btn-h:var(--c-primary-weak);background:0 0}.ui-btn[data-variant=ghost]:active{background:var(--c-primary-weak)}.ui-btn[data-variant=ghost][data-tone=danger]{color:var(--c-danger);--btn-h:var(--c-danger-weak)}.ui-btn[data-variant=ghost][data-tone=danger]:active{background:var(--c-danger-weak)}.ui-btn[data-variant=danger]{background:var(--c-danger);color:var(--c-on-danger);--btn-h:var(--c-danger-strong)}.ui-btn[data-variant=danger]:active{background:var(--c-danger-strong)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn__label--short{display:none}.ui-btn__spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon{flex:none;block-size:1em;inline-size:1em}.ui-icon-btn{min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--s-2);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--t-lg);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-icon-btn:active{background:var(--c-surface-muted)}.ui-page[data-surface=admin]>.ui-page__head{flex-wrap:wrap}.ui-page[data-surface=admin]>.ui-page__head>.ui-page__title{flex:8rem;min-width:0}.ui-page[data-surface=admin]>.ui-page__head>.ui-page__actions{flex-wrap:wrap;flex-shrink:1;min-width:0}@media (max-width:29.999rem){.ui-page[data-surface=admin]>.ui-page__head>.ui-page__actions .ui-btn__label{display:none}.ui-page[data-surface=admin]>.ui-page__head>.ui-page__actions .ui-btn__label--short{display:inline}}
.ui-field{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-field__label{font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--c-text);padding:0;display:block}.ui-field__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ui-field__head[data-aside-only=true]{margin-top:calc(var(--s-2) * -1);justify-content:flex-end}.ui-field__head[data-locked]{justify-content:flex-start;margin-top:0}.ui-field__help{font-size:var(--t-sm);color:var(--c-text-muted);margin:0}.ui-field__tip{align-self:center;margin:-12px auto -12px -17px}legend>.ui-field__tip{margin-left:-6px}.ui-field__tipbox{height:0;margin-top:calc(var(--s-2) * -1);position:relative}.ui-field__pop{top:var(--s-1);z-index:10;box-shadow:var(--shadow-md);max-width:18rem;padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-muted);position:absolute;inset-inline:0}.ui-field__count{font-size:var(--t-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ui-field__issues{gap:var(--s-1);flex-direction:column;display:flex}.ui-field__issue{font-size:var(--t-sm);padding-inline-start:var(--s-4);position:relative}.ui-field__issue:before{content:"•";position:absolute;inset-inline-start:0}.ui-field__issue[data-severity=B]{color:var(--c-danger);font-weight:var(--fw-medium)}.ui-field__issue[data-severity=W]{color:var(--c-warning)}.ui-field__issue[data-severity=I]{color:var(--c-text-muted)}.ui-input,.ui-textarea,.ui-select{width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);font-size:var(--t-md);color:var(--c-text);background:var(--c-surface);border:var(--border-w) solid var(--c-border-strong);border-radius:var(--r-md)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--c-text-subtle)}.ui-textarea{min-height:calc(var(--control-h) * 2.5);line-height:var(--lh-normal);resize:vertical}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-text-muted) 50%), linear-gradient(135deg, var(--c-text-muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--s-10)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--c-danger);border-width:2px}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--c-surface-muted);color:var(--c-text-muted)}.ui-check{align-items:center;gap:var(--s-2);min-height:var(--tap-min);font-size:var(--t-sm);line-height:var(--lh-normal);cursor:pointer;display:flex}.ui-check input:is([type=checkbox],[type=radio]){block-size:1.25rem;inline-size:1.25rem;accent-color:var(--c-primary);flex-shrink:0;margin:0}.ui-check:has(input:disabled){color:var(--c-text-muted);cursor:default}.ui-input[type=time]{appearance:none;text-align:start;width:auto;min-width:0;max-width:100%}.ui-currency{align-items:center;gap:var(--s-2);display:flex;position:relative}.ui-currency__symbol{left:var(--s-3);font-size:var(--t-lg);color:var(--c-text-muted);pointer-events:none;position:absolute}.ui-currency .ui-input{font-size:var(--t-lg);font-variant-numeric:tabular-nums;max-width:calc(10ch + var(--s-6))}.ui-currency__symbol+.ui-input{padding-left:var(--s-8)}.ui-currency__suffix{font-size:var(--t-sm);color:var(--c-text-muted)}.ui-combobox{position:relative}.ui-suggestions{inset-inline:0;z-index:var(--z-sticky);background:var(--c-surface);border:var(--border-w) solid var(--c-border-strong);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-md);max-height:calc(var(--tap-min) * 5);overscroll-behavior:contain;border-top:0;position:absolute;top:100%;overflow-y:auto}.ui-suggestions[hidden]{display:none}.ui-suggestions__option{min-height:var(--tap-min);padding:var(--s-2) var(--s-3);font-size:var(--t-md);cursor:pointer;align-items:center;display:flex}.ui-suggestions__option+.ui-suggestions__option{border-top:var(--border-w) solid var(--c-border)}.ui-suggestions__option[aria-selected=true]{background:var(--c-primary-weak);font-weight:var(--fw-medium)}@media (max-height:420px){.ui-suggestions{max-height:calc(var(--tap-min) * 3)}}.ui-combobox[data-open=true] .ui-input{border-end-end-radius:0;border-end-start-radius:0}.ui-daterange{gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-daterange__part{gap:var(--s-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.ui-daterange__part .ui-input{width:100%;min-width:0;max-width:100%}.ui-daterange__part .ui-input[type=date]{appearance:none;text-align:start}.ui-daterange__part .ui-input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0}.ui-daterange__part span{font-size:var(--t-xs);color:var(--c-text-muted)}.ui-tags{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ui-tag{align-items:center;gap:var(--s-1);min-height:var(--tap-min);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);background:var(--c-surface-muted);border:var(--border-w) solid var(--c-border);border-radius:var(--r-full);font-size:var(--t-sm);display:inline-flex}.ui-tag__remove{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--r-full);color:var(--c-text-muted);font-size:var(--t-lg);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-tag__remove:active{background:var(--c-surface-sunken)}.ui-picker-value{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);text-align:start;background:var(--c-surface);border:var(--border-w) solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);display:flex}.ui-picker-value[data-empty=true]{color:var(--c-text-muted)}.ui-picker-list{flex-direction:column;display:flex}.ui-picker-option{width:100%;min-height:var(--tap-min);padding:var(--s-3);text-align:start;border:0;border-bottom:var(--border-w) solid var(--c-border);font-size:var(--t-md);background:0 0;display:block}.ui-picker-option[aria-pressed=true]{background:var(--c-primary-weak);font-weight:var(--fw-medium)}.ui-readonly{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-2) var(--s-3);background:var(--c-surface-muted);border:var(--border-w) solid var(--c-border);border-radius:var(--r-md);color:var(--c-text-muted);overflow-wrap:anywhere;font-size:var(--t-sm);display:flex}.ui-readonly__value{flex:auto;min-width:0}.ui-readonly>.ui-btn{white-space:nowrap;overflow-wrap:normal;flex:none}.ui-image-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ui-image-slot{aspect-ratio:1;width:100%;min-height:var(--tap-min);background:var(--c-surface-muted);border:var(--border-w) dashed var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--t-sm);justify-content:center;align-items:center;gap:var(--s-1);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ui-image-slot[data-filled=true]{border-style:solid}.ui-image-slot img{object-fit:cover;width:100%;height:100%}.ui-image-slot__badge{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--c-text);color:var(--c-text-inverse);font-size:var(--t-xs);position:absolute;inset-block-start:var(--s-1);inset-inline-start:var(--s-1)}.ui-image-item{gap:var(--s-1);flex-direction:column;display:flex;position:relative}.ui-image-slot__warn{border-radius:var(--r-full);background:var(--c-surface);border:var(--border-w) solid var(--c-warning-border);block-size:28px;inline-size:28px;color:var(--c-warning);pointer-events:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:absolute;inset-block-start:var(--s-1);inset-inline-end:var(--s-1)}.ui-image-actions{justify-content:center;gap:var(--s-1);display:flex}.ui-progress{border-radius:var(--r-full);background:var(--c-surface-sunken);width:100%;height:6px;overflow:hidden}.ui-progress__bar{background:var(--c-primary);height:100%;transition:width var(--dur-med) var(--ease)}.ui-variant{border:var(--border-w) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.ui-variant[data-archived=true]{opacity:.75;background:var(--c-surface-muted)}.ui-variant__head{align-items:center;gap:0 var(--s-2);padding:var(--s-2);flex-wrap:wrap;display:flex}.ui-variant__head:after{content:"";flex-basis:100%;order:1}.ui-variant__head>.ui-switch{order:2}.ui-variant__handle~.ui-switch{margin-inline-start:calc(28px + var(--s-2))}@media (min-width:48rem){.ui-variant__head{flex-wrap:nowrap}.ui-variant__head:after{content:none}.ui-variant__head>.ui-switch{order:0;margin:0}}.ui-variant__toggle{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--tap-min);padding:var(--s-1);text-align:start;color:inherit;background:0 0;border:0;flex:1 1 0;display:flex}.ui-variant__handle,.ui-variant__chevron{min-height:var(--tap-min);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-variant__handle{cursor:grab;touch-action:none;width:28px;color:var(--c-text-muted)}.ui-variant__handle:active{cursor:grabbing}.ui-variant__grip{background-image:radial-gradient(circle,currentColor 1.5px,#0000 1.6px);background-size:5px 5.5px;width:10px;height:16px}.ui-variant[data-dragging=true]{border-color:var(--c-text);z-index:1;position:relative;box-shadow:0 4px 12px #00000024}.ui-variant__chevron{width:var(--tap-min);cursor:pointer;margin-inline-start:var(--s-3)}.ui-variant__thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-sunken);flex:none;width:44px;height:44px}.ui-variant__summary{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-variant__attrs{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-variant__issues{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--c-danger)}.ui-variant__price{font-size:var(--t-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ui-variant__body:not([hidden]){gap:var(--s-4);padding:var(--s-4);border-top:var(--border-w) solid var(--c-border);flex-direction:column;display:flex}.ui-switch{align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--t-sm);background:0 0;border:0;display:inline-flex}.ui-switch__track{border-radius:var(--r-full);background:var(--c-border-strong);width:44px;height:26px;transition:background-color var(--dur-fast) var(--ease);flex:none;position:relative}.ui-switch__thumb{top:3px;border-radius:var(--r-full);background:var(--c-surface);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease);position:absolute;inset-inline-start:3px}.ui-switch[aria-checked=true]{color:var(--c-success)}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--c-success)}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(18px)}
.ui-banner{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-muted);font-size:var(--t-sm);border-inline-start-width:4px;flex-direction:column;display:flex}.ui-banner[data-tone=info]{background:var(--c-info-weak);border-color:var(--c-info-border);border-inline-start-color:var(--c-info)}.ui-banner[data-tone=success]{background:var(--c-success-weak);border-color:var(--c-success-border);border-inline-start-color:var(--c-success)}.ui-banner[data-tone=warning]{background:var(--c-warning-weak);border-color:var(--c-warning-border);border-inline-start-color:var(--c-warning)}.ui-banner[data-tone=danger]{background:var(--c-danger-weak);border-color:var(--c-danger-border);border-inline-start-color:var(--c-danger)}.ui-banner[data-density=compact]{gap:var(--s-1);padding:var(--s-2) var(--s-3)}.ui-banner__head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.ui-banner__title{font-size:var(--t-md);font-weight:var(--fw-bold)}.ui-banner__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-banner__disclosure{text-align:start;min-width:0;min-height:var(--control-h-sm);justify-content:flex-start}.ui-btn.ui-banner__disclosure{color:var(--c-primary);text-underline-offset:2px;background:0 0;border-color:#0000;padding-inline:0}.ui-btn.ui-banner__disclosure:hover,.ui-btn.ui-banner__disclosure:active{background:0 0;text-decoration:underline}.ui-banner__disclosure:focus-visible{outline-offset:4px}.ui-btn.ui-banner__disclosure:after{border-bottom-color:currentColor;border-right-color:currentColor}.ui-banner__details{margin-top:var(--s-1);padding-top:var(--s-3);border-top:var(--border-w) solid;border-top-color:inherit}.ui-banner__details ul[class]>li{padding-inline-start:var(--s-4);position:relative}.ui-banner__details ul[class]>li:before{content:"";inset-inline-start:0;top:calc(var(--lh-normal) * .5em - 2px);border-radius:var(--r-full);opacity:.45;background:currentColor;width:5px;height:5px;position:absolute}.ui-banner__jump{align-items:center;gap:var(--s-1);min-height:var(--tap-min);margin-block:calc(var(--s-2) * -1);font-weight:var(--fw-medium);display:inline-flex}.ui-banner__jump:after{content:"→";font-weight:var(--fw-normal)}.ui-banner--row{flex-flow:wrap;align-items:center}.ui-banner--row>.ui-banner__body{flex:14rem}.ui-banner--row>.ui-banner__actions{margin-inline-start:auto}.ui-page[data-surface=admin][data-width=wide] .ui-banner :is(p,li){max-width:var(--measure-max)}.ui-notices__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-notices__row:empty{display:none}.ui-notices__group{display:contents}.ui-notices__icon{justify-content:center;align-items:center;gap:var(--s-1);min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--s-2);border:var(--border-w) solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface-muted);color:var(--c-text);font:inherit;font-size:var(--t-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;margin:0;line-height:1;display:inline-flex}.ui-notices__icon[data-kind=error]{background:var(--c-danger-weak);border-color:var(--c-danger-border);color:var(--c-danger-strong)}.ui-notices__icon[data-kind=publish]{background:var(--c-primary-weak);border-color:var(--c-primary);color:var(--c-primary)}.ui-notices__icon[data-open=true]{border-width:2px}.ui-notices__icon:active{transform:translateY(1px)}.ui-notices__glyph{flex:none;width:20px;height:20px}.ui-notices__panel:not([hidden]){gap:var(--s-2);max-width:var(--measure-max);flex-direction:column;display:flex}.ui-page__head .ui-notices__panel:not([hidden]){z-index:var(--z-overlay);top:calc(100% + var(--s-1));width:max-content;max-width:min(var(--measure-max), calc(100vw - var(--s-8)));overscroll-behavior:contain;max-height:70vh;padding:var(--s-2);background:var(--c-surface);border:var(--border-w) solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:absolute;inset-inline-end:0;overflow-y:auto}.ui-badge{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-full);border:var(--border-w) solid var(--c-border);background:var(--c-surface-muted);color:var(--c-text-muted);font-size:var(--t-xs);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.ui-card__body .ui-badge{white-space:normal}.ui-badge[data-tone=danger]{background:var(--c-danger-weak);border-color:var(--c-danger-border);color:var(--c-danger)}.ui-badge[data-tone=warning]{background:var(--c-warning-weak);border-color:var(--c-warning-border);color:var(--c-warning)}.ui-badge[data-tone=success],.ui-notices__icon[data-kind=published]{background:var(--c-success-weak);border-color:var(--c-success-border);color:var(--c-success)}.ui-badge[data-tone=info],.ui-notices__icon[data-kind=info]{background:var(--c-info-weak);border-color:var(--c-info-border);color:var(--c-info)}.ui-badge[data-tone=share]{background:var(--c-share-weak);border-color:var(--c-share-border);color:var(--c-share)}.ui-badge--button{appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);position:relative}.ui-badge--button:after{content:"";inset-inline:0;height:var(--tap-min);position:absolute;top:50%;translate:0 -50%}.ui-badge--button:hover{border-color:currentColor}.ui-badge--button:active{border-color:currentColor;translate:0 1px}.ui-badge--button:focus-visible{border-radius:var(--r-full)}.ui-badge__icon{color:currentColor;flex:none;display:inline-flex}.ui-badge__icon svg{width:1.15em;height:1.15em;display:block}.ui-badge__dot{border-radius:var(--r-full);background:currentColor;flex:none;width:8px;height:8px}.ui-toast-region{inset-inline:0;bottom:calc(var(--toast-tab,0px) + var(--toast-bar,0px));bottom:anchor(--ui-bar top, var(--toast-tab,0px));z-index:var(--z-toast);padding:var(--s-4);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed}.ui-toast{align-items:center;gap:var(--s-3);width:100%;max-width:var(--page-max);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-text);color:var(--c-text-inverse);box-shadow:var(--shadow-md);font-size:var(--t-sm);pointer-events:auto;display:flex}.ui-toast[data-tone=danger]{background:var(--c-danger)}.ui-toast[data-tone=success]{background:var(--c-success)}.ui-toast__message{flex:auto}:root:has(.ui-sticky-bar){--toast-bar:var(--sticky-bar-h)}.ui-toast .ui-icon-btn{color:inherit}.ui-empty{align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-4);text-align:center;color:var(--c-text-muted);flex-direction:column;display:flex}.ui-empty__glyph{font-size:var(--t-2xl);line-height:1}.ui-empty__title{font-size:var(--t-lg);color:var(--c-text)}.ui-empty__body{max-width:34ch}.ui-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--c-surface-sunken) 25%, var(--c-surface-muted) 50%, var(--c-surface-sunken) 75%);background-size:200% 100%;animation:1.4s linear infinite ui-shimmer;display:block}.ui-skeleton[data-variant=text]{height:1em;margin-block:.25em}.ui-skeleton[data-variant=title]{width:60%;height:1.5em}.ui-skeleton[data-variant=thumb]{border-radius:var(--r-sm);width:44px;height:44px}.ui-skeleton[data-variant=card]{border-radius:var(--r-lg);height:96px}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-checklist{gap:var(--s-2);counter-reset:none;flex-direction:column;display:flex}.ui-checklist__item{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:var(--border-w) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);display:flex}.ui-checklist__icon{border-radius:var(--r-full);background:var(--c-surface-sunken);width:24px;height:24px;color:var(--c-text-muted);font-size:var(--t-sm);flex:none;justify-content:center;align-items:center;display:flex}.ui-checklist__item[data-state=ok] .ui-checklist__icon{background:var(--c-success-weak);color:var(--c-success)}.ui-checklist__item[data-state=error] .ui-checklist__icon,.ui-checklist__item[data-state=blocked] .ui-checklist__icon{background:var(--c-danger-weak);color:var(--c-danger)}.ui-checklist__item[data-state=running] .ui-checklist__icon{background:var(--c-info-weak);color:var(--c-info)}.ui-checklist__item[data-state=action] .ui-checklist__icon{background:var(--c-warning-weak);color:var(--c-warning)}.ui-checklist__item[data-state=action] .ui-checklist__state{color:var(--c-warning)}.ui-checklist__text{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-checklist__label{font-weight:var(--fw-medium)}.ui-checklist__state{font-size:var(--t-sm);color:var(--c-text-muted)}.ui-checklist__item[data-state=error] .ui-checklist__state,.ui-checklist__item[data-state=blocked] .ui-checklist__state{color:var(--c-danger)}ul.ui-dialog-list{gap:var(--s-1);font-size:var(--t-sm);flex-direction:column;padding-inline-start:var(--s-5);display:flex}
.ui-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%}.ui-table th,.ui-table td{border-bottom:var(--border-w) solid var(--c-border);vertical-align:top;white-space:nowrap;padding:.5rem .625rem}.ui-table thead th{color:var(--c-text-subtle);background:var(--c-surface-muted);font-size:.8125rem;font-weight:600}.ui-table td[data-wrap=true]{white-space:normal;min-width:11rem}.ui-table tr[data-tone=muted]>td{color:var(--c-text-subtle)}.ui-table__sub{color:var(--c-text-subtle);font-size:.8125rem}@media (max-width:47.99rem){.ui-table[data-stack] :is(tbody,tr,th,td){white-space:normal;border:0;padding:.25rem 0;display:block}.ui-table[data-stack] thead{display:none}.ui-table[data-stack] tr{border-bottom:var(--border-w) solid var(--c-border);padding:.75rem 0}.ui-table[data-stack] td[data-label]{padding-left:7.5rem;position:relative}.ui-table[data-stack] td[data-label]:before{content:attr(data-label);width:7rem;color:var(--c-text-muted);font-size:var(--t-sm);font-weight:var(--fw-semibold);position:absolute;left:0}}
.admin-trial__transcript{gap:var(--s-5);flex-direction:column;display:flex}.admin-trial__turn{max-inline-size:100%}.admin-trial__bubble{border-radius:var(--r-lg);max-inline-size:min(85%,32rem)}.admin-trial__turn:has(.admin-trial__detail) .admin-trial__bubble{border-bottom-left-radius:var(--r-sm)}.admin-trial__turn:not(:has(.admin-trial__detail)) .admin-trial__bubble{border-bottom-right-radius:var(--r-sm)}.admin-trial__bubble .ui-card__body{padding:var(--s-3);gap:var(--s-2)}.admin-trial__detail{max-inline-size:100%;border-inline-start:2px solid var(--c-border);font-size:var(--t-sm);padding-inline-start:var(--s-3)}.admin-trial__detail ul{padding-inline-start:var(--s-4)}.admin-trial__blocked{border-inline-start:2px solid var(--c-warning-border);color:var(--c-text-muted);padding-inline-start:var(--s-3);font-style:italic}ul.admin-trial__cards{padding:0 var(--s-1) var(--s-2);gap:var(--s-2);scroll-snap-type:x mandatory;max-inline-size:min(85%,32rem);display:flex;overflow-x:auto}.admin-trial__card{scroll-snap-align:start;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;flex:0 0 13.25rem;display:flex;overflow:hidden}.admin-trial__card img{aspect-ratio:1.91;object-fit:cover;background:var(--c-surface-muted);inline-size:100%;display:block}.admin-trial__card-body{padding:var(--s-2) var(--s-3) var(--s-3);gap:var(--s-1);flex-direction:column;display:flex}.admin-trial__card-title{font-size:var(--t-sm);font-weight:600}.admin-trial__card-cta{padding:var(--s-2);border-block-start:1px solid var(--c-border);text-align:center;font-size:var(--t-sm);color:var(--c-info);margin:0;font-weight:600}.admin-trial__card-cta--live,.admin-trial__card-cta--link{inline-size:100%;letter-spacing:inherit;color:var(--c-info);cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:block}.admin-trial__card-cta--live:disabled{color:var(--c-text-subtle);cursor:default}.admin-trial__quick{gap:var(--s-2);flex-wrap:wrap;max-inline-size:min(85%,32rem);padding-block-start:var(--s-1);display:flex}.admin-trial__quick-button{padding:var(--s-1) var(--s-3);border:1px solid var(--c-info);background:var(--c-surface);color:var(--c-info);font-size:var(--t-sm);cursor:pointer;border-radius:999px;font-weight:600}.admin-trial__quick-button:disabled{border-color:var(--c-border);color:var(--c-text-subtle);cursor:default}.admin-trial__shop-order{border-inline-start:2px solid var(--c-border);color:var(--c-text-muted);padding-inline-start:var(--s-3)}.admin-chat__turns{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-chat__turn{max-inline-size:100%}.admin-chat__bubble{border-radius:var(--r-lg);max-inline-size:min(85%,32rem)}.admin-chat__bubble .ui-card__body{padding:var(--s-3);gap:var(--s-2)}.admin-chat__bubble p{overflow-wrap:anywhere}
.inbox__thumb{object-fit:cover}.inbox [data-chat-table] tr[data-attention=true]{background:var(--c-warning-weak)}.inbox [data-chat-table] tr[data-attention=true]>th{box-shadow:inset 3px 0 0 var(--c-warning)}.inbox [data-chat-table] tbody tr:has(.inbox__open){cursor:pointer;position:relative}.inbox [data-chat-table] tbody tr:has(.inbox__open):hover{background:var(--c-surface-muted)}.inbox [data-chat-table] tbody tr[data-attention=true]:has(.inbox__open):hover{background:var(--c-warning-border)}.inbox__open{color:var(--c-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.inbox__open:after{content:"";z-index:1;position:absolute;inset:0}.inbox [data-chat-table] td[data-column=action]{z-index:2;position:relative}
@font-face{font-family:Marcellus;src:url(/fonts/marcellus-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marcellus Fallback;src:local(Georgia);size-adjust:106%;ascent-override:91.9%;descent-override:26.4%;line-gap-override:0%}@font-face{font-family:Marcellus Caps Fallback;src:local(Georgia);size-adjust:93%;ascent-override:104.7%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:Marcellus Fallback Android;src:local(Noto Serif),local(NotoSerif-Regular);size-adjust:99%;ascent-override:98.4%;descent-override:28.3%;line-gap-override:0%}@font-face{font-family:Marcellus Caps Fallback Android;src:local(Noto Serif),local(NotoSerif-Regular);size-adjust:94%;ascent-override:103.6%;descent-override:29.8%;line-gap-override:0%}.ui-product-grid{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ui-product-grid .ui-card{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-product-grid .ui-card__body{padding:var(--s-3) 0 0;gap:var(--s-2)}.ui-product-grid .ui-card__media img{aspect-ratio:3/4;object-fit:contain}.ui-product-grid .ui-card__title{font-size:var(--t-card);font-weight:var(--fw-normal);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:1px}.ui-product-grid .ui-price[data-size=md]{font-size:var(--t-lg);font-weight:var(--fw-normal)}.ui-gallery{gap:var(--s-2);flex-direction:column;display:flex;container-type:inline-size}.ui-gallery__strip{gap:var(--s-2);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ui-gallery__slide{scroll-snap-align:center;flex:0 0 100%;height:min(80svh,150cqi)}.ui-gallery .ui-gallery__slide img{object-fit:contain;background:0 0;width:auto;height:100%;margin-inline:auto}.ui-gallery__thumbs{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-gallery__thumb{border:2px solid #0000;width:56px;height:56px;display:block;overflow:hidden}.ui-gallery__thumb img{object-fit:contain;width:100%;height:100%}.ui-gallery__thumb:hover,.ui-gallery__thumb:focus-visible{border-color:var(--c-primary)}@supports selector(::scroll-marker){.ui-gallery__thumbs{display:none}.ui-gallery__strip:has(.ui-gallery__slide+.ui-gallery__slide){scroll-marker-group:after}.ui-gallery__strip::scroll-marker-group{gap:var(--s-2);scrollbar-width:none;height:56px;display:flex;overflow-x:auto}.ui-gallery__slide::scroll-marker{content:"" / attr(data-marker-label);background:var(--ui-gallery-thumb) center / cover no-repeat, var(--c-surface-muted);cursor:pointer;border:2px solid #0000;flex:none;width:56px;height:56px}.ui-gallery__slide::scroll-marker:hover{border-color:var(--c-border-strong)}.ui-gallery__slide::scroll-marker:target-current{border-color:var(--c-primary)}.ui-gallery__slide::scroll-marker:focus-visible{outline:var(--focus-ring-w) solid var(--c-focus);outline-offset:calc(var(--focus-ring-w) * -1)}}.ui-gallery__empty,[data-surface=store] .ui-collections__placeholder{content:"";aspect-ratio:3/4;border:var(--border-w) dashed var(--c-border-strong);background:radial-gradient(circle at 50% 44%, var(--c-border) 0 13%, transparent 14%), var(--c-surface-muted);display:block}.ui-product-grid .ui-card:not(:has(.ui-card__media)):before{content:"";aspect-ratio:3/4;border:var(--border-w) dashed var(--c-border-strong);background:radial-gradient(circle at 50% 44%, var(--c-border) 0 13%, transparent 14%), var(--c-surface-muted);display:block}.ui-photo,[data-surface=store] .ui-band__image,[data-surface=store] .ui-instagram__item img,.ui-gallery__slide img,.ui-gallery__thumb img{background-color:var(--c-surface-muted);color:#0000;position:relative}.ui-product-grid .ui-card__media img:after,[data-surface=store] :is(.ui-collections__image,.ui-band__image):after,[data-surface=store] .ui-instagram__item img:after,.ui-gallery__slide img:after,.ui-gallery__thumb img:after{content:"";border:var(--border-w) dashed var(--c-border-strong);border-radius:inherit;background:radial-gradient(circle at 50% 44%, var(--c-border) 0 13%, transparent 14%), var(--c-surface-muted);position:absolute;inset:0}.ui-photo{isolation:isolate;display:block;overflow:hidden}.ui-photo img.ui-photo__fill{z-index:-1;object-fit:cover;filter:blur(20px);width:116%;max-width:none;height:116%;position:absolute;inset:-8%}.ui-variants{gap:var(--s-2);flex-direction:column;display:flex}.ui-variants__label{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-variants__list{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-chip{min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--s-2) var(--s-4);border:var(--border-w) solid var(--c-border-strong);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text);font-size:var(--t-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-chip:active{background:var(--c-surface-muted)}.ui-chip[aria-current=true]{border-color:var(--c-primary);background:var(--c-primary-weak);font-weight:var(--fw-medium);border-width:2px}.ui-chip[aria-disabled=true]{color:var(--c-text-subtle);background:var(--c-surface-muted);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.ui-price{align-items:baseline;gap:var(--s-2);font-variant-numeric:tabular-nums;display:inline-flex}.ui-price[data-size=lg]{font-size:var(--t-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ui-price[data-size=md]{font-size:var(--t-lg);font-weight:var(--fw-medium)}.ui-price[data-size=sm]{font-size:var(--t-md)}.ui-price[data-sale=true] .ui-price__now{color:var(--c-sale)}.ui-price__was{font-size:.65em;font-weight:var(--fw-normal);color:var(--c-text-muted)}.ui-availability{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--c-text-muted);display:inline-flex}.ui-availability[data-state=in\ stock]{color:var(--c-success);font-weight:var(--fw-medium)}.ui-availability[data-state="out of stock"],.ui-availability[data-state=unavailable]{color:var(--c-text-muted)}.ui-availability__dot{border-radius:var(--r-full);background:currentColor;flex:none;width:8px;height:8px}.ui-site-header{align-items:center;gap:var(--s-4);background:var(--c-surface-muted);border-bottom:var(--border-w) solid var(--c-border);padding:var(--s-4) max(var(--s-4), (100% - var(--page-max-wide)) / 2);display:flex}.ui-site-header__nav{flex:1;justify-content:center;display:flex}.ui-site-header__list{justify-content:center;gap:clamp(var(--s-3), 7.5vw - 44px, 64px);flex-flow:row;display:flex}:is(.ui-site-header__wordmark,.ui-site-footer__wordmark){font-family:var(--font-display-caps);font-size:var(--t-lg);text-transform:uppercase;letter-spacing:3px;color:var(--c-text);min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}:is(.ui-site-header__logo,.ui-site-footer__logo){object-fit:contain;object-position:left center;max-width:100%;max-height:40px;display:block}.ui-site-header[data-logo-v2=true] .ui-site-header__logo{mix-blend-mode:multiply;max-height:64px}@media (max-width:899px){.ui-site-header[data-logo-v2=true] .ui-site-header__logo{max-width:min(160px,100%);max-height:48px}}.ui-site-footer__wordmark[data-logo=true]{margin-top:0}.ui-site-header__link{min-height:var(--tap-min);font-size:var(--t-md);font-family:var(--font-display-caps);text-transform:uppercase;letter-spacing:.03rem;color:var(--c-text-muted);font-weight:var(--fw-normal);-webkit-font-smoothing:auto;align-items:center;text-decoration:none;display:inline-flex}.ui-site-header__link:hover,.ui-site-header__link:focus-visible,.ui-site-header__link[aria-current=page]{color:var(--c-text)}@media (max-width:899px){.ui-site-header__nav,.ui-site-header .ui-btn__label{display:none}.ui-site-header .ui-btn__label--short{display:inline}.ui-site-header{row-gap:var(--s-2);flex-wrap:wrap}.ui-site-header__wordmark{flex:1 1 0;min-width:min-content}}@media (min-width:900px){.ui-site-header__wordmark,.ui-site-header .ui-btn{white-space:nowrap}.ui-category-nav{display:none}}.ui-site-header__actions{min-height:var(--tap-min);margin-inline-start:auto}:is(.ui-site-header,.ui-site-footer) .ui-btn{border-radius:0}.ui-category-nav{width:calc(100% + var(--s-4) * 2);margin:0 calc(var(--s-4) * -1) calc(var(--s-4) * -1);flex:none}.ui-category-nav .ui-category-nav__items{gap:var(--s-2);padding:var(--s-2) var(--s-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--s-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.ui-category-nav__item{scroll-snap-align:start;flex:none}.ui-category-nav__link{min-height:var(--tap-min);padding-inline:var(--s-4);border:var(--border-w) solid var(--c-border);background:var(--c-surface);color:var(--c-text-muted);font-size:var(--t-md);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ui-category-nav__link[aria-current=true]{scroll-initial-target:nearest;border-color:var(--c-text);box-shadow:inset 0 0 0 var(--border-w) var(--c-text);color:var(--c-text);font-weight:var(--fw-medium)}.ui-site-footer{background:var(--c-surface-muted);border-top:var(--border-w) solid var(--c-border);padding:var(--s-section) max(var(--s-4), (100% - var(--page-max-wide)) / 2) var(--s-6);color:var(--c-text-muted);letter-spacing:.03rem}.ui-site-footer__columns{gap:var(--s-8);display:grid}.ui-site-footer__title{margin:0 0 var(--s-2);font-family:var(--font-display-caps);font-size:var(--t-md);font-weight:var(--fw-normal);text-transform:uppercase;letter-spacing:1px;color:var(--c-text)}.ui-site-footer__menu{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.ui-site-footer__link,.ui-site-footer__social){min-height:var(--tap-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}:is(.ui-site-footer__link,.ui-site-footer__social):hover{color:var(--c-text);text-decoration:underline}.ui-site-footer__contact{align-items:start;gap:var(--s-2);flex-direction:column;display:flex}.ui-site-footer__bottom{margin-top:var(--s-10);padding-top:var(--s-6);border-top:var(--border-w) solid var(--c-border)}.ui-site-footer__copyright{font-size:var(--t-sm)}.ui-site-footer__wordmark{margin-top:calc(var(--s-3) * -1)}@media (min-width:768px){.ui-site-footer__columns{column-gap:var(--s-12);grid-template-columns:auto 1fr auto}}@media (min-width:1024px){.ui-site-footer__menu{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-surface=store]{--c-primary:var(--c-text);--c-primary-strong:var(--c-text-muted);--c-primary-weak:var(--c-surface-muted);--c-primary-border:var(--c-border)}.ui-page[data-surface=store]{font-size:var(--t-lg);letter-spacing:.03rem;--store-content-max:var(--page-max);--store-gutter:var(--s-4);--store-side:max(var(--store-gutter), (100% - var(--store-content-max)) / 2);--store-top:var(--s-6);max-width:none;padding:0 0 var(--s-section)}.ui-page[data-surface=store][data-width=wide]{--store-content-max:var(--page-max-wide)}.ui-page[data-surface=store]>:is(.ui-page__head,.ui-page__subtitle,.ui-page__banner){width:100%;max-width:calc(var(--store-content-max) + var(--store-gutter) * 2);padding-inline:var(--store-gutter);margin-inline:auto}.ui-page[data-surface=store]>.ui-page__head:first-child{padding-top:var(--store-top)}.ui-page[data-surface=store] .ui-page__body{grid-template-columns:1fr min(var(--store-content-max), 100% - var(--store-gutter) * 2) 1fr;row-gap:var(--s-section);display:grid}.ui-page[data-surface=store] .ui-page__body>*{grid-column:2}.ui-page[data-surface=store] .ui-page__body>:is(.ui-hero,.ui-band,.ui-newsletter){grid-column:1/-1}.ui-page[data-surface=store] .ui-page__title{font-size:var(--t-display);line-height:var(--lh-tight);font-weight:var(--fw-normal)}.ui-page[data-surface=store] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--fw-normal)}.ui-page[data-surface=store] :is([class$=__heading],.ui-card__title,.ui-blog__title){font-family:var(--font-display-caps)}.ui-page[data-surface=store] .ui-price[data-size=lg]{font-size:var(--t-feature)}.ui-page[data-surface=store] :is(.ui-variants__label,.ui-availability){font-size:inherit}.ui-page[data-surface=store] .ui-cta{background:var(--c-text);border-color:var(--c-text);width:100%;min-height:48px;color:var(--c-text-inverse);text-transform:uppercase;letter-spacing:1px;font-weight:var(--fw-medium);font-size:var(--t-md);border-radius:0;justify-content:center;align-items:center}.ui-page[data-surface=store] .ui-cta:active{background:var(--c-text-muted);border-color:var(--c-text-muted)}@media (prefers-reduced-motion:no-preference){.ui-page[data-surface=store] .ui-product-grid .ui-card__media img{transition:transform var(--dur-med) var(--ease)}.ui-page[data-surface=store] .ui-product-grid .ui-card--link:hover .ui-card__media img,.ui-page[data-surface=store] .ui-product-grid .ui-card--link:focus-visible .ui-card__media img{transform:scale(1.04)}}.ui-page[data-surface=store] .ui-product-grid{grid-template-columns:repeat(auto-fit, min(240px, 50% - var(--s-4) / 2));justify-content:center}[data-surface=store] :is(.ui-hero,.ui-features,.ui-collections,.ui-product-row,.ui-related,.ui-testimonials,.ui-blog,.ui-newsletter,.ui-instagram){gap:var(--s-6);flex-direction:column;display:flex}[data-surface=store] [class$=__heading]{font-size:var(--t-row);font-weight:var(--fw-normal);line-height:var(--lh-tight);text-transform:uppercase;text-align:center;margin:0}[data-surface=store] :is(.ui-band__heading,.ui-newsletter__heading){font-size:var(--t-band)}[data-surface=store] [class$=__heading]:after{content:"";width:56px;height:2px;margin:var(--s-3) auto 0;background:var(--c-accent);display:block}[data-surface=store] [class$=__lead]{max-width:52ch;color:var(--c-text-muted);text-align:center;margin:0 auto}[data-surface=store] :where([class$=__list]:not(.ui-site-header__list,.ui-variants__list)){gap:var(--s-6) var(--s-4);display:grid}[data-surface=store] .ui-hero{background:var(--c-surface-muted);padding-block:var(--s-12);align-items:center}[data-surface=store] .ui-hero__text{gap:var(--s-3);flex-direction:column;display:flex}[data-surface=store] .ui-hero__title{font-size:var(--t-hero);font-weight:var(--fw-normal);line-height:var(--lh-tight);text-align:center}[data-surface=store] .ui-hero__lead{max-width:36rem;margin:var(--s-6) auto 0;font-size:var(--t-md);color:var(--c-text-muted);line-height:1.6}[data-surface=store] .ui-features__list{text-align:center;--ui-tile:max((100% - var(--s-4) * 3) / 4, min(100%, 346px));grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}[data-surface=store] .ui-features__item{flex-direction:column;align-items:center;display:flex}[data-surface=store] .ui-features__icon{block-size:32px;inline-size:32px;margin-bottom:var(--s-3);color:var(--c-accent)}[data-surface=store] .ui-features__title{font-size:var(--t-feature);font-weight:var(--fw-normal);line-height:var(--lh-tight);margin:0 0 var(--s-2)}[data-surface=store] :is(.ui-features__text,.ui-blog__excerpt){color:var(--c-text-muted)}.ui-page[data-surface=store] .ui-page__body>.ui-collections:first-child{background:var(--c-surface-muted);padding-block:var(--s-12);padding-inline:max(var(--store-gutter), (100% - var(--store-content-max)) / 2);grid-column:1/-1}.ui-page[data-surface=store] .ui-page__body>.ui-collections:first-child .ui-collections__heading{font-size:var(--t-band)}[data-surface=store] .ui-collections__lead{max-width:36rem;margin:calc(-1 * var(--s-3)) auto var(--s-3);font-size:var(--t-md);color:var(--c-text-muted);text-align:center;line-height:1.6}[data-surface=store] .ui-collections__heading:after{content:none}[data-surface=store] :is(.ui-collections__list,.ui-blog__list){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}[data-surface=store] .ui-collections__list{--ui-tile:max(150px, (100% - var(--s-4) * 2) / 3)}[data-surface=store] :is(.ui-collections__list,.ui-features__list,.ui-testimonials__list):not(:has(>:nth-child(2))){max-width:min(100%, var(--ui-tile));margin-inline:auto}[data-surface=store] :is(.ui-collections__list,.ui-features__list,.ui-testimonials__list):has(>:nth-child(2)):not(:has(>:nth-child(3))){max-width:min(100%, calc(var(--ui-tile) * 2 + var(--s-4)));margin-inline:auto}[data-surface=store] .ui-collections__link{gap:var(--s-3);min-height:var(--tap-min);color:inherit;text-align:center;flex-direction:column;text-decoration:none;display:flex}[data-surface=store] .ui-collections__image{aspect-ratio:3/4;object-fit:contain;width:100%}[data-surface=store] .ui-collections__label{font-size:var(--t-md);letter-spacing:1px;text-transform:uppercase}[data-surface=store] .ui-band{background:var(--c-surface-muted);padding:var(--s-6) max(var(--store-gutter), (100% - var(--store-content-max)) / 2);grid-template-columns:1fr;align-items:stretch;display:grid}[data-surface=store] .ui-band__picture{display:contents}[data-surface=store] .ui-band__picture>source{display:none}[data-surface=store] .ui-band__image{aspect-ratio:3/2;object-fit:cover;width:100%;min-height:100%}[data-surface=store] .ui-band__picture>.ui-band__image{object-position:50% 20%}[data-surface=store] .ui-band__text{justify-content:center;align-items:start;gap:var(--s-4);padding:var(--s-6) var(--s-4);background:var(--c-surface);flex-direction:column;display:flex}[data-surface=store] :is(.ui-band__heading,.ui-band__lead){text-align:start;margin-inline:0}[data-surface=store] .ui-band__heading:after{margin-inline:0}.ui-page[data-surface=store] .ui-band__link{width:auto;padding-inline:var(--s-6);text-decoration:none;display:flex}[data-surface=store] .ui-blog__media{border:var(--border-w) dashed var(--c-border-strong);background:var(--c-surface-muted);aspect-ratio:3/2;margin-bottom:var(--s-3)}[data-surface=store] .ui-instagram__link{width:100%;height:100%;display:block}[data-surface=store] .ui-instagram__item img{object-fit:cover;width:100%;height:100%;display:block}[data-surface=store] .ui-testimonials__list{text-align:center;--ui-tile:max((100% - var(--s-4) * 2) / 3, min(100%, 456px));grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[data-surface=store] .ui-testimonials__quote{font-size:var(--t-quote);line-height:var(--lh-tight);color:var(--c-text-muted);margin:0 0 var(--s-3);font-style:italic}[data-surface=store] :is(.ui-testimonials__author,.ui-blog__date,.ui-instagram__handle){color:var(--c-text-subtle);letter-spacing:1px;text-transform:uppercase;text-align:center;margin:0}[data-surface=store] .ui-instagram__profile{min-height:var(--tap-min);color:inherit;align-items:center;display:inline-flex}[data-surface=store] .ui-testimonials__author{font-size:var(--t-sm)}[data-surface=store] .ui-blog__title{font-size:var(--t-post);font-weight:var(--fw-normal);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:1px;margin:var(--s-1) 0 var(--s-2)}[data-surface=store] .ui-blog__date{text-align:start}[data-surface=store] .ui-newsletter{padding-block:var(--s-section);background:var(--c-accent-weak);align-items:center}[data-surface=store] .ui-newsletter__form{gap:var(--s-3);flex-direction:column;width:100%;max-width:24rem;display:flex}[data-surface=store] .ui-newsletter__label{color:var(--c-text-muted)}[data-surface=store] .ui-newsletter__input{min-height:var(--control-h);padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--c-border-strong);background:var(--c-surface);font-size:var(--t-md);border-radius:0}[data-surface=store] .ui-newsletter :disabled{opacity:.55;cursor:not-allowed}[data-surface=store] :is(.ui-hero,.ui-newsletter){padding-inline:max(var(--store-gutter), (100% - var(--store-content-max)) / 2)}[data-surface=store] .ui-instagram__list{justify-content:center;gap:var(--s-1);flex-wrap:wrap;display:flex}[data-surface=store] .ui-instagram__item{aspect-ratio:1;flex:0 0 calc((100% - var(--s-1) * 2) / 3)}.ui-page[data-surface=store] .ui-product-detail{gap:var(--s-6);padding-top:var(--store-top);align-items:start;display:grid}.ui-page[data-surface=store] :is(.ui-product-detail__media,.ui-product-detail__info){min-width:0}.ui-page[data-surface=store] .ui-product-detail__info{gap:var(--s-5);font-size:var(--t-md);flex-direction:column;display:flex}.ui-page[data-surface=store] .ui-product-detail__breadcrumb{gap:var(--s-1) var(--s-2);font-size:var(--t-sm);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.ui-page[data-surface=store] .ui-product-detail__breadcrumb li+li:before{content:"/";content:"/" / "";color:var(--c-text-subtle);margin-inline-end:var(--s-2)}.ui-page[data-surface=store] .ui-product-detail__title{font-size:clamp(1.5rem,1.1667rem + 1.4815vw,2.5rem)}.ui-page[data-surface=store] .ui-product-detail__title:after{content:none}.ui-page[data-surface=store] .ui-product-detail__price{align-items:start;gap:var(--s-2);flex-direction:column;display:flex}.ui-page[data-surface=store] .ui-product-detail__info>.ui-availability{align-self:start}.ui-page[data-surface=store] .ui-product-detail__divider{border:0;border-top:var(--border-w) solid var(--c-border);width:100%;margin:0}.ui-page[data-surface=store] :is(.ui-product-detail__notice,.ui-product-detail__description){margin:0}.ui-page[data-surface=store] .ui-product-detail__description{color:var(--c-text-muted);font-size:var(--t-sm)}.ui-page[data-surface=store] .ui-product-detail .ui-cta{min-height:56px;margin-top:var(--s-2);font-size:var(--t-sm)}.ui-page[data-surface=store] .ui-variants{gap:var(--s-3)}.ui-page[data-surface=store] .ui-variants__label{font-weight:var(--fw-medium);color:var(--c-text)}.ui-page[data-surface=store] .ui-chip{min-width:48px;min-height:48px;padding:0 var(--s-4);border-radius:var(--r-full);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:1px}.ui-page[data-surface=store] .ui-variants[data-column=size] .ui-chip{padding-inline:var(--s-2);font-size:var(--t-sm)}.ui-page[data-surface=store] a.ui-chip:hover{border-color:var(--c-text)}.ui-page[data-surface=store] .ui-chip[aria-current=true]{border-width:var(--border-w);border-color:var(--c-text);background:var(--c-text);color:var(--c-text-inverse)}.ui-page[data-surface=store] .ui-chip--unavailable{border-style:solid;border-color:var(--c-border);background:var(--c-surface-muted);color:var(--c-text-subtle);cursor:not-allowed;text-decoration:line-through}.ui-page[data-surface=store] .ui-chip--unavailable[aria-current=true]{border-color:var(--c-text);box-shadow:inset 0 0 0 var(--border-w) var(--c-text);background:var(--c-surface-muted);color:var(--c-text)}.ui-page[data-surface=store] .ui-product-detail__option-status{align-items:center;gap:var(--s-2);color:var(--c-text);font-weight:var(--fw-medium);margin:0;display:flex}.ui-page[data-surface=store] .ui-product-detail__option-status:before{content:"";border-radius:var(--r-full);background:var(--c-sale);flex:none;width:8px;height:8px}.ui-page[data-surface=store] .ui-buy-bar{z-index:1;align-items:center;gap:var(--s-4);margin-top:calc(var(--s-6) - var(--s-section));padding:var(--s-2) var(--store-gutter) calc(var(--s-2) + env(safe-area-inset-bottom));border-top:var(--border-w) solid var(--c-border);background:var(--c-bg);grid-column:1/-1;display:flex;position:sticky;bottom:0}.ui-page[data-surface=store]:has(.ui-buy-bar){padding-bottom:0}.ui-page[data-surface=store] .ui-buy-bar__price{flex:none}.ui-page[data-surface=store] .ui-buy-bar__action{flex:1;min-width:0}.ui-page[data-surface=store] .ui-buy-bar__cta{padding-inline:var(--s-3);font-size:var(--t-sm);letter-spacing:.5px}@media (min-width:900px){.ui-page[data-surface=store] .ui-buy-bar{display:none}.ui-page[data-surface=store]:has(.ui-buy-bar){padding-bottom:var(--s-section)}}@supports (timeline-scope:--a){.ui-page[data-surface=store] .ui-page__body:has(.ui-buy-bar){timeline-scope:--buy-cta, --related-row}.ui-page[data-surface=store] .ui-product-detail .ui-cta{view-timeline:--buy-cta block}.ui-page[data-surface=store] .ui-related{view-timeline:--related-row block}.ui-page[data-surface=store] .ui-buy-bar{animation:linear ui-buy-bar-aside,linear ui-buy-bar-aside;animation-timeline:--buy-cta,--related-row;animation-range:contain,cover}@keyframes ui-buy-bar-aside{0%,to{visibility:hidden}}}@media (min-width:768px){.ui-page[data-surface=store]{--store-top:var(--s-8)}.ui-page[data-surface=store] .ui-product-detail{grid-template-columns:1fr 1fr;gap:0}.ui-page[data-surface=store] .ui-product-detail__info{padding-inline-start:clamp(var(--s-8), 6vw - 14px, 72px)}.ui-page[data-surface=store] .ui-product-detail .ui-gallery__thumb{width:80px;height:80px}@supports selector(::scroll-marker){.ui-page[data-surface=store] .ui-product-detail .ui-gallery__strip::scroll-marker-group{height:80px}.ui-page[data-surface=store] .ui-product-detail .ui-gallery__slide::scroll-marker{width:80px;height:80px}}}.ui-page[data-surface=store] .ui-product-filters-panel~.ui-product-grid{grid-template-columns:repeat(auto-fill, minmax(max(min(150px, 50% - var(--s-4) / 2), (100% - var(--s-4) * 4) / 5 - 1px), 1fr))}[data-surface=store] .ui-product-filters-panel__summary{min-height:var(--tap-min);padding-inline:var(--s-4);border:var(--border-w) solid var(--c-border-strong);color:var(--c-text);font-size:var(--t-md);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:1px;cursor:pointer;justify-content:space-between;align-items:center;display:flex}[data-surface=store] .ui-product-filters-panel__active{text-transform:none;letter-spacing:normal;color:var(--c-text-muted)}[data-surface=store] .ui-product-filters-panel__summary::-webkit-details-marker{display:none}[data-surface=store] .ui-product-filters-panel__summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-med) var(--ease);border:2px solid;border-width:0 2px 2px 0;margin-top:-4px;transform:rotate(45deg)}[data-surface=store] .ui-product-filters-panel[open]>.ui-product-filters-panel__summary{margin-bottom:var(--s-4)}[data-surface=store] .ui-product-filters-panel[open]>.ui-product-filters-panel__summary:after{margin-top:4px;transform:rotate(225deg)}@supports selector(::details-content){@media (min-width:900px){[data-surface=store] .ui-product-filters-panel__summary{display:none}[data-surface=store] .ui-product-filters-panel::details-content{content-visibility:visible}}}.ui-page[data-surface=store] .ui-product-filters{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-items:end;display:grid}.ui-page[data-surface=store] .ui-product-filters__field .ui-field__label{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:1px}.ui-page[data-surface=store] .ui-product-filters .ui-select{font-size:var(--t-md);letter-spacing:normal;border-radius:0}.ui-page[data-surface=store] :is(.ui-product-filters,.ui-pagination,.ui-empty) .ui-btn{min-height:var(--control-h);border-radius:0}.ui-page[data-surface=store] .ui-product-filters .ui-btn[data-variant=primary]{background:var(--c-text);color:var(--c-text-inverse);text-transform:uppercase;letter-spacing:1px}.ui-page[data-surface=store] .ui-product-filters .ui-btn[data-variant=ghost]{color:var(--c-text);text-decoration:underline}.ui-page[data-surface=store] .ui-product-list__count{margin:0 0 calc(var(--s-4) - var(--s-section));color:var(--c-text-muted);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:1px;text-align:center}.ui-page[data-surface=store] .ui-pagination .ui-btn{padding-inline:var(--s-4);flex:none}.ui-page[data-surface=store] .ui-pagination__status{min-width:0;color:var(--c-text-muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:center;flex:1}[data-surface=store] .ui-product-row__header{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}[data-surface=store] :is(.ui-product-row__header .ui-product-row__heading,.ui-related__heading){text-align:start}[data-surface=store] :is(.ui-product-row__header .ui-product-row__heading,.ui-related__heading):after{content:none}.ui-page[data-surface=store] .ui-page__body>:is(.ui-product-row,.ui-related){grid-column:1/-1}.ui-page[data-surface=store] .ui-page__body>:is(.ui-product-row,.ui-related)>*{padding-inline:var(--store-side)}.ui-page[data-surface=store] ul.ui-product-carousel{justify-content:start;gap:var(--s-4);padding-bottom:var(--s-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--store-side);scrollbar-width:none;display:flex;overflow-x:auto}.ui-page[data-surface=store] ul.ui-product-carousel>li{scroll-snap-align:start;flex:0 0 70%}@media (min-width:640px){.ui-page[data-surface=store] ul.ui-product-carousel>li{flex-basis:calc((100% - var(--s-4) * 2) / 2.5)}}@media (min-width:1024px){.ui-page[data-surface=store] ul.ui-product-carousel>li{flex-basis:calc((100% - var(--s-4) * 4) / 4.5)}}@media (prefers-reduced-motion:no-preference){.ui-page[data-surface=store] ul.ui-product-carousel{scroll-behavior:smooth}}.ui-page[data-surface=store] .ui-carousel{--carousel-card:70cqw;position:relative;container-type:inline-size}.ui-page[data-surface=store] .ui-carousel>ul.ui-product-carousel{scroll-padding-inline:0}@media (min-width:640px){.ui-page[data-surface=store] .ui-carousel{--carousel-card:calc((100cqw - var(--s-4) * 2) / 2.5)}}@media (min-width:1024px){.ui-page[data-surface=store] .ui-carousel{--carousel-card:calc((100cqw - var(--s-4) * 4) / 4.5)}}.ui-page[data-surface=store] .ui-carousel__nav{display:none}@media (hover:hover) and (pointer:fine){.ui-page[data-surface=store] .ui-carousel__nav{top:calc(var(--carousel-card) * .667);z-index:1;width:var(--tap-min);height:var(--tap-min);border:var(--border-w) solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;translate:0 -50%}.ui-page[data-surface=store] .ui-carousel__nav[data-dir=prev]{inset-inline-start:max(var(--s-1), var(--store-side) - var(--tap-min) - var(--s-2))}.ui-page[data-surface=store] .ui-carousel__nav[data-dir=next]{inset-inline-end:max(var(--s-1), var(--store-side) - var(--tap-min) - var(--s-2))}.ui-page[data-surface=store] .ui-carousel__nav svg{width:20px;height:20px}.ui-page[data-surface=store] .ui-carousel__nav:hover{border-color:var(--c-border-strong);color:var(--c-text)}.ui-page[data-surface=store] .ui-carousel__nav:focus-visible{outline:var(--focus-ring-w) solid var(--c-focus);outline-offset:2px}.ui-page[data-surface=store] .ui-carousel__nav:disabled,.ui-page[data-surface=store] .ui-carousel__nav[aria-disabled=true]{border-color:var(--c-border);background:var(--c-surface-muted);color:var(--c-text-subtle);cursor:default}}.ui-page[data-surface=store] .ui-product-row__view-all{min-height:var(--tap-min);margin-block:calc((var(--t-sm) * 1.5 - var(--tap-min)) / 2);color:var(--c-text);font-size:var(--t-sm);letter-spacing:1px;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap;background:0 0;align-items:center;padding:0;line-height:1.5;text-decoration:underline;display:inline-flex}@media (min-width:768px){[data-surface=store] .ui-product-row__header{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-6);flex-flow:wrap}}@media (min-width:640px){[data-surface=store] .ui-instagram__item{flex-basis:calc((100% - var(--s-1) * 5) / 6)}}@media (min-width:900px){[data-surface=store] .ui-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-surface=store] .ui-band__text{padding:var(--s-8) var(--s-6) var(--s-8) var(--s-10)}}
:root:has(.admin-frame){--c-bg:#f5f7f8;--c-surface:#fff;--c-surface-muted:#f1f5f4;--c-surface-sunken:#e4ebed;--c-border:#dde4e7;--c-border-strong:#6f8089;--c-border-fold:#7b8c95;--c-text:#172b36;--c-text-muted:#4f616b;--c-text-subtle:#56666f;--c-primary:#146858;--c-primary-strong:#0e5144;--c-primary-weak:#edf6f2;--c-primary-border:#cfe5db;--c-primary-tint:#dcece5;--c-topbar:#172b36;--c-on-topbar:#fff;--c-on-topbar-muted:#c3ced3;--admin-topbar-h:64px;--admin-sidebar-w:248px;--admin-tabbar-h:64px;--c-btn2:var(--c-primary-weak);--c-btn2-line:var(--c-primary-border);--c-btn2-hover:var(--c-primary-tint);--page-max:52rem;--page-max-wide:82rem}.admin-frame{flex-direction:column;min-height:100dvh;display:flex}.admin-frame__body{flex:auto;min-width:0;display:flex}.admin-frame__content{flex:auto;min-width:0}.admin-frame .ui-page{padding-top:var(--s-6)}.admin-topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--admin-topbar-h);padding:var(--s-2) var(--s-4);background:var(--c-topbar);color:var(--c-on-topbar);display:flex}.admin-topbar a{color:inherit;text-decoration:none}.admin-topbar__brand{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--tap-min);display:flex}.admin-topbar__mark{border-radius:var(--r-md);background:var(--c-primary);width:40px;height:40px;color:var(--c-on-primary);font-weight:var(--fw-bold);font-size:var(--t-lg);flex:none;place-items:center;display:grid}.admin-topbar__name{min-width:0;font-weight:650;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.admin-topbar__actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.admin-topbar__link{align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:var(--fw-medium);display:inline-flex}.admin-topbar__logout .ui-btn[data-variant=ghost]{color:var(--c-on-topbar);border-color:#ffffff59}.admin-topbar__logout .ui-btn[data-variant=ghost]:active{background:#ffffff14}.admin-topbar :focus-visible{outline:var(--focus-ring-w) solid var(--c-on-topbar);outline-offset:2px}@media (max-width:47.99rem){.admin-topbar__link span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-topbar__link{padding:0 var(--s-2);min-width:var(--tap-min);justify-content:center}.admin-frame[data-store=true] .admin-topbar__logout{display:none}}.admin-sidebar{display:none}.admin-icon{flex:none}@media (min-width:64rem){.admin-sidebar{flex:0 0 var(--admin-sidebar-w);background:var(--c-surface);border-right:var(--border-w) solid var(--c-border);display:block}.admin-sidebar__inner{top:var(--admin-topbar-h);max-height:calc(100dvh - var(--admin-topbar-h));padding:var(--s-6) var(--s-4) var(--s-8);position:sticky;overflow-y:auto}}.admin-sidebar a{text-decoration:none}.admin-sidebar__create{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);margin-bottom:var(--s-6);border-radius:var(--r-md);background:var(--c-primary);color:var(--c-on-primary);font-weight:600;display:flex}.admin-sidebar__group+.admin-sidebar__group{margin-top:var(--s-5)}.admin-sidebar__heading{margin:0 var(--s-3) var(--s-2);color:var(--c-text-subtle);font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.admin-sidebar__list{gap:2px;display:grid}.admin-sidebar__link{align-items:center;gap:var(--s-3);min-height:var(--tap-min);padding:var(--s-2) var(--s-3);border:var(--border-w) solid transparent;border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--t-sm);font-weight:var(--fw-medium);display:flex}.admin-sidebar__link[data-active=true]{background:var(--c-primary-weak);border-color:var(--c-primary-border);color:var(--c-primary-strong);font-weight:650}.admin-tabbar{inset-inline:0;z-index:var(--z-sticky);min-height:var(--admin-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--c-surface);border-top:var(--border-w) solid var(--c-border);box-shadow:var(--shadow-lg);align-items:stretch;display:flex;position:fixed;bottom:0}.admin-tabbar__nav{flex:3 1 0;display:flex}.admin-tabbar__nav[data-create]{flex-grow:4}.admin-tabbar__plus{border-radius:var(--r-full);background:var(--c-primary);width:44px;height:44px;color:var(--c-on-primary);place-items:center;display:grid}.admin-tabbar__tab,.admin-tabbar .ui-menu__trigger{min-height:var(--admin-tabbar-h);padding:var(--s-1);color:var(--c-text-muted);font-size:var(--t-xs);font-weight:var(--fw-medium);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.admin-tabbar__tab[data-active=true]{color:var(--c-primary);font-weight:var(--fw-bold)}.admin-tabbar__tab[data-active=true]:before{content:"";top:0;background:var(--c-primary);border-radius:0 0 3px 3px;height:3px;position:absolute;inset-inline:25%}.admin-tabbar__count{top:6px;border-radius:var(--r-full);background:var(--c-danger);min-width:18px;height:18px;color:var(--c-on-danger);text-align:center;padding:0 5px;font-size:11px;line-height:18px;position:absolute;inset-inline-start:calc(50% + 6px)}.admin-tabbar .ui-menu-nav,.admin-tabbar .ui-menu{flex:1 1 0;display:flex}.admin-tabbar .ui-menu__trigger{background:0 0;border:0;border-radius:0}.admin-tabbar .ui-menu__trigger:before{content:"";background:radial-gradient(circle,currentColor 2px,#0000 2.5px) 0/33.3% 100% repeat-x;width:20px;height:20px}.admin-tabbar .ui-menu__trigger:after{display:none}.admin-tabbar .ui-menu__panel{top:auto;bottom:calc(var(--admin-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--s-2));inset-inline:var(--s-3) var(--s-3);max-width:none;max-height:calc(100dvh - var(--admin-topbar-h) - var(--admin-tabbar-h) - var(--s-8));box-shadow:var(--shadow-bar);position:fixed}.admin-frame[data-store=true]:not([data-focused=true]) .admin-frame__content{padding-bottom:calc(var(--admin-tabbar-h) + env(safe-area-inset-bottom,0px))}@media (max-width:63.99rem){.admin-frame .ui-sticky-bar[data-lift]{bottom:calc(var(--admin-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:0}.admin-frame[data-store=true]:not([data-focused=true]){--toast-tab:var(--admin-tabbar-h)}}@media (min-width:64rem){.admin-tabbar{display:none}.admin-frame[data-store=true]:not([data-focused=true]) .admin-frame__content{padding-bottom:0}.admin-frame[data-store=true] .ui-sticky-bar,.admin-frame[data-store=true] .ui-toast-region{inset-inline-start:var(--admin-sidebar-w)}.admin-topbar{position:sticky;top:0}.admin-frame .ui-page[data-surface=admin] .ui-page__body [id]{scroll-margin-top:calc(var(--anchor-offset) + var(--admin-topbar-h))}}.admin-frame .ui-page__kicker{gap:var(--s-3);margin-bottom:calc(var(--s-2) * -1);flex-direction:column;display:flex}.admin-crumbs ol{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-sm);color:var(--c-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-crumbs li+li:before{content:"/";color:var(--c-text-subtle);margin-inline-end:var(--s-2)}.admin-crumbs a{color:var(--c-primary);text-decoration:none}.admin-eyebrow{color:var(--c-primary);font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.admin-frame .ui-page__title{letter-spacing:-.02em;font-weight:650;line-height:var(--lh-tight)}.admin-frame .ui-page__head{align-items:center}@media (min-width:48rem){.admin-frame .ui-page__title{font-size:var(--t-2xl)}}@media (max-width:47.99rem){.admin-frame .ui-page__head>.ui-page__actions{flex-basis:100%;justify-content:flex-start}}.admin-frame .ui-page__subtitle{font-size:var(--t-md)}.admin-frame .ui-card{border-radius:14px;box-shadow:0 1px 2px #172b360a}.admin-frame [data-scope=platform] .ui-card{background:var(--c-primary-weak)}.admin-frame .ui-btn[data-variant=primary]:disabled,.admin-frame .ui-btn[data-variant=primary][aria-disabled=true]{opacity:1;background:var(--c-surface-sunken);color:var(--c-text-muted)}@media (hover:hover) and (pointer:fine){.admin-hm-tile:hover{border-color:var(--c-border-strong)}.admin-topbar__link:hover,.admin-topbar__logout .ui-btn[data-variant=ghost]:hover{background:#ffffff14}.admin-sidebar__create:hover,.admin-frame .ui-btn[data-variant=primary]:not(:disabled):hover{background:var(--c-primary-strong)}.admin-sidebar__link:hover{background:var(--c-surface-muted);color:var(--c-primary-strong)}.admin-crumbs a:hover{text-decoration:underline}}.admin-topbar__link:focus-visible,.admin-topbar__logout .ui-btn[data-variant=ghost]:focus-visible{background:#ffffff14}.admin-sidebar__create:focus-visible,.admin-frame .ui-btn[data-variant=primary]:not(:disabled):focus-visible{background:var(--c-primary-strong)}.admin-sidebar__link:focus-visible{background:var(--c-surface-muted);color:var(--c-primary-strong)}.admin-crumbs a:focus-visible{text-decoration:underline}.admin-frame .admin-logo-preview{gap:var(--s-2);display:grid}.admin-frame .admin-logo-preview__label{font-size:var(--t-sm);color:var(--c-text-muted)}.admin-frame .admin-logo-preview__bar{border:var(--border-w) solid var(--c-border);pointer-events:none;overflow:hidden}.admin-frame .admin-inventory-connection__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.admin-frame .admin-card-state{padding:var(--s-2);background:var(--c-surface);display:block}.admin-frame .ui-rows{gap:var(--s-2);display:grid}.admin-frame .ui-row{gap:var(--s-3);padding:var(--s-3);border:var(--border-w) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.admin-frame .ui-row[data-state=inactivo]{opacity:.7}.admin-frame .ui-row__main,.admin-frame .ui-row__end{gap:2px;min-width:0;display:grid}.admin-frame .ui-row__end{justify-items:end}@media (max-width:599px){.admin-frame .ui-row{grid-template-columns:auto 1fr}.admin-frame .ui-row__end{grid-column:2;justify-items:start}}.admin-hm{gap:var(--s-6);display:grid}.admin-hm h2{margin:0 0 var(--s-2);color:var(--c-text-muted);font-size:var(--t-sm)}.admin-hm-tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-hm-top{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.admin-hm small{color:var(--c-text-muted);font-size:var(--t-xs)}.admin-hm-tile{--k:var(--c-text);gap:var(--s-1);padding:var(--s-3);border:var(--border-w) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}.admin-hm-top{justify-content:space-between}.admin-hm-num{color:var(--k);font-size:var(--t-2xl);font-weight:650;line-height:1.1}.admin-hm-go{color:var(--c-primary);font-size:var(--t-sm);margin-top:auto;font-weight:600}.admin-hm-tile[data-tone=ok]{--k:var(--c-success)}.admin-hm-tile[data-tone=danger]{--k:var(--c-danger);border-color:var(--c-danger-border);background:var(--c-danger-weak)}.admin-hm-tile[data-tone=warning]{--k:var(--c-warning);border-color:var(--c-warning-border);background:var(--c-warning-weak)}.admin-hm-wide{grid-column:1/-1}@media (min-width:48rem){.admin-hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hm-wide{grid-column:auto}.admin-hm-tile{padding:var(--s-4)}}.admin-frame [data-chat-table] .ui-table td[data-column=state],.admin-frame [data-chat-table] .ui-table td[data-column=products],.admin-frame [data-chat-table] .ui-table td[data-column=action]{min-width:7rem}.admin-frame [data-chat-table] .ui-table td[data-column=message]{min-width:8rem}.admin-frame [data-chat-table] .ui-table td[data-column=action]:has(.admin-chat-hint){min-width:10rem}.admin-chat-hint__row{align-items:center;gap:var(--s-1);display:flex}.admin-chat-hint__action{flex:auto;min-width:0}.admin-chat-hint .ui-field__tip{margin:-12px -10px -12px -8px}.admin-chat-hint .ui-field__pop{width:max-content;max-width:min(18rem,100vw - 2rem);font-size:var(--t-sm);inset-inline:auto 0}.admin-install{margin-top:var(--s-2)}.admin-install-cue{width:9rem;padding:var(--s-2);border:var(--border-w) solid var(--c-border);border-radius:var(--r-lg);color:var(--c-primary);text-align:right;margin:auto}.admin-install-cue[data-where=bottom]{text-align:center}.admin-install-cue b{border-radius:var(--r-md);background:var(--c-surface-sunken);padding:4px;display:block}.admin-install-steps{gap:var(--s-2);padding-left:var(--s-5);margin:0;display:grid}.admin-install__row{align-items:center;gap:var(--s-1);display:inline-flex}@media (max-width:47.99rem){.admin-frame .ui-page__subtitle:has(.admin-hm-sub){display:none}}.admin-frame .ui-field{gap:calc(var(--s-3) / 2)}.admin-frame .ui-disclosure__panel{padding:var(--s-4)}.admin-frame .ui-disclosure__summary{padding:var(--s-2) var(--s-4)}.admin-frame :where(.ui-disclosure__summary .ui-card__title),.admin-frame :where(.ui-card__body>.ui-card__title){font-size:var(--t-lg)}.admin-frame .ui-card .ui-disclosure .ui-card__title,.admin-frame .ui-disclosure .ui-disclosure .ui-card__title{font-size:var(--t-md)}@media (min-width:48rem){.admin-frame .ui-disclosure__panel,.admin-frame :where(.ui-card__body){padding:var(--s-6)}.admin-frame .ui-disclosure__summary{padding-inline:var(--s-6)}}.admin-frame [data-scope=platform],.admin-frame .ui-disclosure--accent{--c-btn2:var(--c-surface)}.admin-row-title{font-size:var(--t-md);font-weight:var(--fw-semibold);margin:0}.admin-facts{gap:var(--s-2) var(--s-4);grid-template-columns:fit-content(12rem) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.admin-facts>div:not([hidden]){display:contents}.admin-facts dt{color:var(--c-text-muted);font-size:var(--t-sm);font-weight:var(--fw-semibold)}.admin-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (min-width:48rem){.admin-actions{justify-content:flex-end}}.admin-connection__head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.admin-env-table code{overflow-wrap:anywhere;white-space:normal}.admin-env-table th[scope=row]{white-space:normal;min-width:10rem}.admin-grid{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.admin-grid__axis{gap:var(--s-2);flex-direction:column;min-width:0;display:flex;position:relative}.admin-grid__add-chip{align-items:center;gap:var(--s-1);min-height:var(--tap-min);padding:var(--s-1) var(--s-3);border:var(--border-w) dashed var(--c-border-strong);border-radius:var(--r-full);color:var(--c-primary);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;display:inline-flex}.admin-grid__add-chip[aria-expanded=true]{border-style:solid;border-color:var(--c-primary)}.admin-grid__panel{inset-inline:0;z-index:var(--z-sticky);gap:var(--s-2);margin-top:var(--s-1);padding:var(--s-2);background:var(--c-surface);border:var(--border-w) solid var(--c-border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:100%}.admin-grid__panel .ui-suggestions{box-shadow:none;border:0;border-radius:0;position:static}.admin-grid__panel [data-kind=new]{color:var(--c-primary);font-weight:var(--fw-medium)}.admin-grid__cells{gap:var(--s-2);min-width:0;padding:var(--s-3);background:var(--c-surface-muted);border:var(--border-w) solid var(--c-border);border-radius:var(--r-md);flex-direction:column;display:flex}.admin-grid__photo-section{gap:var(--s-3);min-width:0;margin-top:var(--s-4);flex-direction:column;display:flex}.admin-grid__photo-cards{margin:0;padding:0;list-style:none}.admin-grid__photos legend.ui-field__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-grid__price{box-sizing:border-box;inline-size:4.5rem;min-inline-size:0;min-height:var(--tap-min);padding-inline:var(--s-1);text-align:center}.admin-grid__price[data-differs=true]{border-color:var(--c-primary);background:var(--c-primary-weak);font-weight:var(--fw-medium)}.admin-grid__price-missing{box-sizing:border-box;inline-size:4.5rem;min-height:var(--tap-min);padding:var(--s-1);border:var(--border-w) dashed var(--c-border-strong);border-radius:var(--r-md);font-size:var(--t-xs);color:var(--c-text-muted);text-align:center;justify-content:center;align-items:center;line-height:1.2;display:flex}.admin-grid__axis .ui-tag[data-movable=true]{padding-inline-start:0}.admin-grid__handle{inline-size:28px;min-height:var(--tap-min);border-radius:var(--r-full);color:var(--c-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-grid__handle:active{cursor:grabbing}.admin-grid__axis .ui-tag[data-dragging=true]{border-color:var(--c-text);box-shadow:0 2px 8px #00000024}.admin-crop-notice{align-items:flex-start;gap:var(--s-2);display:flex}.admin-crop-notice__icon{color:var(--c-warning);margin-top:.05em;font-size:1.25em}.admin-grid__scroll{max-width:100%;overflow-x:auto}.admin-grid__table{border-collapse:separate;border-spacing:var(--s-1)}.admin-grid__table th{font-size:var(--t-sm);color:var(--c-text-muted);text-align:center;padding:0 var(--s-1);font-weight:600}.admin-grid__table th[scope=row]{text-align:start;color:var(--c-text);overflow-wrap:anywhere;max-width:7rem}.admin-grid__table td{padding:0}.admin-grid__cell{min-width:4.5rem;min-height:var(--tap-min);padding:var(--s-1);border-radius:var(--r-md);font:inherit;font-size:var(--t-xs);border:var(--border-w) solid var(--c-success-border);background:var(--c-success-weak);color:var(--c-success);cursor:pointer;line-height:1.2}.admin-grid__cell[data-state=soldOut]{border-color:var(--c-warning-border);background:var(--c-warning-weak);color:var(--c-warning)}.admin-grid__cell[data-state=missing]{border:var(--border-w) dashed var(--c-border-strong);color:var(--c-text-muted);background:0 0}

