:root{--sg-blue: #0076BD;--sg-lightblue: #66A4D9;--sg-darkblue: #004472;--sg-green: #30934C;--sg-yellow: #F3DE89;--sg-red: #EE6350;--sg-gray: #6E6F71;--sg-webgray: #E6E7E8;--sg-white: #FFFFFF;--sg-black: #000000;--sg-amber: #B8912A;--sg-gold: var(--sg-amber);--sg-gradient: linear-gradient(135deg, var(--sg-blue) 0%, var(--sg-darkblue) 100%);--sg-green-d: #1E6B34;--sg-green-dd: #17542A;--sg-amber-d: #7A5E12;--sg-red-d: #B4382A;--sg-red-dd: #9C3226;--sg-blue-t: #BFDCF0;--sg-blue-t2: #E8EEF7;--sg-gray-t: #C7CDD3;--tint-g: #E4F2E8;--tint-g-l: #F0F8F2;--tint-y: #FBF3D4;--tint-r: #FCE5E1;--tint-b: #EAF3FA;--tint-b-l: #F6FAFD;--n-0: #FFFFFF;--n-50: #FAFBFC;--n-100: #F5F7FA;--n-150: #F4F6F8;--n-200: #F0F2F4;--n-250: #E1E5E9;--n-300: #D9DEE3;--n-500: #8A9099;--n-600: #6E6F71;--n-700: #4A4B4D;--n-900: #1E2A36;--color-bg: var(--n-150);--color-surface: var(--n-0);--color-surface-sunken: var(--n-50);--color-surface-muted: var(--n-100);--color-surface-selected: var(--tint-b-l);--color-surface-hover: var(--tint-b-l);--color-surface-inverse: var(--n-900);--color-surface-brand: var(--sg-darkblue);--color-surface-band: var(--sg-webgray);--color-surface-gradient: var(--sg-gradient);--color-surface-drop: var(--sg-blue-t2);--color-border: var(--n-250);--color-border-subtle: var(--n-200);--color-border-strong: var(--n-300);--color-border-accent: var(--sg-blue-t);--color-border-dashed: var(--sg-lightblue);--color-text: var(--n-900);--color-text-muted: var(--n-600);--color-text-strong: var(--n-700);--color-text-heading: var(--sg-darkblue);--color-text-inverse: var(--n-0);--color-text-inverse-muted: rgba(255, 255, 255, .72);--color-text-inverse-accent: var(--sg-blue-t);--color-text-inverse-subtle: var(--sg-gray-t);--color-brand-descriptor: var(--sg-lightblue);--color-text-disabled: var(--n-500);--color-text-placeholder: var(--n-600);--color-link: var(--sg-blue);--color-action: var(--sg-blue);--color-action-hover: var(--sg-darkblue);--color-action-text: var(--n-0);--color-action-disabled: var(--sg-gray-t);--color-success: var(--sg-green-d);--color-success-hover: var(--sg-green-dd);--color-success-bg: var(--tint-g);--color-success-bg-subtle: var(--tint-g-l);--color-warning: var(--sg-amber-d);--color-warning-border: var(--sg-amber);--color-warning-bg: var(--tint-y);--color-danger: var(--sg-red-d);--color-danger-hover: var(--sg-red-dd);--color-danger-bg: var(--tint-r);--color-info: var(--sg-darkblue);--color-info-bg: var(--tint-b);--color-neutral: var(--n-700);--color-neutral-bg: var(--sg-webgray);--color-highlight: var(--tint-y);--color-focus: var(--sg-blue);--color-focus-inverse: var(--n-0);--color-scrim: rgba(0, 32, 55, .5);--chart-1: var(--sg-blue);--chart-2: var(--sg-darkblue);--chart-3: var(--sg-lightblue);--chart-4: var(--sg-green);--chart-5: var(--sg-amber);--chart-6: var(--sg-gray);--chart-positive: var(--sg-green);--chart-negative: var(--sg-red);--chart-grid: var(--n-200);--chart-axis: var(--n-600);--chart-track: var(--sg-webgray);--font-family-sans: "Arial Nova", Arial, Helvetica, sans-serif;--font-family-mono: ui-monospace, Menlo, Consolas, monospace;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-lockup: 6px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-bold: 700;--font-weight-heavy: 800;--line-height-tight: 1.25;--line-height-snug: 1.45;--line-height-normal: 1.55;--line-height-relaxed: 1.65;--letter-spacing-overline: .07em;--letter-spacing-wide: .12em;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-round: 50%;--shadow-sm: 0 1px 3px rgba(0, 68, 114, .08), 0 4px 14px rgba(0, 68, 114, .06);--shadow-md: 0 10px 30px rgba(0, 68, 114, .18);--shadow-lg: 0 8px 30px rgba(0, 68, 114, .16);--shadow-inverse: 0 10px 30px rgba(0, 0, 0, .3);--sidebar-w: 248px;--sidebar-w-collapsed: 68px;--topbar-h: 60px;--content-max: 1460px;--content-pad: var(--space-6);--control-h-sm: 32px;--control-h-md: 38px;--control-h-lg: 44px;--hit-min: 24px;--z-base: 1;--z-sticky: 30;--z-sidebar: 40;--z-popover: 60;--z-overlay-app: 80;--z-modal: 90;--z-drawer: 95;--z-toast: 99;--z-help: 120;--motion-fast: .15s;--motion-base: .18s;--motion-slow: .25s;--motion-ease: ease}@media(max-width:768px){:root{--content-pad: var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0s;--motion-base: 0s;--motion-slow: 0s}}@layer reset,base,utilities;@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}img,svg,video{display:block;max-width:100%}svg{display:inline-block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}table{border-collapse:collapse}}@layer base{html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}mark{background:var(--color-highlight);color:inherit;padding:0 1px;border-radius:2px}code,kbd,samp{font-family:var(--font-family-mono);font-size:.92em}::placeholder{color:var(--color-text-placeholder);opacity:1}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}[data-surface=inverse] :focus-visible{outline-color:var(--color-focus-inverse)}}@layer utilities{.ng-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ng-overline{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-muted)}.ng-muted{color:var(--color-text-muted)}.ng-mini{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ng-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ng-up{color:var(--color-success)}.ng-down{color:var(--color-danger)}.ng-stack{display:flex;flex-direction:column;gap:var(--ng-gap, var(--space-4))}.ng-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ng-gap, var(--space-2))}.ng-spacer{flex:1}.ng-hidden{display:none!important}}.ng-root-Q2R8-{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.ng-root-Q2R8-:hover{text-decoration:none}.ng-root-Q2R8-:disabled,.ng-root-Q2R8-[aria-disabled=true]{cursor:not-allowed}.ng-sm-NhG0g{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-xs)}.ng-lg-2plQf{min-height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--font-size-md)}.ng-block-bnWJO{width:100%}.ng-primary-s1sM6{background:var(--color-action);color:var(--color-action-text)}.ng-primary-s1sM6:hover:not(:disabled){background:var(--color-action-hover)}.ng-secondary-R0waJ{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-heading)}.ng-secondary-R0waJ:hover:not(:disabled){border-color:var(--color-action)}.ng-success-w6qB6{background:var(--color-success);color:var(--color-action-text)}.ng-success-w6qB6:hover:not(:disabled){background:var(--color-success-hover)}.ng-danger-V4fX8{background:var(--color-danger);color:var(--color-action-text)}.ng-danger-V4fX8:hover:not(:disabled){background:var(--color-danger-hover)}.ng-ghost-1KINV{background:transparent;color:var(--color-link);padding-inline:var(--space-2)}.ng-ghost-1KINV:hover:not(:disabled){background:var(--color-surface-hover)}.ng-inverse-YERW7{background:#ffffff24;border-color:#fff6;color:var(--color-text-inverse)}.ng-inverse-YERW7:hover:not(:disabled){background:#ffffff3d}.ng-primary-s1sM6:disabled,.ng-success-w6qB6:disabled,.ng-danger-V4fX8:disabled{background:var(--color-action-disabled);color:var(--color-action-text)}.ng-secondary-R0waJ:disabled,.ng-ghost-1KINV:disabled,.ng-inverse-YERW7:disabled{opacity:.5}.ng-spinner-ZExvW{width:14px;height:14px;border-radius:var(--radius-round);border:2px solid currentColor;border-right-color:transparent;animation:ng-spin-JvkZu .8s linear infinite}@keyframes ng-spin-JvkZu{to{transform:rotate(360deg)}}@media(max-width:768px){.ng-root-Q2R8-{min-height:var(--control-h-lg)}.ng-sm-NhG0g{min-height:var(--control-h-md)}}.ng-root-FfYcw{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-heading);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.ng-root-FfYcw:hover:not(:disabled){background:var(--color-bg)}.ng-root-FfYcw:disabled{opacity:.5;cursor:not-allowed}.ng-sm--tgrW{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm)}.ng-lg-n8cv7{width:var(--control-h-lg);height:var(--control-h-lg)}.ng-plain-9VzPX{border-color:transparent;background:transparent}.ng-plain-9VzPX:hover:not(:disabled){background:var(--color-surface-hover)}.ng-dot-CIm-5{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-danger);border:1.5px solid var(--color-surface)}@media(max-width:768px){.ng-root-FfYcw,.ng-sm--tgrW{width:var(--control-h-lg);height:var(--control-h-lg)}}.ng-root-I0VGE{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-link);cursor:pointer;text-decoration:none}.ng-root-I0VGE:hover{text-decoration:underline}.ng-strong-aaMDr{font-weight:var(--font-weight-bold)}.ng-ext-hMVfa{flex-shrink:0}.ng-btn-X-5C5{background:none;border:0;padding:0;font:inherit;color:var(--color-link);min-height:var(--hit-min)}.ng-btn-X-5C5:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.ng-inverse-jwXaR{color:var(--color-text-inverse);text-decoration:underline}.ng-inverse-jwXaR:hover{text-decoration-thickness:2px}@media(max-width:768px){.ng-btn-X-5C5{min-height:var(--control-h-lg)}}.ng-pill-EIuLy{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);white-space:nowrap}.ng-sm-LYsCn{padding:1px var(--space-2)}.ng-success-u9JiS{background:var(--color-success-bg);color:var(--color-success)}.ng-warning-nsGp-{background:var(--color-warning-bg);color:var(--color-warning)}.ng-danger-PD2hz{background:var(--color-danger-bg);color:var(--color-danger)}.ng-info-na6DQ{background:var(--color-info-bg);color:var(--color-info)}.ng-neutral-lulSm{background:var(--color-neutral-bg);color:var(--color-neutral)}.ng-count-5KwQT{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 7px;border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;color:var(--color-text-inverse)}.ng-c-danger-JXBJA{background:var(--color-danger)}.ng-c-info-WEjcz{background:var(--color-action)}.ng-c-neutral--b1-1{background:var(--color-neutral)}.ng-root-JJdIe{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);white-space:nowrap;color:var(--color-text-inverse);background:var(--tc, var(--color-text-muted))}.ng-root-8q3PN{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.ng-root-8q3PN:hover:not(:disabled){border-color:var(--color-action)}.ng-on-uSLJp{background:var(--color-info-bg);border-color:var(--color-action)}.ng-root-8q3PN:disabled{opacity:.45;cursor:not-allowed}.ng-count-GYtV7{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);color:var(--color-text-muted)}@media(max-width:768px){.ng-root-8q3PN{min-height:var(--control-h-lg);padding-inline:var(--space-3)}}.ng-card-Cb1o4{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.ng-flat-LRpce{box-shadow:none}.ng-hd-N2jHZ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ng-titles-tDRo9{flex:1;min-width:0}.ng-title-mSgoo{font-size:var(--font-size-md)}.ng-subtitle-dBqgy{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-0-5)}.ng-action-O1AnC{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-shrink:0}.ng-bd-fMzmU{padding:var(--space-4) var(--space-5)}.ng-flush-aiDZi{padding:0}@media(max-width:480px){.ng-hd-N2jHZ{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.ng-bd-fMzmU{padding:var(--space-3) var(--space-4)}.ng-flush-aiDZi{padding:0}}.ng-kpi-7fwSC{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;text-align:left;color:inherit;font:inherit;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ng-clickable-QSf2M{cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.ng-clickable-QSf2M:hover{border-color:var(--color-action);box-shadow:var(--shadow-lg);text-decoration:none}.ng-tag-fx1S1{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:.02em}.ng-sw-dnw8H{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ng-val-2EjOR{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.ng-sub-dIpVd{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.ng-delta-vb1TZ{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.ng-up--dwF2{color:var(--color-success)}.ng-down-KMELQ{color:var(--color-danger)}.ng-flip-Qpcgx{transform:rotate(180deg)}.ng-go-dVcsT{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-text-muted)}.ng-clickable-QSf2M:hover .ng-go-dVcsT{color:var(--color-action)}@media(max-width:480px){.ng-kpi-7fwSC{padding:var(--space-3) var(--space-4)}.ng-val-2EjOR{font-size:var(--font-size-2xl)}}.ng-grid-h49fk{display:grid;gap:var(--space-4)}.ng-gap-sm-p9qpe{gap:var(--space-2)}.ng-gap-lg-nNBgM{gap:var(--space-6)}.ng-g1-eYX8n{grid-template-columns:minmax(0,1fr)}.ng-g2-2Vk-M{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-g3-cTk4l{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-g4-6lxA2{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-g5-foGza{grid-template-columns:repeat(5,minmax(0,1fr))}.ng-g23-7IEZL{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ng-g13-J8Vd3{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ng-gauto-Hgxn5{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min, 240px),100%),1fr))}.ng-flt-jOUaP{display:grid;gap:var(--space-3);align-items:end}.ng-flt4-ev0Gv{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-flt5-6xLN5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.ng-g3-cTk4l,.ng-g23-7IEZL,.ng-g13-J8Vd3{grid-template-columns:minmax(0,1fr)}.ng-flt4-ev0Gv,.ng-flt5-6xLN5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.ng-g4-6lxA2,.ng-g5-foGza{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ng-g2-2Vk-M,.ng-g4-6lxA2,.ng-g5-foGza,.ng-flt4-ev0Gv,.ng-flt5-6xLN5{grid-template-columns:minmax(0,1fr)}}.ng-root-iW7I-{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4)}.ng-title-Uxtii{font-size:var(--font-size-lg)}.ng-ln-NUyl6{flex:1;height:1px;background:var(--color-border);min-width:var(--space-4)}@media(max-width:480px){.ng-root-iW7I-{margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap}}.ng-wrap-EUQun{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ng-scrollY-L4ZVP{overflow-y:auto}.ng-tbl-L8Zjr{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ng-tbl-L8Zjr th{text-align:left;font-size:var(--font-size-2xs);color:var(--color-text-muted);font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;background:var(--color-surface)}.ng-tbl-L8Zjr td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.ng-tbl-L8Zjr tbody tr:last-child td{border-bottom:0}.ng-sticky-8h4vj thead th{position:sticky;top:0;z-index:var(--z-base);box-shadow:inset 0 -1px 0 var(--color-border)}.ng-rowlink-3AKbo{cursor:pointer}.ng-rowlink-3AKbo:hover td,.ng-selected-vZbVd td{background:var(--color-surface-hover)}.ng-rowlink-3AKbo:focus-visible{outline-offset:-2px}.ng-selected-vZbVd td:first-child{box-shadow:inset 3px 0 0 var(--color-action)}.ng-num-D-75U{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ng-left-ObJU3{text-align:left}.ng-center-8DoS-{text-align:center}.ng-right-K7dhk{text-align:right}.ng-empty-s0Jz2{padding:var(--space-8) var(--space-4)!important;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ng-caption-nt6Ly{caption-side:top;text-align:left;padding:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:768px){.ng-hideSm-1VQiK{display:none}.ng-rowlink-3AKbo td{padding-block:var(--space-4)}}@media(max-width:480px){.ng-tbl-L8Zjr th,.ng-tbl-L8Zjr td{padding-inline:var(--space-2)}}.ng-tabs-QzIkz{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ng-tab-IdDYc{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:var(--control-h-md);padding:var(--space-2) var(--space-4);background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.ng-tab-IdDYc:hover:not(:disabled){color:var(--color-text-heading)}.ng-tab-IdDYc:focus-visible{outline-offset:-2px}.ng-on-1G5ss{color:var(--color-link);border-bottom-color:var(--color-action)}.ng-tab-IdDYc:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ng-panel-08i9c:focus-visible{outline-offset:4px}@media(max-width:768px){.ng-tab-IdDYc{min-height:var(--control-h-lg);padding-inline:var(--space-3);font-size:var(--font-size-sm)}}.ng-field-m7I4B{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ng-label-LAQio{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.ng-req-CndYE{color:var(--color-danger);margin-left:var(--space-0-5)}.ng-hint-VOh5M{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-snug)}.ng-error-m0uol{display:inline-flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-danger);line-height:var(--line-height-snug)}.ng-error-m0uol svg{margin-top:2px;flex-shrink:0}.ng-disabled-y6lwL .ng-label-LAQio{color:var(--color-text-muted)}.ng-control-cVXgv{width:100%;min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-surface);transition:border-color var(--motion-fast) var(--motion-ease)}.ng-control-cVXgv:hover:not(:disabled){border-color:var(--color-border-strong)}.ng-control-cVXgv:focus{border-color:var(--color-action)}.ng-control-cVXgv:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.ng-sm--40PD{min-height:var(--control-h-sm);padding-block:var(--space-1);font-size:var(--font-size-xs)}.ng-invalid-mOhLe,.ng-invalid-mOhLe:hover:not(:disabled),.ng-invalid-mOhLe:focus{border-color:var(--color-danger)}.ng-invalid-mOhLe:focus-visible{outline-color:var(--color-danger)}.ng-textarea-HPQV5{min-height:80px;resize:vertical;line-height:var(--line-height-normal)}.ng-selectWrap-Hhpq9{position:relative;display:block;min-width:0}.ng-select-0A7o7{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-8);cursor:pointer}.ng-chev-MtA1-{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.ng-affix-AgAGC{display:flex;align-items:center;width:100%;min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ng-affix-AgAGC:focus-within{border-color:var(--color-action);outline:2px solid var(--color-focus);outline-offset:2px}.ng-affix-AgAGC.ng-invalid-mOhLe{border-color:var(--color-danger)}.ng-affixDisabled-ITvQn{background:var(--color-surface-muted)}.ng-bare-hjnVp{border:0;background:transparent;min-height:0;flex:1;min-width:0}.ng-bare-hjnVp:focus-visible{outline:none}.ng-adorn-IfFDk{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.ng-adorn-IfFDk+.ng-bare-hjnVp{padding-left:0}.ng-inlineAmt--L87w{width:130px;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:768px){.ng-control-cVXgv,.ng-affix-AgAGC{min-height:var(--control-h-lg);font-size:var(--font-size-lg)}.ng-inlineAmt--L87w{min-height:var(--control-h-lg)}.ng-bare-hjnVp{min-height:0}}.ng-root-mY3qk{display:flex;flex-direction:column;gap:var(--space-1)}.ng-row-vzcT8{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-height:var(--hit-min);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.ng-box-OCPee{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--color-action);cursor:pointer}.ng-invalid--Cs7q{outline:2px solid var(--color-danger);outline-offset:1px}.ng-text-EmtRj{display:flex;flex-direction:column;gap:var(--space-0-5)}.ng-label-cwRtI{font-weight:var(--font-weight-regular);line-height:var(--line-height-snug)}.ng-desc-ZR3-N{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-snug)}.ng-error-E-bmD{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-danger);padding-left:var(--space-6)}.ng-disabled-x7-eg .ng-row-vzcT8{cursor:not-allowed;color:var(--color-text-muted)}.ng-disabled-x7-eg .ng-box-OCPee{cursor:not-allowed}@media(max-width:768px){.ng-row-vzcT8{min-height:var(--control-h-lg);align-items:center}.ng-box-OCPee{width:20px;height:20px;margin-top:0}}.ng-group-oi329{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.ng-legend-Touvj{padding:0;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.ng-req-B8B9y{color:var(--color-danger);margin-left:var(--space-0-5)}.ng-options-ciXxq{display:flex;flex-direction:column;gap:var(--space-1)}.ng-horizontal-1Ovgu{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.ng-hint-nCv9L{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ng-error-wem7t{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-danger)}@media(max-width:480px){.ng-horizontal-1Ovgu{flex-direction:column}}.ng-range-MIS7j{display:block;width:100%;height:26px;accent-color:var(--color-action);cursor:pointer}.ng-range-MIS7j:disabled{cursor:not-allowed;opacity:.5}.ng-scale-c-CDK{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:768px){.ng-range-MIS7j{height:var(--control-h-lg)}}.ng-overlay-dd9h1{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-scrim);animation:ng-fade-ex5v8 var(--motion-base) var(--motion-ease)}.ng-modal-aD7aP{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - var(--space-8));background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:ng-rise-aF0PV var(--motion-slow) var(--motion-ease)}.ng-modal-aD7aP:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ng-sm-K5k3W{max-width:400px}.ng-md-gvyR7{max-width:520px}.ng-lg-BgB1a{max-width:760px}.ng-mh-3EMVK{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-surface-gradient);color:var(--color-text-inverse);padding:var(--space-5) var(--space-6);flex-shrink:0}.ng-titles-VaLE7{flex:1;min-width:0}.ng-title-A5OeE{color:var(--color-text-inverse);font-size:var(--font-size-lg)}.ng-subtitle-l5zSS{color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.ng-close--ER1C{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-md);color:var(--color-text-inverse)}.ng-close--ER1C:hover{background:#ffffff24}.ng-mb-sbRoH{padding:var(--space-5) var(--space-6);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text);overflow-y:auto;flex:1}.ng-mf-2MiXL{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;padding:0 var(--space-6) var(--space-5);flex-shrink:0}@keyframes ng-fade-ex5v8{0%{opacity:0}}@keyframes ng-rise-aF0PV{0%{opacity:0;transform:translateY(8px)}}@media(max-width:768px){.ng-close--ER1C{width:var(--control-h-lg);height:var(--control-h-lg)}}@media(max-width:480px){.ng-overlay-dd9h1{padding:0;align-items:stretch}.ng-modal-aD7aP,.ng-sm-K5k3W,.ng-md-gvyR7,.ng-lg-BgB1a{max-width:none;max-height:none;height:100%;border-radius:0}.ng-mh-3EMVK,.ng-mb-sbRoH{padding:var(--space-4)}.ng-mf-2MiXL{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.ng-mf-2MiXL>*{flex:1}}.ng-region-9-pkE{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - var(--space-8));pointer-events:none}.ng-toast-FLdHz{display:flex;align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-inverse);background:var(--color-surface-brand);pointer-events:auto;animation:ng-in-ToLN0 var(--motion-slow) var(--motion-ease)}.ng-neutral-nYzGj{background:var(--color-surface-brand)}.ng-success-Oy694{background:var(--color-success)}.ng-danger-zx8Tv{background:var(--color-danger)}.ng-icon-VwvE1{flex-shrink:0}.ng-msg-25AKA{flex:1;min-width:0}.ng-action--b4jg{flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);text-decoration:underline;min-height:var(--hit-min)}.ng-close-i10-s{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-inverse)}.ng-action--b4jg:hover,.ng-close-i10-s:hover{background:#ffffff24}.ng-toast-FLdHz :focus-visible{outline-color:var(--color-focus-inverse)}@keyframes ng-in-ToLN0{0%{opacity:0;transform:translateY(24px)}}@media(max-width:768px){.ng-close-i10-s,.ng-action--b4jg{min-width:var(--control-h-lg);min-height:var(--control-h-lg)}}@media(max-width:480px){.ng-region-9-pkE{left:var(--space-3);right:var(--space-3);transform:none;width:auto;max-width:none;bottom:var(--space-3)}.ng-toast-FLdHz{max-width:none;width:100%}}.ng-tt-D7oUf{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.ng-pop-7aAaA{display:none;position:absolute;z-index:var(--z-popover);min-width:200px;max-width:min(330px,calc(100vw - var(--space-8)));padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);text-align:left;white-space:normal}.ng-sm-ATx-b{min-width:0;width:max-content;max-width:min(240px,calc(100vw - var(--space-8)))}.ng-open-cK0c-{display:block}.ng-bottom-start-UVAls{left:0;top:calc(100% + var(--space-2))}.ng-bottom-end-fktup{right:0;top:calc(100% + var(--space-2))}.ng-top-start-lpevs{left:0;bottom:calc(100% + var(--space-2))}.ng-top-end-eh34e{right:0;bottom:calc(100% + var(--space-2))}.ng-pop-7aAaA:before{content:"";position:absolute;left:0;right:0;height:var(--space-2)}.ng-bottom-start-UVAls:before,.ng-bottom-end-fktup:before{top:calc(var(--space-2) * -1)}.ng-top-start-lpevs:before,.ng-top-end-eh34e:before{bottom:calc(var(--space-2) * -1)}.ng-info--La1T{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-round);background:var(--color-action);color:var(--color-action-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);font-style:normal;line-height:1;cursor:help;position:relative}.ng-info--La1T:after{content:"";position:absolute;inset:-4px}@media(max-width:768px){.ng-info--La1T:after{inset:-14px}}@media(max-width:480px){.ng-pop-7aAaA{position:fixed;left:var(--space-4);right:var(--space-4);top:auto;bottom:var(--space-4);max-width:none;min-width:0;width:auto}}.ng-root-Hh-vp{position:relative;display:inline-flex;vertical-align:middle}.ng-menu-uj3BS{position:absolute;top:calc(100% + var(--space-1));z-index:var(--z-popover);min-width:170px;max-width:min(320px,calc(100vw - var(--space-8)));padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ng-end-AlATI{right:0}.ng-start-h29SW{left:0}.ng-item-NMXha{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text);text-align:left;white-space:nowrap;text-decoration:none;background:none;border:0}.ng-item-NMXha:hover,.ng-item-NMXha:focus{background:var(--color-surface-band);text-decoration:none;outline:none}.ng-item-NMXha:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.ng-item-NMXha[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;background:none}.ng-danger--VLkc{color:var(--color-danger)}.ng-sep-ytyPg{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-1);padding-top:var(--space-2)}.ng-item-NMXha svg{flex-shrink:0;color:currentColor}.ng-kebab-zWAuf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-heading)}.ng-kebab-zWAuf:hover,.ng-kebabOpen-D8cmG{border-color:var(--color-action)}@media(max-width:768px){.ng-item-NMXha{min-height:var(--control-h-lg)}.ng-kebab-zWAuf{width:var(--control-h-lg);height:var(--control-h-lg)}}.ng-steps-4HPO6{display:flex;list-style:none;margin:0 0 var(--space-6);padding:0}.ng-step-s2nqL{flex:1;position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ng-step-s2nqL:before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;background:var(--color-border)}.ng-done-Lk3sX:before,.ng-on-Qizzx:before{background:var(--color-action)}.ng-dot-d1bSL{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-round);background:var(--color-surface);border:2px solid var(--color-border-strong);color:var(--color-action-text)}.ng-done-Lk3sX .ng-dot-d1bSL{background:var(--color-action);border-color:var(--color-action)}.ng-on-Qizzx .ng-dot-d1bSL{border-color:var(--color-action);box-shadow:inset 0 0 0 3px var(--color-surface),inset 0 0 0 8px var(--color-action)}.ng-on-Qizzx{color:var(--color-link);font-weight:var(--font-weight-bold)}.ng-done-Lk3sX{color:var(--color-text)}.ng-label-8irAI{padding:0 var(--space-1);line-height:var(--line-height-snug)}.ng-vertical-d4mOs{flex-direction:column;gap:var(--space-4)}.ng-vertical-d4mOs .ng-step-s2nqL{flex-direction:row;text-align:left;align-items:center;gap:var(--space-3)}.ng-vertical-d4mOs .ng-step-s2nqL:before{top:20px;bottom:calc(var(--space-4) * -1);left:9px;right:auto;width:2px;height:auto}.ng-vertical-d4mOs .ng-step-s2nqL:last-child:before{display:none}@media(max-width:480px){.ng-steps-4HPO6{flex-direction:column;gap:var(--space-4)}.ng-step-s2nqL{flex-direction:row;text-align:left;align-items:center;gap:var(--space-3)}.ng-step-s2nqL:before{top:20px;bottom:calc(var(--space-4) * -1);left:9px;right:auto;width:2px;height:auto}.ng-step-s2nqL:last-child:before{display:none}}.ng-group-S-HXA{border:0;padding:0;margin:0;min-width:0}.ng-legend-HLqFU{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.ng-list--kIRN{display:grid;gap:var(--space-3)}.ng-c1-xVXIs{grid-template-columns:minmax(0,1fr)}.ng-c2-tPnQp{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-c3-7UCsn{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-choice-flFWN{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.ng-choice-flFWN:hover{border-color:var(--color-action)}.ng-sel-BhhF6{border-color:var(--color-action);background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-action)}.ng-dis-bkloH{opacity:.55;cursor:not-allowed}.ng-dis-bkloH:hover{border-color:var(--color-border)}.ng-choice-flFWN:has(.ng-input-SUHgf:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ng-input-SUHgf{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ng-qi--K5jf{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-inverse)}.ng-text-lIA3W{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ng-title-dmeJY{font-size:var(--font-size-md);color:var(--color-text)}.ng-desc-slRR8{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-snug)}.ng-aside-l8Qme{flex-shrink:0}.ng-check-tuHju{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-round);border:2px solid var(--color-border-strong);color:var(--color-action-text)}.ng-sel-BhhF6 .ng-check-tuHju{background:var(--color-action);border-color:var(--color-action)}@media(max-width:960px){.ng-c3-7UCsn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ng-c2-tPnQp,.ng-c3-7UCsn{grid-template-columns:minmax(0,1fr)}.ng-choice-flFWN{padding:var(--space-3)}}.ng-quick--s8aI{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;height:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ng-quick--s8aI:hover:not(:disabled){border-color:var(--color-action);box-shadow:var(--shadow-lg);transform:translateY(-1px);text-decoration:none}.ng-quick--s8aI:disabled{opacity:.55;cursor:not-allowed}.ng-qi-dRZmN{display:flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);color:var(--color-text-inverse)}.ng-title-4TgE-{font-size:var(--font-size-md);color:var(--color-text)}.ng-desc-9DMdV{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-snug)}@media(max-width:480px){.ng-quick--s8aI{flex-direction:row;align-items:center;flex-wrap:wrap;padding:var(--space-3)}.ng-desc-9DMdV{flex-basis:100%}}.ng-root-pJE8Q{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ng-head-azOKL{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-xs)}.ng-label-vO584{color:var(--color-text)}.ng-value-EC9y5{color:var(--color-text-muted);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.ng-bar-XYoub{height:8px;border-radius:var(--radius-pill);background:var(--chart-track);overflow:hidden}.ng-sm-OMKeL{height:4px}.ng-fill-6W-EK{display:block;height:100%;border-radius:var(--radius-pill);transition:width var(--motion-slow) var(--motion-ease)}.ng-info-luDSM{background:var(--color-action)}.ng-success-U5tes{background:var(--color-success)}.ng-warning-PA0p7{background:var(--color-warning-border)}.ng-danger-9yPew{background:var(--color-danger)}.ng-neutral-P1OKi{background:var(--color-text-muted)}.ng-legend-GAX0F{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;padding:0;margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.ng-vertical-J61zq{flex-direction:column}.ng-item-T66Po{display:inline-flex;align-items:center;gap:var(--space-1)}.ng-sw-2GOcW{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:2px}.ng-circle-Maxd-{border-radius:var(--radius-round)}.ng-line-QCKw4{height:3px;width:14px;border-radius:var(--radius-pill)}.ng-value-MGKrN{margin-left:var(--space-1);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.ng-vertical-J61zq .ng-value-MGKrN{margin-left:auto;padding-left:var(--space-3)}.ng-empty-V9CtD{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ng-sm-bnLtD{padding:var(--space-5) var(--space-4)}.ng-icon-qVCyh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-round);background:var(--color-info-bg);color:var(--color-info);margin-bottom:var(--space-1)}.ng-title-xPfUf{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.ng-body-o0e0i{max-width:440px}.ng-action-dqxw1{margin-top:var(--space-2)}@media(max-width:480px){.ng-empty-V9CtD{padding:var(--space-6) var(--space-4)}}.ng-root-trcUV{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ng-ring-J7anE{display:block;border-radius:var(--radius-round);border:3px solid var(--chart-track);border-top-color:var(--color-action);animation:ng-spin-LFfLH .8s linear infinite}.ng-sm-3sIoD{width:16px;height:16px;border-width:2px}.ng-md-M2sPj{width:32px;height:32px}.ng-lg-IxTw2{width:48px;height:48px;border-width:4px}.ng-label-LB7eg{font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes ng-spin-LFfLH{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ng-ring-J7anE{animation:ng-pulse-ZOhFR 1.6s ease-in-out infinite;border-color:var(--color-action)}@keyframes ng-pulse-ZOhFR{50%{opacity:.35}}}.ng-av-CMzuh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-round);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);line-height:1;-webkit-user-select:none;user-select:none}.ng-sm-sZ2bk{width:30px;height:30px;font-size:var(--font-size-2xs)}.ng-md-Fdkbz{width:36px;height:36px;font-size:var(--font-size-xs)}.ng-lg-pTTUA{width:48px;height:48px;font-size:var(--font-size-lg)}.ng-solid-EF8ez{background:var(--color-action)}.ng-gradient-jJYEC{background:var(--color-surface-gradient)}.ng-brand-ZaiXR{background:var(--color-surface-brand)}.ng-callout-VjxW1{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border:1px solid transparent}.ng-icon-Wr6Y8{flex-shrink:0;margin-top:2px}.ng-body-MCyge{flex:1;min-width:0}.ng-title-Fxnov{font-weight:var(--font-weight-bold);margin-bottom:var(--space-0-5)}.ng-action-tuz9X{flex-shrink:0;display:flex;gap:var(--space-2);align-items:center}.ng-info-8Bypu{background:var(--color-surface-selected);border:1px dashed var(--color-action);color:var(--color-text-muted)}.ng-info-8Bypu .ng-icon-Wr6Y8,.ng-info-8Bypu .ng-title-Fxnov{color:var(--color-text-heading)}.ng-warning-D4YVU{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ng-success-TMOLr{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.ng-danger-vebde{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.ng-accent-95UND{background:var(--color-surface-selected);border:0;border-left:3px solid var(--color-action);color:var(--color-text);line-height:var(--line-height-relaxed)}.ng-accent-95UND .ng-title-Fxnov{color:var(--color-text-heading)}@media(max-width:480px){.ng-callout-VjxW1{flex-wrap:wrap}.ng-action-tuz9X{flex-basis:100%}}.ng-band-OXD-6{display:flex;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;background:var(--color-surface-band);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-strong)}.ng-summary-IkSFx b,.ng-summary-IkSFx strong{color:var(--color-text-heading)}.ng-controls-8k8TD{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0}.ng-controls-8k8TD label{font-size:var(--font-size-xs);color:var(--color-text-strong)}.ng-actions-BAvNh{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media(max-width:480px){.ng-band-OXD-6,.ng-controls-8k8TD{flex-direction:column;align-items:stretch}.ng-actions-BAvNh{margin-left:0;justify-content:flex-end}}.ng-root-ryA8C{position:relative;min-height:100vh;background:var(--color-bg)}.ng-contained-won7p{min-height:0;height:100%;overflow:hidden}.ng-skip-k3Y1U{position:absolute;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-help) + 1);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-4)))}.ng-skip-k3Y1U:focus,.ng-skip-k3Y1U:focus-visible{transform:none}.ng-sidebarSlot-VDUMQ{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);z-index:var(--z-sidebar);transition:width var(--motion-base) var(--motion-ease)}.ng-contained-won7p .ng-sidebarSlot-VDUMQ{position:absolute}.ng-root-ryA8C[data-presentation=rail] .ng-sidebarSlot-VDUMQ{width:var(--sidebar-w-collapsed)}.ng-root-ryA8C[data-presentation=drawer] .ng-sidebarSlot-VDUMQ{width:min(var(--sidebar-w),85%);z-index:var(--z-drawer);transform:translate(-100%);visibility:hidden;transition:transform var(--motion-slow) var(--motion-ease),visibility 0s linear var(--motion-slow)}.ng-root-ryA8C[data-presentation=drawer][data-drawer-open] .ng-sidebarSlot-VDUMQ{transform:none;visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--motion-slow) var(--motion-ease),visibility 0s}.ng-sidebarSlot-VDUMQ:focus{outline:none}.ng-scrim-vn-Ks{position:fixed;inset:0;background:var(--color-scrim);z-index:calc(var(--z-drawer) - 1)}.ng-contained-won7p .ng-scrim-vn-Ks{position:absolute}.ng-main-htg3B{margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column;min-width:0;transition:margin-left var(--motion-base) var(--motion-ease)}.ng-root-ryA8C[data-presentation=rail] .ng-main-htg3B{margin-left:var(--sidebar-w-collapsed)}.ng-root-ryA8C[data-presentation=drawer] .ng-main-htg3B,.ng-root-ryA8C[data-presentation=hidden] .ng-main-htg3B{margin-left:0}.ng-contained-won7p .ng-main-htg3B{min-height:0;height:100%;overflow-y:auto}.ng-main-htg3B>*{flex-shrink:0}.ng-content-cKNb1{flex:1 0 auto;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--content-pad);min-width:0}.ng-full-ayVP2 .ng-content-cKNb1{max-width:none}.ng-content-cKNb1:focus{outline:none}.ng-root-ryA8C[data-layout=mobile] .ng-content-cKNb1{padding:var(--space-4)}.ng-root-CeBWl{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ng-lg-Id2rZ{gap:var(--space-3)}.ng-mark-bpxTL{flex-shrink:0}.ng-wd-dGLpf{line-height:1.05;display:inline-flex;flex-direction:column;min-width:0}.ng-word-HCTBJ{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-regular);white-space:nowrap}.ng-lg-Id2rZ .ng-word-HCTBJ{font-size:var(--font-size-2xl)}.ng-desc-F2909{display:block;font-family:var(--font-family-sans);font-size:var(--font-size-lockup);letter-spacing:.5em;text-align:right;margin-right:-.5em;margin-top:var(--space-1);white-space:nowrap}.ng-lg-Id2rZ .ng-desc-F2909{font-size:var(--font-size-2xs);letter-spacing:.4em;margin-right:-.4em}.ng-inverse-Tc365 .ng-word-HCTBJ{color:var(--color-text-inverse)}.ng-inverse-Tc365 .ng-desc-F2909{color:var(--color-brand-descriptor)}.ng-inverse-Tc365.ng-lg-Id2rZ .ng-desc-F2909{color:var(--color-text-inverse-muted)}.ng-default-wyEtx .ng-word-HCTBJ{color:var(--color-text-heading)}.ng-default-wyEtx .ng-desc-F2909{color:var(--color-link)}.ng-root-rYI6m{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-surface-brand);color:var(--color-text-inverse)}.ng-logo-vMYlG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid rgba(255,255,255,.14)}.ng-rail-cMcxF .ng-logo-vMYlG{justify-content:center;padding-inline:0}.ng-collapseBtn-y1PwP{position:absolute;top:var(--space-6);right:calc(var(--hit-min) / -2);z-index:1;width:var(--hit-min);height:var(--hit-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-heading);box-shadow:var(--shadow-sm)}.ng-collapseBtn-y1PwP:hover{border-color:var(--color-action)}.ng-collapseBtn-y1PwP:focus-visible{outline-color:var(--color-focus)}.ng-drawerClose-kfAR1{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-lg);height:var(--control-h-lg);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;border-radius:var(--radius-md);color:var(--color-text-inverse)}.ng-drawerClose-kfAR1:hover{background:#ffffff1a}.ng-nav-ztckn{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) var(--space-2)}.ng-section--c2Ve+.ng-section--c2Ve{margin-top:var(--space-1)}.ng-sect-NFhrb{display:block;width:100%;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#ffffffb8;padding:var(--space-3) var(--space-2) var(--space-1);text-align:left}.ng-sectToggle-Ni8QQ{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:var(--hit-min)}.ng-sectToggle-Ni8QQ:hover{color:var(--color-text-inverse);background:#ffffff0f}.ng-chev-zP1FC{flex-shrink:0}.ng-railRule-IU9UI{height:1px;margin:var(--space-2) var(--space-2);background:#ffffff24}.ng-section--c2Ve:first-child .ng-railRule-IU9UI{display:none}.ng-item-nCG2b{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-0-5);border-radius:var(--radius-md);color:#ffffffd9;font-size:var(--font-size-md);line-height:var(--line-height-tight);text-align:left;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease)}.ng-item-nCG2b:hover{background:#ffffff1a;color:var(--color-text-inverse);text-decoration:none}.ng-active-o9FeD,.ng-active-o9FeD:hover{background:var(--color-action);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.ng-divider-Wq2CI{border-top:1px solid rgba(255,255,255,.12);margin-top:var(--space-2);border-radius:0 0 var(--radius-md) var(--radius-md)}.ng-iconWrap-j7jaQ{position:relative;display:inline-flex;flex-shrink:0}.ng-lb-zbT1R{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ng-bdg-GVNXX{margin-left:auto;background:var(--color-danger);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1.4;padding:0 var(--space-2)}.ng-ext-aQefg{margin-left:auto;display:inline-flex;opacity:.72}.ng-bdg-GVNXX+.ng-ext-aQefg{margin-left:var(--space-1)}.ng-railDot-pG9XP{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-danger);box-shadow:0 0 0 1.5px var(--color-surface-brand)}.ng-rail-cMcxF .ng-nav-ztckn{padding-inline:var(--space-2)}.ng-rail-cMcxF .ng-item-nCG2b{justify-content:center;padding-inline:0;gap:0}.ng-me-fpvi9{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid rgba(255,255,255,.14);font-size:var(--font-size-sm);min-width:0}.ng-meRail-OUJ1t{justify-content:center;padding-inline:0}.ng-av-Xmoss{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-round);background:var(--color-action);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);overflow:hidden}.ng-av-Xmoss img{width:100%;height:100%;object-fit:cover}.ng-who-sqr0T{display:flex;flex-direction:column;min-width:0;line-height:var(--line-height-snug)}.ng-who-sqr0T b{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-who-sqr0T span{color:#ffffffb8;font-size:var(--font-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-meAction-QIgyU{margin-left:auto;display:inline-flex}.ng-drawer-lY8bq .ng-item-nCG2b,.ng-drawer-lY8bq .ng-sectToggle-Ni8QQ{min-height:var(--control-h-lg)}@media(max-width:768px){.ng-item-nCG2b{min-height:var(--control-h-lg)}}.ng-root-XGkYI{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);min-width:0;flex-shrink:0}.ng-compact-Y72Mt{gap:var(--space-2);padding:0 var(--space-3)}.ng-crumb-Plfqu{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.ng-search-FKvw1{flex:1 1 auto;max-width:560px;min-width:0;display:flex}.ng-compact-Y72Mt .ng-search-FKvw1{flex:0 0 auto;order:2}.ng-searchExpanded-JLJIW .ng-search-FKvw1{flex:1 1 auto;max-width:none}.ng-spacer-koKMF{flex:1}.ng-compact-Y72Mt .ng-spacer-koKMF{order:1}.ng-compact-Y72Mt .ng-actions-a-3er{order:3}.ng-actions-a-3er{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ng-action-aDdff{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-heading);flex-shrink:0;transition:background-color var(--motion-fast) var(--motion-ease)}.ng-action-aDdff:hover{background:var(--color-bg)}.ng-withText-fWm-J{padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ng-plain-J8Jzu{border-color:transparent;background:transparent}.ng-plain-J8Jzu:hover{background:var(--color-surface-hover)}.ng-actionActive-fz18j,.ng-actionActive-fz18j:hover{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.ng-action-aDdff:disabled{opacity:.5;cursor:not-allowed}.ng-dot-ZaUjR{position:absolute;top:6px;right:7px;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-danger);box-shadow:0 0 0 1.5px var(--color-surface)}.ng-compact-Y72Mt .ng-action-aDdff{min-width:var(--control-h-lg);height:var(--control-h-lg)}.ng-compact-Y72Mt .ng-actionText-rEy-0{display:none}.ng-compact-Y72Mt .ng-withText-fWm-J{padding:0}@media(max-width:768px){.ng-action-aDdff{min-width:var(--control-h-lg);height:var(--control-h-lg)}.ng-actionText-rEy-0{display:none}.ng-withText-fWm-J{padding:0}}.ng-root-a7Ztk{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.ng-root-a7Ztk:focus-within{outline:2px solid var(--color-focus);outline-offset:2px;background:var(--color-surface)}.ng-input-BvppG:focus-visible{outline:none}.ng-lead-f-6pO{flex-shrink:0}.ng-input-BvppG{flex:1;min-width:0;border:0;background:transparent;font-size:var(--font-size-sm);color:var(--color-text);padding:var(--space-2) 0}.ng-input-BvppG::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ng-ai-hWPIC{flex-shrink:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-info);background:var(--color-info-bg);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap}.ng-close-19Xn-{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-sm);color:var(--color-text-heading)}.ng-close-19Xn-:hover{background:var(--color-surface-hover)}.ng-results-YXyjR{position:absolute;top:calc(100% + var(--space-1));left:-1px;right:-1px;z-index:var(--z-popover);max-height:360px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding-bottom:var(--space-1)}.ng-results-YXyjR[hidden]{display:none}.ng-cat-Y3oDb{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) var(--space-3) var(--space-1)}.ng-option-JO5k8{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;min-height:var(--control-h-md)}.ng-option-JO5k8:last-child{border-bottom:0}.ng-optionActive-5zor-{background:var(--color-surface-hover);box-shadow:inset 2px 0 0 var(--color-action)}.ng-optionDisabled-MV7rJ{cursor:not-allowed;color:var(--color-text-muted)}.ng-optIcon-WHlZz{flex-shrink:0;color:var(--color-text-heading)}.ng-optText-kjpPV{display:flex;flex-direction:column;min-width:0;flex:1}.ng-optLabel-X8iQq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-optDesc-lXpiw{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-optMeta-Z6aB2{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ng-status-Jaz7t{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:768px){.ng-root-a7Ztk,.ng-option-JO5k8{min-height:var(--control-h-lg)}.ng-close-19Xn-{width:var(--control-h-lg);height:var(--control-h-lg);margin-right:calc(var(--space-3) * -1)}.ng-results-YXyjR{max-height:60vh}}.ng-wrap-tBWuV{position:relative;display:inline-flex;align-items:center}.ng-btn-NGZPp{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-heavy);line-height:1}.ng-btn-NGZPp:hover{background:var(--color-bg)}.ng-btnOpen-Pa6j3,.ng-btnOpen-Pa6j3:hover{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.ng-panel-K6gbD{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-help);width:352px;max-width:min(82vw,352px);background:var(--color-surface-inverse);color:var(--color-surface-drop);font-size:var(--font-size-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);text-align:left;white-space:normal;padding:var(--space-3) var(--space-4) var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-inverse)}.ng-panel-K6gbD:before{content:"";position:absolute;left:0;right:0;top:calc(var(--space-2) * -1);height:var(--space-2)}.ng-panel-K6gbD[hidden]{display:none}.ng-alignStart-tvwS-{right:auto;left:0}.ng-h--epDb{font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);color:var(--color-text-inverse);margin-bottom:var(--space-1)}.ng-p-8ZvHA{color:var(--color-text-inverse-accent);margin-bottom:var(--space-2)}.ng-lb-oqwre{font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-inverse-subtle);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.ng-f-veG2f{margin:0;padding-left:var(--space-4)}.ng-f-veG2f li{margin-bottom:var(--space-1)}.ng-ft-oF1eF{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.14);font-size:var(--font-size-2xs);color:var(--color-text-inverse-subtle)}.ng-links-7ZAgS{display:inline-flex;gap:var(--space-3);flex-wrap:wrap}.ng-ft-oF1eF a{color:var(--color-text-inverse-accent);text-decoration:underline;font-weight:var(--font-weight-bold)}@media(max-width:768px){.ng-btn-NGZPp{width:var(--control-h-lg);height:var(--control-h-lg)}.ng-panel-K6gbD{position:fixed;top:calc(var(--topbar-h) + var(--space-1));left:var(--space-4);right:var(--space-4);width:auto;max-width:none}.ng-alignStart-tvwS-{left:var(--space-4)}}.ng-root-a5kka{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.ng-text-MuoJy{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ng-title-CnXUW{font-size:var(--font-size-2xl);color:var(--color-text-heading);overflow-wrap:anywhere}.ng-desc-DemFi{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal);max-width:72ch}.ng-actions-fRsa3{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:768px){.ng-root-a5kka{margin-bottom:var(--space-4)}.ng-text-MuoJy{flex-basis:100%}.ng-title-CnXUW{font-size:var(--font-size-xl)}}.ng-root-IxvQj{position:relative;overflow:hidden;background:var(--color-surface-gradient);color:var(--color-text-inverse);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6)}.ng-motif-HLu3T{position:absolute;right:-70px;top:-110px;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.ng-title-mDj9J{position:relative;color:var(--color-text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight)}.ng-title-mDj9J b,.ng-title-mDj9J strong{font-weight:var(--font-weight-bold)}.ng-text-iO1J7{position:relative;margin-top:var(--space-1);font-size:var(--font-size-md);color:var(--color-text-inverse);max-width:72ch}.ng-actions-ZYkr4{position:relative;margin-top:var(--space-4);display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:768px){.ng-root-IxvQj{padding:var(--space-5)}.ng-motif-HLu3T{width:260px;height:260px;right:-80px;top:-90px}}@media(max-width:480px){.ng-actions-ZYkr4>*{flex:1 1 100%}}.ng-root-L-B8k{container-type:inline-size;min-height:100vh;display:flex;flex-direction:column}.ng-contained-Hf5qT{min-height:100%;height:100%}.ng-layout-6QbAN{flex:1;display:flex;min-height:0}.ng-brand-7lmhz{flex:1.05;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:var(--space-16);background:var(--color-surface-gradient);color:var(--color-text-inverse)}.ng-motif-ME64p{position:absolute;bottom:-220px;left:50%;transform:translate(-50%);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.ng-lockup-ZciRU{position:relative}.ng-headline-N3I9E{position:relative;color:var(--color-text-inverse);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin:var(--space-6) 0 var(--space-3);max-width:520px}.ng-headline-N3I9E b,.ng-headline-N3I9E strong{font-weight:var(--font-weight-bold)}.ng-text-YjYC2{position:relative;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:480px}.ng-chips-D6QgA{position:relative;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.ng-chip-eq23p{border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.ng-panel-7npvQ{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-16);background:var(--color-surface);overflow-y:auto}.ng-panelInner-q8gg3{width:100%;max-width:480px}.ng-title-Ye00h{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.ng-sub-tITBN{color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.ng-note-H4eyX{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.ng-panel-7npvQ:focus{outline:none}@container (max-width: 1100px){.ng-brand-7lmhz{padding:var(--space-12)}.ng-panel-7npvQ{padding:var(--space-10) var(--space-12)}.ng-headline-N3I9E{font-size:var(--font-size-3xl)}}@container (max-width: 768px){.ng-layout-6QbAN{flex-direction:column}.ng-brand-7lmhz{flex:none;padding:var(--space-5) var(--space-4);justify-content:flex-start}.ng-motif-ME64p{width:300px;height:300px;inset:-120px -90px auto auto;transform:none}.ng-headline-N3I9E{font-size:var(--font-size-xl);margin:var(--space-3) 0 0}.ng-text-YjYC2,.ng-chips-D6QgA{display:none}.ng-panel-7npvQ{flex:1;justify-content:flex-start;padding:var(--space-6) var(--space-4);overflow-y:visible}.ng-panelInner-q8gg3{max-width:none}}.ng-root--4AsL{padding:var(--space-4) var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-normal);border-top:1px solid var(--color-border)}.ng-root--4AsL a{color:var(--color-link)}.ng-root--4AsL p+p{margin-top:var(--space-1)}@media(max-width:768px){.ng-root--4AsL{padding:var(--space-4)}}.ng-root-hAtHL{position:relative;display:block;width:100%;min-width:0}.ng-icon-J8ODU{position:absolute;left:var(--space-3);top:0;height:var(--control-h-md);display:flex;align-items:center;color:var(--color-text-muted);pointer-events:none}.ng-input-RbHq4{width:100%;height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3) 0 calc(var(--space-3) + 14px + var(--space-2));font-size:var(--font-size-sm);background:var(--color-surface);color:var(--color-text);text-overflow:ellipsis}.ng-input-RbHq4:hover:not(:disabled){border-color:var(--color-border-strong)}.ng-open-ILVY8 .ng-input-RbHq4,.ng-input-RbHq4:focus{border-color:var(--color-action)}.ng-input-RbHq4:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.ng-pop-VKFXa{position:absolute;z-index:var(--z-popover);left:0;right:0;top:calc(100% + var(--space-1));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.ng-list-MjdoH{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.ng-grp-dvrJ3{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-3) var(--space-1);background:var(--color-surface-sunken)}.ng-opt-6xQAH{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-lg);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left}.ng-opt-6xQAH:last-child{border-bottom:0}.ng-act-hlh8O{background:var(--color-info-bg)}.ng-selected-0es4C .ng-nm--GsYI{color:var(--color-link)}.ng-text--egXo{flex:1;min-width:0}.ng-nm--GsYI{display:block;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-sub-X4NB-{display:block;font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-meta-YrE98{margin-left:auto;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-link);white-space:nowrap;font-variant-numeric:tabular-nums}.ng-tick-mU7US{flex:0 0 auto;color:var(--color-action)}.ng-browseOpt--7ikL,.ng-browseOpt--7ikL .ng-nm--GsYI{color:var(--color-link)}.ng-browse--yL4q{position:relative;display:flex;flex-direction:column}.ng-sticky-YMz1O{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);color:var(--color-text-heading);background:var(--color-surface-band);padding:var(--space-1) var(--space-3)}.ng-scroll-jdOH1{height:312px;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-6)}.ng-spacer-DRRc7{position:relative}.ng-vopt-mknrA{position:absolute;left:0;right:0;min-height:0;border-bottom:1px solid var(--color-border-subtle)}.ng-rail-E6KnU{position:absolute;right:var(--space-1);top:calc(var(--space-6) + var(--space-1));bottom:var(--space-1);width:18px;display:flex;flex-direction:column;justify-content:space-between;z-index:3}.ng-rail-E6KnU button{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-link);padding:0;border-radius:var(--radius-xs)}.ng-rail-E6KnU button:hover:not(:disabled){background:var(--color-info-bg)}.ng-rail-E6KnU button:disabled{color:var(--color-text-disabled);cursor:default}.ng-empty-ns4dx{padding:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-2)}.ng-foot-sf0eg{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-top:1px solid var(--color-border-subtle)}.ng-footBtn-sVCEs{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-link);padding:0;min-height:var(--hit-min);text-align:left}.ng-footBtn-sVCEs:hover{text-decoration:underline}.ng-hint-NwTVZ{margin-left:auto;font-size:var(--font-size-2xs);color:var(--color-text-muted);white-space:nowrap}@media(max-width:768px){.ng-input-RbHq4{height:var(--control-h-lg);font-size:var(--font-size-md)}.ng-icon-J8ODU{height:var(--control-h-lg)}.ng-hint-NwTVZ{display:none}.ng-footBtn-sVCEs{min-height:var(--control-h-lg)}.ng-rail-E6KnU{position:static;width:auto;height:var(--control-h-lg);flex-direction:row;justify-content:flex-start;overflow-x:auto;border-bottom:1px solid var(--color-border-subtle);gap:0;order:-1}.ng-rail-E6KnU button{flex:0 0 var(--control-h-lg);height:var(--control-h-lg);font-size:var(--font-size-sm)}.ng-scroll-jdOH1{padding-right:0;height:min(312px,50vh)}}@media(max-width:480px){.ng-input-RbHq4{font-size:var(--font-size-lg)}.ng-list-MjdoH{max-height:min(320px,55vh)}.ng-pop-VKFXa{border-radius:var(--radius-md)}}.ng-root-oq2Qg{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ng-head-4KDfx{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ng-nav-E2kjd{display:flex;align-items:center;gap:var(--space-1)}.ng-title-J3Orn{font-size:var(--font-size-lg);margin:0 var(--space-1);min-width:9.5em;text-align:center}.ng-grid-4kgch{display:flex;flex-direction:column;gap:var(--space-2)}.ng-row-DfmuC{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.ng-dow-XHjBx{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);color:var(--color-text-muted);text-align:center;padding:var(--space-1) 0;text-transform:uppercase}.ng-cell-QPuYS{min-height:92px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);min-width:0;cursor:pointer;overflow:hidden;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.ng-cell-QPuYS:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-sm)}.ng-off-egL-r{background:var(--color-surface-muted);border-color:transparent;cursor:pointer}.ng-off-egL-r:hover{box-shadow:none;border-color:var(--color-border)}.ng-off-egL-r .ng-num-IglRX{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ng-num-IglRX{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading);display:flex;align-items:center;gap:var(--space-1)}.ng-today-M-MGF{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.ng-sel-Nydry{background:var(--color-surface-selected);border-color:var(--color-action)}.ng-tag-Lf400{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-action-text);background:var(--color-action);border-radius:var(--radius-sm);padding:0 var(--space-1);line-height:1.45}.ng-ev-daQ7a{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);line-height:1.3;color:var(--color-text);background:var(--color-surface-muted);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1);min-width:0}.ng-ev-daQ7a:hover{background:var(--color-info-bg)}.ng-ev-daQ7a i,.ng-dot-nw8GU{flex:0 0 8px;width:8px;height:8px;border-radius:var(--radius-round)}.ng-evTxt-hwzkq{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ng-more-thtLe{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-link)}.ng-legend-Ugumb{list-style:none;display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ng-legend-Ugumb li{display:inline-flex;align-items:center;gap:var(--space-1)}.ng-legend-Ugumb i{width:9px;height:9px;border-radius:var(--radius-round)}.ng-dayPanel-exUZS{border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ng-dayTitle-nn64R{font-size:var(--font-size-md)}.ng-agenda-8-pSs{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.ng-agItem-1ZDF0{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm)}.ng-agItem-1ZDF0 .ng-dot-nw8GU{margin-top:5px}.ng-agBtn-yFOWq{cursor:pointer}.ng-agBtn-yFOWq:hover{border-color:var(--color-action);background:var(--color-surface-hover)}.ng-agTime-yuiBd{flex:0 0 5.5em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);padding-top:1px}.ng-agText-NKJGm{flex:1;min-width:0;display:flex;flex-direction:column}.ng-agText-NKJGm b{color:var(--color-text)}.ng-agSub-ZMuPI{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ng-empty-qnTI1{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-2) 0}.ng-listView-diY-O{display:none}.ng-dayList-rEZCj{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.ng-dayBlock-8JU7v{display:flex;flex-direction:column;gap:var(--space-1)}.ng-dayHead-1VGDY{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-2);font-weight:var(--font-weight-bold);color:var(--color-text-heading);border-radius:var(--radius-md);text-align:left;background:var(--color-surface-sunken)}.ng-daySel-VowHK .ng-dayHead-1VGDY{background:var(--color-surface-selected);box-shadow:inset 3px 0 0 var(--color-action)}@media(max-width:1100px){.ng-cell-QPuYS{min-height:80px}}@media(max-width:768px){.ng-monthView-oAAdv,.ng-dayPanel-exUZS{display:none}.ng-listView-diY-O{display:block}.ng-title-J3Orn{min-width:0}.ng-navTxt-EdUYH{display:none}.ng-agItem-1ZDF0{min-height:var(--control-h-lg)}}.ng-mini-ITAiv{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:360px}.ng-miniNav-h0OPh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ng-miniTitle-ZxFCz{font-size:var(--font-size-sm);color:var(--color-text-heading)}.ng-miniGrid-3jLiT{display:flex;flex-direction:column;gap:var(--space-1)}.ng-miniRow-DpVfN{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.ng-miniDow-ztmT6{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-align:center}.ng-miniCell-518ub{position:relative;aspect-ratio:1 / 1;min-height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-2xs);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ng-miniCell-518ub:hover{border-color:var(--color-action)}.ng-miniOff-NLF2e{background:var(--color-surface-muted);border-color:transparent;color:var(--color-text-disabled)}.ng-miniOn-d-n5v{background:var(--color-info-bg);border-color:var(--color-border-accent);color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.ng-miniOn-d-n5v i{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--radius-round);background:var(--color-action)}.ng-miniToday-UhaLZ{box-shadow:inset 0 0 0 1px var(--color-action)}.ng-miniSel-HFDYy{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text);font-weight:var(--font-weight-bold)}.ng-miniSel-HFDYy i{background:var(--color-action-text)}@media(max-width:768px){.ng-miniCell-518ub{min-height:var(--control-h-lg);font-size:var(--font-size-sm)}}.ng-board-uSz7O{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ng-row-k1KEN{display:grid;gap:var(--space-4);min-width:0}.ng-cols1-RG13B{grid-template-columns:minmax(0,1fr)}.ng-cols2-pQJQ-{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-cols3-z1bkM{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-cell-26tVV{min-width:0;display:flex;flex-direction:column}.ng-cell-26tVV>*{flex:1}.ng-empty-kQsfK{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ng-editing-JGnrg{gap:0}.ng-bar-7MEd4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.ng-help-DnZf-{flex:1 1 320px;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-snug)}.ng-barActions-ZChzY{display:flex;gap:var(--space-2);flex-wrap:wrap}.ng-msg-Gp3eG{flex-basis:100%;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-info);background:var(--color-info-bg);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ng-msgWarn-pHeCr{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.ng-gallery-pzRib{border:1px dashed var(--color-border-accent);background:var(--color-surface-selected);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.ng-gallery-pzRib h4{font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.ng-gallery-pzRib ul{list-style:none}.ng-galRow-NaKIK{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.ng-galRow-NaKIK:last-child{border-bottom:0}.ng-galText-iuCGp{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5);font-size:var(--font-size-sm)}.ng-editRow--OOnu{display:flex;align-items:stretch;min-width:0}.ng-card--7tHZ{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border:1px dashed var(--color-border-accent);border-radius:var(--radius-lg);background:var(--color-surface-selected);padding-bottom:var(--space-2)}.ng-tools-1LE-T{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.ng-grip-Tw5B2{display:inline-flex;align-items:center;justify-content:center;cursor:grab;color:var(--color-text-muted);min-width:var(--hit-min);min-height:var(--hit-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ng-grip-Tw5B2:active{cursor:grabbing}.ng-cardTitle-0s230{flex:1 1 auto;min-width:6em;font-size:var(--font-size-xs);color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-toolGroup-Qa6fQ{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.ng-tool-6xOIj{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-min);min-height:var(--hit-min);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.ng-tool-6xOIj:hover:not(:disabled){border-color:var(--color-action)}.ng-tool-6xOIj:disabled{opacity:.45;cursor:default}.ng-flip-q7q2R{transform:rotate(180deg)}.ng-body-fYohF{margin:0 var(--space-2);min-width:0;flex:1;display:flex;flex-direction:column}.ng-body-fYohF>*{flex:1}.ng-slot-MD9y-{flex:0 0 22px;align-self:stretch;margin:0 var(--space-1);border:1px dashed var(--color-border-accent);border-radius:var(--radius-md);background:var(--color-surface-selected)}.ng-rowGap-ookFe{border:1px dashed var(--color-border-accent);border-radius:var(--radius-md);background:var(--color-surface-selected);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-xs);padding:var(--space-1) 0;margin:var(--space-2) 0}.ng-drop-J8aNq{outline:2px dashed var(--color-action);outline-offset:2px}.ng-slot-MD9y-.ng-drop-J8aNq,.ng-rowGap-ookFe.ng-drop-J8aNq{border:2px solid var(--color-action);background:var(--color-surface-drop);outline:0}@media(max-width:768px){.ng-cols2-pQJQ-,.ng-cols3-z1bkM{grid-template-columns:minmax(0,1fr)}.ng-editRow--OOnu{flex-direction:column}.ng-slot-MD9y-{flex:0 0 12px;margin:var(--space-1) 0}.ng-tool-6xOIj,.ng-grip-Tw5B2{min-width:var(--control-h-lg);min-height:var(--control-h-lg)}}.ng-root-nnW-d{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform var(--motion-slow) var(--motion-ease),visibility 0s linear var(--motion-slow)}.ng-open-Ib21S{transform:none;visibility:visible;transition:transform var(--motion-slow) var(--motion-ease),visibility 0s}.ng-contained-fpy-s{position:absolute}.ng-head-DBNBh{background:var(--color-surface-gradient);color:var(--color-text-inverse);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.ng-title-e0t-K{color:var(--color-text-inverse);font-size:var(--font-size-lg);flex:1}.ng-close-jthnb{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--color-text-inverse)}.ng-close-jthnb:hover{background:#ffffff29}.ng-body-QlJaA{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overscroll-behavior:contain}.ng-msg-ybD1y{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:100%;overflow-wrap:anywhere}.ng-msg-ybD1y b,.ng-msg-ybD1y strong{color:var(--color-text-heading)}.ng-assistant--1acL{background:var(--color-surface-selected);border:1px solid var(--color-border-accent);align-self:stretch}.ng-user-q5aXT{background:var(--color-surface);border:1px solid var(--color-border);align-self:flex-end;margin-left:var(--space-8)}.ng-empty-kCUS7{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-6) var(--space-2)}.ng-busy-siTy2{display:inline-flex;gap:var(--space-1);align-self:flex-start}.ng-busy-siTy2 span{width:6px;height:6px;border-radius:var(--radius-round);background:var(--color-action);animation:ng-blink-2JJvg 1.2s infinite ease-in-out}.ng-busy-siTy2 span:nth-child(2){animation-delay:.15s}.ng-busy-siTy2 span:nth-child(3){animation-delay:.3s}@keyframes ng-blink-2JJvg{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ng-busy-siTy2 span{animation:none;opacity:.6}}.ng-prompt-oHshG{border-top:1px solid var(--color-border);padding:var(--space-3);display:flex;gap:var(--space-2)}.ng-input-oTGLX{flex:1;min-width:0;height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);font-size:var(--font-size-sm);background:var(--color-surface)}.ng-input-oTGLX:focus{border-color:var(--color-action)}@media(max-width:768px){.ng-input-oTGLX{height:var(--control-h-lg);font-size:var(--font-size-md)}.ng-close-jthnb{width:var(--control-h-lg);height:var(--control-h-lg)}}@media(max-width:480px){.ng-root-nnW-d{width:100%;border-left:0}.ng-input-oTGLX{font-size:var(--font-size-lg)}.ng-user-q5aXT{margin-left:var(--space-4)}}.ng-root-iRhMN{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ng-list-CYlMe{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ng-row--U2EZ{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-0-5) 0}.ng-button-lRqBg{border-radius:var(--radius-xs);cursor:pointer}.ng-button-lRqBg:hover .ng-label-6Y4W2{color:var(--color-link)}.ng-head-Gf8rI{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text)}.ng-label-6Y4W2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-value-yRaOG{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.ng-track-Kvki2{display:block;height:9px;border-radius:var(--radius-sm);background:var(--chart-grid);overflow:hidden}.ng-fill-Du9Ww{display:block;height:100%;border-radius:var(--radius-sm)}.ng-more-e0FA4{align-self:flex-start;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-link);min-height:var(--hit-min);padding:0}.ng-more-e0FA4:hover{text-decoration:underline}@media(max-width:768px){.ng-button-lRqBg{min-height:var(--control-h-lg);justify-content:center}.ng-more-e0FA4{min-height:var(--control-h-lg)}}.ng-root-KTHcf{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;min-width:0}.ng-bottom-T2EuP{flex-direction:column;align-items:stretch}.ng-chart-954bT{flex:0 1 220px;min-width:120px;width:100%}.ng-bottom-T2EuP .ng-chart-954bT{flex:none;margin:0 auto}.ng-bottom-T2EuP .ng-legend-2t3Df{flex:none;width:100%;max-width:360px;margin:0 auto}.ng-svg-JJmX-{display:block;width:100%;height:auto}.ng-chart-954bT{position:relative}.ng-centerWrap-B-TDt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.ng-center-ai2d9{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--line-height-tight)}.ng-sub-WHWjL{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.ng-legend-2t3Df{list-style:none;flex:1 1 160px;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text);min-width:0}.ng-legend-2t3Df li{display:flex;align-items:center;gap:var(--space-2)}.ng-legend-2t3Df i{flex:0 0 10px;width:10px;height:10px;border-radius:var(--radius-xs)}.ng-lname-5guEp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-lval-sykVb{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--font-weight-bold)}.ng-lpct-7d5iA{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}@media(max-width:480px){.ng-root-KTHcf{flex-direction:column;align-items:stretch}.ng-chart-954bT{margin:0 auto;max-width:200px}}.ng-root--zhUO{display:block;width:100%;height:auto;overflow:visible}.ng-root--zgak{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ng-head-JW86b{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xs)}.ng-label-vt-Si{color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-value-U47MR{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-track-LeoXd{height:8px;border-radius:var(--radius-pill);background:var(--chart-track);overflow:hidden}.ng-fill-EnmJ1{display:block;height:100%;border-radius:var(--radius-pill);transition:width var(--motion-slow) var(--motion-ease)}.ng-sm-AwrMb .ng-track-LeoXd{height:4px}.ng-lg-bCoUo .ng-track-LeoXd{height:12px}.ng-lg-bCoUo .ng-head-JW86b{font-size:var(--font-size-sm)}.ng-hint-LJ5ha{font-size:var(--font-size-xs);color:var(--color-text-muted)}
