@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-md: 14px;--font-lg: 15px;--font-xl: 16px;--font-2xl: 20px;--font-3xl: 24px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .03em;--tracking-wider: .06em;--primary: #1d4ed8;--primary-dark: #1e40af;--primary-hover: #1646c8;--primary-light: #dbeafe;--primary-soft: #eff6ff;--primary-border: #bfdbfe;--primary-rgb: 29, 78, 216;--sidebar-active-gradient: linear-gradient(90deg, #1e293b 0%, #1d4ed8 60%, #4338ca 100%);--sidebar-bg: #030F20;--sidebar-border: rgba(255, 255, 255, .06);--sidebar-text: #94a3b8;--sidebar-text-hover: #e2e8f0;--sidebar-text-active: #ffffff;--sidebar-item-hover: rgba(255, 255, 255, .06);--sidebar-item-active: rgba(29, 78, 216, .16);--sidebar-width: 260px;--topbar-height: 80px;--topbar-bg: #ffffff;--topbar-border: #e2e8f0;--bg-body: #f0f4f8;--bg-surface: #ffffff;--bg-surface-hover: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border: #e2e8f0;--border-hover: #cbd5e1;--border-radius: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05), 0 1px 3px rgba(0,0,0,.04);--shadow: 0 2px 4px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05);--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 12px rgba(0,0,0,.05);--shadow-card-hover: 0 4px 16px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 25px -5px rgba(0,0,0,.12), 0 8px 10px -6px rgba(0,0,0,.07);--shadow-elevated: 0 20px 40px -8px rgba(0,0,0,.14), 0 8px 16px -6px rgba(0,0,0,.08);--shadow-primary: 0 2px 8px rgba(29, 78, 216, .25), 0 1px 2px rgba(29, 78, 216, .12);--ease-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: .1s var(--ease-out);--transition-base: .16s var(--ease-out);--transition-slow: .25s var(--ease-out);--focus-ring: rgba(29, 78, 216, .16);--stripe-bg: rgba(235, 242, 250, .65);--thead-bg: #1e293b;--thead-text: #e2e8f0;--icon-bg-blue: #eff6ff;--icon-color-blue: #1d4ed8;--icon-bg-indigo: #eef2ff;--icon-color-indigo: #4338ca;--icon-bg-green: #f0fdf4;--icon-color-green: #16a34a;--icon-bg-teal: #f0fdfa;--icon-color-teal: #0f766e;--icon-bg-amber: #fffbeb;--icon-color-amber: #d97706;--icon-bg-red: #fef2f2;--icon-color-red: #dc2626;--chart-primary: #1d4ed8;--chart-secondary: #4338ca;--chart-tertiary: #0ea5e9;--chart-success: #22c55e;--chart-warning: #f59e0b;--chart-danger: #ef4444;--chart-neutral: #94a3b8;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #dc2626;--color-error-bg-hover: #fee2e2;--color-error-border-hover: #fca5a5;--color-success-bg: #f0fdf4;--color-success-border: #bbf7d0;--color-success-text: #16a34a;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-warning-text: #d97706;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-info-text: #1d4ed8;--badge-open-bg: #eff6ff;--badge-open-text: #1d4ed8;--badge-open-border: #bfdbfe;--badge-progress-bg: #fffbeb;--badge-progress-text: #d97706;--badge-progress-border: #fde68a;--badge-resolved-bg: #f0fdf4;--badge-resolved-text: #16a34a;--badge-resolved-border: #bbf7d0;--badge-closed-bg: #f1f5f9;--badge-closed-text: #64748b;--badge-closed-border: #e2e8f0;--badge-urgent-bg: #fef2f2;--badge-urgent-text: #dc2626;--badge-urgent-border: #fecaca;--badge-high-bg: #fff7ed;--badge-high-text: #ea580c;--badge-high-border: #fed7aa;--badge-medium-bg: #fffbeb;--badge-medium-text: #d97706;--badge-medium-border: #fde68a;--badge-low-bg: #f0fdf4;--badge-low-text: #16a34a;--badge-low-border: #bbf7d0;--badge-active-bg: #f0fdf4;--badge-active-text: #16a34a;--badge-active-border: #bbf7d0;--badge-inactive-bg: #f1f5f9;--badge-inactive-text: #64748b;--badge-inactive-border: #e2e8f0;--badge-maint-bg: #fffbeb;--badge-maint-text: #d97706;--badge-maint-border: #fde68a;--badge-retired-bg: #eef2ff;--badge-retired-text: #4338ca;--badge-retired-border: #c7d2fe}html,body{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--font-md);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}.page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);gap:1rem}.page-header__group{display:flex;flex-direction:column;gap:.25rem}@media screen and (max-width:768px){.page-header{flex-direction:column;align-items:flex-start}}.page-title{position:relative;padding-left:1rem;font-size:var(--font-2xl);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page-title:before{content:"";position:absolute;left:0;top:.08em;bottom:.08em;width:3.5px;border-radius:3px;background:linear-gradient(180deg,var(--primary) 0%,#4338ca 100%)}.page-subtitle{padding-left:1rem;font-size:var(--font-base);color:var(--text-muted);line-height:var(--leading-snug)}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:var(--font-base);font-weight:var(--weight-medium);color:var(--text-secondary);line-height:var(--leading-snug)}.form-input{height:40px;padding:0 .875rem;border:1px solid var(--border);border-radius:var(--border-radius);font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-surface);outline:none;box-shadow:0 1px 2px #0000000a;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring),0 1px 2px #0000000a}.form-input:hover:not(:focus){border-color:var(--border-hover)}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{position:relative;padding-right:2.5rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;cursor:pointer;opacity:.7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-repeat:no-repeat;background-position:center;background-size:16px 16px;transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]:focus::-webkit-calendar-picker-indicator,input[type=datetime-local]:focus::-webkit-calendar-picker-indicator,input[type=time]:focus::-webkit-calendar-picker-indicator,input[type=month]:focus::-webkit-calendar-picker-indicator,input[type=week]:focus::-webkit-calendar-picker-indicator{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1.125rem;border-radius:var(--border-radius);font-size:14px;font-weight:500;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 14px rgba(var(--primary-rgb),.35),0 1px 3px rgba(var(--primary-rgb),.2);transform:translateY(-1px)}.btn--primary:active:not(:disabled){background:var(--primary-dark);box-shadow:0 1px 3px rgba(var(--primary-rgb),.2);transform:translateY(0)}.btn--primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn--secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 1px 2px #0000000d}.btn--secondary:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--border-hover);box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.btn--secondary:active:not(:disabled){background:var(--bg-surface-hover);box-shadow:0 1px 2px #0000000a;transform:translateY(0)}.btn--danger{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.btn--danger:hover:not(:disabled){background:var(--color-error-bg-hover);border-color:var(--color-error-border-hover)}.btn--danger:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn--ghost:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.btn--ghost:disabled{opacity:.5;cursor:not-allowed}.btn--sm{height:32px;padding:0 .75rem;font-size:13px}.btn--full{width:100%}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-slow),transform var(--transition-slow)}.badge{box-shadow:inset 0 0 0 1px #00000012}.dept-chips{display:flex;flex-wrap:wrap;gap:.25rem}.dept-chip{display:inline-flex;align-items:center;gap:.3rem;padding:2px 8px;border-radius:99px;font-size:var(--font-xs);font-weight:var(--weight-medium);background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);white-space:nowrap;line-height:1.6}.dept-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.table-wrap{overflow-x:auto;padding:0;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border)}@media(max-width:720px){.table-wrap .table th,.table-wrap .table td{padding:.55rem .65rem;font-size:var(--font-xs)}.table-wrap .table th:first-child,.table-wrap .table td:first-child{padding-left:.85rem}.table-wrap .table th:last-child,.table-wrap .table td:last-child{padding-right:.85rem}}.table{width:100%;border-collapse:separate;border-spacing:0}.table th,.table td{padding:.875rem 1rem;text-align:left;font-size:var(--font-base);border-bottom:1px solid var(--border);vertical-align:middle}.table th{font-weight:var(--weight-medium);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--thead-text);background:var(--thead-bg);position:sticky;top:0;z-index:1;white-space:nowrap}.table th:first-child,.table td:first-child{padding-left:1.25rem}.table th:last-child{padding-right:1.25rem}.table td:last-child{padding-right:1.25rem}.table tbody tr{transition:background .12s}.table tbody tr.row-clickable{cursor:pointer}.table tbody tr.row-clickable:hover{background:var(--bg-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.col-strong{color:var(--text-primary);font-weight:var(--weight-medium)}.col-muted{color:var(--text-muted)}.empty-cell{padding:0!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.empty-state__icon{color:var(--text-muted);opacity:.55}.empty-state__text{margin:0;font-size:var(--font-base);color:var(--text-muted);max-width:360px;line-height:var(--leading-snug)}.row-skeleton td{padding:.875rem 1rem}.skeleton-line{height:12px;width:60%;border-radius:999px;background:linear-gradient(90deg,#94a3b829,#94a3b852,#94a3b829);background-size:200% 100%;animation:shimmer-global 1.4s ease-in-out infinite}.skeleton-line--name{width:70%;height:14px}.skeleton-line--short{width:35%}.skeleton-line--badge{width:70px;height:22px;border-radius:999px}@keyframes shimmer-global{0%{background-position:200% 50%}to{background-position:-100% 50%}}@media print{html,body,body *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:16mm;@top-left-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-left{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-center{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-right{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-right-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-top{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-middle{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-bottom{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-center{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-left{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-left-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-bottom{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-middle{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-top{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@page rv2-modal-export{size:A4;margin:0;@top-left-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-left{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-center{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-right{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-right-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-top{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-middle{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-bottom{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-center{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-left{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-left-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-bottom{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-middle{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-top{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}html,body{background:#fff!important}body[data-export-modal-open=true],body[data-export-modal-open=true] app-root,body[data-export-modal-open=true] app-layout{background:#fff!important}}body[data-export-modal-open=true] app-layout>.layout,body[data-export-modal-open=true] app-layout .layout__overlay{visibility:hidden}body[data-export-modal-open=true] app-rv2-export-host{font-size:11px}body[data-export-modal-open=true] app-rv2-export-host [class$=-kpis],body[data-export-modal-open=true] app-rv2-export-host [class$=__kpis]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important}body[data-export-modal-open=true] app-rv2-export-host app-kpi-card .kpi{min-height:78px!important;padding:8px 10px!important;gap:2px!important}body[data-export-modal-open=true] app-rv2-export-host app-kpi-card .kpi__label{font-size:8.5px!important;letter-spacing:.05em!important}body[data-export-modal-open=true] app-rv2-export-host app-kpi-card .kpi__value{font-size:16px!important;line-height:1.1!important}body[data-export-modal-open=true] app-rv2-export-host app-kpi-card .kpi__delta{font-size:9.5px!important}body[data-export-modal-open=true] app-rv2-export-host app-kpi-card .kpi__delta-from{font-size:8.5px!important;margin-left:3px!important}body[data-export-modal-open=true] app-rv2-export-host app-kpi-card .kpi__hint{font-size:8.5px!important;margin-top:0!important}body[data-export-modal-open=true] app-rv2-export-host table{font-size:9.5px!important;border-collapse:collapse;width:100%;table-layout:auto}body[data-export-modal-open=true] app-rv2-export-host table th{padding:5px 6px!important;font-size:8px!important;letter-spacing:.02em!important}body[data-export-modal-open=true] app-rv2-export-host table td{padding:5px 6px!important}body[data-export-modal-open=true] app-rv2-export-host table .rd-pill,body[data-export-modal-open=true] app-rv2-export-host table .cn-pill{padding:.08em .4em!important;font-size:8.5px!important}body[data-export-modal-open=true] app-rv2-export-host .exp-body [class$=card__title],body[data-export-modal-open=true] app-rv2-export-host .exp-body [class*=__title]{font-size:11px!important;margin-bottom:6px!important}body[data-export-modal-open=true] app-rv2-export-host [class$=-card]{padding:12px!important}body[data-export-modal-open=true] app-rv2-export-host [class$=-card],body[data-export-modal-open=true] app-rv2-export-host table{page-break-inside:avoid}body[data-export-modal-open=true] app-rv2-export-host .exp-body{overflow-x:auto}@media print{body[data-export-modal-open=true] app-layout>.layout,body[data-export-modal-open=true] app-layout .layout__overlay,body[data-export-modal-open=true] app-toast,body[data-export-modal-open=true] app-dept-picker{display:none!important}body[data-export-modal-open=true] app-export-modal,body[data-export-modal-open=true] .em-overlay,body[data-export-modal-open=true] .em-frame,body[data-export-modal-open=true] .em-content{display:block!important;position:static!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;overflow:visible!important}body[data-export-modal-open=true] .em-toolbar{display:none!important}body[data-export-modal-open=true] .em-frame,body[data-export-modal-open=true] .em-content,body[data-export-modal-open=true] .exp-page{page:rv2-modal-export}body[data-export-modal-open=true] .exp-page{padding:16mm!important;margin:0!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:#fff!important;width:auto!important;max-width:none!important}body[data-export-modal-open=true] app-root,body[data-export-modal-open=true] app-layout,body[data-export-modal-open=true] app-export-modal,body[data-export-modal-open=true] app-rv2-export-host{background:#fff!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important}}@page tre-print{size:letter;margin:0 0 18mm;@top-left-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-left{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-center{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-right{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@top-right-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-top{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-middle{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@right-bottom{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-center{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-left{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-left-corner{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-bottom{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-middle{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@left-top{content:"";background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}@bottom-right{content:"P\e1gina " counter(page) " / " counter(pages);font-family:Inter,system-ui,Arial,sans-serif;font-size:9pt;font-weight:600;color:#475569;background-color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact;padding:0 14mm 6mm 0;vertical-align:bottom}}@media print{body[data-print-ticket-report=true] app-sidebar,body[data-print-ticket-report=true] app-topbar,body[data-print-ticket-report=true] app-toast,body[data-print-ticket-report=true] app-export-modal,body[data-print-ticket-report=true] app-dept-picker,body[data-print-ticket-report=true] app-notification-center,body[data-print-ticket-report=true] .layout__overlay,body[data-print-ticket-report=true] .tre-topbar,body[data-print-ticket-report=true] .tre-editor,body[data-print-ticket-report=true] .tre-banner,body[data-print-ticket-report=true] .tre-error,body[data-print-ticket-report=true] .tre-loading{display:none!important}body[data-print-ticket-report=true],body[data-print-ticket-report=true] app-root,body[data-print-ticket-report=true] app-layout,body[data-print-ticket-report=true] .layout,body[data-print-ticket-report=true] .layout__main,body[data-print-ticket-report=true] .layout__content,body[data-print-ticket-report=true] app-ticket-report-editor,body[data-print-ticket-report=true] .tre-shell,body[data-print-ticket-report=true] .tre-split,body[data-print-ticket-report=true] .tre-preview,body[data-print-ticket-report=true] .tre-preview-scaler,body[data-print-ticket-report=true] app-ticket-report-document{display:block!important;position:static!important;background:#fff!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;filter:none!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;zoom:1!important;transform:none!important;page:tre-print}body[data-print-ticket-report=true] .tr-doc{page:tre-print;width:210mm!important;min-height:0!important;margin:0!important;padding:0 14mm!important;background:#fff!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box}body[data-print-ticket-report=true] table tr{page-break-inside:avoid}body[data-print-ticket-report=true] table thead{display:table-header-group}}:root{--g-arrow-color: #1f2937;--g-bar-color: #fff;--g-bar-border: #fff;--g-tick-color-thick: #ededed;--g-tick-color: #f3f3f3;--g-actions-background: #f3f3f3;--g-border-color: #ebeff2;--g-text-muted: #7c7c7c;--g-text-light: #fff;--g-text-dark: #171717;--g-progress-color: #dbdbdb;--g-handle-color: #37352f;--g-weekend-label-color: #dcdce4;--g-expected-progress: #c4c4e9;--g-header-background: #fff;--g-row-color: #fdfdfd;--g-row-border-color: #c7c7c7;--g-today-highlight: #37352f;--g-popup-actions: #ebeff2;--g-weekend-highlight-color: #f7f7f7}html[data-theme=dark]{--g-arrow-color: #e5e5e5;--g-bar-color: #2a2a2a;--g-bar-border: #3a3a3a;--g-tick-color-thick: #1a1a1a;--g-tick-color: #0a0a0a;--g-actions-background: #1a1a1a;--g-border-color: #2a2a2a;--g-text-muted: #999999;--g-text-light: #ffffff;--g-text-dark: #f5f5f5;--g-progress-color: #4a4a4a;--g-handle-color: #d0d0d0;--g-weekend-label-color: #3a3a3a;--g-expected-progress: #5a5a5a;--g-header-background: #0a0a0a;--g-row-color: #141414;--g-row-border-color: #2a2a2a;--g-today-highlight: #999999;--g-popup-actions: #1a1a1a;--g-weekend-highlight-color: #0f0f0f}.gantt-container{line-height:14.5px;position:relative;overflow:auto;font-size:12px;height:var(--gv-grid-height);width:100%;border-radius:8px;isolation:isolate}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;background:var(--g-header-background);box-shadow:0 10px 24px -3px #0003;padding:10px;border-radius:5px;width:max-content;z-index:1000}.gantt-container .popup-wrapper .title{margin-bottom:2px;color:var(--g-text-dark);font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);font-size:.8rem;margin-bottom:5px}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{border:none;padding:5px 8px;background-color:var(--g-popup-actions);border-right:1px solid var(--g-border-color)}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);position:sticky;top:0;left:0;border-bottom:1px solid var(--g-row-border-color);z-index:1000}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{font-size:12px;position:absolute;width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);align-content:center;text-align:center;color:var(--g-text-muted)}.gantt-container .upper-text{position:absolute;width:fit-content;font-weight:500;font-size:14px;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66)}.gantt-container .current-upper{position:sticky;left:0!important;padding-left:17px;background:var(--g-header-background)}.gantt-container .side-header{position:sticky;top:0;right:0;float:right;z-index:1000;line-height:20px;font-weight:400;width:max-content;margin-left:auto;padding-right:10px;padding-top:10px;background:var(--g-header-background);display:flex}.gantt-container .side-header *{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--g-actions-background);border-radius:.5rem;border:none;padding:5px 8px;color:var(--g-text-dark);font-size:14px;letter-spacing:.02em;font-weight:420;box-sizing:content-box;margin-right:5px}.gantt-container .side-header *:last-child{margin-right:0}.gantt-container .side-header *:hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);border-radius:12px;height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);position:absolute}.gantt-container .current-highlight{position:absolute;background:var(--g-today-highlight);width:1px;z-index:999}.gantt-container .current-ball-highlight{position:absolute;background:var(--g-today-highlight);z-index:1001;border-radius:50%}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{position:absolute;top:0;left:0;opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{position:absolute;left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;padding:8px;border-radius:3px}.gantt-container .hide{display:none}.gantt{user-select:none;-webkit-user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s ease}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:transparent;stroke:var(--g-bar-border);stroke-width:1;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s ease}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s ease}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:transparent;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s ease}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
