@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-latin-300-normal-D984wGGM.woff2)format("woff2"),url(/assets/inter-tight-latin-300-normal-Cb55kdq8.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}:root{--lavender-100:#eceaf3;--lavender-50:#f7f6fb;--white:#fff;--white-72:#ffffffb8;--ink-900:#15131f;--ink-600:#57536a;--ink-line:#15131f24;--ink-line-strong:#15131f80;--ink-scrim:#15131f73;--violet-700:#6d28d9;--violet-700-soft:#6d28d924;--violet-50:#eee8fb;--violet-glow:#8b5cf638;--orb-pink:#c0307e;--orb-core:#fff;--orb-pink-light:#f27bbe;--orb-pink-edge:#e0529c;--blue-700:#17689c;--blue-50:#e3eff7;--blue-glow:#9dd8ff73;--night-950:#07070b;--night-text:#e8e6f0;--night-muted:#9a97a8;--night-focus:#a78bfa;--red-700:#b91c1c;--red-800:#991b1b;--red-50:#fbeaea;--green-700:#15803d;--green-800:#156836;--green-50:#e3f2e7;--gold-800:#8a4b00;--gold-50:#faf0dc;--teal-800:#0e6a70;--teal-50:#e0f1f2;--font-family-sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:"Geist Mono", ui-monospace, "Cascadia Mono", monospace;--radius-10:10px;--ease-brand:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--lavender-100);--color-panel:var(--white-72);--color-panel-solid:var(--lavender-50);--color-surface-field:var(--white);--color-surface-dialog:var(--white);--color-surface-block:var(--lavender-50);--color-text:var(--ink-900);--color-muted:var(--ink-600);--color-text-on-strong:var(--white);--color-line:var(--ink-line);--color-line-strong:var(--ink-line-strong);--color-scrim:var(--ink-scrim);--color-accent:var(--violet-700);--color-accent-soft:var(--violet-700-soft);--color-accent-subtle:var(--violet-50);--color-accent-glow:var(--violet-glow);--color-orb:var(--orb-pink);--color-focus:var(--violet-700);--color-orb-core:var(--orb-core);--color-orb-light:var(--orb-pink-light);--color-orb-edge:var(--orb-pink-edge);--color-events:var(--blue-700);--color-on-events:var(--white);--color-events-subtle:var(--blue-50);--color-events-glow:var(--blue-glow);--color-inverse-bg:var(--night-950);--color-inverse-text:var(--night-text);--color-inverse-muted:var(--night-muted);--color-inverse-focus:var(--night-focus);--color-danger:var(--red-700);--color-danger-strong:var(--red-800);--color-danger-soft:var(--red-50);--color-success:var(--green-700);--color-success-text:var(--green-800);--color-success-soft:var(--green-50);--color-warning:var(--gold-800);--color-warning-soft:var(--gold-50);--color-info:var(--teal-800);--color-info-soft:var(--teal-50);--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-strong:600;--letter-spacing-title:-.02em;--font-size-h1:clamp(1.9rem, 6vw, 3rem);--font-size-h2:clamp(1.4rem, 4vw, 1.9rem);--font-size-h3:1.25rem;--font-size-h4:1.1rem;--font-size-figure:1.4rem;--font-size-lead:1.1rem;--font-size-body:1rem;--font-size-small:.9rem;--radius:var(--radius-10);--motion-ease:var(--ease-brand);--motion-fast:.15s;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:var(--space-4);--content-max:75rem;--touch-target:2.75rem}@media (width>=48rem){:root{--gutter:var(--space-5)}}:root{--button-primary-bg:var(--color-text);--button-primary-bg-hover:var(--color-accent);--button-primary-text:var(--color-text-on-strong);--button-secondary-bg:var(--color-surface-field);--button-secondary-border:var(--color-line-strong);--button-danger-bg:var(--color-danger);--button-danger-bg-hover:var(--color-danger-strong);--button-danger-text:var(--color-text-on-strong);--button-disabled-text:var(--color-muted);--button-disabled-border:var(--color-line);--button-disabled-bg:transparent;--button-min-height:var(--touch-target);--button-radius:var(--radius);--button-padding-inline:var(--space-5);--field-min-height:3rem;--field-bg:var(--color-surface-field);--field-border:var(--color-line-strong);--field-border-focus:var(--color-accent);--field-border-error:var(--color-danger);--field-radius:var(--radius);--field-error-text:var(--color-danger);--field-hint-text:var(--color-muted);--field-gap:var(--space-2);--card-bg:var(--color-surface-block);--card-border:var(--color-line);--card-radius:var(--radius);--card-padding:var(--space-5);--alert-radius:var(--radius);--badge-radius:var(--radius);--badge-neutral-bg:var(--color-panel-solid);--badge-neutral-text:var(--color-muted);--badge-product-bg:var(--color-events-subtle);--badge-product-text:var(--color-events);--marker-color:var(--color-events);--tab-text:var(--color-muted);--tab-text-active:var(--color-text);--tab-indicator:var(--color-accent);--tab-indicator-width:2px;--table-header-text:var(--color-muted);--table-row-border:var(--color-line);--list-row-border:var(--color-line);--skeleton-bg:var(--color-line);--dialog-bg:var(--color-surface-dialog);--dialog-backdrop:var(--color-scrim);--dialog-radius:var(--radius);--dialog-max-width:32rem;--demo-banner-bg:var(--color-accent-subtle);--demo-banner-text:var(--color-text);--footer-bg:var(--color-inverse-bg);--footer-text:var(--color-inverse-text);--footer-link:var(--color-inverse-muted);--footer-focus:var(--color-inverse-focus);--focus-ring-width:2px;--focus-ring-offset:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-synthesis-weight:none;margin:0;line-height:1.5}b,strong{font-weight:var(--font-weight-strong)}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);text-wrap:balance;line-height:1.15}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}time,data{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-min-height);min-width:var(--touch-target);padding:var(--space-2) var(--button-padding-inline);border-radius:var(--button-radius);font-weight:var(--font-weight-medium);text-align:center;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button--block{width:100%;display:flex}.ui-button--primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-bg-hover)}.ui-button--secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);color:var(--color-accent)}.ui-button--ghost{isolation:isolate;color:var(--color-text);text-align:start;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;background:0 0;border-inline-width:0;justify-content:flex-start;padding-inline:0;text-decoration-thickness:1px;position:relative}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){text-decoration-color:currentColor}.ui-button--ghost:before{content:"";inset:0 calc(-1 * var(--space-2));z-index:-1;border-radius:inherit;transition:background-color var(--motion-fast) var(--motion-ease);position:absolute}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]):before{background:var(--color-accent-soft)}.ui-button--ghost:focus-visible{outline:none}.ui-button--ghost:focus-visible:before{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ui-button--ghost.ui-button--block{text-align:center;justify-content:center}.ui-button--ghost.ui-button--block:before{inset:0}.ui-button--danger{background:var(--button-danger-bg);color:var(--button-danger-text)}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-danger-bg-hover)}.ui-button:disabled{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);cursor:not-allowed}.ui-button--ghost:disabled{border-color:#0000;text-decoration-line:none}.ui-button--ghost:disabled:before{border:1px solid var(--button-disabled-border)}.ui-button--loading{cursor:progress}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-arrow-link{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-block:var(--space-2);color:var(--color-text);font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none;display:inline-flex}.ui-arrow-link:hover{color:var(--color-accent)}.ui-arrow-link__icon{transition:transform var(--motion-fast) var(--motion-ease)}.ui-arrow-link:hover .ui-arrow-link__icon{transform:translate(2px)}.ui-arrow-link--back{font-weight:var(--font-weight-regular);color:var(--color-muted)}.ui-arrow-button{font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:0}.ui-arrow-link--back .ui-arrow-link__icon{transform:scaleX(-1)}.ui-arrow-link--back:hover .ui-arrow-link__icon{transform:scaleX(-1)translate(2px)}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em;display:inline-block}.ui-icon--filled{fill:currentColor}.ui-field{gap:var(--field-gap);min-width:0;display:grid}.ui-field__label,.ui-choice-group__legend{font-weight:var(--font-weight-medium);color:var(--color-text)}.ui-field__required{font-weight:var(--font-weight-regular);color:var(--field-hint-text)}.ui-field__hint{font-size:var(--font-size-small);color:var(--field-hint-text)}.ui-field__error{align-items:flex-start;gap:var(--space-2);color:var(--field-error-text);font-weight:var(--font-weight-strong);font-size:var(--font-size-small);display:flex}.ui-field__error-icon{margin-top:.2em}.ui-input{width:100%;min-height:var(--field-min-height);padding:var(--space-2) var(--space-3);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--color-text);transition:border-color var(--motion-fast) var(--motion-ease);display:block}.ui-input:hover{border-color:var(--color-text)}.ui-input:focus-visible{border-color:var(--field-border-focus)}.ui-input[aria-invalid=true]{border-color:var(--field-border-error);border-width:2px}.ui-input:disabled{background:var(--color-panel-solid);color:var(--color-muted);cursor:not-allowed}.ui-input[readonly]{background:var(--color-panel-solid)}textarea.ui-input{resize:vertical;min-height:6rem;line-height:1.5}select.ui-input{padding-right:var(--space-6)}.ui-choice-group{gap:var(--field-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-choice-group__legend{margin-bottom:var(--space-1);padding:0}.ui-choice-group__options{gap:var(--space-2);display:grid}.ui-choice-group--inline .ui-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ui-choice{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);cursor:pointer;display:flex}.ui-choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.ui-choice:has(input:disabled){cursor:not-allowed;color:var(--color-muted);background:var(--color-panel-solid)}.ui-choice__control{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex-shrink:0;margin:.15rem 0 0}.ui-choice__text{gap:var(--space-1);display:grid}.ui-choice__description{font-size:var(--font-size-small);color:var(--field-hint-text)}.ui-choice-group--error .ui-choice,.ui-checkbox--error .ui-choice{border-color:var(--field-border-error)}.ui-choice--plain{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding-inline:0}.ui-choice--plain:has(input:checked){background:0 0}.ui-choice--plain:has(input:disabled){background:0 0}.ui-choice-group--plain .ui-choice-group__options{gap:0}.ui-choice-group--plain.ui-choice-group--inline .ui-choice-group__options{column-gap:var(--space-5)}.ui-choice-group--error .ui-choice--plain,.ui-checkbox--error .ui-choice--plain{border-color:var(--field-border-error)}.ui-checkbox{gap:var(--field-gap);display:grid}.ui-aptitude{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius);background:var(--color-info-soft);min-width:0;display:grid}.ui-aptitude__title{font-size:var(--font-size-h3)}.ui-aptitude__note{color:var(--color-muted)}.ui-aptitude>.ui-checkbox:last-child>.ui-choice--plain{border-bottom-color:#0000}.ui-aptitude>.ui-checkbox--error:last-child>.ui-choice--plain{border-bottom-color:var(--field-border-error)}.ui-copy__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-copy__row .ui-copy__control{flex:14rem;min-width:0}.ui-copy__row--multiline{flex-direction:column;align-items:flex-start}.ui-copy__row--multiline .ui-copy__control{flex:none;width:100%}.ui-copy__row--multiline textarea.ui-copy__control{field-sizing:content;overflow-wrap:anywhere;min-block-size:5lh}.ui-copy textarea.ui-copy__control--line{min-height:var(--field-min-height);padding-block:calc((var(--field-min-height) - 1.5em - 2px) / 2);resize:none;overflow-wrap:anywhere;field-sizing:content;line-height:1.5}@media (width<=40rem){.ui-copy__row--line{flex-direction:column;align-items:flex-start}.ui-copy__row--line .ui-copy__control{flex:none;width:100%}}@supports not (field-sizing:content){@media (width<=40rem){.ui-copy textarea.ui-copy__control--line{min-block-size:calc(3lh + var(--space-5))}}}.ui-copy__status{min-height:1.5em;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-success-text)}.ui-copy__status--selected{color:var(--color-text);font-weight:var(--font-weight-regular)}.ui-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--alert-radius);border:1px solid;border-left-width:4px;display:flex}.ui-alert__icon{width:1.25rem;height:1.25rem;margin-top:.1rem}.ui-alert__body{gap:var(--space-2);min-width:0;display:grid}.ui-alert__title{font-weight:var(--font-weight-strong)}.ui-alert__text{color:var(--color-text)}.ui-alert__text>*+*{margin-top:var(--space-2)}.ui-alert__action{margin-top:var(--space-1)}.ui-alert--error{color:var(--color-danger);background:var(--color-danger-soft)}.ui-alert--warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-alert--success{color:var(--color-success-text);background:var(--color-success-soft)}.ui-alert--info{color:var(--color-info);background:var(--color-info-soft)}.ui-badge{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--badge-radius);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--badge-neutral-text);background:var(--badge-neutral-bg);border:1px solid var(--color-line);line-height:1.3;display:inline-flex}.ui-badge__marker{border:1.5px solid;flex-shrink:0;width:.55rem;height:.55rem;transform:rotate(45deg)}.ui-badge--info{color:var(--color-info);background:var(--color-info-soft);border-color:#0000}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#0000}.ui-badge--success{color:var(--color-success-text);background:var(--color-success-soft);border-color:#0000}.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:#0000}.ui-badge--product{color:var(--badge-product-text);background:var(--badge-product-bg);border-color:currentColor}.ui-badge--success .ui-badge__marker{background:currentColor}.ui-orb{flex-shrink:0;display:block;overflow:visible}.ui-orb--small{width:2rem;height:2rem}.ui-orb--medium{width:4.5rem;height:4.5rem}.ui-orb--large{width:9rem;height:9rem}.ui-orb--small .ui-orb__edges{stroke-width:.06px}.ui-orb--medium .ui-orb__edges{stroke-width:.035px}.ui-orb__edges{stroke:var(--color-orb-edge)}.ui-orb__spark{fill:var(--color-orb-core)}.ui-orb__stop--core{stop-color:var(--color-orb-core);stop-opacity:.95}.ui-orb__stop--light{stop-color:var(--color-orb-light);stop-opacity:.75}.ui-orb__stop--edge{stop-color:var(--color-orb-edge);stop-opacity:.18}.ui-orb__stop--out{stop-color:var(--color-orb-edge);stop-opacity:0}.ui-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius);display:grid}.ui-empty__title{font-size:var(--font-size-h3)}.ui-empty__description{max-width:32rem;color:var(--color-muted)}.ui-empty__action{margin-top:var(--space-2)}.ui-skeleton{gap:var(--space-3);display:grid}.ui-skeleton__block{border-radius:var(--radius);background:var(--skeleton-bg);animation:ui-skeleton-pulse 1.6s var(--motion-ease) infinite alternate;display:block}.ui-skeleton--text .ui-skeleton__block{height:1rem}.ui-skeleton--text .ui-skeleton__block:nth-child(3n+1){width:92%}.ui-skeleton--text .ui-skeleton__block:nth-child(3n+2){width:78%}.ui-skeleton--text .ui-skeleton__block:nth-child(3n+3){width:60%}.ui-skeleton--card{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ui-skeleton--card .ui-skeleton__block{height:9rem}.ui-skeleton--table{gap:var(--space-2)}.ui-skeleton--table .ui-skeleton__block{height:2.75rem}@keyframes ui-skeleton-pulse{0%{opacity:1}to{opacity:.45}}.ui-date{font-variant-numeric:tabular-nums}.ui-countdown{color:var(--color-text)}.ui-countdown__label{color:var(--color-muted)}.ui-countdown__remaining{font-weight:var(--font-weight-medium)}.ui-countdown__until{color:var(--color-muted)}.ui-countdown--ended .ui-countdown__remaining{font-weight:var(--font-weight-regular);color:var(--color-muted)}.ui-page-header{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.ui-page-header__back{margin-bottom:calc(-1 * var(--space-2))}.ui-page-header__title{font-size:var(--font-size-h1);font-weight:var(--font-weight-light);line-height:1.08}.ui-page-header__title strong{font-weight:var(--font-weight-strong)}.ui-page-header__lead{max-width:40rem;font-size:var(--font-size-lead);color:var(--color-muted)}.ui-page-header__meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-muted);flex-wrap:wrap;display:flex}.ui-page-header__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-section{gap:var(--space-4);min-width:0;display:grid}.ui-section+.ui-section{margin-top:var(--space-7)}.ui-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-section__heading{gap:var(--space-2);min-width:0;display:grid}.ui-section__title--h2{font-size:var(--font-size-h2)}.ui-section__title--h3{font-size:var(--font-size-h3)}.ui-section__description{max-width:40rem;color:var(--color-muted)}.ui-section__body{gap:var(--space-4);min-width:0;display:grid}.ui-card{gap:var(--space-3);min-width:0;padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);align-content:start;display:grid}.ui-card__title{font-size:var(--font-size-h3)}.ui-card__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-muted);flex-wrap:wrap;display:flex}.ui-card__body{gap:var(--space-3);min-width:0;display:grid}.ui-card__footer{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-tabs{gap:var(--space-4);min-width:0;display:grid}.ui-tabs__list{gap:0 var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.ui-tabs__tab{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--tab-indicator-width) solid transparent;color:var(--tab-text);font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;margin-bottom:-1px}.ui-tabs__tab:hover{color:var(--tab-text-active)}.ui-tabs__tab--selected{color:var(--tab-text-active);border-bottom-color:var(--tab-indicator)}.ui-tabs__panel{min-width:0}@media (width<=40rem){.ui-tabs__list{border-bottom:0;border-inline-start:1px solid var(--color-line);flex-direction:column;gap:0}.ui-tabs__tab{margin-bottom:0;border-bottom:0;border-inline-start:var(--tab-indicator-width) solid transparent;text-align:start;margin-inline-start:-1px}.ui-tabs__tab--selected{border-inline-start-color:var(--tab-indicator)}}.ui-tabs__panel:focus-visible{outline-offset:6px}.ui-table-wrap{min-width:0;container-type:inline-size}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-table__caption{text-align:start;font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-title);padding-bottom:var(--space-3)}.ui-table__th{text-align:start;padding:var(--space-2) var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--table-header-text);border-bottom:1px solid var(--color-line-strong)}.ui-table__cell{padding:var(--space-3);border-bottom:1px solid var(--table-row-border);vertical-align:middle}.ui-table__cell--end{text-align:end}.ui-table__cell--primary{font-weight:var(--font-weight-medium)}.ui-table__label{display:none}@container (width<=40rem){.ui-table__head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table,.ui-table tbody,.ui-table__row,.ui-table__cell,.ui-table__caption{display:block}.ui-table tbody{border-top:1px solid var(--table-row-border);display:grid}.ui-table-wrap--flush .ui-table tbody{border-top:0}.ui-table__row{padding-block:var(--space-3);border-bottom:1px solid var(--table-row-border)}.ui-table__cell{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-1) 0;text-align:start;border-bottom:0;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);display:grid}.ui-table__label{color:var(--table-header-text);font-size:var(--font-size-small);display:block}.ui-table__cell--end .ui-table__value{text-align:start}.ui-table__cell--primary{font-size:var(--font-size-h4);padding:0 0 var(--space-1);display:block}.ui-table__cell--primary .ui-table__label{display:none}}.ui-list{border-top:1px solid var(--list-row-border);margin:0;padding:0;list-style:none;container-type:inline-size}.ui-list__item{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--list-row-border);grid-template-columns:minmax(0,1fr);display:grid}.ui-list__main{gap:var(--space-1);min-width:0;display:grid}.ui-list__title{font-weight:var(--font-weight-medium)}.ui-list__description{color:var(--color-muted);font-size:var(--font-size-small)}.ui-list__aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width>=36rem){.ui-list__item{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto}.ui-list__aside{justify-content:flex-end}}.ui-stepper{gap:var(--space-2);display:grid;container-type:inline-size}.ui-stepper__summary{font-size:var(--font-size-small);color:var(--color-muted)}.ui-stepper__done-summary{display:none}.ui-stepper__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-stepper__step{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-small);display:inline-flex}.ui-stepper__marker{border:1.5px solid var(--color-line-strong);flex-shrink:0;width:.6rem;height:.6rem;transform:rotate(45deg)}.ui-stepper .ui-stepper__check{stroke-width:2px;width:.9rem;height:.9rem}.ui-stepper__step--current{color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-stepper__step--current .ui-stepper__marker{border-color:var(--color-accent);background:var(--color-accent);width:.75rem;height:.75rem}@container (width<=36rem){.ui-stepper__step:not(.ui-stepper__step--current) .ui-stepper__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-stepper__list{gap:var(--space-2) var(--space-3)}.ui-stepper__done-summary{display:inline}}body.ui-dialog-open{overflow:hidden}.ui-dialog-layer{z-index:100;padding:var(--space-3);place-items:end center;display:grid;position:fixed;inset:0}.ui-dialog__backdrop{background:var(--dialog-backdrop);position:absolute;inset:0}.ui-dialog{gap:var(--space-4);width:100%;max-width:var(--dialog-max-width);max-height:calc(100svh - 2 * var(--space-3));padding:var(--space-5);border-radius:var(--dialog-radius);background:var(--dialog-bg);display:grid;position:relative;overflow-y:auto}.ui-dialog:focus-visible{outline-offset:-2px}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-dialog__title{font-size:var(--font-size-h3);padding-top:var(--space-2)}.ui-dialog__close{width:var(--touch-target);height:var(--touch-target);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius);color:var(--color-text);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.ui-dialog__close:hover{background:var(--color-accent-soft)}.ui-dialog__description{color:var(--color-muted)}.ui-dialog__body{gap:var(--space-3);display:grid}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap-reverse;display:flex}@media (width<=30rem){.ui-dialog__footer>*{flex:100%}.ui-dialog__footer>.ui-button--ghost{text-align:center;justify-content:center}.ui-dialog__footer>.ui-button--ghost:before{inset:0}}@media (width<=47.99rem){.ui-dialog-layer{padding:var(--space-3) 0 0}.ui-dialog{max-height:calc(100svh - var(--space-3));border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}@media (width>=48rem){.ui-dialog-layer{align-items:center}}.ui-demo-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);background:var(--demo-banner-bg);color:var(--demo-banner-text);font-size:var(--font-size-small);display:flex}.ui-demo-banner strong{font-weight:var(--font-weight-strong)}.ui-demo-banner__icon{color:var(--color-accent)}.athlete-stack{gap:var(--space-3);min-width:0;display:grid}.athlete-muted{color:var(--color-muted)}.athlete-prose{white-space:pre-line;max-width:44rem}.athlete-contact{overflow-wrap:anywhere}.athlete-subtitle{font-size:var(--font-size-h3)}.athlete-facts{gap:var(--space-3);margin:0;display:grid}.athlete-facts>div{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);min-width:0;display:grid}.athlete-facts>div:last-child{border-bottom:0;padding-bottom:0}.athlete-facts dt{color:var(--color-muted)}.athlete-facts dd{min-width:0;margin:0}.athlete-facts__note{color:var(--color-muted);display:block}@media (width>=48rem){.athlete-facts>div{gap:var(--space-4);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}}.athlete-facts--compact{gap:var(--space-2)}.athlete-facts--compact>div{padding-bottom:var(--space-2)}.athlete-facts-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.athlete-facts-list li{padding-left:var(--space-4);position:relative}.athlete-facts-list li:before{content:"";background:var(--marker-color);width:.4rem;height:.4rem;position:absolute;top:.6em;left:.15rem;transform:rotate(45deg)}.athlete-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.athlete-category__rule{font-weight:var(--font-weight-medium)}.athlete-stake{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}.athlete-stake__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.athlete-public-category{gap:var(--space-2);min-width:0;display:grid}.athlete-flow{min-width:0;max-width:44rem}.athlete-flow__stepper{margin-bottom:var(--space-5)}.athlete-form{gap:var(--space-5);min-width:0;display:grid}.athlete-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.athlete-actions__primary{flex:100%}.athlete-back{display:flex}@media (width>=36rem){.athlete-actions__primary{flex:0 auto}}.athlete-term{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);min-width:0;display:grid}.athlete-summary{gap:var(--space-4);min-width:0;display:grid}.athlete-summary__block{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);min-width:0;display:grid}.athlete-summary__block:last-child{border-bottom:0;padding-bottom:0}.athlete-summary__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.athlete-amount{font-size:var(--font-size-figure);font-weight:var(--font-weight-medium)}.athlete-code{font-size:var(--font-size-h3);letter-spacing:.15em}.athlete-inline-action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.athlete-page{min-width:0;max-width:52rem}.athlete-page>.ui-alert+.ui-section{margin-top:var(--space-6)}.athlete-row-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.athlete-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.athlete-list-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.athlete-rows{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.athlete-rows>li{padding-block:var(--space-4);border-bottom:1px solid var(--color-line);min-width:0}.athlete-row{gap:var(--space-2);min-width:0;display:grid}.athlete-row__title{font-size:var(--font-size-h4)}.athlete-row__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-muted);flex-wrap:wrap;display:flex}.athlete-row__body{gap:var(--space-2);min-width:0;display:grid}.athlete-row__footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.athlete-dialog-list{gap:var(--space-2);padding-left:var(--space-5);display:grid}.athlete-narrow{gap:var(--space-4);min-width:0;max-width:32rem;display:grid}.bracket-page{min-width:0}.bracket-note{color:var(--color-muted)}.bracket-facts{gap:var(--space-1);color:var(--color-muted);display:grid}.bracket-mine{gap:var(--space-3);min-width:0;padding:var(--card-padding);border:2px solid var(--color-events);border-radius:var(--radius);background:var(--color-events-subtle);display:grid}.bracket-mine__title{font-size:var(--font-size-h3)}.bracket-mine__where{color:var(--color-muted)}.bracket-mine__versus{font-size:var(--font-size-h4)}.bracket-mine__me{font-weight:var(--font-weight-strong)}.bracket-mine__path{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.bracket-mine__action{gap:var(--space-3);flex-wrap:wrap;display:flex}.bracket-board{gap:var(--space-4);min-width:0;display:grid}.bracket-switcher{gap:0 var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.bracket-switcher__button{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--tab-indicator-width) solid transparent;color:var(--tab-text);font-weight:var(--font-weight-medium);transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;margin-bottom:-1px}.bracket-switcher__button:hover{color:var(--tab-text-active)}.bracket-switcher__button[aria-pressed=true]{color:var(--tab-text-active);border-bottom-color:var(--tab-indicator)}.bracket-rounds{gap:var(--space-5);min-width:0;display:grid}.bracket-round{gap:var(--space-3);align-content:start;min-width:0;display:none}.bracket-round--current{display:grid}.bracket-round__title{font-size:var(--font-size-h3)}.bracket-round__matches{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.bracket-round__next{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) 0;color:var(--color-text);font-weight:var(--font-weight-medium);text-align:start;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:inline-flex}.bracket-round__next:hover{color:var(--color-accent)}.bracket-round__next-icon{flex-shrink:0}.bracket-match{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--color-surface-block);display:grid}.bracket-match--mine{border:2px solid var(--color-events);background:var(--color-events-subtle)}.bracket-match--ahead{border-color:var(--color-line-strong)}.bracket-match__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bracket-match__number{color:var(--color-muted)}.bracket-side{min-width:0;font-weight:var(--font-weight-medium)}.bracket-side--mine{font-weight:var(--font-weight-strong)}.bracket-side--pending,.bracket-side--bye{color:var(--color-muted);font-weight:var(--font-weight-regular)}.bracket-match__versus{color:var(--color-muted);line-height:1.2}.bracket-form{gap:var(--space-5);min-width:0;display:grid}.bracket-form__matches{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.bracket-slotset{gap:var(--space-3);min-width:0;min-inline-size:0;padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);margin:0;display:grid}.bracket-slotset__legend{float:left;width:100%;font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);padding:0}.bracket-slotset__versus{color:var(--color-muted);line-height:1}.bracket-slotset__field{min-width:0}.bracket-form__status{color:var(--color-muted)}.bracket-form__actions,.bracket-publish__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bracket-notice{min-width:0}@media (width>=64rem){.bracket-switcher,.bracket-round__next{display:none}.bracket-rounds{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.bracket-round{grid-template-rows:auto 1fr;display:grid}.bracket-round__matches{align-content:space-around}}.gallery-contents{margin-bottom:var(--space-7);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel-solid)}.gallery-contents__list{gap:0 var(--space-4);padding-left:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;display:grid}.gallery-contents__list a{min-height:var(--touch-target);color:var(--color-text);text-underline-offset:3px;align-items:center;display:inline-flex}.gallery-contents__list a:hover{color:var(--color-accent)}.gallery-arrow-anchor{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.gallery-arrow-anchor:hover{color:var(--color-accent)}.gallery-section{scroll-margin-top:var(--space-5)}.gallery-section+.gallery-section{padding-top:var(--space-7);border-top:1px solid var(--color-line)}.gallery-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.gallery-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gallery-row--ghosts{column-gap:var(--space-4)}@media (width<=40rem){.gallery-row--ghosts{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.gallery-subtitle{font-size:var(--font-size-h4);margin-top:var(--space-3)}.gallery-note{color:var(--color-muted);font-size:var(--font-size-small)}.gallery-form{gap:var(--space-4);max-width:32rem;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel-solid);display:grid}.gallery-badges{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery-dates{gap:var(--space-2);max-width:36rem;margin:0;display:grid}.gallery-dates>div{justify-content:space-between;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.gallery-dates dt{color:var(--color-muted)}.gallery-dates dd{margin:0}.gallery-banner{border-radius:var(--radius)}.gallery-dialog-form{gap:var(--space-4);display:grid}.gallery-stack{gap:var(--space-2);display:grid}.gallery-total{font-weight:var(--font-weight-medium)}.home-intro{gap:var(--space-5);margin-bottom:var(--space-6);align-items:center;display:grid}.home-intro__header{margin-bottom:0}.home-intro__orb{background:radial-gradient(closest-side, var(--color-events-glow), transparent);border-radius:50%;order:-1;justify-self:start;place-items:center;width:9rem;height:9rem;display:grid}.home-intro__orb .ui-orb{width:7rem;height:7rem}@media (width>=54rem){.home-intro{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.home-intro__orb{order:0;width:16rem;height:16rem}.home-intro__orb .ui-orb{width:9rem;height:9rem}}.home-event-groups{gap:var(--space-6);min-width:0;display:grid}.home-event-groups>.home-event-group+.home-event-group{margin-top:0}.home-roles,.home-events{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.home-event__facts{gap:var(--space-2);margin:0;display:grid}.home-event__facts>div{justify-content:space-between;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.home-event__facts>div:last-child{border-bottom:0;padding-bottom:0}.home-event__facts dt{color:var(--color-muted)}.home-event__facts dd{text-align:end;margin:0}.home-next{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.panel-muted{color:var(--color-muted)}.panel-subtitle{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title)}.panel-filename{overflow-wrap:anywhere}.panel-stack{gap:var(--space-3);min-width:0;display:grid}.panel-stack--tight{gap:var(--space-2)}.panel-feedback{min-width:0}.panel-feedback:empty{display:none}.panel-feedback--top{margin-bottom:var(--space-5)}.panel-feedback:focus{outline:none}.panel-feedback:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius)}.panel-facts{gap:var(--space-4) var(--space-5);padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=48rem){.panel-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=22rem){.panel-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.panel-facts>div:has(.ui-money){grid-column:1/-1}}.panel-facts>div{gap:var(--space-1);align-content:start;min-width:0;display:grid}.panel-facts dt{color:var(--color-muted)}.panel-facts dd{overflow-wrap:anywhere;font-size:var(--font-size-figure);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);margin:0}.panel-facts__note{color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:normal;display:block}.panel-categories{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.panel-category{min-width:0}.panel-category__total,.panel-occupancy__total{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.panel-occupancy{gap:var(--space-3);min-width:0;padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);display:grid}.panel-spots{gap:var(--space-2);padding:var(--space-1);flex-wrap:wrap;display:flex}.panel-spot{border:2px solid var(--color-line-strong);flex-shrink:0;width:.85rem;height:.85rem;margin:.15rem;display:inline-block;position:relative;transform:rotate(45deg)}.panel-spot--confirmed{border-color:var(--color-success);background:var(--color-success)}.panel-spot--payment_pending{border-color:var(--color-warning);background:linear-gradient(135deg, var(--color-warning) 0 50%, transparent 50% 100%)}.panel-spot--awaiting_partner{border-style:dotted;border-color:var(--color-info)}.panel-spot--offered{border-color:var(--color-events)}.panel-spot--offered:after{content:"";background:var(--color-events);width:.25rem;height:.25rem;margin:auto;position:absolute;inset:0}.panel-spot--free{border-style:dashed;border-color:var(--color-line-strong)}.panel-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.panel-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.panel-subsection{margin-top:var(--space-6)}.panel-table{min-width:0}.panel-entry-name,.panel-amount{gap:var(--space-1);min-width:0;display:inline-grid}.panel-entry-name .panel-muted,.panel-amount .panel-muted{font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.panel-amount{justify-items:end}.panel-amount>span{white-space:nowrap}.panel-amount>.panel-amount__payer{white-space:normal;text-align:end}.panel-people{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.panel-people>li{min-width:0;display:grid}.panel-people .panel-email{font-size:var(--font-size-small)}@container (width>=60rem){.panel-table .panel-people{min-width:14rem}}@container (width<=40rem){.panel-email{overflow-wrap:anywhere}}.panel-badges{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.panel-resent{font-size:var(--font-size-small);flex-basis:100%}.panel-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.panel-actions__note{flex-basis:100%}@container (width<=40rem){.panel-amount{justify-items:start}.panel-amount>.panel-amount__payer{text-align:start}.panel-actions{align-items:flex-start;gap:var(--space-1);flex-direction:column}.panel-actions>.ui-button{min-height:var(--touch-target)}.panel-actions__note{flex-basis:auto}}.panel-total{font-weight:var(--font-weight-medium)}.panel-situation{min-width:0}.panel-situation__note{max-width:44rem}@media (width<=40rem){.panel-situation__tabs>[role=tablist]{gap:0 var(--space-4);border-bottom:0;box-shadow:inset 0 -1px 0 var(--color-line);border-inline-start:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-situation__tabs>[role=tablist]>[role=tab]{white-space:normal;text-align:start;border-inline-start:0;border-bottom:var(--tab-indicator-width) solid transparent;min-width:0;margin:0}.panel-situation__tabs>[role=tablist]>[role=tab]:last-child:nth-child(odd){grid-column:1/-1}.panel-situation__tabs>[role=tablist]>[role=tab][aria-selected=true]{border-bottom-color:var(--tab-indicator)}}.panel-history{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.panel-history__item{gap:var(--space-1);min-width:0;padding-inline-start:var(--space-6);display:grid;position:relative}.panel-history__item:before{content:"";inset-block:calc(1.2rem + var(--space-1)) calc(-1 * var(--space-4));border-inline-start:1px solid var(--color-line);position:absolute;inset-inline-start:calc(.5rem - .5px)}.panel-history__item:last-child:before{display:none}.panel-history__marker{border:1.5px solid var(--marker-color);background:var(--color-bg);width:.7rem;height:.7rem;position:absolute;inset-block-start:.45rem;inset-inline-start:.15rem;transform:rotate(45deg)}.panel-history__item--latest .panel-history__marker{background:var(--marker-color)}.panel-history__meta{color:var(--color-muted);font-size:var(--font-size-small)}.panel-history__text{max-width:44rem}.panel-records{gap:var(--space-2);color:var(--color-muted);margin:0;padding:0;list-style:none;display:grid}.panel-form{gap:var(--space-5);min-width:0;display:grid}.panel-form--page{max-width:40rem}.panel-fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.panel-fieldset__legend{float:left;width:100%;padding:var(--space-4) 0 0;border-top:1px solid var(--color-line);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title)}.panel-fieldset__legend+*{clear:both}.panel-form__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.panel-notice{margin-bottom:var(--space-6)}.setup-form{gap:var(--space-5);min-width:0;max-width:44rem;display:grid}.setup-form__group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.setup-form__legend{width:100%;margin-bottom:var(--space-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);padding:0}.setup-form__group+.setup-form__group>.setup-form__legend{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.setup-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;display:grid}.setup-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.setup-note{max-width:40rem;color:var(--color-muted)}.setup-contract__meta{margin:var(--space-5) 0 var(--space-4);color:var(--color-muted)}.setup-contract{gap:var(--space-4);max-width:44rem;margin:0 0 var(--space-7);padding:0;list-style:none;display:grid}.setup-contract__block{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.setup-contract__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title)}.setup-tiers{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.setup-tier{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.setup-tier__legend{width:100%;padding:var(--space-3) 0 0;margin-bottom:var(--space-1);border-top:1px solid var(--color-line);font-weight:var(--font-weight-medium)}.setup-facts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-facts__item{gap:var(--space-3);align-items:baseline;display:flex}.setup-facts__item:before{content:"";background:var(--marker-color);flex-shrink:0;width:.5rem;height:.5rem;transform:translateY(-.1em)rotate(45deg)}.setup-categories{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.setup-category__facts{gap:var(--space-2);margin:0;display:grid}.setup-category__facts>div{justify-content:space-between;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.setup-category__facts>div:last-child{border-bottom:0;padding-bottom:0}.setup-category__facts dt{color:var(--color-muted)}.setup-category__facts dd{text-align:end;margin:0}.setup-category__tiers{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.setup-editor{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.setup-block+.setup-block{margin-top:var(--space-7)}.setup-steps,.setup-notice:not(:empty){margin-bottom:var(--space-6)}.setup-event{margin-bottom:var(--space-4)}.setup-event strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.partner-screen{min-width:0;max-width:44rem;scroll-margin-top:var(--space-4)}.partner-screen:focus{outline:none}.partner-stepper,.partner-block{margin-bottom:var(--space-5)}.partner-form{gap:var(--space-5);min-width:0;display:grid}.partner-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.partner-actions__primary{flex:100%}@media (width>=36rem){.partner-actions__primary{flex:0 auto}}.partner-back{display:flex}.ui-section+.partner-actions{margin-top:var(--space-6)}.partner-refusal{scroll-margin-top:var(--space-4)}.partner-contact{overflow-wrap:anywhere}.partner-facts{gap:var(--space-3);min-width:0;display:grid}.partner-facts__row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);min-width:0;display:grid}.partner-facts__row:last-child{border-bottom:0;padding-bottom:0}.partner-facts__term{color:var(--color-muted)}.partner-facts__detail{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.partner-facts__hint{color:var(--color-muted)}@media (width>=48rem){.partner-facts__row{gap:var(--space-4);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}}.partner-terms{gap:var(--space-4);min-width:0;display:grid}.partner-term{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);min-width:0;display:grid}.partner-term__title{font-size:var(--font-size-h3)}.partner-terms__body{white-space:pre-line}.partner-stack,.partner-payment{gap:var(--space-3);min-width:0;display:grid}.partner-next-step{min-width:0;max-width:40rem}.partner-next-step__text{gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--font-size-h4);display:grid}.shell{flex-direction:column;min-height:100svh;display:flex}.shell-container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.shell-skip{left:var(--space-3);z-index:50;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface-dialog);color:var(--color-text);font-weight:var(--font-weight-medium);position:absolute;top:-10rem}.shell-skip:focus{top:var(--space-3)}.shell-header{border-bottom:1px solid var(--color-line)}.shell-header__in{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-5);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.shell-brand{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-text);text-decoration:none;display:inline-flex}.shell-brand__logo{font-size:1.4rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);line-height:1}.shell-brand__i{display:inline-block;position:relative}.shell-brand__dot{width:.3em;height:.3em;stroke:var(--color-orb);position:absolute;top:-.03em;left:50%;overflow:visible;transform:translate(-50%)}.shell-brand__product{color:var(--color-muted);font-size:var(--font-size-body)}.shell-nav{overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right, var(--color-bg) 40%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--color-bg) 40%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--color-line-strong), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--color-line-strong), transparent) right center / .75rem 100% no-repeat scroll;min-width:0;max-width:100%;overflow-x:auto}.shell-nav__list{gap:0 var(--space-1);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.shell-nav__list>li{flex-shrink:0}.shell-nav__link{min-height:var(--touch-target);padding-inline:var(--space-2);color:var(--color-muted);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.shell-nav__link:hover{color:var(--color-text)}.shell-nav__link:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.shell-nav__link--active{color:var(--color-text);border-bottom-color:var(--color-accent)}.shell-demo{background:var(--demo-banner-bg);border-bottom:1px solid var(--color-line);font-size:var(--font-size-small)}.shell-demo__in{align-items:center;gap:0 var(--space-5);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.shell-demo .shell-demo__banner{background:0 0;padding-inline:0}.shell-demo__row{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.shell-demo__role{align-items:center;gap:var(--space-2);display:inline-flex}.shell-demo__role-label{font-weight:var(--font-weight-medium)}.shell-demo__select{width:auto;min-height:var(--touch-target);padding-block:0}.shell-demo__clock{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.shell-demo__clock time,.shell-demo__clock:hover{color:var(--color-text)}.shell-demo__chevron{transition:transform var(--motion-fast) var(--motion-ease);transform:rotate(90deg)}.shell-demo__clock--open .shell-demo__chevron{transform:rotate(-90deg)}.shell-demo__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.shell-demo__actions[hidden]{display:none}@media (width<=40rem){.shell-demo .shell-demo__banner{flex-basis:100%}.shell-demo__actions{padding-bottom:var(--space-2);margin-left:0}}.shell-main{padding-block:var(--space-6) var(--space-8);flex:1}.shell-main:focus{outline:none}.shell-footer{background:var(--footer-bg);color:var(--footer-text);padding-block:var(--space-5)}.shell-footer__in{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.shell-footer__legal{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-footer__links{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-footer__links a{min-height:var(--touch-target);color:var(--footer-link);transition:color var(--motion-fast) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex}.shell-footer__links a:hover{color:var(--footer-text)}.shell-footer :focus-visible{outline-color:var(--footer-focus)}
