/* node_modules/@afassoftware/components/dist/esm/css/afas-theme.css */
:root,
:host {
  --font-family: "Inter", sans-serif;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 600;
  --shadow-xs: 0 1px 2px rgba(0, 0, 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --border-left-width: 4px;
}
:root,
:host,
.light-theme {
  --color-background: var(--color-base-white);
  --color-black: var(--color-black-900);
  --color-foreground: var(--color-foreground-900);
  --color-positive: var(--color-positive-700);
  --color-warning: var(--color-warning-500);
  --color-negative: var(--color-negative-600);
  --color-primary: var(--color-primary-500);
  --color-secondary: var(--color-secondary-500);
  --color-tertiary: var(--color-tertiary-500);
  --color-text-on-background: var(--color-text-on-background-900);
  --color-text-on-foreground: var(--color-background);
  --color-search-highlight-background: #fcd34d;
  --color-search-highlight-foreground: #000000;
  --input-background: var(--color-background-900);
  --color-tax-background: #ddeff8;
  --color-tax-foreground: #000000;
  --color-base-afas-1: #005faa;
  --color-base-afas-2: #0074d0;
  --color-base-afas-3: #d7eaff;
  --color-base-afas-4: #d2003a;
  --color-base-afas-5: #f59f39;
  --color-base-black: #000000;
  --color-base-white: #ffffff;
  --color-background-900: #f8fafc;
  --color-background-900-rgb:
    248,
    250,
    252;
  --color-background-800: #f1f5f9;
  --color-background-700: #e2e8f0;
  --color-background-600: #cbd5e1;
  --color-background-500: #94a3b8;
  --color-background-400: #64748b;
  --color-background-400-rgb:
    100,
    116,
    139;
  --color-background-300: #475569;
  --color-background-200: #334155;
  --color-background-100: #1e293b;
  --color-background-50: #0f172a;
  --color-black-900: #171717;
  --color-black-900-rgb:
    23,
    23,
    23;
  --color-black-800: #262626;
  --color-black-700: #404040;
  --color-black-700-rgb:
    64,
    64,
    64;
  --color-black-600: #525252;
  --color-black-500: #737373;
  --color-black-400: #a3a3a3;
  --color-black-300: #d4d4d4;
  --color-black-200: #e5e5e5;
  --color-black-100: #f5f5f5;
  --color-black-50: #fafafa;
  --color-foreground-900: #0f172a;
  --color-foreground-900-rgb:
    15,
    23,
    42;
  --color-foreground-800: #1e293b;
  --color-foreground-700: #334155;
  --color-foreground-600: #475569;
  --color-foreground-500: #64748b;
  --color-foreground-400: #94a3b8;
  --color-foreground-300: #cbd5e1;
  --color-foreground-200: #e2e8f0;
  --color-foreground-100: #f1f5f9;
  --color-foreground-50: #f8fafc;
  --color-text-on-background-900: #0f172a;
  --color-text-on-background-800: #1e293b;
  --color-text-on-background-700: #334155;
  --color-text-on-background-600: #475569;
  --color-text-on-background-500: #64748b;
  --color-text-on-background-400: #94a3b8;
  --color-text-on-background-300: #cbd5e1;
  --color-text-on-background-200: #e2e8f0;
  --color-text-on-background-100: #f1f5f9;
  --color-text-on-background-50: #f8fafc;
  --color-text-on-foreground-900: #f8fafc;
  --color-text-on-foreground-800: #f1f5f9;
  --color-text-on-foreground-700: #e2e8f0;
  --color-text-on-foreground-600: #cbd5e1;
  --color-text-on-foreground-500: #94a3b8;
  --color-text-on-foreground-400: #64748b;
  --color-text-on-foreground-300: #475569;
  --color-text-on-foreground-200: #334155;
  --color-text-on-foreground-100: #1e293b;
  --color-text-on-foreground-50: #0f172a;
  --color-positive-900: #14532d;
  --color-positive-800: #166534;
  --color-positive-700: #15803d;
  --color-positive-600: #16a34a;
  --color-positive-500: #22c55e;
  --color-positive-400: #4ade80;
  --color-positive-300: #86efac;
  --color-positive-200: #bbf7d0;
  --color-positive-100: #dcfce7;
  --color-positive-50: #f0fdf4;
  --color-warning-900: #78350f;
  --color-warning-800: #92400e;
  --color-warning-700: #b45309;
  --color-warning-600: #d97706;
  --color-warning-500: #f59e0b;
  --color-warning-400: #fbbf24;
  --color-warning-300: #fcd34d;
  --color-warning-200: #fde68a;
  --color-warning-100: #fef3c7;
  --color-warning-50: #fffbeb;
  --color-negative-900: #7f1d1d;
  --color-negative-800: #991b1b;
  --color-negative-700: #b91c1c;
  --color-negative-600: #dc2626;
  --color-negative-500: #ef4444;
  --color-negative-400: #f87171;
  --color-negative-300: #fca5a5;
  --color-negative-200: #fecaca;
  --color-negative-100: #fee2e2;
  --color-negative-50: #fef2f2;
  --color-primary-900: #002440;
  --color-primary-800: #003056;
  --color-primary-700: #004881;
  --color-primary-600: #0060ac;
  --color-primary-500: #0074d0;
  --color-primary-400: #3393df;
  --color-primary-300: #4da1e3;
  --color-primary-200: #80bceb;
  --color-primary-100: #e6f2fb;
  --color-primary-50: #f3f9fd;
  --color-secondary-900: #7f1d1d;
  --color-secondary-800: #991b1b;
  --color-secondary-700: #b91c1c;
  --color-secondary-600: #dc2626;
  --color-secondary-500: #ef4444;
  --color-secondary-400: #f87171;
  --color-secondary-300: #fca5a5;
  --color-secondary-200: #fecaca;
  --color-secondary-100: #fee2e2;
  --color-secondary-50: #fef2f2;
  --color-tertiary-900: #713f12;
  --color-tertiary-800: #854d0e;
  --color-tertiary-700: #a16207;
  --color-tertiary-600: #ca8a04;
  --color-tertiary-500: #eab308;
  --color-tertiary-400: #facc15;
  --color-tertiary-300: #fde047;
  --color-tertiary-200: #fef08a;
  --color-tertiary-100: #fef9c3;
  --color-tertiary-50: #fefce8;
  --color-support1-900: #881337;
  --color-support1-800: #9f1239;
  --color-support1-700: #be123c;
  --color-support1-600: #e11d48;
  --color-support1-500: #f43f5e;
  --color-support1-400: #fb7185;
  --color-support1-300: #fda4af;
  --color-support1-200: #fecdd3;
  --color-support1-100: #ffe4e6;
  --color-support1-50: #fff1f2;
  --color-support2-900: #831843;
  --color-support2-800: #9d174d;
  --color-support2-700: #be185d;
  --color-support2-600: #db2777;
  --color-support2-500: #ec4899;
  --color-support2-400: #f472b6;
  --color-support2-300: #f9a8d4;
  --color-support2-200: #fbcfe8;
  --color-support2-100: #fce7f3;
  --color-support2-50: #fdf2f8;
  --color-support3-900: #701a75;
  --color-support3-800: #86198f;
  --color-support3-700: #a21caf;
  --color-support3-600: #c026d3;
  --color-support3-500: #d946ef;
  --color-support3-400: #e879f9;
  --color-support3-300: #f0abfc;
  --color-support3-200: #f5d0fe;
  --color-support3-100: #fae8ff;
  --color-support3-50: #fdf4ff;
  --color-support4-900: #581c87;
  --color-support4-800: #6b21a8;
  --color-support4-700: #7e22ce;
  --color-support4-600: #9333ea;
  --color-support4-500: #a855f7;
  --color-support4-400: #c084fc;
  --color-support4-300: #d8b4fe;
  --color-support4-200: #e9d5ff;
  --color-support4-100: #f3e8ff;
  --color-support4-50: #faf5ff;
  --color-support5-900: #4c1d95;
  --color-support5-800: #5b21b6;
  --color-support5-700: #6d28d9;
  --color-support5-600: #7c3aed;
  --color-support5-500: #8b5cf6;
  --color-support5-400: #a78bfa;
  --color-support5-300: #c4b5fd;
  --color-support5-200: #ddd6fe;
  --color-support5-100: #ede9fe;
  --color-support5-50: #f5f3ff;
  --color-support6-900: #0c4a6e;
  --color-support6-800: #075985;
  --color-support6-700: #0369a1;
  --color-support6-600: #0284c7;
  --color-support6-500: #0ea5e9;
  --color-support6-400: #38bdf8;
  --color-support6-300: #7dd3fc;
  --color-support6-200: #bae6fd;
  --color-support6-100: #e0f2fe;
  --color-support6-50: #f0f9ff;
  --color-support7-900: #164e63;
  --color-support7-800: #155e75;
  --color-support7-700: #0e7490;
  --color-support7-600: #0891b2;
  --color-support7-500: #06b6d4;
  --color-support7-400: #22d3ee;
  --color-support7-300: #67e8f9;
  --color-support7-200: #a5f3fc;
  --color-support7-100: #cffafe;
  --color-support7-50: #ecfeff;
  --color-support8-900: #134e4a;
  --color-support8-800: #115e59;
  --color-support8-700: #0f766e;
  --color-support8-600: #0d9488;
  --color-support8-500: #14b8a6;
  --color-support8-400: #2dd4bf;
  --color-support8-300: #5eead4;
  --color-support8-200: #99f6e4;
  --color-support8-100: #ccfbf1;
  --color-support8-50: #f0fdfa;
  --color-support9-900: #064e3b;
  --color-support9-800: #065f46;
  --color-support9-700: #047857;
  --color-support9-600: #059669;
  --color-support9-500: #10b981;
  --color-support9-400: #34d399;
  --color-support9-300: #6ee7b7;
  --color-support9-200: #a7f3d0;
  --color-support9-100: #d1fae5;
  --color-support9-50: #ecfdf5;
  --color-support10-900: #365314;
  --color-support10-800: #3f6212;
  --color-support10-700: #4d7c0f;
  --color-support10-600: #65a30d;
  --color-support10-500: #84cc16;
  --color-support10-400: #a3e635;
  --color-support10-300: #bef264;
  --color-support10-200: #d9f99d;
  --color-support10-100: #ecfccb;
  --color-support10-50: #f7fee7;
  --color-support11-900: #78350f;
  --color-support11-800: #92400e;
  --color-support11-700: #b45309;
  --color-support11-600: #d97706;
  --color-support11-500: #f59e0b;
  --color-support11-400: #fbbf24;
  --color-support11-300: #fcd34d;
  --color-support11-200: #fde68a;
  --color-support11-100: #fef3c7;
  --color-support11-50: #fffbeb;
}

/* node_modules/@afassoftware/components/dist/esm/css/afas-theme-dark.css */
:root[theme=dark]:not(.light-theme) {
  --color-background: #1b1b1b;
  --color-black: #ebebeb;
  --color-foreground: #e3e9ff;
  --color-text-on-background: #e3e9ff;
  --color-text-on-foreground: #1e1f20;
  --input-background: #1b1b1b;
  --color-tax-background: #1b2a30;
  --color-tax-foreground: #ffffff;
  --color-base-black: #ffffff;
  --color-base-white: #1b1b1b;
  --color-background-900: #1e1f20;
  --color-background-900-rgb:
    30,
    31,
    32;
  --color-background-800: #202325;
  --color-background-700: #262b31;
  --color-background-600: #313943;
  --color-background-500: #516073;
  --color-background-400: #7989a0;
  --color-background-300: #98a6bd;
  --color-background-200: #adbbd3;
  --color-background-100: #cad5ed;
  --color-background-50: #e3e9ff;
  --color-black-900: #ebebeb;
  --color-black-800: #d8d8d8;
  --color-black-700: #bababa;
  --color-black-600: #a7a7a7;
  --color-black-500: #878787;
  --color-black-400: #5e5e5e;
  --color-black-300: #383838;
  --color-black-200: #2c2c2c;
  --color-black-100: #222222;
  --color-black-50: #1f1f1f;
  --color-foreground-900: #e3e9ff;
  --color-foreground-800: #cad5ed;
  --color-foreground-700: #adbbd3;
  --color-foreground-600: #98a6bd;
  --color-foreground-500: #7989a0;
  --color-foreground-400: #516073;
  --color-foreground-300: #313943;
  --color-foreground-200: #262b31;
  --color-foreground-100: #202325;
  --color-foreground-50: #1e1f20;
  --color-text-on-background-900: #e3e9ff;
  --color-text-on-background-800: #cad5ed;
  --color-text-on-background-700: #adbbd3;
  --color-text-on-background-600: #98a6bd;
  --color-text-on-background-500: #7989a0;
  --color-text-on-background-400: #516073;
  --color-text-on-background-300: #313943;
  --color-text-on-background-200: #262b31;
  --color-text-on-background-100: #202325;
  --color-text-on-background-50: #1e1f20;
  --color-text-on-foreground-900: #1e1f20;
  --color-text-on-foreground-800: #202325;
  --color-text-on-foreground-700: #262b31;
  --color-text-on-foreground-600: #313943;
  --color-text-on-foreground-500: #516073;
  --color-text-on-foreground-400: #7989a0;
  --color-text-on-foreground-300: #98a6bd;
  --color-text-on-foreground-200: #adbbd3;
  --color-text-on-foreground-100: #cad5ed;
  --color-text-on-foreground-50: #e3e9ff;
  --color-positive-900: #81bf92;
  --color-positive-800: #67b17a;
  --color-positive-700: #3b9d57;
  --color-positive-600: #00832d;
  --color-positive-500: #006a05;
  --color-positive-400: #005500;
  --color-positive-300: #00410e;
  --color-positive-200: #003216;
  --color-positive-100: #0e2719;
  --color-positive-50: #18211b;
  --color-warning-900: #fef3c7;
  --color-warning-800: #fde68a;
  --color-warning-700: #fcd34d;
  --color-warning-600: #fbbf24;
  --color-warning-500: #f59e0b;
  --color-warning-400: #603a00;
  --color-warning-300: #4a3400;
  --color-warning-200: #372c00;
  --color-warning-100: #292400;
  --color-warning-50: #201e13;
  --color-negative-900: #ff988b;
  --color-negative-800: #ff8271;
  --color-negative-700: #ff6653;
  --color-negative-600: #f9453a;
  --color-negative-500: #e1363a;
  --color-negative-400: #b5353d;
  --color-negative-300: #7b3236;
  --color-negative-200: #532b2d;
  --color-negative-100: #392525;
  --color-negative-50: #282020;
  --color-primary-900: #c6deff;
  --color-primary-800: #b3cfff;
  --color-primary-700: #8eb4f8;
  --color-primary-600: #659cef;
  --color-primary-500: #2f86e6;
  --color-primary-400: #0075be;
  --color-primary-300: #006ba8;
  --color-primary-200: #00547d;
  --color-primary-100: #1c262d;
  --color-primary-50: #1c2123;
  --color-secondary-900: #ff988b;
  --color-secondary-800: #ff8271;
  --color-secondary-700: #ff6653;
  --color-secondary-600: #f9453a;
  --color-secondary-500: #e1363a;
  --color-secondary-400: #b5353d;
  --color-secondary-300: #7b3236;
  --color-secondary-200: #532b2d;
  --color-secondary-100: #392525;
  --color-secondary-50: #282020;
  --color-tertiary-900: #e1a16f;
  --color-tertiary-800: #d39051;
  --color-tertiary-700: #be7b27;
  --color-tertiary-600: #935c00;
  --color-tertiary-500: #694400;
  --color-tertiary-400: #523700;
  --color-tertiary-300: #3f3000;
  --color-tertiary-200: #2f2800;
  --color-tertiary-100: #242200;
  --color-tertiary-50: #1f1f10;
  --color-support1-900: #ff8fa3;
  --color-support1-800: #ff7b8e;
  --color-support1-700: #ff6071;
  --color-support1-600: #f93c59;
  --color-support1-500: #e12a50;
  --color-support1-400: #b32f4c;
  --color-support1-300: #7c303e;
  --color-support1-200: #4f2a30;
  --color-support1-100: #372426;
  --color-support1-50: #2a2021;
  --color-support2-900: #ff92b3;
  --color-support2-800: #ff7ca3;
  --color-support2-700: #fd5d90;
  --color-support2-600: #ef3f87;
  --color-support2-500: #d42d84;
  --color-support2-400: #ac2c76;
  --color-support2-300: #732d57;
  --color-support2-200: #4a283d;
  --color-support2-100: #32232c;
  --color-support2-50: #282024;
  --color-support3-900: #f397f5;
  --color-support3-800: #ee81f4;
  --color-support3-700: #e565f0;
  --color-support3-600: #d742e9;
  --color-support3-500: #be25d5;
  --color-support3-400: #9527a8;
  --color-support3-300: #672b74;
  --color-support3-200: #44274d;
  --color-support3-100: #2f2233;
  --color-support3-50: #251f26;
  --color-support4-900: #e7a1ff;
  --color-support4-800: #dc8bff;
  --color-support4-700: #d172ff;
  --color-support4-600: #bf5dff;
  --color-support4-500: #a350f2;
  --color-support4-400: #7b45b6;
  --color-support4-300: #533776;
  --color-support4-200: #3a2b4c;
  --color-support4-100: #2c2435;
  --color-support4-50: #231f26;
  --color-support5-900: #dfa2ff;
  --color-support5-800: #d38eff;
  --color-support5-700: #c577ff;
  --color-support5-600: #b269ff;
  --color-support5-500: #9161fc;
  --color-support5-400: #6752b9;
  --color-support5-300: #483f7d;
  --color-support5-200: #33304f;
  --color-support5-100: #292636;
  --color-support5-50: #22212a;
  --color-support6-900: #8bb9e3;
  --color-support6-800: #73abdc;
  --color-support6-700: #569bd7;
  --color-support6-600: #0484c7;
  --color-support6-500: #006dac;
  --color-support6-400: #005d91;
  --color-support6-300: #00496b;
  --color-support6-200: #003547;
  --color-support6-100: #182830;
  --color-support6-50: #1a2125;
  --color-support7-900: #a3d3e8;
  --color-support7-800: #8ac6dd;
  --color-support7-700: #5bb2d1;
  --color-support7-600: #1a9dc4;
  --color-support7-500: #008bb2;
  --color-support7-400: #00749a;
  --color-support7-300: #005e7d;
  --color-support7-200: #004a61;
  --color-support7-100: #00384a;
  --color-support7-50: #1a2327;
  --color-support8-900: #a2d3cd;
  --color-support8-800: #88c7be;
  --color-support8-700: #5db3a9;
  --color-support8-600: #27a095;
  --color-support8-500: #1a877d;
  --color-support8-400: #166e66;
  --color-support8-300: #125751;
  --color-support8-200: #0e423e;
  --color-support8-100: #0a342f;
  --color-support8-50: #202a27;
  --color-support9-900: #82c3ab;
  --color-support9-800: #69b597;
  --color-support9-700: #41a17d;
  --color-support9-600: #008a5e;
  --color-support9-500: #00703f;
  --color-support9-400: #005c2d;
  --color-support9-300: #004825;
  --color-support9-200: #00371f;
  --color-support9-100: #062b1c;
  --color-support9-50: #15221c;
  --color-support10-900: #b7d18f;
  --color-support10-800: #a3c46e;
  --color-support10-700: #85b23c;
  --color-support10-600: #5c9900;
  --color-support10-500: #2e7a00;
  --color-support10-400: #206100;
  --color-support10-300: #1a4d00;
  --color-support10-200: #1c3e00;
  --color-support10-100: #1e3200;
  --color-support10-50: #20260f;
  --color-support11-900: #fef3c7;
  --color-support11-800: #fde68a;
  --color-support11-700: #fcd34d;
  --color-support11-600: #fbbf24;
  --color-support11-500: #f59e0b;
  --color-support11-400: #d97706;
  --color-support11-300: #b45309;
  --color-support11-200: #92400e;
  --color-support11-100: #78350f;
  --color-support11-50: #451a03;
  --font-weight-bold: 700;
}

/* node_modules/@afassoftware/components/dist/esm/css/application.css */
:root,
:host {
  --input-border-color: var(--color-foreground-300);
  --input-border-color-focussed: var(--color-primary-500);
  --input-border-color-warning: var(--color-warning);
  --input-border-color-error: var(--color-negative-600);
  --input-border-radius: 4px;
  --input-border-width: 1px;
  --tiny-button-height: 24px;
  --text-font-size: 14px;
  --table-header-background-color: var(--color-background);
  --table-header-bottom-border-color: var(--color-black-300);
  --button-height: 32px;
  --input-height-big: 60px;
  --input-height-normal: 40px;
  --input-height-small: 32px;
  --header-icon-size: 24px;
  --z-index-content-sidepanels: 150;
  --z-index-control-parts: 500;
  --z-index-draggable: 13000;
  --z-index-global-exception: 16000;
  --z-index-help-overlay: 11500;
  --z-index-hints: 30;
  --z-index-inline-edit-curtain: 1000;
  --z-index-keyboard-knight: 15000;
  --z-index-validation: 10;
  --z-index-sticky-header: 10;
  --z-index-panel-buttons: 12;
  --z-index-sticky: 100;
  --z-index-sticky-tail: 120;
  --z-index-panel: 150;
  --z-index-menu: 200;
  --z-index-hint: 300;
  --z-index-sticky-footer-toolbar: 9000;
  --z-index-modal: 11000;
  --z-index-popup: 10000;
  --z-index-notifications: 12000;
  --z-index-spotlight: 14000;
  --z-index-menu-overlay: 14500;
  --z-index-splash-screen: 16000;
  --control-input-padding-horizontal: 16px;
  --ValueField-label-width: 270px;
  --text-line-height: 20px;
  --ValueField-max-width: 1024px;
  --Text-max-width: 1024px;
  --input-min-height: 24px;
  --content-overshoot: 16px;
  --input-padding-horizontal: 16px;
  --input-padding-horizontal-small: 5px;
  --input-padding-vertical: 8px;
  --field-row-gutter: 60px;
  --input-padding-vertical-small: 5px;
  --field-row-grid-template-columns: var(--field-row-gutter) 30% auto;
  --multiline-min-height: 116px;
  --multiline-max-height: 278px;
  --gutter-size: 8px;
  --content-toolbar-background: var(--color-background-900);
  --content-toolbar-background-rgb: var(--color-background-900-rgb);
}
:root[density=compact] {
  --button-height: 24px;
  --table-row-top-to-text: 4px;
  --table-row-bottom-to-text: 4px;
}
::highlight(page-search),
::highlight(dropdown-search) {
  font-weight: var(--font-weight-normal);
  color: var(--color-search-highlight-foreground);
  background-color: var(--color-search-highlight-background);
}

/* frontend/help/ai-chat/src/styles/afas-base.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 1 999;
  font-display: swap;
  src: url(/fonts/Inter.woff2) format("woff2-variations");
}
body {
  --font-family: "Inter", sans-serif;
  font-family: var(--font-family);
  font-size: var(--text-font-size);
  line-height: var(--text-line-height);
  color: var(--color-foreground-800);
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
  user-select: none;
}
body,
body *,
body *::before,
body *::after {
  box-sizing: border-box;
}
body :is(input, textarea),
body :is(.source-document, .article-source-pane__content) {
  user-select: text;
}

/* frontend/help/ai-chat/src/global.css */
body.help-jonas-chat-page {
  margin: 0;
  overflow: hidden;
  background: var(--color-background-900);
}
body.help-jonas-chat-page #help-page-root,
body.help-jonas-chat-page main.chat-workspace-page {
  width: 100%;
  height: 100dvh;
  min-height: 100dvh;
}
body.help-jonas-chat-page main.chat-workspace-page {
  display: block;
  max-width: none;
  padding-top: 0 !important;
  margin: 0;
  overflow: hidden;
  background: var(--color-background-900);
  border: 0;
  box-shadow: none;
}
body.help-jonas-chat-page help-jonas-chat-app {
  height: 100%;
  min-height: 0;
}
body.help-jonas-chat-page * {
  scrollbar-width: thin;
  scrollbar-color: var(--color-black-400) transparent;
}
body.help-jonas-chat-page *::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
body.help-jonas-chat-page *::-webkit-scrollbar-track {
  background-color: transparent;
}
body.help-jonas-chat-page *::-webkit-scrollbar-thumb {
  background-color: var(--color-black-400);
  background-clip: padding-box;
  border-radius: 4px;
}
body.help-jonas-chat-page *::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-black-500);
}
body.help-jonas-chat-page.embed {
  overflow: auto;
}
body.help-jonas-chat-page.embed #help-page-root,
body.help-jonas-chat-page.embed main.chat-workspace-page--embed {
  height: auto;
  min-height: 100dvh;
}
body.help-jonas-chat-page.embed main.chat-workspace-page--embed {
  overflow: visible;
}
body.help-jonas-chat-page.embed help-jonas-source-document {
  padding: 16px 20px 24px;
}
@media print {
  @page {
    margin: 1.5cm;
  }
  html {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  body.help-jonas-chat-page:not(.embed) {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  body.help-jonas-chat-page:not(.embed) #help-page-root,
  body.help-jonas-chat-page:not(.embed) main.chat-workspace-page {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  body.help-jonas-chat-page.embed {
    height: auto !important;
    overflow: visible !important;
  }
  body.help-jonas-chat-page.embed iframe {
    display: none !important;
  }
}

/* frontend/help/ai-chat/src/styles/authorit-article.css */
help-jonas-source-document {
  display: block;
  min-width: 0;
  color: var(--color-foreground-900);
  line-height: 1.5;
  contain: layout style;
}
:where(.source-document, .article-source-pane__content) {
  --help-authorit-heading-color: currentColor;
  --help-authorit-header-first: currentColor;
  --help-authorit-attention-bg: var( --color-primary-100, var(--color-background-800, #f3f9fd) );
  --help-authorit-attention-border: var( --color-primary-100, var(--color-foreground-300, #e6f2fb) );
  --help-authorit-attention-color: var( --color-text-on-background-900, var(--color-foreground-900, #1e293b) );
  --help-authorit-mark-bg: var(--color-background-800, #e3eaee);
  --help-authorit-highlight-bg: var(--color-background-800, #f2f5f8);
  --help-authorit-subheading2-color: var(--color-primary-600, #005faa);
}
[data-theme=dark] :where(.source-document, .article-source-pane__content),
[theme=dark] :where(.source-document, .article-source-pane__content) {
  --help-authorit-attention-border: transparent;
}
:where(.source-document, .article-source-pane__content) {
  font-size: 16px;
  line-height: 1.5;
  min-width: 0;
}
:where(.source-document, .article-source-pane__content) h1:focus,
:where(.source-document, .article-source-pane__content) h2:focus,
:where(.source-document, .article-source-pane__content) h1:focus-visible,
:where(.source-document, .article-source-pane__content) h2:focus-visible,
:where(.source-document, .article-source-pane__content) [tabindex="-1"]:focus,
:where(.source-document, .article-source-pane__content) [tabindex="-1"]:focus-visible,
:where(.source-document, .article-source-pane__content) *:focus,
:where(.source-document, .article-source-pane__content) *:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
:where(.source-document, .article-source-pane__content) :where(*) {
  box-sizing: border-box;
}
:where(.source-document, .article-source-pane__content) :where(a) {
  color: var(--color-primary-500);
  text-decoration: none;
}
:where(.source-document, .article-source-pane__content) :where(a):hover {
  text-decoration: underline;
}
:where(.source-document, .article-source-pane__content) :where(img, video) {
  max-width: 100%;
  height: auto;
}
:where(.source-document, .article-source-pane__content) :where(img.clickresizeembeddedjpegfiletemplate) {
  cursor: zoom-in;
}
:where(.source-document, .article-source-pane__content) :where(img.clickresizeembeddedjpegfiletemplate):hover {
  outline: 2px solid var(--color-primary-500);
  outline-offset: 2px;
}
:where(.source-document, .article-source-pane__content) :where(iframe) {
  max-width: 100%;
}
:where(.source-document, .article-source-pane__content) :where(table) {
  max-width: 100%;
}
:where(.source-document, .article-source-pane__content) :where(p) {
  margin: 0 0 10px;
  line-height: 1.5;
}
:where(.source-document, .article-source-pane__content) :where(.bodytext, .bodytextweb) {
  padding-block: 2px;
  margin-block: 5px;
}
:where(.source-document, .article-source-pane__content) :where(.heading1, .heading2, .heading3, .heading4, .heading5, .heading6, .heading7) {
  color: var(--help-authorit-heading-color);
  font-weight: 700;
  line-height: 1.25;
  margin: 24px 0 12px;
}
:where(.source-document, .article-source-pane__content) :where(.subheading, .heading2, .heading3, .heading4, .heading5, .heading6, .heading7) {
  margin-block: 60px 20px;
  padding-block-end: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
:where(.source-document, .article-source-pane__content) :where(p.subheading) {
  margin-block-start: 20px;
}
:where(.source-document, .article-source-pane__content) :where(.heading1, .heading2, .heading3, .heading4, .heading5, .heading6, .heading7):first-child {
  margin: 10px 0;
  font-size: 30px;
  color: var(--help-authorit-header-first);
}
:where(.source-document, .article-source-pane__content) :where(.subheading2, .subheading2web) {
  margin-block: 20px 5px;
  font-size: 18px;
  font-weight: 700;
}
:where(.source-document, .article-source-pane__content) :where(.subheading2web) {
  color: var(--help-authorit-subheading2-color);
}
:where(.source-document, .article-source-pane__content) :where(.procedureheading, .featureheading) {
  margin-block: 20px 5px;
  color: var(--help-authorit-attention-color);
  font-size: 16px;
  font-weight: 700;
}
:where(.source-document, .article-source-pane__content) :where(.featureheading, .exampleheading) {
  margin-block-end: 0;
}
:where(.source-document, .article-source-pane__content) :where(.listbreak) {
  margin: 0;
}
:where(.source-document, .article-source-pane__content) :where(.listcontinue, .listcontinue2) {
  margin: 0;
}
:where(.source-document, .article-source-pane__content) :where(ol.listnumber) {
  padding-inline-start: 25px;
  margin-block: 0 12px;
  list-style-position: outside;
  list-style-type: decimal;
}
:where(.source-document, .article-source-pane__content) :where(ol.listalpha2) {
  padding-inline-start: 25px;
  margin-block: 0 12px;
  list-style-position: outside;
  list-style-type: lower-alpha;
}
:where(.source-document, .article-source-pane__content) :where(ul.listbullet, ul.tablelistbullet) {
  padding-inline-start: 25px;
  margin-block: 0 12px;
  list-style-position: outside;
  list-style-type: disc;
}
:where(.source-document, .article-source-pane__content) :where(li:not(ul li):not(ol li)) {
  margin-inline-start: 25px;
  list-style-position: outside;
  list-style-type: disc;
}
:where(.source-document, .article-source-pane__content) :where(ul.listbullet2) {
  padding-inline-start: 20px;
  margin-block: 0 12px;
  list-style-position: outside;
  list-style-type: circle;
}
:where(.source-document, .article-source-pane__content) :where(ul.listbulletshading) {
  padding: 8px 8px 8px 28px;
  margin-block: 0 12px;
  background: var(--help-authorit-attention-bg);
  list-style-position: outside;
  list-style-type: disc;
}
:where(.source-document, .article-source-pane__content) :where(li.listnumber, li.listalpha2, li.listbullet, li.listbullet2, li.tablelistbullet, li.listbulletshading) {
  display: list-item;
  margin-block: 3px 0;
  line-height: 1.5;
}
:where(.source-document, .article-source-pane__content) :where(li.listbullet2) {
  list-style-type: circle;
}
:where(.source-document, .article-source-pane__content) :where(li.listalpha2) {
  list-style-type: lower-alpha;
}
:where(.source-document, .article-source-pane__content) :where(li.listbulletshading) {
  margin-inline-start: 20px;
  list-style-type: disc;
}
:where(.source-document, .article-source-pane__content) :where(ul.feature) {
  margin: 0;
  padding: 0;
  list-style: none;
}
:where(.source-document, .article-source-pane__content) :where(li.feature) {
  margin: 0 0 15px;
  padding: 0 0 0 20pt;
  line-height: 1;
  list-style: none;
  background: url(/images/feature.png) no-repeat 0 0;
}
:where(.source-document, .article-source-pane__content) :where(li.listnumber2) {
  margin: 0;
  padding: 0 0 0 35pt;
  line-height: 2;
  list-style: none;
  background: url(/images/feature.png) no-repeat 0 0;
}
:where(.source-document, .article-source-pane__content) :where(ul.listvideo) {
  padding-inline-start: 0;
}
:where(.source-document, .article-source-pane__content) :where(.listvideo li) {
  padding-inline-start: 45px;
  line-height: 45px;
  list-style: none;
  background: url(/images/video_icon.png) no-repeat left 3px;
}
:where(.source-document, .article-source-pane__content) :where(bullet) {
  display: block;
  margin-block-start: 5px;
}
:where(.source-document, .article-source-pane__content) :where(.attentionheading, .attentionheading2) {
  color: var(--help-authorit-attention-color);
}
:where(.source-document, .article-source-pane__content) :where(.attentionheading) {
  display: block;
  padding: 8px 8px 5px;
  margin: 5px 0 0;
  font-weight: 700;
  background: var(--help-authorit-attention-bg);
  border: 1px solid var(--help-authorit-attention-border);
  border-bottom: 0;
}
:where(.source-document, .article-source-pane__content) :where(.listcontinueshading, .listcontinueshadingweb, .listcontinueshading2, .listcontinueshadingweb2) {
  display: block;
  padding: 8px;
  margin: 0;
  background: var(--help-authorit-attention-bg);
  border: 1px solid var(--help-authorit-attention-border);
  border-block: 0;
}
:where(.source-document, .article-source-pane__content) :where(.listcontinueshading2) {
  padding: 0;
  margin: 5px 0 0;
  border: 0;
}
:where(.source-document, .article-source-pane__content) :where(p.listcontinueshading) {
  border: 0;
}
:where(.source-document, .article-source-pane__content) :where(.attentionfooter, .attentionfooterweb) {
  display: block;
  min-height: 0;
  margin: 0 0 8px;
  font-size: 0;
  background: var(--help-authorit-attention-bg);
  border-color: var(--help-authorit-attention-border);
  border-bottom: 0 solid var(--help-authorit-attention-border);
}
:where(.source-document, .article-source-pane__content) :where(.exampleheading, .exampleheadingweb) {
  display: block;
  margin: 0;
  padding: 8px;
  font-weight: 700;
  color: var(--help-authorit-attention-color);
  background: var(--help-authorit-attention-bg);
  border: none;
  border-radius: 4px 4px 0 0;
}
:where(.source-document, .article-source-pane__content) :where(.examplefooter, .examplefooterweb) {
  display: block;
  margin: 0 0 10px;
  padding: 8px;
  font-size: 1px;
  background: var(--help-authorit-attention-bg);
  border-color: var(--help-authorit-attention-border);
  border-bottom: 0 solid var(--help-authorit-attention-border);
  border-radius: 0 0 4px 4px;
}
:where(.source-document, .article-source-pane__content) :where(.profitlink, .demolink, .specialbold) {
  color: currentColor;
  font-weight: 700;
}
:where(.source-document, .article-source-pane__content) :where(mark) {
  padding: 0;
  background: var(--help-authorit-mark-bg);
  color: inherit;
}
:where(.source-document, .article-source-pane__content) :where(.highlight) {
  background: var(--help-authorit-highlight-bg);
}
:where(.source-document, .article-source-pane__content) :where(.code, .code2) {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Consolas,
    "Liberation Mono",
    monospace;
  overflow-wrap: anywhere;
  word-wrap: break-word;
  box-decoration-break: clone;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic) {
  border-collapse: collapse;
  margin-block: 20px 32px;
  background: none !important;
  border: 0 !important;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic-scroll) {
  display: block;
  overflow-x: auto;
  width: 100%;
  scrollbar-width: thin;
  scrollbar-color: var(--color-black-400) transparent;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic-scroll)::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: transparent;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic-scroll)::-webkit-scrollbar-track {
  background-color: transparent;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic-scroll)::-webkit-scrollbar-thumb {
  background-color: var(--color-black-400);
  background-clip: padding-box;
  border-radius: 4px;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic-scroll)::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-black-500);
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic tr) {
  border-block-end: 1px solid var(--color-foreground-300, #cbd5e1);
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic tr:first-child) {
  border-block: 2px solid var(--help-authorit-header-first, var(--color-primary-500, #0078d4));
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic td, .tableintopic th, .tableintopic .tableheading, .tableintopic .bodytext, .tableintopic .tablebodytext) {
  margin: 0 !important;
  background: none !important;
  border: 0 !important;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic td, .tableintopic th) {
  padding: 6px;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: anywhere;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic p) {
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic .bodytext, .tableintopic .tablebodytext) {
  padding: 0.2em;
}
:where(.source-document, .article-source-pane__content) :where(.tableintopic .tableheading) {
  padding: 6px;
  color: var(--help-authorit-header-first, var(--color-primary-600, #0078d4));
  font-weight: 700;
}
:where(.source-document, .article-source-pane__content) :where(.tablesubheading) {
  font-weight: 700;
}
:where(.source-document, .article-source-pane__content) :where(.tablebodytextcentered) {
  text-align: center;
}
:where(.source-document, .article-source-pane__content) :where(.tablebodytextright, .bodytextright) {
  margin: 0;
  padding: 0.2em;
  text-align: right;
}
:where(.source-document, .article-source-pane__content) :where(.expandingblock) {
  display: block;
  padding: 10px 20px;
  margin-block: 0 10px;
  background: var(--color-base-white, #fff);
  box-shadow: 0 2px 5px rgba(0, 49, 88, 0.3);
}
[data-theme=dark] :where(.source-document, .article-source-pane__content) :where(.expandingblock),
[theme=dark] :where(.source-document, .article-source-pane__content) :where(.expandingblock) {
  background: var(--help-authorit-attention-bg);
  border: 1px solid var(--color-foreground-400, #475569);
}
:where(.source-document, .article-source-pane__content) :where(.expandingblocktemplate) {
  display: inline;
  margin: 0;
  line-height: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
}
:where(.source-document, .article-source-pane__content) :where(.expandingblocktemplate:hover) {
  text-decoration: underline;
  text-underline-offset: 2px;
}
:where(.source-document, .article-source-pane__content) :where(.expandicon) {
  filter: none;
  width: 14px;
  height: 14px;
  margin-inline-end: 5px;
  vertical-align: -2px;
  transition: transform 0.3s;
}
[data-theme=dark] :where(.source-document, .article-source-pane__content) :where(.expandicon),
[theme=dark] :where(.source-document, .article-source-pane__content) :where(.expandicon) {
  filter: brightness(0) invert(1);
  opacity: 0.9;
}
:where(.source-document, .article-source-pane__content) :where(.expandClass) {
  transform: rotate(90deg);
}
:where(.source-document, .article-source-pane__content) :where(img[usemap]) {
  max-width: 100%;
  height: auto;
}
:where(.source-document, .article-source-pane__content) :where(area) {
  cursor: pointer;
}

/* frontend/help/ai-chat/src/styles/workspace.css */
help-jonas-home-prompts {
  display: block;
  width: min(90%, 960px);
  margin: 18px auto 0;
}
help-jonas-home-prompts .home-prompts {
  display: block;
  width: 100%;
}
help-jonas-home-tile-manager {
  display: block;
}
help-jonas-home-tile-manager .cms-home-tiles-edit-overlay {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin: 16px 0;
}
help-jonas-home-tile-manager .cms-home-tiles {
  display: grid;
  gap: 16px;
  padding: 24px;
  color: var(--color-text-on-background-800);
}
help-jonas-home-tile-manager .cms-home-tiles__toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
help-jonas-home-tile-manager .cms-home-tiles__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
  gap: 20px;
  align-items: start;
}
help-jonas-home-tile-manager .cms-home-tiles__management,
help-jonas-home-tile-manager .cms-home-tiles__preview {
  min-width: 0;
}
help-jonas-home-tile-manager .cms-home-tiles__table {
  width: 100%;
  border-collapse: collapse;
}
help-jonas-home-tile-manager .cms-home-tiles__table th,
help-jonas-home-tile-manager .cms-home-tiles__table td {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid var(--color-foreground-300);
  vertical-align: middle;
}
help-jonas-home-tile-manager .cms-home-tiles__table tr[data-active=false] {
  opacity: 0.64;
}
help-jonas-home-tile-dialog afas-dialog[data-chat-home-tile-dialog] {
  --dialog-content-padding: 24px;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog {
  display: grid;
  gap: 16px;
  width: 100%;
  max-width: 100%;
  max-height: min(760px, calc(100dvh - 96px));
  overflow: auto;
  color: var(--color-text-on-background-800);
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__selector-actions,
help-jonas-home-tile-dialog .cms-home-tile-dialog__bulk-actions,
help-jonas-home-tile-dialog .cms-home-tile-dialog__footer {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__tile-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 10px 0 0;
  list-style: none;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__editor {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}
help-jonas-home-tile-dialog [data-public-impact-summary] {
  grid-column: 1 / -1;
}
help-jonas-home-tile-dialog [data-placement-matrix] {
  display: grid;
  gap: 20px;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__section-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__section-header h3 {
  margin-right: auto;
}
help-jonas-home-tile-dialog [data-placement-country] {
  display: grid;
  gap: 6px;
}
help-jonas-home-tile-dialog [data-placement-country] > h4 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--color-text-on-background-800);
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-grid {
  display: grid;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-header,
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-row {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(96px, 120px) minmax(72px, 88px);
  gap: 8px;
  align-items: center;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-header {
  padding: 8px 0 4px;
  color: var(--color-text-on-background-700);
  font-size: 0.82rem;
  font-weight: 600;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-row {
  padding: 8px 0;
  border-bottom: 1px solid var(--color-foreground-300);
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-product {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  min-width: 0;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-product-label {
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 600;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__translations {
  display: grid;
  gap: 16px;
}
help-jonas-home-tile-dialog fieldset {
  display: grid;
  gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 12px 14px 14px;
  border: 1px solid var(--color-foreground-300);
  border-radius: 6px;
}
help-jonas-home-tile-dialog legend,
help-jonas-home-tile-dialog h3,
help-jonas-home-tile-dialog h4 {
  margin: 0;
}
help-jonas-home-tile-dialog .cms-home-tile-dialog__footer {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  help-jonas-home-tile-dialog .cms-home-tile-dialog__editor {
    grid-template-columns: 1fr;
  }
  help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-row {
    grid-template-columns: 1fr;
  }
  help-jonas-home-tile-dialog .cms-home-tile-dialog__placement-header {
    display: none;
  }
}
@media (max-width: 900px) {
  help-jonas-home-tile-manager .cms-home-tiles__layout {
    grid-template-columns: 1fr;
  }
}
/*# sourceMappingURL=app.css.map */
