:root{--color-background:#090b10;--color-background-subtle:#0d1017;--color-surface:#121620;--color-surface-raised:#181d29;--color-surface-hover:#1d2331;--color-surface-primary:var(--color-surface);--color-surface-secondary:var(--color-surface-raised);--color-surface-interactive:var(--color-surface-hover);--color-surface-subtle:var(--color-background-subtle);--color-surface-elevated:var(--color-surface-raised);--color-surface-strong:var(--color-surface-hover);--color-surface-muted:var(--color-surface-raised);--color-background-elevated:var(--color-surface-raised);--color-primary:#8b5cf6;--color-primary-hover:#9f7aea;--color-primary-active:#7c3aed;--color-primary-subtle:#8b5cf61f;--color-primary-subtle-hover:#8b5cf638;--color-text-on-primary:#fff;--color-primary-base:var(--color-primary);--color-primary-soft:var(--color-primary-subtle);--color-accent:var(--color-primary);--color-success:#34d399;--color-success-hover:#4adea8;--color-success-active:#10b981;--color-success-subtle:#34d3991f;--color-success-subtle-hover:#34d39933;--color-text-on-success:#09090b;--color-warning:#fbbf24;--color-warning-hover:#facc15;--color-warning-active:#eab308;--color-warning-subtle:#fbbf241f;--color-warning-subtle-hover:#fbbf2433;--color-text-on-warning:#09090b;--color-danger:#f87171;--color-danger-hover:#fb8b8b;--color-danger-active:#ef4444;--color-danger-subtle:#f871711f;--color-danger-subtle-hover:#f8717133;--color-text-on-danger:#fff;--color-info:#38bdf8;--color-info-hover:#67d3fb;--color-info-active:#0ea5e9;--color-info-subtle:#38bdf81f;--color-info-subtle-hover:#38bdf833;--color-text-on-info:#09090b;--color-success-text:var(--color-success);--color-warning-text:var(--color-warning);--color-danger-text:var(--color-danger);--color-neutral:#a1a1aa;--color-neutral-hover:#b4b4bc;--color-neutral-active:#71717a;--color-neutral-subtle:#a1a1aa1f;--color-muted:var(--color-text-muted);--color-muted-subtle:var(--color-neutral-subtle);--color-text-primary:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-placeholder:#62626c;--color-text-disabled:#52525b;--color-text-inverse:#09090b;--color-text:var(--color-text-primary);--color-text-subtle:var(--color-text-secondary);--color-text-faint:var(--color-text-muted);--color-border:#272c38;--color-border-subtle:#1c202b;--color-border-strong:#3f4656;--color-border-primary:#8b5cf68c;--color-border-success:#34d3998c;--color-border-warning:#fbbf248c;--color-border-danger:#f871718c;--color-border-info:#38bdf88c;--color-border-muted:#a1a1aa59;--color-focus-ring:#8b5cf673;--color-overlay:#0009;--color-overlay-subtle:#00000059;--color-overlay-strong:#000000bf;--color-control-background:var(--color-background-subtle);--color-control-background-hover:var(--color-surface);--color-control-background-disabled:var(--color-surface);--color-control-border:var(--color-border);--color-control-border-hover:var(--color-border-strong);--color-control-border-focus:var(--color-primary);--border-color:var(--color-border);--border-subtle:var(--color-border-subtle);--border-strong:var(--color-border-strong);--surface:var(--color-surface);--surface-color:var(--color-surface);--surface-raised:var(--color-surface-raised);--surface-subtle:var(--color-surface-subtle);--surface-muted:var(--color-surface-muted);--surface-hover:var(--color-surface-hover);--surface-primary:var(--color-surface-primary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--success-color:var(--color-success);--warning-color:var(--color-warning);--danger-color:var(--color-danger);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-regular:var(--font-weight-normal);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:ease;--transition-fast:var(--duration-fast);--transition-normal:var(--duration-normal);--motion-duration-fast:var(--duration-fast);--motion-duration-normal:var(--duration-normal);--motion-ease-standard:var(--ease-standard);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 8px 24px #0000003d;--shadow-lg:0 20px 50px #00000052;--shadow-focus:0 0 0 3px var(--color-focus-ring);--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--control-padding-inline-sm:var(--space-3);--control-padding-inline-md:var(--space-4);--control-padding-inline-lg:var(--space-5);--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--sidebar-width:16rem;--header-height:4rem;--content-max-width:90rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;width:100%;min-height:100%;font-size:100%;overflow-x:clip}body{background:var(--color-background);width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font:inherit}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,picture,svg,canvas,video{max-width:100%;display:block}img,picture,video{height:auto}button,input,textarea,select{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=submit],[type=reset]{appearance:none;cursor:pointer;background:0 0;border:0}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}textarea{resize:vertical}::placeholder{color:var(--color-text-placeholder);opacity:1}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0;width:100%}hr{border:0;border-top:1px solid var(--color-border);height:0;margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}summary{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--color-primary);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.focus-visible-fallback :focus{outline:none}.focus-visible-fallback [data-focus-visible-added]{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{line-height:var(--line-height-tight)}h1,.heading-1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em}h2,.heading-2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}h3,.heading-3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4,.heading-4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h5,.heading-5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h6,.heading-6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.text-lg{font-size:var(--font-size-lg)}.text-base{font-size:var(--font-size-base)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-primary,.text-default{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-family-mono)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.display{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:.95}.display-sm{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:1}.eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:.14em;text-transform:uppercase}.container{width:min(calc(100% - (var(--space-4) * 2)), var(--content-max-width));margin-inline:auto}.container-sm{width:min(calc(100% - (var(--space-4) * 2)), 48rem);margin-inline:auto}.container-md{width:min(calc(100% - (var(--space-4) * 2)), 64rem);margin-inline:auto}.container-lg{width:min(calc(100% - (var(--space-4) * 2)), 75rem);margin-inline:auto}.page{width:100%}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.page-header__content{min-width:0}.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-section+.page-section{margin-top:var(--space-8)}.page-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.row{align-items:center;gap:var(--space-4);display:flex}.column{gap:var(--space-4);flex-direction:column;display:flex}.flex{display:flex}.flex-1{flex:1;min-width:0}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.center{place-items:center;display:grid}.center-content{justify-content:center;align-items:center;display:flex}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=64rem){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.container,.container-sm,.container-md,.container-lg{width:min(calc(100% - (var(--space-3) * 2)), var(--content-max-width))}.page-header,.page-section__header{flex-direction:column}.page-header__actions{justify-content:flex-start;width:100%}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}:root{--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.35s;--motion-duration-slower:.5s;--motion-duration-spin-fast:.6s;--motion-duration-spin:.8s;--motion-duration-spin-slow:1.2s;--motion-duration-pulse:1.6s;--motion-duration-shimmer:1.8s;--motion-duration-progress:1s;--motion-ease-linear:linear;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(0, 0, 0, 1);--motion-ease-exit:cubic-bezier(.3, 0, 1, 1);--motion-ease-emphasized:cubic-bezier(.2, 0, 0, 1.4);--transition-fast:var(--motion-duration-fast) var(--motion-ease-standard);--transition-normal:var(--motion-duration-normal) var(--motion-ease-standard);--transition-slow:var(--motion-duration-slow) var(--motion-ease-standard);--motion-distance-xs:.125rem;--motion-distance-sm:.25rem;--motion-distance-md:.5rem;--motion-distance-lg:1rem;--motion-scale-enter:.98;--motion-scale-press:.98;--motion-scale-emphasis:1.02;--motion-play-state:paused;--motion-spinner-play-state:var(--motion-play-state);--motion-progress-play-state:var(--motion-play-state);--motion-decoration-play-state:var(--motion-play-state)}html.animations-ready,html.motion-enabled{--motion-play-state:running}html.motion-disabled{--motion-play-state:paused}html.performance-mode{--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-slow:0s;--motion-duration-slower:0s;--motion-decoration-play-state:paused}html.performance-mode.animations-ready,html.performance-mode.motion-enabled{--motion-spinner-play-state:running;--motion-progress-play-state:running}.motion-transition{transition-duration:var(--motion-duration-normal);transition-timing-function:var(--motion-ease-standard)}.motion-transition-fast{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.motion-transition-slow{transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-ease-standard)}.motion-transition-none{transition:none}.motion-spin{animation:motion-spin var(--motion-duration-spin) var(--motion-ease-linear) infinite;animation-play-state:var(--motion-spinner-play-state)}.motion-spin-fast{animation-duration:var(--motion-duration-spin-fast)}.motion-spin-slow{animation-duration:var(--motion-duration-spin-slow)}.motion-pulse{animation:motion-pulse var(--motion-duration-pulse) var(--motion-ease-standard) infinite;animation-play-state:var(--motion-decoration-play-state)}.motion-breathe{animation:motion-breathe var(--motion-duration-pulse) var(--motion-ease-standard) infinite;animation-play-state:var(--motion-decoration-play-state)}.motion-shimmer{position:relative;overflow:hidden}.motion-shimmer:after{content:"";animation:motion-shimmer var(--motion-duration-shimmer) var(--motion-ease-linear) infinite;animation-play-state:var(--motion-decoration-play-state);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-100%)}.motion-fade-in{animation:motion-fade-in var(--motion-duration-normal) var(--motion-ease-enter) both;animation-play-state:var(--motion-decoration-play-state)}.motion-fade-up{animation:motion-fade-up var(--motion-duration-normal) var(--motion-ease-enter) both;animation-play-state:var(--motion-decoration-play-state)}.motion-fade-down{animation:motion-fade-down var(--motion-duration-normal) var(--motion-ease-enter) both;animation-play-state:var(--motion-decoration-play-state)}.motion-scale-in{animation:motion-scale-in var(--motion-duration-normal) var(--motion-ease-enter) both;animation-play-state:var(--motion-decoration-play-state)}.motion-fade-out{animation:motion-fade-out var(--motion-duration-fast) var(--motion-ease-exit) both;animation-play-state:var(--motion-decoration-play-state)}.motion-scale-out{animation:motion-scale-out var(--motion-duration-fast) var(--motion-ease-exit) both;animation-play-state:var(--motion-decoration-play-state)}.motion-press{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.motion-press:active{transform:scale(var(--motion-scale-press))}.motion-lift{transition:transform var(--motion-duration-normal) var(--motion-ease-standard)}.motion-lift:hover{transform:translateY(calc(var(--motion-distance-xs) * -1))}.motion-delay-1{animation-delay:50ms}.motion-delay-2{animation-delay:.1s}.motion-delay-3{animation-delay:.15s}.motion-delay-4{animation-delay:.2s}.motion-delay-5{animation-delay:.25s}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes motion-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes motion-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(var(--motion-scale-emphasis))}}@keyframes motion-shimmer{to{transform:translate(100%)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-down{0%{opacity:0;transform:translateY(calc(var(--motion-distance-md) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(var(--motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes motion-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-scale-enter))}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-slow:0s;--motion-duration-slower:0s;--motion-decoration-play-state:paused}.motion-spin{animation-duration:var(--motion-duration-spin-slow)}.motion-pulse,.motion-breathe,.motion-shimmer:after{animation:none}.motion-fade-in,.motion-fade-out,.motion-fade-up,.motion-fade-down,.motion-scale-in,.motion-scale-out{animation-duration:var(--motion-duration-instant)}.motion-lift:hover,.motion-press:active{transform:none}}:root{--creator-canvas:var(--color-background);--creator-surface:var(--color-surface-primary);--creator-surface-raised:var(--color-surface-secondary);--creator-surface-interactive:var(--color-surface-interactive);--creator-border:var(--color-border);--creator-border-strong:var(--color-border-strong);--creator-text:var(--color-text-primary);--creator-text-subtle:var(--color-text-secondary);--creator-text-muted:var(--color-text-muted);--creator-title-size:clamp(var(--font-size-2xl), 2vw, var(--font-size-4xl));--creator-content-width:var(--content-max-width);--creator-panel-gap:var(--space-6);--creator-section-gap:var(--space-10);--creator-card-padding:var(--space-6);--creator-card-radius:var(--radius-lg);--creator-focus-ring:var(--shadow-focus);--creator-transition:var(--transition-normal) var(--ease-standard);--creator-elevation-rest:var(--shadow-sm);--creator-elevation-hover:var(--shadow-md)}.creator-page{gap:var(--creator-section-gap);width:min(100%, var(--creator-content-width));margin-inline:auto;display:grid}.creator-section{gap:var(--creator-panel-gap);min-width:0;display:grid}.creator-section__header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.creator-section__heading{gap:var(--space-2);min-width:0;display:grid}.creator-section__heading>:is(h1,h2,h3,p){margin:0}.creator-section__heading>p{max-width:48rem;color:var(--creator-text-subtle)}.creator-surface,.creator-card{border:1px solid var(--creator-border);border-radius:var(--creator-card-radius);background:var(--creator-surface);min-width:0;color:var(--creator-text);box-shadow:var(--creator-elevation-rest)}.creator-surface{padding:var(--creator-card-padding)}.creator-card{gap:var(--space-4);padding:var(--creator-card-padding);transition:border-color var(--creator-transition), background-color var(--creator-transition), box-shadow var(--creator-transition), transform var(--creator-transition);display:grid;position:relative}:is(a,button).creator-card{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;text-decoration:none}:is(a,button).creator-card:hover{border-color:var(--creator-border-strong);background:var(--creator-surface-raised);box-shadow:var(--creator-elevation-hover);transform:translateY(-2px)}:is(a,button).creator-card:focus-visible,.creator-focusable:focus-visible{box-shadow:var(--creator-focus-ring);outline:none}.creator-card[aria-disabled=true],.creator-card:disabled{cursor:not-allowed;opacity:.55;transform:none}.creator-empty-state{justify-items:center;gap:var(--space-4);padding:clamp(var(--space-8), 8vw, var(--space-16));border:1px dashed var(--creator-border-strong);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--creator-surface) 86%, transparent);text-align:center;display:grid}.creator-empty-state__mark{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-primary-subtle);width:3.5rem;color:var(--color-primary);font-size:var(--font-size-2xl);place-items:center;display:grid}.creator-empty-state>:is(h1,h2,h3,p){max-width:38rem;margin:0}.creator-empty-state>p{color:var(--creator-text-subtle)}.creator-status{align-items:center;gap:var(--space-2);width:fit-content;min-height:1.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-full);background:var(--color-neutral-subtle);color:var(--creator-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.creator-status--success{border-color:var(--color-border-success);background:var(--color-success-subtle);color:var(--color-success)}.creator-status--warning{border-color:var(--color-border-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.creator-status--danger{border-color:var(--color-border-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.creator-status--info{border-color:var(--color-border-info);background:var(--color-info-subtle);color:var(--color-info)}.creator-skeleton{border-radius:var(--radius-sm);background:var(--creator-surface-raised);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:1rem;position:relative;overflow:hidden}.creator-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.4s infinite creator-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.creator-toast-region{z-index:var(--z-toast);gap:var(--space-3);width:min(24rem, calc(100vw - (2 * var(--space-4))));pointer-events:none;display:grid;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.creator-toast{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--creator-border-strong);border-radius:var(--radius-lg);background:var(--creator-surface-raised);box-shadow:var(--shadow-lg);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.creator-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}@keyframes creator-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=48rem){.creator-section__header{flex-direction:column;align-items:stretch}.creator-surface,.creator-card{--creator-card-padding:var(--space-4)}.creator-toast-region{inset-inline:var(--space-4);width:auto}}@media (prefers-reduced-motion:reduce){.creator-card,.creator-skeleton:after{transition:none;animation:none}:is(a,button).creator-card:hover{transform:none}}.stack{--stack-gap:var(--space-4);align-items:stretch;gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.stack--none{--stack-gap:0}.stack--compact{--stack-gap:var(--space-2)}.stack--comfortable{--stack-gap:var(--space-4)}.stack--spacious{--stack-gap:var(--space-6)}.stack--loose{--stack-gap:var(--space-8)}.stack--start{align-items:flex-start}.stack--center{align-items:center}.stack--end{align-items:flex-end}.stack--stretch{align-items:stretch}.stack--fill{width:100%}.stack--grow{flex:auto}.stack--fit{width:fit-content;max-width:100%}.stack--reverse{flex-direction:column-reverse}.stack--equal>*{flex:1 1 0}.cluster{--cluster-gap:var(--space-3);align-items:center;gap:var(--cluster-gap);flex-wrap:wrap;min-width:0;display:flex}.cluster--none{--cluster-gap:0}.cluster--compact{--cluster-gap:var(--space-2)}.cluster--comfortable{--cluster-gap:var(--space-4)}.cluster--spacious{--cluster-gap:var(--space-6)}.cluster--loose{--cluster-gap:var(--space-8)}.cluster--start{align-items:flex-start}.cluster--center{align-items:center}.cluster--end{align-items:flex-end}.cluster--stretch{align-items:stretch}.cluster--baseline{align-items:baseline}.cluster--justify-start{justify-content:flex-start}.cluster--justify-center{justify-content:center}.cluster--justify-end{justify-content:flex-end}.cluster--between{justify-content:space-between}.cluster--around{justify-content:space-around}.cluster--evenly{justify-content:space-evenly}.cluster--nowrap{flex-wrap:nowrap}.cluster--wrap{flex-wrap:wrap}.cluster--wrap-reverse{flex-wrap:wrap-reverse}.cluster--reverse{flex-direction:row-reverse}.cluster--fill{width:100%}.cluster--grow{flex:auto}.cluster--shrink{flex:0 auto}.cluster--fit{width:fit-content;max-width:100%}.cluster--equal>*{flex:1 1 0}.cluster--no-shrink>*{flex-shrink:0}.cluster--scroll{scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.cluster--scroll>*{flex:none}@media (width<=47.999rem){.cluster--collapse-sm{flex-direction:column;align-items:stretch}.cluster--collapse-sm>*{width:100%}}@media (width<=63.999rem){.cluster--collapse-md{flex-direction:column;align-items:stretch}.cluster--collapse-md>*{width:100%}}.media{--media-gap:var(--space-3);align-items:center;gap:var(--media-gap);min-width:0;display:flex}.media--compact{--media-gap:var(--space-2)}.media--comfortable{--media-gap:var(--space-4)}.media--spacious{--media-gap:var(--space-5)}.media--start{align-items:flex-start}.media--center{align-items:center}.media--end{align-items:flex-end}.media--stretch{align-items:stretch}.media--reverse{flex-direction:row-reverse}.media--fill{width:100%}.media--grow{flex:auto}.media__visual,.media__end{flex:none}.media__body{flex:auto;min-width:0}@media (width<=48rem){.media--collapse{flex-direction:column;align-items:stretch}}.media-favorite-form{z-index:2;position:absolute;top:.65rem;right:.65rem}.media-asset-card{position:relative}.media-favorite-button{color:#ffd76a;background:#0a0e1cd1;font-size:1.15rem}.studio-assets__picker-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.studio-assets__picker-tabs .is-active{outline:1px solid}.studio-assets__card[hidden]{display:none!important}.media-ai-usage{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.media-ai-usage>div,.media-similarity-banner,.media-similarity-score{border:1px solid var(--color-border,#ffffff1a);background:#8b5cf60f;border-radius:.85rem}.media-ai-usage>div{gap:.2rem;padding:.8rem;display:grid}.media-ai-usage strong{font-size:1.15rem}.media-ai-usage span,.media-ai-usage small,.media-similarity-banner span,.media-similarity-score span{color:var(--color-text-muted)}.media-similarity-banner{justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.9rem 1rem;display:flex}.media-similarity-banner>div{gap:.25rem;display:grid}.media-similarity-score{gap:.15rem;margin:.55rem 0;padding:.55rem .7rem;display:grid}.media-similarity-score strong{font-size:.9rem}.media-similarity-score span{font-size:.75rem;line-height:1.35}.media-find-related{width:100%;margin-bottom:.5rem}@media (width<=48rem){.media-similarity-banner{flex-direction:column;align-items:stretch}}.avatar{--avatar-size:2.5rem;--avatar-radius:9999px;--avatar-background:var(--color-surface-secondary);--avatar-color:var(--color-text-primary);width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--avatar-radius);background:var(--avatar-background);color:var(--avatar-color);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar__content img,.avatar__content svg{object-fit:cover;width:100%;height:100%;display:block}.avatar__badge{border:2px solid var(--color-surface-primary);background:var(--color-primary);border-radius:9999px;justify-content:center;align-items:center;min-width:.75rem;min-height:.75rem;font-size:.55rem;line-height:1;display:flex;position:absolute;bottom:0;right:0}.avatar--xs{--avatar-size:1.5rem}.avatar--sm{--avatar-size:2rem}.avatar--md{--avatar-size:2.5rem}.avatar--lg{--avatar-size:3rem}.avatar--xl{--avatar-size:4rem}.avatar--rounded{--avatar-radius:var(--radius-md)}.avatar--square{--avatar-radius:0}.caption{--caption-gap:var(--space-1);--caption-font-family:var(--font-family-sans);--caption-font-size:var(--font-size-xs);--caption-font-weight:var(--font-weight-normal);--caption-line-height:var(--line-height-normal);--caption-color:var(--color-text-muted);align-items:center;gap:var(--caption-gap);min-width:0;font-family:var(--caption-font-family);font-size:var(--caption-font-size);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);color:var(--caption-color);margin:0;display:inline-flex}.caption__content{min-width:0;color:inherit}.caption__icon{color:inherit;flex-shrink:0;display:inline-flex}.caption--xs{--caption-font-size:var(--font-size-xs)}.caption--sm{--caption-font-size:var(--font-size-sm)}.caption--primary{--caption-color:var(--color-text-primary)}.caption--secondary{--caption-color:var(--color-text-secondary)}.caption--muted{--caption-color:var(--color-text-muted)}.caption--disabled{--caption-color:var(--color-text-disabled)}.caption--accent{--caption-color:var(--color-primary)}.caption--success{--caption-color:var(--color-success)}.caption--warning{--caption-color:var(--color-warning)}.caption--danger{--caption-color:var(--color-danger)}.caption--info{--caption-color:var(--color-info)}.caption--normal{--caption-font-weight:var(--font-weight-normal)}.caption--medium{--caption-font-weight:var(--font-weight-medium)}.caption--semibold{--caption-font-weight:var(--font-weight-semibold)}.caption--truncate{white-space:nowrap;overflow:hidden}.caption--truncate .caption__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code{--code-font-family:var(--font-family-mono);--code-font-size:.875em;--code-font-weight:var(--font-weight-normal);--code-line-height:inherit;--code-padding-block:.125em;--code-padding-inline:.375em;--code-radius:var(--radius-sm);--code-background:var(--color-background-subtle);--code-foreground:var(--color-text-primary);--code-border-color:var(--color-border-subtle);padding:var(--code-padding-block) var(--code-padding-inline);border:1px solid var(--code-border-color);border-radius:var(--code-radius);background:var(--code-background);color:var(--code-foreground);font-family:var(--code-font-family);font-size:var(--code-font-size);font-weight:var(--code-font-weight);line-height:var(--code-line-height);overflow-wrap:anywhere}.code__content{color:inherit;font:inherit}.code--block{--code-font-size:var(--font-size-sm);--code-line-height:var(--line-height-relaxed);--code-padding-block:var(--space-4);--code-padding-inline:var(--space-4);white-space:pre;overflow-wrap:normal;tab-size:4;width:100%;max-width:100%;display:block;overflow-x:auto}.code--xs{--code-font-size:var(--font-size-xs)}.code--sm{--code-font-size:var(--font-size-sm)}.code--md{--code-font-size:var(--font-size-base)}.code--plain{--code-padding-block:0;--code-padding-inline:0;--code-background:transparent;--code-border-color:transparent;--code-radius:0}.code--raised{box-shadow:var(--shadow-sm)}.code--accent{--code-foreground:var(--color-primary)}.code--success{--code-foreground:var(--color-success)}.code--warning{--code-foreground:var(--color-warning)}.code--danger{--code-foreground:var(--color-danger)}.code--info{--code-foreground:var(--color-info)}.divider{--divider-color:var(--color-border);--divider-thickness:1px;--divider-gap:var(--space-4);color:var(--color-text-secondary);align-items:center;display:flex}.divider:before,.divider:after{content:"";border-top:var(--divider-thickness) solid var(--divider-color);flex:1}.divider__content{padding-inline:var(--divider-gap);font-size:var(--font-size-sm);color:inherit;white-space:nowrap;flex-shrink:0}.divider--horizontal{width:100%}.divider--vertical{--divider-thickness:1px;width:var(--divider-thickness);align-self:stretch;min-height:1rem;display:inline-flex}.divider--vertical:before{width:var(--divider-thickness);border-top:none;border-left:var(--divider-thickness) solid var(--divider-color);height:100%}.divider--vertical:after,.divider--vertical .divider__content{display:none}.divider--thin{--divider-thickness:1px}.divider--medium{--divider-thickness:2px}.divider--thick{--divider-thickness:3px}.divider--solid:before,.divider--solid:after{border-style:solid}.divider--dashed:before,.divider--dashed:after{border-style:dashed}.divider--dotted:before,.divider--dotted:after{border-style:dotted}.divider--primary{--divider-color:var(--color-primary)}.divider--success{--divider-color:var(--color-success)}.divider--warning{--divider-color:var(--color-warning)}.divider--danger{--divider-color:var(--color-danger)}.divider--info{--divider-color:var(--color-info)}.divider--muted{--divider-color:var(--color-border-subtle)}.heading{--heading-font-family:var(--font-family-sans);--heading-font-size:var(--font-size-xl);--heading-font-weight:var(--font-weight-semibold);--heading-line-height:var(--line-height-tight);--heading-color:var(--color-text-primary);font-family:var(--heading-font-family);font-size:var(--heading-font-size);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);color:var(--heading-color);margin:0}.heading__content{color:inherit}.heading--xs{--heading-font-size:var(--font-size-sm);--heading-font-weight:var(--font-weight-semibold)}.heading--sm{--heading-font-size:var(--font-size-base);--heading-font-weight:var(--font-weight-semibold)}.heading--md{--heading-font-size:var(--font-size-xl);--heading-font-weight:var(--font-weight-semibold)}.heading--lg{--heading-font-size:var(--font-size-2xl);--heading-font-weight:var(--font-weight-bold)}.heading--xl{--heading-font-size:var(--font-size-3xl);--heading-font-weight:var(--font-weight-bold)}.heading--display{--heading-font-size:var(--font-size-4xl);--heading-font-weight:var(--font-weight-bold);--heading-line-height:var(--line-height-none)}.heading--primary{--heading-color:var(--color-text-primary)}.heading--secondary{--heading-color:var(--color-text-secondary)}.heading--muted{--heading-color:var(--color-text-muted)}.heading--accent{--heading-color:var(--color-primary)}.heading--success{--heading-color:var(--color-success)}.heading--warning{--heading-color:var(--color-warning)}.heading--danger{--heading-color:var(--color-danger)}.heading--info{--heading-color:var(--color-info)}.heading--medium{--heading-font-weight:var(--font-weight-medium)}.heading--semibold{--heading-font-weight:var(--font-weight-semibold)}.heading--bold{--heading-font-weight:var(--font-weight-bold)}.heading--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon{--icon-size:1.25rem;--icon-radius:9999px;--icon-background:transparent;--icon-foreground:currentColor;width:var(--icon-size);height:var(--icon-size);border-radius:var(--icon-radius);background:var(--icon-background);color:var(--icon-foreground);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.icon__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.icon__content svg,.icon__content img{width:100%;height:100%;display:block}.icon__content i{font-size:inherit}.icon__content svg{fill:currentColor}.icon--xs{--icon-size:.875rem}.icon--sm{--icon-size:1rem}.icon--md{--icon-size:1.25rem}.icon--lg{--icon-size:1.5rem}.icon--xl{--icon-size:2rem}.icon--rounded{--icon-radius:var(--radius-md)}.icon--square{--icon-radius:0}.icon--primary{--icon-foreground:var(--color-primary)}.icon--success{--icon-foreground:var(--color-success)}.icon--warning{--icon-foreground:var(--color-warning)}.icon--danger{--icon-foreground:var(--color-danger)}.icon--info{--icon-foreground:var(--color-info)}.icon--muted{--icon-foreground:var(--color-text-secondary)}.label{--label-gap:var(--space-1);--label-font-family:var(--font-family-sans);--label-font-size:var(--font-size-sm);--label-font-weight:var(--font-weight-medium);--label-line-height:var(--line-height-normal);--label-color:var(--color-text-primary);align-items:baseline;gap:var(--label-gap);min-width:0;font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:var(--label-line-height);color:var(--label-color);margin:0;display:inline-flex}.label__content{min-width:0;color:inherit}.label__required{color:var(--color-danger);font-weight:var(--font-weight-semibold);flex-shrink:0}.label__optional{color:var(--color-text-muted);font-size:.875em;font-weight:var(--font-weight-normal);flex-shrink:0}.label--xs{--label-font-size:var(--font-size-xs)}.label--sm{--label-font-size:var(--font-size-sm)}.label--md{--label-font-size:var(--font-size-base)}.label--primary{--label-color:var(--color-text-primary)}.label--secondary{--label-color:var(--color-text-secondary)}.label--muted{--label-color:var(--color-text-muted)}.label--accent{--label-color:var(--color-primary)}.label--success{--label-color:var(--color-success)}.label--warning{--label-color:var(--color-warning)}.label--danger{--label-color:var(--color-danger)}.label--info{--label-color:var(--color-info)}.label--normal{--label-font-weight:var(--font-weight-normal)}.label--medium{--label-font-weight:var(--font-weight-medium)}.label--semibold{--label-font-weight:var(--font-weight-semibold)}.label--bold{--label-font-weight:var(--font-weight-bold)}.label--disabled{--label-color:var(--color-text-disabled);cursor:not-allowed}.link{--link-gap:var(--space-1);--link-font-family:inherit;--link-font-size:inherit;--link-font-weight:var(--font-weight-medium);--link-line-height:inherit;--link-color:var(--color-primary);--link-color-hover:var(--color-primary-hover);--link-color-active:var(--color-primary-active);--link-decoration:none;--link-decoration-hover:underline;--link-underline-offset:.2em;align-items:baseline;gap:var(--link-gap);width:fit-content;color:var(--link-color);font-family:var(--link-font-family);font-size:var(--link-font-size);font-weight:var(--link-font-weight);line-height:var(--link-line-height);-webkit-text-decoration-line:var(--link-decoration);text-decoration-line:var(--link-decoration);text-underline-offset:var(--link-underline-offset);cursor:pointer;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration-thickness:1px;display:inline-flex}.link:hover{color:var(--link-color-hover);-webkit-text-decoration-line:var(--link-decoration-hover);text-decoration-line:var(--link-decoration-hover)}.link:active{color:var(--link-color-active)}.link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.link__content{min-width:0;color:inherit}.link__icon{color:inherit;flex-shrink:0;display:inline-flex}.link__icon--start{order:-1}.link__icon--end{order:1}.link--xs{--link-font-size:var(--font-size-xs)}.link--sm{--link-font-size:var(--font-size-sm)}.link--md{--link-font-size:var(--font-size-base)}.link--lg{--link-font-size:var(--font-size-lg)}.link--primary{--link-color:var(--color-primary);--link-color-hover:var(--color-primary-hover);--link-color-active:var(--color-primary-active)}.link--secondary{--link-color:var(--color-text-secondary);--link-color-hover:var(--color-text-primary);--link-color-active:var(--color-text-secondary)}.link--muted{--link-color:var(--color-text-muted);--link-color-hover:var(--color-text-secondary);--link-color-active:var(--color-text-muted)}.link--success{--link-color:var(--color-success);--link-color-hover:var(--color-success-hover);--link-color-active:var(--color-success-active)}.link--warning{--link-color:var(--color-warning);--link-color-hover:var(--color-warning-hover);--link-color-active:var(--color-warning-active)}.link--danger{--link-color:var(--color-danger);--link-color-hover:var(--color-danger-hover);--link-color-active:var(--color-danger-active)}.link--info{--link-color:var(--color-info);--link-color-hover:var(--color-info-hover);--link-color-active:var(--color-info-active)}.link--underline{--link-decoration:underline;--link-decoration-hover:underline}.link--underline-hover{--link-decoration:none;--link-decoration-hover:underline}.link--no-underline{--link-decoration:none;--link-decoration-hover:none}.link--normal{--link-font-weight:var(--font-weight-normal)}.link--medium{--link-font-weight:var(--font-weight-medium)}.link--semibold{--link-font-weight:var(--font-weight-semibold)}.link[aria-disabled=true],.link--disabled{--link-color:var(--color-text-disabled);--link-color-hover:var(--color-text-disabled);--link-color-active:var(--color-text-disabled);pointer-events:none;cursor:not-allowed;text-decoration:none}.status{--status-gap:.375rem;--status-padding-y:.25rem;--status-padding-x:.625rem;--status-background:var(--color-surface-secondary);--status-foreground:var(--color-text-secondary);--status-border:transparent;--status-radius:9999px;--status-indicator-size:.5rem;--status-indicator-background:currentColor;justify-content:center;align-items:center;gap:var(--status-gap);width:fit-content;padding:var(--status-padding-y) var(--status-padding-x);border:1px solid var(--status-border);border-radius:var(--status-radius);background:var(--status-background);color:var(--status-foreground);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.status__indicator{width:var(--status-indicator-size);height:var(--status-indicator-size);background:var(--status-indicator-background);border-radius:9999px;flex-shrink:0}.status__content{min-width:0}.status--sm{--status-gap:.25rem;--status-padding-y:.1875rem;--status-padding-x:.5rem;--status-indicator-size:.375rem;font-size:.6875rem}.status--md{--status-gap:.375rem;--status-padding-y:.25rem;--status-padding-x:.625rem;--status-indicator-size:.5rem;font-size:.75rem}.status--lg{--status-gap:.5rem;--status-padding-y:.375rem;--status-padding-x:.75rem;--status-indicator-size:.625rem;font-size:.875rem}.status--soft{--status-border:transparent}.status--outline{--status-background:transparent;--status-border:currentColor}.status--plain{--status-padding-y:0;--status-padding-x:0;--status-background:transparent;--status-border:transparent;--status-radius:0}.status--rounded{--status-radius:var(--radius-md)}.status--square{--status-radius:0}.status--primary{--status-background:var(--color-primary-subtle);--status-foreground:var(--color-primary)}.status--success{--status-background:var(--color-success-subtle);--status-foreground:var(--color-success)}.status--warning{--status-background:var(--color-warning-subtle);--status-foreground:var(--color-warning)}.status--danger{--status-background:var(--color-danger-subtle);--status-foreground:var(--color-danger)}.status--info{--status-background:var(--color-info-subtle);--status-foreground:var(--color-info)}.status--muted{--status-background:var(--color-surface-secondary);--status-foreground:var(--color-text-secondary)}.status--online,.status--active,.status--complete,.status--published{--status-background:var(--color-success-subtle);--status-foreground:var(--color-success)}.status--away,.status--pending,.status--paused{--status-background:var(--color-warning-subtle);--status-foreground:var(--color-warning)}.status--busy,.status--failed,.status--blocked,.status--offline{--status-background:var(--color-danger-subtle);--status-foreground:var(--color-danger)}.status--draft,.status--inactive,.status--archived{--status-background:var(--color-surface-secondary);--status-foreground:var(--color-text-secondary)}.text{--text-font-family:var(--font-family-sans);--text-font-size:var(--font-size-base);--text-font-weight:var(--font-weight-normal);--text-line-height:var(--line-height-normal);--text-color:var(--color-text-secondary);font-family:var(--text-font-family);font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);color:var(--text-color);margin:0}.text__content{color:inherit}.text--xs{--text-font-size:var(--font-size-xs)}.text--sm{--text-font-size:var(--font-size-sm)}.text--md{--text-font-size:var(--font-size-base)}.text--lg{--text-font-size:var(--font-size-lg)}.text--xl{--text-font-size:var(--font-size-xl)}.text--primary{--text-color:var(--color-text-primary)}.text--secondary{--text-color:var(--color-text-secondary)}.text--muted{--text-color:var(--color-text-muted)}.text--disabled{--text-color:var(--color-text-disabled)}.text--accent{--text-color:var(--color-primary)}.text--success{--text-color:var(--color-success)}.text--warning{--text-color:var(--color-warning)}.text--danger{--text-color:var(--color-danger)}.text--info{--text-color:var(--color-info)}.text--normal{--text-font-weight:var(--font-weight-normal)}.text--medium{--text-font-weight:var(--font-weight-medium)}.text--semibold{--text-font-weight:var(--font-weight-semibold)}.text--bold{--text-font-weight:var(--font-weight-bold)}.text--tight{--text-line-height:var(--line-height-tight)}.text--normal-leading{--text-line-height:var(--line-height-normal)}.text--relaxed{--text-line-height:var(--line-height-relaxed)}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--clamp-2,.text--clamp-3,.text--clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text--clamp-2{line-clamp:2;-webkit-line-clamp:2}.text--clamp-3{line-clamp:3;-webkit-line-clamp:3}.text--clamp-4{line-clamp:4;-webkit-line-clamp:4}.thumbnail{--thumbnail-width:8rem;--thumbnail-aspect-ratio:1 / 1;--thumbnail-radius:var(--radius-md);--thumbnail-background:var(--color-surface-secondary);--thumbnail-foreground:var(--color-text-secondary);--thumbnail-border-width:0;--thumbnail-border-color:transparent;width:var(--thumbnail-width);aspect-ratio:var(--thumbnail-aspect-ratio);border:var(--thumbnail-border-width) solid var(--thumbnail-border-color);border-radius:var(--thumbnail-radius);background:var(--thumbnail-background);color:var(--thumbnail-foreground);flex-shrink:0;display:block;position:relative;overflow:hidden}.thumbnail__content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thumbnail__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.thumbnail__placeholder{width:100%;height:100%;padding:var(--space-3);color:var(--thumbnail-foreground);text-align:center;justify-content:center;align-items:center;display:flex}.thumbnail__overlay{padding:var(--space-3);background:var(--color-overlay-subtle);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thumbnail__badge{top:var(--space-2);right:var(--space-2);min-width:1.25rem;min-height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);justify-content:center;align-items:center;display:inline-flex;position:absolute}.thumbnail--xs{--thumbnail-width:3rem}.thumbnail--sm{--thumbnail-width:4.5rem}.thumbnail--md{--thumbnail-width:8rem}.thumbnail--lg{--thumbnail-width:12rem}.thumbnail--xl{--thumbnail-width:18rem}.thumbnail--square{--thumbnail-aspect-ratio:1 / 1}.thumbnail--portrait{--thumbnail-aspect-ratio:3 / 4}.thumbnail--landscape{--thumbnail-aspect-ratio:4 / 3}.thumbnail--wide{--thumbnail-aspect-ratio:16 / 9}.thumbnail--rounded{--thumbnail-radius:var(--radius-md)}.thumbnail--circle{--thumbnail-aspect-ratio:1 / 1;--thumbnail-radius:var(--radius-full)}.thumbnail--square-corners{--thumbnail-radius:0}.thumbnail--bordered{--thumbnail-border-width:1px;--thumbnail-border-color:var(--color-border)}.thumbnail--raised{box-shadow:var(--shadow-sm)}.thumbnail--muted{--thumbnail-background:var(--color-background-subtle);--thumbnail-foreground:var(--color-text-muted)}.thumbnail--top .thumbnail__image{object-position:top}.thumbnail--bottom .thumbnail__image{object-position:bottom}.thumbnail--left .thumbnail__image{object-position:left}.thumbnail--right .thumbnail__image{object-position:right}.thumbnail--contain .thumbnail__image{object-fit:contain}.thumbnail--fill .thumbnail__image{object-fit:fill}.timestamp{--timestamp-gap:var(--space-1);--timestamp-font-family:var(--font-family-sans);--timestamp-font-size:var(--font-size-xs);--timestamp-font-weight:var(--font-weight-normal);--timestamp-line-height:var(--line-height-normal);--timestamp-color:var(--color-text-muted);align-items:center;gap:var(--timestamp-gap);min-width:0;font-family:var(--timestamp-font-family);font-size:var(--timestamp-font-size);font-weight:var(--timestamp-font-weight);line-height:var(--timestamp-line-height);color:var(--timestamp-color);white-space:nowrap;margin:0;display:inline-flex}.timestamp__content{min-width:0;color:inherit}.timestamp__icon{color:inherit;flex-shrink:0;display:inline-flex}.timestamp--xs{--timestamp-font-size:var(--font-size-xs)}.timestamp--sm{--timestamp-font-size:var(--font-size-sm)}.timestamp--md{--timestamp-font-size:var(--font-size-base)}.timestamp--primary{--timestamp-color:var(--color-text-primary)}.timestamp--secondary{--timestamp-color:var(--color-text-secondary)}.timestamp--muted{--timestamp-color:var(--color-text-muted)}.timestamp--accent{--timestamp-color:var(--color-primary)}.timestamp--success{--timestamp-color:var(--color-success)}.timestamp--warning{--timestamp-color:var(--color-warning)}.timestamp--danger{--timestamp-color:var(--color-danger)}.timestamp--info{--timestamp-color:var(--color-info)}.timestamp--medium{--timestamp-font-weight:var(--font-weight-medium)}.timestamp--semibold{--timestamp-font-weight:var(--font-weight-semibold)}.timestamp--truncate{overflow:hidden}.timestamp--truncate .timestamp__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--control-padding-inline-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;display:inline-flex}.btn:hover{text-decoration:none}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-secondary:active{background:var(--color-surface-raised)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover)}.btn-ghost:active{background:var(--color-primary-subtle);color:var(--color-primary-active)}.btn-success{background:var(--color-success);color:var(--color-text-on-success)}.btn-success:hover{background:var(--color-success-hover)}.btn-success:active{background:var(--color-success-active)}.btn-danger{background:var(--color-danger);color:var(--color-text-on-danger)}.btn-danger:hover{background:var(--color-danger-hover)}.btn-danger:active{background:var(--color-danger-active)}.btn-sm{min-height:var(--control-height-sm);padding-inline:var(--control-padding-inline-sm);font-size:var(--font-size-xs)}.btn-lg{min-height:var(--control-height-lg);padding-inline:var(--control-padding-inline-lg);font-size:var(--font-size-base)}.btn-icon{width:var(--control-height-md);min-width:var(--control-height-md);padding:0}.btn-icon.btn-sm{width:var(--control-height-sm);min-width:var(--control-height-sm)}.btn-icon.btn-lg{width:var(--control-height-lg);min-width:var(--control-height-lg)}.btn-loading,.btn[aria-busy=true]{cursor:wait;pointer-events:none}.btn-loading>*,.btn[aria-busy=true]>*{pointer-events:none}.btn-block{width:100%}.form{gap:var(--space-6);width:100%;display:grid}.form-section{gap:var(--space-5);display:grid}.form-section+.form-section{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.form-section__header{gap:var(--space-2);display:grid}.form-section__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.form-section__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.form-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-actions--start{justify-content:flex-start}.form-actions--between{justify-content:space-between}.form-field{gap:var(--space-2);min-width:0;display:grid}.form-field--inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-field--inline .form-label{margin:0}.form-field[hidden]{display:none}.form-label{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:inline-flex}.form-label__optional{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.form-required{color:var(--color-danger)}.form-label[for]{cursor:pointer}.form-control,.form-select,.form-textarea{width:100%;min-width:0;color:var(--color-text-primary);background-color:var(--color-control-background);border:1px solid var(--color-control-border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);display:block}.form-control,.form-select{min-height:var(--control-height-md);padding-inline:var(--control-padding-inline-md)}.form-textarea{min-height:8rem;padding:var(--space-3) var(--control-padding-inline-md);resize:vertical}.form-control:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-control-border-hover)}.form-control:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-control-border-focus);box-shadow:var(--shadow-focus);outline:none}.form-control::placeholder,.form-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}input[type=search].form-control{appearance:none}input[type=search].form-control::-webkit-search-cancel-button{cursor:pointer}input[type=number].form-control{appearance:textfield}input[type=number].form-control::-webkit-inner-spin-button{margin:0}input[type=number].form-control::-webkit-outer-spin-button{margin:0}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,input[type=week].form-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=color].form-control{padding:var(--space-1);cursor:pointer}input[type=color].form-control::-webkit-color-swatch-wrapper{padding:0}input[type=color].form-control::-webkit-color-swatch{border-radius:calc(var(--radius-md) - .125rem);border:0}.form-select{appearance:none;padding-right:calc(var(--control-padding-inline-md) + var(--space-6));background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem}.form-select[multiple]{min-height:8rem;padding:var(--space-2) var(--control-padding-inline-md);background-image:none}.form-control-sm,.form-select-sm{min-height:var(--control-height-sm);padding-inline:var(--control-padding-inline-sm);font-size:var(--font-size-xs)}.form-select-sm{padding-right:calc(var(--control-padding-inline-sm) + var(--space-6))}.form-textarea-sm{min-height:6rem;padding:var(--space-2) var(--control-padding-inline-sm);font-size:var(--font-size-xs)}.form-control-lg,.form-select-lg{min-height:var(--control-height-lg);padding-inline:var(--control-padding-inline-lg);font-size:var(--font-size-base)}.form-select-lg{padding-right:calc(var(--control-padding-inline-lg) + var(--space-6))}.form-textarea-lg{min-height:10rem;padding:var(--space-4) var(--control-padding-inline-lg);font-size:var(--font-size-base)}.form-control:disabled,.form-select:disabled,.form-textarea:disabled{color:var(--color-text-disabled);background-color:var(--color-control-background-disabled);cursor:not-allowed;opacity:.7}.form-control[readonly],.form-textarea[readonly]{color:var(--color-text-secondary);background-color:var(--color-control-background-disabled);cursor:default}.form-control[readonly]:focus,.form-textarea[readonly]:focus{border-color:var(--color-control-border);box-shadow:none}.form-control-plaintext{width:100%;min-height:var(--control-height-md);padding-block:var(--space-2);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);background:0 0;border:0;display:block}.form-helper,.form-help,.form-feedback{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.form-feedback{display:none}.form-error{color:var(--color-danger);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.form-feedback--visible{display:block}.form-counter{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin-left:auto}.form-meta{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-field.is-success .form-control,.form-field.is-success .form-select,.form-field.is-success .form-textarea,.form-control.is-success,.form-select.is-success,.form-textarea.is-success{border-color:var(--color-border-success)}.form-field.is-success .form-feedback{color:var(--color-success);display:block}.form-field.is-warning .form-control,.form-field.is-warning .form-select,.form-field.is-warning .form-textarea,.form-control.is-warning,.form-select.is-warning,.form-textarea.is-warning{border-color:var(--color-border-warning)}.form-field.is-warning .form-feedback{color:var(--color-warning);display:block}.form-field.is-danger .form-control,.form-field.is-danger .form-select,.form-field.is-danger .form-textarea,.form-control.is-danger,.form-select.is-danger,.form-textarea.is-danger{border-color:var(--color-border-danger)}.form-field.is-danger .form-feedback{color:var(--color-danger);display:block}.form-field.is-info .form-control,.form-field.is-info .form-select,.form-field.is-info .form-textarea,.form-control.is-info,.form-select.is-info,.form-textarea.is-info{border-color:var(--color-border-info)}.form-field.is-info .form-feedback{color:var(--color-info);display:block}.form-field.is-success .form-control:focus,.form-field.is-success .form-select:focus,.form-field.is-success .form-textarea:focus,.form-control.is-success:focus,.form-select.is-success:focus,.form-textarea.is-success:focus{border-color:var(--color-success)}.form-field.is-warning .form-control:focus,.form-field.is-warning .form-select:focus,.form-field.is-warning .form-textarea:focus,.form-control.is-warning:focus,.form-select.is-warning:focus,.form-textarea.is-warning:focus{border-color:var(--color-warning)}.form-field.is-danger .form-control:focus,.form-field.is-danger .form-select:focus,.form-field.is-danger .form-textarea:focus,.form-control.is-danger:focus,.form-select.is-danger:focus,.form-textarea.is-danger:focus{border-color:var(--color-danger)}.form-field.is-info .form-control:focus,.form-field.is-info .form-select:focus,.form-field.is-info .form-textarea:focus,.form-control.is-info:focus,.form-select.is-info:focus,.form-textarea.is-info:focus{border-color:var(--color-info)}.input-group{align-items:stretch;width:100%;min-width:0;display:flex}.input-group>.form-control,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:not(:first-child),.input-group>.form-select:not(:first-child),.input-group>.input-group__addon:not(:first-child),.input-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.input-group>.form-control:not(:last-child),.input-group>.form-select:not(:last-child),.input-group>.input-group__addon:not(:last-child),.input-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:var(--z-raised)}.input-group__addon{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--control-padding-inline-md);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-control-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-none);white-space:nowrap;flex:none;display:inline-flex}.input-group-sm .input-group__addon{min-height:var(--control-height-sm);padding-inline:var(--control-padding-inline-sm);font-size:var(--font-size-xs)}.input-group-lg .input-group__addon{min-height:var(--control-height-lg);padding-inline:var(--control-padding-inline-lg);font-size:var(--font-size-base)}.form-choice-group{gap:var(--space-3);display:grid}.form-choice-group--inline{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-choice{align-items:flex-start;gap:var(--space-3);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;display:flex}.form-choice__input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;flex:none;margin-top:.125rem}.form-choice__content{gap:var(--space-1);display:grid}.form-choice__label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.form-choice__description{color:var(--color-text-muted);font-size:var(--font-size-xs)}.form-choice__input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.form-choice__input:disabled,.form-choice.is-disabled{cursor:not-allowed}.form-choice.is-disabled{color:var(--color-text-disabled);opacity:.7}.form-choice:has(.form-choice__input:disabled){color:var(--color-text-disabled);opacity:.7}.form-check{align-items:flex-start;gap:var(--space-3);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;display:flex}.form-check__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-check__indicator{width:1.125rem;height:1.125rem;color:var(--color-text-on-primary);background-color:var(--color-control-background);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex;position:relative}.form-check--radio .form-check__indicator{border-radius:50%}.form-check__indicator:after{content:"";opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);display:block;transform:scale(.6)}.form-check:not(.form-check--radio) .form-check__indicator:after{border-bottom:.125rem solid;border-right:.125rem solid;width:.3125rem;height:.625rem;transform:rotate(45deg)scale(.6)}.form-check--radio .form-check__indicator:after{background-color:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.form-check__input:checked+.form-check__indicator{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check__input:checked+.form-check__indicator:after{opacity:1}.form-check:not(.form-check--radio) .form-check__input:checked+.form-check__indicator:after{transform:rotate(45deg)scale(1)}.form-check--radio .form-check__input:checked+.form-check__indicator:after{transform:scale(1)}.form-check__input:focus-visible+.form-check__indicator{border-color:var(--color-control-border-focus);box-shadow:var(--shadow-focus)}.form-check__input:disabled+.form-check__indicator{background-color:var(--color-control-background-disabled);cursor:not-allowed;opacity:.7}.form-check:has(.form-check__input:disabled){color:var(--color-text-disabled);cursor:not-allowed}.form-switch{align-items:flex-start;gap:var(--space-3);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;display:inline-flex}.form-switch__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-switch__track{background-color:var(--color-control-border);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:2.5rem;height:1.375rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex:none;align-items:center;margin-top:.0625rem;padding:.125rem;display:inline-flex;position:relative}.form-switch__track:after{content:"";background-color:var(--color-text-primary);width:1rem;height:1rem;transition:transform var(--transition-fast);border-radius:50%;display:block;transform:translate(0)}.form-switch__input:checked+.form-switch__track{background-color:var(--color-primary);border-color:var(--color-primary)}.form-switch__input:checked+.form-switch__track:after{transform:translate(1.125rem)}.form-switch__input:focus-visible+.form-switch__track{box-shadow:var(--shadow-focus)}.form-switch__input:disabled+.form-switch__track{cursor:not-allowed;opacity:.55}.form-switch:has(.form-switch__input:disabled){color:var(--color-text-disabled);cursor:not-allowed}.form-range{width:100%;height:1.5rem;accent-color:var(--color-primary);cursor:pointer;margin:0}.form-range:focus-visible{border-radius:var(--radius-full);box-shadow:var(--shadow-focus);outline:none}.form-range:disabled{cursor:not-allowed;opacity:.55}.form-file{width:100%;color:var(--color-text-secondary);background-color:var(--color-control-background);border:1px solid var(--color-control-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:block}.form-file:hover{border-color:var(--color-control-border-hover)}.form-file:focus{border-color:var(--color-control-border-focus);box-shadow:var(--shadow-focus);outline:none}.form-file::file-selector-button{min-height:var(--control-height-md);margin-right:var(--space-3);padding-inline:var(--control-padding-inline-md);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:0;border-right:1px solid var(--color-control-border);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast)}.form-file::file-selector-button:hover{background-color:var(--color-surface-hover)}.form-file:disabled{cursor:not-allowed;opacity:.55}.form-upload{place-items:center;gap:var(--space-3);min-height:10rem;padding:var(--space-6);color:var(--color-text-secondary);background-color:var(--color-background-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:grid;position:relative}.form-upload:hover,.form-upload.is-dragging{background-color:var(--color-primary-subtle);border-color:var(--color-primary)}.form-upload:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-upload__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-upload__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.form-upload__description{color:var(--color-text-muted);font-size:var(--font-size-xs)}.form-upload:has(.form-upload__input:disabled){cursor:not-allowed;opacity:.55}.form-upload__input:disabled{cursor:not-allowed}.form--horizontal .form-field{column-gap:var(--space-5);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:start}.form--horizontal .form-label{padding-top:calc(( var(--control-height-md) - var(--font-size-sm) ) / 2)}.form--horizontal .form-field__content{gap:var(--space-2);min-width:0;display:grid}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-fieldset+.form-fieldset{margin-top:var(--space-6)}.form-legend{margin-bottom:var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.form-fieldset:disabled{opacity:.65}.form-fieldset:disabled,.form-fieldset:disabled label,.form-fieldset:disabled input,.form-fieldset:disabled select,.form-fieldset:disabled textarea,.form-fieldset:disabled button{cursor:not-allowed}@media (width<=48rem){.form-row{grid-template-columns:1fr}.form--horizontal .form-field{gap:var(--space-2);grid-template-columns:1fr}.form--horizontal .form-label{padding-top:0}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>.btn{width:100%}.form-actions--between{align-items:stretch}.form-field--inline{flex-direction:column;align-items:stretch}.input-group{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.form-control,.form-select,.form-textarea,.form-check__indicator,.form-check__indicator:after,.form-switch__track,.form-switch__track:after,.form-file,.form-upload{transition:none}.form-file::file-selector-button{transition:none}}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,input[type=week].form-control{min-height:2.75rem;font:inherit}input[type=date].form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=datetime-local].form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=month].form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=time].form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=week].form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}@media (forced-colors:active){.form-control,.form-select{forced-color-adjust:auto;border-color:canvastext}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,input[type=week].form-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,input[type=week].form-control{--lightningcss-light: ;--lightningcss-dark:initial}}}.card{min-width:0;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.card__header,.card__body,.card__footer{padding:var(--space-5)}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.card__body{flex:1;min-width:0}.card__footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.card__heading{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.card__description{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.card__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:.08em;text-transform:uppercase;display:block}.card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card__header .card__actions{flex-shrink:0}.card__media{background-color:var(--color-surface-raised);position:relative;overflow:hidden}.card__media img,.card__media video{object-fit:cover;width:100%;height:auto;display:block}.card__media--square{aspect-ratio:1}.card__media--wide{aspect-ratio:16/9}.card__media--portrait{aspect-ratio:3/4}.card__media--square img,.card__media--wide img,.card__media--portrait img,.card__media--square video,.card__media--wide video,.card__media--portrait video{width:100%;height:100%}.card--muted{background-color:var(--color-background-subtle);box-shadow:none}.card--highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-primary-subtle)}.card--success{border-color:var(--color-border-success)}.card--success .card__eyebrow{color:var(--color-success)}.card--warning{border-color:var(--color-border-warning)}.card--warning .card__eyebrow{color:var(--color-warning)}.card--danger{border-color:var(--color-border-danger)}.card--danger .card__eyebrow{color:var(--color-danger)}.card--info{border-color:var(--color-border-info)}.card--info .card__eyebrow{color:var(--color-info)}.card--interactive{transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative}.card--interactive:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--interactive:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md), var(--shadow-focus)}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.card__link:focus{outline:none}.card__actions a,.card__actions button{z-index:var(--z-raised);position:relative}.card--compact .card__header,.card--compact .card__body,.card--compact .card__footer{padding:var(--space-4)}.card--spacious .card__header,.card--spacious .card__body,.card--spacious .card__footer{padding:var(--space-6)}.card--horizontal{grid-template-columns:minmax(12rem,35%) minmax(0,1fr);display:grid}.card--horizontal>.card__media{grid-row:1/-1}.card--horizontal>.card__header,.card--horizontal>.card__body,.card--horizontal>.card__footer{grid-column:2}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.card-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.card-group .card{box-shadow:none;border:0;border-radius:0}.card-group .card+.card{border-top:1px solid var(--color-border)}.card--borderless{border-color:#0000}.card[aria-disabled=true],.card.is-disabled{opacity:.55;pointer-events:none}@media (width<=48rem){.card__header,.card__footer{flex-direction:column;align-items:stretch}.card__actions{width:100%}.card--horizontal{flex-direction:column;display:flex}}@media (prefers-reduced-motion:reduce){.card--interactive:hover{transform:none}}.badge{justify-content:center;align-items:center;gap:var(--space-1);min-height:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);white-space:nowrap;vertical-align:middle;border:1px solid #0000;display:inline-flex}.badge-primary{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-border-primary)}.badge-success{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-border-success)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning);border-color:var(--color-border-warning)}.badge-danger{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-border-danger)}.badge-info{background:var(--color-info-subtle);color:var(--color-info);border-color:var(--color-border-info)}.badge-neutral{background:var(--color-background-subtle);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.badge-outline{background:0 0}.badge-pill{border-radius:var(--radius-full)}.badge-sm{min-height:1.25rem;padding-inline:var(--space-1);font-size:var(--font-size-xs)}.badge-lg{min-height:1.75rem;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.badge-dot{gap:var(--space-2)}.badge-dot:before{border-radius:var(--radius-full);content:"";background:currentColor;flex:none;width:.5rem;height:.5rem}.badge-count{min-width:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.badge:empty{display:none}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text-primary);display:flex;position:relative}.alert__icon{width:1.5rem;height:1.5rem;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.alert__content{flex:1;min-width:0}.alert__title{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.alert__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.alert__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.alert__close{width:2rem;height:2rem;margin:calc(var(--space-1) * -1);border-radius:var(--radius-md);color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.alert__close:hover{background:var(--color-background-subtle);opacity:1}.alert__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.alert-success,.alert--success{border-color:var(--color-border-success);background:var(--color-success-subtle);color:var(--color-success)}.alert-warning,.alert--warning{border-color:var(--color-border-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.alert-danger,.alert--danger{border-color:var(--color-border-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.alert-info,.alert--info{border-color:var(--color-border-info);background:var(--color-info-subtle);color:var(--color-info)}.alert-primary,.alert--primary{border-color:var(--color-border-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.alert--compact{padding:var(--space-3)}.alert--banner{border-inline:0;border-radius:0}.alert--centered{align-items:center}.alert[hidden]{display:none}@media (width<=40rem){.alert{gap:var(--space-2);padding:var(--space-3)}.alert__actions{width:100%}}.progress{--progress-value:0%;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.progress__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.progress__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.progress__value{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.progress__track{border-radius:var(--radius-full);background:var(--color-background-subtle);width:100%;height:.5rem;position:relative;overflow:hidden}.progress__bar{width:var(--progress-value);border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--motion-duration-normal) var(--motion-ease-standard)}.progress-success .progress__bar{background:var(--color-success)}.progress-warning .progress__bar{background:var(--color-warning)}.progress-danger .progress__bar{background:var(--color-danger)}.progress-info .progress__bar{background:var(--color-info)}.progress-sm .progress__track{height:.25rem}.progress-lg .progress__track{height:.75rem}.progress--striped .progress__bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress--animated .progress__bar{animation:progress-stripes var(--motion-duration-progress) var(--motion-ease-linear) infinite;animation-play-state:var(--motion-progress-play-state)}.progress--indeterminate .progress__bar{width:35%;animation:progress-indeterminate 1.4s var(--motion-ease-standard) infinite;animation-play-state:var(--motion-progress-play-state);position:absolute;inset-block:0}.progress__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-indeterminate{0%{left:-35%}50%{left:45%}to{left:100%}}@media (prefers-reduced-motion:reduce){.progress__bar{transition:none}.progress--animated .progress__bar,.progress--indeterminate .progress__bar{animation:none}.progress--indeterminate .progress__bar{width:45%;position:static}}.spinner{border:.15rem solid;border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--color-primary);vertical-align:middle;animation:motion-spin var(--motion-duration-spin) var(--motion-ease-linear) infinite;animation-play-state:var(--motion-spinner-play-state);border-right-color:#0000;flex:none;display:inline-block}.spinner-sm{border-width:.125rem;width:1rem;height:1rem}.spinner-lg{border-width:.2rem;width:2rem;height:2rem}.spinner-xl{border-width:.25rem;width:3rem;height:3rem}.spinner-primary{color:var(--color-primary)}.spinner-success{color:var(--color-success)}.spinner-warning{color:var(--color-warning)}.spinner-danger{color:var(--color-danger)}.spinner-info{color:var(--color-info)}.spinner-muted{color:var(--color-text-muted)}.loading{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.loading__text{font-size:var(--font-size-sm)}.loading-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:10rem;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.loading-state__title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.loading-state__description{max-width:32rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:var(--motion-duration-spin-slow)}}.navigation{z-index:40;border-bottom:1px solid var(--color-border,#ffffff1a);background:var(--color-surface,#0c0f18eb);width:100%;min-height:4rem;color:var(--color-text-primary);align-items:center;display:flex;position:relative}.navigation__inner{align-items:center;gap:var(--space-4,1rem);width:100%;max-width:var(--content-max-width,90rem);min-height:inherit;padding-inline:var(--space-5,1.25rem);margin-inline:auto;display:flex}.navigation__start,.navigation__center,.navigation__end{align-items:center;gap:var(--space-3,.75rem);display:flex}.navigation__start{flex:none}.navigation__center{flex:auto;justify-content:center}.navigation__end{flex:none;margin-inline-start:auto}.navigation__brand{align-items:center;gap:var(--space-3,.75rem);color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.navigation__brand-mark{border-radius:var(--radius-md,.5rem);background:var(--color-primary,#7c5cff);width:2.25rem;height:2.25rem;color:var(--color-text-on-primary,#fff);place-items:center;display:grid}.navigation__brand-text{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.01em;line-height:1}.navigation__list{align-items:center;gap:var(--space-1,.25rem);margin:0;padding:0;list-style:none;display:flex}.navigation__item{position:relative}.navigation__link{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-height:2.5rem;padding-inline:var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--color-text-muted,#ffffffad);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);white-space:nowrap;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.navigation__link:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.navigation__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.navigation__link[aria-current=page],.navigation__link.is-active{border-color:var(--color-border-primary,#7c5cff61);background:var(--color-primary-subtle,#7c5cff24);color:var(--color-text-on-primary,#b9aaff)}.navigation__link--indicator:after{inset-inline:var(--space-3,.75rem);background:var(--color-primary,#7c5cff);content:"";opacity:0;height:2px;transition:opacity var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), transform var(--motion-duration-normal,.2s) var(--motion-ease-standard,ease);border-radius:999px;position:absolute;inset-block-end:-.75rem;transform:scaleX(0)}.navigation__link--indicator[aria-current=page]:after,.navigation__link--indicator.is-active:after{opacity:1;transform:scaleX(1)}.navigation__icon{flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.navigation__icon svg{fill:none;stroke:currentColor;width:100%;height:100%}.navigation__label{line-height:1}.navigation__badge{background:var(--color-primary,#7c5cff);min-width:1.25rem;min-height:1.25rem;color:var(--color-text-on-primary,#fff);font-size:var(--font-size-xs,.6875rem);font-weight:var(--font-weight-semibold,600);border-radius:999px;justify-content:center;align-items:center;padding-inline:.375rem;line-height:1;display:inline-flex}.navigation__action{border-radius:var(--radius-md,.5rem);width:2.5rem;height:2.5rem;color:var(--color-text-muted,#ffffffad);cursor:pointer;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.navigation__action:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.navigation__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.navigation__action[aria-expanded=true],.navigation__action.is-active{border-color:var(--color-border-primary,#7c5cff61);background:var(--color-primary-subtle,#7c5cff24);color:var(--color-text-on-primary,#b9aaff)}.navigation__user{align-items:center;gap:var(--space-2,.5rem);min-height:2.5rem;padding:var(--space-1,.25rem) var(--space-2,.5rem);border-radius:var(--radius-md,.5rem);color:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;display:inline-flex}.navigation__user:hover{background:var(--color-surface-hover,#ffffff0f)}.navigation__user:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.navigation__avatar{background:var(--color-surface-raised,#ffffff1a);width:2rem;height:2rem;color:var(--color-text-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.navigation__avatar img{object-fit:cover;width:100%;height:100%}.navigation__user-details{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.navigation__user-name{color:var(--color-text-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);line-height:1.1}.navigation__user-meta{color:var(--color-text-muted,#ffffff94);font-size:var(--font-size-xs,.75rem);line-height:1.1}.navigation__divider{width:1px;height:1.75rem;margin-inline:var(--space-1,.25rem);background:var(--color-border,#ffffff1a)}.navigation__toggle{display:none}.navigation--sticky{position:sticky;inset-block-start:0}.navigation--transparent{background:0 0;border-bottom-color:#0000}.navigation--elevated{box-shadow:0 .25rem 1rem #0000002e}.navigation--compact{min-height:3.25rem}.navigation--compact .navigation__link,.navigation--compact .navigation__action{min-height:2.25rem}@media (width<=64rem){.navigation__center{display:none}.navigation__toggle{display:inline-flex}}@media (width<=48rem){.navigation__inner{padding-inline:var(--space-4,1rem)}.navigation__user-details,.navigation__divider{display:none}}@media (width<=36rem){.navigation__brand-text{display:none}.navigation__end{gap:var(--space-1,.25rem)}}@media (prefers-reduced-motion:reduce){.navigation__link,.navigation__action,.navigation__user,.navigation__link--indicator:after{transition:none}}.sidebar{z-index:30;border-inline-end:1px solid var(--color-border,#ffffff1a);background:var(--color-surface,#0c0f18f5);width:17rem;min-width:17rem;min-height:100%;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.sidebar__header{align-items:center;gap:var(--space-3,.75rem);min-height:4rem;padding:var(--space-3,.75rem) var(--space-4,1rem);border-block-end:1px solid var(--color-border,#ffffff1a);display:flex}.sidebar__brand{align-items:center;gap:var(--space-3,.75rem);min-width:0;color:inherit;text-decoration:none;display:flex}.sidebar__brand-mark{border-radius:var(--radius-md,.5rem);background:var(--color-primary,#7c5cff);width:2.25rem;height:2.25rem;color:var(--color-text-on-primary,#fff);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);flex:none;place-items:center;display:grid}.sidebar__brand-text{min-width:0;font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.sidebar__header-action{margin-inline-start:auto}.sidebar__body{min-height:0;padding:var(--space-4,1rem) var(--space-3,.75rem);flex:auto;overflow-y:auto}.sidebar__body::-webkit-scrollbar{width:.5rem}.sidebar__body::-webkit-scrollbar-track{background:0 0}.sidebar__body::-webkit-scrollbar-thumb{background:var(--color-border-strong,#ffffff2e);background-clip:padding-box;border:.125rem solid #0000;border-radius:999px}.sidebar__section+.sidebar__section{margin-block-start:var(--space-6,1.5rem)}.sidebar__section-header{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);padding-inline:var(--space-3,.75rem);margin-block-end:var(--space-2,.5rem);display:flex}.sidebar__section-title{color:var(--color-text-muted,#ffffff7a);font-size:var(--font-size-xs,.6875rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.sidebar__section-action{border-radius:var(--radius-sm,.375rem);width:1.75rem;height:1.75rem;color:var(--color-text-muted,#ffffffa3);cursor:pointer;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__section-action:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.sidebar__section-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar__list{gap:var(--space-1,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{position:relative}.sidebar__link{align-items:center;gap:var(--space-3,.75rem);min-height:2.75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--color-text-muted,#ffffffad);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:flex;position:relative}.sidebar__link:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.sidebar__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar__link[aria-current=page],.sidebar__link.is-active{border-color:var(--color-border-primary,#7c5cff5c);background:var(--color-primary-subtle,#7c5cff24);color:var(--color-text-on-primary,#b9aaff)}.sidebar__link[aria-current=page]:before,.sidebar__link.is-active:before{background:var(--color-primary,#7c5cff);content:"";border-radius:999px;width:.1875rem;position:absolute;inset-block:.5rem;inset-inline-start:-.25rem}.sidebar__icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.sidebar__icon svg{fill:none;stroke:currentColor;width:100%;height:100%}.sidebar__icon img{object-fit:contain;width:100%;height:100%}.sidebar__link-content{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__description{color:var(--color-text-muted,#ffffff75);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-normal,400);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sidebar__meta{background:var(--color-surface-raised,#ffffff17);min-width:1.25rem;min-height:1.25rem;color:var(--color-text-muted,#ffffffad);font-size:var(--font-size-xs,.6875rem);font-weight:var(--font-weight-semibold,600);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:.375rem;line-height:1;display:inline-flex}.sidebar__link[aria-current=page] .sidebar__meta,.sidebar__link.is-active .sidebar__meta{background:var(--color-primary,#7c5cff);color:var(--color-text-on-primary,#fff)}.sidebar__chevron{width:1rem;height:1rem;color:var(--color-text-muted,#ffffff70);transition:transform var(--motion-duration-normal,.2s) var(--motion-ease-standard,ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar__link[aria-expanded=true] .sidebar__chevron,.sidebar__item.is-expanded .sidebar__chevron{transform:rotate(90deg)}.sidebar__sublist{gap:var(--space-1,.25rem);margin:var(--space-1,.25rem) 0 0 0;padding:0 0 0 calc(var(--space-6,1.5rem) + var(--space-3,.75rem));flex-direction:column;list-style:none;display:flex}.sidebar__sublink{align-items:center;gap:var(--space-2,.5rem);min-height:2.25rem;padding:var(--space-1,.25rem) var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--color-text-muted,#ffffff85);font-size:var(--font-size-sm,.875rem);transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);line-height:1.2;text-decoration:none;display:flex}.sidebar__sublink--button{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.sidebar__sublink:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.sidebar__sublink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar__sublink[aria-current=page],.sidebar__sublink.is-active{background:var(--color-primary-subtle,#7c5cff1f);color:var(--color-text-on-primary,#b9aaff)}.sidebar__item.is-expanded>.sidebar__link{margin-bottom:var(--space-1,.25rem)}.sidebar__item.is-expanded>.sidebar__sublist{padding-bottom:var(--space-2,.5rem)}.sidebar__item.is-expanded>.sidebar__sublist .sidebar__sublink{position:relative}.sidebar__item.is-expanded>.sidebar__sublist .sidebar__sublink.is-active:before{background:var(--color-primary,#7c5cff);content:"";border-radius:999px;width:.125rem;position:absolute;inset-block:.55rem;inset-inline-start:-.65rem}.sidebar__divider{height:1px;margin:var(--space-4,1rem) var(--space-3,.75rem);background:var(--color-border,#ffffff1a)}.sidebar__footer{padding:var(--space-3,.75rem);border-block-start:1px solid var(--color-border,#ffffff1a)}.sidebar__user{align-items:center;gap:var(--space-3,.75rem);width:100%;min-height:3rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:inherit;cursor:pointer;text-align:start;transition:background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;display:flex}.sidebar__user:hover{background:var(--color-surface-hover,#ffffff0f)}.sidebar__user:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar__avatar{background:var(--color-surface-raised,#ffffff1a);width:2.25rem;height:2.25rem;color:var(--color-text-primary);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.sidebar__avatar img{object-fit:cover;width:100%;height:100%}.sidebar__user-details{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.sidebar__user-name,.sidebar__user-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user-name{max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);line-height:1.2;display:block}.sidebar__user-name--smaller{letter-spacing:-.01em;font-size:.8125rem}.sidebar__user-name--compact{letter-spacing:-.015em;font-size:.75rem}.sidebar__user-meta{color:var(--color-text-muted,#ffffff75);font-size:var(--font-size-xs,.75rem);line-height:1.2}.sidebar__action{border-radius:var(--radius-md,.5rem);width:2.25rem;height:2.25rem;color:var(--color-text-muted,#ffffffad);cursor:pointer;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__action:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.sidebar__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar--compact{width:5rem;min-width:5rem}.sidebar--compact .sidebar__header{padding-inline:var(--space-2,.5rem);justify-content:center}.sidebar--compact .sidebar__brand-text,.sidebar--compact .sidebar__section-title,.sidebar--compact .sidebar__section-action,.sidebar--compact .sidebar__link-content,.sidebar--compact .sidebar__meta,.sidebar--compact .sidebar__chevron,.sidebar--compact .sidebar__user-details{display:none}.sidebar--compact .sidebar__brand,.sidebar--compact .sidebar__link,.sidebar--compact .sidebar__user{justify-content:center}.sidebar--compact .sidebar__link,.sidebar--compact .sidebar__user{padding-inline:var(--space-2,.5rem)}.sidebar--compact .sidebar__sublist{display:none}.sidebar--compact .sidebar__link[aria-current=page]:before,.sidebar--compact .sidebar__link.is-active:before{inset-block:.625rem;inset-inline-start:-.125rem}.sidebar--fixed{height:100dvh;position:fixed;inset-block:0;inset-inline-start:0}.sidebar--sticky{height:100dvh;position:sticky;inset-block-start:0}.sidebar--elevated{box-shadow:.5rem 0 1.5rem #00000029}.sidebar--mobile{width:min(20rem,88vw);min-width:0;height:100dvh;transition:transform var(--motion-duration-slow,.35s) var(--motion-ease-standard,ease);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.sidebar--mobile.is-open{transform:translate(0)}[dir=rtl] .sidebar--mobile{transform:translate(100%)}[dir=rtl] .sidebar--mobile.is-open{transform:translate(0)}.sidebar-backdrop{z-index:20;background:#0000008f;display:none;position:fixed;inset:0}.sidebar-backdrop.is-visible{display:block}@media (width<=64rem){.sidebar:not(.sidebar--mobile){width:5rem;min-width:5rem}.sidebar:not(.sidebar--mobile) .sidebar__brand-text,.sidebar:not(.sidebar--mobile) .sidebar__section-title,.sidebar:not(.sidebar--mobile) .sidebar__section-action,.sidebar:not(.sidebar--mobile) .sidebar__link-content,.sidebar:not(.sidebar--mobile) .sidebar__meta,.sidebar:not(.sidebar--mobile) .sidebar__chevron,.sidebar:not(.sidebar--mobile) .sidebar__user-details{display:none}.sidebar:not(.sidebar--mobile) .sidebar__brand,.sidebar:not(.sidebar--mobile) .sidebar__link,.sidebar:not(.sidebar--mobile) .sidebar__user{justify-content:center}.sidebar:not(.sidebar--mobile) .sidebar__sublist{display:none}}@media (width<=48rem){.sidebar:not(.sidebar--mobile){display:none}}@media (prefers-reduced-motion:reduce){.sidebar__link,.sidebar__section-action,.sidebar__sublink,.sidebar__user,.sidebar__action,.sidebar__chevron,.sidebar--mobile{transition:none}}.sidebar--compact .shell__sidebar-collapse{margin-inline-start:0}.sidebar--compact .sidebar__header{gap:var(--space-2,.5rem);padding-block:var(--space-3,.75rem);flex-direction:column}.sidebar--compact .sidebar__body,.sidebar--compact .sidebar__footer{padding-inline:var(--space-2,.5rem)}.sidebar__footer{min-width:0;overflow:hidden}.sidebar__user{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.sidebar__user-details{max-width:100%;overflow:hidden}.sidebar__item[data-site-nav-group]{position:relative}.sidebar__item[data-site-nav-group]>.sidebar__link{padding-inline-end:var(--space-10,2.5rem)}.sidebar__site-toggle{border-radius:var(--radius-md,.5rem);width:2rem;height:2rem;color:var(--color-text-muted,#ffffff85);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.45rem;inset-inline-end:var(--space-2,.5rem)}.sidebar__site-toggle:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.sidebar__site-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar__site-toggle[aria-expanded=true] .sidebar__chevron{transform:rotate(90deg)}.sidebar__site-toggle[aria-expanded=false] .sidebar__chevron{transform:rotate(0)}.sidebar__sublist[hidden],.sidebar--compact .sidebar__site-toggle{display:none}.shell__sidebar .sidebar__link-content,.shell__sidebar .sidebar__brand-text,.shell__sidebar .sidebar__user-details,.shell__sidebar .sidebar__section-title,.shell__sidebar .sidebar__section-action,.shell__sidebar .sidebar__meta,.shell__sidebar .sidebar__chevron{transition:opacity var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease)}@media (width<=64rem){.shell .shell__sidebar:not(.sidebar--compact){width:min(var(--shell-sidebar-user-width,var(--sidebar-width,17rem)), 88vw);min-width:min(var(--shell-sidebar-user-width,var(--sidebar-width,17rem)), 88vw)}.shell .shell__sidebar:not(.sidebar--compact) .sidebar__link-content,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__brand-text,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__user-details,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__section-title,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__section-action,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__meta,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__chevron{opacity:1;display:flex;transform:translate(0)}.shell .shell__sidebar:not(.sidebar--compact) .sidebar__brand,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__link,.shell .shell__sidebar:not(.sidebar--compact) .sidebar__user{justify-content:flex-start}.shell .shell__sidebar:not(.sidebar--compact) .sidebar__sublist{display:block}}@media (width<=48rem){.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__link-content,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__brand-text,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__user-details,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__section-title,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__section-action,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__meta,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__chevron{opacity:1!important;visibility:visible!important;display:flex!important;transform:translate(0)!important}.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__brand,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__link,.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__user{justify-content:flex-start!important}.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]:not(.sidebar--compact) .sidebar__sublist{display:block!important}}.shell.is-sidebar-narrow .shell__sidebar:not(.sidebar--compact) .sidebar__description,.shell.is-sidebar-narrow .shell__sidebar:not(.sidebar--compact) .sidebar__section-title,.shell.is-sidebar-narrow .shell__sidebar:not(.sidebar--compact) .sidebar__section-action,.shell:not(.is-sidebar-roomy) .shell__sidebar:not(.sidebar--compact) .sidebar__description{display:none}.sidebar__signout-form{margin:0 0 var(--space-2,.5rem)}.sidebar__signout{align-items:center;gap:var(--space-3,.75rem);width:100%;min-height:2.75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--color-text-muted,#ffffffb8);cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;transition:background-color .12s,border-color .12s,color .12s;display:flex}.sidebar__signout:hover{color:var(--color-text,#fff);background:#ffffff0f;border-color:#ffffff1a}.sidebar__signout:focus-visible{outline:2px solid var(--color-focus-ring,#8b5cf6);outline-offset:2px}.sidebar__signout .sidebar__icon{flex:none}.sidebar--compact .sidebar__signout{padding-inline:var(--space-2,.5rem);justify-content:center}.sidebar--compact .sidebar__signout .sidebar__link-content{display:none}@media (width<=900px){.shell.is-navigation-open .sidebar__signout .sidebar__link-content{opacity:1;visibility:visible;display:inline;transform:none}}.sidebar__sublink[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.sidebar__sublink[aria-disabled=true] small{letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.65rem}.sidebar__page-shortcuts{border-inline-start:1px solid var(--color-border-subtle,#ffffff14);gap:.15rem;margin:.2rem 0 .35rem;padding:.2rem 0 .2rem .7rem;list-style:none;display:grid}.sidebar__page-shortcut{border-radius:var(--radius-sm,.375rem);min-height:1.9rem;color:var(--color-text-muted,#ffffff85);grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.28rem .55rem;font-size:.79rem;line-height:1.2;text-decoration:none;display:grid}.sidebar__page-shortcut>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__page-shortcut:hover,.sidebar__page-shortcut:focus-visible{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary);outline:none}.sidebar__page-shortcut.is-active{background:var(--color-primary-subtle,#7c5cff1f);color:var(--color-primary-hover,#b9aaff);font-weight:700}.sidebar__page-shortcut--all{color:var(--color-primary-hover,#b9aaff);margin-block-start:.15rem}.sidebar--compact .sidebar__page-shortcuts{display:none}@media (width<=48rem){.sidebar__page-shortcuts{display:none}}.shell{background:var(--color-background);width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow-x:clip}.shell__sidebar{z-index:var(--z-overlay);width:var(--sidebar-width);height:100dvh;box-shadow:var(--shadow-lg);transition:transform var(--motion-duration-normal) var(--motion-ease-standard);display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.shell.is-navigation-open .shell__sidebar{transform:translate(0)}.shell__backdrop{z-index:calc(var(--z-overlay) - 1);background:var(--color-overlay);border:0;width:100%;display:none;position:fixed;inset:0}.shell.is-navigation-open .shell__backdrop{display:block}.shell__workspace{width:100%;min-width:0;max-width:100%;min-height:100dvh}.shell__main{width:100%;min-width:0;max-width:100%}.shell__main:focus{outline:none}.shell__content{width:min(100%, var(--content-max-width));padding:var(--space-6) var(--space-4) var(--space-12);margin-inline:auto}.shell-header{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#090b10e0;display:flex;position:sticky;inset-block-start:0}.shell-header__leading,.shell-header__actions,.shell-account{align-items:center;display:flex}.shell-header__leading,.shell-header__actions{gap:var(--space-3)}.shell-header__identity{gap:var(--space-1);display:grid}.shell-header__identity strong{font-size:var(--font-size-sm)}.shell-header__menu,.shell-header__action,.shell__sidebar-close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-primary);place-items:center;padding:0;display:inline-grid}.shell-header__menu:hover,.shell-header__action:not(:disabled):hover,.shell__sidebar-close:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.shell-header__menu:focus-visible,.shell-header__action:focus-visible,.shell__sidebar-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.shell-header__action:disabled{color:var(--color-text-disabled);cursor:not-allowed}.shell-account{gap:var(--space-3)}.shell-account__details{text-align:end;display:none}.shell-account__details strong,.shell-account__details span{display:block}.shell-account__details span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.shell-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.shell-page-header__content{min-width:0;max-width:52rem}.shell-page-header__title{margin-block-start:var(--space-1)}.shell-page-header__description{margin-block-start:var(--space-3)}.shell-page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.shell-breadcrumb{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-4)}.shell-breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-breadcrumb li+li:before{color:var(--color-text-disabled);content:"/";margin-inline-end:var(--space-2)}.shell-skip-link{z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-primary);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.shell-skip-link:focus{transform:translateY(0)}.shell__sidebar-close{margin-inline-start:auto}.sidebar__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar__footer{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--color-border-subtle);display:grid}.sidebar__link.is-disabled{opacity:.52;cursor:not-allowed}@media (width>=48.001rem){.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.shell__sidebar{z-index:var(--z-sticky);width:var(--sidebar-width);min-width:var(--sidebar-width);box-shadow:none;grid-column:1;position:sticky;inset-block-start:0;transform:none}.shell__workspace{grid-column:2}.shell__backdrop,.shell-header__menu,.shell__sidebar-close{display:none!important}.shell__content{padding:var(--space-8) var(--space-6) var(--space-16)}}@media (width>=64rem){.shell-account__details{display:block}.shell__content{padding-inline:var(--space-8)}}@media (width<=40rem){.shell-header__identity,.shell-account,.shell-header__actions form{display:none}}@media (prefers-reduced-motion:reduce){.shell__sidebar,.shell-skip-link{transition:none}}@media (width>=48.001rem){.shell{--shell-sidebar-user-width:var(--sidebar-width);--shell-sidebar-current-width:var(--shell-sidebar-user-width);grid-template-columns:var(--shell-sidebar-current-width) minmax(0, 1fr);transition:grid-template-columns var(--motion-duration-normal) var(--motion-ease-standard)}.shell.is-sidebar-compact{--shell-sidebar-current-width:5rem}.shell__sidebar{width:var(--shell-sidebar-current-width);min-width:var(--shell-sidebar-current-width);transition:width var(--motion-duration-normal) var(--motion-ease-standard), min-width var(--motion-duration-normal) var(--motion-ease-standard)}.shell__sidebar-collapse{flex:none;margin-inline-start:auto;display:inline-grid}.shell__sidebar-collapse-icon{transition:transform var(--motion-duration-normal) var(--motion-ease-standard);font-size:1.35rem;line-height:1;display:block}.shell.is-sidebar-compact .shell__sidebar-collapse-icon{transform:rotate(180deg)}.shell.is-sidebar-compact .sidebar__mode-card{display:none}.shell__sidebar-resizer{z-index:5;cursor:col-resize;touch-action:none;width:.6rem;position:absolute;inset-block:0;inset-inline-end:-.3rem}.shell__sidebar-resizer:after{content:"";width:2px;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.shell__sidebar-resizer:hover:after,.shell__sidebar-resizer:focus-visible:after,.shell.is-sidebar-resizing .shell__sidebar-resizer:after{background:var(--color-primary)}.shell__sidebar-resizer:focus-visible{outline:none}.shell.is-sidebar-resizing,.shell.is-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.shell.is-sidebar-resizing,.shell.is-sidebar-resizing .shell__sidebar{transition:none}.shell.is-sidebar-compact .shell__sidebar-resizer{display:none}}@media (width<=48rem){.shell__sidebar-collapse,.shell__sidebar-resizer{display:none}}@media (prefers-reduced-motion:reduce){.shell,.shell__sidebar,.shell__sidebar-collapse-icon{transition:none}}.shell__sidebar{z-index:1001}.shell__backdrop{z-index:1000}@media (width<=48rem){body.shell-navigation-open{overflow:hidden}.shell.is-navigation-open .shell__sidebar{visibility:visible;pointer-events:auto}.shell>.shell__sidebar[data-shell-sidebar]{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--motion-duration-normal,.25s) var(--motion-ease-standard,ease), opacity var(--motion-duration-fast,.16s) var(--motion-ease-standard,ease), visibility 0s linear var(--motion-duration-normal,.25s);z-index:1003!important;inset:0 auto 0 0!important;width:min(var(--shell-sidebar-user-width,var(--sidebar-width,17rem)), 88vw)!important;min-width:0!important;max-width:88vw!important;height:100dvh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-100%)!important}.shell.is-navigation-open>.shell__sidebar[data-shell-sidebar]{transition-delay:0s;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0,0)!important}.shell.is-navigation-open>.shell__backdrop[data-shell-backdrop]{z-index:1001!important}.shell.is-navigation-open .shell-header{z-index:1002!important}}.action-group{align-items:center;gap:var(--space-1,.25rem);min-width:0;display:inline-flex}.action-group--start{justify-content:flex-start}.action-group--center{justify-content:center}.action-group--end{justify-content:flex-end}.action-group--between{justify-content:space-between;width:100%}.action-group--fill{width:100%}.action-group--fill>*{flex:1 1 0}.action-group--vertical{flex-direction:column;align-items:stretch}.action-group--wrap{flex-wrap:wrap}.action-group--compact{gap:.125rem}.action-group--comfortable{gap:var(--space-2,.5rem)}.action-group--spacious{gap:var(--space-3,.75rem)}.action-group__item{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-width:2.25rem;min-height:2.25rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--color-text-muted,#ffffffad);font:inherit;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), opacity var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.action-group__item:hover{border-color:var(--color-border,#ffffff1a);background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary)}.action-group__item:active{transform:scale(var(--motion-scale-press,.98))}.action-group__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.action-group__item:disabled,.action-group__item[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.action-group__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.action-group__icon svg{fill:none;stroke:currentColor;width:100%;height:100%}.action-group__label{line-height:1}.action-group--icon-only .action-group__item,.action-group__item--icon-only{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.action-group--sm .action-group__item{min-width:2rem;min-height:2rem;padding:var(--space-1,.25rem) var(--space-2,.5rem);font-size:var(--font-size-xs,.75rem)}.action-group--sm.action-group--icon-only .action-group__item,.action-group--sm .action-group__item--icon-only{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.action-group--lg .action-group__item{min-width:2.75rem;min-height:2.75rem;padding:var(--space-3,.75rem) var(--space-4,1rem)}.action-group__item--primary{border-color:var(--color-border-primary,#7c5cff61);background:var(--color-primary-subtle,#7c5cff24);color:var(--color-text-on-primary,#b9aaff)}.action-group__item--success{border-color:var(--color-border-success,#22c55e59);background:var(--color-success-subtle,#22c55e1f);color:var(--color-text-on-success,#86efac)}.action-group__item--warning{border-color:var(--color-border-warning,#f59e0b59);background:var(--color-warning-subtle,#f59e0b1f);color:var(--color-text-on-warning,#fcd34d)}.action-group__item--danger{border-color:var(--color-border-danger,#ef444459);background:var(--color-danger-subtle,#ef44441f);color:var(--color-text-on-danger,#fca5a5)}.action-group__item--info{border-color:var(--color-border-info,#38bdf859);background:var(--color-info-subtle,#38bdf81f);color:var(--color-text-on-info,#7dd3fc)}.action-group__item--primary:hover{background:var(--color-primary-subtle-hover)}.action-group__item--success:hover{background:var(--color-success-subtle-hover)}.action-group__item--warning:hover{background:var(--color-warning-subtle-hover)}.action-group__item--danger:hover{background:var(--color-danger-subtle-hover)}.action-group__item--info:hover{background:var(--color-info-subtle-hover)}.action-group--divided{border:1px solid var(--color-border,#ffffff1a);border-radius:var(--radius-md,.5rem);gap:0;overflow:hidden}.action-group--divided .action-group__item{border:0;border-radius:0}.action-group--divided .action-group__item+.action-group__item{border-inline-start:1px solid var(--color-border,#ffffff1a)}.action-group--divided.action-group--vertical .action-group__item+.action-group__item{border-inline-start:0;border-block-start:1px solid var(--color-border,#ffffff1a)}.action-group--toolbar{padding:var(--space-1,.25rem);border:1px solid var(--color-border,#ffffff1a);border-radius:var(--radius-lg,.75rem);background:var(--color-surface-raised,#ffffff0d)}.action-group--overlay{padding:var(--space-1,.25rem);border:1px solid var(--color-border,#ffffff1f);border-radius:var(--radius-lg,.75rem);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#080a12d6;box-shadow:0 .5rem 1.5rem #00000047}.action-group--always{opacity:1;visibility:visible;pointer-events:auto}.action-group--reveal{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--motion-distance-xs,.125rem));transition:opacity var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), visibility var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease)}.action-reveal-host:hover .action-group--reveal,.action-reveal-host:focus-within .action-group--reveal,.action-reveal-host.is-active .action-group--reveal,.action-reveal-host.is-selected .action-group--reveal{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.action-group__item.is-loading{color:#0000;pointer-events:none}.action-group__item.is-loading:after{width:1rem;height:1rem;color:var(--color-text-primary);content:"";animation:motion-spin var(--motion-duration-spin,.8s) var(--motion-ease-linear,linear) infinite;animation-play-state:var(--motion-spinner-play-state,paused);border:.125rem solid;border-inline-end-color:#0000;border-radius:999px;position:absolute}@media (hover:none){.action-group--reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.action-group__item,.action-group--reveal{transition:none}.action-group__item:active,.action-group--reveal{transform:none}}.table{border-collapse:collapse;width:100%;min-width:40rem;color:var(--color-text-primary)}.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid var(--color-border);padding:.75rem .65rem}.table thead th{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;border-top:0}.table tbody tr:hover{background:var(--color-background-subtle)}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=800px){.commerce-form-grid{grid-template-columns:1fr}}.checkout-summary{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.checkout-summary span{gap:.2rem;display:grid}.checkout-summary small{color:var(--color-text-muted)}.checkout-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-order-meta div{background:var(--color-surface-muted);border-radius:.75rem;padding:1rem}.checkout-order-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem}.checkout-order-meta dd{margin:.35rem 0 0;font-weight:700}@media (width<=760px){.checkout-order-meta{grid-template-columns:1fr}}.alert--danger{color:#7a271a;background:#fff1f0;border-color:#b42318}.open-beta-reset-modal{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030712b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.open-beta-reset-modal__panel{border:1px solid color-mix(in srgb,#f59e0b 42%,var(--color-border));background:var(--color-surface);border-radius:20px;width:min(100%,42rem);padding:1.6rem;position:relative;box-shadow:0 28px 80px #00000057}.open-beta-reset-modal__close{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:2.25rem;height:2.25rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}.open-beta-reset-modal__close:hover,.open-beta-reset-modal__close:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));outline:none}.open-beta-reset-modal__mark{color:#111827;background:#f59e0b;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:1rem;font-size:1.1rem;font-weight:900;display:grid}.open-beta-reset-modal__content{padding-right:2.75rem}.open-beta-reset-modal__content h2{margin:.2rem 0 .6rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.open-beta-reset-modal__content p:last-child{color:var(--color-text-muted);margin:0;line-height:1.65}.open-beta-reset-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.35rem;display:flex}.open-beta-reset-modal__actions form{margin:0}.open-beta-reset-modal__session-note{text-align:right;color:var(--color-text-muted);margin:1rem 0 0;font-size:.85rem}@media (width<=720px){.open-beta-reset-modal{padding:.75rem}.open-beta-reset-modal__panel{padding:1.25rem}.open-beta-reset-modal__content{padding-right:2.25rem}.open-beta-reset-modal__actions{display:grid}.open-beta-reset-modal__actions .btn{width:100%}.open-beta-reset-modal__session-note{text-align:left}}.public-page{background:var(--site-background,var(--color-background,var(--color-surface)));min-height:100vh;color:var(--site-text,var(--color-text));font-family:var(--site-font,var(--font-family-sans));font-size:var(--site-font-size,16px);margin:0}.public-page :where(h1,h2,h3,h4,h5,h6){font-family:var(--site-heading-font,inherit)}.public-page__content{width:min(100%, var(--site-content-width,1200px));min-height:100vh;margin-inline:auto;overflow-x:clip}.public-page :where(a:not(.btn):not(.storefront-button)){color:var(--site-primary,var(--color-primary))}.public-page button,.public-page .btn{border-radius:var(--site-button-radius,var(--radius-md))}.public-page section,.public-page article,.public-page .card{border-radius:var(--site-radius,var(--radius-lg))}.public-page-preview{z-index:100;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-surface-elevated);justify-content:center;align-items:center;display:flex;position:sticky;inset-block-start:0}.public-page-preview a{font-weight:var(--font-weight-semibold)}.public-component{width:var(--component-width-desktop);padding:var(--component-padding-desktop);transform:translate(var(--component-offset-x-desktop), var(--component-offset-y-desktop)) rotate(var(--component-rotation-desktop));justify-self:stretch;margin-block-end:var(--component-margin-desktop)}.public-component[data-align-desktop=left]{justify-self:start}.public-component[data-align-desktop=center]{justify-self:center}.public-component[data-align-desktop=right]{justify-self:end}.public-component[data-hidden-desktop]{display:none}.public-component__children{width:100%;display:grid}.public-component--section{width:100%}.public-section,.public-container,.public-columns{display:contents}.public-component--section>.public-component__children{padding-block:var(--space-12)}.public-component--container>.public-component__children{width:min(100% - (2 * var(--space-6)), 72rem);margin-inline:auto}.public-component--columns>.public-component__children{grid-template-columns:repeat(var(--public-columns,2), minmax(0, 1fr));gap:var(--space-5)}.public-card,.public-form,.public-testimonial,.public-accordion{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.public-card--elevated{box-shadow:var(--shadow-lg)}.public-component--image>picture,.public-component--image .public-component__children picture{width:100%;display:block}.public-image,.public-video iframe{border-radius:var(--radius-lg);border:0;width:100%;display:block}.public-image{min-height:12rem;max-height:42rem}.public-image--cover{object-fit:cover}.public-image--contain{object-fit:contain}.public-video{aspect-ratio:16/9;border-radius:var(--radius-lg);position:relative;overflow:hidden}.public-video iframe{height:100%;position:absolute;inset:0}.public-form{gap:var(--space-4);color:var(--color-text-primary);display:grid}.public-form>h2,.public-form label,.public-form>.public-component__children{color:var(--color-text-primary)}.public-form input{min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.public-button-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.public-button-group--center{justify-content:center}.public-button-group--right{justify-content:flex-end}.public-divider{border:0;border-block-start:1px solid var(--color-border)}.public-divider--dashed{border-block-start-style:dashed}.public-divider--dotted{border-block-start-style:dotted}.public-page-empty{place-content:center;gap:var(--space-3);min-height:100vh;padding:var(--space-8);text-align:center;display:grid}@media (width<=64rem){.public-component{width:var(--component-width-tablet);padding:var(--component-padding-tablet);transform:translate(var(--component-offset-x-tablet), var(--component-offset-y-tablet)) rotate(var(--component-rotation-tablet));margin-block-end:var(--component-margin-tablet)}.public-component[data-align-tablet=left]{justify-self:start}.public-component[data-align-tablet=center]{justify-self:center}.public-component[data-align-tablet=right]{justify-self:end}.public-component[data-hidden-desktop]{display:block}.public-component[data-hidden-tablet]{display:none}.public-component--columns>.public-component__children{grid-template-columns:repeat(min(var(--public-columns,2), 2), minmax(0, 1fr))}}@media (width<=42rem){.public-page-preview{flex-direction:column;align-items:flex-start}.public-component{width:var(--component-width-mobile);padding:var(--component-padding-mobile);transform:translate(var(--component-offset-x-mobile), var(--component-offset-y-mobile)) rotate(var(--component-rotation-mobile));margin-block-end:var(--component-margin-mobile)}.public-component[data-align-mobile=left]{justify-self:start}.public-component[data-align-mobile=center]{justify-self:center}.public-component[data-align-mobile=right]{justify-self:end}.public-component[data-hidden-tablet]{display:block}.public-component[data-hidden-mobile]{display:none}.public-component--columns>.public-component__children{grid-template-columns:1fr}}.public-component[data-layout-mode=auto]>.public-component__children,.public-component[data-layout-mode=auto]>:is(.public-section,.public-container,.public-columns)>.public-component__children{gap:var(--layout-gap);padding:var(--layout-padding);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.public-component[data-layout-mode=auto][data-layout-direction=horizontal]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-direction=horizontal]>:is(.public-section,.public-container,.public-columns)>.public-component__children{flex-direction:row}.public-component[data-layout-mode=auto][data-layout-alignment=start]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-alignment=start]>:is(.public-section,.public-container,.public-columns)>.public-component__children{align-items:flex-start}.public-component[data-layout-mode=auto][data-layout-alignment=center]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-alignment=center]>:is(.public-section,.public-container,.public-columns)>.public-component__children{align-items:center}.public-component[data-layout-mode=auto][data-layout-alignment=end]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-alignment=end]>:is(.public-section,.public-container,.public-columns)>.public-component__children{align-items:flex-end}.public-component[data-layout-mode=auto][data-layout-distribution=center]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-distribution=center]>:is(.public-section,.public-container,.public-columns)>.public-component__children{justify-content:center}.public-component[data-layout-mode=auto][data-layout-distribution=end]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-distribution=end]>:is(.public-section,.public-container,.public-columns)>.public-component__children{justify-content:flex-end}.public-component[data-layout-mode=auto][data-layout-distribution=between]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-distribution=between]>:is(.public-section,.public-container,.public-columns)>.public-component__children{justify-content:space-between}.public-component[data-layout-mode=auto][data-layout-wrap]>.public-component__children,.public-component[data-layout-mode=auto][data-layout-wrap]>:is(.public-section,.public-container,.public-columns)>.public-component__children{flex-wrap:wrap}.public-component--section[data-spacing=small]>.public-component__children{padding-block:var(--space-5)}.public-component--section[data-spacing=medium]>.public-component__children{padding-block:var(--space-8)}.public-component--container[data-width=narrow]>.public-component__children{max-width:46rem}.public-component--container[data-width=wide]>.public-component__children{max-width:88rem}.public-component--container[data-spacing=small]>.public-component__children{padding:var(--space-3)}.public-component--container[data-spacing=medium]>.public-component__children{padding:var(--space-5)}.public-component--container[data-spacing=large]>.public-component__children{padding:var(--space-8)}.public-component--columns[data-gap=small]>.public-component__children{gap:var(--space-3)}.public-component--columns[data-gap=large]>.public-component__children{gap:var(--space-8)}.storefront-card{gap:var(--space-3);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow);display:grid}.storefront-card h3,.storefront-card p{margin:0}.storefront-card__eyebrow{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.storefront-price{align-items:baseline;gap:.35rem;font-size:1.25rem;display:flex}.storefront-price span{color:var(--site-muted);font-size:.9rem}.storefront-button{border-radius:var(--site-button-radius);background:var(--site-button-primary-background,var(--site-primary));justify-content:center;width:max-content;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--site-button-primary-text,var(--color-text-on-primary,#fff))!important}.storefront-button--secondary{background:var(--site-secondary);color:var(--site-secondary-contrast,#fff)!important}.storefront-button--ghost{background:0 0;border:1px solid;color:var(--site-primary)!important}.storefront-collection{gap:var(--space-5);display:grid}.storefront-collection__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.storefront-missing{padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--site-muted) 50%,transparent);border-radius:var(--site-radius);color:var(--site-muted)}.public-component{box-sizing:border-box;min-width:0;max-width:100%}.public-component>:first-child{min-width:0}.public-section,.public-container,.public-columns{width:100%;display:block}.public-section>.public-component__children,.public-container>.public-component__children,.public-columns>.public-component__children,.public-card>.public-component__children,.public-form>.public-component__children{width:100%;min-width:0;display:grid}.public-section>.public-component__children{padding-block:var(--space-12)}.public-component--section[data-spacing=small] .public-section>.public-component__children{padding-block:var(--space-5)}.public-component--section[data-spacing=medium] .public-section>.public-component__children{padding-block:var(--space-8)}.public-component--section[data-width=contained] .public-section>.public-component__children{width:min(100% - (2 * var(--space-6)), var(--site-content-width));margin-inline:auto}.public-container>.public-component__children{width:min(100% - (2 * var(--space-6)), 72rem);margin-inline:auto}.public-component--container[data-width=narrow] .public-container>.public-component__children{max-width:46rem}.public-component--container[data-width=wide] .public-container>.public-component__children{max-width:88rem}.public-component--container[data-spacing=small] .public-container>.public-component__children{padding:var(--space-3)}.public-component--container[data-spacing=medium] .public-container>.public-component__children{padding:var(--space-5)}.public-component--container[data-spacing=large] .public-container>.public-component__children{padding:var(--space-8)}.public-columns>.public-component__children{grid-template-columns:repeat(var(--public-columns,2), minmax(0, 1fr));gap:var(--space-5)}.public-component--columns[data-gap=small] .public-columns>.public-component__children{gap:var(--space-3)}.public-component--columns[data-gap=large] .public-columns>.public-component__children{gap:var(--space-8)}.public-card{gap:var(--space-3);display:grid}.public-card>h2,.public-card>p{margin:0}.public-card>.public-component__children{gap:var(--space-3);margin-block-start:var(--space-2)}.public-form>.public-component__children{gap:var(--space-3)}.public-form input:not([disabled]){background:var(--site-background);color:var(--site-text)}.public-button{justify-content:center;align-items:center;width:max-content;max-width:100%;text-decoration:none;display:inline-flex}.public-button--small{min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem}.public-button--medium{min-height:2.75rem;padding:.65rem 1rem}.public-button--large{min-height:3.25rem;padding:.85rem 1.25rem;font-size:1.05rem}.public-button-group>.public-component{width:auto;margin-block-end:0;padding:0;transform:none}.public-button-group--gap-small{gap:var(--space-2)}.public-button-group--gap-medium{gap:var(--space-4)}.public-button-group--gap-large{gap:var(--space-6)}.public-media-placeholder,.public-component-placeholder{min-height:8rem;padding:var(--space-5);border:1px dashed color-mix(in srgb, var(--site-muted) 55%, transparent);border-radius:var(--site-radius);color:var(--site-muted);background:var(--site-surface);text-align:center;place-items:center;display:grid}.public-component-placeholder{min-height:auto}.public-image{height:auto}.public-video--4-3{aspect-ratio:4/3}.public-video--1-1{aspect-ratio:1}.storefront-card{min-width:0}.storefront-card p{overflow-wrap:anywhere}.storefront-button{text-align:center;max-width:100%}.storefront-price-block{gap:var(--space-2);display:grid}.public-accordion summary{cursor:pointer;font-weight:700}.public-accordion p{margin-block-end:0}.public-testimonial blockquote{margin:0 0 var(--space-3);font-size:1.1em}@media (width<=64rem){.public-columns>.public-component__children{grid-template-columns:repeat(min(var(--public-columns,2), 2), minmax(0, 1fr))}}@media (width<=42rem){.public-component{transform:none}.public-columns>.public-component__children{grid-template-columns:1fr}.public-button-group{flex-direction:column;align-items:stretch}.public-button-group>.public-component,.public-button-group .public-button,.storefront-button{width:100%}.public-section>.public-component__children,.public-container>.public-component__children{width:min(100% - (2 * var(--space-4)), var(--site-content-width))}.public-component[data-layout-mode=auto][data-layout-direction=horizontal][data-layout-stack-mobile]>:is(.public-section,.public-container,.public-columns)>.public-component__children,.public-component[data-layout-mode=auto][data-layout-direction=horizontal][data-layout-stack-mobile]>.public-component__children{flex-direction:column}.public-component[data-layout-mode=auto][data-layout-direction=horizontal][data-layout-stack-mobile][data-layout-reverse-mobile]>:is(.public-section,.public-container,.public-columns)>.public-component__children,.public-component[data-layout-mode=auto][data-layout-direction=horizontal][data-layout-stack-mobile][data-layout-reverse-mobile]>.public-component__children{flex-direction:column-reverse}.public-component[data-layout-mode=auto][data-layout-direction=horizontal][data-layout-stack-mobile]>:is(.public-section,.public-container,.public-columns)>.public-component__children>.public-component,.public-component[data-layout-mode=auto][data-layout-direction=horizontal][data-layout-stack-mobile]>.public-component__children>.public-component{width:100%}}.public-component--text p,.public-component--heading :is(h1,h2,h3,h4){white-space:pre-line;overflow-wrap:anywhere}.public-component--divider[data-spacing=small]{margin-block:var(--space-2)}.public-component--divider[data-spacing=medium]{margin-block:var(--space-4)}.public-component--divider[data-spacing=large]{margin-block:var(--space-8)}.public-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--site-primary,#2563eb);outline-offset:3px}.public-page :where(a,button,summary){touch-action:manipulation}.public-page :where(button,.public-button,.storefront-button,summary){min-block-size:2.75rem}.public-page :where(.public-button,.storefront-button){line-height:1.25}.public-form__field{gap:var(--space-2);display:grid}.public-form label{font-weight:700}.public-form__help{color:var(--color-text-secondary);margin:0;font-size:.875rem}.public-form input:required:invalid:not(:placeholder-shown){border-color:var(--color-danger,#b91c1c)}.public-accordion summary{align-items:center;padding-block:.5rem;display:flex}.public-accordion summary::marker{font-size:1.1em}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-component{transform:none!important}}@media (forced-colors:active){.public-page :where(a,button,input,select,textarea,summary){forced-color-adjust:auto}.public-button,.storefront-button,.public-card,.public-form,.public-accordion,.storefront-card{border:1px solid canvastext}.public-button:focus-visible,.storefront-button:focus-visible{outline-color:highlight}}.public-commerce-page{background:var(--site-background);min-height:100vh;color:var(--site-text);font-family:var(--site-font);margin:0}.public-commerce-page h1,.public-commerce-page h2,.public-commerce-page h3{font-family:var(--site-heading-font)}.public-commerce-header{width:min(calc(100% - 2rem), var(--site-content-width,1180px));padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 12%, transparent);margin-inline:auto;display:flex}.public-commerce-header__brand{color:var(--site-text,#111827);align-items:center;text-decoration:none;display:inline-flex}.public-commerce-header__logo{object-fit:contain;width:auto;max-width:min(220px,60vw);max-height:64px;display:block}.public-commerce-header__picture{display:inline-flex}.public-commerce-header--component{width:100%;margin-inline:0}.public-commerce-header--compact{padding-block:var(--space-3)}.public-commerce-header__nav{align-items:center;gap:var(--space-4);display:flex}.public-commerce-header__nav a{color:var(--site-text,#111827);font-weight:650;text-decoration:none}.public-commerce-header__nav a:hover{color:var(--site-primary)}.public-commerce-shell{width:min(calc(100% - 2rem), var(--site-content-width));padding-block:var(--space-8) var(--space-12);gap:var(--space-8);margin-inline:auto;display:grid}.public-commerce-breadcrumbs{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.public-commerce-breadcrumbs a{color:var(--site-primary);text-decoration:none}.public-commerce-hero{gap:var(--space-3);max-width:56rem;display:grid}.public-commerce-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.public-commerce-hero p{max-width:46rem;color:var(--site-muted);margin:0}.storefront-collection__heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.storefront-collection__heading-row h2{margin:0}.storefront-collection__heading-row a{color:var(--site-primary);font-weight:700;text-decoration:none}.storefront-card__media{display:block}.storefront-card__title-link{text-decoration:none;color:inherit!important}.storefront-card__title-link:hover{color:var(--site-primary)!important}.storefront-card__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.public-commerce-pagination{justify-content:center;align-items:center;gap:var(--space-4);padding-top:var(--space-4);display:flex}.public-commerce-pagination a,.public-commerce-pagination span{border:1px solid color-mix(in srgb, var(--site-text) 14%, transparent);border-radius:var(--site-button-radius);color:var(--site-text);padding:.65rem .9rem;text-decoration:none}.public-commerce-pagination span[aria-disabled=true]{color:var(--site-muted);opacity:.65}.public-product-detail{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.public-product-detail__media,.public-product-detail__summary{min-width:0}.public-product-detail__media{gap:var(--space-4);display:grid}.public-product-detail__hero-picture,.public-product-detail__hero-image{width:100%;display:block}.public-product-detail__hero-image{object-fit:contain;border-radius:var(--site-radius);background:var(--site-surface);max-height:720px}.public-product-detail__placeholder{border:1px dashed color-mix(in srgb, var(--site-muted) 45%, transparent);border-radius:var(--site-radius);background:var(--site-surface);min-height:420px;color:var(--site-muted);place-items:center;display:grid}.public-product-detail__gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.public-product-detail__gallery-picture,.public-product-detail__gallery-image{width:100%;display:block}.public-product-detail__gallery-image{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--site-radius) * .7)}.public-product-detail__summary{top:var(--space-5);gap:var(--space-4);border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow);padding:clamp(1.25rem,3vw,2rem);display:grid;position:sticky}.public-product-detail__summary h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.public-product-detail__description p,.public-product-detail__sku{margin:0}.public-product-detail__buy{padding:.9rem 1.25rem;font-size:1.05rem}.public-product-detail__collections{gap:var(--space-2);padding-top:var(--space-2);display:grid}.public-product-detail__chips{flex-wrap:wrap;gap:.5rem;display:flex}.public-product-detail__chips a{border:1px solid color-mix(in srgb, var(--site-text) 14%, transparent);color:var(--site-text);border-radius:999px;padding:.45rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}.public-product-detail__chips a:hover{border-color:var(--site-primary);color:var(--site-primary)}@media (width<=767px){.public-commerce-header{align-items:flex-start}.public-commerce-header__nav{gap:var(--space-3);font-size:.9rem}.public-commerce-shell{width:min(calc(100% - 1.25rem), var(--site-content-width));padding-top:var(--space-5)}.storefront-collection__heading-row{flex-direction:column;align-items:flex-start}.public-product-detail{gap:var(--space-5);grid-template-columns:1fr}.public-product-detail__summary{position:static}.public-product-detail__placeholder{min-height:260px}.storefront-card__actions .storefront-button{width:100%}}.public-checkout{background:var(--site-background,#fff);min-height:100vh;color:var(--site-text,#111827);font-family:var(--site-font,inherit);margin:0;padding:0}.checkout-shell{width:min(calc(100% - 2rem), var(--site-content-width,1200px));gap:1rem;max-width:46rem;margin:0 auto;display:grid}.public-checkout>.checkout-shell{box-sizing:border-box;max-width:50rem;padding:2rem 0}.public-checkout .checkout-card,.public-checkout .workspace-panel-card{border:1px solid color-mix(in srgb, var(--site-text,#111827) 16%, transparent);border-radius:var(--site-radius,12px);background:var(--site-surface,#f8fafc);color:var(--site-text,#111827);box-shadow:var(--site-shadow,none);padding:1.2rem}.checkout-card{gap:1rem;display:grid}.checkout-card h1{margin:0}.checkout-card a{color:var(--site-primary,#5b5bd6)}.checkout-price{color:var(--site-text,#111827);font-size:1.75rem;font-weight:800}.checkout-note{font-size:.82rem}.public-checkout .text--muted,.public-checkout .checkout-note,.public-checkout .form-label,.public-checkout .checkout-summary small{color:var(--site-muted,#64748b)}.public-checkout .checkout-summary{border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 12%, transparent);gap:.35rem;padding:.9rem 0;display:grid}.public-checkout .caption--primary{color:var(--site-primary,#5b5bd6)}.public-checkout .form-control,.public-checkout .form-select,.public-checkout .form-textarea{border-color:color-mix(in srgb, var(--site-text,#111827) 22%, transparent);background:var(--site-background,#fff);color:var(--site-text,#111827)}.public-checkout .form-control:focus,.public-checkout .form-select:focus,.public-checkout .form-textarea:focus{border-color:var(--site-primary,#5b5bd6);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-primary,#5b5bd6) 24%, transparent)}.public-checkout .btn-primary{background:var(--site-button-primary-background,var(--site-primary,#5b5bd6));color:var(--site-button-primary-text,var(--color-text-on-primary,#fff))}.public-checkout .btn:not(.btn-primary){border-color:color-mix(in srgb, var(--site-text,#111827) 18%, transparent);background:var(--site-surface,#f8fafc);color:var(--site-text,#111827)}@media (width<=760px){.public-checkout>.checkout-shell{width:min(calc(100% - 1.25rem), var(--site-content-width,1200px));padding:1rem 0}}.public-product-variant-form{gap:.85rem;margin-top:1rem;display:grid}.public-product-option{gap:.35rem;font-weight:700;display:grid}.public-product-option input{border:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);border-radius:var(--site-button-radius);background:var(--site-background);width:100%;color:var(--site-text);padding:.75rem .85rem}.public-product-option select{border:1px solid color-mix(in srgb,var(--site-text,#111827) 18%,transparent);border-radius:var(--site-button-radius,10px);background:var(--site-background,#fff);width:100%;min-height:44px;color:var(--site-text,#111827);font:inherit;padding:.65rem .75rem}.public-product-variant-status{color:var(--site-muted,#64748b);margin:0;font-size:.9rem}.public-product-detail__buy:disabled{opacity:.5;cursor:not-allowed}.checkout-variant-summary{gap:.3rem;padding:.75rem 0;display:grid}.public-product-variant-unavailable{color:#991b1b;background:#b91c1c0d;border:1px solid #b91c1c33;border-radius:10px;margin-top:1rem;padding:.85rem 1rem;font-weight:700}.checkout-shipping{border:1px solid color-mix(in srgb, var(--site-text,#111827) 18%, transparent);background:color-mix(in srgb, var(--site-surface,#f8fafc) 92%, var(--site-background,#fff));border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.checkout-shipping__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-shipping__heading>div{gap:.25rem;display:grid}.checkout-shipping__heading small{color:var(--site-muted,#64748b);line-height:1.45}.checkout-shipping__rates{gap:.55rem;display:grid}.checkout-shipping-rate{border:1px solid color-mix(in srgb, var(--site-text,#111827) 18%, transparent);cursor:pointer;border-radius:.8rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.checkout-shipping-rate:has(input:checked){border-color:var(--site-primary,#5b5bd6);background:color-mix(in srgb, var(--site-primary,#5b5bd6) 9%, var(--site-surface,#f8fafc))}.checkout-shipping-rate span{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.checkout-shipping-rate small{color:var(--site-muted,#64748b)}.checkout-totals{border-top:1px solid color-mix(in srgb, var(--site-text,#111827) 18%, transparent);gap:.45rem;padding-top:.85rem;display:grid}.checkout-totals>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-totals__total{border-top:1px solid color-mix(in srgb, var(--site-text,#111827) 18%, transparent);margin-top:.2rem;padding-top:.65rem;font-size:1.08rem}@media (width<=640px){.checkout-shipping__heading{flex-direction:column;align-items:stretch}.checkout-shipping__heading .btn{width:100%}.checkout-shipping-rate span{flex-direction:column;align-items:flex-start;gap:.15rem}}.public-checkout>.checkout-shell.commerce-cart-shell{max-width:min(64rem, var(--site-content-width,1200px))}.commerce-cart-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-cart-line{border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 12%, transparent);grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.commerce-cart-line__media{background:color-mix(in srgb, var(--site-text,#111827) 7%, var(--site-surface,#f8fafc));border-radius:.75rem;width:5rem;height:5rem;display:block;overflow:hidden}.commerce-cart-line__picture,.commerce-cart-line__image{width:100%;height:100%;display:block}.commerce-cart-line__image{object-fit:cover}.commerce-cart-line__placeholder{width:100%;height:100%;color:var(--site-muted,#64748b);text-align:center;place-items:center;padding:.4rem;font-size:.72rem;display:grid}.commerce-cart-line__copy{gap:.25rem;min-width:0;display:grid}.commerce-cart-line__copy small,.commerce-cart-line__copy span{color:var(--site-muted,#64748b)}.commerce-cart-line__quantity{align-items:end;gap:.5rem;display:flex}.commerce-cart-line__quantity label{color:var(--site-muted,#64748b);gap:.3rem;font-size:.82rem;display:grid}.commerce-cart-quantity{grid-template-columns:2.25rem 4.25rem 2.25rem;align-items:stretch;display:grid}.commerce-cart-quantity input{text-align:center;border-radius:0;width:4.25rem}.commerce-cart-quantity button{border:1px solid color-mix(in srgb, var(--site-text,#111827) 22%, transparent);background:color-mix(in srgb, var(--site-text,#111827) 7%, var(--site-surface,#f8fafc));color:inherit;cursor:pointer;font:inherit;font-size:1.05rem}.commerce-cart-quantity button:first-child{border-right:0;border-radius:.55rem 0 0 .55rem}.commerce-cart-quantity button:last-child{border-left:0;border-radius:0 .55rem .55rem 0}.commerce-cart-quantity button:focus-visible{z-index:1;outline-offset:1px;outline:2px solid;position:relative}.commerce-cart-line__total{justify-items:end;gap:.5rem;display:grid}.commerce-cart-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.storefront-card__actions form{margin:0;display:contents}.storefront-card__actions button.storefront-button{font:inherit;cursor:pointer;border:0}@media (width<=720px){.commerce-cart-line{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.commerce-cart-line__media{width:4.5rem;height:4.5rem}.commerce-cart-line__quantity,.commerce-cart-line__total{grid-column:1/-1}.commerce-cart-line__quantity{align-items:end}.commerce-cart-line__total{justify-items:stretch}.commerce-cart-line__total>strong{text-align:right}.commerce-cart-actions{flex-direction:column-reverse;align-items:stretch}.commerce-cart-actions>*,.commerce-cart-actions .btn{width:100%}}.storefront-cart{--cart-component-gap:1rem;--cart-component-padding:1.25rem;gap:var(--cart-component-gap);width:100%;padding:var(--cart-component-padding);border:1px solid color-mix(in srgb, var(--site-text,#111827) 14%, transparent);border-radius:var(--site-radius,12px);background:var(--site-surface,#fff);color:var(--site-text,#111827);display:grid}.storefront-cart__header,.storefront-cart__summary,.storefront-cart__line,.storefront-cart__actions{gap:.75rem;display:grid}.storefront-cart__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.storefront-cart__header>div,.storefront-cart__line-copy,.storefront-cart__summary>div{gap:.2rem;display:grid}.storefront-cart__header small,.storefront-cart__line-copy small,.storefront-cart__line-copy span{color:var(--site-muted,#64748b)}.storefront-cart__lines{gap:.75rem;display:grid}.storefront-cart__line{border-block-end:1px solid color-mix(in srgb, var(--site-text,#111827) 12%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-block:.85rem}.storefront-cart__quantity{align-items:end;gap:.5rem;display:flex}.storefront-cart__quantity label{color:var(--site-muted,#64748b);gap:.25rem;font-size:.82rem;display:grid}.storefront-cart__quantity input{width:5rem}.storefront-cart__line-total{justify-items:end;gap:.4rem;display:grid}.storefront-cart__summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.storefront-cart__actions{grid-auto-flow:column;justify-content:end;align-items:center}.storefront-cart--minimal{background:0 0;border-color:#0000;padding-inline:0}.storefront-cart--compact{--cart-component-gap:.6rem;--cart-component-padding:.8rem}.storefront-cart--compact .storefront-cart__line{padding-block:.5rem}.storefront-cart--cards .storefront-cart__lines{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.storefront-cart--cards .storefront-cart__line{border:1px solid color-mix(in srgb, var(--site-text,#111827) 12%, transparent);border-radius:var(--site-radius,12px);grid-template-columns:minmax(0,1fr);align-items:stretch;padding:1rem}.storefront-cart--cards .storefront-cart__line-total{justify-items:start}.storefront-cart--drawer{border-inline-start:3px solid var(--site-primary,currentColor);width:min(100%,30rem);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--site-text,#111827) 14%, transparent);margin-inline-start:auto}.storefront-cart--custom{background:0 0;border-style:dashed}@media (width<=720px){.storefront-cart__line,.storefront-cart__summary{grid-template-columns:1fr;align-items:stretch}.storefront-cart__line-total{justify-items:stretch}.storefront-cart__actions{grid-auto-flow:row;justify-content:stretch}.storefront-cart__actions>*{width:100%}}.storefront-cart--default{box-shadow:0 1px 0 color-mix(in srgb, var(--site-text,#111827) 6%, transparent)}.public-commerce-header__cart{align-items:center;gap:.45rem;display:inline-flex}.public-commerce-header__cart-count{background:var(--site-button-primary-background,var(--site-primary,#5b5bd6));min-width:1.45rem;min-height:1.45rem;color:var(--site-button-primary-text,var(--color-text-on-primary,#fff));border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.76rem;line-height:1;display:inline-grid}.public-commerce-flash{width:min(calc(100% - 2rem), var(--site-content-width,1180px));border:1px solid color-mix(in srgb, var(--site-primary,#5b5bd6) 28%, transparent);border-radius:var(--site-radius,12px);background:color-mix(in srgb, var(--site-primary,#5b5bd6) 9%, var(--site-background,#fff));color:var(--site-text,#111827);margin:.75rem auto 0;padding:.75rem 1rem;font-weight:650}.public-cart-dock{z-index:120;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));font-family:var(--site-font,inherit);position:fixed}.public-cart-dock__trigger{border:1px solid color-mix(in srgb, var(--site-text,#111827) 14%, transparent);background:var(--site-text,#111827);min-height:3rem;color:var(--site-background,#fff);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-weight:750;display:inline-flex;box-shadow:0 .75rem 2rem #0f172a33}.public-cart-dock__trigger svg{flex:none;width:1.25rem;height:1.25rem}.public-cart-dock__badge{background:var(--site-button-primary-background,var(--site-primary,#5b5bd6));min-width:1.55rem;min-height:1.55rem;color:var(--site-button-primary-text,var(--color-text-on-primary,#fff));border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.76rem;display:inline-grid}.public-cart-dock__panel{border:1px solid color-mix(in srgb, var(--site-text,#111827) 14%, transparent);border-radius:calc(var(--site-radius,12px) * 1.15);background:var(--site-background,#fff);width:min(24rem,100vw - 2rem);max-height:min(34rem,100vh - 6rem);color:var(--site-text,#111827);position:absolute;bottom:calc(100% + .7rem);right:0;overflow:auto;box-shadow:0 1.25rem 3rem #0f172a3d}.public-cart-dock__header,.public-cart-dock__footer{background:var(--site-surface,#f8fafc);padding:1rem}.public-cart-dock__header{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.public-cart-dock__header>div{gap:.15rem;display:grid}.public-cart-dock__header span,.public-cart-dock__line small{color:var(--site-muted,#64748b)}.public-cart-dock__close{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.5rem;display:grid}.public-cart-dock__close:hover{background:color-mix(in srgb, var(--site-text,#111827) 8%, transparent)}.public-cart-dock__status,.public-cart-dock__warning{border-radius:calc(var(--site-radius,12px) * .75);margin:.8rem 1rem 0;padding:.65rem .75rem;font-size:.88rem}.public-cart-dock__status{background:color-mix(in srgb, var(--site-primary,#5b5bd6) 10%, transparent)}.public-cart-dock__warning{background:#f59e0b24}.public-cart-dock__lines{padding:.35rem 1rem;display:grid}.public-cart-dock__line{border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 9%, transparent);grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.75rem;padding:.85rem 0;display:grid}.public-cart-dock__media{border-radius:calc(var(--site-radius,12px) * .7);background:color-mix(in srgb, var(--site-text,#111827) 6%, transparent);width:3.25rem;height:3.25rem;display:block;overflow:hidden}.public-cart-dock__picture,.public-cart-dock__image{width:100%;height:100%;display:block}.public-cart-dock__image{object-fit:cover}.public-cart-dock__image-placeholder{width:100%;height:100%;color:var(--site-muted,#64748b);text-align:center;place-items:center;padding:.25rem;font-size:.62rem;display:grid}.public-cart-dock__line:last-child{border-bottom:0}.public-cart-dock__line>div{gap:.2rem;min-width:0;display:grid}.public-cart-dock__line a{color:inherit;font-weight:700;text-decoration:none}.public-cart-dock__line a:hover{color:var(--site-primary,#5b5bd6)}.public-cart-dock__line>strong{white-space:nowrap}.public-cart-dock__empty{color:var(--site-muted,#64748b);padding:1.25rem 0;line-height:1.55}.public-cart-dock__footer{border-top:1px solid color-mix(in srgb, var(--site-text,#111827) 10%, transparent);gap:.8rem;display:grid;position:sticky;bottom:0}.public-cart-dock__subtotal{justify-content:space-between;gap:1rem;display:flex}.public-cart-dock__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.public-cart-dock__actions .storefront-button{width:100%}@media (width<=540px){.public-cart-dock{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.public-cart-dock__panel{inset:auto .75rem calc(4.35rem + env(safe-area-inset-bottom)) .75rem;width:auto;max-height:min(70vh,34rem);position:fixed}.public-cart-dock__actions{grid-template-columns:1fr}}.public-checkout>.checkout-shell.checkout-shell--organized{width:min(calc(100% - 2rem), var(--site-content-width,1200px));max-width:min(76rem, var(--site-content-width,1200px));gap:1.25rem;padding:clamp(1.25rem,2.5vw,2.5rem) 0 3rem}.checkout-breadcrumb{min-height:2rem;color:var(--site-muted,#64748b);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.checkout-breadcrumb a{color:var(--site-primary,#5b5bd6);font-weight:700;text-decoration:none}.checkout-breadcrumb a:hover{text-decoration:underline}.checkout-page-heading{gap:.45rem;padding:.4rem 0 .25rem;display:grid}.checkout-page-heading h1{color:var(--site-text,#111827);font-family:var(--site-heading-font,var(--site-font,inherit));margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.checkout-page-heading p{max-width:46rem;color:var(--site-muted,#64748b);margin:0;line-height:1.6}.checkout-page-alert{margin:0}.checkout-page-alert ul{margin:.45rem 0 0;padding-left:1.2rem}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.85fr);align-items:start;gap:clamp(1rem,2.4vw,1.75rem);display:grid}.checkout-layout__main{gap:1rem;min-width:0;display:grid}.checkout-layout__aside{min-width:0;position:sticky;top:1rem}.checkout-section{border:1px solid color-mix(in srgb, var(--site-text,#111827) 14%, transparent);border-radius:var(--site-radius,12px);background:color-mix(in srgb, var(--site-surface,#f8fafc) 96%, var(--site-background,#fff));color:var(--site-text,#111827);box-shadow:var(--site-shadow,none);gap:1rem;padding:clamp(1rem,2.2vw,1.4rem);display:grid}.checkout-section__heading{border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 11%, transparent);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;padding-bottom:.9rem;display:grid}.checkout-section__step{background:var(--site-button-primary-background,var(--site-primary,#5b5bd6));width:2rem;height:2rem;color:var(--site-button-primary-text,#fff);border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.checkout-section__heading>div{gap:.2rem;display:grid}.checkout-section__heading h2,.checkout-order-card__heading h2{color:var(--site-text,#111827);font-family:var(--site-heading-font,var(--site-font,inherit));margin:0;font-size:1.12rem;line-height:1.25}.checkout-section__heading p{color:var(--site-muted,#64748b);margin:0;font-size:.88rem;line-height:1.45}.checkout-field-grid{gap:.9rem;min-width:0;display:grid}.checkout-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field-grid--postal{grid-template-columns:minmax(0,1.25fr) minmax(10rem,.75fr)}.checkout-field{min-width:0;color:var(--site-text,#111827);gap:.42rem;margin:0;font-size:.86rem;font-weight:750;line-height:1.25;display:grid}.checkout-field__label{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.checkout-field__label small{color:var(--site-muted,#64748b);font-size:.72rem;font-weight:600}.checkout-field__help{color:var(--site-muted,#64748b);font-size:.72rem;font-weight:500;line-height:1.35}.public-checkout .checkout-field .form-control,.public-checkout .checkout-field .form-select{box-sizing:border-box;border-radius:var(--site-button-radius,10px);width:100%;min-width:0;min-height:2.85rem;font:inherit;padding:.7rem .8rem;font-weight:600}.checkout-country-code{text-transform:uppercase}.checkout-section--shipping-method{gap:.85rem}.checkout-shipping--embedded{background:0 0;border:0;border-radius:0;padding:0}.checkout-shipping--embedded .checkout-shipping__heading{padding:.15rem 0}.checkout-order-card{gap:1.1rem;padding:clamp(1.05rem,2.2vw,1.45rem)}.checkout-order-card__heading{border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 11%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.checkout-order-card__heading>div{gap:.25rem;display:grid}.checkout-order-card__count{background:color-mix(in srgb, var(--site-primary,#5b5bd6) 12%, var(--site-surface,#fff));color:var(--site-text,#111827);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.checkout-order-lines{gap:0;display:grid}.checkout-order-line{border-bottom:1px solid color-mix(in srgb, var(--site-text,#111827) 10%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.8rem 0;display:grid}.checkout-order-line:first-child{padding-top:0}.checkout-order-line>div{gap:.18rem;min-width:0;display:grid}.checkout-order-line>div>strong{overflow-wrap:anywhere;line-height:1.35}.checkout-order-line small{color:var(--site-muted,#64748b);font-size:.78rem}.checkout-order-line>strong{white-space:nowrap}.checkout-order-description{color:var(--site-muted,#64748b);margin:-.25rem 0 0;font-size:.88rem;line-height:1.5}.checkout-order-card .checkout-price{font-size:1.35rem}.checkout-order-card .checkout-totals{padding-top:.95rem}.checkout-order-card .checkout-totals>div{padding:.12rem 0}.checkout-order-card .checkout-totals__total{margin-top:.35rem;padding-top:.85rem;font-size:1.15rem}.checkout-submit{width:100%;min-height:3rem;padding:.8rem 1rem;font-weight:850}.checkout-submit:disabled{cursor:not-allowed;opacity:.58}.checkout-security-note{color:var(--site-muted,#64748b);grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin:0;padding-top:.1rem;font-size:.76rem;line-height:1.45;display:grid}.checkout-card__media.checkout-order-card__media{border-radius:calc(var(--site-radius,12px) * .8);background:color-mix(in srgb, var(--site-text,#111827) 6%, var(--site-background,#fff));width:100%;max-height:18rem;overflow:hidden}.checkout-order-card__media .checkout-card__media-picture,.checkout-order-card__media .checkout-card__media-image{width:100%;display:block}.checkout-order-card__media .checkout-card__media-image{object-fit:contain;max-height:18rem}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-layout__aside{position:static}.checkout-order-card__media .checkout-card__media-image{max-height:14rem}}@media (width<=640px){.public-checkout>.checkout-shell.checkout-shell--organized{width:min(calc(100% - 1.1rem), var(--site-content-width,1200px));padding-top:1rem}.checkout-breadcrumb{flex-direction:column;align-items:flex-start;gap:.25rem}.checkout-breadcrumb>span{display:none}.checkout-page-heading h1{font-size:2rem}.checkout-field-grid--two,.checkout-field-grid--postal{grid-template-columns:1fr}.checkout-section{padding:1rem}.checkout-section__heading{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}.checkout-section__step{width:1.8rem;height:1.8rem}.checkout-order-card__heading{flex-direction:column;align-items:flex-start}.checkout-order-line{grid-template-columns:1fr;gap:.3rem}.checkout-order-line>strong{justify-self:start}}
