@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ng-space-1: .25rem;--ng-space-2: .5rem;--ng-space-3: .75rem;--ng-space-4: 1rem;--ng-space-5: 1.25rem;--ng-space-6: 1.5rem;--ng-radius-sm: .5rem;--ng-radius-md: .75rem;--ng-radius-lg: 1rem;--ng-radius-xl: 1.35rem;--ng-title-size: 1.28rem;--ng-subtitle-size: .9rem;--ng-font: "Outfit", system-ui, -apple-system, sans-serif}html[data-theme=light]{--ng-primary: #0d9488;--ng-primary-bright: #14b8a6;--ng-primary-dark: #0f766e;--ng-accent: #0284c7;--ng-accent-soft: rgb(2 132 199 / 14%);--ng-teal-glow: rgb(20 184 166 / 22%);--ng-surface: rgb(255 255 255 / 78%);--ng-surface-strong: #ffffff;--ng-muted-bg: rgb(240 253 250 / 72%);--ng-input-bg: rgb(255 255 255 / 92%);--ng-bg: #e0f2fe;--ng-bg-mid: #ecfeff;--ng-bg-end: #d1fae5;--ng-border: rgb(14 165 233 / 16%);--ng-border-strong: rgb(45 212 191 / 28%);--ng-text: #0c1929;--ng-text-muted: #475569;--ng-danger: #dc2626;--ng-shadow-card: 0 4px 28px rgb(8 47 73 / 7%), 0 1px 3px rgb(15 23 42 / 4%);--ng-shadow-float: 0 18px 50px rgb(14 116 144 / 12%);--ng-glass-highlight: inset 0 1px 0 rgb(255 255 255 / 65%);--ng-onboarding-gradient: linear-gradient(135deg, rgb(255 255 255 / 88%), rgb(240 253 250 / 75%));--ng-header-bg: rgb(255 255 255 / 62%);--ng-header-shadow: 0 4px 30px rgb(8 47 73 / 6%), var(--ng-glass-highlight);--ng-nav-hover-bg: rgb(255 255 255 / 55%);--ng-nav-active-fg: var(--ng-primary-dark);--ng-nav-active-bg: linear-gradient(135deg, rgb(20 184 166 / 16%), rgb(2 132 199 / 12%));--ng-nav-active-shadow: 0 0 20px var(--ng-teal-glow);--ng-mobile-drawer-bg: rgb(255 255 255 / 92%);--ng-mobile-drawer-shadow: 8px 0 40px rgb(8 47 73 / 12%);--ng-menu-close-bg: rgb(255 255 255 / 90%);--ng-burger-bg: rgb(255 255 255 / 70%);--ng-logout-hover-bg: rgb(254 242 242 / 80%);--ng-logout-hover-text: var(--ng-danger);--ng-logout-hover-border: rgb(252 165 165 / 60%);--ng-swal-confirm-fg: #fff;--ng-swal-cancel-bg: rgb(241 245 249 / 90%);--ng-swal-cancel-fg: #475569;--ng-swal-cancel-border: rgb(148 163 184 / 35%);--ng-swal-cancel-hover-bg: #e2e8f0;--ng-swal-cancel-hover-fg: #475569;--ng-swal-deny-hover-bg: var(--ng-muted-bg);--ng-login-toggle-track: rgb(241 245 249 / 95%);--ng-login-toggle-border: var(--ng-border);--ng-login-toggle-inactive: var(--ng-text-muted);--ng-login-toggle-active-fg: #fff;--ng-input-fg: var(--ng-text);--ng-input-placeholder: rgb(71 85 105 / 78%);color-scheme:light}html[data-theme=dark]{--ng-primary: #2dd4bf;--ng-primary-bright: #5eead4;--ng-primary-dark: #14b8a6;--ng-accent: #38bdf8;--ng-accent-soft: rgb(56 189 248 / 14%);--ng-teal-glow: rgb(45 212 191 / 28%);--ng-surface: rgb(15 23 42 / 72%);--ng-surface-strong: rgb(30 41 59 / 94%);--ng-muted-bg: rgb(30 41 59 / 55%);--ng-bg: #0b1220;--ng-bg-mid: #0f172a;--ng-bg-end: #0c1a24;--ng-border: rgb(148 163 184 / 16%);--ng-border-strong: rgb(45 212 191 / 38%);--ng-text: #f1f5f9;--ng-text-muted: #94a3b8;--ng-danger: #f87171;--ng-shadow-card: 0 8px 36px rgb(0 0 0 / 38%), inset 0 1px 0 rgb(255 255 255 / 6%);--ng-shadow-float: 0 24px 64px rgb(0 0 0 / 55%);--ng-glass-highlight: inset 0 1px 0 rgb(255 255 255 / 9%);--ng-onboarding-gradient: linear-gradient(135deg, rgb(30 41 59 / 85%), rgb(15 23 42 / 75%));--ng-header-bg: rgb(15 23 42 / 58%);--ng-header-shadow: 0 8px 32px rgb(0 0 0 / 25%), var(--ng-glass-highlight);--ng-nav-hover-bg: rgb(255 255 255 / 7%);--ng-nav-active-fg: #ecfeff;--ng-nav-active-bg: linear-gradient(135deg, rgb(20 184 166 / 22%), rgb(56 189 248 / 14%));--ng-nav-active-shadow: 0 0 24px var(--ng-teal-glow);--ng-mobile-drawer-bg: rgb(15 23 42 / 94%);--ng-mobile-drawer-shadow: 8px 0 48px rgb(0 0 0 / 45%);--ng-menu-close-bg: var(--ng-surface);--ng-burger-bg: var(--ng-muted-bg);--ng-logout-hover-bg: rgb(127 29 29 / 28%);--ng-logout-hover-text: #fecaca;--ng-logout-hover-border: rgb(248 113 113 / 45%);--ng-swal-confirm-fg: #0f172a;--ng-swal-cancel-bg: rgb(15 23 42 / 80%);--ng-swal-cancel-fg: var(--ng-text-muted);--ng-swal-cancel-border: var(--ng-border);--ng-swal-cancel-hover-bg: rgb(30 41 59 / 90%);--ng-swal-cancel-hover-fg: var(--ng-text);--ng-swal-deny-hover-bg: rgb(51 65 85 / 55%);--ng-login-toggle-track: rgb(0 0 0 / 25%);--ng-login-toggle-border: rgb(148 163 184 / 15%);--ng-login-toggle-inactive: rgb(148 163 184);--ng-login-toggle-active-fg: #0f172a;--ng-input-bg: rgb(30 41 59 / 92%);--ng-input-fg: #e2e8f0;--ng-input-placeholder: rgb(148 163 184 / 88%);color-scheme:dark}*{box-sizing:border-box}html{background:var(--ng-bg)}html[data-theme=light] body{margin:0;font-family:var(--ng-font);font-weight:400;color:var(--ng-text);line-height:1.45;min-height:100dvh;position:relative;background-color:var(--ng-bg);background-image:radial-gradient(ellipse 120% 90% at 0% -10%,rgba(186,230,253,.55),transparent 52%),radial-gradient(ellipse 90% 70% at 100% 0%,rgba(165,243,252,.4),transparent 48%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(167,243,208,.45),transparent 50%),linear-gradient(168deg,var(--ng-bg) 0%,var(--ng-bg-mid) 42%,var(--ng-bg-end) 100%);background-attachment:fixed}html[data-theme=dark] body{margin:0;font-family:var(--ng-font);font-weight:400;color:var(--ng-text);line-height:1.45;min-height:100dvh;position:relative;background-color:var(--ng-bg);background-image:radial-gradient(ellipse 90% 70% at 12% 18%,rgba(56,189,248,.16),transparent 55%),radial-gradient(ellipse 75% 55% at 88% 72%,rgba(45,212,191,.11),transparent 52%),radial-gradient(circle at 50% 100%,rgba(6,182,212,.09),transparent 48%),linear-gradient(168deg,var(--ng-bg) 0%,var(--ng-bg-mid) 42%,var(--ng-bg-end) 100%);background-attachment:fixed}html[data-theme=light] body:after{display:none}html[data-theme=dark] body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;display:block;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,black 15%,transparent 72%)}app-root{display:block;position:relative;z-index:1;min-height:100dvh}html[data-theme=light] ::selection{background:#14b8a640;color:var(--ng-text)}html[data-theme=dark] ::selection{background:#2dd4bf47;color:var(--ng-text)}input,textarea,select{color:var(--ng-input-fg)}input::placeholder,textarea::placeholder{color:var(--ng-input-placeholder);opacity:1}select option{background-color:var(--ng-surface-strong);color:var(--ng-input-fg)}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{color:var(--ng-input-fg)}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{color:var(--ng-input-fg)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.1);opacity:.95}.ng-glass-card{background:var(--ng-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);box-shadow:var(--ng-shadow-card),var(--ng-glass-highlight)}.swal-popup{border-radius:var(--ng-radius-lg);padding:1.15rem 1.15rem 1rem;border:1px solid var(--ng-border);background:var(--ng-surface-strong)!important;box-shadow:var(--ng-shadow-float),0 0 0 1px #ffffff0d inset!important;font-family:var(--ng-font);color:var(--ng-text)!important}.swal-title{font-size:1.2rem;color:var(--ng-text)!important;font-weight:700}.swal-content{color:var(--ng-text-muted)!important;font-size:.95rem}.swal-btn{border:1px solid transparent;border-radius:.65rem;min-width:110px;padding:.62rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;font-family:var(--ng-font);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.swal-btn:hover{transform:translateY(-1px)}.swal-btn:active{transform:translateY(0)}.swal-btn:focus-visible{outline:2px solid var(--ng-primary-bright);outline-offset:2px}.swal-btn-confirm{background:linear-gradient(135deg,var(--ng-primary-bright),var(--ng-accent))!important;color:var(--ng-swal-confirm-fg)!important;box-shadow:0 8px 22px #2dd4bf40}.swal-btn-confirm:hover{filter:brightness(1.08)}.swal-btn-deny{background:var(--ng-muted-bg)!important;border-color:var(--ng-border)!important;color:var(--ng-text)!important}.swal-btn-deny:hover{background:var(--ng-swal-deny-hover-bg)!important;border-color:var(--ng-border-strong)!important}.swal-btn-cancel{background:var(--ng-swal-cancel-bg)!important;color:var(--ng-swal-cancel-fg)!important;border:1px solid var(--ng-swal-cancel-border)!important}.swal-btn-cancel:hover{background:var(--ng-swal-cancel-hover-bg)!important;color:var(--ng-swal-cancel-hover-fg)!important}.swal-btn-danger{background:linear-gradient(135deg,#f87171,#ef4444)!important;color:#0f172a!important;box-shadow:0 8px 22px #f8717138}html[data-theme=light] .swal-btn-danger{color:#fff!important}.swal-btn-danger:hover{filter:brightness(1.05)}.swal2-actions{width:100%;gap:.6rem;margin-top:1.1rem}.swal2-actions .swal2-styled{margin:0}
