:root{--app-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--app-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.text-display{font:600 32px/40px var(--app-font);letter-spacing:-.4px}.text-headline{font:600 24px/32px var(--app-font);letter-spacing:-.2px}.text-title{font:600 18px/26px var(--app-font)}.text-subtitle{font:500 15px/22px var(--app-font)}.text-body{font:400 14px/20px var(--app-font)}.text-caption{font:400 12px/16px var(--app-font);color:var(--mat-sys-on-surface-variant)}.text-label{font:500 12px/16px var(--app-font);letter-spacing:.4px;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.mono{font-family:var(--app-font-mono);font-size:.95em}.muted{color:var(--mat-sys-on-surface-variant)}.strong{font-weight:600}:root{--app-brand: #0b6e4f;--app-brand-accent: #c2410c;--app-brand-gradient: linear-gradient(135deg, #0b6e4f 0%, #0f8a63 55%, #1aa37a 100%);--app-success-bg: light-dark(#dcf5e7, #0f3d2b);--app-success-fg: light-dark(#0b4d36, #9fe3c3);--app-success-border: light-dark(#86d9b1, #1f6b4b);--app-warning-bg: light-dark(#fff1d6, #4a3208);--app-warning-fg: light-dark(#7a4b00, #ffd98a);--app-warning-border: light-dark(#f3c874, #8a6414);--app-danger-bg: light-dark(#fde2e1, #4c1512);--app-danger-fg: light-dark(#8a1c17, #f7b3af);--app-danger-border: light-dark(#f1a19c, #8f2b25);--app-info-bg: light-dark(#dcebfa, #11314d);--app-info-fg: light-dark(#0f3f6e, #a9cff5);--app-info-border: light-dark(#9ec4ec, #2c5f8f);--app-neutral-bg: light-dark(#eceff1, #2b2f33);--app-neutral-fg: light-dark(#37474f, #cfd8dc);--app-surface: var(--mat-sys-surface);--app-surface-raised: var(--mat-sys-surface-container-lowest);--app-surface-sunken: var(--mat-sys-surface-container);--app-border: var(--mat-sys-outline-variant);--app-shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--app-shadow-2: 0 4px 12px rgba(16, 24, 40, .1);--app-shadow-3: 0 12px 32px rgba(16, 24, 40, .16);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--app-sidenav-width: 256px;--app-content-max: 1280px;--app-touch-target: 44px;--app-ease: cubic-bezier(.2, 0, 0, 1);--app-dur-fast: .12s;--app-dur: .2s;--z-sticky: 5;--z-bottom-nav: 10;--z-overlay: 1000}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{height:100%;margin:0;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:var(--app-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--mat-sys-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 var(--sp-2);font-weight:600;letter-spacing:-.2px}h2{font-size:20px}h3{font-size:17px}h4{font-size:15px}p{margin:0 0 var(--sp-3)}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--mat-sys-outline-variant) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--mat-sys-outline-variant);border-radius:8px}::selection{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{padding:var(--sp-4) var(--sp-5) var(--sp-5);max-width:var(--app-content-max);margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-3)}.page-header h1{font:600 22px/28px var(--app-font);letter-spacing:-.2px;margin:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.toolbar-row{display:flex;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-2)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-2) var(--sp-4)}.form-grid .full{grid-column:1/-1}.actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-3);flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.kv{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-2) var(--sp-3);font-size:14px}.section-title{font:600 13px/16px var(--app-font);letter-spacing:.4px;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);margin:var(--sp-4) 0 var(--sp-2)}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.quick-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);min-height:88px;border-radius:var(--app-radius-lg);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-weight:600;text-align:center;text-decoration:none;box-shadow:var(--app-shadow-1);transition:transform var(--app-dur) var(--app-ease),box-shadow var(--app-dur) var(--app-ease)}.quick-actions a .material-symbols-outlined{font-size:28px}.quick-actions a:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-2);text-decoration:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bottom-nav);display:flex;justify-content:space-around;background:var(--mat-sys-surface-container);border-top:1px solid var(--app-border);padding:var(--sp-2) 0 calc(var(--sp-2) + env(safe-area-inset-bottom))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;color:var(--mat-sys-on-surface-variant);min-width:64px;text-decoration:none}.bottom-nav a.active{color:var(--mat-sys-primary)}.bottom-nav a.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}@media(max-width:720px){.page{padding:var(--sp-3) var(--sp-3) calc(72px + env(safe-area-inset-bottom))}.page-header h1{font-size:19px;line-height:26px}.form-grid,.two-col{grid-template-columns:1fr}.kv{grid-template-columns:120px 1fr}.toolbar-row mat-form-field{flex:1 1 140px}.mat-mdc-button-base,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{min-height:var(--app-touch-target)}}.card{background:var(--app-surface-raised);border:1px solid var(--app-border);border-radius:var(--app-radius-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--app-shadow-1)}.card.flat{box-shadow:none}.card.accent{border-left:4px solid var(--mat-sys-primary)}.table-wrap{overflow-x:auto;background:var(--app-surface-raised);border:1px solid var(--app-border);border-radius:var(--app-radius-md)}.stat{display:flex;flex-direction:column;gap:var(--sp-1)}.stat .value{font:600 25px/30px var(--app-font);letter-spacing:-.4px;color:var(--mat-sys-on-surface)}.stat .label{font-size:13px;color:var(--mat-sys-on-surface-variant)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--app-radius-pill);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;background:var(--app-neutral-bg);color:var(--app-neutral-fg)}.chip.ok{background:var(--app-success-bg);color:var(--app-success-fg)}.chip.warn{background:var(--app-warning-bg);color:var(--app-warning-fg)}.chip.bad{background:var(--app-danger-bg);color:var(--app-danger-fg)}.chip.info{background:var(--app-info-bg);color:var(--app-info-fg)}.tag{display:inline-block;padding:1px 8px;margin:1px 4px 1px 0;border-radius:var(--app-radius-pill);font-size:11px;font-weight:500;background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);text-decoration:none}.banner{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--app-radius-md);border:1px solid var(--app-info-border);background:var(--app-info-bg);color:var(--app-info-fg)}.banner.warn{border-color:var(--app-warning-border);background:var(--app-warning-bg);color:var(--app-warning-fg)}.banner.danger{border-color:var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-fg)}.banner.ok{border-color:var(--app-success-border);background:var(--app-success-bg);color:var(--app-success-fg)}.banner a{color:inherit;font-weight:600;text-decoration:underline}.notice-box{white-space:pre-wrap;background:var(--app-surface-sunken);border-radius:var(--app-radius-sm);padding:var(--sp-3) var(--sp-4);max-height:240px;overflow:auto;font-size:15px;line-height:1.6}.photo{width:96px;height:120px;object-fit:cover;border-radius:var(--app-radius-sm);background:var(--app-surface-sunken);border:1px solid var(--app-border)}.empty{padding:var(--sp-5);text-align:center;color:var(--mat-sys-on-surface-variant)}.list-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--app-border);color:inherit;text-decoration:none}.list-row:last-child{border-bottom:0}.list-row:hover{text-decoration:none;background:var(--app-surface-sunken);margin:0 calc(-1 * var(--sp-3));padding-inline:var(--sp-3);border-radius:var(--app-radius-sm)}table.mat-mdc-table{width:100%;background:transparent}.mat-mdc-header-cell{font:600 12px/16px var(--app-font);letter-spacing:.3px;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.mat-mdc-row:hover{background:var(--app-surface-sunken)}@media(max-width:720px){table.mat-mdc-table.cards-on-mobile{display:block}table.mat-mdc-table.cards-on-mobile thead{display:none}table.mat-mdc-table.cards-on-mobile tbody,table.mat-mdc-table.cards-on-mobile tr{display:block}table.mat-mdc-table.cards-on-mobile tr.mat-mdc-row{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--app-border);height:auto}table.mat-mdc-table.cards-on-mobile td.mat-mdc-cell{display:flex;justify-content:space-between;gap:var(--sp-3);border:0;padding:3px 0;height:auto;min-height:0}table.mat-mdc-table.cards-on-mobile td.mat-mdc-cell:before{content:attr(data-label);color:var(--mat-sys-on-surface-variant);font-size:12px;min-width:88px}table.mat-mdc-table.cards-on-mobile td.mat-mdc-cell:not([data-label]):before{display:none}}html{--mat-card-elevated-container-shape: var(--app-radius-md);--mat-card-outlined-container-shape: var(--app-radius-md);--mat-button-filled-container-shape: var(--app-radius-sm);--mat-button-outlined-container-shape: var(--app-radius-sm);--mat-button-text-container-shape: var(--app-radius-sm);--mat-form-field-outlined-container-shape: var(--app-radius-sm);--mat-dialog-container-shape: var(--app-radius-lg);--mat-sidenav-container-shape: 0;--mat-tab-active-indicator-height: 3px;--mat-snack-bar-container-shape: var(--app-radius-sm)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:40px;height:40px;padding:8px}@media(max-width:720px){.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: var(--app-touch-target);width:var(--app-touch-target);height:var(--app-touch-target);padding:10px}}.mat-mdc-dialog-container .mat-mdc-dialog-content{max-height:76dvh}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:var(--sp-2) var(--sp-4) var(--sp-3);min-height:0}.snack-ok{--mat-snack-bar-container-color: var(--app-success-fg);--mat-snack-bar-supporting-text-color: var(--app-success-bg)}.snack-error{--mat-snack-bar-container-color: var(--app-danger-fg);--mat-snack-bar-supporting-text-color: var(--app-danger-bg)}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mr-0{margin-right:0!important}.p-0{padding:0!important}.gap-0{gap:0!important}.mt-1{margin-top:var(--sp-1)!important}.mb-1{margin-bottom:var(--sp-1)!important}.mr-1{margin-right:var(--sp-1)!important}.p-1{padding:var(--sp-1)!important}.gap-1{gap:var(--sp-1)!important}.mt-2{margin-top:var(--sp-2)!important}.mb-2{margin-bottom:var(--sp-2)!important}.mr-2{margin-right:var(--sp-2)!important}.p-2{padding:var(--sp-2)!important}.gap-2{gap:var(--sp-2)!important}.mt-3{margin-top:var(--sp-3)!important}.mb-3{margin-bottom:var(--sp-3)!important}.mr-3{margin-right:var(--sp-3)!important}.p-3{padding:var(--sp-3)!important}.gap-3{gap:var(--sp-3)!important}.mt-4{margin-top:var(--sp-4)!important}.mb-4{margin-bottom:var(--sp-4)!important}.mr-4{margin-right:var(--sp-4)!important}.p-4{padding:var(--sp-4)!important}.gap-4{gap:var(--sp-4)!important}.mt-5{margin-top:var(--sp-5)!important}.mb-5{margin-bottom:var(--sp-5)!important}.mr-5{margin-right:var(--sp-5)!important}.p-5{padding:var(--sp-5)!important}.gap-5{gap:var(--sp-5)!important}.mt-6{margin-top:var(--sp-6)!important}.mb-6{margin-bottom:var(--sp-6)!important}.mr-6{margin-right:var(--sp-6)!important}.p-6{padding:var(--sp-6)!important}.gap-6{gap:var(--sp-6)!important}.w-full{width:100%!important}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1 1 auto}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.hide-mobile{display:none!important}}@media(min-width:721px){.only-mobile{display:none!important}}html{color-scheme:light dark;--mat-sys-background: light-dark(#f7f9ff, #101418);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eef1f7, #2d3135);--mat-sys-inverse-primary: light-dark(#83d7b1, #056c4d);--mat-sys-inverse-surface: light-dark(#2d3135, #dfe3e8);--mat-sys-on-background: light-dark(#181c20, #dfe3e8);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003826);--mat-sys-on-primary-container: light-dark(#005139, #9ff4cc);--mat-sys-on-primary-fixed: light-dark(#002115, #002115);--mat-sys-on-primary-fixed-variant: light-dark(#005139, #005139);--mat-sys-on-secondary: light-dark(#ffffff, #1a333f);--mat-sys-on-secondary-container: light-dark(#314a56, #cce6f6);--mat-sys-on-secondary-fixed: light-dark(#021e2a, #021e2a);--mat-sys-on-secondary-fixed-variant: light-dark(#314a56, #314a56);--mat-sys-on-surface: light-dark(#181c20, #dfe3e8);--mat-sys-on-surface-variant: light-dark(#3f4943, #dae5dd);--mat-sys-on-tertiary: light-dark(#ffffff, #5d1800);--mat-sys-on-tertiary-container: light-dark(#832600, #ffdbd0);--mat-sys-on-tertiary-fixed: light-dark(#390c00, #390c00);--mat-sys-on-tertiary-fixed-variant: light-dark(#832600, #832600);--mat-sys-outline: light-dark(#6f7a73, #88938c);--mat-sys-outline-variant: light-dark(#bec9c1, #3f4943);--mat-sys-primary: light-dark(#056c4d, #83d7b1);--mat-sys-primary-container: light-dark(#9ff4cc, #005139);--mat-sys-primary-fixed: light-dark(#9ff4cc, #9ff4cc);--mat-sys-primary-fixed-dim: light-dark(#83d7b1, #83d7b1);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#49626f, #b0cad9);--mat-sys-secondary-container: light-dark(#cce6f6, #314a56);--mat-sys-secondary-fixed: light-dark(#cce6f6, #cce6f6);--mat-sys-secondary-fixed-dim: light-dark(#b0cad9, #b0cad9);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7f9ff, #101418);--mat-sys-surface-bright: light-dark(#f7f9ff, #353a3e);--mat-sys-surface-container: light-dark(#ebeef4, #1c2024);--mat-sys-surface-container-high: light-dark(#e5e8ee, #262a2f);--mat-sys-surface-container-highest: light-dark(#dfe3e8, #31353a);--mat-sys-surface-container-low: light-dark(#f1f4fa, #181c20);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a0f13);--mat-sys-surface-dim: light-dark(#d7dae0, #101418);--mat-sys-surface-tint: light-dark(#056c4d, #83d7b1);--mat-sys-surface-variant: light-dark(#dae5dd, #3f4943);--mat-sys-tertiary: light-dark(#ac3400, #ffb59d);--mat-sys-tertiary-container: light-dark(#ffdbd0, #832600);--mat-sys-tertiary-fixed: light-dark(#ffdbd0, #ffdbd0);--mat-sys-tertiary-fixed-dim: light-dark(#ffb59d, #ffb59d);--mat-sys-neutral-variant20: #29332d;--mat-sys-neutral10: #181c20;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, system-ui, sans-serif;--mat-sys-display-large-font: Inter, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, system-ui, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, system-ui, sans-serif;--mat-sys-display-small-font: Inter, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, system-ui, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, system-ui, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, system-ui, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, system-ui, sans-serif;--mat-sys-title-large-font: Inter, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Noto Sans, Noto Sans Devanagari, Noto Sans Gujarati, Noto Sans Bengali, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Kannada, Noto Sans Malayalam, Noto Sans Gurmukhi, Noto Sans Oriya, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.mat-mdc-form-field input.mdc-text-field__input:is([type=date],[type=datetime-local],[type=month],[type=time]){cursor:pointer}.mat-mdc-form-field input.mdc-text-field__input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-calendar-picker-indicator{display:block;cursor:pointer;opacity:.75;margin-left:4px}.mat-mdc-form-field input.mdc-text-field__input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-calendar-picker-indicator:hover{opacity:1}
