@charset "UTF-8";@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url("./media/libre-baskerville-400i-latin-ext-TR6RTVF2.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url("./media/libre-baskerville-400i-latin-4RHUCBW5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url("./media/libre-baskerville-400-latin-ext-MROIQBSN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url("./media/libre-baskerville-400-latin-ZTFXNTXD.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url("./media/libre-baskerville-700-latin-ext-MROIQBSN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url("./media/libre-baskerville-700-latin-ZTFXNTXD.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url("./media/montserrat-400i-latin-ext-3XMONOMJ.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url("./media/montserrat-400i-latin-V3OPEZ6C.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("./media/montserrat-300-latin-ext-D4LT4XRF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("./media/montserrat-300-latin-SBF6LGZB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("./media/montserrat-400-latin-ext-D4LT4XRF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("./media/montserrat-400-latin-SBF6LGZB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("./media/montserrat-500-latin-ext-D4LT4XRF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("./media/montserrat-500-latin-SBF6LGZB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("./media/montserrat-700-latin-ext-D4LT4XRF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("./media/montserrat-700-latin-SBF6LGZB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--co-500:#00BEBE;--co-50:#E0F7F7;--co-100:#B3ECEC;--co-200:#80DEDE;--co-300:#4DD0D0;--co-400:#26C2C2;--co-600:#009E9E;--co-700:#007575;--co-800:#004F4F;--co-900:#002B2B;--co-ink:var(--co-700);--ki-500:#B5E61C;--ki-50:#F4FCD5;--ki-100:#E6F8A0;--ki-200:#D6F06D;--ki-300:#C8EA42;--ki-400:#BEE82D;--ki-600:#8FAF0E;--ki-700:#6B8208;--ki-800:#475705;--ki-900:#242C02;--ki-ink:var(--ki-800);--wo-500:#44A030;--wo-50:#EBF5E6;--wo-100:#CEEAC3;--wo-200:#A3D48E;--wo-300:#72BD58;--wo-400:#55AD3F;--wo-600:#347A22;--wo-700:#285E1A;--wo-800:#183A0E;--wo-900:#0A1F05;--wo-ink:var(--wo-700);--es-500:#2F5FD4;--es-50:#EAF0FB;--es-100:#C8D9F5;--es-200:#98B7EE;--es-300:#6593E5;--es-400:#4677DC;--es-600:#2249B2;--es-700:#1B3D9A;--es-800:#112568;--es-900:#071035;--es-ink:var(--es-700);--ro-500:#C23060;--ro-50:#FDEDF2;--ro-100:#F9CEDD;--ro-200:#F0A0BE;--ro-300:#E06898;--ro-400:#CF4478;--ro-600:#A02050;--ro-700:#7E1639;--ro-800:#560E26;--ro-900:#2E0513;--co-band:var(--co-50);--ki-band:var(--ki-50);--es-band:var(--es-50);--wo-band:var(--wo-50);--co-fill:var(--co-50);--ki-fill:var(--ki-50);--es-fill:var(--es-50);--wo-fill:var(--wo-50);--n-0:#FFFFFF;--n-50:#F5F7F7;--n-100:#E8EDED;--n-200:#C9D3D3;--n-300:#A0B0B0;--n-400:#6E8585;--n-500:#4A6565;--n-600:#2E4545;--n-700:#1A2E2E;--n-800:#0D1F1F;--n-900:#060F0F;--c-success:#0E6644;--c-success-bg:#A9E5C8;--c-warning:#785008;--c-warning-bg:#F5D08C;--c-error:#9B2020;--c-error-bg:#F5BFBF;--c-success-strong:#0d5e39;--c-success-on-strong:#d6f5e8;--c-success-strong-icon:#88f0c4;--c-error-strong:#7a1515;--c-error-on-strong:#fde8e8;--c-error-strong-icon:#f9a8a8;--badge-ok-text:var(--c-success);--badge-warn-text:var(--c-warning);--badge-err-text:var(--c-error);--badge-neu-bg:var(--n-200);--badge-neu-text:var(--n-600);--cbadge-aa-bg:#E6F9F1;--cbadge-aa-text:#0a5c38;--cbadge-aaa-bg:#D0F0FF;--cbadge-aaa-text:#004466;--cbadge-fail-bg:#FDEAEA;--cbadge-fail-text:#9b2020;--bg-page:#FFFFFF;--bg-surface:var(--n-0);--bg-overlay:rgba(0,94,94,.06);--bg-code:var(--n-800);--bg-surface-hover:var(--bg-surface);--bg-plate:#FFFFFF;--tx-brand:#333E48;--tx-primary:#333E48;--tx-secondary:var(--n-500);--tx-muted:#5A7171;--font:"Montserrat","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:"Libre Baskerville","Georgia",serif;--font-mono:"Courier New",monospace;--ty-caption: 400 .75rem/1rem var(--font);--ty-body-xs: 400 .75rem/1rem var(--font);--ty-body-sm: 400 .875rem/1.25rem var(--font);--ty-body-md: 400 1rem/1.5rem var(--font);--ty-label-xs: 500 .75rem/1rem var(--font);--ty-label-sm: 500 .75rem/1rem var(--font);--ty-label-md: 500 .875rem/1.25rem var(--font);--ty-title-sm: 500 1.25rem/1.75rem var(--font);--ty-label-xs-strong: 600 .75rem/1rem var(--font);--ty-name: 600 .875rem/1.25rem var(--font);--ty-serif-sm: 400 1.0625rem/1.75rem var(--font-display);--ty-serif-md: 400 1.25rem/1.75rem var(--font-display);--ty-serif-lg: 400 1.25rem/2rem var(--font-display);--ty-headline-xs: 400 clamp(1.25rem, 1.2rem + .23vw, 1.375rem)/1.35 var(--font-display);--ty-headline-sm: 400 clamp(1.3125rem, 1.236rem + .34vw, 1.5rem)/1.33 var(--font-display);--ty-headline-md: 400 clamp(1.4375rem, 1.31rem + .57vw, 1.75rem)/1.3 var(--font-display);--ty-display-sm: 400 clamp(1.75rem, 1.546rem + .91vw, 2.25rem)/1.22 var(--font-display);--ty-display-md: 400 clamp(1.875rem, 1.619rem + 1.14vw, 2.5rem)/1.2 var(--font-display);--ty-display-lg: 400 clamp(1.75rem, 1.29rem + 2.05vw, 2.875rem)/1.15 var(--font-display);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:28px;--r-full:9999px;--e0:none;--e1:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);--e2:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);--e3:0 1px 3px rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15);--e4:0 2px 3px rgba(0,0,0,.3),0 6px 10px 4px rgba(0,0,0,.15);--e5:0 4px 4px rgba(0,0,0,.3),0 8px 12px 6px rgba(0,0,0,.15);--tonal-1:rgba(0,190,190,.05);--tonal-2:rgba(0,190,190,.08);--tonal-3:rgba(0,190,190,.11);--tonal-4:rgba(0,190,190,.12);--tonal-5:rgba(0,190,190,.14);--m-fast:.15s cubic-bezier(.4,0,.2,1);--m-std:.25s cubic-bezier(.4,0,.2,1);--icon-stroke-micro:1;--icon-stroke-sm:1.25;--icon-stroke-md:1.5;--icon-stroke-lg:2;--icon-stroke-xl:2.5;--bd-c:var(--n-100);--bd-strong-c:var(--n-300);--bd:1px solid var(--bd-c);--bd-strong:1px solid var(--bd-strong-c);--field-border:var(--n-400);--focus-ring:0 0 0 3px var(--co-50),0 0 0 5px var(--co-700);--focus-aa:0 0 0 2px var(--bg-surface),0 0 0 4px var(--co-700)}html{color-scheme:light;--app-primary: var(--co-700);--app-primary-hover: var(--co-800);--app-primary-subtle: var(--co-600);--app-on-primary: var(--n-0);--app-warn: var(--ro-500);--app-warn-hover: var(--ro-600);--app-warn-subtle: var(--ro-400);--app-on-warn: var(--n-0);--app-text-disabled: var(--n-300);--app-divider: var(--n-200)}@media screen{html[data-theme=dark]{color-scheme:dark;--bg-page: #151A1F;--bg-surface: #28323D;--bg-overlay: rgba(0, 190, 190, .1);--bg-code: #07090C;--bg-surface-hover: #2E3B46;--bg-plate: #E8EDED;--tx-brand: #C4D8D8;--tx-primary: #DDE9E9;--tx-secondary: #A6C6C6;--tx-muted: #93B6B6;--n-50: #0B0F11;--n-100: #1E262E;--bd-c: #6F7A89;--bd-strong-c: #8694A5;--bd: 1px solid #6F7A89;--bd-strong: 1px solid #8694A5;--field-border: #869C9C;--focus-ring: 0 0 0 3px #151A1F,0 0 0 5px #00BEBE;--focus-aa: 0 0 0 2px #151A1F,0 0 0 4px #00BEBE;--e1: 0 1px 2px rgba(0,0,0,.6),0 1px 3px 1px rgba(0,0,0,.4);--e2: 0 1px 2px rgba(0,0,0,.6),0 2px 6px 2px rgba(0,0,0,.4);--e3: 0 1px 3px rgba(0,0,0,.6),0 4px 8px 3px rgba(0,0,0,.4);--e4: 0 2px 3px rgba(0,0,0,.7),0 6px 10px 4px rgba(0,0,0,.4);--e5: 0 4px 4px rgba(0,0,0,.7),0 8px 12px 6px rgba(0,0,0,.4);--c-success-bg: #1F573B;--c-warning-bg: #5F4B1E;--c-error-bg: #882725;--c-success: #5CE8A0;--c-warning: #F0C060;--c-error: #FFA5A5;--c-success-strong: #1F573B;--c-success-on-strong: #b0f0d0;--c-error-strong: #882725;--co-50: #134C47;--ki-50: #384912;--wo-50: #144E1F;--es-50: #253C92;--ro-50: #7E1F37;--co-band: #092321;--ki-band: #1A2208;--wo-band: #09240E;--es-band: #111C44;--co-fill: #1F5651;--ki-fill: #43531C;--es-fill: #34469D;--wo-fill: #205828;--co-ink: #80DEDE;--ki-ink: #D6F06D;--es-ink: #C8D9F5;--wo-ink: #A3D48E;--badge-ok-text: #5CE8A0;--badge-warn-text: #F0C060;--badge-err-text: #FFA5A5;--badge-neu-bg: #404F5D;--badge-neu-text: #C4D8D8;--cbadge-aa-bg: #134D31;--cbadge-aa-text: #5CE8A0;--cbadge-aaa-bg: #194864;--cbadge-aaa-text: #70C8F0;--cbadge-fail-bg: #802020;--cbadge-fail-text: #FFA5A5;--app-primary: var(--co-300);--app-primary-hover: var(--co-200);--app-primary-subtle: var(--co-400);--app-on-primary: var(--n-900);--app-warn: var(--ro-300);--app-warn-hover: var(--ro-200);--app-warn-subtle: var(--ro-400);--app-on-warn: var(--n-900);--app-text-disabled: var(--n-400);--app-divider: var(--bd-c)}}:root{--fp-primary: var(--app-primary);--fp-primary-light: var(--app-primary-subtle);--fp-primary-dark: var(--app-primary-hover);--fp-primary-contrast: var(--app-on-primary);--fp-accent: var(--ki-500);--fp-accent-dark: var(--ki-600);--fp-accent-contrast: var(--ki-900);--fp-warn: var(--app-warn);--fp-warn-light: var(--app-warn-subtle);--fp-warn-dark: var(--app-warn-hover);--fp-warn-contrast: var(--app-on-warn);--fp-text-primary: var(--tx-primary);--fp-text-secondary: var(--tx-secondary);--fp-text-disabled: var(--app-text-disabled);--fp-border: var(--app-divider);--fp-success: var(--c-success);--fp-success-bg: var(--c-success-bg);--fp-error: var(--c-error);--fp-error-bg: var(--c-error-bg);--fp-warning: var(--c-warning);--fp-warning-bg: var(--c-warning-bg);--fp-info: var(--co-ink);--fp-info-bg: var(--co-50);--fp-spacing-xs: var(--s1);--fp-spacing-sm: var(--s2);--fp-spacing-md: var(--s4);--fp-spacing-lg: var(--s6);--fp-spacing-xl: var(--s8);--fp-spacing-2xl: var(--s12);--fp-radius-sm: var(--r-xs);--fp-radius-md: var(--r-sm);--fp-radius-lg: var(--r-md);--fp-radius-xl: var(--r-xl);--fp-radius-full: var(--r-full);--fp-shadow-sm: var(--e1);--fp-shadow-md: var(--e2);--fp-shadow-lg: var(--e3);--fp-focus-ring: var(--focus-ring);--fp-focus-ring-offset: 2px;--fp-transition-fast: var(--m-fast);--fp-transition-normal: var(--m-std);--fp-font-family: var(--font);--fp-background: var(--bg-surface);--fp-surface: var(--n-50);--fp-surface-hover: var(--n-100);--fp-font-size-xs: .75rem;--fp-font-size-sm: .875rem;--fp-font-size-md: 1rem;--fp-font-size-lg: 1.125rem;--fp-font-size-xl: 1.25rem;--fp-font-size-2xl: 1.5rem;--fp-font-size-3xl: 2rem;--fp-chart-success: var(--c-success);--fp-chart-warning: var(--c-warning);--fp-chart-error: var(--c-error);--fp-chart-neutral: var(--n-400);--fp-chart-line: var(--tx-primary);--fp-chart-surface: var(--fp-background);--fp-chart-cat-1: var(--co-600);--fp-chart-cat-2: var(--es-500);--fp-chart-cat-3: var(--ro-500);--fp-chart-cat-4: var(--wo-500);--fp-chart-cat-5: var(--ki-700);--fp-chart-cat-6: var(--co-700);--fp-chart-cat-7: var(--es-700);--fp-chart-cat-8: var(--ro-700);--fp-chart-cat-9: var(--wo-700);--fp-chart-cat-10: var(--ki-800);--fp-chart-intern-1: var(--es-700);--fp-chart-intern-2: var(--es-500);--fp-chart-intern-3: var(--es-400);--fp-chart-intern-4: var(--es-300);--fp-chart-extern-1: var(--co-900);--fp-chart-extern-2: var(--co-800);--fp-chart-extern-3: var(--co-700);--fp-chart-extern-4: var(--co-600);--fp-breakpoint-sm: 640px;--fp-breakpoint-md: 768px;--fp-breakpoint-lg: 1024px;--fp-breakpoint-xl: 1280px;--fp-breakpoint-2xl: 1536px}html{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #173800);--mat-sys-on-tertiary-container: light-dark(#245100, #82ff10);--mat-sys-on-tertiary-fixed: light-dark(#0b2000, #0b2000);--mat-sys-on-tertiary-fixed-variant: light-dark(#245100, #245100);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#326b00, #70e000);--mat-sys-tertiary-container: light-dark(#82ff10, #245100);--mat-sys-tertiary-fixed: light-dark(#82ff10, #82ff10);--mat-sys-tertiary-fixed-dim: light-dark(#70e000, #70e000);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font);--mat-sys-body-large-font: var(--font);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font);--mat-sys-body-medium-font: var(--font);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font);--mat-sys-body-small-font: var(--font);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font);--mat-sys-display-large-font: var(--font);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font);--mat-sys-display-medium-font: var(--font);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font);--mat-sys-display-small-font: var(--font);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font);--mat-sys-headline-large-font: var(--font);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font);--mat-sys-headline-medium-font: var(--font);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font);--mat-sys-headline-small-font: var(--font);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font);--mat-sys-label-large-font: var(--font);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font);--mat-sys-label-medium-font: var(--font);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font);--mat-sys-label-small-font: var(--font);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font);--mat-sys-title-large-font: var(--font);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font);--mat-sys-title-medium-font: var(--font);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font);--mat-sys-title-small-font: var(--font);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--app-primary);--mat-sys-on-primary: var(--app-on-primary);--mat-sys-primary-container: var(--co-50);--mat-sys-on-primary-container: var(--co-ink);--mat-sys-background: var(--bg-page);--mat-sys-on-background: var(--tx-primary);--mat-sys-surface: var(--bg-surface);--mat-sys-on-surface: var(--tx-primary);--mat-sys-on-surface-variant: var(--tx-secondary);--mat-sys-surface-container-lowest: var(--bg-surface);--mat-sys-surface-container-low: var(--bg-surface);--mat-sys-surface-container: var(--bg-surface);--mat-sys-surface-container-high: var(--bg-surface);--mat-sys-surface-container-highest: var(--bg-surface-hover);--mat-sys-outline: var(--field-border);--mat-sys-outline-variant: var(--bd-c);--mat-button-filled-container-color: var(--fp-primary);--mat-button-filled-label-text-color: var(--fp-primary-contrast);--mat-button-filled-ripple-color: rgba(255, 255, 255, .12);--mat-button-filled-state-layer-color: var(--fp-primary-contrast);--mat-button-protected-container-color: var(--fp-primary);--mat-button-protected-label-text-color: var(--fp-primary-contrast);--mat-button-protected-ripple-color: rgba(255, 255, 255, .12);--mat-button-protected-state-layer-color: var(--fp-primary-contrast);--mat-button-outlined-label-text-color: var(--fp-primary);--mat-button-outlined-outline-color: var(--fp-primary);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--fp-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--fp-primary);--mat-button-text-label-text-color: var(--fp-primary);--mat-button-tonal-container-color: var(--fp-info-bg);--mat-button-tonal-label-text-color: var(--fp-primary);--mat-button-filled-container-shape: var(--fp-radius-md);--mat-button-outlined-container-shape: var(--fp-radius-md);--mat-button-protected-container-shape: var(--fp-radius-md);--mat-button-text-container-shape: var(--fp-radius-md);--mat-button-tonal-container-shape: var(--fp-radius-md);--mat-app-background-color: var(--fp-surface)}html[data-theme=dark]{--fp-table-header-bg: var(--co-800)}html[data-theme=dark] .header{background-color:var(--bg-surface);color:var(--tx-primary)}html[data-theme=dark]{--fp-background: var(--bg-page);--fp-surface: var(--bg-surface);--fp-surface-hover: var(--bg-surface-hover);--mat-app-background-color: var(--fp-background);--fp-chart-neutral: var(--n-300);--fp-chart-cat-1: var(--co-400);--fp-chart-cat-2: var(--es-300);--fp-chart-cat-3: var(--ro-300);--fp-chart-cat-4: var(--wo-400);--fp-chart-cat-5: var(--ki-500);--fp-chart-cat-6: var(--co-200);--fp-chart-cat-7: var(--es-200);--fp-chart-cat-8: var(--ro-200);--fp-chart-cat-9: var(--wo-200);--fp-chart-cat-10: var(--ki-200);--fp-chart-intern-1: var(--es-100);--fp-chart-intern-2: var(--es-200);--fp-chart-intern-3: var(--es-300);--fp-chart-intern-4: var(--es-400);--fp-chart-extern-1: var(--co-100);--fp-chart-extern-2: var(--co-200);--fp-chart-extern-3: var(--co-400);--fp-chart-extern-4: var(--co-600)}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;gap:8px}.mat-bg-success.mat-mdc-button-base{--mat-button-filled-container-color: var(--fp-success);--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgba(255, 255, 255, .12)}.mat-bg-warning.mat-mdc-button-base{--mat-button-filled-container-color: var(--fp-warning);--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgba(255, 255, 255, .12)}.mat-bg-danger.mat-mdc-button-base{--mat-button-filled-container-color: var(--fp-warn);--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgba(255, 255, 255, .12)}.btn-sm.mat-mdc-button-base{height:36px;font-size:var(--fp-font-size-sm);padding:0 var(--fp-spacing-md)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html *:before,html *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--fp-font-family);font-size:var(--fp-font-size-md);line-height:1.5;color:var(--fp-text-primary);background-color:var(--fp-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-40px;left:0;background:var(--fp-primary);color:var(--fp-primary-contrast);padding:var(--fp-spacing-sm) var(--fp-spacing-md);text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 var(--fp-radius-sm) 0}.skip-link:focus{top:0;outline:none;box-shadow:var(--fp-focus-ring)}:focus-visible{outline:3px solid var(--fp-primary);outline-offset:var(--fp-focus-ring-offset)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 var(--fp-spacing-md);font-weight:600;line-height:1.2;color:var(--fp-text-primary)}h1{font-size:var(--fp-font-size-3xl)}h2{font-size:var(--fp-font-size-2xl)}h3{font-size:var(--fp-font-size-xl)}h4{font-size:var(--fp-font-size-lg)}h5,h6{font-size:var(--fp-font-size-md)}p{margin:0 0 var(--fp-spacing-md)}a{color:var(--fp-primary);text-decoration:underline}a:hover{color:var(--fp-primary-dark)}a:focus-visible{outline:3px solid var(--fp-primary);outline-offset:2px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fp-spacing-sm);padding:var(--fp-spacing-sm) var(--fp-spacing-lg);font-family:inherit;font-size:var(--fp-font-size-md);font-weight:600;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--fp-radius-md);cursor:pointer;transition:all var(--fp-transition-fast);min-height:44px}.btn:focus-visible{outline:3px solid var(--fp-primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:var(--fp-primary);color:var(--fp-primary-contrast);border-color:var(--fp-primary)}.btn--primary:hover:not(:disabled){background-color:var(--fp-primary-light);border-color:var(--fp-primary-light);color:var(--fp-primary-contrast)}.btn--primary:active:not(:disabled){transform:translateY(1px);background-color:var(--fp-primary-dark);border-color:var(--fp-primary-dark)}.btn--secondary{background-color:transparent;color:var(--fp-primary);border-color:var(--fp-primary)}.btn--secondary:hover:not(:disabled){background-color:var(--fp-info-bg);color:var(--fp-primary);border-color:var(--fp-primary)}.btn--secondary:active:not(:disabled){background-color:var(--fp-primary);color:var(--fp-primary-contrast)}.btn--accent{background-color:var(--fp-accent);color:var(--fp-text-primary);border-color:var(--fp-accent)}.btn--accent:hover:not(:disabled){background-color:var(--fp-primary);border-color:var(--fp-primary);color:var(--fp-accent)}.btn--accent:active:not(:disabled){background-color:var(--fp-primary-dark);border-color:var(--fp-primary-dark)}.btn--warn{background-color:var(--fp-warn);color:var(--fp-warn-contrast);border-color:var(--fp-warn)}.btn--warn:hover:not(:disabled){background-color:var(--fp-warn-light);border-color:var(--fp-warn-light);color:var(--fp-warn-contrast)}.btn--warn:active:not(:disabled){background-color:var(--fp-warn-dark);border-color:var(--fp-warn-dark)}.btn--text{background-color:transparent;color:var(--fp-primary);border-color:transparent;padding:var(--fp-spacing-xs) var(--fp-spacing-sm)}.btn--text:hover:not(:disabled){background-color:var(--fp-info-bg);color:var(--fp-primary-dark)}.btn--text:active:not(:disabled){background-color:var(--fp-surface)}.icon-btn-sm.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 32px;width:32px;height:32px;padding:0}.icon-btn-sm.mat-mdc-icon-button .mat-icon{font-size:18px;width:18px;height:18px}.icon-btn-xs.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 28px;width:28px;height:28px;padding:0}.icon-btn-xs.mat-mdc-icon-button .mat-icon{font-size:16px;width:16px;height:16px}.table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;background:transparent}.table-action-btn mat-icon,.table-action-btn .mat-icon{font-size:18px;width:18px;height:18px}.table-action-btn:hover:not(:disabled){transform:scale(1.1)}.table-action-btn:disabled{opacity:.4;cursor:not-allowed}.form-field{display:flex;flex-direction:column;gap:var(--fp-spacing-xs);margin-bottom:var(--fp-spacing-md)}.form-field label{font-weight:600;color:var(--fp-text-primary)}.form-field .required:after{content:" *";color:var(--fp-warn)}.form-input{width:100%;padding:var(--fp-spacing-sm) var(--fp-spacing-md);font-family:inherit;font-size:var(--fp-font-size-md);color:var(--fp-text-primary);background-color:var(--fp-background);border:2px solid var(--fp-border);border-radius:var(--fp-radius-md);min-height:44px}.form-input::placeholder{color:var(--fp-text-disabled)}.form-input:hover:not(:disabled){border-color:var(--fp-primary-light)}.form-input:focus{outline:none;border-color:var(--fp-primary);box-shadow:var(--fp-focus-ring)}.form-input:disabled{background-color:var(--fp-surface);cursor:not-allowed}.form-input--error{border-color:var(--fp-error)}.form-input--error:focus{box-shadow:0 0 0 3px var(--fp-error-shadow, rgba(196, 28, 82, .4))}.form-error{display:flex;align-items:center;gap:var(--fp-spacing-xs);color:var(--fp-error);font-size:var(--fp-font-size-sm)}.form-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:var(--fp-error);color:#fff;border-radius:50%;font-size:12px;font-weight:700}.form-hint{color:var(--fp-text-secondary);font-size:var(--fp-font-size-sm)}.card{background-color:var(--fp-background);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);box-shadow:var(--fp-shadow-sm);overflow:hidden}.card__header{padding:var(--fp-spacing-md) var(--fp-spacing-lg);border-bottom:1px solid var(--fp-border);background-color:var(--fp-surface)}.card__title{margin:0;font-size:var(--fp-font-size-lg);font-weight:600}.card__content{padding:var(--fp-spacing-lg)}.card__actions{display:flex;gap:var(--fp-spacing-sm);padding:var(--fp-spacing-md) var(--fp-spacing-lg);border-top:1px solid var(--fp-border);background-color:var(--fp-surface)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--fp-radius-md);border:1px solid var(--fp-border);position:relative}@media(max-width:768px){.table-container{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none}}.data-table{width:100%;border-collapse:collapse;font-size:var(--fp-font-size-sm)}@media(max-width:768px){.data-table{min-width:600px}}.data-table th,.data-table td{padding:var(--fp-spacing-sm) var(--fp-spacing-md);text-align:left;border-bottom:1px solid var(--fp-border);white-space:nowrap}.data-table th{background-color:var(--fp-table-header-bg, var(--fp-primary));color:#fff;font-weight:600;white-space:nowrap}.data-table tbody tr:hover{background-color:var(--fp-surface)}.data-table tbody tr:focus-within{outline:2px solid var(--fp-primary);outline-offset:-2px}.data-table th[aria-sort]{cursor:pointer}.data-table th[aria-sort]:hover{background-color:var(--fp-primary-dark)}@media(max-width:767px){.data-table .col-priority-2{display:none}}@media(max-width:1023px){.data-table .col-priority-3{display:none}}.mat-mdc-table .mat-mdc-header-row{background-color:var(--fp-table-header-bg, var(--fp-primary))!important}.mat-mdc-table .mat-mdc-header-cell{color:#fff!important;font-weight:600!important;white-space:nowrap;background-color:var(--fp-table-header-bg, var(--fp-primary))!important;border-bottom:none!important}.mat-mdc-table .mat-sort-header-content,.mat-mdc-table .mat-sort-header-arrow{color:#fff!important}.mat-mdc-table .mat-mdc-row{transition:background-color .15s ease}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--fp-surface-hover, rgba(0, 0, 0, .04))!important}.mat-mdc-table .mat-mdc-cell{border-bottom-color:var(--fp-border)!important}.mat-mdc-paginator{border-top:1px solid var(--fp-border)}.badge:not(cds-status-badge>.badge){display:inline-flex;align-items:center;padding:var(--fp-spacing-xs) var(--fp-spacing-sm);font-size:var(--fp-font-size-xs);font-weight:600;border-radius:var(--fp-radius-full);text-transform:uppercase;letter-spacing:.5px}.badge--success{background-color:var(--fp-success-bg);color:var(--fp-success)}.badge--warning{background-color:var(--fp-warning-bg);color:var(--fp-warning)}.badge--error{background-color:var(--fp-error-bg);color:var(--fp-error)}.badge--info{background-color:var(--fp-info-bg);color:var(--fp-info)}.badge--neutral{background-color:var(--fp-surface);color:var(--fp-text-secondary);border:1px solid var(--fp-border)}.badge--primary{background-color:var(--fp-primary);color:var(--fp-primary-contrast)}.badge--secondary{background-color:var(--fp-accent);color:var(--fp-accent-contrast)}.badge--sm{padding:var(--fp-spacing-xs) var(--fp-spacing-sm);font-size:var(--fp-font-size-xs)}.badge--lg{padding:var(--fp-spacing-sm) var(--fp-spacing-md);font-size:var(--fp-font-size-sm)}.alert{display:flex;align-items:flex-start;gap:var(--fp-spacing-md);padding:var(--fp-spacing-md);border-radius:var(--fp-radius-md);border-left:4px solid}.alert__icon{flex-shrink:0;width:24px;height:24px}.alert__content{flex:1}.alert__title{font-weight:600;margin-bottom:var(--fp-spacing-xs)}.alert--success{background-color:var(--fp-success-bg);border-color:var(--fp-success);color:var(--fp-success)}.alert--warning{background-color:var(--fp-warning-bg);border-color:var(--fp-warning);color:var(--fp-warning)}.alert--error{background-color:var(--fp-error-bg);border-color:var(--fp-error);color:var(--fp-error)}.alert--info{background-color:var(--fp-info-bg);border-color:var(--fp-info);color:var(--fp-info)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-right{text-align:right}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media(max-width:767px){.show-mobile{display:block!important}}.show-desktop{display:none!important}@media(min-width:768px){.show-desktop{display:block!important}}.responsive-grid{display:grid;gap:var(--fp-spacing-md);grid-template-columns:1fr}@media(min-width:640px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-xs{margin-top:var(--fp-spacing-xs)}.mt-sm{margin-top:var(--fp-spacing-sm)}.mt-md{margin-top:var(--fp-spacing-md)}.mt-lg{margin-top:var(--fp-spacing-lg)}.mt-xl{margin-top:var(--fp-spacing-xl)}.mt-2xl{margin-top:var(--fp-spacing-2xl)}.mb-xs{margin-bottom:var(--fp-spacing-xs)}.mb-sm{margin-bottom:var(--fp-spacing-sm)}.mb-md{margin-bottom:var(--fp-spacing-md)}.mb-lg{margin-bottom:var(--fp-spacing-lg)}.mb-xl{margin-bottom:var(--fp-spacing-xl)}.mb-2xl{margin-bottom:var(--fp-spacing-2xl)}.p-xs{padding:var(--fp-spacing-xs)}.p-sm{padding:var(--fp-spacing-sm)}.p-md{padding:var(--fp-spacing-md)}.p-lg{padding:var(--fp-spacing-lg)}.p-xl{padding:var(--fp-spacing-xl)}.p-2xl{padding:var(--fp-spacing-2xl)}.gap-xs{gap:var(--fp-spacing-xs)}.gap-sm{gap:var(--fp-spacing-sm)}.gap-md{gap:var(--fp-spacing-md)}.gap-lg{gap:var(--fp-spacing-lg)}.gap-xl{gap:var(--fp-spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.spinner{width:40px;height:40px;border:4px solid var(--fp-border);border-top-color:var(--fp-primary);border-radius:50%;animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-style:dotted}}@keyframes spin{to{transform:rotate(360deg)}}.section{background:var(--fp-background);border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);padding:var(--fp-spacing-lg);margin-bottom:var(--fp-spacing-lg)}.section__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--fp-spacing-md);border-bottom:1px solid var(--fp-border);margin-bottom:var(--fp-spacing-md)}.section__header h2,.section__header h3{margin:0;color:var(--fp-text-primary)}.section__footer{display:flex;justify-content:flex-end;gap:var(--fp-spacing-sm);padding-top:var(--fp-spacing-md);border-top:1px solid var(--fp-border);margin-top:var(--fp-spacing-md)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--fp-spacing-lg);padding-bottom:var(--fp-spacing-md);border-bottom:1px solid var(--fp-border)}.page-header__title h1{margin:0;color:var(--fp-text-primary);font-size:var(--fp-font-size-2xl)}.page-header__title .subtitle{color:var(--fp-text-secondary);font-size:var(--fp-font-size-sm);margin-top:var(--fp-spacing-xs)}.page-header__actions{display:flex;gap:var(--fp-spacing-sm)}.page-header__content{flex:1;min-width:0}.page-header__content h1{margin:0;color:var(--fp-text-primary);font-size:var(--fp-font-size-2xl)}.page-header__subtitle{color:var(--fp-text-secondary);font-size:var(--fp-font-size-sm);margin-top:var(--fp-spacing-xs)}.back-link{display:inline-flex;align-items:center;gap:var(--fp-spacing-xs);color:var(--fp-primary);text-decoration:none;font-weight:500;margin-bottom:var(--fp-spacing-md);transition:all var(--fp-transition-fast)}.back-link mat-icon{font-size:20px;width:20px;height:20px}.back-link:hover{color:var(--fp-primary-dark);gap:var(--fp-spacing-sm)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--fp-spacing-md);margin-bottom:var(--fp-spacing-lg)}.summary-card mat-card-content{display:flex;align-items:center;gap:var(--fp-spacing-md);padding:var(--fp-spacing-md)!important}.summary-card mat-card-content>mat-icon{font-size:32px;width:32px;height:32px;color:var(--fp-primary)}.summary-card__content{display:flex;flex-direction:column}.summary-card__value{font-size:1.5rem;font-weight:700;color:var(--fp-text-primary);line-height:1.2}.summary-card__label{font-size:var(--fp-font-size-sm);color:var(--fp-text-secondary)}.kpi-card__title{font-size:var(--fp-font-size-sm);font-weight:600;color:var(--fp-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--fp-spacing-sm)}.kpi-card__content{display:flex;align-items:baseline;gap:var(--fp-spacing-sm)}.kpi-card__trend{font-size:var(--fp-font-size-sm);font-weight:500}.kpi-card__trend.positive{color:var(--fp-success)}.kpi-card__trend.negative{color:var(--fp-error)}.controls-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--fp-spacing-md);margin-bottom:var(--fp-spacing-lg);flex-wrap:wrap}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--fp-spacing-md);margin-bottom:var(--fp-spacing-lg)}.project-card{background:#fff;padding:10px 14px;border-radius:var(--fp-radius-md);box-shadow:0 1px 3px #00000014;border-left:3px solid #0D47A1;cursor:pointer;transition:box-shadow .2s}.project-card:hover{box-shadow:0 2px 8px #00000026}.project-card--active,.project-card--active:hover{box-shadow:0 0 0 2px var(--fp-primary)}.project-card--internal{border-left-color:#1b5e20}.project-card--internal.project-card--active,.project-card--internal.project-card--active:hover{box-shadow:0 0 0 2px var(--fp-success)}.project-card__banner{display:flex;align-items:center;gap:var(--fp-spacing-sm);height:56px;color:#fff;background:linear-gradient(135deg,#0D47A1,var(--fp-info));overflow:hidden;margin:-10px -14px 8px;padding:0 var(--fp-spacing-md);border-radius:var(--fp-radius-md) var(--fp-radius-md) 0 0}.project-card--internal .project-card__banner{background:linear-gradient(135deg,#1B5E20,var(--fp-success))}.project-card__banner-icon{flex-shrink:0;font-size:22px;width:22px;height:22px;color:#fff}.project-card__banner-title{flex:1;font-weight:700;font-size:.9rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-card__name{font-size:.8rem;font-weight:600;color:var(--fp-text-primary);line-height:1.4;height:2.8em;overflow:hidden;padding-bottom:4px}.project-card__position{font-size:.75rem;color:var(--fp-text-secondary);line-height:1.4;height:2.8em;overflow:hidden;padding-bottom:6px}.project-card__values{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08);font-size:.75rem}.project-card__plan,.project-card__zeit{display:flex;align-items:center;gap:4px;color:var(--fp-text-secondary)}.project-card__separator{color:var(--fp-text-disabled)}.header-stats{display:flex;align-items:center;gap:var(--fp-spacing-xl)}.header-remaining,.header-summary-main{display:flex;flex-direction:column;align-items:center;padding:var(--fp-spacing-sm) var(--fp-spacing-md);background:#ffffff26;border-radius:var(--fp-radius-md)}.header-big-number{font-size:2rem;font-weight:800;line-height:1;color:#fff}.header-big-number.low{color:var(--fp-accent-cyan, #00EBFF)}.header-big-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;opacity:.9;margin-top:4px}.header-progress{display:flex;flex-direction:column;gap:var(--fp-spacing-xs);min-width:200px}.header-progress-info{display:flex;justify-content:space-between;align-items:baseline}.header-progress-label{font-size:.75rem;opacity:.9}.header-progress-value{font-size:.85rem;font-weight:600}.header-progress-bar{height:8px;background:#fff3;border-radius:4px;position:relative;overflow:hidden}.header-progress-fill{height:100%;position:absolute;top:0;transition:width .5s ease}.header-progress-fill.approved{background:var(--ci-accent, #c8fa64);left:0;border-radius:4px 0 0 4px}.header-progress-fill.pending{background:var(--fp-warning-fill, #ff9800)}.header-progress-legend{display:flex;gap:var(--fp-spacing-md);margin-top:var(--fp-spacing-xs)}.header-legend-item{display:flex;align-items:center;gap:4px;font-size:.7rem;opacity:.9}.header-legend-item.approved .header-legend-dot{background:var(--ci-accent, #c8fa64)}.header-legend-item.pending .header-legend-dot{background:var(--fp-warning-fill, #ff9800)}.header-legend-dot{width:8px;height:8px;border-radius:50%}.header-status-summary{display:flex;gap:var(--fp-spacing-md)}.header-status-item{display:flex;align-items:center;gap:6px;padding:var(--fp-spacing-xs) var(--fp-spacing-sm);background:#ffffff1a;border-radius:var(--fp-radius-sm)}.header-status-dot{width:8px;height:8px;border-radius:50%}.header-status-dot.open{background:#fff9}.header-status-dot.reported{background:var(--fp-warning-fill, #ffc107)}.header-status-dot.approved{background:var(--ci-accent, #c8fa64)}.header-status-count{font-weight:700;font-size:1rem}.header-status-text{font-size:.7rem;opacity:.9}.gantt-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:var(--fp-radius-sm);cursor:pointer;transition:all .15s ease;color:var(--fp-text-secondary)}.gantt-nav-btn:hover:not(:disabled){background:#0050641a;border-color:var(--fp-primary);color:var(--fp-primary)}.gantt-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.gantt-nav-btn mat-icon{font-size:20px;width:20px;height:20px}.info-row{display:flex;justify-content:space-between;padding:var(--fp-spacing-sm) 0;border-bottom:1px solid var(--fp-border)}.info-row:last-child{border-bottom:none}.info-row__label{font-weight:600;color:var(--fp-text-secondary)}.info-row__value{color:var(--fp-text-primary);text-align:right}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--fp-spacing-lg);margin-bottom:var(--fp-spacing-lg)}.global-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--fp-sidebar-width, 250px);background:var(--fp-surface);border-right:1px solid var(--fp-border);overflow-x:hidden;overflow-y:auto;transition:width var(--fp-transition-normal),transform var(--fp-transition-normal);z-index:900}.global-sidebar--collapsed{width:60px}.global-sidebar .expand-button{position:absolute;top:var(--fp-spacing-sm);right:var(--fp-spacing-sm);width:28px;height:28px;border:1px solid rgba(51,62,72,.2);border-radius:var(--fp-radius-sm);cursor:pointer;background:transparent;transition:all var(--fp-transition-fast)}.global-sidebar .expand-button:hover{background:#fffc;border-color:var(--fp-primary)}.global-sidebar .resize-handle{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;display:flex;align-items:center;justify-content:center}.global-sidebar .resize-handle:hover .resize-handle-bar{opacity:.6}.global-sidebar .resize-handle-bar{width:3px;height:40px;background:var(--fp-primary);border-radius:2px;opacity:.2;transition:opacity var(--fp-transition-fast)}.global-sidebar .nav-item{display:flex;align-items:center;padding:var(--fp-spacing-sm) var(--fp-spacing-md);color:var(--fp-text-primary);text-decoration:none;transition:all var(--fp-transition-fast)}.global-sidebar .nav-item:hover{background-color:var(--fp-surface-hover)}.global-sidebar .nav-item--active{background-color:var(--fp-info-bg);border-left:3px solid var(--fp-primary);color:var(--fp-primary);font-weight:600}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--fp-spacing-2xl);gap:var(--fp-spacing-md);color:var(--fp-text-secondary)}.loading-container p{margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--fp-spacing-2xl);text-align:center;background:var(--fp-surface);border-radius:var(--fp-radius-lg);border:2px dashed var(--fp-border)}.empty-state>mat-icon{font-size:64px;width:64px;height:64px;color:var(--fp-text-disabled);margin-bottom:var(--fp-spacing-md)}.empty-state h2{margin:0 0 var(--fp-spacing-sm);font-size:var(--fp-font-size-lg);color:var(--fp-text-primary)}.empty-state p{margin:0 0 var(--fp-spacing-lg);color:var(--fp-text-secondary)}.empty-state__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00506414,#00506426);display:flex;align-items:center;justify-content:center;margin-bottom:var(--fp-spacing-md)}.empty-state__icon mat-icon{font-size:40px;width:40px;height:40px;margin:0;color:var(--fp-primary)}.empty-state__title{margin:0 0 var(--fp-spacing-xs);font-size:1.25rem;font-weight:600;color:var(--fp-text-primary)}.empty-state__text{margin:0 0 var(--fp-spacing-lg);font-size:.9rem;color:var(--fp-text-secondary);max-width:300px}.empty-state__btn{padding:0 var(--fp-spacing-lg);height:44px;font-size:.9rem;font-weight:600}.empty-state__btn mat-icon{margin-right:var(--fp-spacing-sm)}.filter-row{display:flex;align-items:center;gap:var(--fp-spacing-md);flex-wrap:wrap}.filter-field{min-width:180px}.filter-field ::ng-deep .mat-mdc-form-field-subscript-wrapper{display:none}.hero-section{background:linear-gradient(135deg,var(--fp-primary) 0%,var(--fp-primary-dark) 100%);border-radius:var(--fp-radius-lg);padding:var(--fp-spacing-xl);margin-bottom:var(--fp-spacing-xl);color:#fff}.hero-content{display:flex;justify-content:space-between;align-items:center;gap:var(--fp-spacing-lg)}.hero-text h1,.hero-title h1{margin:0;font-size:1.75rem;font-weight:700;color:#fff}.hero-subtitle,.hero-text p,.hero-title p{margin:var(--fp-spacing-xs) 0 0;opacity:.9;font-size:.95rem}.hero-stats{display:flex;align-items:center;gap:var(--fp-spacing-lg);background:#ffffff26;padding:var(--fp-spacing-md) var(--fp-spacing-lg);border-radius:var(--fp-radius-md)}.hero-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-stats .stat-value{font-size:2rem;font-weight:800;line-height:1}.hero-stats .stat-label{font-size:.75rem;opacity:.9;margin-top:var(--fp-spacing-xs);text-transform:uppercase;letter-spacing:.05em}.hero-stats .stat-divider{width:1px;height:40px;background:#ffffff4d}@media(max-width:768px){.hero-content{flex-direction:column;text-align:center}.hero-text h1,.hero-title h1{font-size:1.5rem}.hero-stats{width:100%;justify-content:center}}@media(max-width:640px){.hero-section{padding:var(--fp-spacing-lg);margin-bottom:var(--fp-spacing-lg)}.hero-text h1,.hero-title h1{font-size:1.35rem}.hero-stats .stat-value{font-size:1.5rem}}.form-actions{display:flex;justify-content:flex-end;gap:var(--fp-spacing-md);padding-top:var(--fp-spacing-md);border-top:1px solid var(--fp-border);margin-top:var(--fp-spacing-lg)}@media(max-width:640px){.form-actions{flex-direction:column-reverse}.form-actions button,.form-actions .btn{width:100%;justify-content:center}}.cdk-global-scrollblock{position:static!important;overflow:visible!important}.mat-mdc-snack-bar-container{margin-bottom:16px!important}.cdk-overlay-container .cdk-overlay-pane:has(.mat-mdc-snack-bar-container){pointer-events:none}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-snack-bar-container{pointer-events:auto}.mat-mdc-snack-bar-container.snackbar-success{--mdc-snackbar-container-color: var(--c-success-strong);--mat-snack-bar-container-color: var(--c-success-strong);--mdc-snackbar-supporting-text-color: var(--c-success-on-strong);--mat-snack-bar-supporting-text-color: var(--c-success-on-strong);--mat-snack-bar-button-color: var(--c-success-on-strong)}.mat-mdc-snack-bar-container.snackbar-error{--mdc-snackbar-container-color: var(--c-error-strong);--mat-snack-bar-container-color: var(--c-error-strong);--mdc-snackbar-supporting-text-color: var(--c-error-on-strong);--mat-snack-bar-supporting-text-color: var(--c-error-on-strong);--mat-snack-bar-button-color: var(--c-error-on-strong)}.mat-mdc-snack-bar-container.snackbar-warning{--mdc-snackbar-container-color: var(--fp-warning);--mat-snack-bar-container-color: var(--fp-warning);--mdc-snackbar-supporting-text-color: var(--bg-surface);--mat-snack-bar-supporting-text-color: var(--bg-surface);--mat-snack-bar-button-color: var(--bg-surface)}.mat-mdc-snack-bar-container.snackbar-info{--mdc-snackbar-container-color: var(--fp-primary);--mat-snack-bar-container-color: var(--fp-primary);--mdc-snackbar-supporting-text-color: var(--fp-primary-contrast);--mat-snack-bar-supporting-text-color: var(--fp-primary-contrast);--mat-snack-bar-button-color: var(--fp-primary-contrast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-width:3px}.mat-mdc-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-icon-button:focus-visible,.mat-mdc-fab:focus-visible{outline:3px solid var(--fp-primary);outline-offset:2px}tr:focus-visible{outline:2px solid var(--fp-primary);outline-offset:-2px;background-color:var(--fp-info-bg)}.card:focus-visible,.section:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--fp-primary-shadow, rgba(0, 80, 100, .1))}.header-menu{margin-top:var(--fp-spacing-sm)}.mat-mdc-menu-panel:has(.notification-list){max-width:480px!important;min-width:420px!important;overflow-x:hidden!important}.mat-mdc-menu-panel:has(.notification-list) .mat-mdc-menu-item .mat-mdc-menu-item-text{min-width:0;overflow:hidden}.notification-menu{margin-top:var(--fp-spacing-sm);max-width:480px!important;min-width:420px!important;overflow-x:hidden!important}@media(max-width:768px){.notification-menu{max-width:92vw!important;min-width:280px!important}}.app-item.mat-mdc-menu-item>span{display:flex!important;align-items:center!important;gap:var(--fp-spacing-md)!important}@media(max-width:768px){.page-header{flex-direction:column}.page-header__actions{margin-top:var(--fp-spacing-md);width:100%;justify-content:flex-start}.card-grid{grid-template-columns:1fr}.global-sidebar{transform:translate(-100%)}.global-sidebar--open{transform:translate(0)}}:is(cds-status-badge,cds-theme-cycle) .bw-wrap{display:flex;justify-content:center;padding:var(--s8) 0}:is(cds-status-badge,cds-theme-cycle) .bw-svg{width:100%;max-width:480px;display:block}:is(cds-status-badge,cds-theme-cycle) .bw-outer{fill:var(--co-50)}:is(cds-status-badge,cds-theme-cycle) .bw-middle{fill:var(--co-200)}:is(cds-status-badge,cds-theme-cycle) .bw-inner{fill:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .bw-divider{stroke:#fff;stroke-width:2;fill:none}:is(cds-status-badge,cds-theme-cycle) .bw-ring-outline{fill:none;stroke:#fff;stroke-width:2}:is(cds-status-badge,cds-theme-cycle) .bw-label-core{fill:#fff;font-family:var(--font);font-size:17px;font-weight:700;letter-spacing:2px}:is(cds-status-badge,cds-theme-cycle) .bw-label-segment{fill:var(--co-800);font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:1px}:is(cds-status-badge,cds-theme-cycle) .bw-label-attr{fill:var(--co-700);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.8px}:is(cds-status-badge,cds-theme-cycle) .bw-pillar-card{flex:1;min-width:180px;padding:var(--s5);border-radius:var(--r-lg);background:var(--n-0);border:var(--bd-strong)}:is(cds-status-badge,cds-theme-cycle) .bw-pillar-title{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s2);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .bw-pillar-attrs{font-size:.875rem;color:var(--tx-secondary);line-height:1.6}:is(cds-status-badge,cds-theme-cycle) .btn{display:inline-flex;align-items:center;gap:var(--s2);font:var(--ty-label-md);letter-spacing:.05em;text-transform:uppercase;padding:10px 24px;border-radius:var(--r-full);border:none;cursor:pointer;transition:box-shadow var(--m-fast),transform var(--m-fast),filter var(--m-fast);min-height:44px;text-decoration:none}:is(cds-status-badge,cds-theme-cycle) .btn:hover,:is(cds-status-badge,cds-theme-cycle) .btn:focus,:is(cds-status-badge,cds-theme-cycle) .btn:active{text-decoration:none}:is(cds-status-badge,cds-theme-cycle) .btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .btn:active{transform:scale(.97)}:is(cds-status-badge,cds-theme-cycle) .btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}:is(cds-status-badge,cds-theme-cycle) .btn-sm{padding:6px 16px;font-size:.75rem;line-height:1rem;min-height:36px}:is(cds-status-badge,cds-theme-cycle) .btn-lg{padding:14px 32px;font-size:1rem;line-height:1.5rem;min-height:52px}:is(cds-status-badge,cds-theme-cycle) .btn-filled{background:var(--c500);color:#fff;box-shadow:var(--e1)}:is(cds-status-badge,cds-theme-cycle) .btn-filled:hover{filter:brightness(.92);box-shadow:var(--e2)}:is(cds-status-badge,cds-theme-cycle) .btn-tonal{background:var(--c50);color:var(--c500);border:1.5px solid rgba(0,0,0,.12)}:is(cds-status-badge,cds-theme-cycle) .btn-tonal:hover{filter:brightness(.96);box-shadow:var(--e1)}:is(cds-status-badge,cds-theme-cycle) .btn-elevated{background:var(--bg-surface);color:var(--c500);box-shadow:var(--e1)}:is(cds-status-badge,cds-theme-cycle) .btn-elevated:hover{box-shadow:var(--e2)}:is(cds-status-badge,cds-theme-cycle) .btn-outlined{background:transparent;color:var(--c500);border:2px solid var(--c500)}:is(cds-status-badge,cds-theme-cycle) .btn-outlined:hover{background:var(--c50)}:is(cds-status-badge,cds-theme-cycle) .btn-text{background:transparent;color:var(--c500);padding:10px 12px}:is(cds-status-badge,cds-theme-cycle) .btn-text:hover{background:var(--c50)}:is(cds-status-badge,cds-theme-cycle) .btn-co{--c500:var(--co-700);--c50:var(--co-50)}:is(cds-status-badge,cds-theme-cycle) .btn-ki{--c500:var(--ki-800);--c50:var(--ki-50)}:is(cds-status-badge,cds-theme-cycle) .btn-es{--c500:var(--es-700);--c50:var(--es-50)}:is(cds-status-badge,cds-theme-cycle) .btn-wo{--c500:var(--wo-700);--c50:var(--wo-50)}:is(cds-status-badge,cds-theme-cycle) .btn-on-band{--c500:#fff;--c50:rgba(255,255,255,.1)}:is(cds-status-badge,cds-theme-cycle) .btn-co.btn-on-band{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .btn-ki.btn-on-band{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .btn-es.btn-on-band{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .btn-wo.btn-on-band{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .btn-full{width:100%;justify-content:center}:is(cds-status-badge,cds-theme-cycle) .ds-card{border:var(--bd-strong);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;flex:1}:is(cds-status-badge,cds-theme-cycle) .ds-surface{border:var(--bd-strong);border-radius:var(--r-lg);padding:var(--s6);background:var(--bg-surface)}:is(cds-status-badge,cds-theme-cycle) .ds-inner{padding:var(--s6);background:var(--bg-surface);flex:1}:is(cds-status-badge,cds-theme-cycle) .ds-inner-fill{display:flex;flex-direction:column}:is(cds-status-badge,cds-theme-cycle) .ds-inner-fill .field:has(textarea){flex:1 1 auto;display:flex;flex-direction:column}:is(cds-status-badge,cds-theme-cycle) .ds-inner-fill .field:has(textarea) textarea{flex:1 1 auto;min-height:96px}:is(cds-status-badge,cds-theme-cycle) .clip-card{border-radius:var(--r-md);overflow:hidden;border:var(--bd-strong)}:is(cds-status-badge,cds-theme-cycle) .badge{display:inline-flex;align-items:center;gap:var(--s1);padding:3px 10px;border-radius:var(--r-full);font:var(--ty-label-xs);letter-spacing:.04em}:is(cds-status-badge,cds-theme-cycle) .badge-ok{background:var(--c-success-bg);color:var(--badge-ok-text)}:is(cds-status-badge,cds-theme-cycle) .badge-warn{background:var(--c-warning-bg);color:var(--badge-warn-text)}:is(cds-status-badge,cds-theme-cycle) .badge-err{background:var(--c-error-bg);color:var(--badge-err-text)}:is(cds-status-badge,cds-theme-cycle) .badge-neu{background:var(--badge-neu-bg);color:var(--badge-neu-text)}:is(cds-status-badge,cds-theme-cycle) .badge[data-area=co]{background:var(--co-fill);color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .badge[data-area=ki]{background:var(--ki-fill);color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .badge[data-area=es]{background:var(--es-fill);color:var(--es-800)}:is(cds-status-badge,cds-theme-cycle) .badge[data-area=wo]{background:var(--wo-fill);color:var(--wo-800)}:is(cds-status-badge,cds-theme-cycle) .chip{display:inline-flex;align-items:center;gap:var(--s1);padding:6px var(--s4);border-radius:var(--r-sm);font:var(--ty-label-md);border:1.5px solid var(--n-200);cursor:pointer;background:var(--bg-surface);color:var(--tx-primary);min-height:32px;text-decoration:none;transition:background var(--m-fast),border-color var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .chip:hover{background:var(--bg-overlay);border-color:var(--n-400)}:is(cds-status-badge,cds-theme-cycle) .chip:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .chip[aria-pressed=true]{background:var(--n-700);border-color:var(--n-700);color:#fff}:is(cds-status-badge,cds-theme-cycle) .chip[aria-pressed=true]:hover{background:var(--n-800);border-color:var(--n-800)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=co]{border-color:var(--co-600);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=ki]{border-color:var(--ki-700);color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=es]{border-color:var(--es-500);color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=wo]{border-color:var(--wo-500);color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=co]:hover{background:var(--co-50);border-color:var(--co-600)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=ki]:hover{background:var(--ki-50);border-color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=es]:hover{background:var(--es-50);border-color:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=wo]:hover{background:var(--wo-50);border-color:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=co][aria-pressed=true]{background:var(--co-700);border-color:var(--co-700);color:#fff}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=ki][aria-pressed=true]{background:var(--ki-800);border-color:var(--ki-800);color:#fff}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=es][aria-pressed=true]{background:var(--es-700);border-color:var(--es-700);color:#fff}:is(cds-status-badge,cds-theme-cycle) .chip[data-area=wo][aria-pressed=true]{background:var(--wo-700);border-color:var(--wo-700);color:#fff}:is(cds-status-badge,cds-theme-cycle) .chip[data-area][aria-pressed=true]:hover{filter:brightness(.92)}:is(cds-status-badge,cds-theme-cycle) .seg{display:inline-flex;border:1.5px solid var(--field-border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-surface);--seg-fill:var(--co-700);--seg-on:#fff}:is(cds-status-badge,cds-theme-cycle) .seg-ki{--seg-fill:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .seg-es{--seg-fill:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .seg-wo{--seg-fill:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .seg:has(input:focus-visible){box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .seg-option:not(:last-child){border-right:1.5px solid var(--n-200)}:is(cds-status-badge,cds-theme-cycle) .seg-option input{position:absolute;width:1px;height:1px;opacity:0}:is(cds-status-badge,cds-theme-cycle) .seg-option label{display:flex;align-items:center;min-height:40px;padding:var(--s2) var(--s5);font:var(--ty-label-md);color:var(--tx-secondary);white-space:nowrap;cursor:pointer;transition:background var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .seg-option label:hover{background:var(--bg-overlay);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .seg-option input:checked+label{background:var(--seg-fill);color:var(--seg-on)}:is(cds-status-badge,cds-theme-cycle) .area-tabs{display:flex;gap:2px;border-bottom:var(--bd);margin-bottom:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .atab{padding:var(--s2) var(--s4);font:var(--ty-label-md);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--tx-secondary);transition:color var(--m-fast),border-color var(--m-fast);min-height:40px;display:flex;align-items:center;gap:var(--s2);background:none;border-top:none;border-left:none;border-right:none}:is(cds-status-badge,cds-theme-cycle) .atab:hover{color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .atab:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .atab.active{color:var(--atab-color);border-bottom-color:var(--atab-color)}:is(cds-status-badge,cds-theme-cycle) .atab-content{display:none}:is(cds-status-badge,cds-theme-cycle) .atab-content.visible{display:block}:is(cds-status-badge,cds-theme-cycle) .card{background:var(--bg-surface);border-radius:var(--r-lg);border:var(--bd-strong);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--m-std),transform var(--m-std)}:is(cds-status-badge,cds-theme-cycle) a.card{color:inherit;text-decoration:none}:is(cds-status-badge,cds-theme-cycle) a.card-elevated{box-shadow:var(--e1);border:none;background:var(--bg-surface)}:is(cds-status-badge,cds-theme-cycle) a.card-elevated:hover{box-shadow:var(--e2);transform:translateY(-2px)}:is(cds-status-badge,cds-theme-cycle) .card-media{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}:is(cds-status-badge,cds-theme-cycle) .card-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);flex:1}:is(cds-status-badge,cds-theme-cycle) .card-eyebrow{font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase}:is(cds-status-badge,cds-theme-cycle) .card[data-area=co] .card-media{background:var(--co-50);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=ki] .card-media{background:var(--ki-50);color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=es] .card-media{background:var(--es-50);color:var(--es-600)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=wo] .card-media{background:var(--wo-50);color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=co] .card-eyebrow{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=ki] .card-eyebrow{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=es] .card-eyebrow{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .card[data-area=wo] .card-eyebrow{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .card-title{font:var(--ty-title-sm);color:var(--tx-primary);min-height:2lh;display:grid;align-content:center}:is(cds-status-badge,cds-theme-cycle) .card-title>*{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .card-title-hero{font:var(--ty-headline-sm);color:var(--tx-primary);margin:0;text-wrap:balance}:is(cds-status-badge,cds-theme-cycle) .card-text{font:var(--ty-body-md);color:var(--tx-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:3lh}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .layout-grid .card-title,:is(cds-status-badge,cds-theme-cycle) .layout-grid .card-text{min-height:0}}:is(cds-status-badge,cds-theme-cycle) .card-body>.pill{margin-bottom:0}:is(cds-status-badge,cds-theme-cycle) .card-meta{display:flex;flex-direction:column;gap:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .card-footer{padding:var(--s3) var(--s5);border-top:var(--bd);display:flex;align-items:center;justify-content:flex-end;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .card-featured{display:block;position:relative;overflow:hidden;container-type:inline-size}:is(cds-status-badge,cds-theme-cycle) .card-featured>.card-media{width:60%}:is(cds-status-badge,cds-theme-cycle) .card-featured>.card-media>img{width:100%;height:100%;object-fit:cover}:is(cds-status-badge,cds-theme-cycle) .card-featured-body{position:absolute;top:0;right:0;bottom:0;width:40%;padding:var(--s6) var(--s8);display:flex;flex-direction:column;justify-content:center;gap:var(--s4);overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .card-featured-body>.pill{margin-bottom:0}:is(cds-status-badge,cds-theme-cycle) .card-featured-body>.card-text{min-height:0}:is(cds-status-badge,cds-theme-cycle) .card-featured-body>.card-title-hero{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@container (max-width:1000px){:is(cds-status-badge,cds-theme-cycle) .card-featured>.card-media{width:65%}:is(cds-status-badge,cds-theme-cycle) .card-featured-body{width:35%;padding:var(--s4) var(--s6)}:is(cds-status-badge,cds-theme-cycle) .card-featured-body>.card-text{-webkit-line-clamp:2;line-clamp:2}}@container (max-width:900px){:is(cds-status-badge,cds-theme-cycle) .card-featured>.card-media{width:100%}:is(cds-status-badge,cds-theme-cycle) .card-featured-body{position:static;width:auto;padding:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .card-featured-body>.card-text{-webkit-line-clamp:3;line-clamp:3}}:is(cds-status-badge,cds-theme-cycle) .bq{padding:var(--s5) var(--s6);border-left:4px solid var(--bq-accent, var(--co-500));background:var(--bq-bg, var(--co-50));border-radius:var(--r-md);margin:0}:is(cds-status-badge,cds-theme-cycle) .bq[data-area=co]{--bq-accent:var(--co-500);--bq-bg:var(--co-50)}:is(cds-status-badge,cds-theme-cycle) .bq[data-area=ki]{--bq-accent:var(--ki-500);--bq-bg:var(--ki-50)}:is(cds-status-badge,cds-theme-cycle) .bq[data-area=es]{--bq-accent:var(--es-500);--bq-bg:var(--es-50)}:is(cds-status-badge,cds-theme-cycle) .bq[data-area=wo]{--bq-accent:var(--wo-500);--bq-bg:var(--wo-50)}:is(cds-status-badge,cds-theme-cycle) .bq-icon{display:block;width:20px;height:20px;color:var(--bq-accent, var(--co-500));fill:currentColor;opacity:.35;margin-bottom:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .bq blockquote{font:var(--ty-serif-lg);color:var(--tx-primary);margin:0 0 var(--s3);quotes:none}:is(cds-status-badge,cds-theme-cycle) .bq-caption{display:flex;flex-direction:column;gap:2px}:is(cds-status-badge,cds-theme-cycle) .bq-name{font:var(--ty-name);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .bq-role{font:var(--ty-body-xs);color:var(--tx-secondary);font-style:normal}:is(cds-status-badge,cds-theme-cycle) .testimonial{background:var(--bg-surface);border:var(--bd-strong);border-top:4px solid var(--t-accent, var(--co-500));border-radius:var(--r-lg);padding:var(--s6);margin:0;display:flex;flex-direction:column;gap:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .testimonial[data-area=co]{--t-accent:var(--co-500)}:is(cds-status-badge,cds-theme-cycle) .testimonial[data-area=ki]{--t-accent:var(--ki-500)}:is(cds-status-badge,cds-theme-cycle) .testimonial[data-area=es]{--t-accent:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .testimonial[data-area=wo]{--t-accent:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .testimonial-icon{width:32px;height:32px;color:var(--t-accent, var(--co-500));fill:currentColor;opacity:.2;flex-shrink:0}:is(cds-status-badge,cds-theme-cycle) .testimonial blockquote{font:var(--ty-serif-sm);color:var(--tx-primary);margin:0;quotes:none;flex:1}:is(cds-status-badge,cds-theme-cycle) .testimonial-footer{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:var(--bd);margin-top:auto}:is(cds-status-badge,cds-theme-cycle) .testimonial-name{font:var(--ty-name);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .testimonial-role{font:var(--ty-body-xs);color:var(--tx-secondary);margin:0;font-style:normal}:is(cds-status-badge,cds-theme-cycle) .team-voices{display:flex;flex-direction:column;gap:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .team-voice{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-lg);overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .team-voice[data-area=co]{--t-accent:var(--co-500);border-color:var(--co-600)}:is(cds-status-badge,cds-theme-cycle) .team-voice[data-area=ki]{--t-accent:var(--ki-500);border-color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .team-voice[data-area=es]{--t-accent:var(--es-500);border-color:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .team-voice[data-area=wo]{--t-accent:var(--wo-500);border-color:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .team-voice-media{margin:0}:is(cds-status-badge,cds-theme-cycle) .team-voice-media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}:is(cds-status-badge,cds-theme-cycle) .team-voice-body{padding:var(--s8);display:flex;flex-direction:column;gap:var(--s5);justify-content:center}:is(cds-status-badge,cds-theme-cycle) .team-voice-icon{width:36px;height:36px;color:var(--t-accent, var(--co-500));fill:currentColor;opacity:.25;flex-shrink:0}:is(cds-status-badge,cds-theme-cycle) .team-voice-quote{font:var(--ty-serif-md);color:var(--tx-primary);margin:0;quotes:none}:is(cds-status-badge,cds-theme-cycle) .team-voice-footer{display:flex;flex-direction:column;gap:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .team-voice-name{font:var(--ty-name);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .team-voice-role{font:var(--ty-body-sm);color:var(--tx-secondary);margin:0}:is(cds-status-badge,cds-theme-cycle) .team-voice:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:is(cds-status-badge,cds-theme-cycle) .team-voice:nth-child(2n) .team-voice-media{grid-column:2;grid-row:1}:is(cds-status-badge,cds-theme-cycle) .team-voice:nth-child(2n) .team-voice-body{grid-column:1;grid-row:1}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .team-voice,:is(cds-status-badge,cds-theme-cycle) .team-voice:nth-child(2n){grid-template-columns:1fr}:is(cds-status-badge,cds-theme-cycle) .team-voice:nth-child(2n) .team-voice-media{grid-column:1;grid-row:1}:is(cds-status-badge,cds-theme-cycle) .team-voice:nth-child(2n) .team-voice-body{grid-column:1;grid-row:2}:is(cds-status-badge,cds-theme-cycle) .team-voice-body{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--s2);row-gap:var(--s3);padding:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .team-voice-icon{width:26px;height:26px;grid-column:1;grid-row:1;margin-top:2px}:is(cds-status-badge,cds-theme-cycle) .team-voice-quote{grid-column:2;grid-row:1}:is(cds-status-badge,cds-theme-cycle) .team-voice-footer{grid-column:2;grid-row:2}}:is(cds-status-badge,cds-theme-cycle) .card-stat{background:var(--bg-surface);border:var(--bd-strong);border-top:4px solid var(--st-accent, var(--co-500));border-radius:var(--r-lg);padding:var(--s5) var(--s6);display:flex;flex-direction:column;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=co]{--st-accent:var(--co-500)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=ki]{--st-accent:var(--ki-500)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=es]{--st-accent:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=wo]{--st-accent:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .card-stat-value{font:var(--ty-display-md);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=co] .card-stat-value{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=ki] .card-stat-value{color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=es] .card-stat-value{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat[data-area=wo] .card-stat-value{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat-label{font:var(--ty-body-md);color:var(--tx-secondary);margin:0}:is(cds-status-badge,cds-theme-cycle) .card-stat-trend{display:inline-flex;align-items:center;gap:var(--s1);font:600 .75rem/1rem var(--font);border-radius:var(--r-full);padding:2px var(--s2);margin-top:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .card-stat-trend.up{background:var(--c-success-bg);color:var(--badge-ok-text)}:is(cds-status-badge,cds-theme-cycle) .card-stat-trend.down{background:var(--c-error-bg);color:var(--badge-err-text)}:is(cds-status-badge,cds-theme-cycle) .card-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s6);padding:var(--s10) var(--s8);background:var(--n-50);text-align:center}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat{display:flex;flex-direction:column;gap:var(--s1);align-items:center}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat-value{font:var(--ty-display-sm);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat[data-area=co] .card-stat-flat-value{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat[data-area=ki] .card-stat-flat-value{color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat[data-area=es] .card-stat-flat-value{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat[data-area=wo] .card-stat-flat-value{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .card-stat-flat-label{font:var(--ty-body-xs);color:var(--tx-secondary);margin:0}:is(cds-status-badge,cds-theme-cycle) .field{margin-bottom:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .field label{display:flex;align-items:center;gap:var(--s2);font:var(--ty-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .req{color:var(--c-error);font-size:.875rem}:is(cds-status-badge,cds-theme-cycle) .field input,:is(cds-status-badge,cds-theme-cycle) .field textarea,:is(cds-status-badge,cds-theme-cycle) .field select{width:100%;padding:var(--s3) var(--s4);font:var(--ty-body-md);color:var(--tx-primary);background:var(--bg-surface);border:2px solid var(--field-border);border-radius:var(--r-md);outline:none;transition:border-color var(--m-fast),box-shadow var(--m-fast);min-height:44px}:is(cds-status-badge,cds-theme-cycle) .field select{appearance:none;-webkit-appearance:none;height:52px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234A6565' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s4) center;padding-right:var(--s10)}:is(cds-status-badge,cds-theme-cycle) .field input:focus,:is(cds-status-badge,cds-theme-cycle) .field select:focus,:is(cds-status-badge,cds-theme-cycle) .field textarea:focus{border-color:var(--co-500);box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .field textarea{resize:vertical;max-width:100%}:is(cds-status-badge,cds-theme-cycle) .field input::placeholder,:is(cds-status-badge,cds-theme-cycle) .field textarea::placeholder,:is(cds-status-badge,cds-theme-cycle) [role=search] input::placeholder{color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .field.has-error input,:is(cds-status-badge,cds-theme-cycle) .field.has-error select,:is(cds-status-badge,cds-theme-cycle) .field.has-error textarea{border-color:var(--c-error)}:is(cds-status-badge,cds-theme-cycle) .helper{font:var(--ty-body-xs);color:var(--tx-secondary);margin-top:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .error-msg{font:var(--ty-label-sm);color:var(--c-error);margin-top:var(--s1);display:flex;align-items:center;gap:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .bk-fieldset{border:0;padding:0;margin:0 0 var(--s8);min-inline-size:0}:is(cds-status-badge,cds-theme-cycle) [data-booking]>.bk-fieldset+.bk-fieldset{border-top:var(--bd);padding-top:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .bk-subgroup{border:0;padding:0;margin:0 0 var(--s6);min-inline-size:0}:is(cds-status-badge,cds-theme-cycle) .bk-subgroup[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .bk-subgroup:last-child{margin-bottom:0}:is(cds-status-badge,cds-theme-cycle) .bk-sublegend{display:block;font:var(--ty-name);color:var(--tx-primary);padding:0;margin-bottom:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .bk-fieldset:after{content:"";display:block;clear:both}:is(cds-status-badge,cds-theme-cycle) .bk-legend{float:left;width:100%;font:var(--ty-title-sm);color:var(--tx-primary);margin-bottom:var(--s4);padding:0}:is(cds-status-badge,cds-theme-cycle) .bk-legend~*{clear:both}:is(cds-status-badge,cds-theme-cycle) .bk-intro{font:var(--ty-body-sm);color:var(--tx-secondary);margin:calc(-1 * var(--s2)) 0 var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-grid-plz{display:grid;grid-template-columns:minmax(96px,1fr) 2fr;gap:0 var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-count input{max-width:140px}:is(cds-status-badge,cds-theme-cycle) .bk-person{position:relative;border:var(--bd-strong);border-radius:var(--r-md);padding:var(--s5);margin-bottom:var(--s4);min-inline-size:0}:is(cds-status-badge,cds-theme-cycle) .bk-person>.field:last-of-type{margin-bottom:0}:is(cds-status-badge,cds-theme-cycle) .bk-person:after{content:"";display:block;clear:both}:is(cds-status-badge,cds-theme-cycle) .bk-person-title{float:left;width:100%;font:var(--ty-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary);padding:0;margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-person-title~*{clear:both}:is(cds-status-badge,cds-theme-cycle) .bk-person-remove{position:absolute;top:var(--s3);right:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-person-remove[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .bk-person-hint{display:block;margin:0 0 var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-person-hint[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .bk-errors{border:2px solid var(--c-error);border-radius:var(--r-md);padding:var(--s5);margin-bottom:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .bk-errors[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .bk-errors:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .bk-errors-title{font:var(--ty-title-sm);color:var(--c-error);margin:0 0 var(--s3)}:is(cds-status-badge,cds-theme-cycle) .bk-errors ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .bk-errors a{font:var(--ty-body-md);color:var(--c-error);text-decoration:underline}:is(cds-status-badge,cds-theme-cycle) .bk-errors a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}:is(cds-status-badge,cds-theme-cycle) .bk-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2);background:var(--bg-overlay);border-radius:var(--r-md);padding:var(--s4);margin-bottom:var(--s5);font:var(--ty-body-md);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .bk-summary-total{font:var(--ty-title-sm);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .bk-order{border:var(--bd-strong);border-radius:var(--r-md);background:var(--bg-overlay);padding:var(--s5);margin:var(--s8) 0 var(--s5)}:is(cds-status-badge,cds-theme-cycle) .bk-order-title{font:var(--ty-name);color:var(--tx-primary);margin:0 0 var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-order-list{margin:0;display:flex;flex-direction:column;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .bk-order-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .bk-order-list dt{font:var(--ty-body-sm);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .bk-order-list dd{margin:0;font:var(--ty-body-md);color:var(--tx-primary);text-align:right}:is(cds-status-badge,cds-theme-cycle) .bk-order-list dd[data-empty]{color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .bk-order-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .bk-order-total-label{font:var(--ty-body-md);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .bk-order-total-value{font:var(--ty-title-sm);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .bk-order-note{font:var(--ty-body-xs);color:var(--tx-secondary);margin:var(--s1) 0 0;text-align:right}:is(cds-status-badge,cds-theme-cycle) .bk-consent{display:flex;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .bk-consent label{font:var(--ty-body-md);color:var(--tx-secondary);cursor:pointer}:is(cds-status-badge,cds-theme-cycle) .bk-consent-optional{border-top:var(--bd);padding-top:var(--s4);margin-top:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .bk-success{display:flex;align-items:flex-start;gap:var(--s3);background:var(--c-success-bg);color:var(--c-success);border-radius:var(--r-md);padding:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .bk-success[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .bk-success:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .bk-grid-2,:is(cds-status-badge,cds-theme-cycle) .bk-grid-plz{grid-template-columns:1fr}}:is(cds-status-badge,cds-theme-cycle) .ep-select,:is(cds-status-badge,cds-theme-cycle) .ep-combobox{position:relative;margin-bottom:var(--s6);--sel-500:var(--co-700);--sel-50:var(--co-50)}:is(cds-status-badge,cds-theme-cycle) .ep-select[data-area=ki],:is(cds-status-badge,cds-theme-cycle) .ep-combobox[data-area=ki]{--sel-500:var(--ki-800);--sel-50:var(--ki-50)}:is(cds-status-badge,cds-theme-cycle) .ep-select[data-area=es],:is(cds-status-badge,cds-theme-cycle) .ep-combobox[data-area=es]{--sel-500:var(--es-700);--sel-50:var(--es-50)}:is(cds-status-badge,cds-theme-cycle) .ep-select[data-area=wo],:is(cds-status-badge,cds-theme-cycle) .ep-combobox[data-area=wo]{--sel-500:var(--wo-700);--sel-50:var(--wo-50)}:is(cds-status-badge,cds-theme-cycle) .ep-select-label{display:flex;align-items:center;gap:var(--s2);font:var(--ty-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-select-trigger,:is(cds-status-badge,cds-theme-cycle) .ep-combobox-control{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:52px;padding:var(--s3) var(--s4);font:var(--ty-body-md);color:var(--tx-primary);background:var(--bg-surface);border:2px solid var(--field-border);border-radius:var(--r-md);transition:border-color var(--m-fast),box-shadow var(--m-fast);text-align:left}:is(cds-status-badge,cds-theme-cycle) .ep-select-trigger{justify-content:space-between;cursor:pointer}:is(cds-status-badge,cds-theme-cycle) .ep-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(cds-status-badge,cds-theme-cycle) .ep-select-trigger.is-placeholder .ep-select-value{color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-select-caret{flex-shrink:0;width:24px;height:24px;color:var(--n-500);stroke:var(--n-500);transition:transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-select.is-open .ep-select-caret,:is(cds-status-badge,cds-theme-cycle) .ep-combobox.is-open .ep-select-caret{transform:rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-control{position:relative;cursor:text;padding-right:var(--cb-pad-r, var(--s10))}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-control.has-clear{--cb-pad-r:calc(var(--s10) + var(--s8))}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-input{flex:1;min-width:0;border:none;outline:none;background:none;font:var(--ty-body-md);color:var(--tx-primary);padding:0}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-input::placeholder{color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox .ep-select-caret{position:absolute;right:var(--s4);top:50%;margin:0;transform:translateY(-50%);cursor:pointer}:is(cds-status-badge,cds-theme-cycle) .ep-combobox.is-open .ep-select-caret{transform:translateY(-50%) rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-clear{position:absolute;right:var(--s10);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--tx-secondary);border-radius:var(--r-full);cursor:pointer;transition:background var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-clear:hover{background:var(--bg-overlay);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-clear:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-clear[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-select-trigger:focus-visible{outline:none;border-color:var(--co-500);box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-control:focus-within{outline:none;border-color:var(--co-500);box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-select-menu,:is(cds-status-badge,cds-theme-cycle) .ep-combobox-menu{position:absolute;top:calc(100% + var(--s1));left:0;right:0;z-index:20;display:none;flex-direction:column;gap:2px;max-height:288px;overflow-y:auto;margin:0;padding:var(--s2);list-style:none;background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-md);box-shadow:var(--e3)}:is(cds-status-badge,cds-theme-cycle) .ep-select.is-open .ep-select-menu,:is(cds-status-badge,cds-theme-cycle) .ep-combobox.is-open .ep-combobox-menu{display:flex}:is(cds-status-badge,cds-theme-cycle) .ep-select-menu:focus,:is(cds-status-badge,cds-theme-cycle) .ep-combobox-menu:focus{outline:none}:is(cds-status-badge,cds-theme-cycle) .ep-select-option{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);font:var(--ty-body-md);color:var(--tx-primary);cursor:pointer;white-space:nowrap;transition:background var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-select-option[hidden]{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-select-option:hover,:is(cds-status-badge,cds-theme-cycle) .ep-select-option.is-active{background:var(--sel-50);color:var(--sel-500)}:is(cds-status-badge,cds-theme-cycle) .ep-select-option[aria-selected=true]{background:var(--sel-50);color:var(--sel-500);font-weight:600}:is(cds-status-badge,cds-theme-cycle) .ep-select-check{flex-shrink:0;width:20px;height:20px;color:var(--sel-500);stroke:var(--sel-500);opacity:0}:is(cds-status-badge,cds-theme-cycle) .ep-select-option[aria-selected=true] .ep-select-check{opacity:1}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-empty{padding:var(--s2) var(--s3);font:var(--ty-body-sm);color:var(--tx-muted)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox.is-multi .ep-combobox-control{flex-wrap:wrap;gap:var(--s1);padding:6px var(--cb-pad-r, var(--s10)) 6px var(--s3)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox.is-multi .ep-combobox-input{flex:1 0 80px;min-height:28px}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-token{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border-radius:var(--r-full);background:var(--sel-50);color:var(--sel-500);font:var(--ty-label-sm);max-width:100%}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-token-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;background:none;color:inherit;border-radius:var(--r-full);cursor:pointer;transition:background var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-token-remove:hover{background:color-mix(in srgb,var(--sel-500) 22%,transparent)}:is(cds-status-badge,cds-theme-cycle) .ep-combobox-token-remove:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .ep-select.is-disabled .ep-select-trigger,:is(cds-status-badge,cds-theme-cycle) .ep-combobox.is-disabled .ep-combobox-control{opacity:.5;cursor:not-allowed;pointer-events:none}:is(cds-status-badge,cds-theme-cycle) .type-row{display:flex;align-items:baseline;gap:var(--s6);padding:var(--s4) 0;border-bottom:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .type-row:last-child{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .type-meta{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:3px}:is(cds-status-badge,cds-theme-cycle) .type-name{font:var(--ty-label-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-muted)}:is(cds-status-badge,cds-theme-cycle) .type-spec{font:var(--ty-label-xs);color:var(--tx-muted);margin-top:2px}:is(cds-status-badge,cds-theme-cycle) .type-rem{font:var(--ty-body-xs);color:var(--co-ink);margin-top:1px}:is(cds-status-badge,cds-theme-cycle) .type-token{font:400 .75rem/1rem var(--font-mono);color:var(--tx-muted);margin-top:2px;letter-spacing:-.01em}:is(cds-status-badge,cds-theme-cycle) .type-sample{flex:1;color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .sp-item{display:flex;align-items:center;gap:var(--s4);padding:var(--s2) 0}:is(cds-status-badge,cds-theme-cycle) .sp-bar{height:20px;background:var(--co-50);border:1px solid var(--co-500);border-radius:2px;flex-shrink:0}:is(cds-status-badge,cds-theme-cycle) .el-card{background:var(--bg-surface);border-radius:var(--r-lg);padding:var(--s6);width:100%;text-align:center;font:var(--ty-body-md);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .el-lbl{font:var(--ty-label-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-muted);margin-bottom:var(--s2);display:block}:is(cds-status-badge,cds-theme-cycle) .nav-demo{background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e1)}:is(cds-status-badge,cds-theme-cycle) .doc-eyebrow{font:var(--ty-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--co-700);margin-bottom:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .snack{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-radius:var(--r-md);font:var(--ty-body-md);max-width:480px;box-shadow:var(--e3);margin-bottom:var(--s3);min-height:48px}:is(cds-status-badge,cds-theme-cycle) .snack-def{background:var(--n-700);color:var(--n-0)}:is(cds-status-badge,cds-theme-cycle) .snack-ok{background:var(--c-success-strong);color:var(--c-success-on-strong)}:is(cds-status-badge,cds-theme-cycle) .snack-err{background:var(--c-error-strong);color:var(--c-error-on-strong)}:is(cds-status-badge,cds-theme-cycle) .snack-act{margin-left:auto;background:none;border:none;color:inherit;opacity:.8;font:var(--ty-label-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;padding:0}:is(cds-status-badge,cds-theme-cycle) .footer{display:flex;flex-direction:column}:is(cds-status-badge,cds-theme-cycle) .footer-main{background:var(--n-50);color:var(--tx-primary);padding-block:var(--s10);padding-inline:max(var(--s8),50% - 640px)}:is(cds-status-badge,cds-theme-cycle) .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:var(--s10)}:is(cds-status-badge,cds-theme-cycle) .footer-brand{font:var(--ty-title-sm);color:var(--tx-primary);margin:0 0 var(--s4)}:is(cds-status-badge,cds-theme-cycle) .footer-htitle{font:var(--ty-title-sm);color:var(--tx-primary);margin:0 0 var(--s4);text-transform:none;letter-spacing:0}:is(cds-status-badge,cds-theme-cycle) .footer-nav-list{list-style:none;padding:0;margin:0}:is(cds-status-badge,cds-theme-cycle) .footer-link{font:var(--ty-body-md);color:var(--tx-primary);text-decoration:underline;text-underline-offset:3px;padding:0}:is(cds-status-badge,cds-theme-cycle) .footer-link:hover{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .footer-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .footer-nav-list .footer-link{display:block;padding:6px 0}:is(cds-status-badge,cds-theme-cycle) .footer-address{font-style:normal;color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .footer-address p{font:var(--ty-body-md);margin:0 0 var(--s3)}:is(cds-status-badge,cds-theme-cycle) .footer-address-maps{font:var(--ty-body-sm)}:is(cds-status-badge,cds-theme-cycle) .body-link{color:var(--co-700);text-decoration:underline;text-underline-offset:2px}:is(cds-status-badge,cds-theme-cycle) .body-link:hover{color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .body-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .t-co{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .t-ki{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .t-es{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .t-wo{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) [data-accent=ki] .t-co{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) [data-accent=es] .t-co{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) [data-accent=wo] .t-co{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) [data-accent=ki] .body-link{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) [data-accent=es] .body-link{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) [data-accent=wo] .body-link{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) [data-accent=ki] .body-link:hover{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) [data-accent=es] .body-link:hover{color:var(--es-800)}:is(cds-status-badge,cds-theme-cycle) [data-accent=wo] .body-link:hover{color:var(--wo-800)}:is(cds-status-badge,cds-theme-cycle) [data-accent] .footer .body-link{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) [data-accent] .footer .body-link:hover{color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) [data-accent] .ep-topnav .t-co{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .footer-btm{background:var(--n-700);color:var(--n-300);padding-block:var(--s4);padding-inline:max(var(--s8),50% - 640px);display:flex;align-items:center;font:var(--ty-body-xs);flex-wrap:wrap;gap:var(--s2) var(--s5)}:is(cds-status-badge,cds-theme-cycle) .footer-btm-link{color:var(--n-300);text-decoration:none;padding:6px 0}:is(cds-status-badge,cds-theme-cycle) .footer-btm-link:hover{color:var(--n-200);text-decoration:underline}:is(cds-status-badge,cds-theme-cycle) .footer-btm-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .footer-social{display:flex;align-items:center;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .footer-btm .footer-social{margin-left:auto}:is(cds-status-badge,cds-theme-cycle) .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);transition:background var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .footer-social a:hover{background:#ffffff14}:is(cds-status-badge,cds-theme-cycle) .footer-social a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}:is(cds-status-badge,cds-theme-cycle) .footer-social img{max-width:22px;max-height:22px;object-fit:contain;display:block}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-desc{font:var(--ty-body-md);color:var(--tx-secondary);margin:0 0 var(--s5)}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-form{display:flex;flex-direction:column}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-form button[type=submit]{align-self:flex-start}:is(cds-status-badge,cds-theme-cycle) .footer-field{display:block;margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .footer-field-label{display:block;font:var(--ty-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-form input[type=text],:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-form input[type=email]{display:block;width:100%;border:1px solid var(--field-border);background:var(--bg-surface);padding:0 var(--s3);height:44px;border-radius:var(--r-md);font:var(--ty-body-md);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-form input::placeholder{color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-form input:focus{outline:none;border-color:var(--co-500);box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .footer-field.has-error input{border-color:var(--c-error)}:is(cds-status-badge,cds-theme-cycle) .footer-field .error-msg{display:flex;gap:var(--s2);align-items:center;font:var(--ty-body-sm);color:var(--c-error);margin-top:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-consent{display:flex;align-items:flex-start;gap:var(--s2);font:var(--ty-body-sm);color:var(--tx-secondary);cursor:pointer;margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-consent input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--co-500);flex-shrink:0;cursor:pointer}:is(cds-status-badge,cds-theme-cycle) .footer-newsletter-consent input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .footer-grid{grid-template-columns:1fr;gap:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .footer-main{padding-block:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .footer-btm .footer-social{margin-left:0}}@media(min-width:769px)and (max-width:1024px){:is(cds-status-badge,cds-theme-cycle) .footer-grid{grid-template-columns:1fr 1fr;gap:var(--s8) var(--s10)}}:is(cds-status-badge,cds-theme-cycle) .a11y-card{background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .a11y-card h3{font:var(--ty-title-sm);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .a11y-card p{font:var(--ty-body-md);color:var(--tx-secondary);margin-bottom:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .a11y-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s4);margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .a11y-grid .a11y-card{margin-bottom:0}:is(cds-status-badge,cds-theme-cycle) .a11y-kbd{display:inline-block;background:var(--n-100);border:1px solid var(--n-300);border-radius:4px;padding:2px 7px;font-family:var(--font-mono);font-size:.75rem;color:var(--tx-primary);box-shadow:0 1px 0 var(--n-300)}:is(cds-status-badge,cds-theme-cycle) .a11y-table{width:100%;border-collapse:collapse;font:var(--ty-body-md);margin:var(--s3) 0}:is(cds-status-badge,cds-theme-cycle) .a11y-table th{text-align:left;padding:var(--s2) var(--s3);background:var(--n-50);border-bottom:2px solid var(--n-200);font:var(--ty-label-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .a11y-table td{padding:var(--s2) var(--s3);border-bottom:var(--bd);vertical-align:top;line-height:1.5}:is(cds-status-badge,cds-theme-cycle) .a11y-table tr:last-child td{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .a11y-rule{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) 0;border-bottom:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .a11y-rule:last-child{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .a11y-rule-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:1px}:is(cds-status-badge,cds-theme-cycle) .a11y-ok .a11y-rule-icon{background:#e6f9f1;color:#0a5c38}:is(cds-status-badge,cds-theme-cycle) .a11y-fail .a11y-rule-icon{background:#fdeaea;color:#9b2020}:is(cds-status-badge,cds-theme-cycle) .code-block{background:var(--bg-code);color:#c4e8b8;border-radius:var(--r-md);padding:var(--s4);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;overflow-x:auto;margin:var(--s3) 0}:is(cds-status-badge,cds-theme-cycle) .code-block .k{color:#79b8ff}:is(cds-status-badge,cds-theme-cycle) .code-block .v{color:#00bebe}:is(cds-status-badge,cds-theme-cycle) .code-block .s{color:#f0c070}:is(cds-status-badge,cds-theme-cycle) .code-block .c{color:#739373}:is(cds-status-badge,cds-theme-cycle) .cb-wrap{border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--n-200);margin:var(--s3) 0}:is(cds-status-badge,cds-theme-cycle) .cb-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s2) var(--s5);background:var(--n-100);border-bottom:1px solid var(--n-200)}:is(cds-status-badge,cds-theme-cycle) .cb-lang{font:var(--ty-label-xs-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .cb-copy{background:none;border:1px solid var(--n-200);border-radius:var(--r-xs);color:var(--n-500);font:var(--ty-label-xs);font-family:var(--font);padding:3px 10px;cursor:pointer;transition:background var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .cb-copy:hover{background:var(--n-200);color:var(--n-600)}:is(cds-status-badge,cds-theme-cycle) .cb-copy:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .cb-body{background:var(--n-50);padding:var(--s5) var(--s6);overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--n-700);margin:0;white-space:pre}:is(cds-status-badge,cds-theme-cycle) .cb-body code{font:inherit}:is(cds-status-badge,cds-theme-cycle) .cb-body:focus-visible{outline:none}:is(cds-status-badge,cds-theme-cycle) .cb-wrap:has(.cb-body:focus-visible){box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .cb-body .k{color:var(--es-600)}:is(cds-status-badge,cds-theme-cycle) .cb-body .v{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .cb-body .s{color:var(--wo-600)}:is(cds-status-badge,cds-theme-cycle) .cb-body .c{color:var(--tx-muted)}:is(cds-status-badge,cds-theme-cycle) .cb-body .fn{color:var(--ro-600)}:is(cds-status-badge,cds-theme-cycle) .cb-body.cb-numbered{line-height:0}:is(cds-status-badge,cds-theme-cycle) .cb-numbered .cb-ln{display:flex;gap:var(--s3);line-height:1.6}:is(cds-status-badge,cds-theme-cycle) .cb-numbered .cb-ln:before{content:attr(data-n);color:var(--n-300);font-size:.75rem;min-width:20px;text-align:right;flex-shrink:0;-webkit-user-select:none;user-select:none}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-header{background:#080f08}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-lang{color:#5ce8a0}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-body{background:#0b110b;color:#b8d8b8}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-body .c{color:var(--n-400)}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-prompt{color:#5ce8a0;-webkit-user-select:none;user-select:none}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-out{color:#b4d2b4a6}:is(cds-status-badge,cds-theme-cycle) .cb-terminal .cb-copy{color:var(--n-200)}:is(cds-status-badge,cds-theme-cycle) .cb-prose code{font-family:var(--font-mono);font-size:.875em;background:var(--co-50);color:var(--co-700);padding:2px 6px;border-radius:var(--r-xs);border:1px solid var(--co-100)}:is(cds-status-badge,cds-theme-cycle) .contrast-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:var(--bd);flex-wrap:wrap}:is(cds-status-badge,cds-theme-cycle) .contrast-row:last-child{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .contrast-row:has(+.group-title){border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .cswatch{width:48px;height:48px;border-radius:var(--r-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}:is(cds-status-badge,cds-theme-cycle) .cinfo{flex:1;min-width:160px}:is(cds-status-badge,cds-theme-cycle) .cname{font:var(--ty-label-md)}:is(cds-status-badge,cds-theme-cycle) .cratio{font-size:.8125rem;color:var(--tx-secondary);font-family:var(--font-mono)}:is(cds-status-badge,cds-theme-cycle) .cbadge{display:inline-flex;align-items:center;padding:3px var(--s2);border-radius:var(--r-full);font:var(--ty-label-xs)}:is(cds-status-badge,cds-theme-cycle) .c-aa{background:var(--cbadge-aa-bg);color:var(--cbadge-aa-text)}:is(cds-status-badge,cds-theme-cycle) .c-aaa{background:var(--cbadge-aaa-bg);color:var(--cbadge-aaa-text)}:is(cds-status-badge,cds-theme-cycle) .c-fail-badge{background:var(--cbadge-fail-bg);color:var(--cbadge-fail-text)}:is(cds-status-badge,cds-theme-cycle) .a11y-mode{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-full);font:var(--ty-label-xs);letter-spacing:.04em;border:var(--bd);background:transparent;color:var(--tx-secondary);margin-right:var(--s2);vertical-align:middle;white-space:nowrap}:is(cds-status-badge,cds-theme-cycle) .field-slider{display:flex;flex-direction:column;gap:var(--s2);--sl-thumb:22px}:is(cds-status-badge,cds-theme-cycle) .field-slider-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .field-slider-label{font:var(--ty-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .field-slider-output{font:600 .875rem/1.25rem var(--font);color:var(--sl-text, var(--co-700));min-width:56px;text-align:right}:is(cds-status-badge,cds-theme-cycle) .field-slider-ticks{position:relative;height:16px;font:var(--ty-caption);color:var(--tx-muted)}:is(cds-status-badge,cds-theme-cycle) .field-slider-ticks>*{position:absolute;transform:translate(-50%);white-space:nowrap;left:calc(var(--sl-thumb) / 2 + var(--tick-p, 0) * (100% - var(--sl-thumb)))}:is(cds-status-badge,cds-theme-cycle) .slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--r-full);background:var(--n-200);outline:none;cursor:pointer;display:block;margin:var(--s3) 0 var(--s1)}:is(cds-status-badge,cds-theme-cycle) .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--sl-thumb);height:var(--sl-thumb);border-radius:50%;background:var(--sl-color, var(--co-500));border:3px solid var(--bg-surface);box-shadow:var(--e2);cursor:pointer;transition:transform var(--m-fast),box-shadow var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .slider::-moz-range-thumb{width:var(--sl-thumb);height:var(--sl-thumb);border-radius:50%;background:var(--sl-color, var(--co-500));border:3px solid var(--bg-surface);box-shadow:var(--e2);cursor:pointer;transition:transform var(--m-fast),box-shadow var(--m-fast);box-sizing:border-box}:is(cds-status-badge,cds-theme-cycle) .slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.2);box-shadow:var(--e3)}:is(cds-status-badge,cds-theme-cycle) .slider:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.2);box-shadow:var(--e3)}:is(cds-status-badge,cds-theme-cycle) .slider:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .slider:disabled{opacity:.38;cursor:not-allowed}:is(cds-status-badge,cds-theme-cycle) .slider-co{--sl-color:var(--co-500);--sl-text:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .slider-ki{--sl-color:var(--ki-700);--sl-text:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .slider-es{--sl-color:var(--es-500);--sl-text:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .slider-wo{--sl-color:var(--wo-500);--sl-text:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .img-slider{position:relative;border-radius:var(--r-lg);overflow:hidden;-webkit-user-select:none;user-select:none}:is(cds-status-badge,cds-theme-cycle) .img-slider-track{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}:is(cds-status-badge,cds-theme-cycle) .img-slide{grid-column:1/-1;grid-row:1/-1;opacity:0;transition:opacity .6s ease;pointer-events:none}:is(cds-status-badge,cds-theme-cycle) .img-slide.active{opacity:1;pointer-events:auto}:is(cds-status-badge,cds-theme-cycle) .img-slide-media{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--n-100)}:is(cds-status-badge,cds-theme-cycle) .img-slide-media img{width:100%;height:100%;object-fit:cover;display:block}:is(cds-status-badge,cds-theme-cycle) .img-slide-caption{padding:var(--s4) var(--s6);background:var(--bg-surface);border-top:var(--bd);min-height:112px;overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .img-slide-caption-title{font:var(--ty-serif-md);color:var(--tx-primary);margin:0 0 var(--s1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(cds-status-badge,cds-theme-cycle) .img-slide-caption-text{font:var(--ty-body-md);color:var(--tx-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .img-slider-btn{position:absolute;top:calc(50% - 28px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:var(--e2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background var(--m-fast),box-shadow var(--m-fast);color:#333e48}:is(cds-status-badge,cds-theme-cycle) .img-slider-btn:hover{background:#fff;box-shadow:var(--e3)}:is(cds-status-badge,cds-theme-cycle) .img-slider-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .img-slider-prev{left:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .img-slider-next{right:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .img-slider-dots{display:flex;justify-content:center;padding:var(--s4) 0;background:var(--bg-surface);position:relative;z-index:2}:is(cds-status-badge,cds-theme-cycle) .img-dot{width:24px;height:24px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}:is(cds-status-badge,cds-theme-cycle) .img-dot:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--n-200);transition:background var(--m-fast),transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .img-dot:hover:before{background:var(--n-400)}:is(cds-status-badge,cds-theme-cycle) .img-dot.active:before{background:var(--co-500);transform:scale(1.25)}:is(cds-status-badge,cds-theme-cycle) .img-dot:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:50%}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero{border-radius:0}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slider-track{aspect-ratio:21/9;min-height:300px;max-height:clamp(480px,75vh,900px)}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slide-media{height:100%;aspect-ratio:auto;min-height:0}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slide-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);border-top:none;padding:var(--s10) var(--s8) var(--s10);height:auto;overflow:visible}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slide-caption-title{color:#fff;font-size:clamp(1.25rem,.943rem + 1.36vw,2rem);line-height:1.25}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slide-caption-text{color:#fffc;height:auto;overflow:visible}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slider-btn{top:50%}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-slider-dots{position:absolute;bottom:var(--s4);left:0;right:0;background:none;border:none;padding:0}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-dot:before{background:#ffffff59}:is(cds-status-badge,cds-theme-cycle) .img-slider-hero .img-dot.active:before{background:#fff}:is(cds-status-badge,cds-theme-cycle) .hero-image{position:relative;overflow:hidden;margin:0}:is(cds-status-badge,cds-theme-cycle) .hero-image-media{width:100%;aspect-ratio:21/9;min-height:300px;max-height:clamp(480px,75vh,900px);overflow:hidden;background:var(--n-100);display:flex;align-items:center;justify-content:center}:is(cds-status-badge,cds-theme-cycle) .hero-image-media img{width:100%;height:100%;object-fit:cover;display:block}:is(cds-status-badge,cds-theme-cycle) .hero-image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.63) 58%,transparent 100%);padding:clamp(var(--s10),6.7vw,var(--s16) + var(--s8)) var(--s8) var(--s10);margin:0}:is(cds-status-badge,cds-theme-cycle) .hero-image-caption-eyebrow{font:var(--ty-label-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin:0 0 var(--s2);text-shadow:0 1px 2px rgba(0,0,0,.5)}:is(cds-status-badge,cds-theme-cycle) .hero-image-caption-title{font:var(--ty-serif-md);color:#fff;font-size:clamp(1.25rem,.943rem + 1.36vw,2rem);line-height:1.25;margin:0 0 var(--s1);text-shadow:0 1px 3px rgba(0,0,0,.4)}:is(cds-status-badge,cds-theme-cycle) .hero-image-caption-text{font:var(--ty-body-md);color:#ffffffeb;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}:is(cds-status-badge,cds-theme-cycle) .stoerer-hero{position:relative;container-type:inline-size;--stoerer-w:22.5rem}:is(cds-status-badge,cds-theme-cycle) .stoerer-set{padding:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .ep-page .stoerer-set{padding-inline:max(var(--s8),50% - 640px)}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .stoerer-set,:is(cds-status-badge,cds-theme-cycle) .ep-page .stoerer-set{padding-inline:var(--s6)}}:is(cds-status-badge,cds-theme-cycle) .stoerer-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .stoerer{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg-surface);border:var(--bd-strong);box-shadow:var(--e1);text-decoration:none;color:inherit;transition:box-shadow var(--m-fast),transform var(--m-fast),background var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .stoerer:hover{background:var(--bg-surface-hover);box-shadow:var(--e3);transform:translateY(-2px)}:is(cds-status-badge,cds-theme-cycle) .stoerer:hover .stoerer-title>*{text-decoration:underline;text-underline-offset:2px}:is(cds-status-badge,cds-theme-cycle) .stoerer:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--e3)}:is(cds-status-badge,cds-theme-cycle) .stoerer-topic{display:flex;align-items:center;gap:var(--s2);font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--co-ink)}:is(cds-status-badge,cds-theme-cycle) .stoerer-title{font:var(--ty-title-sm);color:var(--tx-primary);min-height:2lh}:is(cds-status-badge,cds-theme-cycle) .stoerer-title>*{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .stoerer-meta{font:var(--ty-body-sm);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .stoerer-icon{width:16px;height:16px;flex-shrink:0;stroke-width:var(--icon-stroke-micro)}@container (min-width:64.0625rem){:is(cds-status-badge,cds-theme-cycle) .stoerer-set,:is(cds-status-badge,cds-theme-cycle) .ep-page .stoerer-set{position:absolute;top:var(--s6);right:var(--s8);padding:0}:is(cds-status-badge,cds-theme-cycle) .ep-page .stoerer-set{right:max(var(--s8),50% - 640px)}:is(cds-status-badge,cds-theme-cycle) .stoerer-list{display:flex;flex-direction:column;width:var(--stoerer-w)}:is(cds-status-badge,cds-theme-cycle) .stoerer-hero .hero-image-caption>*{max-width:calc(100% - var(--stoerer-w) - var(--s6))}}@media(prefers-reduced-motion:reduce){:is(cds-status-badge,cds-theme-cycle) .img-slide{transition:none}}:is(cds-status-badge,cds-theme-cycle) .logo-tile{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--s2) var(--s4)}:is(cds-status-badge,cds-theme-cycle) .logo-tile img{max-height:100px;max-width:100%;width:auto;height:auto;object-fit:contain}:is(cds-status-badge,cds-theme-cycle) .logo-placeholder{font:700 1rem/1.2 var(--font);letter-spacing:.04em;color:var(--n-500);text-align:center;-webkit-user-select:none;user-select:none}:is(cds-status-badge,cds-theme-cycle) .logo-carousel{position:relative;background:var(--bg-plate);border:var(--bd-strong);border-radius:var(--r-lg);padding:var(--s8) var(--s6)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-track{position:relative;display:grid;align-items:center;min-height:124px}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-slide{grid-row:1;grid-column:1;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s5);opacity:0;transition:opacity .5s ease;pointer-events:none}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-slide[aria-hidden=false]{opacity:1;pointer-events:auto}:is(cds-status-badge,cds-theme-cycle) .logo-carousel .logo-tile{width:auto;min-width:0}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-dots{display:flex;justify-content:center;margin-top:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-dot{width:24px;height:24px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-dot:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--n-200);transition:background var(--m-fast),transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-dot:hover:before{background:var(--n-400)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-dot[aria-selected=true]:before{background:var(--co-500);transform:scale(1.25)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-dot:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:50%}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-pause{position:absolute;top:var(--s2);right:var(--s2);z-index:2;background:var(--bg-surface);border:var(--bd);border-radius:var(--r-full);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--e1);transition:box-shadow var(--m-fast),opacity var(--m-fast);opacity:0;color:var(--n-500)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel:hover .logo-carousel-pause,:is(cds-status-badge,cds-theme-cycle) .logo-carousel:focus-within .logo-carousel-pause{opacity:1}:is(cds-status-badge,cds-theme-cycle) .logo-carousel.paused .logo-carousel-pause{opacity:1}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-pause:hover{color:var(--n-700);box-shadow:var(--e2)}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-pause:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}:is(cds-status-badge,cds-theme-cycle) .logo-carousel-pause .icon-play{display:none}:is(cds-status-badge,cds-theme-cycle) .logo-carousel.paused .logo-carousel-pause .icon-pause{display:none}:is(cds-status-badge,cds-theme-cycle) .logo-carousel.paused .logo-carousel-pause .icon-play{display:block}@media(prefers-reduced-motion:reduce){:is(cds-status-badge,cds-theme-cycle) .logo-carousel-slide{transition:none}}:is(cds-status-badge,cds-theme-cycle) .grid-vis{border:var(--bd-strong);border-radius:var(--r-md);overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s3);padding:var(--s3);background:var(--bg-overlay)}:is(cds-status-badge,cds-theme-cycle) .gcol{border-radius:var(--r-xs);padding:var(--s3);background:var(--co-50);border:1px solid var(--co-500);font:var(--ty-label-xs);color:var(--co-700);text-align:center}:is(cds-status-badge,cds-theme-cycle) .token-section{margin-bottom:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .ico-48{width:48px;height:48px}:is(cds-status-badge,cds-theme-cycle) .ep-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s6) var(--s8);align-items:start;margin-bottom:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-group{display:flex;flex-direction:column;gap:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-group-label{font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-group-row{display:flex;gap:var(--s2);flex-wrap:wrap}:is(cds-status-badge,cds-theme-cycle) .ep-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px var(--s4);border-radius:var(--r-full);border:1px solid var(--field-border);font:var(--ty-label-sm);cursor:pointer;background:var(--bg-surface);color:var(--tx-secondary);transition:all var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-tab:hover{background:var(--bg-overlay);color:var(--tx-primary);border-color:var(--field-border)}:is(cds-status-badge,cds-theme-cycle) .ep-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-tab.active{background:var(--co-700);color:#fff;border-color:var(--co-700);box-shadow:var(--e1)}:is(cds-status-badge,cds-theme-cycle) .ep-tab.active:hover{background:var(--co-700);color:#fff;border-color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-group-row.is-tree{flex-direction:column;align-items:flex-start}:is(cds-status-badge,cds-theme-cycle) .ep-tab-node{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-parent{display:flex;align-items:center;gap:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--r-full);border:1px solid var(--field-border);background:var(--bg-surface);color:var(--tx-secondary);cursor:pointer;padding:0;transition:all var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-toggle:hover{background:var(--bg-overlay);color:var(--tx-primary);border-color:var(--field-border)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-toggle-caret{width:14px;height:14px;transition:transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-node.is-open .ep-tab-toggle-caret{transform:rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-children{display:none;flex-wrap:wrap;gap:var(--s2);margin-left:var(--s4);padding-left:var(--s4);border-left:1px solid var(--n-200)}:is(cds-status-badge,cds-theme-cycle) .ep-tab-node.is-open>.ep-tab-children{display:flex}:is(cds-status-badge,cds-theme-cycle) .ep-page{display:none;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e3);border:var(--bd-strong);position:relative}:is(cds-status-badge,cds-theme-cycle) .ep-page.visible{display:block}:is(cds-status-badge,cds-theme-cycle) html[data-section=examples] .ds-content,:is(cds-status-badge,cds-theme-cycle) .ds-content:has(#sec-examples.visible){max-width:none}:is(cds-status-badge,cds-theme-cycle) .ep-page .ep-topnav,:is(cds-status-badge,cds-theme-cycle) .ep-page .ep-section,:is(cds-status-badge,cds-theme-cycle) .ep-page .card-stat-strip,:is(cds-status-badge,cds-theme-cycle) .ep-page .ep-cta-band,:is(cds-status-badge,cds-theme-cycle) .ep-page .ep-media-band,:is(cds-status-badge,cds-theme-cycle) .ep-page .hero-image-caption{padding-inline:max(var(--s8),50% - 640px)}:is(cds-status-badge,cds-theme-cycle) .ep-page .ep-media-band img{border-radius:var(--r-lg)}:is(cds-status-badge,cds-theme-cycle) .ep-topnav{display:flex;align-items:center;padding:var(--s4) var(--s8);background:var(--bg-surface);border-bottom:var(--bd);gap:var(--s8);flex-wrap:wrap}:is(cds-status-badge,cds-theme-cycle) .ep-topnav>:last-child{margin-left:auto}:is(cds-status-badge,cds-theme-cycle) .ep-logo{font:500 1.5rem/2rem var(--font);letter-spacing:.03em;flex-shrink:0;display:flex;align-items:center;color:inherit;text-decoration:none;border-radius:var(--r-xs)}:is(cds-status-badge,cds-theme-cycle) a.ep-logo{cursor:pointer}:is(cds-status-badge,cds-theme-cycle) a.ep-logo:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-logo img{display:block;height:24px;width:auto}:is(cds-status-badge,cds-theme-cycle) img.logo-themed-light{display:none}:is(cds-status-badge,cds-theme-cycle) [data-theme=dark] img.logo-themed-default{display:none}:is(cds-status-badge,cds-theme-cycle) [data-theme=dark] img.logo-themed-light{display:block}:is(cds-status-badge,cds-theme-cycle) .ep-nav-links{display:flex;gap:var(--s6);font:var(--ty-label-md);align-items:center}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn{position:relative;background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0;text-decoration:none;transition:color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn:link,:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn:visited{color:inherit;text-decoration:none}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:1px;background:var(--co-700);opacity:0;transition:opacity var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn:hover{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn:focus-visible{outline:none;box-shadow:var(--focus-aa);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn[aria-current=page]{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn[aria-current=page]:after{opacity:1}:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub:has(.ep-nav-sub-btn[aria-current=page]) .ep-nav-btn:after{opacity:1}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item{position:relative;display:inline-flex;align-items:center;gap:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item-toggle{font:inherit;color:inherit;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 4px;border-radius:var(--r-sm);line-height:1}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item-toggle:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item-caret{width:10px;height:10px;display:inline-block;color:currentColor;opacity:.6;transition:transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub:hover .ep-nav-item-toggle,:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub.is-open .ep-nav-item-toggle{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub.is-open .ep-nav-item-caret{transform:rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub{display:none;position:absolute;top:calc(100% + var(--s4));left:0;background:var(--bg-surface);box-shadow:var(--e3);border:var(--bd-strong);border-radius:var(--r-md);padding:var(--s2);min-width:240px;flex-direction:column;gap:2px;z-index:10}:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub.is-open .ep-nav-sub{display:flex}@media(hover:hover)and (pointer:fine){:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub.is-open .ep-nav-sub:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--s4));height:var(--s4)}}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub-btn{padding:var(--s2) var(--s4);border-radius:var(--r-sm);text-decoration:none;color:var(--tx-primary);font:var(--ty-label-md);white-space:nowrap;transition:background var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub-btn:hover{background:var(--co-50);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub-btn:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub-btn[aria-current=page]{background:var(--co-50);color:var(--co-700);font-weight:600}:is(cds-status-badge,cds-theme-cycle) .ep-nav-burger{display:none;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--tx-primary);cursor:pointer;padding:0}:is(cds-status-badge,cds-theme-cycle) .ep-nav-burger:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-burger .icon-close{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-topnav.nav-open .ep-nav-burger .icon-menu{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-topnav.nav-open .ep-nav-burger .icon-close{display:inline}:is(cds-status-badge,cds-theme-cycle) .ep-nav-actions{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto}:is(cds-status-badge,cds-theme-cycle) .ep-topnav:has(.ep-nav-actions)>:last-child:not(.ep-nav-actions){margin-left:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid transparent;border-radius:var(--r-full);background:none;color:var(--tx-secondary);cursor:pointer;transition:background var(--m-fast),color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-icon-btn:hover{background:var(--co-50);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-aa)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-icon-btn svg{width:22px;height:22px}:is(cds-status-badge,cds-theme-cycle) .ep-nav-theme-toggle .ep-nav-icon-sun{display:none}:is(cds-status-badge,cds-theme-cycle) [data-theme=dark] .ep-nav-theme-toggle .ep-nav-icon-sun{display:block}:is(cds-status-badge,cds-theme-cycle) [data-theme=dark] .ep-nav-theme-toggle .ep-nav-icon-moon{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search{position:relative;display:inline-flex}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search.is-open .ep-nav-search-toggle{background:var(--co-50);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search-pop{display:none;position:absolute;top:calc(100% + var(--s3));right:0;z-index:10;width:320px;max-width:90vw;padding:var(--s4);background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-md);box-shadow:var(--e3)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search.is-open .ep-nav-search-pop{display:block}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search-form{display:flex;gap:var(--s2);align-items:center}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search-input{flex:1;min-width:0;height:44px;padding:0 var(--s3);font:var(--ty-body-md);color:var(--tx-primary);background:var(--bg-surface);border:2px solid var(--field-border);border-radius:var(--r-md);outline:none;transition:border-color var(--m-fast),box-shadow var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search-input:focus{border-color:var(--co-500);box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search-input::placeholder{color:var(--tx-secondary)}@media(max-width:760px){:is(cds-status-badge,cds-theme-cycle) .ep-logo{order:1}:is(cds-status-badge,cds-theme-cycle) .ep-nav-actions{order:2;margin-left:auto}:is(cds-status-badge,cds-theme-cycle) .ep-topnav>.btn{order:3;margin-left:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-burger{display:inline-flex;order:4;margin-left:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-nav-search-pop{right:auto;left:0;width:min(320px,100vw - var(--s8))}:is(cds-status-badge,cds-theme-cycle) .ep-nav-links{display:none;order:5;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;margin-top:var(--s3);padding-top:var(--s3);border-top:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .ep-topnav.nav-open .ep-nav-links{display:flex}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:0}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn{width:100%;padding:var(--s3) 0}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item .ep-nav-btn{flex:1 1 auto;width:auto}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item-toggle{flex:0 0 auto;width:44px;min-height:44px;padding:var(--s3) 0}:is(cds-status-badge,cds-theme-cycle) .ep-nav-item .ep-nav-sub{flex-basis:100%}:is(cds-status-badge,cds-theme-cycle) .ep-nav-btn:after{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub{position:static;display:none;box-shadow:none;border:none;background:none;padding:0 0 var(--s2) var(--s4);min-width:0}:is(cds-status-badge,cds-theme-cycle) .ep-nav-has-sub.is-open .ep-nav-sub{display:flex}:is(cds-status-badge,cds-theme-cycle) .ep-nav-sub-btn{padding:var(--s2) var(--s3);white-space:normal}}:is(cds-status-badge,cds-theme-cycle) .ep-hero-eyebrow{font:var(--ty-label-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .ep-hero-ctas{display:flex;gap:var(--s3);flex-wrap:wrap}:is(cds-status-badge,cds-theme-cycle) .ep-section{padding:var(--s12) var(--s8);text-align:left}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .ep-section{padding-inline:var(--s6)}}@media(max-width:520px){:is(cds-status-badge,cds-theme-cycle) .ep-hero-ctas{flex-direction:column;align-items:stretch}:is(cds-status-badge,cds-theme-cycle) .ep-hero-ctas .btn{width:100%;justify-content:center}}:is(cds-status-badge,cds-theme-cycle) .ep-award-list{list-style:none;margin:var(--s5) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s4) var(--s8)}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .ep-award-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .ep-award-list>li{justify-self:start}}:is(cds-status-badge,cds-theme-cycle) .ep-section-label{font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-section-h2{font:var(--ty-headline-md);color:var(--tx-primary);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-section-sub{font:var(--ty-body-md);color:var(--tx-secondary);margin-bottom:var(--s8)}:is(cds-status-badge,cds-theme-cycle) .ep-facts{margin:0}:is(cds-status-badge,cds-theme-cycle) .ep-facts>div+div{margin-top:var(--s4);padding-top:var(--s4);border-top:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .ep-facts dt{font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 var(--s1)}:is(cds-status-badge,cds-theme-cycle) .ep-facts dd{font:var(--ty-body-md);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .ep-facts.is-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s4) var(--s5)}:is(cds-status-badge,cds-theme-cycle) .ep-facts.is-grid>div+div{margin-top:0;padding-top:0;border-top:0}:is(cds-status-badge,cds-theme-cycle) .ep-compare{margin-top:var(--s8);border-top:var(--bd);padding-top:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-summary{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;font:var(--ty-label-md);letter-spacing:.05em;text-transform:uppercase;color:var(--ki-800);cursor:pointer;list-style:none}:is(cds-status-badge,cds-theme-cycle) .ep-compare-summary::-webkit-details-marker{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-compare-summary:hover{color:var(--ki-900)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-summary:focus-visible{outline:none;box-shadow:var(--focus-aa);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .ep-compare-caret{width:16px;height:16px;flex-shrink:0;transition:transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-compare[open] .ep-compare-caret{transform:rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table-wrap{overflow-x:auto;margin-top:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table{width:100%;border-collapse:collapse;font:var(--ty-body-sm)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table th,:is(cds-status-badge,cds-theme-cycle) .ep-compare-table td{padding:var(--s3);border-bottom:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table thead th{font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-secondary);text-align:center}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table thead th:first-child{text-align:left}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table thead th:not(:first-child){width:8rem}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table tbody th{text-align:left;font:var(--ty-body-sm);font-weight:400;color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table tbody td{text-align:center;color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table tbody tr:last-child th,:is(cds-status-badge,cds-theme-cycle) .ep-compare-table tbody tr:last-child td{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table .ep-compare-pro{background:var(--ki-50)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-table thead .ep-compare-pro{color:var(--ki-800);border-bottom:2px solid var(--ki-500)}:is(cds-status-badge,cds-theme-cycle) .ep-compare-yes{color:var(--ki-800);font-weight:700}:is(cds-status-badge,cds-theme-cycle) .ep-compare-no{color:var(--tx-muted)}:is(cds-status-badge,cds-theme-cycle) .ep-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .ep-card{display:flex;flex-direction:column;border-radius:var(--r-lg);padding:var(--s6);background:var(--bg-surface);border:var(--bd-strong)}:is(cds-status-badge,cds-theme-cycle) .ep-card-icon{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s4);background:var(--co-50)}:is(cds-status-badge,cds-theme-cycle) .ep-card-icon[data-area=co]{background:var(--co-50)}:is(cds-status-badge,cds-theme-cycle) .ep-card-icon[data-area=ki]{background:var(--ki-50)}:is(cds-status-badge,cds-theme-cycle) .ep-card-icon[data-area=es]{background:var(--es-50)}:is(cds-status-badge,cds-theme-cycle) .ep-card-icon[data-area=wo]{background:var(--wo-50)}:is(cds-status-badge,cds-theme-cycle) .ep-card-icon svg{width:32px;height:32px;stroke-width:var(--icon-stroke-sm)}:is(cds-status-badge,cds-theme-cycle) .ep-card-eyebrow{font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--co-700);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-card-eyebrow[data-area=co]{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-card-eyebrow[data-area=ki]{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .ep-card-eyebrow[data-area=es]{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .ep-card-eyebrow[data-area=wo]{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .ep-card-title{font:var(--ty-title-sm);color:var(--tx-primary);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-card-text{font:var(--ty-body-md);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-card-link{text-decoration:none;color:inherit;cursor:pointer;border-color:transparent;box-shadow:var(--e1);transition:box-shadow var(--m-fast),transform var(--m-fast),background var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-card-link:hover{box-shadow:var(--e3);transform:translateY(-2px)}:is(cds-status-badge,cds-theme-cycle) .ep-card-link:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--e3)}:is(cds-status-badge,cds-theme-cycle) .ep-card-cta{font:var(--ty-label-md);color:var(--co-700);margin-top:auto;padding-top:var(--s4);display:inline-flex;align-items:center;gap:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .ep-card[data-area=co] .ep-card-cta{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .ep-card[data-area=ki] .ep-card-cta{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .ep-card[data-area=es] .ep-card-cta{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .ep-card[data-area=wo] .ep-card-cta{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .card-cta-link{font:var(--ty-label-md);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .card-cta-link[data-area=co]{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .card-cta-link[data-area=ki]{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .card-cta-link[data-area=es]{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .card-cta-link[data-area=wo]{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .card-cta-link--pinned{margin-top:auto;padding-top:var(--s4)}:is(cds-status-badge,cds-theme-cycle) a.card-cta-link{display:inline-block;text-decoration:none}:is(cds-status-badge,cds-theme-cycle) a.card-cta-link:hover{text-decoration:underline;text-underline-offset:2px}:is(cds-status-badge,cds-theme-cycle) a.card-cta-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .ep-feature{display:flex;gap:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-icon{flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--n-100);color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-icon svg{width:26px;height:26px;stroke-width:var(--icon-stroke-md)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-icon[data-area=ki]{background:var(--ki-50);color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-icon[data-area=co]{background:var(--co-50);color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-icon[data-area=es]{background:var(--es-50);color:var(--es-800)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-icon[data-area=wo]{background:var(--wo-50);color:var(--wo-800)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-body{display:flex;flex-direction:column;gap:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-body>.card-cta-link{margin-top:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-feature-title{font:var(--ty-title-sm);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .ep-feature-text{font:var(--ty-body-md);color:var(--tx-secondary);margin:0}:is(cds-status-badge,cds-theme-cycle) .ep-tier{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .ep-tier-label{font:var(--ty-label-md);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-secondary);white-space:nowrap}:is(cds-status-badge,cds-theme-cycle) .ep-tier-label[data-area=ki]{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .ep-tier-rule{flex:1;height:1px;background:var(--n-200)}:is(cds-status-badge,cds-theme-cycle) .ep-tl-icon{position:absolute;right:-20px;top:0;width:38px;height:38px;border-radius:var(--r-full);background:var(--co-50);color:var(--co-800);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--bg-surface)}:is(cds-status-badge,cds-theme-cycle) .ep-tl-icon svg{width:24px;height:24px;stroke-width:var(--icon-stroke-sm)}:is(cds-status-badge,cds-theme-cycle) .ep-faq{max-width:none}:is(cds-status-badge,cds-theme-cycle) .ep-faq details{border-top:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .ep-faq details:last-of-type{border-bottom:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .ep-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;font:var(--ty-title-sm);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .ep-faq summary::-webkit-details-marker{display:none}:is(cds-status-badge,cds-theme-cycle) .ep-faq summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(cds-status-badge,cds-theme-cycle) .ep-faq-caret{flex:0 0 auto;color:var(--tx-secondary);transition:transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .ep-faq details[open] .ep-faq-caret{transform:rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .ep-faq-a{font:var(--ty-body-md);color:var(--tx-secondary);margin:0 0 var(--s4);max-width:680px}:is(cds-status-badge,cds-theme-cycle) .cta-dl{display:flex;align-items:center;gap:var(--s6);background:var(--bg-surface);border:var(--bd-strong);border-top:4px solid var(--cta-accent, var(--co-500));border-radius:var(--r-lg);padding:var(--s6) var(--s8)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=co]{--cta-accent:var(--co-500)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=ki]{--cta-accent:var(--ki-500)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=es]{--cta-accent:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=wo]{--cta-accent:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .cta-dl-icon{width:64px;height:64px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=co] .cta-dl-icon{background:var(--co-50);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=ki] .cta-dl-icon{background:var(--ki-50);color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=es] .cta-dl-icon{background:var(--es-50);color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=wo] .cta-dl-icon{background:var(--wo-50);color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl-body{flex:1}:is(cds-status-badge,cds-theme-cycle) .cta-dl-eyebrow{font:var(--ty-label-xs);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s1)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=co] .cta-dl-eyebrow{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=ki] .cta-dl-eyebrow{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=es] .cta-dl-eyebrow{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl[data-area=wo] .cta-dl-eyebrow{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .cta-dl-title{font:var(--ty-headline-sm);color:var(--tx-primary);margin:0 0 var(--s2)}:is(cds-status-badge,cds-theme-cycle) .cta-dl-desc{font:var(--ty-body-md);color:var(--tx-secondary);margin:0 0 var(--s3)}:is(cds-status-badge,cds-theme-cycle) .cta-dl-meta{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}:is(cds-status-badge,cds-theme-cycle) .cta-dl-actions{display:flex;flex-direction:column;gap:var(--s2);align-items:stretch;flex-shrink:0;min-width:152px}:is(cds-status-badge,cds-theme-cycle) .cta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-md);padding:var(--s4) var(--s5)}:is(cds-status-badge,cds-theme-cycle) .cta-strip-icon{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(cds-status-badge,cds-theme-cycle) .cta-strip[data-area=co] .cta-strip-icon{background:var(--co-50);color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .cta-strip[data-area=ki] .cta-strip-icon{background:var(--ki-50);color:var(--ki-700)}:is(cds-status-badge,cds-theme-cycle) .cta-strip[data-area=es] .cta-strip-icon{background:var(--es-50);color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .cta-strip[data-area=wo] .cta-strip-icon{background:var(--wo-50);color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .cta-strip-body{flex:1;display:flex;flex-direction:column;gap:2px}:is(cds-status-badge,cds-theme-cycle) .cta-strip-title{font:var(--ty-label-md);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .cta-strip-meta{font:var(--ty-body-xs);color:var(--tx-muted)}:is(cds-status-badge,cds-theme-cycle) .cta-link{display:inline-flex;align-items:center;gap:var(--s2);font:var(--ty-label-md);text-decoration:none;padding:var(--s2) 0;border-bottom:1px solid transparent;transition:border-color var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .cta-link[data-area=co]{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .cta-link[data-area=ki]{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .cta-link[data-area=es]{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .cta-link[data-area=wo]{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .cta-link:hover{border-bottom-color:currentColor}:is(cds-status-badge,cds-theme-cycle) .cta-link-meta{font:var(--ty-body-xs);color:var(--tx-muted);margin-left:var(--s1)}:is(cds-status-badge,cds-theme-cycle) .cta-visual{display:flex;align-items:stretch;background:var(--bg-surface);border:var(--bd-strong);border-radius:var(--r-lg);overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .cta-visual-cover{width:180px;flex-shrink:0;overflow:hidden;background:var(--n-100);position:relative}:is(cds-status-badge,cds-theme-cycle) .cta-visual-cover img{width:100%;height:100%;object-fit:cover;display:block}:is(cds-status-badge,cds-theme-cycle) .cta-visual-content{flex:1;padding:var(--s6);display:flex;flex-direction:column;border-left:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .cta-visual-eyebrow{font:var(--ty-label-xs);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s1)}:is(cds-status-badge,cds-theme-cycle) .cta-visual[data-area=co] .cta-visual-eyebrow{color:var(--co-ink)}:is(cds-status-badge,cds-theme-cycle) .cta-visual[data-area=ki] .cta-visual-eyebrow{color:var(--ki-ink)}:is(cds-status-badge,cds-theme-cycle) .cta-visual[data-area=es] .cta-visual-eyebrow{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .cta-visual[data-area=wo] .cta-visual-eyebrow{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .cta-visual-title{font:var(--ty-headline-xs);color:var(--tx-primary);margin:0 0 var(--s2)}:is(cds-status-badge,cds-theme-cycle) .cta-visual-desc{font:var(--ty-body-md);color:var(--tx-secondary);margin:0;flex:1}:is(cds-status-badge,cds-theme-cycle) .cta-visual-footer{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:auto;padding-top:var(--s4);border-top:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .ep-cta-band{padding:var(--s12) var(--s8);text-align:center}:is(cds-status-badge,cds-theme-cycle) .ep-cta-h2{font:var(--ty-headline-md);margin-bottom:var(--s2)}:is(cds-status-badge,cds-theme-cycle) .ep-cta-sub{font:var(--ty-body-md);opacity:.85;margin-bottom:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .tbl-wrap{overflow-x:auto}:is(cds-status-badge,cds-theme-cycle) .tbl-wrap:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}:is(cds-status-badge,cds-theme-cycle) .tbl{width:100%;border-collapse:collapse;font:var(--ty-body-md);color:var(--tx-primary)}:is(cds-status-badge,cds-theme-cycle) .tbl caption{font:var(--ty-title-sm);color:var(--tx-primary);padding:0 0 var(--s5);text-align:left}:is(cds-status-badge,cds-theme-cycle) .tbl thead th{font:var(--ty-label-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-secondary);padding:var(--s3) var(--s5);background:var(--n-50);border-bottom:2px solid var(--n-200);border-top:var(--bd);text-align:left;white-space:nowrap}:is(cds-status-badge,cds-theme-cycle) .tbl tbody td,:is(cds-status-badge,cds-theme-cycle) .tbl tbody th{padding:var(--s4) var(--s5);border-bottom:var(--bd);vertical-align:top}:is(cds-status-badge,cds-theme-cycle) .tbl tbody tr:last-child td,:is(cds-status-badge,cds-theme-cycle) .tbl tbody tr:last-child th{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .tbl tbody tr:hover td,:is(cds-status-badge,cds-theme-cycle) .tbl tbody tr:hover th{background:var(--bg-overlay)}:is(cds-status-badge,cds-theme-cycle) .tbl tbody th{font:var(--ty-label-md);color:var(--tx-primary);text-align:left}:is(cds-status-badge,cds-theme-cycle) .tbl tfoot td,:is(cds-status-badge,cds-theme-cycle) .tbl tfoot th{padding:var(--s4) var(--s5) 0;font:var(--ty-label-sm);color:var(--tx-primary);border-top:2px solid var(--n-200);text-align:left}:is(cds-status-badge,cds-theme-cycle) .tbl td[data-num],:is(cds-status-badge,cds-theme-cycle) .tbl th[data-num]{text-align:right;font-variant-numeric:tabular-nums}:is(cds-status-badge,cds-theme-cycle) .tbl--striped tbody tr:nth-child(2n) td,:is(cds-status-badge,cds-theme-cycle) .tbl--striped tbody tr:nth-child(2n) th{background:var(--n-50)}:is(cds-status-badge,cds-theme-cycle) .tbl--striped tbody tr:hover td,:is(cds-status-badge,cds-theme-cycle) .tbl--striped tbody tr:hover th{background:var(--bg-overlay)}:is(cds-status-badge,cds-theme-cycle) .tbl-sort{display:inline-flex;align-items:center;gap:var(--s1);background:none;border:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}:is(cds-status-badge,cds-theme-cycle) .tbl-sort:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}:is(cds-status-badge,cds-theme-cycle) .tbl-sort svg{opacity:.3;transition:opacity var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .tbl-sort:hover svg{opacity:.7}:is(cds-status-badge,cds-theme-cycle) thead th[aria-sort=ascending] .tbl-sort svg,:is(cds-status-badge,cds-theme-cycle) thead th[aria-sort=descending] .tbl-sort svg{opacity:1;color:var(--co-600)}:is(cds-status-badge,cds-theme-cycle) .article-header{max-width:880px;margin:0 auto;text-align:center}:is(cds-status-badge,cds-theme-cycle) .article-breadcrumb{font:var(--ty-body-sm);color:var(--tx-muted);margin-bottom:var(--s5)}:is(cds-status-badge,cds-theme-cycle) .article-breadcrumb a{color:inherit;text-decoration:none}:is(cds-status-badge,cds-theme-cycle) .article-breadcrumb [aria-current=page]{color:var(--tx-primary);font-weight:500}:is(cds-status-badge,cds-theme-cycle) .article-breadcrumb-sep{margin:0 var(--s2)}:is(cds-status-badge,cds-theme-cycle) .pill{display:inline-block;width:fit-content;font:var(--ty-label-xs);letter-spacing:.09em;text-transform:uppercase;padding:var(--s1) var(--s3);border-radius:var(--r-full);margin-bottom:var(--s5);background:var(--co-fill);color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .pill[data-area=co]{background:var(--co-fill);color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .pill[data-area=ki]{background:var(--ki-fill);color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .pill[data-area=es]{background:var(--es-fill);color:var(--es-800)}:is(cds-status-badge,cds-theme-cycle) .pill[data-area=wo]{background:var(--wo-fill);color:var(--wo-800)}:is(cds-status-badge,cds-theme-cycle) .article-title{font:var(--ty-display-md);color:var(--tx-primary);margin:0 0 var(--s4);text-wrap:balance}:is(cds-status-badge,cds-theme-cycle) .article-lead{font:400 1.125rem/1.75rem var(--font);color:var(--tx-secondary);margin:0 auto;max-width:680px;text-wrap:pretty}:is(cds-status-badge,cds-theme-cycle) .article-meta{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s8);flex-wrap:wrap}:is(cds-status-badge,cds-theme-cycle) .article-meta-author{display:flex;align-items:center;gap:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .article-meta-text{text-align:left}:is(cds-status-badge,cds-theme-cycle) .article-meta-name{font:var(--ty-label-md);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .article-meta-role{font:var(--ty-body-xs);color:var(--tx-muted);margin:0}:is(cds-status-badge,cds-theme-cycle) .article-meta-sep{display:inline-block;width:1px;height:24px;background:var(--n-200)}:is(cds-status-badge,cds-theme-cycle) .article-meta-date{font:var(--ty-body-sm);color:var(--tx-secondary);margin:0}:is(cds-status-badge,cds-theme-cycle) .article-avatar{width:40px;height:40px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font:600 .875rem/1 var(--font);letter-spacing:.04em;flex-shrink:0;background:var(--co-100);color:var(--co-800);position:relative;overflow:hidden}:is(cds-status-badge,cds-theme-cycle) .article-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:is(cds-status-badge,cds-theme-cycle) .article-avatar[data-area=co]{background:var(--co-100);color:var(--co-800)}:is(cds-status-badge,cds-theme-cycle) .article-avatar[data-area=ki]{background:var(--ki-100);color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .article-avatar[data-area=es]{background:var(--es-100);color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .article-avatar[data-area=wo]{background:var(--wo-100);color:var(--wo-800)}:is(cds-status-badge,cds-theme-cycle) .article-avatar-lg{width:64px;height:64px;font-size:1.25rem}:is(cds-status-badge,cds-theme-cycle) .article-avatar-xl{width:160px;height:160px;font-size:3rem}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .article-avatar-xl{width:min(112px,72%);height:auto;aspect-ratio:1;font-size:1.875rem}}:is(cds-status-badge,cds-theme-cycle) .article-avatar-stack{display:inline-flex;align-items:center;flex-shrink:0}:is(cds-status-badge,cds-theme-cycle) .article-avatar-stack .article-avatar{border:2px solid var(--bg-surface)}:is(cds-status-badge,cds-theme-cycle) .article-avatar-stack .article-avatar+.article-avatar,:is(cds-status-badge,cds-theme-cycle) .article-avatar-stack .article-avatar+.article-avatar-more{margin-left:-12px}:is(cds-status-badge,cds-theme-cycle) .article-avatar-stack .article-avatar-lg+.article-avatar-lg,:is(cds-status-badge,cds-theme-cycle) .article-avatar-stack .article-avatar-lg+.article-avatar-more{margin-left:-16px}:is(cds-status-badge,cds-theme-cycle) .article-avatar-more{width:40px;height:40px;border-radius:var(--r-full);background:var(--n-100);color:var(--tx-secondary);display:flex;align-items:center;justify-content:center;font:600 .75rem/1 var(--font);letter-spacing:.02em;flex-shrink:0;border:2px solid var(--bg-surface)}:is(cds-status-badge,cds-theme-cycle) .author-card-group{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s6)}:is(cds-status-badge,cds-theme-cycle) .author-card-group .author-card{margin:0;max-width:none}:is(cds-status-badge,cds-theme-cycle) .author-card-group.is-grid{max-width:960px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}@media(max-width:768px){:is(cds-status-badge,cds-theme-cycle) .author-card-group.is-grid{grid-template-columns:1fr;gap:var(--s6)}}:is(cds-status-badge,cds-theme-cycle) .author-card-group-eyebrow{font:var(--ty-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-muted);margin:0 0 var(--s2);max-width:720px;margin-left:auto;margin-right:auto}:is(cds-status-badge,cds-theme-cycle) .author-card-group-eyebrow:has(+.author-card-group.is-grid){max-width:960px}:is(cds-status-badge,cds-theme-cycle) .article-body{max-width:720px;margin:0 auto;font:var(--ty-body-md);color:var(--tx-primary);line-height:1.7}:is(cds-status-badge,cds-theme-cycle) .article-body>p{margin:0 0 var(--s5)}:is(cds-status-badge,cds-theme-cycle) .article-body>p:last-child{margin-bottom:0}:is(cds-status-badge,cds-theme-cycle) .article-body h2{font:var(--ty-headline-sm);color:var(--tx-primary);margin:var(--s10) 0 var(--s4);text-wrap:balance}:is(cds-status-badge,cds-theme-cycle) .article-body ul,:is(cds-status-badge,cds-theme-cycle) .article-body ol{padding-left:var(--s5);margin:0 0 var(--s5)}:is(cds-status-badge,cds-theme-cycle) .article-body ul li{margin-bottom:var(--s4)}:is(cds-status-badge,cds-theme-cycle) .article-body ol li{margin-bottom:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .article-figure{margin:var(--s8) 0}:is(cds-status-badge,cds-theme-cycle) .article-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);display:block;background:var(--n-100)}:is(cds-status-badge,cds-theme-cycle) .article-figcaption{font:var(--ty-body-md);color:var(--tx-secondary);text-align:center;margin:var(--s3) 0 0;text-wrap:balance}:is(cds-status-badge,cds-theme-cycle) .article-toc{max-width:720px;margin:var(--s6) auto var(--s8);border-block:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .article-toc-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;font:var(--ty-label-md);color:var(--tx-primary);cursor:pointer;list-style:none}:is(cds-status-badge,cds-theme-cycle) .article-toc-summary::-webkit-details-marker{display:none}:is(cds-status-badge,cds-theme-cycle) .article-toc-summary:hover{color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .article-toc-summary:focus-visible{outline:none;box-shadow:var(--focus-aa);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .article-toc-caret{width:16px;height:16px;flex-shrink:0;color:var(--tx-secondary);transition:transform var(--m-fast)}:is(cds-status-badge,cds-theme-cycle) .article-toc[open] .article-toc-caret{transform:rotate(180deg)}:is(cds-status-badge,cds-theme-cycle) .article-toc-list{list-style:none;counter-reset:toc;padding:var(--s2) 0 var(--s4);margin:0}:is(cds-status-badge,cds-theme-cycle) .article-toc-list li{display:flex;gap:var(--s3);align-items:baseline;padding:3px 0}:is(cds-status-badge,cds-theme-cycle) .article-toc-list li:before{content:counter(toc);counter-increment:toc;color:var(--tx-secondary);font:var(--ty-label-sm);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.25em}:is(cds-status-badge,cds-theme-cycle) .article-toc-list a{color:var(--tx-primary);text-decoration:none;font:var(--ty-body-md);line-height:1.5}:is(cds-status-badge,cds-theme-cycle) .article-toc-list a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--co-700)}:is(cds-status-badge,cds-theme-cycle) .article-toc-list a:focus-visible{outline:none;box-shadow:var(--focus-aa);border-radius:2px}:is(cds-status-badge,cds-theme-cycle) .article-callout{background:var(--co-50);border-left:4px solid var(--co-500);border-radius:var(--r-md);padding:var(--s5) var(--s6);margin:var(--s8) 0}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=co]{background:var(--co-50);border-left-color:var(--co-500)}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=ki]{background:var(--ki-50);border-left-color:var(--ki-500)}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=es]{background:var(--es-50);border-left-color:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=wo]{background:var(--wo-50);border-left-color:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .article-callout>.article-callout-eyebrow{font:var(--ty-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--co-700);margin:0 0 var(--s1)}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=ki] .article-callout-eyebrow{color:var(--ki-800)}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=es] .article-callout-eyebrow{color:var(--es-700)}:is(cds-status-badge,cds-theme-cycle) .article-callout[data-area=wo] .article-callout-eyebrow{color:var(--wo-700)}:is(cds-status-badge,cds-theme-cycle) .article-callout>p{font:var(--ty-body-md);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .author-card{max-width:720px;margin:0 auto;display:flex;gap:var(--s5);align-items:flex-start}:is(cds-status-badge,cds-theme-cycle) .author-card-eyebrow{font:var(--ty-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-muted);margin:0 0 var(--s1)}:is(cds-status-badge,cds-theme-cycle) .author-card-name{font:var(--ty-title-sm);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .author-card-role{font:var(--ty-body-sm);color:var(--tx-secondary);margin:0 0 var(--s3)}:is(cds-status-badge,cds-theme-cycle) .author-card-bio{font:var(--ty-body-md);color:var(--tx-primary);margin:0}:is(cds-status-badge,cds-theme-cycle) .article-pullquote{margin:var(--s10) 0;padding:var(--s4) var(--s6);border-left:4px solid var(--co-500);font-family:var(--font-display);font-style:italic;font-size:clamp(1.375rem,1.222rem + .68vw,1.75rem);line-height:1.4;color:var(--tx-primary);quotes:none}:is(cds-status-badge,cds-theme-cycle) .article-pullquote[data-area=co]{border-left-color:var(--co-500)}:is(cds-status-badge,cds-theme-cycle) .article-pullquote[data-area=ki]{border-left-color:var(--ki-500)}:is(cds-status-badge,cds-theme-cycle) .article-pullquote[data-area=es]{border-left-color:var(--es-500)}:is(cds-status-badge,cds-theme-cycle) .article-pullquote[data-area=wo]{border-left-color:var(--wo-500)}:is(cds-status-badge,cds-theme-cycle) .doc-table{width:100%;border-collapse:collapse;font:var(--ty-body-md)}:is(cds-status-badge,cds-theme-cycle) .doc-table thead tr{border-bottom:var(--bd-strong)}:is(cds-status-badge,cds-theme-cycle) .doc-table th{text-align:left;padding:var(--s2) var(--s3) var(--s2) 0;font:500 .75rem/1rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-secondary)}:is(cds-status-badge,cds-theme-cycle) .doc-table th:last-child{padding-left:var(--s3)}:is(cds-status-badge,cds-theme-cycle) .doc-table tbody tr{border-bottom:var(--bd)}:is(cds-status-badge,cds-theme-cycle) .doc-table tbody tr:last-child{border-bottom:none}:is(cds-status-badge,cds-theme-cycle) .doc-table td{padding:var(--s3) var(--s3) var(--s3) 0;color:var(--tx-secondary);vertical-align:top}:is(cds-status-badge,cds-theme-cycle) .doc-table td:first-child{color:var(--tx-primary);font-weight:500}:is(cds-status-badge,cds-theme-cycle) .doc-table td:last-child{padding-left:var(--s3)}.header cds-theme-cycle{display:inline-flex}.header cds-theme-cycle .ep-nav-icon-btn{width:40px;height:40px;color:inherit}.header cds-theme-cycle .ep-nav-icon-btn:hover{color:var(--co-ink)}.totals-row,.amount-row{display:flex;justify-content:space-between;align-items:center;padding:var(--fp-spacing-xs) 0}.totals-label,.amount-label{color:var(--fp-text-secondary);font-size:var(--fp-font-size-sm)}.totals-value,.amount-value{font-weight:500}.totals-row.total,.amount-row.total{border-top:1px solid var(--fp-border);padding-top:var(--fp-spacing-sm);margin-top:var(--fp-spacing-xs)}.totals-row.total .totals-label,.totals-row.total .amount-label,.amount-row.total .totals-label,.amount-row.total .amount-label{font-weight:600;color:var(--fp-text-primary)}.totals-row.total .totals-value,.totals-row.total .amount-value,.amount-row.total .totals-value,.amount-row.total .amount-value{font-weight:700;font-size:1.1rem}.col-bezeichnung,.col-beschreibung,.description-col{min-width:200px}.abgelehnt-display{color:var(--fp-warn)}.order-number,.invoice-number{font-family:monospace;font-weight:500}.btn--link{background:none;border:none;color:var(--fp-primary);cursor:pointer;text-decoration:underline;padding:0}.btn--link:hover{color:var(--fp-primary-dark)}.nav-group{margin-bottom:var(--fp-spacing-md)}.empty-state .btn{padding:var(--fp-spacing-xs) var(--fp-spacing-md);font-size:var(--fp-font-size-sm);min-height:36px}.empty-state .btn mat-icon{font-size:18px;width:18px;height:18px;margin-bottom:0;color:inherit}.table-container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to left,rgba(0,0,0,.05),transparent);pointer-events:none;opacity:0;transition:opacity .2s}@media(max-width:1023px){.table-container:after{opacity:1}}.table-container.scrolled-right:after{opacity:0}@media(max-width:480px){.cdk-overlay-pane{max-width:calc(100vw - 16px)!important;margin:8px!important}.mat-mdc-dialog-container{padding:0!important}.mat-mdc-dialog-container .mdc-dialog__surface{padding:12px!important}.mat-mdc-dialog-title{font-size:1.1rem!important;padding:12px 12px 8px!important;margin:0!important}.mat-mdc-dialog-content{padding:4px 12px!important;max-height:55vh!important;overflow-x:hidden!important}.mat-mdc-dialog-content form,.mat-mdc-dialog-content [class*=-form],.mat-mdc-dialog-content .dialog-content{min-width:unset!important;width:100%!important}.mat-mdc-dialog-content [class*=-row]:not(tr),.mat-mdc-dialog-content .field-row,.mat-mdc-dialog-content .date-row,.mat-mdc-dialog-content .form-row{display:flex!important;flex-direction:column!important;gap:0!important}.mat-mdc-dialog-content .mat-mdc-form-field{width:100%!important;margin-bottom:12px}.mat-mdc-dialog-content table{font-size:.8rem}.mat-mdc-dialog-actions{padding:8px 12px 12px!important;flex-wrap:wrap;gap:8px}.mat-mdc-dialog-actions .btn,.mat-mdc-dialog-actions button,.mat-mdc-dialog-actions .mat-mdc-button,.mat-mdc-dialog-actions .mat-mdc-raised-button{flex:1;min-width:0!important;padding:8px 12px!important;font-size:.875rem!important}}@media(max-width:768px){.mat-mdc-dialog-content{max-height:70vh}.mat-mdc-dialog-content .mat-mdc-form-field{width:100%}.dialog-form-row{flex-direction:column!important;gap:0!important}}.multiline-tooltip{white-space:pre-line!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.8rem!important;max-width:300px!important;text-align:left;line-height:1.5}.mat-datepicker-content{border:1px solid var(--fp-border);box-shadow:var(--fp-shadow-md)}.mat-mdc-dialog-actions button mat-icon,.mat-mdc-dialog-actions button .mat-icon{font-size:20px;width:20px;height:20px}@media(max-width:430px){.section{padding:var(--fp-spacing-md)}.info-row{flex-direction:column;gap:var(--fp-spacing-xs)}.info-row__value{text-align:left}}.mat-badge-accent .mat-badge-content{background-color:#ff5252!important}.timesheet-preview-dialog{width:80vw;height:80vh}.timesheet-preview-dialog .mat-mdc-dialog-container .mdc-dialog__surface{display:flex;flex-direction:column}.mat-mdc-menu-panel.revenue-legend-menu{min-width:360px!important;max-width:min(440px,100vw - 32px)!important;width:auto!important;border:1px solid var(--fp-border);box-shadow:var(--fp-shadow-md)}@media(max-width:391px){.mat-mdc-menu-panel.revenue-legend-menu{min-width:calc(100vw - 32px)!important}}.mat-mdc-menu-panel.revenue-legend-menu .mat-mdc-menu-content{padding:18px 32px!important}.revenue-legend{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4}.revenue-legend__row{display:flex;align-items:center;gap:12px}.revenue-legend__swatch{display:inline-block;flex:0 0 14px;width:14px;height:14px;min-width:14px;border-radius:3px;border:1px solid rgba(0,0,0,.12);box-sizing:border-box}.revenue-legend__label{color:var(--fp-text-primary);white-space:nowrap}
