:root{--jg-blue-50: #eef4fc;--jg-blue-100: #d6e4f7;--jg-blue-200: #aec8ee;--jg-blue-300: #7fa6e0;--jg-blue-400: #4e80ce;--jg-blue-500: #2c61b4;--jg-blue-600: #1e4e9c;--jg-blue-700: #183e7d;--jg-blue-800: #142f5e;--jg-blue-900: #0f2242;--jg-amber-50: #fff8e6;--jg-amber-100: #ffefc2;--jg-amber-200: #ffe08a;--jg-amber-300: #fbce4f;--jg-amber-400: #f2bc1f;--jg-amber-500: #d9a303;--jg-amber-600: #b38400;--jg-amber-700: #8f6700;--jg-amber-800: #664a00;--jg-amber-900: #3f2e00;--jg-red-50: #fdeeed;--jg-red-100: #fad7d4;--jg-red-200: #f3aba6;--jg-red-300: #e97a73;--jg-red-400: #dd4f47;--jg-red-500: #c62828;--jg-red-600: #ac1f22;--jg-red-700: #8c191c;--jg-red-800: #6a1315;--jg-red-900: #450d0e;--jg-neutral-0: #ffffff;--jg-neutral-50: #f7f9fb;--jg-neutral-100: #eef1f5;--jg-neutral-200: #e1e6ed;--jg-neutral-300: #c8d1dc;--jg-neutral-400: #97a3b4;--jg-neutral-500: #6b7889;--jg-neutral-600: #4d5a6b;--jg-neutral-700: #374350;--jg-neutral-800: #232d38;--jg-neutral-900: #141b23;--jg-neutral-950: #0f151c;--jg-success-50: #e8f5ee;--jg-success-100: #c6e7d5;--jg-success-500: #1a8f57;--jg-success-600: #157a4a;--jg-success-700: #10603a;--jg-warning-50: #fff5e3;--jg-warning-100: #ffe6b8;--jg-warning-500: #b37400;--jg-warning-600: #8f5700;--jg-warning-700: #6e4300;--jg-danger-50: #fdeeed;--jg-danger-100: #fad7d4;--jg-danger-500: #c62828;--jg-danger-600: #a81f1f;--jg-danger-700: #851818;--jg-info-50: #eef4fc;--jg-info-100: #d6e4f7;--jg-info-500: #2c61b4;--jg-info-600: #1e4e9c;--jg-info-700: #183e7d;--jg-color-primary: var(--jg-blue-600);--jg-color-primary-hover: var(--jg-blue-700);--jg-color-primary-active: var(--jg-blue-800);--jg-color-primary-subtle: var(--jg-blue-50);--jg-color-primary-border: var(--jg-blue-200);--jg-color-on-primary: #ffffff;--jg-color-accent: var(--jg-amber-400);--jg-color-accent-hover: var(--jg-amber-500);--jg-color-accent-active: var(--jg-amber-600);--jg-color-accent-subtle: var(--jg-amber-50);--jg-color-on-accent: var(--jg-neutral-900);--jg-color-secondary: var(--jg-red-500);--jg-color-on-secondary: #ffffff;--jg-color-bg: var(--jg-neutral-50);--jg-color-surface: var(--jg-neutral-0);--jg-color-surface-raised: var(--jg-neutral-0);--jg-color-surface-sunken: var(--jg-neutral-100);--jg-color-surface-hover: var(--jg-neutral-50);--jg-color-surface-selected: var(--jg-blue-50);--jg-color-inverse-surface: var(--jg-neutral-900);--jg-color-border: var(--jg-neutral-200);--jg-color-border-strong: var(--jg-neutral-300);--jg-color-border-focus: var(--jg-blue-500);--jg-color-divider: var(--jg-neutral-100);--jg-color-text: var(--jg-neutral-900);--jg-color-text-secondary: var(--jg-neutral-600);--jg-color-text-muted: var(--jg-neutral-500);--jg-color-text-on-inverse: var(--jg-neutral-50);--jg-color-text-link: var(--jg-blue-600);--jg-color-text-link-hover: var(--jg-blue-700);--jg-color-text-disabled: var(--jg-neutral-400);--jg-color-success: var(--jg-success-600);--jg-color-success-bg: var(--jg-success-50);--jg-color-success-border: var(--jg-success-100);--jg-color-warning: var(--jg-warning-600);--jg-color-warning-bg: var(--jg-warning-50);--jg-color-warning-border: var(--jg-warning-100);--jg-color-danger: var(--jg-danger-600);--jg-color-danger-bg: var(--jg-danger-50);--jg-color-danger-border: var(--jg-danger-100);--jg-color-info: var(--jg-info-600);--jg-color-info-bg: var(--jg-info-50);--jg-color-info-border: var(--jg-info-100);--jg-color-focus-ring: color-mix(in srgb, var(--jg-blue-500) 42%, transparent);--jg-color-overlay: color-mix(in srgb, var(--jg-neutral-900) 55%, transparent);--jg-color-sidebar-bg: var(--jg-blue-900);--jg-color-sidebar-text: #c9d8ef;--jg-color-sidebar-text-active: #ffffff;--jg-color-sidebar-item-active: var(--jg-blue-700);--jg-color-sidebar-border: color-mix(in srgb, #ffffff 12%, transparent)}:root{--jg-font-display: "Archivo", "Archivo Narrow", "Helvetica Neue", Helvetica, sans-serif;--jg-font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--jg-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--jg-text-2xs: 11px;--jg-text-xs: 12px;--jg-text-sm: 13px;--jg-text-base: 14px;--jg-text-md: 16px;--jg-text-lg: 18px;--jg-text-xl: 22px;--jg-text-2xl: 26px;--jg-text-3xl: 32px;--jg-text-4xl: 40px;--jg-text-5xl: 52px;--jg-text-6xl: 64px;--jg-leading-tight: 1.15;--jg-leading-snug: 1.3;--jg-leading-normal: 1.5;--jg-leading-relaxed: 1.65;--jg-weight-regular: 400;--jg-weight-medium: 500;--jg-weight-semibold: 600;--jg-weight-bold: 700;--jg-weight-black: 800;--jg-tracking-tight: -.02em;--jg-tracking-normal: 0;--jg-tracking-wide: .02em;--jg-tracking-caps: .08em;--jg-type-display: var(--jg-weight-black) var(--jg-text-5xl) / var(--jg-leading-tight) var(--jg-font-display);--jg-type-h1: var(--jg-weight-bold) var(--jg-text-3xl) / var(--jg-leading-tight) var(--jg-font-display);--jg-type-h2: var(--jg-weight-bold) var(--jg-text-2xl) / var(--jg-leading-snug) var(--jg-font-display);--jg-type-h3: var(--jg-weight-semibold) var(--jg-text-xl) / var(--jg-leading-snug) var(--jg-font-display);--jg-type-h4: var(--jg-weight-semibold) var(--jg-text-lg) / var(--jg-leading-snug) var(--jg-font-sans);--jg-type-body: var(--jg-weight-regular) var(--jg-text-base) / var(--jg-leading-normal) var(--jg-font-sans);--jg-type-body-sm: var(--jg-weight-regular) var(--jg-text-sm) / var(--jg-leading-normal) var(--jg-font-sans);--jg-type-label: var(--jg-weight-medium) var(--jg-text-sm) / var(--jg-leading-snug) var(--jg-font-sans);--jg-type-table-header: var(--jg-weight-semibold) var(--jg-text-xs) / 1.2 var(--jg-font-sans);--jg-type-table-cell: var(--jg-weight-regular) var(--jg-text-sm) / 1.35 var(--jg-font-sans);--jg-type-numeric: var(--jg-weight-medium) var(--jg-text-sm) / 1.35 var(--jg-font-mono);--jg-type-plate: var(--jg-weight-semibold) var(--jg-text-sm) / 1 var(--jg-font-mono);--jg-type-caption: var(--jg-weight-regular) var(--jg-text-xs) / 1.4 var(--jg-font-sans);--jg-type-overline: var(--jg-weight-semibold) var(--jg-text-2xs) / 1.2 var(--jg-font-sans)}:root{--jg-space-0: 0px;--jg-space-1: 4px;--jg-space-2: 8px;--jg-space-3: 12px;--jg-space-4: 16px;--jg-space-5: 20px;--jg-space-6: 24px;--jg-space-7: 32px;--jg-space-8: 40px;--jg-space-9: 48px;--jg-space-10: 64px;--jg-space-11: 80px;--jg-space-12: 96px;--jg-space-13: 128px;--jg-radius-none: 0px;--jg-radius-xs: 3px;--jg-radius-sm: 5px;--jg-radius-md: 8px;--jg-radius-lg: 12px;--jg-radius-xl: 16px;--jg-radius-2xl: 24px;--jg-radius-pill: 999px;--jg-border-width: 1px;--jg-border-width-strong: 2px;--jg-sidebar-width: 248px;--jg-sidebar-width-collapsed: 68px;--jg-topbar-height: 60px;--jg-content-max: 1360px;--jg-prose-max: 68ch;--jg-row-height: 44px;--jg-row-height-compact: 36px;--jg-control-height-sm: 32px;--jg-control-height: 38px;--jg-control-height-lg: 46px;--jg-tap-min: 44px}:root{--jg-shadow-none: none;--jg-shadow-xs: 0 1px 1px rgba(15, 34, 66, .05);--jg-shadow-sm: 0 1px 2px rgba(15, 34, 66, .06), 0 1px 3px rgba(15, 34, 66, .05);--jg-shadow-md: 0 1px 2px rgba(15, 34, 66, .06), 0 4px 10px -2px rgba(15, 34, 66, .08);--jg-shadow-lg: 0 2px 4px rgba(15, 34, 66, .05), 0 12px 24px -6px rgba(15, 34, 66, .12);--jg-shadow-xl: 0 4px 8px rgba(15, 34, 66, .06), 0 24px 48px -12px rgba(15, 34, 66, .18);--jg-shadow-inset: inset 0 1px 2px rgba(15, 34, 66, .07);--jg-shadow-focus: 0 0 0 3px var(--jg-color-focus-ring)}[data-theme=dark]{--jg-shadow-xs: 0 1px 1px rgba(0, 0, 0, .35);--jg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--jg-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 10px -2px rgba(0, 0, 0, .45);--jg-shadow-lg: 0 2px 4px rgba(0, 0, 0, .4), 0 12px 24px -6px rgba(0, 0, 0, .55);--jg-shadow-xl: 0 4px 8px rgba(0, 0, 0, .45), 0 24px 48px -12px rgba(0, 0, 0, .65);--jg-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .4)}:root{--jg-duration-instant: 80ms;--jg-duration-fast: .14s;--jg-duration-base: .2s;--jg-duration-slow: .32s;--jg-duration-slower: .48s;--jg-ease-standard: cubic-bezier(.2, 0, 0, 1);--jg-ease-out: cubic-bezier(0, 0, .2, 1);--jg-ease-in: cubic-bezier(.4, 0, 1, 1);--jg-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--jg-transition-control: background-color var(--jg-duration-fast) var(--jg-ease-out), border-color var(--jg-duration-fast) var(--jg-ease-out), color var(--jg-duration-fast) var(--jg-ease-out), box-shadow var(--jg-duration-fast) var(--jg-ease-out)}@media(prefers-reduced-motion:reduce){:root{--jg-duration-instant: 0ms;--jg-duration-fast: 0ms;--jg-duration-base: 0ms;--jg-duration-slow: 0ms;--jg-duration-slower: 0ms}}[data-theme=dark]{--jg-color-primary: var(--jg-blue-400);--jg-color-primary-hover: var(--jg-blue-300);--jg-color-primary-active: var(--jg-blue-200);--jg-color-primary-subtle: #16263d;--jg-color-primary-border: #27405f;--jg-color-on-primary: #0b1220;--jg-color-accent: var(--jg-amber-300);--jg-color-accent-hover: var(--jg-amber-200);--jg-color-accent-active: var(--jg-amber-100);--jg-color-accent-subtle: #2b2308;--jg-color-on-accent: var(--jg-neutral-950);--jg-color-secondary: var(--jg-red-300);--jg-color-on-secondary: #2a0a0a;--jg-color-bg: #0f151c;--jg-color-surface: #171f28;--jg-color-surface-raised: #1f2934;--jg-color-surface-sunken: #121a22;--jg-color-surface-hover: #1f2934;--jg-color-surface-selected: #1b2b41;--jg-color-inverse-surface: var(--jg-neutral-100);--jg-color-border: #2c3846;--jg-color-border-strong: #3b4a5c;--jg-color-border-focus: var(--jg-blue-300);--jg-color-divider: #232d38;--jg-color-text: #e6ecf3;--jg-color-text-secondary: #b3c0cf;--jg-color-text-muted: #9faebf;--jg-color-text-on-inverse: var(--jg-neutral-900);--jg-color-text-link: var(--jg-blue-300);--jg-color-text-link-hover: var(--jg-blue-200);--jg-color-text-disabled: #5c6a7a;--jg-color-success: #5cc98d;--jg-color-success-bg: #11291e;--jg-color-success-border: #1d4733;--jg-color-warning: #f0b849;--jg-color-warning-bg: #2a1f08;--jg-color-warning-border: #4a3712;--jg-color-danger: #f08a84;--jg-color-danger-bg: #2d1412;--jg-color-danger-border: #4d2321;--jg-color-info: #7fa6e0;--jg-color-info-bg: #141f31;--jg-color-info-border: #243d63;--jg-color-focus-ring: color-mix(in srgb, var(--jg-blue-300) 45%, transparent);--jg-color-overlay: color-mix(in srgb, #000000 66%, transparent);--jg-color-sidebar-bg: #0c1725;--jg-color-sidebar-text: #9fb4d1;--jg-color-sidebar-text-active: #ffffff;--jg-color-sidebar-item-active: #17335c}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--jg-color-bg);color:var(--jg-color-text);font:var(--jg-type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--jg-color-text)}h1{font:var(--jg-type-h1);letter-spacing:var(--jg-tracking-tight)}h2{font:var(--jg-type-h2);letter-spacing:var(--jg-tracking-tight)}h3{font:var(--jg-type-h3)}h4{font:var(--jg-type-h4)}p{margin:0 0 var(--jg-space-4);text-wrap:pretty}a{color:var(--jg-color-text-link);text-decoration:none;transition:var(--jg-transition-control)}a:hover{color:var(--jg-color-text-link-hover);text-decoration:underline;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--jg-color-border-focus);outline-offset:2px;border-radius:var(--jg-radius-xs)}::selection{background:var(--jg-amber-200);color:var(--jg-neutral-900)}.jg-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.jg-plate{font:var(--jg-type-plate);letter-spacing:.06em;text-transform:uppercase}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--jg-space-2);height:var(--jg-control-height);min-width:var(--jg-control-height);padding:0 var(--jg-space-4);font:var(--jg-weight-semibold) var(--jg-text-base)/1 var(--jg-font-sans);letter-spacing:.01em;color:var(--jg-color-on-primary);background:var(--jg-color-primary);border:1px solid var(--jg-color-primary);border-radius:var(--jg-radius-md);box-shadow:var(--jg-shadow-xs);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--jg-transition-control),transform var(--jg-duration-instant) var(--jg-ease-out)}.p-button .material-symbols-rounded{font-size:18px}.p-button .p-button-label{font-weight:inherit}.p-button:not(:disabled):hover{background:var(--jg-color-primary-hover);border-color:var(--jg-color-primary-hover);color:var(--jg-color-on-primary)}.p-button:not(:disabled):active{background:var(--jg-color-primary-active);border-color:var(--jg-color-primary-active);transform:translateY(1px)}.p-button:disabled{color:var(--jg-color-text-disabled);background:var(--jg-color-surface-sunken);border-color:var(--jg-color-border);box-shadow:none;cursor:not-allowed;opacity:1}.p-button.p-button-sm{height:var(--jg-control-height-sm);min-width:var(--jg-control-height-sm);padding:0 var(--jg-space-3);font-size:var(--jg-text-sm)}.p-button.p-button-sm .material-symbols-rounded{font-size:16px}.p-button.p-button-lg{height:var(--jg-control-height-lg);min-width:var(--jg-control-height-lg);padding:0 var(--jg-space-6);font-size:var(--jg-text-md)}.p-button.p-button-lg .material-symbols-rounded{font-size:20px}.p-button.p-button-fluid{display:flex;width:100%}.p-button.p-button-secondary{color:var(--jg-color-text);background:var(--jg-color-surface);border-color:var(--jg-color-border-strong)}.p-button.p-button-secondary:not(:disabled):hover{color:var(--jg-color-text);background:var(--jg-color-surface-hover);border-color:var(--jg-color-surface-hover)}.p-button.p-button-secondary:not(:disabled):active{background:var(--jg-color-surface-sunken);border-color:var(--jg-color-surface-sunken)}.p-button.p-button-text{color:var(--jg-color-primary);background:transparent;border-color:transparent;box-shadow:none}.p-button.p-button-text:not(:disabled):hover{color:var(--jg-color-primary);background:var(--jg-color-primary-subtle);border-color:var(--jg-color-primary-subtle)}.p-button.p-button-text:not(:disabled):active{background:var(--jg-color-primary-border);border-color:var(--jg-color-primary-border)}.p-button.p-button-danger{color:var(--jg-neutral-0);background:var(--jg-color-danger);border-color:var(--jg-color-danger)}.p-button.p-button-danger:not(:disabled):hover{color:var(--jg-neutral-0);background:var(--jg-danger-600);border-color:var(--jg-danger-600)}.p-button.p-button-danger:not(:disabled):active{background:var(--jg-danger-700);border-color:var(--jg-danger-700)}.p-inputtext,.p-textarea{width:100%;min-width:0;height:var(--jg-control-height);padding:0 var(--jg-space-3);font:var(--jg-type-body);color:var(--jg-color-text);background:var(--jg-color-surface);border:1px solid var(--jg-color-border-strong);border-radius:var(--jg-radius-md);box-shadow:none;outline:none;transition:var(--jg-transition-control)}.p-inputtext::placeholder,.p-textarea::placeholder{color:var(--jg-color-text-muted)}.p-inputtext:enabled:hover,.p-textarea:enabled:hover{border-color:var(--jg-color-border-strong)}.p-inputtext:enabled:focus,.p-textarea:enabled:focus{border-color:var(--jg-color-border-focus);box-shadow:var(--jg-shadow-focus);outline:none}.p-inputtext:disabled,.p-textarea:disabled{color:var(--jg-color-text-disabled);background:var(--jg-color-surface-sunken);cursor:not-allowed;opacity:1}.p-inputtext.p-invalid,.p-inputtext.ng-invalid.ng-touched,.p-textarea.p-invalid,.p-textarea.ng-invalid.ng-touched{border-color:var(--jg-color-danger)}.p-inputtext.jg-mono,.p-textarea.jg-mono{font:var(--jg-type-numeric)}.p-inputtext.jg-align-right,.p-textarea.jg-align-right{text-align:right}.p-textarea{height:auto;padding:var(--jg-space-3);line-height:var(--jg-leading-normal);resize:vertical}.p-iconfield{position:relative;width:100%}.p-iconfield .p-inputicon{position:absolute;top:50%;display:flex;margin-top:0;transform:translateY(-50%);font:var(--jg-type-body-sm);color:var(--jg-color-text-muted);pointer-events:none}.p-iconfield .p-inputicon .material-symbols-rounded{font-size:18px}.p-iconfield .p-inputicon:first-child{left:var(--jg-space-3)}.p-iconfield .p-inputicon:last-child:not(:first-child){right:var(--jg-space-3);left:auto}.p-iconfield .p-inputicon:first-child~.p-inputtext{padding-left:var(--jg-space-8)}.p-iconfield .p-inputtext:has(+.p-inputicon){padding-right:var(--jg-space-8)}.p-select,.p-autocomplete{width:100%;min-width:0}.p-select{height:var(--jg-control-height);align-items:center;background:var(--jg-color-surface);border:1px solid var(--jg-color-border-strong);border-radius:var(--jg-radius-md);box-shadow:none;transition:var(--jg-transition-control)}.p-select:not(.p-disabled):hover{border-color:var(--jg-color-border-strong)}.p-select.p-focus,.p-select:not(.p-disabled).p-focus{border-color:var(--jg-color-border-focus);box-shadow:var(--jg-shadow-focus)}.p-select.p-invalid,.p-select.ng-invalid.ng-touched{border-color:var(--jg-color-danger)}.p-select.p-disabled{background:var(--jg-color-surface-sunken);opacity:1}.p-select.p-disabled .p-select-label{color:var(--jg-color-text-disabled)}.p-select .p-select-label{display:flex;align-items:center;padding:0 var(--jg-space-3);font:var(--jg-type-body);color:var(--jg-color-text)}.p-select .p-select-label.p-placeholder{color:var(--jg-color-text-muted)}.p-select .p-select-dropdown{width:var(--jg-space-8);color:var(--jg-color-text-muted)}.p-select .p-select-dropdown .material-symbols-rounded{font-size:20px}.p-select-overlay,.p-autocomplete-overlay{margin-top:var(--jg-space-1);background:var(--jg-color-surface);border:1px solid var(--jg-color-border-strong);border-radius:var(--jg-radius-md);box-shadow:var(--jg-shadow-md)}.p-select-option,.p-autocomplete-option{min-height:34px;padding:0 var(--jg-space-3);font:var(--jg-type-body);border-radius:var(--jg-radius-sm)}.p-select-empty-message,.p-autocomplete-empty-message{padding:var(--jg-space-2) var(--jg-space-3);font:var(--jg-type-caption);color:var(--jg-color-text-muted)}.p-autocomplete .p-autocomplete-input{padding-right:var(--jg-space-8)}.p-autocomplete .p-autocomplete-dropdown{position:absolute;top:50%;right:var(--jg-space-1);width:30px;height:30px;color:var(--jg-color-text-muted);background:transparent;border:0;border-radius:6px;transform:translateY(-50%)}.p-autocomplete .p-autocomplete-dropdown:hover{background:var(--jg-color-surface-hover)}.p-autocomplete .p-autocomplete-dropdown .material-symbols-rounded{font-size:20px}.p-toggleswitch{width:40px;height:22px}.p-toggleswitch .p-toggleswitch-slider{background:var(--jg-color-border-strong);border:0;border-radius:var(--jg-radius-pill);box-shadow:none}.p-toggleswitch .p-toggleswitch-handle{top:3px;width:16px;height:16px;margin-top:0;background:var(--jg-neutral-0);box-shadow:var(--jg-shadow-sm)}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--jg-color-primary)}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{background:var(--jg-neutral-0)}.p-dialog-mask{background:var(--jg-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-dialog{max-height:88vh;overflow:hidden;color:var(--jg-color-text);background:var(--jg-color-surface);border:1px solid var(--jg-color-border);border-radius:var(--jg-radius-xl);box-shadow:var(--jg-shadow-xl)}.p-dialog .p-dialog-header{align-items:flex-start;gap:var(--jg-space-4);padding:var(--jg-space-5) var(--jg-space-5) var(--jg-space-4);border-bottom:1px solid var(--jg-color-divider)}.p-dialog .p-dialog-content{padding:var(--jg-space-5)}.p-dialog .p-dialog-footer{display:flex;justify-content:flex-end;gap:var(--jg-space-3);padding:var(--jg-space-4) var(--jg-space-5);background:var(--jg-color-surface-sunken);border-top:1px solid var(--jg-color-divider)}.p-toast{width:380px;max-width:calc(100vw - var(--jg-space-7))}.p-toast.p-toast-top-right{top:var(--jg-space-6);right:var(--jg-space-6)}.p-toast .p-toast-message{margin:0 0 var(--jg-space-3);background:var(--jg-color-surface);border:1px solid var(--jg-color-border);border-radius:var(--jg-radius-md);box-shadow:var(--jg-shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.p-toast .p-toast-message-content{padding:0;border:0}.p-datatable{width:100%}.p-datatable .p-datatable-table-container{overflow-x:auto}.p-datatable .p-datatable-table{width:100%;border-collapse:separate;border-spacing:0;font:var(--jg-type-table-cell)}.p-datatable .p-datatable-thead>tr>th{position:sticky;top:0;z-index:1;height:38px;padding:0 var(--jg-space-4);font:var(--jg-type-table-header);letter-spacing:var(--jg-tracking-caps);text-transform:uppercase;color:var(--jg-color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--jg-color-surface-sunken);border:0;border-bottom:1px solid var(--jg-color-border)}.p-datatable .p-datatable-tbody>tr{color:var(--jg-color-text);background:transparent;transition:background var(--jg-duration-instant) var(--jg-ease-out)}.p-datatable .p-datatable-tbody>tr>td{height:var(--jg-row-height);padding:0 var(--jg-space-4);color:var(--jg-color-text);white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-bottom:1px solid var(--jg-color-divider)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:var(--jg-color-surface-sunken)}.p-datatable .p-datatable-tbody>tr:hover,.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd:hover{background:var(--jg-color-surface-hover)}.p-datatable .p-datatable-tbody>tr.jg-row-selected,.p-datatable.p-datatable-striped .p-datatable-tbody>tr.jg-row-selected{background:var(--jg-color-surface-selected)}.p-datatable .p-datatable-tbody>tr.jg-row-clickable{cursor:pointer}.p-skeleton{background:var(--jg-color-surface-sunken);border-radius:var(--jg-radius-pill)}.p-datatable .p-datatable-thead>tr>th.jg-th-sortable{cursor:pointer}.p-datatable .p-datatable-thead>tr>th.jg-th-sorted{color:var(--jg-color-primary)}.p-datatable .p-datatable-thead>tr>th.jg-th-numeric,.p-datatable .p-datatable-tbody>tr>td.jg-td-numeric{text-align:right}.p-datatable .p-datatable-tbody>tr>td.jg-td-numeric,.p-datatable .p-datatable-tbody>tr>td.jg-td-mono{font:var(--jg-type-numeric)}.p-datatable .p-datatable-thead>tr>th.jg-th-actions{width:130px;text-align:right}.p-datatable .p-datatable-tbody>tr>td.jg-td-actions{padding:0 var(--jg-space-3);text-align:right}.jg-row-actions{display:inline-flex;justify-content:flex-end;gap:2px;opacity:.62;transition:opacity var(--jg-duration-fast) var(--jg-ease-out)}.p-datatable .p-datatable-tbody>tr:hover .jg-row-actions{opacity:1}.p-datatable .p-datatable-tbody>tr>td.jg-td-empty{height:auto;padding:0;white-space:normal}.jg-sort{display:inline-flex;align-items:center;gap:var(--jg-space-1)}.jg-sort .material-symbols-rounded{font-size:15px;opacity:.35}.jg-th-sorted .jg-sort .material-symbols-rounded{opacity:1}.jg-th-numeric .jg-sort{justify-content:flex-end}.jg-stack-2{display:flex;flex-direction:column;gap:var(--jg-space-2)}.jg-stack-3{display:flex;flex-direction:column;gap:var(--jg-space-3)}.jg-stack-4{display:flex;flex-direction:column;gap:var(--jg-space-4)}.jg-stack-5{display:flex;flex-direction:column;gap:var(--jg-space-5)}.jg-stack-6{display:flex;flex-direction:column;gap:var(--jg-space-6)}.jg-row{display:flex;align-items:center;gap:var(--jg-space-2);flex-wrap:wrap}.jg-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--jg-space-3);flex-wrap:wrap}.jg-push-right{margin-left:auto}.jg-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--jg-space-5)}.jg-grid-300,.jg-grid-340,.jg-grid-380,.jg-grid-420,.jg-grid-460,.jg-grid-560{display:grid;gap:var(--jg-space-5);align-items:start}.jg-grid-300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.jg-grid-340{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.jg-grid-380{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--jg-space-6)}.jg-grid-420{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.jg-grid-460{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.jg-grid-560{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.jg-span-2{grid-column:span 2;min-width:0}.jg-span-all{grid-column:1/-1;min-width:0}.jg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jg-space-4)}.jg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--jg-space-3);padding:var(--jg-space-4);border-bottom:1px solid var(--jg-color-divider)}.jg-toolbar-search{flex:1 1 240px;min-width:0}.jg-toolbar-select{flex:0 1 200px;min-width:160px}.jg-label{font:var(--jg-type-label);color:var(--jg-color-text-secondary)}.jg-caption{font:var(--jg-type-caption);color:var(--jg-color-text-muted)}.jg-caption-secondary{font:var(--jg-type-caption);color:var(--jg-color-text-secondary)}.jg-muted{color:var(--jg-color-text-muted)}.jg-required{color:var(--jg-color-danger)}.jg-mono{font-family:var(--jg-font-mono)}.jg-overline{font:var(--jg-type-overline);letter-spacing:var(--jg-tracking-caps);text-transform:uppercase;color:var(--jg-color-text-muted)}.jg-total-box{padding:var(--jg-space-4) var(--jg-space-5);background:var(--jg-color-surface-sunken);border:1px solid var(--jg-color-border);border-radius:var(--jg-radius-md)}.jg-total-value{font:var(--jg-weight-bold) var(--jg-text-2xl)/1.1 var(--jg-font-display);font-variant-numeric:tabular-nums}.jg-total-value-danger{color:var(--jg-color-danger)}.jg-chips{display:flex;flex-wrap:wrap;gap:var(--jg-space-2)}.jg-chip{display:inline-flex;align-items:center;gap:var(--jg-space-1);height:32px;padding:0 var(--jg-space-1) 0 var(--jg-space-3);font:var(--jg-weight-semibold) var(--jg-text-sm)/1 var(--jg-font-sans);color:var(--jg-color-primary);background:var(--jg-color-primary-subtle);border:1px solid var(--jg-color-primary-border);border-radius:var(--jg-radius-pill)}.jg-chip button{display:grid;place-items:center;width:24px;height:24px;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--jg-radius-pill);cursor:pointer}.jg-chip button:hover{background:var(--jg-color-surface)}.jg-chip button .material-symbols-rounded{font-size:16px}.jg-segmented{display:inline-flex;gap:2px;height:var(--jg-control-height);padding:3px;background:var(--jg-color-surface-sunken);border:1px solid var(--jg-color-border);border-radius:var(--jg-radius-md)}.jg-segmented button{padding:0 var(--jg-space-4);font:var(--jg-weight-medium) var(--jg-text-sm)/1 var(--jg-font-sans);color:var(--jg-color-text-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer}.jg-segmented button:hover{color:var(--jg-color-text)}.jg-segmented button[aria-checked=true]{font-weight:var(--jg-weight-semibold);color:var(--jg-color-text);background:var(--jg-color-surface);box-shadow:var(--jg-shadow-xs);cursor:default}.jg-segmented-sm{height:auto;padding:2px}.jg-segmented-sm button{height:28px;padding:0 var(--jg-space-3);font:var(--jg-weight-semibold) var(--jg-text-xs)/1 var(--jg-font-sans)}.jg-notice{display:flex;gap:var(--jg-space-3);padding:var(--jg-space-3) var(--jg-space-4);font:var(--jg-type-body-sm);color:var(--jg-color-text);border-radius:var(--jg-radius-md)}.jg-notice .material-symbols-rounded{flex-shrink:0;font-size:20px}.jg-notice-info{background:var(--jg-color-info-bg);border:1px solid var(--jg-color-info-border)}.jg-notice-info .material-symbols-rounded{color:var(--jg-color-info)}.jg-notice-warning{background:var(--jg-color-warning-bg);border:1px solid var(--jg-color-warning-border)}.jg-notice-warning .material-symbols-rounded{color:var(--jg-color-warning)}.jg-notice-danger{background:var(--jg-color-danger-bg);border:1px solid var(--jg-color-danger-border)}.jg-notice-danger .material-symbols-rounded{color:var(--jg-color-danger)}.jg-notice-body{display:flex;flex-direction:column;gap:2px}.jg-notice-title{font:var(--jg-weight-semibold) var(--jg-text-sm)/1.4 var(--jg-font-sans);color:var(--jg-color-text)}.jg-notice-detail{font:var(--jg-type-body-sm);color:var(--jg-color-text-secondary)}.jg-info-strip{display:flex;align-items:center;gap:var(--jg-space-2);padding:var(--jg-space-3) var(--jg-space-4);font:var(--jg-type-caption);color:var(--jg-color-text-secondary);border-bottom:1px solid var(--jg-color-divider)}.jg-info-strip .material-symbols-rounded{font-size:16px;color:var(--jg-color-info)}.jg-table-frame{overflow:auto;border:1px solid var(--jg-color-border);border-radius:var(--jg-radius-md)}.jg-form-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--jg-space-3)}.jg-form-footer-note{margin-right:auto}.jg-centered-card{width:100%;max-width:640px;margin:var(--jg-space-6) auto 0}.jg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media print{.jg-no-print{display:none!important}}.jg-switch{display:inline-flex;align-items:center;gap:var(--jg-space-3);min-height:var(--jg-tap-min);font:var(--jg-type-body-sm);color:var(--jg-color-text);cursor:pointer}.jg-narrow-880{width:100%;max-width:880px}.jg-max-320{max-width:320px}.jg-grid-320{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--jg-space-5);align-items:start}.jg-assoc-groups{padding-top:var(--jg-space-4);border-top:1px solid var(--jg-color-divider)}.jg-plates{display:inline-flex;flex-wrap:wrap;gap:10px}.jg-stack-1{display:flex;flex-direction:column;gap:var(--jg-space-1)}.jg-delete-question{margin:0;font:var(--jg-type-body)}.jg-date-160{width:160px}.jg-max-h-360{max-height:360px}.jg-toolbar-end{align-items:flex-end;gap:var(--jg-space-4)}@media print{body *{visibility:hidden}.jg-print-area,.jg-print-area *{visibility:visible}.jg-print-area{position:absolute;top:0;left:0;margin:0;border:0;box-shadow:none}}html,body{height:100%}
