:root{--brand-color-primary: #0f4c8c;--brand-color-primary-bg: #bac6cc;--brand-color-primary-bg-hover: #8fadbf;--brand-color-primary-border: #6994b3;--brand-color-primary-border-hover: #477ca6;--brand-color-primary-hover: #296499;--brand-color-primary-active: #063266;--brand-color-primary-text: #000a1a;--brand-color-success: #52c41a;--brand-color-success-bg: #f6ffed;--brand-color-success-border: #b6eb8f;--brand-color-success-hover: #72d13d;--brand-color-success-active: #389e0d;--brand-color-warning: #faad14;--brand-color-warning-bg: #fffbe6;--brand-color-warning-border: #ffe58f;--brand-color-warning-hover: #ffc53d;--brand-color-warning-active: #d48806;--brand-color-error: #ff4d4f;--brand-color-error-bg: #fff2f0;--brand-color-error-border: #ffccc7;--brand-color-error-hover: #ff7875;--brand-color-error-active: #d9363d;--brand-color-info: #0f4c8c;--brand-color-info-bg: #bac6cc;--brand-color-info-border: #6994b3;--brand-color-link: #0b3968;--brand-color-link-hover: #204d75;--brand-color-link-active: #042142;--brand-color-text: #2e2e2e;--brand-color-text-secondary: #646464;--brand-color-text-tertiary: #949494;--brand-color-text-quaternary: #c4c4c4;--brand-color-fill: #dbdbdb;--brand-color-fill-secondary: #f1f1f1;--brand-color-fill-tertiary: #f5f5f5;--brand-color-fill-quaternary: #fafafa;--brand-color-bg-layout: #f5f5f5;--brand-color-bg-container: #ffffff;--brand-color-bg-elevated: #ffffff;--brand-color-border: #dbdbdb;--brand-color-border-secondary: #f1f1f1;--brand-font-family: Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--brand-font-family-code: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--brand-font-size: 14px;--brand-font-size-sm: 12px;--brand-font-size-lg: 18px;--brand-font-size-xl: 22px;--brand-font-size-heading-1: 38px;--brand-font-size-heading-2: 32px;--brand-font-size-heading-3: 26px;--brand-font-size-heading-4: 22px;--brand-font-size-heading-5: 18px;--brand-line-height: 1.5714285714285714;--brand-line-height-heading: 1.25;--brand-font-weight-strong: 600;--brand-size-xxs: 4px;--brand-size-xs: 8px;--brand-size-sm: 12px;--brand-size: 16px;--brand-size-md: 20px;--brand-size-lg: 24px;--brand-size-xl: 32px;--brand-size-xxl: 48px;--brand-border-radius-xs: 3px;--brand-border-radius-sm: 5px;--brand-border-radius: 8px;--brand-border-radius-lg: 10px;--brand-line-width: 1px;--brand-control-height-xs: 16px;--brand-control-height-sm: 24px;--brand-control-height: 32px;--brand-control-height-lg: 40px;--brand-motion-duration-fast: .1s;--brand-motion-duration-mid: .2s;--brand-motion-duration-slow: .3s;--brand-motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--brand-motion-ease-out: cubic-bezier(.215, .61, .355, 1);--brand-primary-palette-1: #bac6cc;--brand-primary-palette-2: #8fadbf;--brand-primary-palette-3: #6994b3;--brand-primary-palette-4: #477ca6;--brand-primary-palette-5: #296499;--brand-primary-palette-6: #0f4c8c;--brand-primary-palette-7: #063266;--brand-primary-palette-8: #011b40;--brand-primary-palette-9: #000a1a;--brand-primary-palette-10: #000000;--brand-presets-red-1: #fff1f0;--brand-presets-red-2: #ffcbc7;--brand-presets-red-3: #ffa39e;--brand-presets-red-4: #ff7775;--brand-presets-red-5: #ff4d50;--brand-presets-red-6: #f5222d;--brand-presets-red-7: #cf1323;--brand-presets-red-8: #a8071a;--brand-presets-red-9: #820014;--brand-presets-red-10: #5c0011;--brand-presets-volcano-1: #fff2e8;--brand-presets-volcano-2: #ffd8bf;--brand-presets-volcano-3: #ffbb96;--brand-presets-volcano-4: #ff9c6e;--brand-presets-volcano-5: #ff7a45;--brand-presets-volcano-6: #fa541c;--brand-presets-volcano-7: #d4380d;--brand-presets-volcano-8: #ad2202;--brand-presets-volcano-9: #871500;--brand-presets-volcano-10: #610c00;--brand-presets-orange-1: #fff7e6;--brand-presets-orange-2: #ffe7ba;--brand-presets-orange-3: #ffd591;--brand-presets-orange-4: #ffc069;--brand-presets-orange-5: #ffa940;--brand-presets-orange-6: #fa8c16;--brand-presets-orange-7: #d46b08;--brand-presets-orange-8: #ad4e00;--brand-presets-orange-9: #873800;--brand-presets-orange-10: #612500;--brand-presets-gold-1: #fffbe6;--brand-presets-gold-2: #fff1b8;--brand-presets-gold-3: #ffe58f;--brand-presets-gold-4: #ffd666;--brand-presets-gold-5: #ffc53d;--brand-presets-gold-6: #faad14;--brand-presets-gold-7: #d48806;--brand-presets-gold-8: #ad6800;--brand-presets-gold-9: #874c00;--brand-presets-gold-10: #613400;--brand-presets-yellow-1: #feffe6;--brand-presets-yellow-2: #ffffb8;--brand-presets-yellow-3: #fffb8f;--brand-presets-yellow-4: #fff566;--brand-presets-yellow-5: #ffeb3d;--brand-presets-yellow-6: #fadb14;--brand-presets-yellow-7: #d4b106;--brand-presets-yellow-8: #ad8a00;--brand-presets-yellow-9: #876700;--brand-presets-yellow-10: #614700;--brand-presets-lime-1: #fcffe6;--brand-presets-lime-2: #f4ffb8;--brand-presets-lime-3: #eaff8f;--brand-presets-lime-4: #d3f261;--brand-presets-lime-5: #bae637;--brand-presets-lime-6: #a0d911;--brand-presets-lime-7: #7bb305;--brand-presets-lime-8: #5b8c00;--brand-presets-lime-9: #3f6600;--brand-presets-lime-10: #254000;--brand-presets-green-1: #f6ffed;--brand-presets-green-2: #d9f7be;--brand-presets-green-3: #b6eb8f;--brand-presets-green-4: #94de64;--brand-presets-green-5: #72d13d;--brand-presets-green-6: #52c41a;--brand-presets-green-7: #389e0d;--brand-presets-green-8: #227804;--brand-presets-green-9: #135200;--brand-presets-green-10: #092b00;--brand-presets-cyan-1: #e6fffb;--brand-presets-cyan-2: #b5f5ec;--brand-presets-cyan-3: #87e8de;--brand-presets-cyan-4: #5cdbd3;--brand-presets-cyan-5: #36cfc9;--brand-presets-cyan-6: #13c2c2;--brand-presets-cyan-7: #08979c;--brand-presets-cyan-8: #006d75;--brand-presets-cyan-9: #00474f;--brand-presets-cyan-10: #002329;--brand-presets-blue-1: #e6f4ff;--brand-presets-blue-2: #bae0ff;--brand-presets-blue-3: #91caff;--brand-presets-blue-4: #69b1ff;--brand-presets-blue-5: #4096ff;--brand-presets-blue-6: #1677ff;--brand-presets-blue-7: #0958d9;--brand-presets-blue-8: #003eb3;--brand-presets-blue-9: #002c8c;--brand-presets-blue-10: #001d66;--brand-presets-geekblue-1: #f0f5ff;--brand-presets-geekblue-2: #d6e4ff;--brand-presets-geekblue-3: #adc6ff;--brand-presets-geekblue-4: #85a5ff;--brand-presets-geekblue-5: #597df7;--brand-presets-geekblue-6: #2f54eb;--brand-presets-geekblue-7: #1d39c4;--brand-presets-geekblue-8: #10229e;--brand-presets-geekblue-9: #061178;--brand-presets-geekblue-10: #030852;--brand-presets-purple-1: #f9f0ff;--brand-presets-purple-2: #efdbff;--brand-presets-purple-3: #d4adf7;--brand-presets-purple-4: #b37feb;--brand-presets-purple-5: #9254de;--brand-presets-purple-6: #722ed1;--brand-presets-purple-7: #531dab;--brand-presets-purple-8: #391085;--brand-presets-purple-9: #22075e;--brand-presets-purple-10: #120338;--brand-presets-magenta-1: #fff0f6;--brand-presets-magenta-2: #ffd6e7;--brand-presets-magenta-3: #ffadd2;--brand-presets-magenta-4: #ff85bf;--brand-presets-magenta-5: #f759aa;--brand-presets-magenta-6: #eb2f96;--brand-presets-magenta-7: #c41d7e;--brand-presets-magenta-8: #9e1067;--brand-presets-magenta-9: #780650;--brand-presets-magenta-10: #520339;--brand-presets-grey-1: #a6a6a6;--brand-presets-grey-2: #999999;--brand-presets-grey-3: #8c8c8c;--brand-presets-grey-4: #808080;--brand-presets-grey-5: #737373;--brand-presets-grey-6: #666666;--brand-presets-grey-7: #404040;--brand-presets-grey-8: #1a1a1a;--brand-presets-grey-9: #000000;--brand-presets-grey-10: #000000}.dark{--brand-color-primary: #265885;--brand-color-primary-bg: #121920;--brand-color-primary-bg-hover: #132232;--brand-color-primary-border: #1a2c3c;--brand-color-primary-border-hover: #1d3850;--brand-color-primary-hover: #427297;--brand-color-primary-active: #22486a;--brand-color-primary-text: #8ba8ba;--brand-color-success: #64b537;--brand-color-success-bg: #192913;--brand-color-success-border: #304d20;--brand-color-success-hover: #87ca5c;--brand-color-success-active: #518f2f;--brand-color-warning: #dcaa37;--brand-color-warning-bg: #312512;--brand-color-warning-border: #5b4920;--brand-color-warning-hover: #e8c35e;--brand-color-warning-active: #ad872f;--brand-color-error: #dc6966;--brand-color-error-bg: #32191a;--brand-color-error-border: #5b3231;--brand-color-error-hover: #e89590;--brand-color-error-active: #ad5553;--brand-color-info: #265885;--brand-color-info-bg: #121920;--brand-color-info-border: #1a2c3c;--brand-color-link: #1e4466;--brand-color-link-hover: #345a77;--brand-color-link-active: #1c3953;--brand-color-text: #dcdcdc;--brand-color-text-secondary: #adadad;--brand-color-text-tertiary: #7e7e7e;--brand-color-text-quaternary: #4f4f4f;--brand-color-fill: #3e3e3e;--brand-color-fill-secondary: #303030;--brand-color-fill-tertiary: #272727;--brand-color-fill-quaternary: #1d1d1d;--brand-color-bg-layout: #1d1d1d;--brand-color-bg-container: #141414;--brand-color-bg-elevated: #272727;--brand-color-border: #3e3e3e;--brand-color-border-secondary: #303030;--brand-font-family: Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--brand-font-family-code: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--brand-font-size: 14px;--brand-font-size-sm: 12px;--brand-font-size-lg: 18px;--brand-font-size-xl: 22px;--brand-font-size-heading-1: 38px;--brand-font-size-heading-2: 32px;--brand-font-size-heading-3: 26px;--brand-font-size-heading-4: 22px;--brand-font-size-heading-5: 18px;--brand-line-height: 1.5714285714285714;--brand-line-height-heading: 1.25;--brand-font-weight-strong: 600;--brand-size-xxs: 4px;--brand-size-xs: 8px;--brand-size-sm: 12px;--brand-size: 16px;--brand-size-md: 20px;--brand-size-lg: 24px;--brand-size-xl: 32px;--brand-size-xxl: 48px;--brand-border-radius-xs: 3px;--brand-border-radius-sm: 5px;--brand-border-radius: 8px;--brand-border-radius-lg: 10px;--brand-line-width: 1px;--brand-control-height-xs: 16px;--brand-control-height-sm: 24px;--brand-control-height: 32px;--brand-control-height-lg: 40px;--brand-motion-duration-fast: .1s;--brand-motion-duration-mid: .2s;--brand-motion-duration-slow: .3s;--brand-motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--brand-motion-ease-out: cubic-bezier(.215, .61, .355, 1);--brand-primary-palette-1: #121920;--brand-primary-palette-2: #132232;--brand-primary-palette-3: #1a2c3c;--brand-primary-palette-4: #1d3850;--brand-primary-palette-5: #22486a;--brand-primary-palette-6: #265885;--brand-primary-palette-7: #427297;--brand-primary-palette-8: #658eab;--brand-primary-palette-9: #8ba8ba;--brand-primary-palette-10: #b7c2c8;--brand-presets-red-1: #fff1f0;--brand-presets-red-2: #ffcbc7;--brand-presets-red-3: #ffa39e;--brand-presets-red-4: #ff7775;--brand-presets-red-5: #ff4d50;--brand-presets-red-6: #f5222d;--brand-presets-red-7: #cf1323;--brand-presets-red-8: #a8071a;--brand-presets-red-9: #820014;--brand-presets-red-10: #5c0011;--brand-presets-volcano-1: #fff2e8;--brand-presets-volcano-2: #ffd8bf;--brand-presets-volcano-3: #ffbb96;--brand-presets-volcano-4: #ff9c6e;--brand-presets-volcano-5: #ff7a45;--brand-presets-volcano-6: #fa541c;--brand-presets-volcano-7: #d4380d;--brand-presets-volcano-8: #ad2202;--brand-presets-volcano-9: #871500;--brand-presets-volcano-10: #610c00;--brand-presets-orange-1: #fff7e6;--brand-presets-orange-2: #ffe7ba;--brand-presets-orange-3: #ffd591;--brand-presets-orange-4: #ffc069;--brand-presets-orange-5: #ffa940;--brand-presets-orange-6: #fa8c16;--brand-presets-orange-7: #d46b08;--brand-presets-orange-8: #ad4e00;--brand-presets-orange-9: #873800;--brand-presets-orange-10: #612500;--brand-presets-gold-1: #fffbe6;--brand-presets-gold-2: #fff1b8;--brand-presets-gold-3: #ffe58f;--brand-presets-gold-4: #ffd666;--brand-presets-gold-5: #ffc53d;--brand-presets-gold-6: #faad14;--brand-presets-gold-7: #d48806;--brand-presets-gold-8: #ad6800;--brand-presets-gold-9: #874c00;--brand-presets-gold-10: #613400;--brand-presets-yellow-1: #feffe6;--brand-presets-yellow-2: #ffffb8;--brand-presets-yellow-3: #fffb8f;--brand-presets-yellow-4: #fff566;--brand-presets-yellow-5: #ffeb3d;--brand-presets-yellow-6: #fadb14;--brand-presets-yellow-7: #d4b106;--brand-presets-yellow-8: #ad8a00;--brand-presets-yellow-9: #876700;--brand-presets-yellow-10: #614700;--brand-presets-lime-1: #fcffe6;--brand-presets-lime-2: #f4ffb8;--brand-presets-lime-3: #eaff8f;--brand-presets-lime-4: #d3f261;--brand-presets-lime-5: #bae637;--brand-presets-lime-6: #a0d911;--brand-presets-lime-7: #7bb305;--brand-presets-lime-8: #5b8c00;--brand-presets-lime-9: #3f6600;--brand-presets-lime-10: #254000;--brand-presets-green-1: #f6ffed;--brand-presets-green-2: #d9f7be;--brand-presets-green-3: #b6eb8f;--brand-presets-green-4: #94de64;--brand-presets-green-5: #72d13d;--brand-presets-green-6: #52c41a;--brand-presets-green-7: #389e0d;--brand-presets-green-8: #227804;--brand-presets-green-9: #135200;--brand-presets-green-10: #092b00;--brand-presets-cyan-1: #e6fffb;--brand-presets-cyan-2: #b5f5ec;--brand-presets-cyan-3: #87e8de;--brand-presets-cyan-4: #5cdbd3;--brand-presets-cyan-5: #36cfc9;--brand-presets-cyan-6: #13c2c2;--brand-presets-cyan-7: #08979c;--brand-presets-cyan-8: #006d75;--brand-presets-cyan-9: #00474f;--brand-presets-cyan-10: #002329;--brand-presets-blue-1: #e6f4ff;--brand-presets-blue-2: #bae0ff;--brand-presets-blue-3: #91caff;--brand-presets-blue-4: #69b1ff;--brand-presets-blue-5: #4096ff;--brand-presets-blue-6: #1677ff;--brand-presets-blue-7: #0958d9;--brand-presets-blue-8: #003eb3;--brand-presets-blue-9: #002c8c;--brand-presets-blue-10: #001d66;--brand-presets-geekblue-1: #f0f5ff;--brand-presets-geekblue-2: #d6e4ff;--brand-presets-geekblue-3: #adc6ff;--brand-presets-geekblue-4: #85a5ff;--brand-presets-geekblue-5: #597df7;--brand-presets-geekblue-6: #2f54eb;--brand-presets-geekblue-7: #1d39c4;--brand-presets-geekblue-8: #10229e;--brand-presets-geekblue-9: #061178;--brand-presets-geekblue-10: #030852;--brand-presets-purple-1: #f9f0ff;--brand-presets-purple-2: #efdbff;--brand-presets-purple-3: #d4adf7;--brand-presets-purple-4: #b37feb;--brand-presets-purple-5: #9254de;--brand-presets-purple-6: #722ed1;--brand-presets-purple-7: #531dab;--brand-presets-purple-8: #391085;--brand-presets-purple-9: #22075e;--brand-presets-purple-10: #120338;--brand-presets-magenta-1: #fff0f6;--brand-presets-magenta-2: #ffd6e7;--brand-presets-magenta-3: #ffadd2;--brand-presets-magenta-4: #ff85bf;--brand-presets-magenta-5: #f759aa;--brand-presets-magenta-6: #eb2f96;--brand-presets-magenta-7: #c41d7e;--brand-presets-magenta-8: #9e1067;--brand-presets-magenta-9: #780650;--brand-presets-magenta-10: #520339;--brand-presets-grey-1: #a6a6a6;--brand-presets-grey-2: #999999;--brand-presets-grey-3: #8c8c8c;--brand-presets-grey-4: #808080;--brand-presets-grey-5: #737373;--brand-presets-grey-6: #666666;--brand-presets-grey-7: #404040;--brand-presets-grey-8: #1a1a1a;--brand-presets-grey-9: #000000;--brand-presets-grey-10: #000000}:root{color-scheme:light;--brand-role-background: #ffffff;--brand-role-surface: #f7f8fa;--brand-role-elevated: #ffffff;--brand-role-hover: #f1f4f8;--brand-role-foreground: #111111;--brand-role-muted: #6b7280;--brand-role-border: #d9dee7;--brand-role-primary: #0f4c8c;--brand-role-primary-active: #0b3968;--brand-role-primary-fill: #0f4c8c;--brand-role-primary-fill-hover: #0b3968;--brand-role-kobalt: #3d70aa;--brand-role-himmel: #5b92cb;--brand-role-warning: #e8622d;--brand-role-success: #1e8a73;--brand-role-anthrazit: #3a4550;--brand-role-kuehles-hellgrau: #edf1f5;--brand-role-danger: #b42318;--brand-role-danger-fill: #b42318;--brand-role-danger-fill-hover: #991b1b;--brand-dept-hr: #1e8a73;--brand-dept-hr-surface: color-mix(in srgb, #1e8a73 10%, transparent);--brand-dept-finance: #0f4c8c;--brand-dept-finance-surface: color-mix(in srgb, #0f4c8c 10%, transparent);--brand-dept-sales: #e8622d;--brand-dept-sales-surface: color-mix(in srgb, #e8622d 10%, transparent);--brand-dept-it: #3d70aa;--brand-dept-it-surface: color-mix(in srgb, #3d70aa 10%, transparent);--brand-dept-purchasing: #3a4550;--brand-dept-purchasing-surface: color-mix(in srgb, #3a4550 10%, transparent);--brand-dept-general: #0b3968;--brand-dept-general-surface: color-mix(in srgb, #0b3968 10%, transparent);--brand-shadow-sm: 0 1px 3px rgba(17, 24, 39, .06);--brand-shadow-md: 0 4px 16px rgba(17, 24, 39, .08);--brand-shadow-lg: 0 8px 30px rgba(17, 24, 39, .12);--brand-scroll-shadow: rgba(17, 24, 39, .16);--brand-mask: rgba(17, 17, 17, .4);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--brand-motion-duration-fast: .1s;--brand-motion-duration-medium: .2s;--brand-motion-duration-slow: .3s;--brand-motion-easing: cubic-bezier(.215, .61, .355, 1);--brand-radius: 8px;--brand-border-width: 1px;--brand-spacing-unit: 8px}.dark{color-scheme:dark;--brand-role-background: #10141a;--brand-role-surface: #161c25;--brand-role-elevated: #1e2632;--brand-role-hover: #252f3d;--brand-role-foreground: #e3e8ef;--brand-role-muted: #94a0b0;--brand-role-border: #2b3542;--brand-role-primary: #5b92cb;--brand-role-primary-active: #7aa9d9;--brand-role-primary-fill: #3d70aa;--brand-role-primary-fill-hover: #4a82c2;--brand-role-kobalt: #6ea4d8;--brand-role-himmel: #7ba9d8;--brand-role-warning: #f07c46;--brand-role-success: #3fae8f;--brand-role-anthrazit: #94a0b0;--brand-role-kuehles-hellgrau: #212933;--brand-role-danger: #e89590;--brand-role-danger-fill: #cd3a30;--brand-role-danger-fill-hover: #dd4a40;--brand-dept-hr: #3fae8f;--brand-dept-hr-surface: color-mix(in srgb, #3fae8f 15%, transparent);--brand-dept-finance: #5b92cb;--brand-dept-finance-surface: color-mix(in srgb, #5b92cb 15%, transparent);--brand-dept-sales: #f07c46;--brand-dept-sales-surface: color-mix(in srgb, #f07c46 15%, transparent);--brand-dept-it: #6ea4d8;--brand-dept-it-surface: color-mix(in srgb, #6ea4d8 15%, transparent);--brand-dept-purchasing: #94a0b0;--brand-dept-purchasing-surface: color-mix(in srgb, #94a0b0 15%, transparent);--brand-dept-general: #7ba9d8;--brand-dept-general-surface: color-mix(in srgb, #7ba9d8 15%, transparent);--brand-shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--brand-shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--brand-shadow-lg: 0 8px 30px rgba(0, 0, 0, .55);--brand-scroll-shadow: rgba(0, 0, 0, .55);--brand-mask: rgba(0, 0, 0, .6)}.dark img[src*=IWE-Logo]{background:#fff;border-radius:6px;padding:3px 6px;box-sizing:border-box}button,a.button-like,.interactive-tactile{transition:transform .16s var(--ease-out),background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}button:active:not(:disabled),a.button-like:active,.interactive-tactile:active:not(:disabled){transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-role-primary);outline-offset:2px}.p-button{min-height:44px}.p-dialog .p-dialog-header{background:var(--brand-role-surface, #f7f8fa);border-bottom:1px solid var(--brand-role-border, #d9dee7);padding:18px 24px}.p-dialog .p-dialog-content{padding:20px 24px 0;max-height:calc(72vh - 24px);overflow-y:auto;background:linear-gradient(var(--brand-role-elevated, #ffffff) 30%,transparent) 0 0 / 100% 36px no-repeat local,linear-gradient(transparent,var(--brand-role-elevated, #ffffff) 70%) 0 100% / 100% 36px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--brand-scroll-shadow, rgba(17, 24, 39, .16)),transparent) 0 0 / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--brand-scroll-shadow, rgba(17, 24, 39, .16)),transparent) 0 100% / 100% 10px no-repeat scroll;background-color:var(--brand-role-elevated, #ffffff)}.p-dialog:not(:has(.p-dialog-footer)) .p-dialog-content{margin-bottom:24px}.p-dialog .p-dialog-footer{background:var(--brand-role-surface, #f7f8fa);border-top:1px solid var(--brand-role-border, #d9dee7);padding:14px 24px}p-timeline.focus-timeline .p-timeline-event{min-height:0}p-timeline.focus-timeline .p-timeline-event-opposite{flex:0 0 92px;padding:4px 12px 4px 0;text-align:left}p-timeline.focus-timeline .p-timeline-event-separator{padding-top:4.5px}p-timeline.focus-timeline .p-timeline-event-content{padding:4px 0 4px 12px;min-width:0}p-timeline.focus-timeline{--focus-rail: var( --p-timeline-event-connector-color, var(--brand-role-border, #d9dee7) )}.lane-overdue p-timeline.focus-timeline{--focus-rail: color-mix( in srgb, var(--brand-role-danger, #b42318) 45%, transparent )}.lane-overdue p-timeline.focus-timeline .p-timeline-event-connector{background:var(--focus-rail)}p-timeline.focus-timeline .timeline-marker:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:2px;height:4.5px;background:var(--focus-rail)}p-timeline.focus-timeline .p-timeline-event:first-child .timeline-marker:before{display:none}@media(max-width:560px){p-timeline.focus-timeline .p-timeline-event-opposite{flex-basis:64px;padding-right:8px}}.primary,.secondary,.secondary-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--brand-radius, 8px);font-weight:500;cursor:pointer;text-decoration:none;box-sizing:border-box}.primary{min-height:44px;padding:0 20px;background:var(--brand-role-primary-fill, #0f4c8c);border-color:var(--brand-role-primary-fill, #0f4c8c);color:#fff;font-size:.9rem;font-weight:600}.secondary{min-height:44px;padding:0 16px;background:var(--brand-role-elevated, #ffffff);border-color:var(--brand-role-border, #d9dee7);color:var(--brand-role-foreground, #111111);font-size:.875rem}.secondary-sm{position:relative;min-height:32px;padding:0 14px;background:var(--brand-role-elevated, #ffffff);border-color:var(--brand-role-border, #d9dee7);color:var(--brand-role-foreground, #111111);font-size:.8125rem}.secondary-sm:after{content:"";position:absolute;inset:-6px -8px;border-radius:var(--brand-radius, 8px)}.secondary-sm.expanded{background:var(--brand-role-surface, #f7f8fa);border-color:var(--brand-role-primary, #0f4c8c);color:var(--brand-role-primary, #0f4c8c)}.secondary-sm app-icon{font-size:.75rem}.danger{background:var(--brand-role-danger-fill, #b42318);border-color:var(--brand-role-danger-fill, #b42318);color:#fff;font-weight:600}.danger-quiet{color:var(--brand-role-muted, #6b7280)}.primary:disabled,.secondary:disabled,.secondary-sm:disabled,.danger:disabled,.danger-quiet:disabled{opacity:.5;cursor:not-allowed}.attachments-strip{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--brand-role-surface, #f7f8fa)}.attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--brand-role-surface, #f7f8fa);border:1px solid var(--brand-role-border, #d9dee7);border-radius:6px;font-size:.8125rem;color:var(--brand-role-foreground, #111111);transition:border-color .16s ease-out,background-color .16s ease-out}.chip-preview-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.attachment-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.attachment-size{color:var(--brand-role-muted, #6b7280);font-size:.75rem}.attachment-remove-btn{position:relative;border:none;background:transparent;color:var(--brand-role-muted, #6b7280);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;transition:color .16s ease-out,background-color .16s ease-out}.attachment-remove-btn:after{content:"";position:absolute;inset:-8px;border-radius:50%}.attachment-btn{position:relative;width:32px;height:32px;min-height:32px;border-radius:50%;border:none;background:transparent;color:var(--brand-role-muted, #6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;transition:background-color .16s ease-out,color .16s ease-out,transform .16s var(--ease-out, ease-out)}.attachment-btn:after{content:"";position:absolute;inset:-6px;border-radius:50%}.attachment-btn:active:not(:disabled){transform:scale(.97)}.attachment-btn:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled){background:var(--brand-role-primary-fill-hover, #0b3968);border-color:var(--brand-role-primary-fill-hover, #0b3968)}.secondary:hover:not(:disabled),.secondary-sm:hover:not(:disabled){background:var(--brand-role-hover, #f7f8fa);border-color:var(--brand-role-primary, #0f4c8c);color:var(--brand-role-primary, #0f4c8c)}.danger:hover:not(:disabled){background:var(--brand-role-danger-fill-hover, #991b1b);border-color:var(--brand-role-danger-fill-hover, #991b1b);color:#fff}.danger-quiet:hover:not(:disabled){background:var(--brand-color-error-bg, #fff2f0);border-color:var(--brand-color-error-border, #ffccc7);color:var(--brand-role-danger, #b42318)}.attachment-chip:hover{border-color:var(--brand-role-primary, #0f4c8c);background:var(--brand-role-elevated, #ffffff)}.attachment-remove-btn:hover{color:var(--brand-role-danger, #b42318);background:var(--brand-color-error-bg, #fee2e2)}.attachment-btn:hover:not(:disabled){background:var(--brand-role-surface, #f7f8fa);color:var(--brand-role-primary, #0f4c8c)}}@media(prefers-reduced-motion:reduce){:root{--brand-motion-duration-fast: 0s;--brand-motion-duration-medium: 0s;--brand-motion-duration-slow: 0s}*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}html{font-family:var(--brand-font-family, Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif);height:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}button,a[href],[role=button],summary,label,select{touch-action:manipulation}button,[role=button],summary,label,select,.primary,.secondary,.secondary-sm{-webkit-user-select:none;user-select:none}body{margin:0;height:100%;background:var(--brand-role-background);color:var(--brand-role-foreground);transition:background-color .16s ease-out,color .16s ease-out}.entity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.entity-item{border:1px solid transparent;border-radius:var(--brand-radius, 8px);transition:background-color .14s ease-out,border-color .14s ease-out}@media(hover:hover)and (pointer:fine){.entity-item:hover{background:var(--brand-role-surface, #f7f8fa);border-color:var(--brand-role-border, #d9dee7)}}.entity-item.is-editing{background:color-mix(in srgb,var(--brand-role-primary, #0f4c8c) 6%,var(--brand-role-elevated, #ffffff));border-color:var(--brand-role-primary, #0f4c8c)}.entity-row{display:flex;align-items:center;gap:8px;padding:6px 8px}.entity-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;color:var(--brand-role-foreground, #111111);cursor:pointer}.entity-main:focus-visible{outline:2px solid var(--brand-role-primary, #0f4c8c);outline-offset:2px}.entity-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.entity-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-weight:600;font-size:.875rem;color:var(--brand-role-foreground, #111111)}.entity-sub{font-size:.75rem;color:var(--brand-role-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.entity-empty{padding:16px 18px;border:1px dashed var(--brand-role-border, #d9dee7);border-radius:var(--brand-radius, 8px);background:var(--brand-role-surface, #f7f8fa);color:var(--brand-role-muted, #6b7280);font-size:.85rem}.secondary-sm.icon-only{min-width:32px;padding:0 8px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--brand-role-border, #d9dee7)}.panel-title{display:flex;flex-direction:column;gap:3px;min-width:0}.panel-head h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--brand-role-foreground, #111111)}.panel-sub{margin:0;font-size:.76rem;color:var(--brand-role-muted, #6b7280)}.mode-badge{display:inline-block;width:fit-content;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-role-success, #1e8a73) 12%,transparent);color:var(--brand-role-success, #1e8a73)}.mode-badge.is-editing{background:color-mix(in srgb,var(--brand-role-primary, #0f4c8c) 12%,transparent);color:var(--brand-role-primary, #0f4c8c)}.detail-section-title{font-size:1rem;font-weight:700;margin:18px 0 10px;color:var(--brand-role-foreground, #111111)}.detail-section-title:first-of-type{margin-top:0}
