@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg-dark:oklch(0.92 0.025 264);--bg:oklch(0.96 0.025 264);--bg-light:oklch(1 0.025 264);--text:oklch(0.15 0.05 264);--text-primary:oklch(0.15 0.05 264);--text-secondary:oklch(0.4 0.05 264);--text-muted:oklch(0.4 0.05 264);--highlight:oklch(1 0.05 264);--border:oklch(0.6 0.05 264);--border-light:oklch(0.8 0.05 264);--border-muted:oklch(0.7 0.05 264);--primary:oklch(0.4 0.1 264);--secondary:oklch(0.4 0.1 84);--danger:oklch(0.5 0.05 30);--danger-hover:oklch(0.45 0.05 30);--warning:oklch(0.5 0.05 100);--success:oklch(0.5 0.05 160);--info:oklch(0.5 0.05 260);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Inter,Arial,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--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;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius:12px;--radius-sm:8px;--radius-lg:16px;--container:1400px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--shadow-sm:0 var(--space-1) var(--space-2) rgba(0,0,0,0.05);--shadow-md:0 var(--space-2) var(--space-4) rgba(0,0,0,0.1);--shadow-lg:0 var(--space-4) var(--space-8) rgba(0,0,0,0.15);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.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}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary);color:var(--bg-light);padding:var(--space-2) var(--space-4);text-decoration:none;border-radius:var(--radius);z-index:var(--z-tooltip);font-weight:600;transition:top var(--transition-fast)}.skip-link:focus{top:6px}.focus-visible{outline:2px solid var(--primary);outline-offset:2px}.focus-visible:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){:root{--border:oklch(0.3 0.05 264);--border-muted:oklch(0.2 0.05 264);--text-muted:oklch(0.2 0.05 264)}.btn{border:2px solid}.card{border:2px solid var(--border)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn,[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-weight:500;color:var(--text);font-size:var(--font-size-sm)}.form-label--required:after{content:" *";color:var(--danger);font-weight:600}.form-input{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-base);background-color:var(--bg-light);color:var(--text);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.form-input:invalid{border-color:var(--danger)}.form-error{color:var(--danger)}.form-error,.form-help{font-size:var(--font-size-sm);margin-top:var(--space-1)}.form-help{color:var(--text-muted)}.error-state{border-color:var(--danger);background-color:rgba(255,0,0,.05)}.error-message{color:var(--danger);font-size:var(--font-size-sm);margin-top:var(--space-1)}.success-state{border-color:var(--success);background-color:rgba(0,255,0,.05)}.success-message{color:var(--success);font-size:var(--font-size-sm);margin-top:var(--space-1)}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}[aria-live]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.table{border-collapse:collapse;width:100%}.table td,.table th{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--border-muted)}.table th{background-color:var(--bg-dark)}.table caption,.table th{font-weight:600;color:var(--text)}.table caption{caption-side:top;padding:var(--space-2)}.list{list-style:none;padding:0;margin:0}.list-item{padding:var(--space-2) 0}.nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.nav-link{padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--text);border-radius:var(--radius);transition:background-color var(--transition-fast)}.nav-link:focus,.nav-link:hover{background-color:var(--bg-dark);color:var(--text)}.nav-link[aria-current=page]{background-color:var(--primary);color:var(--bg-light)}.modal{position:fixed;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal,.modal-backdrop{top:0;left:0;right:0;bottom:0}.modal-backdrop{position:absolute;background-color:rgba(0,0,0,.5)}.modal-content{position:relative;background-color:var(--bg-light);border-radius:var(--radius);padding:var(--space-6);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--text-muted);padding:var(--space-2);border-radius:var(--radius)}.modal-close:hover{background-color:var(--bg-dark);color:var(--text)}.tooltip{position:relative;display:inline-block}.tooltip-trigger{cursor:help}.tooltip-content{bottom:100%;background-color:var(--text);color:var(--bg-light);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--z-tooltip);margin-bottom:var(--space-2)}.tooltip-content,.tooltip-content:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip-content:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--text)}@media print{.no-print{display:none!important}.print-only{display:block!important}*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:LogoFont;src:url(/fonts/logo-font.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@media print{body:has(.labelPage) .admin-header,body:has(.labelPage) .admin-sidebar,body:has(.labelPage) .adminHeader,body:has(.labelPage) .adminLayout,body:has(.labelPage) .adminSidebar,body:has(.labelPage) .btn,body:has(.labelPage) .closeButton,body:has(.labelPage) .labelsHeader,body:has(.labelPage) .modal-overlay:not(.labelPage),body:has(.labelPage) .modalHeader,body:has(.labelPage) .navbar,body:has(.labelPage) aside,body:has(.labelPage) button:not(.no-print-hide),body:has(.labelPage) footer,body:has(.labelPage) header,body:has(.labelPage) nav{display:none!important;visibility:hidden!important}body:has(.labelPage)>:not(.labelPage){visibility:hidden!important;display:none!important}body:has(.labelPage) :not(.labelPage):not(.labelPage *){visibility:hidden!important}.labelPage,.labelPage *{visibility:visible!important;display:block!important}}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0}a{background-color:transparent;text-decoration:none;color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}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)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}.container{max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--font-size-base);font-weight:500;cursor:pointer;border:1px solid var(--border);background-color:var(--bg-light);color:var(--text);transition:all var(--transition-normal);text-decoration:none}.btn:hover{background-color:var(--bg-dark);color:var(--highlight)}.btn--primary,.btn:hover{border-color:var(--primary)}.btn--primary{background-color:var(--primary);color:var(--bg-light)}.btn--primary:hover{background-color:oklch(.35 .1 264);border-color:oklch(.35 .1 264)}.btn--secondary{background-color:var(--secondary);color:var(--bg-light);border-color:var(--secondary)}.btn--ghost{background-color:transparent;border-color:transparent;color:var(--text)}.btn--ghost:hover{background-color:var(--bg-dark);color:var(--highlight)}.btn--danger{background-color:var(--danger);color:var(--bg-light);border-color:var(--danger)}.card{background-color:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background-color:var(--bg-dark);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500}.chip,.input{border-radius:var(--radius)}.input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background-color:var(--bg-light);color:var(--text);font-size:var(--font-size-base);transition:border-color var(--transition-normal)}.input:focus{outline:none;border-color:var(--primary)}.input::placeholder{color:var(--text-muted)}