:root{--azul-900:#077999;--azul-800:#169ABF;--azul-700:#16AAD3;--azul-200:#C8E2EC;--azul-100:#E9F4F8;--azul-25:#F8FDFF;--noche-930:#001F4B;--noche-850:#00255D;--noche-800:#334C6F;--noche-700:#4D6381;--noche-600:#667993;--noche-500:#808FA5;--noche-400:#99A5B7;--noche-300:#B3BCC9;--noche-200:#D3DCE9;--noche-100:#E9EAF3;--noche-50:#F1F5F9;--verde-900:#838718;--verde-800:#8E931F;--verde-500:#BFC828;--verde-300:#E0E657;--verde-200:#FAFDA7;--verde-100:#F4FFD8;--neutral-900:#1C1B1F;--neutral-800:#313033;--neutral-700:#484649;--neutral-600:#605D62;--neutral-500:#787579;--neutral-400:#939094;--neutral-300:#AEAAAE;--neutral-200:#C9C5CA;--neutral-100:#D8D8DB;--neutral-50:#E9E9E9;--neutral-25:#F9F9F9;--neutral-00:#FFFFFF;--brown-900:#691700;--brown-500:#A48067;--brown-100:#EAE3DE;--cyan-900:#2C6E86;--cyan-800:#4D98BE;--cyan-600:#9BC8D7;--cyan-100:#E3F6FF;--green-900:#217A37;--green-800:#4D9C6C;--green-700:#91C4A5;--green-500:#D9FFDE;--green-100:#E1F3E0;--red-800:#C82835;--red-500:#FF0000;--red-200:#FFB8B8;--red-100:#FFE0E0;--orange-800:#DC6D33;--orange-600:#E7898F;--orange-400:#FFBEAD;--orange-200:#FFDDD0;--orange-100:#FFE3DC;--pink-800:#C5748E;--pink-100:#FFE9FB;--purple-900:#55488F;--purple-800:#7B6DB6;--purple-500:#AEA2E0;--purple-200:#DED3F9;--purple-100:#EEDAFF;--yellow-800:#A38C33;--yellow-100:#FFED9F;--brand-primary:var(--azul-700);--brand-primary-hover:var(--azul-800);--brand-primary-dark:var(--noche-930);--surface-page:var(--azul-25);--surface-card:var(--neutral-00);--surface-sunken:var(--neutral-25);--surface-muted:var(--noche-50);--text-heading:var(--noche-930);--text-body:var(--neutral-900);--text-muted:var(--neutral-600);--text-disabled:var(--neutral-400);--text-link:var(--azul-700);--text-on-brand:var(--neutral-00);--border-default:var(--neutral-100);--border-hover:var(--azul-200);--border-focus:var(--azul-700);--status-pending-bg:var(--neutral-50);--status-pending-text:var(--neutral-700);--status-progress-bg:var(--yellow-100);--status-progress-text:var(--yellow-800);--status-done-bg:var(--green-100);--status-done-text:var(--green-900);--status-closed-bg:var(--cyan-100);--status-closed-text:var(--cyan-900);--status-severe-bg:var(--orange-400);--status-severe-text:var(--brown-900);--status-late-bg:var(--red-100);--status-late-text:var(--red-800)}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Extralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ExtralightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ExtraboldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Caption Handwriting;src:url("/fonts/caption-handwriting/Caption Handwriting Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caption Handwriting;src:url("/fonts/caption-handwriting/Caption Handwriting Italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--font-body:"Switzer","Manrope",-apple-system,sans-serif;--font-accent:"Caption Handwriting",cursive;--text-display-lg:40px;--text-display-md:32px;--text-display-sm:26px;--text-h1:24px;--text-h2:20px;--text-h3:16px;--text-body-lg:16px;--text-body-md:14px;--text-body-sm:12px;--lh-tight:1.2;--lh-normal:1.4;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--label-button-lg:var(--fw-medium) var(--text-body-lg)/var(--lh-tight) var(--font-body);--label-button-md:var(--fw-medium) var(--text-body-md)/var(--lh-tight) var(--font-body);--label-button-sm:var(--fw-medium) var(--text-body-sm)/var(--lh-tight) var(--font-body);--label-input-lg:var(--fw-semibold) var(--text-body-lg) var(--font-body);--label-input-md:var(--fw-semibold) var(--text-body-md) var(--font-body);--text-link-md:var(--fw-regular) var(--text-body-md) var(--font-body);--text-link-sm:var(--fw-regular) var(--text-body-sm) var(--font-body)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:56px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--border-width-default:1px;--border-width-focus:2px}:root{--shadow-card:0 1px 4px 0 rgba(0,31,75,.1),0 1px 4px 0 rgba(0,31,75,.05);--shadow-card-hover:0 6px 12px 0 rgba(0,31,75,.15),0 1px 4px 0 rgba(0,31,75,.05);--shadow-card-interior:0 1px 4px 0 rgba(28,27,31,.05);--shadow-card-interior-hover:0 1px 6px 0 rgba(28,27,31,.15);--shadow-option:0 4px 8px 0 rgba(28,27,31,.08);--shadow-checkbox:0 1px 4px 0 rgba(28,27,31,.2);--shadow-chip:0 1px 2px 0 rgba(28,27,31,.2);--shadow-popup:0 24px 56px 0 rgba(28,27,31,.08);--shadow-toolbar:0 2px 16px 0 rgba(51,76,111,.1)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}body{margin:0;background:var(--noche-50);font-family:var(--font-body);color:var(--text-body);-webkit-font-smoothing:antialiased}a{color:var(--azul-900);text-decoration:none}a:hover{color:var(--noche-930)}button{font-family:var(--font-body)}input[type=checkbox],input[type=radio]{accent-color:var(--noche-930)}.page{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);border:var(--border-width-default) solid transparent;border-radius:var(--radius-full);font:var(--label-button-md);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.primary-button,.secondary-button{padding:0 var(--space-5)}.icon-button{width:var(--control-height-md);padding:0}.primary-button.size-sm,.secondary-button.size-sm{height:var(--control-height-sm);padding:0 var(--space-4);font:var(--label-button-sm)}.primary-button.size-lg,.secondary-button.size-lg{height:var(--control-height-lg);padding:0 var(--space-6);font:var(--label-button-lg)}.icon-button.size-sm{width:var(--control-height-sm);height:var(--control-height-sm)}.icon-button.size-lg{width:var(--control-height-lg);height:var(--control-height-lg)}.primary-button,.icon-button{background:var(--noche-930);color:var(--text-on-brand)}.primary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--noche-850)}.primary-button.danger{background:var(--red-800)}.primary-button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red-800) 85%,var(--noche-930))}.primary-button.warning{background:var(--yellow-800);color:var(--noche-930)}.primary-button.warning:hover:not(:disabled){background:color-mix(in srgb,var(--yellow-800) 80%,var(--yellow-100))}.secondary-button{background:var(--surface-card);border-color:var(--noche-930);color:var(--text-heading)}.secondary-button:hover:not(:disabled){background:var(--surface-muted)}.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-focus))}.primary-button:disabled,.icon-button:disabled{background:var(--noche-500);color:var(--neutral-100);cursor:not-allowed}.secondary-button:disabled{background:var(--neutral-25);border-color:var(--noche-500);color:var(--noche-500);cursor:not-allowed}.text-button{border:none;background:none;padding:0;font:var(--text-link-md);color:inherit;text-decoration:underline;cursor:pointer}.text-button:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.text-button:disabled{opacity:.5;cursor:not-allowed}
