*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}ol[role=list],ul[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}img:active,img:focus,img:focus-visible{outline:0}a:active img,a:focus img,a:focus-visible img{outline:0}a img{outline:0;border:none}a:active,a:focus,a:focus-visible{outline-offset:2px}a:has(img):active,a:has(img):focus,a:has(img):focus-visible{outline:0}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:root{--acl-red:#ff0d45;--acl-red-dark:#cc0a37;--acl-red-darker:#990829;--acl-blue-gray-light:#d9dbdc;--acl-blue-gray-medium:#bec3c4;--acl-blue-gray-dark:#a4abac;--acl-gray:#808988;--acl-dark-gray:#434a50;--acl-accent-gray:#53869f;--acl-off-black:#212121;--primary:var(--acl-off-black);--secondary:var(--acl-gray);--accent:var(--acl-red);--accent-dark:var(--acl-red-dark);--accent-darker:var(--acl-red-darker);--background:#ffffff;--text:var(--acl-off-black);--header-bg:var(--acl-dark-gray);--header-text:#ffffff;--header-border:var(--acl-red);--text-muted:var(--acl-gray);--text-light:var(--acl-blue-gray-light);--text-lighter:var(--acl-blue-gray-medium);--border:var(--acl-blue-gray-light);--border-lighter:var(--acl-blue-gray-light);--border-dark:var(--acl-blue-gray-medium);--border-separator:var(--acl-blue-gray-light);--background-alt:#f8f9fa;--background-dark:var(--acl-dark-gray);--background-page-title:#f5f6f7;--error:#ff0d45;--success:var(--acl-red);--focus-primary:var(--acl-red);--focus-shadow-primary:rgba(255, 13, 69, 0.1);--focus-shadow-error:rgba(220, 53, 69, 0.1);--status-pending:#ffc107;--status-received:#17a2b8;--status-in-progress:var(--acl-accent-gray);--status-completed:var(--acl-red);--overlay-light:rgba(255, 255, 255, 0.9);--overlay-lighter:rgba(255, 255, 255, 0.4);--alert-success-bg:rgba(83, 134, 159, 0.1);--alert-success-text:var(--acl-accent-gray);--alert-success-border:var(--acl-accent-gray);--alert-error-bg:rgba(255, 13, 69, 0.1);--alert-error-text:var(--acl-red-dark);--alert-error-border:var(--acl-red);--alert-warning-bg:#fff3cd;--alert-warning-text:#856404;--alert-warning-border:#ffeaa7;--alert-info-bg:#d1ecf1;--alert-info-text:#0c5460;--alert-info-border:#bee5eb;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.5rem;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--radius-sm:2px;--radius:3px;--radius-md:4px;--radius-lg:6px;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--font-primary:'Rocko FLF',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-secondary:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-tertiary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,'SF Mono',Consolas,'Liberation Mono',Menlo,monospace}body{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--text);background-color:var(--background)}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-family:var(--font-tertiary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--primary);text-transform:uppercase;letter-spacing:.05em}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}p{margin-bottom:1rem}a{color:var(--acl-accent-gray);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:none}a:focus{outline:2px solid var(--accent);outline-offset:2px}a.text-link{text-decoration:underline}a.text-link:hover{text-decoration:underline;text-decoration-thickness:2px}.text-muted{color:var(--text-muted)}.text-small{font-size:var(--font-size-sm)}.text-large{font-size:var(--font-size-lg)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}::selection{background-color:var(--accent);color:var(--background)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse;width:100%}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}hr{border:0;height:1px;background-color:var(--border);margin:2rem 0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:.875em}abbr[title]{border-bottom:1px dotted var(--text-muted);text-decoration:none;cursor:help}blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--border);color:var(--text-muted)}.font-primary{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em}.font-tertiary{font-family:var(--font-tertiary)}.font-extralight,.font-thin{font-weight:200}