html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--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: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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-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;color-scheme:light}:root{--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-900: #312e81;--emerald-100: #d1fae5;--emerald-500: #10b981;--emerald-800: #065f46;--red-500: #ef4444;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-sans: Roboto, "Helvetica Neue", sans-serif;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--app-status-grey-bg: #f1f5f9;--app-status-grey-fg: #334155;--app-status-blue-bg: #e0f2fe;--app-status-blue-fg: #075985;--app-status-amber-bg: #fef3c7;--app-status-amber-fg: #92400e;--app-status-purple-bg: #ede9fe;--app-status-purple-fg: #5b21b6;--app-status-green-bg: #d1fae5;--app-status-green-fg: #065f46;--app-status-red-bg: #fee2e2;--app-status-red-fg: #991b1b;--app-status-teal-bg: #ccfbf1;--app-status-teal-fg: #115e59;--app-status-dark-green-bg: #a7f3d0;--app-status-dark-green-fg: #064e3b;--mat-sys-primary: #4f46e5;--mat-sys-on-primary: #fff;--mat-sys-primary-container: #e0e7ff;--mat-sys-on-primary-container: #312e81;--mat-sys-surface: #fff;--mat-sys-on-surface: #0f172a;--mat-sys-on-surface-variant: #475569;--mat-sys-surface-variant: #f1f5f9;--mat-sys-surface-container: #f8fafc;--mat-sys-surface-container-high: #f1f5f9;--mat-sys-secondary-container: #e0e7ff;--mat-sys-on-secondary-container: #312e81;--mat-sys-outline: #94a3b8;--mat-sys-outline-variant: #cbd5e1;--mat-sys-error: #dc2626;--mat-sys-error-container: #fee2e2;--mat-sys-on-error-container: #991b1b;--mat-button-filled-container-color: #4f46e5;--mat-button-filled-label-text-color: #fff;--mat-button-filled-container-shape: 12px;--mat-button-filled-container-height: 32px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-label-text-font: "JetBrains Mono", monospace;--mat-button-filled-label-text-size: 12px;--mat-button-filled-label-text-weight: 700;--mat-button-filled-label-text-tracking: 0;--mat-button-outlined-container-shape: 12px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-horizontal-padding: 16px;--mat-button-outlined-outline-color: #cbd5e1;--mat-button-outlined-label-text-color: #334155;--mat-button-outlined-label-text-font: "JetBrains Mono", monospace;--mat-button-outlined-label-text-size: 12px;--mat-button-outlined-label-text-weight: 700;--mat-button-outlined-label-text-tracking: 0;--mat-button-text-container-shape: 12px;--mat-button-text-container-height: 32px;--mat-button-text-label-text-color: #4f46e5;--mat-button-text-label-text-font: "JetBrains Mono", monospace;--mat-button-text-label-text-size: 12px;--mat-button-text-label-text-weight: 700;--mat-button-text-label-text-tracking: 0;--mat-form-field-outlined-container-shape: 12px;--mat-form-field-outlined-outline-color: #cbd5e1;--mat-form-field-outlined-hover-outline-color: #94a3b8;--mat-form-field-outlined-focus-outline-color: #6366f1;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-container-text-font: "JetBrains Mono", monospace;--mat-form-field-container-text-size: 12px;--mat-form-field-outlined-label-text-font: "JetBrains Mono", monospace;--mat-form-field-outlined-label-text-size: 12px;--mat-select-trigger-text-font: "JetBrains Mono", monospace;--mat-select-trigger-text-size: 12px;--mat-dialog-container-shape: 16px;--mat-dialog-container-color: #fff;--mat-dialog-container-elevation-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--mat-dialog-subhead-font: "JetBrains Mono", monospace;--mat-dialog-subhead-size: 16px;--mat-dialog-subhead-weight: 700;--mat-dialog-supporting-text-font: "JetBrains Mono", monospace;--mat-dialog-supporting-text-size: 12px;--mat-dialog-supporting-text-color: #475569;--mat-snack-bar-container-color: #0f172a;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-container-shape: 12px;--mat-snack-bar-supporting-text-font: "JetBrains Mono", monospace;--mat-snack-bar-supporting-text-size: 12px;--mat-snack-bar-button-color: #818cf8;--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-font: "JetBrains Mono", monospace;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-color: #475569;--mat-paginator-select-trigger-text-size: 12px;--mat-progress-bar-active-indicator-color: #4f46e5;--mat-progress-bar-track-color: #f1f5f9;--mat-progress-bar-track-height: 8px;--mat-progress-bar-active-indicator-height: 8px;--mat-progress-bar-track-shape: 9999px;--mat-card-elevated-container-color: #fff;--mat-card-elevated-container-shape: 16px;--mat-card-outlined-container-shape: 16px;--mat-radio-label-text-font: "JetBrains Mono", monospace;--mat-radio-label-text-size: 12px;--mat-option-label-text-font: "JetBrains Mono", monospace;--mat-option-label-text-size: 12px;--mat-checkbox-label-text-font: "JetBrains Mono", monospace;--mat-checkbox-label-text-size: 12px;--mat-card-outlined-outline-color: #e2e8f0;--mat-card-outlined-container-color: #fff}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;color:var(--slate-900);background-color:var(--slate-50)}h1{margin:0 0 var(--s-4, 16px);font:700 18px/28px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-900)}h2{margin:0;font:700 16px/24px var(--font-mono);text-transform:uppercase;color:var(--slate-900)}h3{font:700 14px/20px var(--font-sans);color:var(--slate-900)}p{margin:0 0 8px;font:400 12px/16px var(--font-sans);color:var(--slate-600)}a{color:var(--indigo-600)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.mat-icon,.material-icons{font-family:Material Icons Outlined,Material Icons}.mono{font-family:var(--font-mono)}.muted{color:var(--slate-500)}.caption{margin:0;font:400 12px/16px var(--font-mono);color:var(--slate-500)}.eyebrow{font:700 10px/16px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.card{box-sizing:border-box;margin-bottom:32px;padding:24px;background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--slate-100)}.banner{margin:12px 0;padding:12px 16px;font:400 12px/16px var(--font-mono);color:var(--slate-800);background:#fef3c7;border:1px solid #fde68a;border-radius:12px}.grid{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:32px}@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.grid{grid-template-columns:repeat(4,1fr)}}.split-pane{display:grid;grid-template-columns:1fr;margin-bottom:32px;overflow:hidden;background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-sm);font:400 12px/16px var(--font-mono)}@media(min-width:768px){.split-pane{grid-template-columns:3fr 2fr}}.split-pane .pane-main{padding:16px;background:#fff}.split-pane .pane-side{padding:12px;background:var(--slate-50);border-top:1px solid var(--slate-200)}@media(min-width:768px){.split-pane .pane-side{border-top:0;border-left:1px solid var(--slate-200)}}.pane-title{margin:0 0 12px;font:700 14px/20px var(--font-sans);color:var(--slate-900)}.decision-approved{background:var(--emerald-100);color:var(--emerald-800)}.decision-rejected{background:#fee2e2;color:#991b1b}.decision-info{background:var(--indigo-50);color:var(--indigo-900)}.mat-mdc-unelevated-button:not([disabled]){box-shadow:var(--shadow)}.mat-mdc-unelevated-button:not([disabled]):hover{--mat-button-filled-container-color: #4338ca}.mat-mdc-snack-bar-container.toast .mdc-snackbar__surface{border:1px solid var(--slate-700);box-shadow:var(--shadow-2xl)}.mat-mdc-snack-bar-container.toast .mdc-snackbar__label:before{content:"info";margin-right:12px;font-family:Material Icons Outlined,Material Icons;font-size:18px;vertical-align:middle;color:var(--indigo-400)}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{font:400 10px/16px var(--font-mono)}.mat-mdc-form-field-hint{color:var(--slate-500)}.cdk-visually-hidden-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shimmer-bg{background:linear-gradient(90deg,#e2e8f066 25%,#cbd5e1cc,#e2e8f066 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.spin-slow{animation:spin-slow 1.5s linear infinite}@media(prefers-reduced-motion:reduce){.shimmer-bg,.spin-slow{animation:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}section.card>h2{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--slate-100)}form.card h2{margin:8px 0}mat-card.mat-mdc-card{background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-sm)}.app-field{margin-bottom:16px}.field-label{display:block;margin-bottom:4px;font:400 11px/16px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.field-box{position:relative;display:flex;align-items:center;box-sizing:border-box;background:#fff;border:1px solid var(--slate-300);border-radius:12px;font:400 12px/16px var(--font-mono);color:var(--slate-900)}.field-box:focus-within{border-color:var(--indigo-500);box-shadow:0 0 0 2px var(--indigo-500)}.has-error .field-box{border-color:var(--red-500);box-shadow:none}.field-prefix{position:absolute;left:12px;top:10px;width:20px;height:20px;font-size:20px;color:var(--slate-500);pointer-events:none}.field-prefix+.field-control{padding-left:40px}.field-control{flex:1;min-width:0;box-sizing:border-box;padding:10px 12px;color:inherit;background:transparent;border:0;outline:0;font:inherit}textarea.field-control{resize:vertical;min-height:72px}select.field-control{cursor:pointer}.field-box .field-suffix{margin:0 4px;padding:4px;color:var(--slate-500);background:none;border:0;border-radius:8px;cursor:pointer}.field-foot{display:flex;justify-content:space-between;gap:8px;padding-top:4px;font:400 10px/16px var(--font-mono);color:var(--slate-500)}.has-error .field-foot{color:#dc2626}.form-section{margin:24px 0 16px;padding-top:24px;border-top:1px solid var(--slate-100)}.form-section.first{margin-top:0;padding-top:0;border-top:0}.card-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--slate-100)}.mat-mdc-dialog-actions{border-top:1px solid var(--slate-100)}fieldset{margin:0 0 16px;padding:0;border:0}fieldset .mat-mdc-radio-group{display:flex;flex-wrap:wrap;gap:16px}.notification-panel.mat-mdc-menu-panel{min-width:320px;max-width:380px;max-height:420px;background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-2xl)}.notification-panel .panel-head{padding:12px 16px;border-bottom:1px solid var(--slate-100)}.notification-panel .panel-head h2{font-size:14px}.notification-panel .skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.notification-panel .bar{height:12px;border-radius:4px}.notification-panel .w33{width:33%}.notification-panel .w66{width:66%}.notification-panel .empty{margin:0;padding:24px 16px;text-align:center;font:400 12px/16px var(--font-mono);color:var(--slate-500)}.notification-panel .mat-mdc-menu-item.item{display:block;height:auto;min-height:0;padding:10px 16px}.notification-panel .mat-mdc-menu-item.item .mat-mdc-menu-item-text{display:flex;flex-direction:column;gap:2px}.notification-panel .msg{font:400 12px/16px var(--font-sans);color:var(--slate-600);white-space:normal}.notification-panel .msg.unread{font-weight:700;color:var(--slate-800)}.notification-panel .dot{display:inline-block;width:6px;height:6px;margin-right:6px;vertical-align:middle;background:var(--indigo-600);border-radius:9999px}.notification-panel .when{font:400 11px/16px var(--font-sans);color:var(--slate-500)}.detail-layout{display:grid;gap:24px;grid-template-columns:1fr;grid-template-areas:"decision" "summary" "timeline";align-items:start}.detail-layout .decision{grid-area:decision}.detail-layout .summary{grid-area:summary}.detail-layout .timeline{grid-area:timeline}.detail-layout .card{margin-bottom:0}@media(min-width:1024px){.detail-layout{grid-template-columns:2fr 1fr;grid-template-areas:"decision summary" "timeline summary"}.detail-layout .summary{position:sticky;top:89px}}.card-foot-slot:has(.card-foot){display:block}app-decision-card .card-foot{margin-top:16px}.header-card{margin-bottom:24px}.account-menu.mat-mdc-menu-panel{min-width:220px;background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:var(--shadow-2xl)}.account-menu .account-head{display:flex;flex-direction:column;padding:12px 16px;font:400 12px/16px var(--font-mono);color:var(--slate-500);border-bottom:1px solid var(--slate-100)}.account-menu .account-head strong{color:var(--slate-900)}.account-menu .account-label{padding:8px 16px 0;font:700 10px/16px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.account-menu .account-foot{padding:8px 16px;font:400 10px/16px var(--font-mono);color:var(--slate-500);border-top:1px solid var(--slate-100)}.account-menu .mat-mdc-menu-item{font:400 12px/16px var(--font-mono)}.rail-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 8px;color:var(--slate-500);text-align:left;text-decoration:none;background:none;border:0;border-radius:12px;font:400 12px/16px var(--font-mono);cursor:pointer}.rail-row:hover{color:var(--slate-800);background:var(--slate-100)}.rail-row.active{color:#fff;background:var(--indigo-600);font-weight:700}.rail-row[aria-disabled=true]{cursor:default}.rail-row:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.rail-row .icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.rail-row .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row .badge{position:absolute;top:-5px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;font:700 9px/16px var(--font-sans);color:#fff;background:var(--red-500);border-radius:9999px}.rail-row .avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font:700 10px/16px var(--font-sans);color:#fff;background:var(--indigo-600);border-radius:9999px}.rail-row .who{display:flex;flex-direction:column;min-width:0}.rail-row .who strong{color:var(--slate-900);font-weight:700;overflow:hidden;text-overflow:ellipsis}.rail-row .who span{font-size:10px;color:var(--slate-500)}.rail:not(.expanded) .rail-row{justify-content:center;width:40px;padding:0}.rail:not(.expanded) .rail-row .label{display:none}.rail-divider{height:1px;margin:4px 8px;background:var(--slate-200)}.palette-panel .mat-mdc-dialog-surface{border-radius:16px;box-shadow:var(--shadow-2xl)}
