@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:CircularXX;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Book.woff2) format("woff2"),url(/fonts/CircularXXWeb-Book.woff) format("woff")}@font-face{font-family:CircularXX;font-weight:450;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Book.woff2) format("woff2"),url(/fonts/CircularXXWeb-Book.woff) format("woff")}@font-face{font-family:CircularXX;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Medium.woff2) format("woff2"),url(/fonts/CircularXXWeb-Medium.woff) format("woff")}@font-face{font-family:CircularXX;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Bold.woff2) format("woff2"),url(/fonts/CircularXXWeb-Bold.woff) format("woff")}@font-face{font-family:Circular Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Book.woff2) format("woff2"),url(/fonts/CircularXXWeb-Book.woff) format("woff")}@font-face{font-family:Circular Pro;font-weight:450;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Book.woff2) format("woff2"),url(/fonts/CircularXXWeb-Book.woff) format("woff")}@font-face{font-family:Circular Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Medium.woff2) format("woff2"),url(/fonts/CircularXXWeb-Medium.woff) format("woff")}@font-face{font-family:Circular Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/CircularXXWeb-Bold.woff2) format("woff2"),url(/fonts/CircularXXWeb-Bold.woff) format("woff")}:root{--base-colors-ultramarine-10: #f7f7ff;--base-colors-ultramarine-15: #edeeff;--base-colors-ultramarine-20: #e0e2ff;--base-colors-ultramarine-30: #d1d3ff;--base-colors-ultramarine-40: #b3b6ff;--base-colors-ultramarine-50: #868bff;--base-colors-ultramarine-60: #666cff;--base-colors-ultramarine-70: #4e54ef;--base-colors-ultramarine-80: #4145c5;--base-colors-ultramarine-90: #3035a0;--base-colors-ultramarine-100: #2c2e7b;--base-colors-gray-10: #fcfcfc;--base-colors-gray-15: #f8f8f9;--base-colors-gray-20: #f5f5f7;--base-colors-gray-25: #f0f0f4;--base-colors-gray-30: #ebebf2;--base-colors-gray-40: #d7d7e0;--base-colors-gray-50: #c0c0cc;--base-colors-gray-55: #a8a8b5;--base-colors-gray-60: #90909e;--base-colors-gray-70: #575761;--base-colors-gray-80: #40404d;--base-colors-gray-90: #272733;--base-colors-gray-100: #0a0a12;--base-colors-yellow-10: #fffae6;--base-colors-yellow-90: #7a6400;--base-colors-orange-10: #fff7e6;--base-colors-orange-20: #ffefcd;--base-colors-orange-40: #ffd27c;--base-colors-orange-60: #ffa800;--base-colors-orange-70: #e49700;--base-colors-orange-90: #7a5000;--base-colors-red-10: #fff4f4;--base-colors-red-20: #ffdddd;--base-colors-red-30: #ffb0b0;--base-colors-red-60: #e03232;--base-colors-red-70: #d02424;--base-colors-red-80: #b40000;--base-colors-green-10: #e9faf6;--base-colors-green-20: #d6faf1;--base-colors-green-30: #bdf0e6;--base-colors-green-40: #92dfd2;--base-colors-green-60: #00a591;--base-colors-green-70: #009382;--base-colors-green-80: #008172;--base-colors-blue-10: #ecf6ff;--base-colors-blue-20: #d2e7ff;--base-colors-blue-30: #9fcbff;--base-colors-blue-60: #0084ff;--base-colors-blue-70: #006bce;--base-colors-blue-80: #005aad;--base-colors-iris-10: #f7efff;--base-colors-iris-20: #efe0ff;--base-colors-iris-60: #b266ff;--base-colors-iris-70: #9f4eef;--base-colors-coral-10: #fff1e6;--base-colors-coral-20: #ffd7b9;--base-colors-coral-60: #f26c05;--base-colors-coral-70: #c95700;--base-colors-electricgreen: #0ddeac;--base-colors-white: #ffffff;--base-colors-black: var(--base-colors-gray-100);--base-colors-brand-secondary: var(--base-colors-ultramarine-60);--base-colors-brand-primary: var(--base-colors-electricgreen);--text-default: var(--base-colors-gray-100);--text-subdued: var(--base-colors-gray-70);--text-support: var(--base-colors-gray-60);--text-disabled: var(--base-colors-gray-50);--text-information: var(--base-colors-blue-60);--text-success: var(--base-colors-green-60);--text-warning: var(--base-colors-orange-60);--text-error: var(--base-colors-red-60);--text-default-inverted: var(--base-colors-white);--text-subdued-inverted: var(--base-colors-gray-50);--text-link: var(--base-colors-ultramarine-60);--text-link-hover: var(--base-colors-ultramarine-70);--text-link-clicked: var(--base-colors-ultramarine-90);--icon-default: var(--base-colors-gray-70);--icon-link: var(--text-link);--icon-decorative: var(--base-colors-electricgreen);--radius-button: 6px;--radius-button-large: 8px;--radius-card: 8px;--radius-input: 2px;--radius-pill: 90px;--border-radius-xs: 2px;--border-radius-md: 6px;--border-radius-lg: 8px;--shadow-sm: 0 2.8px 2.2px rgba(0, 0, 0, .02), 0 6.7px 5.3px rgba(0, 0, 0, .03);--shadow-md: 0 2.8px 2.2px rgba(0, 0, 0, .02), 0 6.7px 5.3px rgba(0, 0, 0, .03), 0 12.5px 10px rgba(0, 0, 0, .04);--shadow-lg: 0 6.7px 5.3px rgba(0, 0, 0, .03), 0 12.5px 10px rgba(0, 0, 0, .04), 0 41.8px 33.4px rgba(0, 0, 0, .05);--font-family: "Circular Pro", "CircularXX", sans-serif;--font-book: 450;--font-medium: 500;--font-bold: 700;--box-shadow: var(--shadow-md);--grey-extra-light: var(--base-colors-gray-15);--grey-black: var(--base-colors-gray-100);--color-background-accent-black-subtle: var(--base-colors-gray-20);--color-background-accent-green-subtle: var(--base-colors-green-10);--color-text-accent-bold-black: var(--base-colors-gray-80);--color-text-accent-bold-green: var(--base-colors-green-80);--icon-primary-default: var(--base-colors-ultramarine-70);--icon-primary-disabled: var(--base-colors-gray-60);--icon-secondary-default: var(--base-colors-gray-100);--icon-secondary-subdued: var(--base-colors-gray-70);--icon-decorative-default: var(--base-colors-electricgreen);--text-primary-default: var(--base-colors-ultramarine-70);--text-primary-hover: var(--base-colors-ultramarine-70);--text-primary-pressed: var(--base-colors-ultramarine-90);--text-primary-disabled: var(--base-colors-gray-60);--text-placholder: var(--base-colors-gray-60);--text-destructive-default: var(--base-colors-red-80);--text-destructive-hover: var(--base-colors-red-90, #a40000);--text-on-default: var(--base-colors-white);--field-default: var(--base-colors-white);--field-selected-default: var(--base-colors-ultramarine-10);--field-subtle-default: var(--base-colors-gray-20);--field-hover: var(--base-colors-gray-30);--field-disabled: var(--base-colors-gray-20);--label-abgelehnt-strong: var(--base-colors-gray-60);--label-abgelehnt-subtle: var(--base-colors-gray-20);--label-aktiv-strong: var(--base-colors-green-80);--label-aktiv-subtle: var(--base-colors-green-10);--label-dublette-strong: var(--base-colors-red-80);--label-dublette-subtle: var(--base-colors-red-10);--label-in-bearbeitung-strong: var(--base-colors-blue-80);--label-in-bearbeitung-subtle: var(--base-colors-blue-10);--label-in-korrektur-strong: var(--base-colors-yellow-90);--label-in-korrektur-subtle: var(--base-colors-yellow-10);--layer-default: var(--base-colors-white);--layer-hover: var(--base-colors-gray-30);--border-destructive-default: var(--base-colors-red-60);--border-interactive-active: var(--base-colors-ultramarine-60);--border-interactive-default: var(--base-colors-gray-60);--border-interactive-hover: var(--base-colors-gray-70);--border-interactive-disabled: var(--base-colors-gray-50);--border-interactive-focus: var(--base-colors-electricgreen);--border-success-strong: var(--base-colors-green-60);--border-information-strong: var(--base-colors-blue-60);--border-information-subtle: var(--base-colors-blue-30);--border-warning-strong: var(--base-colors-orange-60);--border-critical-strong: var(--base-colors-red-60);--border-subtle: var(--base-colors-gray-50);--interactive-primary-30: var(--base-colors-ultramarine-30);--interactive-secondary-40: var(--base-colors-gray-40);--interactive-secondary-20: var(--base-colors-gray-20);--interactive-300-color: var(--base-colors-ultramarine-10);--background-default: var(--base-colors-white);--background-banner-critical: var(--base-colors-red-10);--background-banner-warning: var(--base-colors-orange-10);--background-banner-information: var(--base-colors-blue-10);--support-error: var(--base-colors-red-60);--support-link-color: var(--base-colors-ultramarine-70);--button-primary-default: var(--base-colors-ultramarine-60);--button-primary-hover: var(--base-colors-ultramarine-70);--button-primary-pressed: var(--base-colors-ultramarine-90);--button-primary-disabled: var(--base-colors-gray-20);--button-destructive-default: var(--base-colors-red-60);--button-destructive-hover: var(--base-colors-red-70);--button-destructive-pressed: var(--base-colors-red-80);--button-secondary-hover: var(--base-colors-gray-30);--button-secondary-pressed: var(--base-colors-gray-40);--button-secondary-disabled: var(--base-colors-gray-20);--white: var(--base-colors-white);--interactive-color: var(--base-colors-ultramarine-60);--tl-ink: var(--base-colors-gray-100);--tl-ink-90: var(--base-colors-gray-90);--tl-ink-80: var(--base-colors-gray-90);--tl-ink-60: var(--base-colors-gray-80);--tl-ink-30: var(--base-colors-gray-70);--tl-ink-10: var(--base-colors-gray-30);--tl-ink-05: var(--base-colors-gray-20);--tl-teal: var(--base-colors-electricgreen);--tl-teal-dim: #0ab891;--tl-teal-pale: rgba(13, 222, 172, .12);--tl-purple: var(--base-colors-ultramarine-60);--tl-purple-h: var(--base-colors-ultramarine-70);--tl-purple-p: var(--base-colors-ultramarine-90);--tl-purple-pale: var(--base-colors-ultramarine-10);--tl-green: var(--base-colors-green-80);--tl-green-pale: var(--base-colors-green-10);--tl-text: var(--text-default);--tl-muted: var(--text-subdued);--tl-subtle: var(--text-support);--tl-surface: var(--base-colors-white);--tl-surface-warm: var(--base-colors-gray-15);--tl-warm: var(--base-colors-gray-15);--tl-border: var(--base-colors-gray-50);--tl-border-subtle: var(--base-colors-gray-30);--tl-sidebar-bg: var(--base-colors-white);--proc-accent: var(--base-colors-ultramarine-60);--proc-accent-subtle: var(--base-colors-ultramarine-10)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:var(--font-book);font-size:14px;line-height:22px;color:var(--text-default);background:var(--base-colors-gray-15);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,p{color:unset}h1{font-size:32px;line-height:40px;font-weight:var(--font-book);letter-spacing:0}h2{font-size:22px;line-height:30px;font-weight:var(--font-medium)}h3{font-size:16px;line-height:24px;font-weight:var(--font-bold)}h4{font-size:14px;line-height:22px;font-weight:var(--font-bold)}h5{font-size:12px;line-height:18px;font-weight:var(--font-medium)}:disabled{background-color:var(--field-disabled)}.bold{font-weight:700}.text-big{font-size:16px;line-height:24px;font-weight:var(--font-book)}.text-regular{font-size:14px;line-height:22px;font-weight:var(--font-book)}.text-regular-bold{font-size:14px;line-height:22px;font-weight:var(--font-bold)}.text-small{font-size:12px;line-height:18px;font-weight:var(--font-book)}.caption-regular,.caption-large{font-size:11px;line-height:14px;font-weight:var(--font-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--text-support)}.tl-topbar{position:sticky;top:0;z-index:500;height:56px;background:var(--base-colors-white);display:flex;align-items:center;padding:0 24px;gap:16px;border-bottom:1px solid var(--base-colors-gray-30)}.tl-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.tl-logo svg .cls-1,.tl-logo svg .cls-2,.tl-logo svg path{fill:var(--base-colors-gray-100)}.tl-logo-text{display:flex;flex-direction:column;line-height:1}.tl-logo-sub{font-size:9px;font-weight:700;color:var(--base-colors-gray-60);letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.tl-sep{width:1px;height:20px;background:var(--base-colors-gray-30)}.tl-pagetitle{font-size:13px;color:var(--text-support)}.tl-pagetitle strong{color:var(--text-default);font-weight:var(--font-medium)}.tl-topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.tl-back{font-size:13px;font-weight:var(--font-medium);color:var(--text-subdued);text-decoration:none;display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--base-colors-gray-40);border-radius:var(--radius-button);transition:all .15s}.tl-back:hover{color:var(--base-colors-ultramarine-70);border-color:var(--base-colors-ultramarine-60);background:var(--base-colors-ultramarine-10)}.tl-search{display:flex;align-items:center;gap:8px;background:var(--base-colors-gray-15);border:1px solid var(--base-colors-gray-40);border-radius:var(--radius-button);padding:6px 14px;width:260px;transition:all .2s}.tl-search:focus-within{background:var(--base-colors-white);border-color:var(--base-colors-electricgreen)}.tl-search input{background:none;border:none;outline:none;color:var(--text-default);font-family:var(--font-family);font-size:14px;width:100%}.tl-search input::placeholder{color:var(--base-colors-gray-50)}.tl-search-icon{color:var(--base-colors-gray-60);display:inline-flex}.tl-user-info,.tl-user{display:flex;align-items:center;gap:10px}.tl-user-name{font-size:13px;color:var(--text-default);font-weight:var(--font-medium)}.tl-avatar{width:32px;height:32px;border-radius:50%;background:var(--base-colors-ultramarine-60);border:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--base-colors-white);letter-spacing:.02em;cursor:pointer;font-family:var(--font-family)}.tl-layout{display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - 56px)}.tl-sidebar{background:var(--tl-sidebar-bg);border-right:1px solid var(--base-colors-gray-30);position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;overflow-x:hidden;padding:20px 12px 32px}.tl-sidebar::-webkit-scrollbar{width:4px}.tl-sidebar::-webkit-scrollbar-thumb{background:var(--base-colors-gray-50);border-radius:var(--radius-pill)}.tl-sb-section{margin-bottom:20px}.tl-sb-label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-support);padding:0 12px;margin-bottom:6px}.tl-sb-link{display:flex;align-items:center;gap:12px;padding:7px 12px;font-size:14px;font-weight:var(--font-book);color:var(--text-default);text-decoration:none;border-radius:var(--radius-button);transition:all .13s}.tl-sb-link:hover{background:var(--base-colors-gray-20)}.tl-sb-link.active{background:var(--base-colors-ultramarine-10);color:var(--base-colors-ultramarine-60);font-weight:var(--font-medium)}.tl-sb-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--base-colors-gray-70)}.tl-sb-link.active .tl-sb-icon{color:var(--base-colors-ultramarine-60)}.tl-sb-divider{height:1px;background:var(--base-colors-gray-30);margin:4px 12px 20px}.tl-sb-badge{margin-left:auto;background:var(--base-colors-red-60);color:#fff;font-size:9px;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill);flex-shrink:0}.tl-main-hub{padding:36px 40px;background:var(--base-colors-gray-15);min-width:0}.tl-content{padding:36px 32px;background:var(--base-colors-gray-15);min-width:0}.tl-content .container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.hub-section-label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-support);margin-bottom:14px;display:flex;align-items:center;gap:12px}.hub-section-label:after{content:"";flex:1;height:1px;background:var(--base-colors-gray-30)}.hub-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:28px}.hub-doc-card{background:var(--base-colors-white);border:1px solid var(--base-colors-gray-30);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--text-default);transition:all .15s;display:flex;flex-direction:column}.hub-doc-card:hover{border-color:var(--base-colors-ultramarine-40);box-shadow:var(--shadow-md);transform:translateY(-1px)}.hub-doc-header{height:4px;background:var(--base-colors-gray-30)}.hub-doc-body{padding:18px 20px;flex:1}.hub-doc-title{font-size:16px;font-weight:var(--font-bold);margin-bottom:6px;line-height:24px;color:var(--text-default)}.hub-doc-desc{font-size:14px;color:var(--text-subdued);line-height:22px}.hub-doc-footer{padding:12px 20px;border-top:1px solid var(--base-colors-gray-30);font-size:12px;color:var(--text-support);display:flex;align-items:center;justify-content:space-between}.process-page-title{font-size:32px;line-height:40px;font-weight:var(--font-book);color:var(--text-default);letter-spacing:0;margin-bottom:8px}.process-page-subtitle{font-size:16px;line-height:24px;color:var(--text-subdued);margin-bottom:32px}.process-card{background:var(--base-colors-white);border:1px solid var(--base-colors-gray-30);border-radius:var(--radius-card);padding:24px;margin-bottom:16px}.process-card-title{font-size:16px;font-weight:var(--font-bold);color:var(--text-default);margin-bottom:4px}.process-card-meta{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-support);margin-bottom:14px;display:flex;align-items:center;gap:8px}.process-card-meta:before{content:"";width:24px;height:2px;background:var(--base-colors-electricgreen);flex-shrink:0}.process-step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--base-colors-gray-30)}.process-step:last-child{border-bottom:none}.process-step-num{width:24px;height:24px;flex-shrink:0;background:var(--base-colors-ultramarine-60);color:#fff;font-size:11px;font-weight:700;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center}.process-step-body{flex:1;min-width:0}.process-step-title{font-size:14px;font-weight:var(--font-bold);color:var(--text-default);margin-bottom:3px}.process-step-desc{font-size:14px;color:var(--text-subdued);line-height:22px}.tl-tag{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-pill)}.tl-tag-teal{background:var(--base-colors-green-10);color:var(--base-colors-green-80)}.tl-tag-purple{background:var(--base-colors-ultramarine-10);color:var(--base-colors-ultramarine-70)}.tl-tag-active{background:var(--label-aktiv-subtle);color:var(--label-aktiv-strong)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--font-family);font-size:14px;font-weight:var(--font-bold);line-height:22px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-button);outline:none;text-decoration:none;transition:all .14s;white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 2px var(--base-colors-electricgreen)}.btn-primary{background:var(--button-primary-default);color:var(--text-on-default)}.btn-primary:hover{background:var(--button-primary-hover)}.btn-primary:active{background:var(--button-primary-pressed)}.btn-secondary{background:var(--base-colors-white);color:var(--text-default);border:1px solid var(--border-interactive-default)}.btn-secondary:hover{background:var(--button-secondary-hover)}.btn-ghost{background:transparent;color:var(--text-primary-default);padding:9px 12px}.btn-ghost:hover{background:var(--base-colors-ultramarine-10)}@media(max-width:1024px){.tl-layout{grid-template-columns:1fr}.tl-sidebar{display:none}.tl-content,.tl-main-hub{padding:24px 16px}}@media(max-width:640px){.tl-topbar{padding:0 16px}}
