@charset "UTF-8";@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.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:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBXso.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaB.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,:root[data-theme=default]{--brand-name: "moguru";--brand-logo-image: url(/assets/moguru-logo-teal.svg);--brand-logo-image-invert: url(/assets/moguru-logo-white.png);--brand-logo-width: 120px;--brand-logo-height: 32px;--font-family-base: "Nunito", system-ui, sans-serif;--font-family-heading: "Nunito", system-ui, sans-serif;--font-family-ui: "Nunito", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--color-teal-100: #00516A;--color-teal-75: #437486;--color-teal-50: #7FA2AE;--color-teal-25: #BFD0D7;--color-coral-100: #FF704D;--color-coral-75: #FF937A;--color-coral-50: #FFB7A6;--color-coral-25: #FFDBD3;--color-orange-100: #F1962E;--color-orange-75: #F4AE5E;--color-orange-50: #F8CA96;--color-orange-25: #FBE5CA;--color-cyan-100: #0093B8;--color-cyan-75: #3CAECB;--color-cyan-50: #7FC9DC;--color-cyan-25: #BFE4ED;--color-grey-100: #444444;--color-grey-75: #6E6E6E;--color-grey-50: #9E9E9E;--color-grey-25: #CECECE;--color-bg-light: #F5F5F5;--color-white: #FFFFFF;--color-text-primary: var(--color-grey-100);--color-text-secondary: var(--color-grey-75);--color-text-muted: var(--color-grey-50);--color-text-on-dark: var(--color-white);--color-text-on-dark-soft:var(--color-teal-25);--color-surface-primary: var(--color-white);--color-surface-muted: var(--color-bg-light);--color-surface-dark: var(--color-teal-100);--color-surface-ink: var(--color-grey-100);--color-border-strong: var(--color-grey-25);--color-border-soft: var(--color-teal-25);--color-border-grid: rgba(0, 81, 106, .06);--color-action-primary: var(--color-coral-100);--color-action-primary-hover: var(--color-coral-75);--color-action-secondary: var(--color-teal-100);--color-action-on-primary: var(--color-white);--color-focus-ring: var(--color-coral-25);--color-error: #c0392b;--color-success: #2d8a4e;--color-warning: var(--color-orange-100);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--radius-compact: 8px;--radius-organic-box: var(--radius-md);--radius-organic-pill: var(--radius-pill);--shadow-sm: 0 4px 14px rgba(0, 81, 106, .06);--shadow-md: 0 12px 28px rgba(0, 81, 106, .12);--shadow-lg: 0 20px 50px rgba(0, 81, 106, .15);--shadow-cta: 0 8px 20px rgba(255, 112, 77, .25);--shadow-overlay: 0 4px 12px rgba(0, 0, 0, .1);--border-width-sm: 1px;--border-width-md: 1.5px;--duration-fast: .12s;--duration-normal: .2s;--layout-page-max-width: 1200px;--layout-grid-size: 24px;--font-size-display: 64px;--font-size-h1: 36px;--font-size-h2: 24px;--font-size-h3: 18px;--font-size-lead: 18px;--font-size-body: 15px;--font-size-ui: 14px;--font-size-eyebrow: 12px;--font-size-caption: 12px;--line-height-tight: 1.05;--line-height-snug: 1.2;--line-height-body: 1.6;--ui-box-radius: var(--radius-md);--ui-btn-padding-y: 16px;--ui-btn-padding-x: 28px;--ui-btn-font-size: 16px;--ui-chip-padding-y: 5px;--ui-chip-padding-x: 12px;--ui-chip-font-size: 12px;--ui-input-padding-y: 12px;--ui-input-padding-x: 14px;--ui-input-font-size: 14px}:root{--ink: var(--color-text-primary);--ink-soft: var(--color-text-secondary);--paper: var(--color-surface-primary);--paper-2: var(--color-surface-muted);--accent: var(--color-action-primary);--accent-2: var(--color-action-secondary);--line: var(--color-border-strong);--grid: var(--color-border-grid)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-surface-muted);font-family:var(--font-family-base);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-teal-100);margin:0;letter-spacing:-.5px;line-height:var(--line-height-snug)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-extrabold);letter-spacing:-1px;line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-extrabold)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-extrabold)}p{margin:0}a{color:var(--color-teal-100);text-decoration:none}a:hover{text-decoration:underline}.brand-logo{width:var(--brand-logo-width);height:var(--brand-logo-height);background-image:var(--brand-logo-image);background-size:contain;background-repeat:no-repeat;background-position:center}.eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-coral-100);text-transform:uppercase;letter-spacing:2px}.btn{border:var(--border-width-md) solid var(--color-teal-25);background:transparent;color:var(--color-teal-100);padding:14px 24px;border-radius:var(--radius-pill);font-family:var(--font-family-ui);font-size:15px;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.btn:hover{border-color:var(--color-teal-100)}.btn.primary{background:var(--color-action-primary);color:var(--color-action-on-primary);border-color:var(--color-action-primary);padding:var(--ui-btn-padding-y) var(--ui-btn-padding-x);font-size:var(--ui-btn-font-size);font-weight:var(--font-weight-extrabold)}.btn.primary:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.btn.ghost{background:transparent;border-color:var(--color-teal-25);color:var(--color-teal-100)}.btn.ghost:hover{border-color:var(--color-teal-100)}.btn.small{padding:var(--space-1) 10px;font-size:13px}.btn.large{padding:var(--space-3) var(--ui-btn-padding-x);font-size:17px}.btn.full-width{width:100%;justify-content:center}.btn.danger{color:var(--color-action-primary);border-color:var(--color-action-primary)}.btn.danger.primary{background:var(--color-action-primary);color:var(--color-action-on-primary)}.btn.link{background:none;border:none;padding:0;font-family:var(--font-family-ui);font-size:13px;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;text-decoration-style:dashed;gap:var(--space-1)}.btn.link:hover{color:var(--color-action-primary)}.btn[disabled],.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed}.btn[disabled]:not(.link),.btn:disabled:not(.link){background:var(--color-grey-25);color:var(--color-grey-75);border-color:var(--color-grey-25);box-shadow:none}.chip{border:var(--border-width-sm) solid var(--color-teal-25);border-radius:var(--radius-pill);padding:var(--ui-chip-padding-y) var(--ui-chip-padding-x);font-family:var(--font-family-ui);font-size:var(--ui-chip-font-size);font-weight:var(--font-weight-bold);background:transparent;color:var(--color-teal-100);display:inline-flex;align-items:center;gap:var(--space-1)}.chip.active{background:var(--color-teal-100);color:var(--color-white);border-color:var(--color-teal-100)}.page-container{max-width:var(--layout-page-max-width);margin:0 auto;padding:var(--space-6) var(--space-7) var(--space-8);min-height:100vh}.page-container>*+*{margin-top:var(--space-4)}.kicker{font-family:var(--font-family-heading);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-coral-100);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.massnahme-cat{font-size:12px;color:var(--color-coral-100);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.6px}.massnahme-title{font-family:var(--font-family-ui);font-size:13.5px;line-height:1.25;margin-top:2px}.stat-value{font-family:var(--font-family-heading);font-size:30px;font-weight:var(--font-weight-extrabold);color:var(--color-teal-100)}.text-teal{color:var(--color-teal-100)}.text-teal-soft{color:var(--color-teal-75)}.text-coral{color:var(--color-coral-100)}.text-coral-soft{color:var(--color-coral-75)}.text-orange{color:var(--color-orange-100)}.text-muted{color:var(--color-text-secondary)}.text-strong{color:var(--color-text-primary)}.text-error{color:var(--color-error)}.form-error,.form-success{font-family:var(--font-family-ui);font-size:13px;margin-bottom:var(--space-3)}.form-error{color:var(--color-error)}.form-success,.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.section-title{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-teal-100)}.card-header{padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-bottom:var(--border-width-md) solid var(--color-border-strong);border-radius:var(--radius-compact) var(--radius-compact) 0 0}.form-checkbox-row{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.form-checkbox-row input[type=checkbox]{margin-top:3px;flex-shrink:0}.form-checkbox-row .form-label{font-family:var(--font-family-ui);font-size:var(--font-size-ui);display:block}.form-checkbox-row .form-hint{font-size:11px;color:var(--color-text-secondary);display:block}.action-row{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center}.container-sm{max-width:520px;margin:0 auto}.container-md{max-width:760px;margin:0 auto}.container-narrow{max-width:640px;margin:0 auto}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.flex-stack{display:flex;flex-direction:column;gap:var(--space-3)}.empty-state{text-align:center;padding:var(--space-7) var(--space-4)}.loading-state{text-align:center;padding:var(--space-6);font-family:var(--font-family-ui);color:var(--color-text-secondary)}.nav-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:var(--border-width-sm) solid var(--color-grey-25)}.bereich-card .ui-card{transition:background .22s ease}.bereich-card.expanded .ui-card{background:var(--color-surface-muted)}.assessment-card.latest .ui-card{border-left:3px solid var(--color-action-primary)}.kanban-col .ui-card{min-height:60px;display:flex;flex-direction:column}.kanban-card .ui-card{padding:var(--space-2) var(--space-3)}.team-modal-card .ui-card{max-height:90vh;overflow-y:auto}.auth-card--flex .ui-card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.auth-card--flex .ui-card__body{display:flex;flex-direction:column;flex:1}.cta:has(.cta-quote) .ui-card__body{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-5)}.tip-box .ui-card__body{display:flex;gap:var(--space-3);align-items:center}.scoring-info .ui-card__body{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-caption)}.recommendations .ui-card{overflow:hidden}.cdk-drag-preview{box-shadow:var(--shadow-md)}.cdk-drag-placeholder{opacity:.3}.cdk-drag-animating{transition:transform .2s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging app-kanban-card:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}@media print{body{background:#fff!important;background-image:none!important}.nav-footer,.btn,.no-print,.cta-actions{display:none!important}.page-container{max-width:100%;padding:10px}.ui-card{break-inside:avoid;box-shadow:none}}
