@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/569ce4b8f30dc480-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_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--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{--background:#ffffff;--foreground:#172b4d;--primary:#0f5e8c;--primary-light:#4c99c0;--primary-dark:#0a4369;--secondary:#e65100;--secondary-light:#ff7d2e;--secondary-dark:#ac3c00;--gray-50:#f8fafc;--gray-100:#eef2f6;--gray-200:#e3e8ef;--gray-300:#cdd5df;--gray-400:#9aa5b8;--gray-500:#697586;--gray-600:#4b5565;--gray-700:#364152;--gray-800:#232f3e;--gray-900:#121926;--success:#4caf50;--info:#2196f3;--warning:#f57c00;--error:#d32f2f;--glass-background:rgba(255,255,255,0.95);--glass-border:rgba(229,233,242,0.5);--glass-shadow:0px 4px 24px rgba(15,94,140,0.08);--glass-highlight:rgba(255,255,255,0.4);--app-bg-gradient:linear-gradient(135deg,#f3f6f9,#e5eff7);--card-bg:rgba(255,255,255,0.95);--card-border:rgba(205,213,223,0.3);--card-shadow:0px 4px 24px rgba(15,94,140,0.08);--text-primary:#172b4d;--text-secondary:#5e6c84;--paper-bg:rgba(255,255,255,0.95);--input-bg:rgba(255,255,255,0.9);--header-bg:#ffffff;--drawer-bg:rgba(255,255,255,0.95);--hover-bg:rgba(15,94,140,0.08);--brand-color:#a40303}@font-face{font-family:Airbolt;src:url(/fonts/AirboltRegular.woff2) format("woff2"),url(/fonts/AirboltRegular.woff) format("woff"),url(/fonts/AirboltRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.app-name{font-family:Airbolt,Arial,sans-serif;color:#a40303;font-weight:400!important}.dark-mode .MuiTypography-root.app-name{color:#a40303!important;font-weight:400!important}.dark-mode{--background:#050b1a;--background-rgb:5,11,26;--foreground:#f1f5f9;--foreground-rgb:241,245,249;--primary:#64b5dc;--primary-foreground:#ffffff;--secondary:#1e3a5f;--secondary-foreground:#e2e8f0;--muted:#334155;--muted-foreground:#cbd5e1;--accent:#3b82f6;--accent-foreground:#ffffff;--destructive:#ef4444;--destructive-foreground:#ffffff;--card:#0f172a;--card-foreground:#f1f5f9;--popover:#111827;--popover-foreground:#f1f5f9;--input:#0f2137;--input-border:rgba(184,204,224,0.5);--input-border-focus:#64b5dc;--border:#334155;--ring:#64b5dc;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--radius:0.5rem;--scrollbar-track:#1e293b;--scrollbar-thumb:#334155;color-scheme:dark;--background-color:#0a0e14;--color-primary:#f0f6ff;--color-secondary:#c5d1e8;--border-color:#303846;--card-background:#141b24;--input-background:#1a2331;--hover-background:#232e3c;--code-background:#141b24;--code-color:#f0f6ff;--glass-background:rgba(20,27,36,0.95);--glass-border:1px solid rgba(255,255,255,0.08);--glass-shadow:0 8px 32px rgba(0,0,0,0.5);--box-shadow:0 4px 6px rgba(0,0,0,0.4);--box-shadow-hover:0 10px 20px rgba(0,0,0,0.5);--gradient-text:linear-gradient(135deg,#4fd1c5,#0ea5e9);--gradient-background:linear-gradient(135deg,#0a0e14,#141b24);--app-bg-gradient:linear-gradient(135deg,#1c2736,#232d45);--card-bg:rgba(35,45,69,0.95);--card-border:rgba(76,94,121,0.5);--card-shadow:0px 4px 24px rgba(0,0,0,0.15);--text-primary:#f0f6ff;--text-secondary:#c5d1e8;--paper-bg:#232d45;--input-bg:#2b3852;--header-bg:#1c2736;--drawer-bg:#232d45;--hover-bg:rgba(45,126,166,0.1)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--app-bg-gradient);background-attachment:fixed;font-family:var(--font-geist-sans),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}.glass{background:var(--glass-background);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass,.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-card{background:var(--card-bg);border-radius:8px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(15,94,140,.12)}.gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-secondary{-webkit-text-fill-color:transparent;text-fill-color:transparent}.gradient-text-secondary{background:linear-gradient(135deg,var(--secondary) 0,var(--secondary-dark) 100%);-webkit-background-clip:text;background-clip:text}a{color:inherit;text-decoration:none;transition:all .2s ease}a:hover{color:var(--primary)}@media (prefers-color-scheme:dark){html{color-scheme:dark}body{background:var(--app-bg-gradient)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}:focus{outline:2px solid var(--primary-light);outline-offset:2px;transition:outline-color .2s ease}:focus:not(:focus-visible){outline:none}button{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float{animation:float 6s ease-in-out infinite}::selection{background-color:var(--primary-light);color:white}.drawer-paper{background:var(--card-bg)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.dark-mode .drawer-paper .MuiToolbar-root{background-color:#1c2736!important;border-bottom:1px solid rgba(76,94,121,.5)!important}.dark-mode .drawer-paper .MuiToolbar-root .MuiTypography-root{color:#f0f6ff!important}.dark-mode .drawer-paper{background-color:#232d45!important;border-right:1px solid rgba(76,94,121,.5)!important;box-shadow:var(--glass-shadow)}.dark-mode .drawer-paper .MuiListItemText-primary{color:#f0f6ff!important}.dark-mode .drawer-paper .MuiListItemIcon-root{color:#8ba1bc!important}.dark-mode .drawer-paper .Mui-selected .MuiListItemIcon-root{color:#64b5dc!important}.dark-mode .drawer-paper .Mui-selected{background-color:rgba(100,181,220,.15)!important}.dark-mode .drawer-paper .Mui-selected:hover{background-color:rgba(100,181,220,.25)!important}.dark-mode .MuiPaper-root,.dark-mode .MuiTypography-root{color:#e0e0e0!important}.dark-mode .dashboard-heading.MuiTypography-root{color:#f0f6ff!important;font-weight:600!important}.dark-mode .MuiTypography-colorTextSecondary{color:var(--text-secondary)}.dark-mode .MuiAppBar-root,.dark-mode .MuiIconButton-root{color:var(--text-primary)}.dark-mode .MuiButton-root{color:#e0e0e0!important}.dark-mode .MuiInputBase-root{background-color:#2b3852!important}.dark-mode .MuiInputBase-input{color:#e0e0e0!important}.dark-mode .MuiInputLabel-root{color:#b0c2d3!important}.dark-mode .MuiSelect-root{color:var(--text-primary)}.dark-mode .MuiMenuItem-root:hover{background-color:#2d3c5a!important}.dark-mode .MuiMenuItem-root.Mui-selected{background-color:#2b4167!important}.dark-mode .MuiMenuItem-root.Mui-selected:hover{background-color:#324970!important}.dark-mode .MuiDivider-root,.dark-mode .MuiOutlinedInput-notchedOutline{border-color:rgba(76,94,121,.5)!important}.dark-mode .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.dark-mode .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2d7ea6!important}.dark-mode .MuiSwitch-root .MuiSwitch-track{background-color:rgba(76,94,121,.5)!important}.dark-mode .MuiSwitch-root .MuiSwitch-thumb{background-color:#e0e0e0!important}.dark-mode .MuiSwitch-root.Mui-checked .MuiSwitch-track{background-color:rgba(45,126,166,.5)!important}.dark-mode .MuiSwitch-root.Mui-checked .MuiSwitch-thumb{background-color:#2d7ea6!important}.pattern-bg{background-color:var(--glass-background);background-image:radial-gradient(var(--glass-border) 1px,transparent 1px);background-size:20px 20px}.dark-mode .MuiTable-root{background-color:#202c46!important}.dark-mode .MuiTableCell-root{color:#e0e0e0!important;border-bottom-color:rgba(76,94,121,.5)!important}.dark-mode .MuiTableHead-root .MuiTableCell-root{background-color:rgba(15,33,55,.7)!important;color:#e0e0e0!important}.dark-mode .MuiTableRow-root:hover{background-color:rgba(45,126,166,.1)!important}.dark-mode .MuiTooltip-tooltip{background-color:#202c46!important;color:#e0e0e0!important;border:1px solid rgba(76,94,121,.5)!important}.dark-mode .MuiMenu-paper,.dark-mode .MuiModal-root .MuiPaper-root,.dark-mode .MuiPopover-paper{background-color:#232d45!important;color:#e0e0e0!important}.dark-mode .MuiListItem-root{color:#e0e0e0!important}[data-theme=dark] .MuiPaper-root{background-color:var(--paper-bg);color:var(--text-primary);border-color:var(--card-border)}[data-theme=dark] .MuiTypography-root{color:var(--text-primary)}[data-theme=dark] .MuiAppBar-root{background-color:var(--header-bg);color:var(--text-primary)}[data-theme=dark] .MuiDrawer-paper{background-color:var(--drawer-bg);border-color:var(--card-border)}[data-theme=dark] .MuiButton-contained{background-color:var(--primary);color:#ffffff}[data-theme=dark] .MuiButton-contained:hover{background-color:var(--primary-light)}[data-theme=dark] .MuiButton-outlined{border-color:var(--card-border);color:var(--text-primary)}[data-theme=dark] .MuiButton-outlined:hover{border-color:var(--primary);background-color:var(--hover-bg)}[data-theme=dark] .MuiButton-text{color:var(--text-primary)}[data-theme=dark] .MuiButton-text:hover{background-color:var(--hover-bg)}[data-theme=dark] .MuiIconButton-root{color:var(--text-primary)}[data-theme=dark] .MuiIconButton-root:hover{background-color:var(--hover-bg)}[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--input-bg);color:var(--text-primary)}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--card-border)}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary)}[data-theme=dark] .MuiInputLabel-root{color:var(--text-secondary)}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:var(--primary-light)}[data-theme=dark] .MuiSelect-icon{color:var(--text-secondary)}[data-theme=dark] .MuiMenuItem-root{color:var(--text-primary)}[data-theme=dark] .MuiMenuItem-root:hover{background-color:var(--hover-bg)}[data-theme=dark] .MuiMenuItem-root.Mui-selected{background-color:rgba(45,126,166,.3)}[data-theme=dark] .MuiMenuItem-root.Mui-selected:hover{background-color:rgba(45,126,166,.4)}[data-theme=dark] .MuiCheckbox-root{color:var(--text-secondary)}[data-theme=dark] .MuiCheckbox-root.Mui-checked{color:var(--primary)}[data-theme=dark] .MuiSwitch-thumb{background-color:#e0e0e0}[data-theme=dark] .MuiSwitch-track{background-color:rgba(76,94,121,.5)!important}[data-theme=dark] .Mui-checked .MuiSwitch-thumb{background-color:var(--primary)}[data-theme=dark] .Mui-checked+.MuiSwitch-track{background-color:rgba(45,126,166,.5)!important}[data-theme=dark] .MuiDivider-root{border-color:var(--card-border)}[data-theme=dark] .MuiTableHead-root{background-color:var(--input-bg)}[data-theme=dark] .MuiTableCell-root{border-bottom-color:var(--card-border);color:var(--text-primary)}[data-theme=dark] .MuiTableCell-head{background-color:var(--input-bg);color:var(--text-primary)}[data-theme=dark] .MuiTableRow-root:hover{background-color:var(--hover-bg)}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper{background-color:var(--paper-bg);color:var(--text-primary);box-shadow:var(--card-shadow)}[data-theme=dark] .MuiTooltip-tooltip{background-color:var(--paper-bg);color:var(--text-primary);border:1px solid var(--card-border)}[data-theme=dark] .MuiAlert-root{background-color:rgba(15,33,55,.7);color:var(--text-primary)}[data-theme=dark] .MuiAlert-standardSuccess{border-left:4px solid var(--success)}[data-theme=dark] .MuiAlert-standardInfo{border-left:4px solid var(--info)}[data-theme=dark] .MuiAlert-standardWarning{border-left:4px solid var(--warning)}[data-theme=dark] .MuiAlert-standardError{border-left:4px solid var(--error)}[data-theme=dark] .MuiFormHelperText-root{color:var(--text-secondary)}[data-theme=dark] .MuiFilledInput-root{background-color:var(--input-bg)}[data-theme=dark] .MuiFilledInput-root:hover{background-color:rgba(15,33,55,.8)}[data-theme=dark] .MuiFilledInput-root.Mui-focused{background-color:rgba(15,33,55,.9)}[data-theme=dark] input::placeholder{color:rgba(176,194,211,.5);opacity:1}.dark-mode .MuiMenuItem-root{color:#ffffff!important;background-color:#232d45}.dark-mode .MuiMenu-paper,.dark-mode .MuiPaper-root,.dark-mode .MuiPopover-paper{background-color:#232d45!important}.dark-mode .MuiAppBar-root{background-color:#1c2736!important}.dark-mode .MuiSelect-select{color:#ffffff!important}.dark-mode .MuiListItem-button:hover{background-color:#334155!important}.dark-mode .MuiOutlinedInput-input{color:#ffffff!important}.dark-mode select option{background-color:#232d45;color:#ffffff}.MuiButton-contained.action-button{background-color:var(--primary);color:white;transition:all .2s ease}.MuiButton-contained.action-button:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.dark-mode .MuiButton-contained.action-button{background-color:#1e40af;color:white}.dark-mode .MuiButton-contained.action-button:hover{background-color:#2563eb;box-shadow:0 4px 12px rgba(0,0,0,.3)}.MuiButton-contained.form-action-button{background-color:var(--primary);color:white;transition:all .2s ease}.MuiButton-contained.form-action-button:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.MuiButton-contained.form-action-button.delete{background-color:var(--error)}.MuiButton-contained.form-action-button.delete:hover{background-color:#b71c1c}.dark-mode .MuiButton-contained.form-action-button{background-color:#1e40af;color:white}.dark-mode .MuiButton-contained.form-action-button:hover{background-color:#2563eb;box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark-mode .MuiButton-contained.form-action-button.delete{background-color:#dc2626}.dark-mode .MuiButton-contained.form-action-button.delete:hover{background-color:#ef4444}