html{--mat-app-background-color: #fef8fc;--mat-app-text-color: #1d1b1e;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1d1b1e 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-option-label-text-color: #1d1b1e;--mat-option-selected-state-label-text-color: #4b4357;--mat-option-selected-state-layer-color: #eadef7;--mat-optgroup-label-text-color: #49454e;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fef8fc;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #7d00fa;--mat-pseudo-checkbox-full-unselected-icon-color: #49454e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #7d00fa;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #fef8fc;--mat-dialog-subhead-color: #1d1b1e;--mat-dialog-supporting-text-color: #49454e;--mat-dialog-subhead-font: Inter;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: Inter;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-icon-color: inherit}.mat-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-mdc-dialog-surface{border-radius:18px;box-shadow:var(--ui-shadow-dialog);padding:0;overflow:hidden}.mat-mdc-dialog-title{padding:0;margin:0}.mat-mdc-dialog-content{padding:0}.mat-mdc-dialog-actions{padding:0;min-height:unset}.cdk-overlay-pane.mat-mdc-dialog-panel{width:min(720px,100vw - 48px)}.mat-mdc-dialog-backdrop,.cdk-overlay-backdrop.ui-confirm-backdrop{background:#10142280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root{--ui-primary: #4f46e5;--ui-primary-hover: #4338ca;--ui-primary-active: #3730a3;--ui-primary-soft: #eef2ff;--ui-primary-soft-hover: #e0e7ff;--ui-primary-border: #c7d2fe;--ui-on-primary: #ffffff;--ui-ring: rgba(79, 70, 229, .32);--ui-bg: #f4f5fa;--ui-surface: #ffffff;--ui-surface-2: #f9fafc;--ui-border: #e7e9f2;--ui-border-strong: #d2d7e5;--ui-text: #141a2e;--ui-text-secondary: #454f66;--ui-text-muted: #6b7490;--ui-text-faint: #9aa3b8;--ui-success: #16a364;--ui-success-bg: #e9f9f1;--ui-success-text: #076e45;--ui-success-border: #b5ebd2;--ui-warning: #e8930c;--ui-warning-bg: #fef4e2;--ui-warning-text: #93590a;--ui-warning-border: #f8dfb4;--ui-danger: #e5484d;--ui-danger-hover: #d93b40;--ui-danger-bg: #feecec;--ui-danger-text: #ab2f34;--ui-danger-border: #f9c6c8;--ui-info: #2e90fa;--ui-info-bg: #e9f3ff;--ui-info-text: #1268b3;--ui-info-border: #bcdffd;--ui-neutral-bg: #eef0f5;--ui-neutral-text: #535d75;--ui-neutral-border: #dde1eb;--ui-sidebar-bg: #12151f;--ui-sidebar-card: #191d2b;--ui-sidebar-border: rgba(255, 255, 255, .07);--ui-sidebar-text: #8f97ad;--ui-sidebar-text-strong: #e6e8f0;--ui-sidebar-active-bg: rgba(99, 91, 255, .22);--ui-sidebar-hover-bg: rgba(255, 255, 255, .05);--ui-radius-sm: 8px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-xl: 18px;--ui-radius-full: 999px;--ui-shadow-xs: 0 1px 2px rgba(20, 26, 46, .05);--ui-shadow-sm: 0 1px 2px rgba(20, 26, 46, .04), 0 1px 3px rgba(20, 26, 46, .06);--ui-shadow-md: 0 2px 4px rgba(20, 26, 46, .04), 0 8px 20px rgba(20, 26, 46, .07);--ui-shadow-lg: 0 4px 10px rgba(20, 26, 46, .06), 0 20px 40px rgba(20, 26, 46, .1);--ui-shadow-dialog: 0 10px 24px rgba(20, 26, 46, .12), 0 40px 80px rgba(20, 26, 46, .18);--ui-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;--ui-topbar-height: 60px;--ui-sidebar-width: 264px;--ui-content-max: 1440px;--ui-ease: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--ui-primary);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--ui-primary-soft-hover);color:var(--ui-primary-active)}*{scrollbar-width:thin;scrollbar-color:#c9cede transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c9cede;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#aab1c7;border:2px solid transparent;background-clip:content-box}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.form-grid .span-3{grid-column:span 3}.form-grid .span-4{grid-column:span 4}.form-grid .span-6{grid-column:span 6}.form-grid .span-12{grid-column:span 12}@media(max-width:720px){.form-grid .span-3,.form-grid .span-4,.form-grid .span-6{grid-column:span 12}}.u-row{display:flex;align-items:center;gap:10px}.u-spacer{flex:1}.u-muted{color:var(--ui-text-muted)}.u-mono{font-family:var(--ui-mono);font-size:12.5px}
