@layer reva.tokens{:root{--palette-ink:#071014;--palette-deep-current:#10232a;--palette-current:#46cbc7;--palette-river:#247b8b;--palette-mist:#f1f2ec;--palette-paper:#e7e9e2;--palette-graphite:#8d9898;--palette-mineral:#d98a52;--palette-ink-deep:#040a0d;--palette-ink-soft:#0c1a1f;--palette-deep-current-line:#1b2d33;--palette-mist-bright:#fafbf7;--palette-paper-line:#d3d7ce;--palette-graphite-light:#a3aead;--palette-graphite-mid:#6e7c7b;--palette-graphite-dark:#61706f;--palette-graphite-deep:#4e5958;--palette-current-light:#6fd8d4;--palette-current-shade:#1a4549;--palette-current-tint-dark:#0d2629;--palette-river-deep:#1d6a78;--palette-river-tint:#d8ebec;--palette-mineral-light:#e4a574;--palette-mineral-deep:#8f4e1f;--palette-mineral-tint:#f3e4d5;--palette-mineral-tint-dark:#271a10;--palette-moss-deep:#2d6b48;--palette-moss-light:#6cc596;--palette-moss-tint:#dce9df;--palette-moss-tint-dark:#0f2219;--palette-ember-deep:#a8352c;--palette-ember-light:#f08a80;--palette-ember-tint:#f5dfdb;--palette-ember-tint-dark:#2a1513}}
@layer reva.tokens{:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--palette-mist);--color-surface:var(--palette-mist-bright);--color-surface-raised:var(--palette-mist-bright);--color-surface-sunken:var(--palette-paper);--color-surface-hover:var(--palette-paper);--color-text:var(--palette-ink);--color-text-muted:var(--palette-graphite-deep);--color-border:var(--palette-paper-line);--color-border-strong:var(--palette-graphite-mid);--color-interactive:var(--palette-deep-current);--color-interactive-hover:var(--palette-ink);--color-on-interactive:var(--palette-mist);--color-link:var(--palette-river-deep);--color-link-hover:var(--palette-deep-current);--color-focus:var(--palette-river-deep);--color-accent:var(--palette-river);--color-accent-text:var(--palette-river-deep);--color-accent-warm:var(--palette-mineral);--color-accent-warm-text:var(--palette-mineral-deep);--color-info:var(--palette-river-deep);--color-info-subtle:var(--palette-river-tint);--color-success:var(--palette-moss-deep);--color-success-subtle:var(--palette-moss-tint);--color-warning:var(--palette-mineral-deep);--color-warning-subtle:var(--palette-mineral-tint);--color-danger:var(--palette-ember-deep);--color-danger-subtle:var(--palette-ember-tint);--color-danger-solid:var(--palette-ember-deep);--color-on-danger:var(--palette-mist);--color-neutral:var(--palette-graphite-deep);--color-neutral-subtle:var(--palette-paper);--color-inverse-bg:var(--palette-ink);--color-inverse-text:var(--palette-mist);--color-overlay:color-mix(in srgb, var(--palette-ink) 48%, transparent);--color-selection-bg:var(--palette-river-tint)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-soft);--color-surface-raised:var(--palette-deep-current);--color-surface-sunken:var(--palette-ink-deep);--color-surface-hover:var(--palette-deep-current);--color-text:var(--palette-mist);--color-text-muted:var(--palette-graphite);--color-border:var(--palette-deep-current-line);--color-border-strong:var(--palette-graphite-dark);--color-interactive:var(--palette-current);--color-interactive-hover:var(--palette-current-light);--color-on-interactive:var(--palette-ink);--color-link:var(--palette-current);--color-link-hover:var(--palette-current-light);--color-focus:var(--palette-current);--color-accent:var(--palette-current);--color-accent-text:var(--palette-current);--color-accent-warm:var(--palette-mineral);--color-accent-warm-text:var(--palette-mineral-light);--color-info:var(--palette-current);--color-info-subtle:var(--palette-current-tint-dark);--color-success:var(--palette-moss-light);--color-success-subtle:var(--palette-moss-tint-dark);--color-warning:var(--palette-mineral-light);--color-warning-subtle:var(--palette-mineral-tint-dark);--color-danger:var(--palette-ember-light);--color-danger-subtle:var(--palette-ember-tint-dark);--color-danger-solid:var(--palette-ember-light);--color-on-danger:var(--palette-ink);--color-neutral:var(--palette-graphite);--color-neutral-subtle:var(--palette-ink-soft);--color-inverse-bg:var(--palette-mist);--color-inverse-text:var(--palette-ink);--color-overlay:color-mix(in srgb, var(--palette-ink-deep) 72%, transparent);--color-selection-bg:var(--palette-current-shade)}}
@layer reva.tokens{:root{--font-stack-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-stack-serif:Georgia, "Times New Roman", serif;--font-stack-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-display:var(--typeface-sans,var(--font-stack-sans));--font-body:var(--typeface-sans,var(--font-stack-sans));--font-editorial:var(--typeface-serif,var(--font-stack-serif));--font-mono:var(--typeface-mono,var(--font-stack-mono));--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-32:2rem;--text-40:2.5rem;--text-display-1:clamp(3.5rem, 1.5rem + 9vw, 13rem);--text-display-2:clamp(2.75rem, 1.5rem + 5.5vw, 8rem);--text-display-3:clamp(2rem, 1.25rem + 3vw, 4.5rem);--text-lead:clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-body:var(--text-16);--text-ui:var(--text-14);--text-ui-sm:var(--text-13);--text-label:var(--text-12);--text-meta:var(--text-11);--leading-none:1;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.035em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-meta:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}}
@layer reva.tokens{:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--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-20:5rem;--space-24:6rem;--space-32:8rem;--section-space-sm:clamp(3rem, 2rem + 4vw, 6rem);--section-space-md:clamp(5rem, 3rem + 7vw, 10rem);--section-space-lg:clamp(6rem, 3rem + 11vw, 15rem);--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--container-reading:45rem;--container-editorial:80rem;--container-wide:90rem;--container-max:100rem;--gutter:clamp(1.5rem, .5rem + 2.5vw, 3rem);--grid-columns:4;--grid-gap:clamp(1rem, .5rem + 1.5vw, 2rem);--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--breakpoint-sm:36rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:90rem;--breakpoint-2xl:100rem;--z-base:0;--z-raised:1;--z-sticky:100;--z-header:200;--z-overlay:1000;--z-modal:1100;--z-popover:1200;--z-toast:1300;--z-tooltip:1400}@media (min-width:48rem){:root{--grid-columns:8}}@media (min-width:64rem){:root{--grid-columns:12}}}
@layer reva.tokens{:root{--duration-instant:0s;--duration-fast:.15s;--duration-ui:.28s;--duration-standard:.42s;--duration-editorial:.75s;--duration-scene:1.2s;--duration-cinematic:1.8s;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-out-strong:cubic-bezier(.165, .84, .44, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.645, 0, .785, .39);--ease-linear:linear}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-ui:0s;--duration-standard:0s;--duration-editorial:0s;--duration-scene:0s;--duration-cinematic:0s}}:root[data-motion=reduce]{--duration-fast:0s;--duration-ui:0s;--duration-standard:0s;--duration-editorial:0s;--duration-scene:0s;--duration-cinematic:0s}}
@layer reva.base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-theme],:root{background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}img,svg,video,canvas,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-selection-bg);color:var(--color-text)}}
@layer reva.utilities{.reva-numeric{font-variant-numeric:tabular-nums lining-nums}.reva-meta{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.reva-editorial{font-family:var(--font-editorial);font-weight:var(--weight-regular)}}
@layer reva.utilities{.reva-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}legend.reva-visually-hidden{inset-block-start:0;inset-inline-start:0}}@layer reva.components{.reva-skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background-color:var(--color-inverse-bg);color:var(--color-inverse-text);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:var(--radius-sm);transform:translateY(calc(-100% - var(--space-6)));text-decoration:none;position:fixed}.reva-skip-link:focus-visible{transform:none}.reva-skip-link:hover{color:var(--color-inverse-text)}}
@layer reva.components{.reva-button{--button-height:var(--control-height-md);--button-padding-x:var(--space-4);--button-gap:var(--space-2);--button-font-size:var(--text-ui);--button-radius:var(--radius-sm);--button-bg:var(--color-interactive);--button-bg-hover:var(--color-interactive-hover);--button-fg:var(--color-on-interactive);--button-border:transparent;justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height);padding:0 var(--button-padding-x);border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-body);font-size:var(--button-font-size);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.reva-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--button-bg-hover)}.reva-button[data-size=sm]{--button-height:var(--control-height-sm);--button-padding-x:var(--space-3);--button-gap:var(--space-1-5);--button-font-size:var(--text-ui-sm)}.reva-button[data-size=lg]{--button-height:var(--control-height-lg);--button-padding-x:var(--space-6);--button-font-size:var(--text-16)}.reva-button[data-variant=secondary]{--button-bg:transparent;--button-bg-hover:var(--color-surface-hover);--button-fg:var(--color-text);--button-border:var(--color-border-strong)}.reva-button[data-variant=ghost]{--button-bg:transparent;--button-bg-hover:var(--color-surface-hover);--button-fg:var(--color-text)}.reva-button[data-variant=danger]{--button-bg:var(--color-danger-solid);--button-bg-hover:var(--color-danger-solid);--button-fg:var(--color-on-danger)}.reva-button:disabled,.reva-button[aria-disabled=true]:not([data-loading]){cursor:not-allowed;opacity:.45}.reva-button[data-loading]{cursor:progress}.reva-button[data-loading]>.reva-button__label,.reva-button[data-loading]>.reva-button__icon{opacity:0}.reva-button__icon{flex-shrink:0;width:1em;height:1em;display:inline-flex}.reva-button__icon>svg{width:100%;height:100%}.reva-button__progress{border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-pill);border-right-color:#0000;width:1em;height:1em;margin:auto;animation:.7s linear infinite reva-spin;position:absolute;inset:0}}
@layer reva.components{.reva-tag{min-height:1.375rem;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);line-height:var(--leading-none);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}}
@layer reva.components{.reva-status{--status-fg:var(--color-neutral);--status-bg:var(--color-neutral-subtle);align-items:center;gap:var(--space-1-5);min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--status-bg);color:var(--status-fg);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap;display:inline-flex}.reva-status[data-tone=info]{--status-fg:var(--color-info);--status-bg:var(--color-info-subtle)}.reva-status[data-tone=success]{--status-fg:var(--color-success);--status-bg:var(--color-success-subtle)}.reva-status[data-tone=warning]{--status-fg:var(--color-warning);--status-bg:var(--color-warning-subtle)}.reva-status[data-tone=danger]{--status-fg:var(--color-danger);--status-bg:var(--color-danger-subtle)}.reva-status__glyph{border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-pill);flex-shrink:0;width:.5rem;height:.5rem}.reva-status[data-tone=info] .reva-status__glyph{background-color:currentColor}.reva-status[data-tone=success] .reva-status__glyph{border-width:0 0 var(--border-width-strong) var(--border-width-strong);border-radius:0;width:.625rem;height:.375rem;transform:translateY(-.0625rem)rotate(-45deg)}.reva-status[data-tone=warning] .reva-status__glyph{clip-path:polygon(50% 0,100% 100%,0 100%);background-color:currentColor;border:0;border-radius:0;width:.625rem;height:.5625rem}.reva-status[data-tone=danger] .reva-status__glyph{background-color:currentColor;border-radius:0}}
@layer reva.components{.reva-spinner{--spinner-size:1.25rem;width:var(--spinner-size);height:var(--spinner-size);color:var(--color-accent);display:inline-flex}.reva-spinner[data-size=sm]{--spinner-size:.875rem}.reva-spinner[data-size=lg]{--spinner-size:2rem}.reva-spinner__ring{border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-pill);border-right-color:#0000;width:100%;height:100%;animation:.7s linear infinite reva-spin}@keyframes reva-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.reva-spinner__ring,.reva-button__progress{animation:none}}:root[data-motion=reduce] .reva-spinner__ring,:root[data-motion=reduce] .reva-button__progress{animation:none}}
@layer reva.components{.reva-field{gap:var(--space-1-5);min-width:0;display:grid}.reva-label{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.reva-label__required{color:var(--color-danger)}.reva-field__description{color:var(--color-text-muted);font-size:var(--text-ui-sm);line-height:var(--leading-snug)}.reva-field__error{align-items:flex-start;gap:var(--space-1-5);color:var(--color-danger);font-size:var(--text-ui-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.reva-field__error-glyph{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125em}.reva-input{--input-height:var(--control-height-md);--input-bg:var(--color-surface);--input-border:var(--color-border-strong);--input-radius:var(--radius-sm);width:100%;min-height:var(--input-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-ui);line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.reva-input::placeholder{color:var(--color-text-muted);opacity:1}.reva-input:hover:not(:disabled,:read-only,:focus){--input-border:var(--color-text-muted)}.reva-input:focus{--input-border:var(--color-focus);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.reva-input:not(:placeholder-shown){--input-bg:var(--color-surface-raised)}.reva-input[aria-invalid=true]{--input-border:var(--color-danger)}.reva-input[aria-invalid=true]:focus{outline-color:var(--color-danger)}.reva-input:read-only:not(:disabled):not(select){--input-bg:var(--color-surface-sunken);border-style:dashed}.reva-input:disabled{--input-bg:var(--color-surface-sunken);cursor:not-allowed;opacity:.55}.reva-textarea{min-height:calc(var(--input-height) * 2);resize:vertical}.reva-choice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-ui);display:flex}.reva-choice__control{flex-shrink:0;margin-top:.0625rem;display:inline-flex;position:relative}.reva-choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.reva-choice__input:disabled{cursor:not-allowed}.reva-choice__body{gap:var(--space-0-5);display:grid}.reva-choice__label{color:var(--color-text);font-weight:var(--weight-medium);line-height:var(--leading-snug);cursor:pointer}.reva-choice[data-disabled]{opacity:.55}.reva-choice[data-disabled] .reva-choice__label{cursor:not-allowed}.reva-checkbox,.reva-radio,.reva-switch{border:var(--border-width) solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-on-interactive);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.reva-choice__input:hover:not(:disabled)+:is(.reva-checkbox,.reva-radio,.reva-switch){border-color:var(--color-text-muted)}.reva-choice__input:focus-visible+:is(.reva-checkbox,.reva-radio,.reva-switch){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.reva-choice[data-invalid] :is(.reva-checkbox,.reva-switch){border-color:var(--color-danger)}.reva-checkbox{border-radius:var(--radius-xs);width:1.125rem;height:1.125rem}.reva-checkbox>svg{stroke-width:2.25px;width:.875rem;height:.875rem}.reva-checkbox__check,.reva-checkbox__dash{display:none}.reva-choice__input:checked+.reva-checkbox,.reva-choice__input:indeterminate+.reva-checkbox{border-color:var(--color-interactive);background-color:var(--color-interactive)}.reva-choice__input:checked:not(:indeterminate)+.reva-checkbox .reva-checkbox__check,.reva-choice__input:indeterminate+.reva-checkbox .reva-checkbox__dash{display:block}.reva-radio{border-radius:var(--radius-pill);width:1.125rem;height:1.125rem}.reva-choice__input:checked+.reva-radio{border-color:var(--color-interactive);box-shadow:inset 0 0 0 .3125rem var(--color-interactive)}.reva-fieldset[data-orientation=horizontal] .reva-fieldset__controls{gap:var(--space-2) var(--space-6);flex-flow:wrap}.reva-switch{border-radius:var(--radius-pill);justify-content:flex-start;width:2.25rem;height:1.25rem;padding:.125rem}.reva-switch__thumb{border-radius:var(--radius-pill);background-color:var(--color-text-muted);width:.875rem;height:.875rem;transition:transform var(--duration-ui) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.reva-choice__input:checked+.reva-switch{border-color:var(--color-interactive);background-color:var(--color-interactive)}.reva-choice__input:checked+.reva-switch .reva-switch__thumb{background-color:var(--color-on-interactive);transform:translate(1rem)}@media (forced-colors:active){.reva-choice__input{opacity:1;width:auto;height:auto;position:static}.reva-checkbox,.reva-radio,.reva-switch{display:none}}.reva-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.reva-fieldset>legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0}.reva-fieldset__controls{gap:var(--space-2);flex-direction:column;display:flex}}
@layer reva.components{.reva-dialog__overlay{z-index:var(--z-overlay);background-color:var(--color-overlay);animation:reva-fade-in var(--duration-ui) var(--ease-out);position:fixed;inset:0}.reva-dialog{--dialog-width:32rem;--dialog-radius:var(--radius-md);z-index:var(--z-modal);gap:var(--space-4);width:min(var(--dialog-width), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-8));padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--dialog-radius);background-color:var(--color-surface-raised);color:var(--color-text);animation:reva-dialog-in var(--duration-ui) var(--ease-out-strong);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.reva-dialog[data-size=sm]{--dialog-width:24rem}.reva-dialog[data-size=lg]{--dialog-width:44rem}.reva-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.reva-dialog__title{font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.reva-dialog__close{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0}.reva-dialog__description{color:var(--color-text-muted);font-size:var(--text-ui)}.reva-dialog__body{gap:var(--space-4);display:grid}.reva-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@keyframes reva-fade-in{0%{opacity:0}}@keyframes reva-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.5rem - 50%))}}@media (prefers-reduced-motion:reduce){.reva-dialog,.reva-dialog__overlay{animation:none}}:root[data-motion=reduce] :is(.reva-dialog,.reva-dialog__overlay){animation:none}}
@layer reva.components{.reva-tooltip{z-index:var(--z-tooltip);max-width:18rem;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xs);background-color:var(--color-inverse-bg);color:var(--color-inverse-text);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-snug);animation:reva-fade-in var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.reva-tooltip{animation:none}}:root[data-motion=reduce] .reva-tooltip{animation:none}}
@layer reva.components{.reva-sheet{--sheet-width:18rem;z-index:var(--z-modal);width:min(var(--sheet-width), calc(100vw - var(--space-12)));border:0 solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text);animation:reva-fade-in var(--duration-ui) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.reva-sheet[data-side=left]{border-right-width:var(--border-width);left:0}.reva-sheet[data-side=right]{border-left-width:var(--border-width);right:0}.reva-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.reva-sheet__title{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.reva-sheet__body{padding:var(--space-3);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.reva-sheet{animation:none}}:root[data-motion=reduce] .reva-sheet{animation:none}}
@layer reva.tokens,reva.base,reva.components,reva.utilities;
:root{--text-body:var(--text-14)}.foundation{gap:var(--space-4);max-width:var(--container-editorial);padding:var(--space-8) var(--gutter);margin:0 auto;display:grid}.foundation__header{gap:var(--space-1);display:grid}.foundation__header h1{font-size:var(--text-24);letter-spacing:var(--tracking-tight)}.foundation__muted{color:var(--color-text-muted)}.foundation__panel{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);display:grid}.foundation__panel h2{font-size:var(--text-16)}.foundation__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.foundation__form{gap:var(--space-4);max-width:28rem;display:grid}.foundation__table{border-collapse:collapse;font-size:var(--text-ui)}.foundation__table caption{padding-bottom:var(--space-2);text-align:left}.foundation__table th,.foundation__table td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);text-align:left}.foundation__table td:last-child,.foundation__table th:last-child{text-align:right}.foundation__header--split{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.foundation__facts{gap:var(--space-2) var(--space-6);font-size:var(--text-ui);grid-template-columns:max-content 1fr;margin:0;display:grid}.foundation__facts dt{color:var(--color-text-muted)}.auth-screen{min-height:100dvh;padding:var(--space-8) var(--gutter);place-items:center;display:grid}.auth-panel{gap:var(--space-6);width:min(100%,24rem);padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);display:grid}.auth-panel__header{gap:var(--space-2);display:grid}.auth-panel__header h1{font-size:var(--text-24);letter-spacing:var(--tracking-tight)}.auth-muted{color:var(--color-text-muted)}.auth-form{gap:var(--space-4);display:grid}.auth-form__alert{padding:var(--space-3);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-sm);background-color:var(--color-danger-subtle)}
@font-face{font-family:sans;src:url(../media/manrope_latin_wght_normal-s.p.0t96ydm9uxee_.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.I0gHwG_className{font-family:sans,sans Fallback}.I0gHwG_variable{--typeface-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_normal-s.3pwimrlki7nzd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.2_-4668g9oe-p.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.hVmqtW_className{font-family:"serif",serif Fallback}.hVmqtW_variable{--typeface-serif:"serif", "serif Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3cvnhv_bw6_3s.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.2bdw7jg-y14s8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.u7VDsG_className{font-family:mono,mono Fallback}.u7VDsG_variable{--typeface-mono:"mono", "mono Fallback"}
