@charset "UTF-8";@font-face{font-family:Inter;src:url("./media/Inter-VariableFont_opsz,wght-ZQT46P7R.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap;font-optical-sizing:auto}@font-face{font-family:Inter;src:url("./media/Inter-Italic-VariableFont_opsz,wght-3WBQ6O2W.ttf") format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap;font-optical-sizing:auto}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:var(--ds-font-family-base)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:var(--ds-line-height-normal);font-family:var(--ds-font-family-base);color:var(--ds-color-text);background-color:var(--ds-color-background)}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--ds-input-placeholder);opacity:1;background-color:transparent}textarea,select,input:where(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]){background-color:var(--ds-input-background, transparent)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;width:var(--ds-space-lg);height:var(--ds-space-lg);border:1.5px solid var(--ds-color-border)}@media (hover: hover){input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--ds-color-surface-inverse)}input[type=checkbox]:focus,input[type=checkbox]:active,input[type=radio]:focus,input[type=radio]:active{border-color:var(--ds-color-surface-inverse);box-shadow:0 0 0 3px var(--ds-indigo-300)}}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{border-radius:var(--ds-radius-md)}input[type=checkbox]:checked{background-color:var(--ds-color-surface-inverse);border-color:var(--ds-color-surface-inverse);display:grid;place-content:center}input[type=checkbox]:checked:before{content:"\2713";display:block;color:var(--ds-color-text-on-inverse);font-size:var(--ds-text-md);font-weight:var(--ds-font-weight-bold)}input[type=radio]{border-radius:50%;display:inline-grid;place-content:center;flex-shrink:0;vertical-align:middle}input[type=radio]:before{content:"";width:calc(var(--ds-space-lg) * .45);height:calc(var(--ds-space-lg) * .45);border-radius:50%;background-color:var(--ds-color-surface-inverse);transform:scale(0);transition:transform .12s ease-out}input[type=radio]:checked{border-color:var(--ds-color-surface-inverse);border-width:2px}input[type=radio]:checked:before{transform:scale(1)}@media (forced-colors: active){input[type=checkbox],input[type=radio]{appearance:auto;-webkit-appearance:auto}input[type=checkbox]:before,input[type=radio]:before{content:none}}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ds-gray-25: #fdfdfd;--ds-gray-50: #fafafa;--ds-gray-100: #f5f5f5;--ds-gray-200: #e9eaeb;--ds-gray-300: #d5d7da;--ds-gray-400: #a4a7ae;--ds-gray-500: #717680;--ds-gray-600: #535862;--ds-gray-700: #414651;--ds-gray-800: #252837;--ds-gray-900: #181027;--ds-gray-950: #0a0d12;--ds-warning-25: #fffcf5;--ds-warning-50: #fffaeb;--ds-warning-100: #fef0c7;--ds-warning-200: #fedf89;--ds-warning-300: #fec84b;--ds-warning-400: #fdb022;--ds-warning-500: #f79009;--ds-warning-600: #dc6803;--ds-warning-700: #854708;--ds-warning-800: #933700;--ds-warning-900: #7a2e0e;--ds-warning-950: #4e1d09;--ds-error-25: #fffbfa;--ds-error-50: #fef3f2;--ds-error-100: #fee4e2;--ds-error-200: #fecdca;--ds-error-300: #fda298;--ds-error-400: #f97066;--ds-error-500: #f04438;--ds-error-600: #d92d20;--ds-error-700: #b42318;--ds-error-800: #912018;--ds-error-900: #7a271a;--ds-error-950: #551600;--ds-success-25: #f6fef9;--ds-success-50: #ecfdf3;--ds-success-100: #d1fadf;--ds-success-200: #a6f4c5;--ds-success-300: #6ce9a6;--ds-success-400: #32d583;--ds-success-500: #12b76a;--ds-success-600: #039855;--ds-success-700: #027a48;--ds-success-800: #05603a;--ds-success-900: #054f31;--ds-success-950: #053321;--ds-blue-gray-25: #fcfcfd;--ds-blue-gray-50: #f8f9fc;--ds-blue-gray-100: #eaecf5;--ds-blue-gray-200: #c8cce5;--ds-blue-gray-300: #9ea5d1;--ds-blue-gray-400: #717bbc;--ds-blue-gray-500: #4e5ba6;--ds-blue-gray-600: #3e4784;--ds-blue-gray-700: #363f72;--ds-blue-gray-800: #293056;--ds-blue-gray-900: #101323;--ds-blue-gray-950: #0d0f1c;--ds-blue-light-25: #f5fbff;--ds-blue-light-50: #f0f9ff;--ds-blue-light-100: #e0f2fe;--ds-blue-light-200: #b9e6fe;--ds-blue-light-300: #7cd4fd;--ds-blue-light-400: #36bffa;--ds-blue-light-500: #0ba5ec;--ds-blue-light-600: #0086c9;--ds-blue-light-700: #026aa2;--ds-blue-light-800: #065986;--ds-blue-light-900: #0b4a6f;--ds-blue-light-950: #062c41;--ds-blue-25: #f5faff;--ds-blue-50: #eff8ff;--ds-blue-100: #d1e9ff;--ds-blue-200: #b2ddff;--ds-blue-300: #84caff;--ds-blue-400: #53b1fd;--ds-blue-500: #2e90fa;--ds-blue-600: #1570ef;--ds-blue-700: #175cd3;--ds-blue-800: #1849a9;--ds-blue-900: #194185;--ds-blue-950: #102a56;--ds-indigo-25: #f5f8ff;--ds-indigo-50: #eef4ff;--ds-indigo-100: #e0eaff;--ds-indigo-200: #c7d7fe;--ds-indigo-300: #a4bcfd;--ds-indigo-400: #8098f9;--ds-indigo-500: #6172f3;--ds-indigo-600: #444ce7;--ds-indigo-700: #3538cd;--ds-indigo-800: #2d31a6;--ds-indigo-900: #203282;--ds-indigo-950: #1f2358;--ds-purple-25: #fafaff;--ds-purple-50: #f4f3ff;--ds-purple-100: #ebe0fe;--ds-purple-200: #d9d6fe;--ds-purple-300: #bdb4fe;--ds-purple-400: #9bbafb;--ds-purple-500: #7a5afb;--ds-purple-600: #6938ef;--ds-purple-700: #5925dc;--ds-purple-800: #4a1fb8;--ds-purple-900: #3e1c96;--ds-purple-950: #27115f;--ds-pink-25: #fef6fb;--ds-pink-50: #fdf2fa;--ds-pink-100: #fce7f6;--ds-pink-200: #f0ceee;--ds-pink-300: #faa7ed;--ds-pink-400: #f670c7;--ds-pink-500: #ee46bc;--ds-pink-600: #dd2590;--ds-pink-700: #c11574;--ds-pink-800: #9e165f;--ds-pink-900: #851651;--ds-pink-950: #4e0d30;--ds-rose-25: #fff5f6;--ds-rose-50: #fff1f3;--ds-rose-100: #ffe4e8;--ds-rose-200: #fecdd6;--ds-rose-300: #fea384;--ds-rose-400: #fd6f8e;--ds-rose-500: #f63d68;--ds-rose-600: #e31854;--ds-rose-700: #c01048;--ds-rose-800: #a11043;--ds-rose-900: #891236;--ds-rose-950: #510824;--ds-orange-25: #fff5f5;--ds-orange-50: #fff6ed;--ds-orange-100: #ffead5;--ds-orange-200: #fddcab;--ds-orange-300: #feb273;--ds-orange-400: #fd853a;--ds-orange-500: #fb6514;--ds-orange-600: #ec4a0a;--ds-orange-700: #c4320a;--ds-orange-800: #9c2a10;--ds-orange-900: #7e2410;--ds-orange-950: #511010;--ds-color-primary: var(--ds-gray-900);--ds-color-primary-light: var(--ds-gray-700);--ds-color-primary-dark: var(--ds-gray-950);--ds-color-success: var(--ds-success-500);--ds-color-warning: var(--ds-warning-500);--ds-color-error: var(--ds-error-500);--ds-color-info: var(--ds-blue-500);--ds-dark-950: #10131a;--ds-dark-900: #191e27;--ds-dark-800: #232833;--ds-dark-700: #2d333e;--ds-dark-600: #3a404d;--ds-dark-500: #4a505e;--ds-dark-400: #5d6371;--ds-dark-300: #707786;--ds-dark-200: #969ba6;--ds-dark-150: #b0b3ba;--ds-dark-100: #caccd0;--ds-dark-50: #dcdddf;--ds-dark-25: #eaebec;--ds-dark-success-subtle: #12251c;--ds-dark-success-surface: #173426;--ds-dark-success-surface-strong: #1c4231;--ds-dark-success-border: #275640;--ds-dark-success-text-soft: #35b579;--ds-dark-success-text: #43d08e;--ds-dark-warning-subtle: #292014;--ds-dark-warning-surface: #3a2c1a;--ds-dark-warning-surface-strong: #4b3820;--ds-dark-warning-border: #614a2b;--ds-dark-warning-text-soft: #cc9650;--ds-dark-warning-text: #ddb178;--ds-dark-error-subtle: #331b19;--ds-dark-error-surface: #492321;--ds-dark-error-surface-strong: #5f2c29;--ds-dark-error-border: #7a3b37;--ds-dark-error-text-soft: #dc8b85;--ds-dark-error-text: #e8a9a5;--ds-dark-info-subtle: #17232f;--ds-dark-info-surface: #1e2f43;--ds-dark-info-surface-strong: #253d57;--ds-dark-info-border: #325070;--ds-dark-info-text-soft: #75a4d7;--ds-dark-info-text: #97bce5;--ds-dark-pending-subtle: #2d1e16;--ds-dark-pending-surface: #40291d;--ds-dark-pending-surface-strong: #533423;--ds-dark-pending-border: #6b4530;--ds-dark-pending-text-soft: #d4916c;--ds-dark-pending-text: #e3ad90;--ds-dark-accent-subtle: #1c2039;--ds-dark-accent-surface: #252b53;--ds-dark-accent-surface-strong: #2f366e;--ds-dark-accent-border: #3f488c;--ds-dark-accent-text-soft: #939ce0;--ds-dark-accent-text: #aeb5eb;--ds-brand-50: #edf5f0;--ds-brand-100: #d3e8dc;--ds-brand-400: #3f9b6c;--ds-brand-500: #1f6b45;--ds-brand-600: #1a5a3a;--ds-brand-700: #154a30;--ds-color-brand: var(--ds-brand-500);--ds-color-brand-hover: var(--ds-brand-600);--ds-color-brand-subtle: var(--ds-brand-50);--ds-color-secondary: var(--ds-color-brand);--ds-color-surface: var(--ds-gray-25);--ds-color-surface-raised: var(--ds-color-white);--ds-color-surface-sunken: var(--ds-gray-100);--ds-color-background: var(--ds-gray-50);--ds-color-text: var(--ds-gray-900);--ds-color-text-secondary: var(--ds-gray-600);--ds-color-text-muted: var(--ds-gray-500);--ds-color-text-disabled: var(--ds-gray-400);--ds-color-text-on-brand: var(--ds-color-white);--ds-color-text-strong: var(--ds-gray-800);--ds-color-text-body: var(--ds-gray-700);--ds-color-focus: var(--ds-blue-500);--ds-color-focus-ring: rgba(59, 130, 246, .1);--ds-color-focus-ring-error: rgba(239, 68, 68, .18);--ds-color-pending-surface: var(--ds-orange-50);--ds-color-pending-surface-strong: var(--ds-orange-100);--ds-color-pending-border: var(--ds-orange-200);--ds-color-pending-text-soft: var(--ds-orange-600);--ds-color-pending-text: var(--ds-orange-700);--ds-color-accent: var(--ds-indigo-500);--ds-color-accent-surface: var(--ds-indigo-50);--ds-color-accent-surface-strong: var(--ds-indigo-100);--ds-color-accent-border: var(--ds-indigo-200);--ds-color-accent-text-soft: var(--ds-indigo-600);--ds-color-accent-text: var(--ds-indigo-700);--ds-color-surface-inverse: var(--ds-gray-950);--ds-color-surface-inverse-hover: var(--ds-gray-600);--ds-color-text-on-inverse: var(--ds-color-white);--ds-color-fill-muted: var(--ds-gray-200);--ds-color-fill-muted-strong: var(--ds-gray-300);--ds-color-success-surface-subtle: var(--ds-success-25);--ds-color-warning-surface-subtle: var(--ds-warning-25);--ds-color-error-surface-subtle: var(--ds-error-25);--ds-color-info-surface-subtle: var(--ds-blue-25);--ds-color-success-surface: var(--ds-success-50);--ds-color-success-surface-strong: var(--ds-success-100);--ds-color-success-border: var(--ds-success-200);--ds-color-success-text-soft: var(--ds-success-600);--ds-color-success-text: var(--ds-success-700);--ds-color-warning-surface: var(--ds-warning-50);--ds-color-warning-surface-strong: var(--ds-warning-100);--ds-color-warning-border: var(--ds-warning-200);--ds-color-warning-text-soft: var(--ds-warning-600);--ds-color-warning-text: var(--ds-warning-700);--ds-color-error-surface: var(--ds-error-50);--ds-color-error-surface-strong: var(--ds-error-100);--ds-color-error-border: var(--ds-error-200);--ds-color-error-text-soft: var(--ds-error-600);--ds-color-error-text: var(--ds-error-700);--ds-color-info-surface: var(--ds-blue-50);--ds-color-info-surface-strong: var(--ds-blue-100);--ds-color-info-border: var(--ds-blue-200);--ds-color-info-text-soft: var(--ds-blue-600);--ds-color-info-text: var(--ds-blue-700);--ds-color-border-subtle: var(--ds-gray-100);--ds-color-border: var(--ds-gray-200);--ds-color-border-strong: var(--ds-gray-300);--ds-input-placeholder: var(--ds-gray-400);--ds-input-background: transparent;--ds-color-white: #fff;--ds-color-black: #000;--ds-space-xs: .25rem;--ds-space-2xs: .375rem;--ds-space-sm: .5rem;--ds-space-md: 1rem;--ds-space-lg: 1.5rem;--ds-space-xl: 2rem;--ds-space-2xl: 3rem;--ds-space-3xl: 4rem;--ds-layout-gutter: var(--ds-space-md);--ds-font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-family-mono: "Courier New", Courier, monospace;--ds-text-xs: .75rem;--ds-text-sm: .875rem;--ds-text-md: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.25rem;--ds-display-xs: 1.5rem;--ds-display-sm: 1.875rem;--ds-display-md: 2.25rem;--ds-display-lg: 3rem;--ds-display-xl: 3.75rem;--ds-display-2xl: 4.5rem;--ds-font-weight-normal: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-line-height-tight: 1.25;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.75;--ds-radius-sm: .25rem;--ds-radius-md: .5rem;--ds-radius-lg: .75rem;--ds-radius-xl: 1rem;--ds-radius-full: 9999px;--ds-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ds-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--ds-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--ds-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ds-transition-fast: .15s ease-in-out;--ds-transition-base: .2s ease-in-out;--ds-transition-slow: .3s ease-in-out;--ds-z-index-dropdown: 1000;--ds-z-index-sticky: 1020;--ds-z-index-fixed: 1030;--ds-z-index-modal-backdrop: 1040;--ds-z-index-modal: 1050;--ds-z-index-popover: 1060;--ds-z-index-tooltip: 1070}@media (width <= 480px){:root{--ds-layout-gutter: var(--ds-space-sm)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ds-color-surface-sunken: var(--ds-dark-950);--ds-color-background: var(--ds-dark-900);--ds-color-surface: var(--ds-dark-800);--ds-color-surface-raised: var(--ds-dark-700);--ds-color-text: var(--ds-dark-25);--ds-color-text-strong: var(--ds-dark-50);--ds-color-text-body: var(--ds-dark-100);--ds-color-text-secondary: var(--ds-dark-150);--ds-color-text-muted: var(--ds-dark-200);--ds-color-text-disabled: var(--ds-dark-300);--ds-color-border-subtle: var(--ds-dark-600);--ds-color-border: var(--ds-dark-500);--ds-color-border-strong: var(--ds-dark-400);--ds-color-primary: var(--ds-dark-25);--ds-input-placeholder: var(--ds-dark-200);--ds-color-fill-muted: var(--ds-dark-600);--ds-color-fill-muted-strong: var(--ds-dark-500);--ds-color-surface-inverse: var(--ds-dark-100);--ds-color-surface-inverse-hover: var(--ds-dark-150);--ds-color-text-on-inverse: var(--ds-dark-950);--ds-color-brand-subtle: color-mix(in srgb, var(--ds-color-brand) 18%, transparent);--ds-color-brand-hover: var(--ds-brand-400);--ds-color-focus: var(--ds-blue-400);--ds-color-focus-ring: rgba(96, 165, 250, .32);--ds-color-focus-ring-error: rgba(248, 113, 113, .34);--ds-color-success-surface-subtle: var(--ds-dark-success-subtle);--ds-color-success-surface: var(--ds-dark-success-surface);--ds-color-success-surface-strong: var(--ds-dark-success-surface-strong);--ds-color-success-border: var(--ds-dark-success-border);--ds-color-success-text-soft: var(--ds-dark-success-text-soft);--ds-color-success-text: var(--ds-dark-success-text);--ds-color-warning-surface-subtle: var(--ds-dark-warning-subtle);--ds-color-warning-surface: var(--ds-dark-warning-surface);--ds-color-warning-surface-strong: var(--ds-dark-warning-surface-strong);--ds-color-warning-border: var(--ds-dark-warning-border);--ds-color-warning-text-soft: var(--ds-dark-warning-text-soft);--ds-color-warning-text: var(--ds-dark-warning-text);--ds-color-error-surface-subtle: var(--ds-dark-error-subtle);--ds-color-error-surface: var(--ds-dark-error-surface);--ds-color-error-surface-strong: var(--ds-dark-error-surface-strong);--ds-color-error-border: var(--ds-dark-error-border);--ds-color-error-text-soft: var(--ds-dark-error-text-soft);--ds-color-error-text: var(--ds-dark-error-text);--ds-color-info-surface-subtle: var(--ds-dark-info-subtle);--ds-color-info-surface: var(--ds-dark-info-surface);--ds-color-info-surface-strong: var(--ds-dark-info-surface-strong);--ds-color-info-border: var(--ds-dark-info-border);--ds-color-info-text-soft: var(--ds-dark-info-text-soft);--ds-color-info-text: var(--ds-dark-info-text);--ds-color-pending-surface-subtle: var(--ds-dark-pending-subtle);--ds-color-pending-surface: var(--ds-dark-pending-surface);--ds-color-pending-surface-strong: var(--ds-dark-pending-surface-strong);--ds-color-pending-border: var(--ds-dark-pending-border);--ds-color-pending-text-soft: var(--ds-dark-pending-text-soft);--ds-color-pending-text: var(--ds-dark-pending-text);--ds-color-accent-surface-subtle: var(--ds-dark-accent-subtle);--ds-color-accent-surface: var(--ds-dark-accent-surface);--ds-color-accent-surface-strong: var(--ds-dark-accent-surface-strong);--ds-color-accent-border: var(--ds-dark-accent-border);--ds-color-accent-text-soft: var(--ds-dark-accent-text-soft);--ds-color-accent-text: var(--ds-dark-accent-text)}}:root[data-theme=dark]{color-scheme:dark;--ds-color-surface-sunken: var(--ds-dark-950);--ds-color-background: var(--ds-dark-900);--ds-color-surface: var(--ds-dark-800);--ds-color-surface-raised: var(--ds-dark-700);--ds-color-text: var(--ds-dark-25);--ds-color-text-strong: var(--ds-dark-50);--ds-color-text-body: var(--ds-dark-100);--ds-color-text-secondary: var(--ds-dark-150);--ds-color-text-muted: var(--ds-dark-200);--ds-color-text-disabled: var(--ds-dark-300);--ds-color-border-subtle: var(--ds-dark-600);--ds-color-border: var(--ds-dark-500);--ds-color-border-strong: var(--ds-dark-400);--ds-color-primary: var(--ds-dark-25);--ds-input-placeholder: var(--ds-dark-200);--ds-color-fill-muted: var(--ds-dark-600);--ds-color-fill-muted-strong: var(--ds-dark-500);--ds-color-surface-inverse: var(--ds-dark-100);--ds-color-surface-inverse-hover: var(--ds-dark-150);--ds-color-text-on-inverse: var(--ds-dark-950);--ds-color-brand-subtle: color-mix(in srgb, var(--ds-color-brand) 18%, transparent);--ds-color-brand-hover: var(--ds-brand-400);--ds-color-focus: var(--ds-blue-400);--ds-color-focus-ring: rgba(96, 165, 250, .32);--ds-color-focus-ring-error: rgba(248, 113, 113, .34);--ds-color-success-surface-subtle: var(--ds-dark-success-subtle);--ds-color-success-surface: var(--ds-dark-success-surface);--ds-color-success-surface-strong: var(--ds-dark-success-surface-strong);--ds-color-success-border: var(--ds-dark-success-border);--ds-color-success-text-soft: var(--ds-dark-success-text-soft);--ds-color-success-text: var(--ds-dark-success-text);--ds-color-warning-surface-subtle: var(--ds-dark-warning-subtle);--ds-color-warning-surface: var(--ds-dark-warning-surface);--ds-color-warning-surface-strong: var(--ds-dark-warning-surface-strong);--ds-color-warning-border: var(--ds-dark-warning-border);--ds-color-warning-text-soft: var(--ds-dark-warning-text-soft);--ds-color-warning-text: var(--ds-dark-warning-text);--ds-color-error-surface-subtle: var(--ds-dark-error-subtle);--ds-color-error-surface: var(--ds-dark-error-surface);--ds-color-error-surface-strong: var(--ds-dark-error-surface-strong);--ds-color-error-border: var(--ds-dark-error-border);--ds-color-error-text-soft: var(--ds-dark-error-text-soft);--ds-color-error-text: var(--ds-dark-error-text);--ds-color-info-surface-subtle: var(--ds-dark-info-subtle);--ds-color-info-surface: var(--ds-dark-info-surface);--ds-color-info-surface-strong: var(--ds-dark-info-surface-strong);--ds-color-info-border: var(--ds-dark-info-border);--ds-color-info-text-soft: var(--ds-dark-info-text-soft);--ds-color-info-text: var(--ds-dark-info-text);--ds-color-pending-surface-subtle: var(--ds-dark-pending-subtle);--ds-color-pending-surface: var(--ds-dark-pending-surface);--ds-color-pending-surface-strong: var(--ds-dark-pending-surface-strong);--ds-color-pending-border: var(--ds-dark-pending-border);--ds-color-pending-text-soft: var(--ds-dark-pending-text-soft);--ds-color-pending-text: var(--ds-dark-pending-text);--ds-color-accent-surface-subtle: var(--ds-dark-accent-subtle);--ds-color-accent-surface: var(--ds-dark-accent-surface);--ds-color-accent-surface-strong: var(--ds-dark-accent-surface-strong);--ds-color-accent-border: var(--ds-dark-accent-border);--ds-color-accent-text-soft: var(--ds-dark-accent-text-soft);--ds-color-accent-text: var(--ds-dark-accent-text)}.ds-tooltip{position:fixed;padding:6px 12px;background:var(--ds-color-surface-raised);color:var(--ds-color-text);font-size:.8125rem;font-weight:400;line-height:1.35;white-space:nowrap;border-radius:6px;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000000f;pointer-events:none}.ds-tooltip:before{content:"";position:absolute;width:0;height:0;border:5px solid transparent}.ds-tooltip--right:before{left:-10px;top:50%;transform:translateY(-50%);border-right-color:var(--ds-color-surface-raised);filter:drop-shadow(-1px 0 0 rgba(0,0,0,.05))}.ds-tooltip--left:before{right:-10px;top:50%;transform:translateY(-50%);border-left-color:var(--ds-color-surface-raised);filter:drop-shadow(1px 0 0 rgba(0,0,0,.05))}.ds-tooltip--top:before{bottom:-10px;left:50%;transform:translate(-50%);border-top-color:var(--ds-color-surface-raised)}.ds-tooltip--bottom:before{top:-10px;left:50%;transform:translate(-50%);border-bottom-color:var(--ds-color-surface-raised)}html,body{margin:0;min-height:100%;background:var(--ds-color-surface-sunken);color:var(--ds-color-text);font-family:var(--ds-font-family-base)}ds-button>button,.ds-input,ds-table-page .search-input-wrapper input,ds-table-page select,ds-table-page .clear-filters-btn,lib-pagination button{min-height:2.75rem}ds-table .btn-icon-action,ds-table .btn-action-pill,ds-theme-toggle button,lib-modal .modal-close{min-width:2.75rem;min-height:2.75rem}lib-toggle-switch .toggle-switch:after{content:"";position:absolute;inset:-.625rem 0}.solo-lector{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-campo{display:grid;gap:.25rem;min-width:0}.pf-campo__etiqueta{font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-strong)}.pf-campo__entrada{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-input-background, var(--ds-color-surface));color:var(--ds-color-text);font:inherit}.pf-campo__entrada:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.pf-campo__entrada[aria-invalid=true]{border-color:var(--ds-color-error-border)}.pf-campo__ayuda{margin:0;font-size:var(--ds-text-xs);color:var(--ds-color-text-muted)}.pf-campo__error{margin:0;font-size:var(--ds-text-sm);color:var(--ds-color-error-text)}.pf-aviso{margin:0;padding:.625rem .75rem;border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-info-border);background:var(--ds-color-info-surface);color:var(--ds-color-info-text);font-size:var(--ds-text-sm);overflow-wrap:anywhere}.pf-aviso--error{border-color:var(--ds-color-error-border);background:var(--ds-color-error-surface);color:var(--ds-color-error-text)}.pf-aviso--atencion{border-color:var(--ds-color-warning-border);background:var(--ds-color-warning-surface);color:var(--ds-color-warning-text)}.pf-aviso--ok{border-color:var(--ds-color-success-border);background:var(--ds-color-success-surface);color:var(--ds-color-success-text)}.pf-estado{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:var(--ds-radius-full);border:1px solid var(--ds-color-border);background:var(--ds-color-surface-sunken);color:var(--ds-color-text-body);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.pf-estado--EN_ALTA{border-color:var(--ds-color-info-border);background:var(--ds-color-info-surface);color:var(--ds-color-info-text)}.pf-estado--INCOMPLETA{border-color:var(--ds-color-warning-border);background:var(--ds-color-warning-surface);color:var(--ds-color-warning-text)}.pf-estado--ACTIVA{border-color:var(--ds-color-success-border);background:var(--ds-color-success-surface);color:var(--ds-color-success-text)}.pf-pagina{display:grid;gap:var(--ds-space-md);max-width:64rem;margin:0 auto;min-width:0}.pf-tarjeta{display:grid;gap:var(--ds-space-md);padding:var(--ds-space-lg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);min-width:0}@media (width <= 480px){.pf-tarjeta{padding:var(--ds-space-md) var(--ds-space-sm)}}.pf-tarjeta h2{margin:0;font-size:var(--ds-text-lg)}.pf-acciones{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (width <= 480px){.pf-acciones>ds-button{flex:1 1 100%}}.pf-volver{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ds-color-text-secondary);font-size:var(--ds-text-sm);text-decoration:none}.pf-volver:hover{text-decoration:underline}
