@layer reset{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}fieldset{border:0;min-inline-size:0;padding:0}legend{padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-forest-50:oklch(97% .01 146.6);--color-forest-100:oklch(93% .016 146.6);--color-forest-200:oklch(85% .026 146.6);--color-forest-300:oklch(72% .04 146.6);--color-forest-400:oklch(59% .048 146.6);--color-forest-500:oklch(50% .052 146.6);--color-forest-600:oklch(45% .051 146.6);--color-forest-700:oklch(41.1% .049 146.6);--color-forest-800:oklch(31% .043 148);--color-forest-900:oklch(21% .034 150);--color-sand-50:oklch(98.8% .004 67.7);--color-sand-100:oklch(96.6% .007 67.7);--color-sand-200:oklch(93.4% .011 67.7);--color-sand-300:oklch(88% .016 67.7);--color-ink-300:oklch(78% .006 240);--color-ink-500:oklch(55% .01 240);--color-ink-700:oklch(35% .014 240);--color-ink-900:oklch(18% .02 240);--color-white:oklch(100% 0 0);--color-black:oklch(12% .012 240);--color-background-page:var(--color-sand-50);--color-background-muted:oklch(97.8% .004 67.7);--color-background-elevated:oklch(99% .003 67.7);--color-surface-primary:oklch(99% .003 67.7);--color-surface-secondary:var(--color-sand-50);--color-surface-tertiary:color-mix(in oklch, var(--color-forest-700) 7%, transparent);--color-border-subtle:color-mix(in oklch, var(--color-forest-900) 10%, transparent);--color-border-strong:color-mix(in oklch, var(--color-forest-900) 22%, transparent);--color-text-primary:var(--color-forest-900);--color-text-secondary:var(--color-ink-700);--color-text-tertiary:var(--color-ink-500);--color-text-muted:color-mix(in oklch, var(--color-ink-500) 82%, transparent);--color-accent-primary:var(--color-forest-700);--color-accent-hover:var(--color-forest-800);--color-accent-active:var(--color-forest-900);--color-accent-contrast:var(--color-sand-50);--color-accent-border:color-mix(in oklch, var(--color-accent-contrast) 22%, var(--color-accent-primary));--color-accent-border-hover:color-mix(in oklch, var(--color-accent-contrast) 28%, var(--color-accent-primary));--color-accent-subtle:color-mix(in oklch, var(--color-forest-700) 12%, var(--color-background-elevated));--color-accent-subtle-hover:color-mix(in oklch, var(--color-forest-700) 18%, var(--color-background-elevated));--color-accent-subtle-active:color-mix(in oklch, var(--color-forest-700) 24%, var(--color-background-elevated));--color-accent-subtle-border:color-mix(in oklch, var(--color-forest-700) 22%, transparent);--color-focus-ring:color-mix(in oklch, var(--color-forest-700) 55%, transparent);--color-success-primary:oklch(55% .14 150);--color-success-subtle:color-mix(in oklch, var(--color-success-primary) 18%, transparent);--color-warning-primary:oklch(64% .14 75);--color-warning-subtle:color-mix(in oklch, var(--color-warning-primary) 18%, transparent);--color-danger-primary:oklch(58% .2 27);--color-danger-subtle:color-mix(in oklch, var(--color-danger-primary) 16%, transparent);--color-danger-subtle-hover:color-mix(in oklch, var(--color-danger-primary) 24%, transparent);--color-danger-border:color-mix(in oklch, var(--color-danger-primary) 28%, transparent);--color-info-primary:oklch(62% .12 240);--color-info-subtle:color-mix(in oklch, var(--color-info-primary) 16%, transparent);--color-overlay-background:oklch(0% 0 0/.42);--spacing-0:0;--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-64:4rem;--border-radius-6:.375rem;--border-radius-10:.625rem;--border-radius-14:.875rem;--border-radius-20:1.25rem;--border-radius-28:1.75rem;--border-radius-pill:999px;--border-radius-12:var(--border-radius-10);--border-radius-16:var(--border-radius-14);--border-radius-24:var(--border-radius-20);--font-family-sans:"Inter", "Inter Fallback: -apple-system", "Inter Fallback: Segoe UI", "Inter Fallback: roboto", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-size-12:clamp(.75rem, .72rem + .15vw, .8125rem);--font-size-14:clamp(.8125rem, .79rem + .15vw, .875rem);--font-size-16:clamp(.9375rem, .91rem + .2vw, 1rem);--font-size-17:clamp(1rem, .97rem + .25vw, 1.0625rem);--font-size-20:clamp(1.125rem, 1.08rem + .3vw, 1.25rem);--font-size-24:clamp(1.25rem, 1.18rem + .5vw, 1.5rem);--font-size-30:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--font-size-40:clamp(1.875rem, 1.6rem + 1.4vw, 2.5rem);--font-size-52:clamp(2.25rem, 1.85rem + 2vw, 3.25rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-body:1.5;--line-height-relaxed:1.65;--letter-spacing-label:0;--shadow-small:0 2px 6px color-mix(in oklch, var(--color-forest-900) 8%, transparent);--shadow-medium:0 8px 24px -6px color-mix(in oklch, var(--color-forest-900) 12%, transparent);--shadow-large:0 18px 48px -12px color-mix(in oklch, var(--color-forest-900) 18%, transparent);--shadow-focus:0 0 0 3px var(--color-focus-ring);--z-index-shell-topbar:10;--z-index-shell-dock:20;--transition-duration-fast:.12s;--transition-duration-normal:.2s;--transition-duration-slow:.32s;--transition-easing-standard:cubic-bezier(.2, .7, .2, 1);--transition-easing-spring:cubic-bezier(.34, 1.4, .5, 1);--layout-content-max-width:72rem;--layout-sidebar-width:15.5rem;--layout-dock-height:5.25rem;--layout-touch-target:2.75rem;--layout-button-height-small:var(--layout-touch-target);--layout-button-height-medium:3.5rem;--layout-button-height-large:4rem;--layout-button-radius:var(--border-radius-20);--layout-button-radius-small:var(--border-radius-16);--layout-safe-top:env(safe-area-inset-top,0px);--layout-safe-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-background-page:oklch(16% .018 146.6);--color-background-muted:oklch(13% .016 146.6);--color-background-elevated:oklch(20% .021 146.6);--color-surface-primary:oklch(22% .023 146.6);--color-surface-secondary:oklch(26% .024 146.6);--color-surface-tertiary:color-mix(in oklch, var(--color-forest-200) 8%, transparent);--color-border-subtle:color-mix(in oklch, var(--color-sand-50) 10%, transparent);--color-border-strong:color-mix(in oklch, var(--color-sand-50) 22%, transparent);--color-text-primary:oklch(96% .012 90);--color-text-secondary:oklch(82% .012 100);--color-text-tertiary:oklch(72% .012 100);--color-text-muted:oklch(56% .012 100);--color-accent-primary:var(--color-forest-300);--color-accent-hover:var(--color-forest-200);--color-accent-active:var(--color-forest-100);--color-accent-contrast:var(--color-forest-900);--color-accent-border:color-mix(in oklch, var(--color-forest-100) 30%, var(--color-forest-300));--color-accent-border-hover:color-mix(in oklch, var(--color-forest-100) 40%, var(--color-forest-300));--color-accent-subtle:color-mix(in oklch, var(--color-forest-300) 20%, transparent);--color-accent-subtle-hover:color-mix(in oklch, var(--color-forest-300) 28%, transparent);--color-accent-subtle-active:color-mix(in oklch, var(--color-forest-300) 36%, transparent);--color-accent-subtle-border:color-mix(in oklch, var(--color-forest-300) 34%, transparent);--color-focus-ring:color-mix(in oklch, var(--color-forest-300) 65%, transparent);--color-success-primary:oklch(70% .12 145);--color-success-subtle:color-mix(in oklch, var(--color-success-primary) 20%, transparent);--color-warning-primary:oklch(76% .14 82);--color-warning-subtle:color-mix(in oklch, var(--color-warning-primary) 20%, transparent);--color-danger-primary:oklch(66% .18 25);--color-danger-subtle:color-mix(in oklch, var(--color-danger-primary) 20%, transparent);--color-danger-subtle-hover:color-mix(in oklch, var(--color-danger-primary) 28%, transparent);--color-danger-border:color-mix(in oklch, var(--color-danger-primary) 34%, transparent);--color-info-primary:oklch(72% .1 240);--color-info-subtle:color-mix(in oklch, var(--color-info-primary) 20%, transparent);--shadow-small:0 2px 8px oklch(0% 0 0/.45);--shadow-medium:0 8px 24px -6px oklch(0% 0 0/.55);--shadow-large:0 18px 48px -12px oklch(0% 0 0/.6);--color-overlay-background:oklch(0% 0 0/.56)}}@media (prefers-reduced-motion:reduce){:root{--transition-duration-fast:0s;--transition-duration-normal:0s;--transition-duration-slow:0s}}}@layer base{:root{font-family:var(--font-family-sans)}html{scrollbar-gutter:stable}html,body{min-height:100%}body{background-color:var(--color-background-page);color:var(--color-text-primary);line-height:var(--line-height-body);font-size:var(--font-size-16);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,textarea,select{font:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}}.PerdButton_component_edd8b9{--button-background:var(--color-accent-primary);--button-background-hover:var(--color-accent-hover);--button-background-active:var(--color-accent-active);--button-border-color:var(--color-accent-border);--button-border-color-hover:var(--color-accent-border-hover);--button-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-accent-contrast) 22%, transparent), 0 10px 24px -18px color-mix(in oklch, var(--color-accent-primary) 62%, transparent);--button-text-color:var(--color-accent-contrast);appearance:none;border:1px solid var(--button-border-color);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-8);min-block-size:var(--layout-button-height-medium);padding-inline:var(--spacing-24);border-radius:var(--layout-button-radius);background-color:var(--button-background);color:var(--button-text-color);box-shadow:var(--button-shadow);-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-16);line-height:var(--line-height-snug);transition:background-color var(--transition-duration-normal) var(--transition-easing-standard), border-color var(--transition-duration-normal) var(--transition-easing-standard), box-shadow var(--transition-duration-normal) var(--transition-easing-standard), color var(--transition-duration-normal) var(--transition-easing-standard);text-decoration:none;display:inline-flex;position:relative}.PerdButton_component_edd8b9:hover:not(:disabled,[aria-disabled=true]){border-color:var(--button-border-color-hover);background-color:var(--button-background-hover)}.PerdButton_component_edd8b9:focus-visible{border-color:var(--button-border-color-hover);background-color:var(--button-background-hover);box-shadow:var(--shadow-focus), var(--button-shadow)}.PerdButton_component_edd8b9:active:not(:disabled,[aria-disabled=true]){border-color:var(--button-border-color-hover);background-color:var(--button-background-active)}.PerdButton_component_edd8b9.small{min-block-size:var(--layout-button-height-small);padding-inline:var(--spacing-16);border-radius:var(--layout-button-radius-small);font-size:var(--font-size-14)}.PerdButton_component_edd8b9.large{min-block-size:var(--layout-button-height-large);padding-inline:var(--spacing-32);font-size:var(--font-size-17)}.PerdButton_component_edd8b9.block{inline-size:100%}.PerdButton_component_edd8b9.secondary{--button-background:color-mix(in oklch, var(--color-background-elevated) 88%, var(--color-accent-subtle));--button-background-hover:var(--color-accent-subtle-hover);--button-background-active:var(--color-accent-subtle-active);--button-border-color:var(--color-border-strong);--button-border-color-hover:color-mix(in oklch, var(--color-accent-primary) 34%, transparent);--button-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-white) 44%, transparent);--button-text-color:var(--color-text-primary)}.PerdButton_component_edd8b9.soft{--button-background:var(--color-accent-subtle);--button-background-hover:var(--color-accent-subtle-hover);--button-background-active:var(--color-accent-subtle-active);--button-border-color:var(--color-accent-subtle-border);--button-border-color-hover:color-mix(in oklch, var(--color-accent-primary) 34%, transparent);--button-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-background-elevated) 42%, transparent);--button-text-color:var(--color-accent-primary)}.PerdButton_component_edd8b9.ghost{--button-background:transparent;--button-background-hover:var(--color-surface-tertiary);--button-background-active:var(--color-accent-subtle);--button-border-color:transparent;--button-border-color-hover:var(--color-border-subtle);--button-shadow:none;--button-text-color:var(--color-text-primary)}.PerdButton_component_edd8b9.danger{--button-background:var(--color-danger-subtle);--button-background-hover:var(--color-danger-subtle-hover);--button-background-active:color-mix(in oklch, var(--color-danger-primary) 32%, transparent);--button-border-color:var(--color-danger-border);--button-border-color-hover:color-mix(in oklch, var(--color-danger-primary) 42%, transparent);--button-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-background-elevated) 36%, transparent);--button-text-color:var(--color-danger-primary)}.PerdButton_component_edd8b9.danger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-danger-primary) 42%, transparent), var(--button-shadow)}.PerdButton_component_edd8b9:disabled,.PerdButton_component_edd8b9[aria-disabled=true]{cursor:not-allowed;background-color:var(--color-surface-secondary);border-color:var(--color-border-subtle);color:var(--color-text-muted);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-background-elevated) 48%, transparent)}:is(.PerdButton_component_edd8b9:disabled,.PerdButton_component_edd8b9[aria-disabled=true]):hover,:is(.PerdButton_component_edd8b9:disabled,.PerdButton_component_edd8b9[aria-disabled=true]):focus-visible,:is(.PerdButton_component_edd8b9:disabled,.PerdButton_component_edd8b9[aria-disabled=true]):active{cursor:not-allowed;background-color:var(--color-surface-secondary);border-color:var(--color-border-subtle);color:var(--color-text-muted);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-background-elevated) 48%, transparent)}.PerdButton_leadingIcon_edd8b9,.PerdButton_trailingIcon_edd8b9{flex-shrink:0;place-items:center;block-size:1.1em;inline-size:1.1em;display:inline-grid}.PerdButton_icon_edd8b9{flex-shrink:0;font-size:1.1em}.PerdButton_label_edd8b9.isLoading{opacity:0}.PerdButton_loadingOverlay_edd8b9{margin:auto;font-size:1.1em;position:absolute;inset:0}.PerdHeading_component_977cd2{letter-spacing:0;color:var(--color-text-primary);margin:0;padding:0}.PerdHeading_component_977cd2.h1{font-size:var(--font-size-30);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.PerdHeading_component_977cd2.h2{font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.error_component_7a586d{align-content:center;justify-items:center;gap:var(--spacing-16);min-block-size:100dvh;padding:var(--spacing-24);text-align:center;display:grid}
