:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch}:where(html){--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:1e5px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-1));--radius-conditional-2:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-2));--radius-conditional-3:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-3));--radius-conditional-4:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-4));--radius-conditional-5:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-5));--radius-conditional-6:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-6))}:where(html){--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem))}:where(html){--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight)}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: monospace;--font-size-0: 10px;--font-size-0-5: 10.5px;--font-size-1: 11px;--font-size-1-5: 11.5px;--font-size-2: 12px;--font-size-2-5: 12.5px;--font-size-3: 13px;--font-size-3-5: 13.5px;--font-size-4: 14px;--font-size-4-5: 14.5px;--font-size-5: 15px;--font-size-5-5: 15.5px;--font-size-6: 16px;--font-size-7: 17px;--font-size-8: 18px;--font-size-9: 19px;--font-size-10: 20px;--font-size-11: 21px;--font-size-12: 22px;--font-size-14: 26px;--font-size-16: 38px;--font-size-17: 40px;--font-size-18: 46px;--font-weight-4: 400;--font-weight-5-5: 550;--font-weight-6: 600;--font-weight-6-5: 650;--font-weight-7: 700;--font-lineheight-0: 1;--font-lineheight-1: 1.2;--font-lineheight-1-5: 1.3;--font-lineheight-2: 1.35;--font-lineheight-2-5: 1.5;--font-lineheight-3: 1.55;--font-lineheight-3-5: 1.6;--font-lineheight-4: 1.65;--font-letterspacing-1: .2px;--font-letterspacing-2: .3px;--font-letterspacing-3: .4px;--font-letterspacing-4: .5px;--size-1: 2px;--size-2: 4px;--size-3: 6px;--size-4: 8px;--size-5: 10px;--size-6: 12px;--size-7: 14px;--size-8: 16px;--size-9: 20px;--size-10: 24px;--size-11: 28px;--size-12: 32px;--size-13: 40px;--size-14: 48px;--size-15: 64px;--size-16: 72px;--radius-1: 3px;--radius-2: 4px;--radius-3: 5px;--radius-4: 6px;--radius-5: 7px;--radius-6: 8px;--radius-7: 9px;--radius-8: 10px;--radius-9: 11px;--radius-10: 12px;--radius-11: 14px;--radius-12: 16px;--radius-13: 18px;--radius-14: 20px;--radius-round: 999px;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 3px;--duration-0: .05s;--duration-1: .12s;--duration-2: .15s;--duration-3: .25s;--duration-3-5: .26s;--duration-5: .3s;--duration-6: .34s;--duration-8: 1.2s;--ease-sheet: cubic-bezier(.2,.8,.2,1);--brand: #ffd500;--brand-2: #F5C400;--surface-brand: color-mix(in srgb, var(--brand) 8%, var(--surface-1));--surface-brand-2: color-mix(in srgb, var(--brand) 16%, var(--surface-1));--line-brand: color-mix(in srgb, var(--brand) 30%, var(--surface-1));--line-brand-2: color-mix(in srgb, var(--brand) 45%, var(--surface-1));--surface-1: #fff;--surface-2: #fafafa;--surface-3: #f1f1f1;--surface-4: #e5e5e5;--surface-glass-3: rgba(255,255,255,.5);--surface-dark: #0a0a0a;--surface-dark-2: #2e2e2e;--surface-buehne: #0a0a0a;--text-auf-buehne: #fafafa;--line: #e5e5e5;--line-soft: #f1f1f1;--line-input: #d4d4d4;--line-input-hover: #c9c9c9;--line-dark: #2e2e2e;--scroll-daumen: #c9c9c9;--text-0: #0a0a0a;--text-1: #0a0a0a;--text-auf-marke: #0a0a0a;--text-2: #525252;--text-3: #666666;--text-4: #a3a3a3;--text-auf-dunkel: #fafafa;--text-auf-dunkel-2: #a3a3a3;--error: #b91c1c;--text-auf-fehler: #fff;--error-recording: #c0392b;--error-over: #c0562f;--text-error: #8a4b3a;--surface-error: #fdf6f3;--line-error: #f0d9cf;--line-error-2: #e0b8ac;--line-error-3: #e6c6b8;--warn: #b45309;--warn-2: #92400e;--warn-fill: #d9a441;--text-warn: #7a5c1e;--surface-warn: #fbf7ee;--surface-warn-2: #fdfaf2;--surface-warn-3: #fdf8f2;--surface-warn-4: #fef3c7;--line-warn: #e8dcc0;--line-warn-2: #ecdcc6;--line-warn-3: #f0e6d4;--line-warn-4: #e0cba8;--success: #15803d;--surface-success: #dcfce7;--info: #2a5a8a;--surface-info: #eef4fb;--line-info: #cfe0f0;--fokus: #0a0a0a;--fokus-auf-dunkel: var(--text-auf-dunkel);--ring-fokus: 0 0 0 1px var(--fokus);--scrim: rgba(0,0,0,.4);--scrim-2: rgba(0,0,0,.34);--label-dark: rgba(10,10,10,.62);--shadow-1: 0 1px 2px rgba(10,10,10,.1);--shadow-2: 0 1px 3px rgba(10,10,10,.08);--shadow-3: 0 2px 12px rgba(10,10,10,.08);--shadow-4: 0 2px 14px rgba(10,10,10,.18);--shadow-5: 0 8px 40px rgba(10,10,10,.06);--shadow-6: 0 12px 36px rgba(10,10,10,.18);--shadow-drawer: 6px 0 40px rgba(0,0,0,.2);--shadow-drawer-2: 6px 0 34px rgba(0,0,0,.18);--shadow-sheet: 0 -10px 40px rgba(0,0,0,.22);--ring-brand: 0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--surface-2);color:var(--text-0);-webkit-font-smoothing:antialiased}.loading{display:grid;place-items:center;height:100vh;color:var(--text-2)}@property --fade-oben{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-unten{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes fade-oben-ein{0%{--fade-oben: 0px}to{--fade-oben: 44px}}@keyframes fade-unten-aus{0%{--fade-unten: 44px}to{--fade-unten: 0px}}@property --fade-links{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-rechts{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes fade-links-ein{0%{--fade-links: 0px}to{--fade-links: 24px}}@keyframes fade-rechts-aus{0%{--fade-rechts: 24px}to{--fade-rechts: 0px}}@supports (animation-timeline: scroll(self)){*{scrollbar-width:none}::-webkit-scrollbar{display:none}.messages,.verlauf-liste,.sp-list,.view-pad,.rvbody,.rvchat-lauf,.dokumente,.dk-body,.pv-lauf,.pv-text,.select-scroll,.vw-inhalt,.fr-modal-body,.lauf{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-oben),#000 calc(100% - var(--fade-unten)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-oben),#000 calc(100% - var(--fade-unten)),transparent 100%);animation:fade-oben-ein linear both,fade-unten-aus linear both;animation-timeline:scroll(self),scroll(self);animation-range:0px 44px,calc(100% - 44px) 100%}.vw-linktext,.dk-table-scroll{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-links),#000 calc(100% - var(--fade-rechts)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-links),#000 calc(100% - var(--fade-rechts)),transparent 100%);animation:fade-links-ein linear both,fade-rechts-aus linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0px 24px,calc(100% - 24px) 100%}}@supports not (animation-timeline: scroll(self)){*{scrollbar-width:thin;scrollbar-color:var(--scroll-daumen) transparent}}.icon{flex:none;vertical-align:-.125em}.mit-icon{display:inline-flex;align-items:center;gap:var(--size-3);min-width:0}.btn,.btn-2{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-4);border:var(--border-size-1) solid transparent;border-radius:var(--radius-6);padding:var(--size-4) var(--size-8);font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);line-height:var(--font-lineheight-2);cursor:pointer;text-decoration:none;white-space:nowrap;flex:none;color:var(--text-1)}.btn{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke)}@media (hover: hover){.btn:hover{background:var(--brand-2);border-color:var(--brand-2)}}.btn-2{background:var(--surface-1);border-color:var(--line)}@media (hover: hover){.btn-2:hover{background:var(--surface-brand-2);border-color:var(--brand);color:var(--text-1)}}.btn:disabled,.btn-2:disabled{opacity:.5;cursor:default}@media (hover: hover){.btn:disabled:hover{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke)}.btn-2:disabled:hover{border-color:var(--line);color:var(--text-0)}}.btn-klein{padding:var(--size-3) var(--size-6);font-size:var(--font-size-3)}.btn-gross{padding:var(--size-6) var(--size-9);font-size:var(--font-size-5)}.btn-icon{min-width:30px;width:30px;height:30px;padding:0;font-size:var(--font-size-6)}.btn-gefahr{color:var(--error)}@media (hover: hover){.btn-gefahr:hover{border-color:var(--error);color:var(--error);background:var(--surface-error)}}.btn.btn-gefahr{background:var(--error);border-color:var(--error);color:var(--text-auf-fehler)}@media (hover: hover){.btn.btn-gefahr:hover{background:var(--error);border-color:var(--error);color:var(--text-auf-fehler);filter:brightness(.92)}.btn.btn-gefahr:disabled:hover{filter:none}}.btn-warn{border-color:var(--line-warn-4);color:var(--warn-2);font-weight:var(--font-weight-5-5)}@media (hover: hover){.btn-warn:hover{border-color:var(--warn);color:var(--warn-2)}}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.chip{display:inline-flex;align-items:center;gap:var(--size-3);border:var(--border-size-1) solid var(--line);background:var(--surface-1);color:var(--text-1);border-radius:var(--radius-14);padding:var(--size-3) var(--size-6);font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--font-lineheight-2);cursor:pointer;text-decoration:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.chip:hover{border-color:var(--brand);background:var(--surface-brand-2);color:var(--text-0)}}.chip.sel{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke);font-weight:var(--font-weight-6)}.chip:disabled{opacity:.5;cursor:default}.chip-klein{padding:var(--size-2) var(--size-5);font-size:var(--font-size-2)}.chip-gross{padding:var(--size-5) var(--size-7);font-size:var(--font-size-4)}.chip-still{cursor:default}@media (hover: hover){.chip-still:hover{border-color:var(--line);color:inherit}}.chip-marke{color:var(--text-0);background:var(--surface-brand);border-color:var(--line-brand)}.chip-warn{color:var(--warn);background:var(--surface-warn-3);border-color:var(--line-warn-2)}@media (hover: hover){.chip-rolle:hover{border-color:color-mix(in srgb,var(--rolle-farbe) 55%,transparent);background:color-mix(in srgb,var(--rolle-farbe) 10%,var(--surface-1));color:var(--rolle-farbe)}}.chip-rolle.sel{background:color-mix(in srgb,var(--rolle-farbe) 13%,var(--surface-1));border-color:color-mix(in srgb,var(--rolle-farbe) 33%,transparent);color:var(--rolle-farbe)}.chip-info{color:var(--info);background:var(--surface-info);border-color:var(--line-info)}@media (hover: hover){.chip-info:hover{border-color:var(--info);color:var(--info)}}.link-btn{display:inline-flex;align-items:center;gap:var(--size-2);border:0;background:transparent;padding:0;color:var(--text-2);font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-6);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}@media (hover: hover){.link-btn:hover{text-decoration-thickness:2px}}.link-btn-leise{font-weight:var(--font-weight-4)}@media (hover: hover){.link-btn-leise:hover{color:var(--text-0)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-3);background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--font-size-6)}@media (hover: hover){.icon-btn:hover{background:var(--surface-3);color:var(--text-0)}}.icon-btn:disabled{opacity:.45;cursor:default}@media (hover: hover){.icon-btn:disabled:hover{background:transparent;color:var(--text-2)}.icon-btn-gefahr:hover{color:var(--error)}}.x-btn{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;background:transparent;border-radius:var(--radius-4);color:var(--text-2);font-size:var(--font-size-7);line-height:var(--font-lineheight-0);cursor:pointer}@media (hover: hover){.x-btn:hover{color:var(--text-0)}}:where(button,a[href],summary,[role=button],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio]):focus-visible{outline:var(--border-size-2) solid var(--fokus);outline-offset:var(--border-size-2)}:where(.topbar,.user-footer) :focus-visible{outline-color:var(--fokus-auf-dunkel)}.card{background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);padding:var(--size-8)}.card-eng{padding:var(--size-6) var(--size-7)}.card-klick{display:block;width:100%;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-1),box-shadow var(--duration-1)}@media (hover: hover){.card-klick:hover{border-color:var(--brand);box-shadow:var(--shadow-3)}}.feld{min-width:0;border:var(--border-size-1) solid var(--line);border-radius:var(--radius-6);padding:var(--size-4) var(--size-5);font-family:var(--font-sans);font-size:var(--font-size-4);color:var(--text-0);background:var(--surface-1)}.feld:focus{outline:none;border-color:var(--fokus);box-shadow:var(--ring-fokus)}.feld[type=search]::-webkit-search-cancel-button,.feld[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.select{position:relative;display:inline-flex;min-width:0;max-width:100%}.select-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--size-5);width:100%;text-align:left;cursor:pointer}@media (hover: hover){.select-button:hover{border-color:var(--line-input-hover)}}.select-value{display:inline-flex;align-items:center;gap:var(--size-3);min-width:0}.select-value>.select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow{flex:none;display:inline-flex;color:var(--text-2);font-size:var(--font-size-6);transition:transform var(--duration-2) var(--ease-sheet),color var(--duration-1)}@media (hover: hover){.select-button:hover .select-arrow{color:var(--text-0)}}.select.open .select-arrow{transform:rotate(180deg);color:var(--text-0)}.select-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.select-list{position:absolute;top:calc(100% + var(--size-3));left:0;z-index:1101;min-width:100%;max-width:calc(100vw - 2 * var(--size-6));max-height:288px;display:flex;flex-direction:column;margin:0;background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow-6);padding:var(--size-3)}.select-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none}.select-list.drop-up{top:auto;bottom:calc(100% + var(--size-3))}.select-option{display:flex;align-items:center;gap:var(--size-4);padding:var(--size-4) var(--size-5);border-radius:var(--radius-6);font-size:var(--font-size-4);color:var(--text-0);cursor:pointer;white-space:nowrap}.select-list.kompakt .select-option{padding:var(--size-2) var(--size-5);font-size:var(--font-size-3)}.select-option.active{background:var(--surface-brand-2);box-shadow:inset 3px 0 0 var(--fokus)}.select-option.selected{font-weight:var(--font-weight-6)}.select-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.select-option-kopf{display:inline-flex;align-items:center;gap:var(--size-3)}.select-option:has(.select-option-hint){align-items:flex-start;white-space:normal}.select-option-hint{display:block;margin-top:var(--size-1);font-size:var(--font-size-2);color:var(--text-2);line-height:var(--font-lineheight-2-5)}.select-suche-zeile{flex:none;margin:calc(-1 * var(--size-3)) calc(-1 * var(--size-3)) var(--size-2);padding:var(--size-3);background:var(--surface-1);border-bottom:var(--border-size-1) solid var(--line-soft);border-radius:var(--radius-10) var(--radius-10) 0 0}.select-suche{width:100%}.select-suche.wartet{border-color:var(--fokus);box-shadow:var(--ring-fokus);animation:select-wartet var(--duration-6) ease}@keyframes select-wartet{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.select-leer{padding:var(--size-4) var(--size-5);color:var(--text-3);font-size:var(--font-size-3)}.select-option.select-neu{margin-top:var(--size-2);padding-top:var(--size-4);border-top:var(--border-size-1) dashed var(--line-brand-2);color:var(--text-0);font-weight:var(--font-weight-6)}.select-check{margin-left:auto;flex:none;display:inline-flex;color:var(--text-0);font-size:var(--font-size-4)}.label-klein{font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--font-letterspacing-4);color:var(--text-2)}.meta{font-size:var(--font-size-2);color:var(--text-2)}.titel-kurz{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout{display:grid;grid-template-columns:210px 1fr;grid-template-rows:54px auto minmax(0,1fr);height:100vh;overflow:hidden}.layout:has(.sources-panel){grid-template-columns:210px 1fr 340px}.layout:has(.vorschau-panel){grid-template-columns:200px minmax(0,1fr) minmax(0,1.1fr)}.sources-panel{grid-column:3}.topbar{grid-column:1 / -1;min-width:0}.sidebar,.main{min-height:0}.sidebar{background:var(--surface-3);border-right:var(--border-size-1) solid var(--line);display:flex;flex-direction:column;padding:var(--size-8) var(--size-8) 0;gap:var(--size-7)}.brand{flex:1;min-width:0;display:flex;align-items:center;gap:var(--size-5)}.logo-mark{width:40px;height:40px;border-radius:var(--radius-6)}.logo{width:auto;height:40px;max-width:180px;object-fit:contain;object-position:center}.logo,.logo-mark{flex:none}.logo-mark{background:var(--brand);color:var(--text-auf-marke);display:grid;place-items:center;font-weight:var(--font-weight-7);font-size:var(--font-size-3);letter-spacing:var(--font-letterspacing-4)}.logo-zeichen{width:40px;height:40px;flex:none}.brand-name{font-weight:var(--font-weight-6);font-size:var(--font-size-4);line-height:var(--font-lineheight-1)}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--size-2);margin-left:var(--size-3);border-radius:var(--radius-7);background:var(--brand);color:var(--text-auf-marke);font-size:var(--font-size-1);font-weight:var(--font-weight-7)}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:54px;display:flex;align-items:center;gap:var(--size-7);padding:0 var(--size-9) 0 var(--size-8);background:var(--surface-dark);color:var(--text-auf-dunkel)}.app-baender{grid-column:1 / -1;min-width:0}.app-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--size-2) var(--size-5);min-height:34px;padding:var(--size-3) var(--size-8);font-size:var(--font-size-2);line-height:var(--font-size-7);text-align:center;border-bottom:var(--border-size-1) solid var(--line-warn)}.app-band-offline{background:var(--surface-warn);color:var(--text-warn)}.app-band-update{background:var(--surface-brand);color:var(--text-1);border-bottom-color:var(--line-brand)}.app-band .link-btn{font-size:var(--font-size-2);color:inherit}.app-band-warnung{flex-basis:100%;font-weight:var(--font-weight-6)}.wq-zaehler{display:inline-flex;align-items:center;gap:var(--size-2);border:var(--border-size-1) solid var(--line-dark);background:transparent;color:var(--text-auf-dunkel);border-radius:var(--radius-round);padding:var(--size-2) var(--size-5);font-size:var(--font-size-2);font-weight:var(--font-weight-6);cursor:pointer}@media (hover: hover){.wq-zaehler:hover{background:var(--surface-dark-2)}}.wq-karte{width:100%;max-width:760px;min-width:0;margin-bottom:var(--size-8)}.wq-warnung{margin:var(--size-5) 0 0;padding:var(--size-4) var(--size-6);background:var(--surface-warn);border:var(--border-size-1) solid var(--line-warn);border-radius:var(--radius-7);font-size:var(--font-size-3);color:var(--text-warn)}.wq-warnung+.wq-eintrag{margin-top:var(--size-5)}.wq-eintrag+.wq-eintrag{border-top:var(--border-size-1) solid var(--line)}.wq-zeile{display:flex;align-items:center;gap:var(--size-5);min-width:0;padding:var(--size-4) 0}.wq-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-3)}.wq-zeile .wq-status,.wq-zeile .link-btn{flex:none}.wq-status{font-size:var(--font-size-2);color:var(--text-2);white-space:nowrap}.wq-status-fehler,.wq-status-abgelehnt{color:var(--error)}.wq-status-anmeldung{color:var(--text-warn)}.wq-grund{font-size:var(--font-size-2);color:var(--text-2);padding-bottom:var(--size-3)}.vorschlag-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-2);z-index:90}.vorschlag-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--surface-1);color:var(--text-0);border-top-left-radius:var(--radius-12);border-top-right-radius:var(--radius-12);box-shadow:var(--shadow-4);padding:var(--size-8) var(--size-8) calc(var(--size-8) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--size-6);animation:vorschlag-hoch var(--duration-3) var(--ease-3)}@keyframes vorschlag-hoch{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vorschlag-kopf{display:flex;align-items:flex-start;gap:var(--size-6)}.vorschlag-kopf h3{margin:0 0 var(--size-2);font-size:var(--font-size-8)}.vorschlag-kopf .meta{margin:0}.vorschlag-icon{flex:none;border-radius:var(--radius-3)}.vorschlag-glocke{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-3);background:var(--surface-brand);color:var(--text-1)}.vorschlag-anleitung{display:flex;align-items:flex-start;gap:var(--size-4)}.ios-anleitung{font-size:var(--font-size-3);color:var(--text-2);padding-inline-start:var(--size-5)}.ios-anleitung-kopf{font-weight:var(--font-weight-6);margin-bottom:var(--size-3)}.ios-schritte{margin:0;padding-left:var(--size-8);display:flex;flex-direction:column;gap:var(--size-2)}.ios-schritte li{padding-left:var(--size-2)}.ios-schritte li svg{vertical-align:-2px;margin-right:var(--size-2)}.rollen-modal-backdrop.anl-backdrop{z-index:120}.anl-weg{margin-top:var(--size-8)}.anl-weg h4{margin:0 0 var(--size-4);font-size:var(--font-size-4)}.anl-schritte{margin:0;padding-left:var(--size-9);display:flex;flex-direction:column;gap:var(--size-4);font-size:var(--font-size-3);color:var(--text-1)}.anl-schritte li{padding-left:var(--size-2)}.app-anleitung-zeile{margin-top:var(--size-6)}.vorschlag-aktionen{display:flex;flex-direction:column;align-items:stretch;gap:var(--size-5)}.vorschlag-aktionen .link-btn{justify-content:center}.role-select{display:inline-flex;align-items:center;gap:var(--size-3);font-size:var(--font-size-2);color:var(--text-auf-dunkel-2)}.role-select .select-button{background:var(--surface-dark-2);color:var(--text-auf-dunkel);border-color:var(--line-dark);border-radius:var(--radius-4);padding:var(--size-2) var(--size-4);font-size:var(--font-size-3)}.role-select .select-button:focus{border-color:var(--fokus-auf-dunkel);box-shadow:0 0 0 1px var(--fokus-auf-dunkel)}@media (hover: hover){.role-select .select-button:hover{border-color:var(--text-auf-dunkel-2)}}.role-select .select-arrow{color:var(--text-auf-dunkel-2)}.role-select .select.open .select-arrow{color:var(--text-auf-dunkel)}@media (hover: hover){.role-select .select-button:hover .select-arrow{color:var(--text-auf-dunkel)}}.messages{flex:1;overflow-y:auto;padding:var(--size-10) 0}.welcome{max-width:680px;margin:8vh auto 0;padding:0 var(--size-10);text-align:center}.welcome h1{font-size:var(--font-size-14);font-weight:var(--font-weight-6-5)}.welcome p{color:var(--text-2);margin-top:var(--size-5);font-size:var(--font-size-5);line-height:var(--font-lineheight-2-5)}.vorschlaege{margin-top:var(--size-9);display:flex;flex-wrap:wrap;gap:var(--size-5);justify-content:center}.vorschlaege .chip{border-radius:var(--radius-round);background:var(--surface-brand-2);border-color:var(--brand);box-shadow:var(--shadow-1);font-size:var(--font-size-4);font-weight:var(--font-weight-6);padding:var(--size-5) var(--size-8);transition:background var(--duration-1),border-color var(--duration-1),box-shadow var(--duration-1),transform var(--duration-0);white-space:normal;overflow:visible;text-overflow:clip;justify-content:center;text-align:center}@media (hover: hover){.vorschlaege .chip:hover{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke);box-shadow:var(--shadow-3)}}.vorschlaege .chip:active{transform:scale(.98);box-shadow:var(--shadow-1)}.msg{max-width:760px;margin:0 auto;padding:var(--size-2) var(--size-10);display:flex}.msg.user{justify-content:flex-end}.anhang-karte{background:none;border:0;padding:0;cursor:pointer;max-width:82%}.anhang-bild{display:block;max-width:240px;max-height:180px;object-fit:cover;border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10)}@media (hover: hover){.anhang-karte:hover .anhang-bild{border-color:var(--line-brand)}}.anhang-datei{display:inline-flex;align-items:center;gap:var(--size-3);max-width:320px;padding:var(--size-4) var(--size-5);background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);color:var(--text-1);font-size:var(--font-size-2)}@media (hover: hover){.anhang-karte:hover .anhang-datei{border-color:var(--line-brand);color:var(--text-0)}}.anhang-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble{border-radius:var(--radius-10);padding:var(--size-6) var(--size-7);font-size:var(--font-size-5);line-height:var(--font-lineheight-3-5)}.bubble.user{background:var(--surface-brand);border:var(--border-size-1) solid var(--line-brand);max-width:82%}.bubble.assistant{background:transparent;padding-left:0;padding-right:0;width:100%}.bubble.user.wartet{opacity:.72;border-style:dashed}.answer{white-space:pre-wrap}.answer ul,.answer ol{padding-left:var(--size-8);margin:var(--size-2) 0}.answer li{padding-left:var(--size-2)}.answer p{margin:0 0 var(--size-5)}.answer p:last-child{margin-bottom:0}.websuche-angebot{display:flex;align-items:center;gap:var(--size-4);flex-wrap:wrap;margin-top:var(--size-5)}.websuche-angebot .meta{flex:1 1 16rem;min-width:0}.answer .marke{display:inline-flex;align-items:center;vertical-align:-.15em;color:var(--text-2)}.cite{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--size-2);margin:0 var(--size-1);vertical-align:1px;font-size:var(--font-size-1);font-weight:var(--font-weight-7);color:var(--text-1);background:var(--surface-brand-2);border:var(--border-size-1) solid var(--brand);border-radius:var(--radius-3);cursor:pointer;font-family:var(--font-sans)}@media (hover: hover){.cite:hover{background:var(--brand);color:var(--text-auf-marke)}}.cite-web{text-decoration:none}.fp-feld{width:100%;min-height:220px;resize:vertical;line-height:var(--font-lineheight-3-5)}.fp-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4);margin-block-start:var(--size-5);flex-wrap:wrap}.fp-zaehler{font-size:var(--font-size-2);color:var(--text-2);font-variant-numeric:tabular-nums}.fp-zaehler.voll{color:var(--warn-2);font-weight:var(--font-weight-6)}.ersetzt-hinweis{display:flex;justify-content:center;margin-block:var(--size-6)}.ersetzt-hinweis .chip{color:var(--text-2)}.geteilt{min-height:100dvh;background:var(--surface-2);padding-bottom:var(--size-13)}.geteilt-kopf{padding:var(--size-9) var(--size-10) var(--size-8);background:var(--surface-brand);border-bottom:var(--border-size-1) solid var(--line-brand)}.geteilt-kopf h1{max-width:760px;margin:0 auto;font-size:var(--font-size-8);font-weight:var(--font-weight-6-5);color:var(--text-0)}.geteilt-kopf .meta{max-width:760px;margin:var(--size-2) auto 0}.geteilt-lauf{padding-top:var(--size-9)}.geteilt .bubble.user{font-size:var(--font-size-4)}.geteilt .cite{cursor:default}@media (hover: hover){.geteilt .cite:hover{background:var(--surface-brand-2);color:var(--text-1)}}.thinking{display:inline-flex;gap:var(--size-2)}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--text-2);animation:bob var(--duration-8) infinite ease-in-out}.thinking i:nth-child(2){animation-delay:var(--duration-2)}.thinking i:nth-child(3){animation-delay:var(--duration-5)}@keyframes bob{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.answer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--size-6);margin-top:var(--size-6);flex-wrap:wrap}.dok-karten{display:flex;flex-direction:column;gap:var(--size-4);margin:var(--size-6) 0 var(--size-2)}.dok-karte{display:flex;align-items:center;gap:var(--size-5);width:100%;max-width:520px;padding:var(--size-5) var(--size-6);background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);cursor:pointer;text-align:left}@media (hover: hover){.dok-karte:hover{border-color:var(--line-brand);background:var(--surface-brand)}}a.dok-karte{text-decoration:none;color:inherit}.dok-karte-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-8);background:var(--surface-2);color:var(--text-1);font-size:var(--font-size-5)}.dok-karte-text{display:flex;flex-direction:column;min-width:0;flex:1}.dok-karte-titel{font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dok-karte-typ{font-size:var(--font-size-2);color:var(--text-2)}.dok-karte-pfeil{color:var(--text-2);flex-shrink:0}.quellen-karten{display:flex;gap:var(--size-3);flex-wrap:wrap}.quelle-karte{display:inline-flex;align-items:center;gap:var(--size-3);max-width:280px;padding:var(--size-2) var(--size-4);background:var(--surface-brand);border:var(--border-size-1) solid var(--line-brand);border-radius:var(--radius-8);cursor:pointer;text-align:left}@media (hover: hover){.quelle-karte:hover{border-color:var(--brand);background:var(--surface-brand-2)}}.quelle-ikon{display:flex;flex-shrink:0;font-size:var(--font-size-3);color:var(--text-2)}.quelle-titel{font-size:var(--font-size-1-5);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb{display:flex;align-items:center;gap:var(--size-2)}.fb-btn{display:grid;place-items:center;width:26px;height:26px;border:var(--border-size-1) solid var(--line);background:var(--surface-1);border-radius:var(--radius-4);cursor:pointer;color:var(--text-2);font-size:var(--font-size-4)}.fb-btn.on{background:var(--brand);color:var(--text-auf-marke);border-color:var(--brand)}.fb-kommentar{margin-top:var(--size-4)}.state-card{display:flex;gap:var(--size-6);align-items:flex-start;width:100%;border-radius:var(--radius-10);padding:var(--size-7) var(--size-8);border:var(--border-size-1) solid var(--line)}.state-card.sperre,.state-card.fehler{background:var(--surface-error);border-color:var(--line-error)}.state-icon{font-size:var(--font-size-8);line-height:var(--font-lineheight-1-5)}.state-text{font-size:var(--font-size-5);font-weight:var(--font-weight-6)}.state-sub{font-size:var(--font-size-3);color:var(--text-2);margin-top:var(--size-1)}.composer{border-top:var(--border-size-1) solid var(--line);padding:var(--size-7) var(--size-10);display:flex;flex-direction:column;gap:var(--size-4);background:var(--surface-2)}.composer>.composer-feld{flex:0 0 auto}.composer-feld{--zeile: calc(var(--font-size-5) * 1.5 + 2 * var(--size-3));flex:1;display:flex;align-items:flex-end;gap:var(--size-3);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-9);background:var(--surface-1);padding:var(--size-3);transition:border-color var(--duration-1),box-shadow var(--duration-1)}.composer-feld:focus-within{border-color:var(--fokus);box-shadow:var(--ring-fokus)}.composer textarea{flex:1;resize:none;border:0;background:transparent;padding:var(--size-3) var(--size-4);font-family:var(--font-sans);font-size:var(--font-size-5);line-height:var(--font-lineheight-2-5);max-height:160px;overflow-y:auto}.composer textarea:focus{outline:none}.composer textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-feld .btn{min-height:36px;padding:0 var(--size-6)}.feld-aufnahme{display:flex;align-items:center;flex:none;gap:0;min-height:var(--zeile);margin-right:calc(-1 * var(--size-3))}.feld-btn{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;background:transparent;border-radius:var(--radius-6);font-size:var(--font-size-8);color:var(--text-2);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-1),color var(--duration-1);margin:0 var(--size-2) 0 0}@media (hover: hover){.feld-btn:hover{background:var(--surface-3);color:var(--text-0)}}.feld-btn.laeuft{color:var(--error);background:var(--surface-error)}.nur-mobil{display:none}.sources-panel{border-left:var(--border-size-1) solid var(--line);background:var(--surface-1);display:flex;flex-direction:column}.sp-head{height:54px;border-bottom:var(--border-size-1) solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 var(--size-8);font-weight:var(--font-weight-6)}.sp-list{overflow-y:auto;padding:var(--size-6);display:flex;flex-direction:column;gap:var(--size-5)}.sp-item{display:flex;gap:var(--size-5)}.sp-item.focus{border-color:var(--brand);box-shadow:var(--ring-brand)}.sp-n{display:inline-grid;place-items:center;flex:none;min-width:18px;height:18px;padding:0 var(--size-2);font-weight:var(--font-weight-7);font-size:var(--font-size-1);color:var(--text-0);background:var(--surface-brand);border:var(--border-size-1) solid var(--line-brand);border-radius:var(--radius-3)}.sp-title{font-weight:var(--font-weight-6);font-size:var(--font-size-3)}.sp-body .meta{margin:var(--size-1) 0 var(--size-3)}.sp-snippet{font-size:var(--font-size-2-5);color:var(--text-2);line-height:var(--font-lineheight-2-5)}.inhalt-zitat{background:var(--surface-brand);border:var(--border-size-1) solid var(--line-brand);border-radius:var(--radius-8);padding:var(--size-5);font-size:var(--font-size-2);color:var(--text-1)}.vorschau-kopf-rechts{display:flex;align-items:center;gap:var(--size-6)}.vorschau-body{overflow-y:auto;min-height:0;padding:var(--size-6);display:flex;flex-direction:column;gap:var(--size-5)}.nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--size-4)}.nav-item{flex:0 0 auto;min-height:40px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-5);padding:0 var(--size-6);border:var(--border-size-1) solid transparent;background:transparent;border-radius:var(--radius-8);font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--text-2);cursor:pointer;transition:border-color var(--duration-1),background var(--duration-1),color var(--duration-1)}@media (hover: hover){.nav-item:hover{background:var(--surface-brand-2);border-color:var(--brand)}}.nav-item.active{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke)}.nav-icon{display:inline-flex;flex:none;font-size:var(--font-size-9);line-height:var(--font-lineheight-0)}.nav-label{display:inline-flex;align-items:center}.nav-item.nav-klein{margin-top:auto;font-size:var(--font-size-2-5)}.view-pad{padding:var(--size-10) var(--size-11);overflow-y:auto}.view-pad h2{font-size:var(--font-size-10);margin-bottom:var(--size-2)}.acl-badges{display:inline-flex;flex-wrap:wrap;gap:var(--size-2)}.acl-badge{font-size:var(--font-size-0);font-weight:var(--font-weight-7);padding:var(--size-1) var(--size-3);border-radius:var(--radius-3);letter-spacing:var(--font-letterspacing-2);background:var(--surface-3);color:var(--text-2)}.rolle-badge{display:inline-block;font-size:var(--font-size-3);font-weight:var(--font-weight-6);padding:var(--size-2) var(--size-5);border-radius:var(--radius-14);background:var(--surface-3);color:var(--text-2)}.filter-q{flex:1;min-width:0}.meta-leer{font-style:italic;color:var(--text-3)}.deadline-flag{color:var(--warn);font-weight:var(--font-weight-6)}.detail-summary{font-size:var(--font-size-4);line-height:var(--font-lineheight-3-5)}.detail-fuss{display:flex;justify-content:flex-end;gap:var(--size-4);margin-top:var(--size-5)}.detail-zf-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--size-6);margin-bottom:var(--size-6)}.detail-zf-kopf h3{margin:0}.detail-zf-feld{width:100%;min-height:140px;resize:vertical;line-height:var(--font-lineheight-3-5);font-size:var(--font-size-4)}.deadline-row{border-left:var(--border-size-3) solid var(--warn);padding:var(--size-2) 0 var(--size-2) var(--size-6);margin:var(--size-4) 0}.deadline-date{font-weight:var(--font-weight-7)}.deadline-art{background:var(--surface-warn-4);color:var(--warn-2);font-size:var(--font-size-1);padding:var(--size-1) var(--size-3);border-radius:var(--radius-8);margin:0 var(--size-3)}.deadline-ctx{font-size:var(--font-size-3);color:var(--text-2);margin-top:var(--size-1)}.deadline-haken{display:inline-flex;align-items:center;gap:var(--size-2);cursor:pointer;font-size:var(--font-size-2);color:var(--text-2);margin-inline-end:var(--size-4)}.deadline-gewaehlt{background:var(--surface-2);border-radius:var(--radius-3)}.deadline-haken-text{-webkit-user-select:none;user-select:none}.deadline-erledigt{border-left-color:var(--text-4);color:var(--text-3)}.deadline-erledigt .deadline-date,.deadline-erledigt .deadline-art{text-decoration:line-through}.deadline-erledigt-note{font-size:var(--font-size-2);color:var(--text-2);margin-top:var(--size-1)}.sp-open{margin-top:var(--size-4);font-size:var(--font-size-2)}.deadline-erinnerungen{margin-top:var(--size-3);display:flex;flex-direction:column;gap:var(--size-2)}.deadline-er{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-2);font-size:var(--font-size-2)}.deadline-er-vorlauf{color:var(--text-2);font-weight:var(--font-weight-6)}.frist-er-block{border:var(--border-size-1) solid var(--line);border-radius:var(--radius-6);padding:var(--size-5);margin-block:var(--size-4)}.frist-er-block .rv-optionen{margin-top:var(--size-3)}.frist-er-tage{inline-size:5rem;flex:0 0 auto}.frist-er-neu{margin-top:var(--size-2)}.fr-kopf{position:sticky;inset-block-start:0;z-index:2;background:var(--surface-1);padding-block:var(--size-2)}.fr-kopf>.fr-filter{margin-block-start:0}.fr-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4);margin-block:var(--size-5) var(--size-4)}.fr-suchfeld{flex:1 1 15rem;min-inline-size:0}.fr-select{flex:0 1 13rem;min-inline-size:0}.fr-zaehler{margin-block-end:var(--size-5)}.fr-warn{color:var(--warn-2)}.fr-gruppe{--fr-ton: var(--line);margin-block-end:var(--size-6)}.fr-ton-rot{--fr-ton: var(--text-error)}.fr-ton-amber{--fr-ton: var(--warn)}.fr-ton-still{--fr-ton: var(--text-4)}.fr-gruppe-kopf{display:flex;align-items:center;gap:var(--size-3);margin-block-end:var(--size-3);inline-size:100%;text-align:start;background:transparent;border:0;padding:var(--size-2) 0;cursor:pointer;font:inherit;color:inherit}@media (hover: hover){.fr-gruppe-kopf:hover h4{color:var(--text-0)}}.fr-gruppe-kopf h4{margin:0;font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--text-2);letter-spacing:var(--font-letterspacing-2);text-transform:uppercase}.fr-pfeil{flex:none;display:inline-flex;color:var(--text-2);font-size:var(--font-size-3)}.fr-gewaehlt-chip{background:var(--surface-3);border-color:transparent;color:var(--text-2)}.fr-punkt{inline-size:var(--size-3);block-size:var(--size-3);border-radius:var(--radius-round);background:var(--fr-ton);flex:none}.fr-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--size-2)}.fr-zeile{margin:0;display:flex;align-items:stretch;gap:var(--size-3)}.fr-haken{flex:none;display:flex;align-items:center;padding-inline:var(--size-2);cursor:pointer}.fr-haken input{cursor:pointer}.fr-zeile-gewaehlt .fr-zeile-btn{background:var(--surface-2);border-color:var(--line-input-hover)}.fr-zeile-erledigt .fr-zeile-btn{color:var(--text-3)}.fr-zeile-erledigt .fr-datum-tag,.fr-zeile-erledigt .fr-titel{text-decoration:line-through}.fr-erledigt-note{font-size:var(--font-size-1);color:var(--text-3)}.fr-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-3);background:var(--surface-2);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-4);padding:var(--size-3) var(--size-5);margin-block-end:var(--size-5)}.fr-aktionen-n{font-size:var(--font-size-2);color:var(--text-2);margin-inline-end:var(--size-2)}.fr-meldung{margin-block-end:var(--size-5);color:var(--text-2)}.fr-zeile-btn{display:flex;align-items:flex-start;gap:var(--size-5);inline-size:100%;text-align:start;cursor:pointer;background:var(--surface-1);color:inherit;font:inherit;border:var(--border-size-1) solid var(--line);border-inline-start:var(--border-size-3) solid var(--fr-ton);border-radius:var(--radius-4);padding:var(--size-4) var(--size-5)}@media (hover: hover){.fr-zeile-btn:hover{background:var(--surface-2);border-color:var(--line-input-hover);border-inline-start-color:var(--fr-ton)}}.fr-zeile-still{cursor:default}@media (hover: hover){.fr-zeile-still:hover{background:var(--surface-1);border-color:var(--line);border-inline-start-color:var(--fr-ton)}}.fr-datum{flex:0 0 8.5rem;display:flex;flex-direction:column;gap:var(--size-1)}.fr-datum-tag{font-weight:var(--font-weight-7);font-variant-numeric:tabular-nums}.fr-rest{font-size:var(--font-size-1);color:var(--text-2)}.fr-rest-rot{color:var(--text-error);font-weight:var(--font-weight-6)}.fr-mitte{flex:1 1 12rem;min-inline-size:0;display:flex;flex-direction:column;gap:var(--size-2)}.fr-titel{font-weight:var(--font-weight-6)}.fr-dokfilter{display:flex;align-items:center;gap:var(--size-5);flex-wrap:wrap;margin-bottom:var(--size-5)}.fr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-3);font-size:var(--font-size-2);color:var(--text-2)}.fr-meta-teil{display:inline-flex;align-items:center;gap:var(--size-2)}.fr-meta-teil svg{inline-size:1em;block-size:1em}.fr-kontext{font-size:var(--font-size-2);color:var(--text-2)}.chip-frist{background:var(--surface-warn-4);color:var(--warn-2);border-color:var(--line-warn-4);cursor:inherit}.fr-empf{flex:0 1 14rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--size-2);justify-content:flex-end}.fr-vorlauf{flex:1 1 100%;text-align:end;font-size:var(--font-size-1);color:var(--text-3)}.rollen-modal.fr-modal{max-inline-size:900px;overflow:hidden}.fr-modal-kopf{display:flex;align-items:center;gap:var(--size-4)}.fr-modal-kopf h3{margin:0;flex:1 1 auto}.fr-modal-body{flex:1 1 auto;min-block-size:0;overflow:auto;margin-block-start:var(--size-4)}.fr-modal .fr-kopf{padding-block-start:0;padding-block-end:var(--size-3)}.fr-modal .fr-filter{margin-block-start:0}@media (max-width: 640px){.fr-select{flex:1 1 100%}.fr-zeile-btn{flex-wrap:wrap;gap:var(--size-3);padding:var(--size-5)}.fr-datum{flex:1 1 100%;flex-direction:row;align-items:baseline;gap:var(--size-3)}.fr-mitte{flex:1 1 100%}.fr-empf{flex:1 1 100%;justify-content:flex-start}.fr-vorlauf{text-align:start}.fr-kopf{position:static}.fr-aktionen{position:fixed;inset:auto 0 0 0;z-index:30;margin:0;border-radius:0;border-inline:0;border-block-end:0;box-shadow:var(--shadow-4);padding:var(--size-4) var(--size-5) calc(var(--size-4) + env(safe-area-inset-bottom))}.fr-kopf:has(.fr-aktionen)~:last-child{margin-block-end:calc(var(--size-16) + env(safe-area-inset-bottom))}}.review-sub{color:var(--text-2);font-size:var(--font-size-4);margin-bottom:var(--size-8)}.up-list{display:flex;flex-direction:column;gap:var(--size-5);width:100%;max-width:760px}.card.rejected,.card.error{border-color:var(--line-error);background:var(--surface-error)}.up-head{display:flex;justify-content:space-between;align-items:center}.up-head .titel-kurz{font-size:var(--font-size-4);font-weight:var(--font-weight-6)}.up-status{display:inline-flex;align-items:center;gap:var(--size-2);flex:none}.up-state{font-size:var(--font-size-2);font-weight:var(--font-weight-6)}.up-state.done{color:var(--success)}.up-state.rejected,.up-state.error{color:var(--error)}.up-state.uploading{color:var(--text-2)}.up-note{font-size:var(--font-size-3);color:var(--text-2);margin-top:var(--size-2);overflow-wrap:anywhere}.up-note.up-note-gross{font-size:var(--font-size-4);color:var(--text-1);margin-top:var(--size-3)}.up-rueckfrage{margin-top:var(--size-5);border-top:var(--border-size-1) solid var(--line);padding-top:var(--size-5)}.view-pad,.upload,.dokumente{flex:1;min-height:0}.lauf{overflow:auto;min-height:0}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.login-card{background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-12);padding:var(--size-13) var(--size-13);text-align:center;box-shadow:var(--shadow-5);max-width:380px}.login-brand{font-size:var(--font-size-12);font-weight:var(--font-weight-7);color:var(--text-0)}.login-sub{font-size:var(--font-size-4);color:var(--text-2);margin:var(--size-2) 0 var(--size-10)}.login-hint{font-size:var(--font-size-2);color:var(--text-3);margin-top:var(--size-8)}.login-fehler,.invite-err,.ed-fehler{background:var(--surface-error);border:var(--border-size-1) solid var(--line-error);color:var(--error);border-radius:var(--radius-6);padding:var(--size-5) var(--size-6);font-size:var(--font-size-3);line-height:var(--font-lineheight-3);text-align:left}.login-fehler{margin:0 0 var(--size-8)}.login-fehler-code{display:block;margin-top:var(--size-3);font-size:var(--font-size-1);color:var(--text-3)}.login-link{display:block;color:var(--text-2);text-decoration:none;margin-top:var(--size-4);cursor:pointer}@media (hover: hover){.login-link:hover{text-decoration:underline}}.login-sprache{display:block;margin-top:var(--size-9);padding-top:var(--size-6);border-top:var(--border-size-1) solid var(--line)}.login-sprache .login-hint{margin-top:0;margin-bottom:var(--size-2);display:block}.recht-text{margin-top:var(--size-6)}.recht-sprachhinweis{font-style:italic;padding-bottom:var(--size-3);border-bottom:var(--border-size-1) solid var(--line-soft)}.login-card>*+.btn{display:flex;width:fit-content;margin:var(--size-6) auto 0}.user-footer{margin:auto calc(-1 * var(--size-8)) 0;padding:var(--size-6) var(--size-8);background:var(--surface-dark);color:var(--text-auf-dunkel);display:flex;align-items:center;justify-content:space-between;gap:var(--size-4)}.user-footer .titel-kurz{font-size:var(--font-size-3);color:var(--text-auf-dunkel);font-weight:var(--font-weight-6)}.logout-link{font-size:var(--font-size-2);color:var(--text-auf-dunkel-2);text-decoration:none}@media (hover: hover){.logout-link:hover{color:var(--text-auf-dunkel);text-decoration:underline}}.kat-zeile{cursor:pointer}@media (hover: hover){.kat-zeile:hover td{background:var(--surface-brand)}}.kat-zeile:focus-visible{outline:none}.kat-zeile:focus-visible td{background:var(--surface-3);box-shadow:inset 0 var(--border-size-2) 0 var(--fokus),inset 0 calc(-1 * var(--border-size-2)) 0 var(--fokus)}.kat-zeile:focus-visible td:first-child{box-shadow:inset 0 var(--border-size-2) 0 var(--fokus),inset 0 calc(-1 * var(--border-size-2)) 0 var(--fokus),inset var(--border-size-2) 0 0 var(--fokus)}.kat-zeile:focus-visible td:last-child{box-shadow:inset 0 var(--border-size-2) 0 var(--fokus),inset 0 calc(-1 * var(--border-size-2)) 0 var(--fokus),inset calc(-1 * var(--border-size-2)) 0 0 var(--fokus)}.kat-zahl{text-align:center;font-variant-numeric:tabular-nums}.kat-unterzeile td{background:var(--surface-2);cursor:default;padding:var(--size-7) var(--size-9)}@media (hover: hover){.kat-unterzeile:hover td{background:var(--surface-2)}}.kat-dokliste{list-style:none;margin:var(--size-4) 0 0;padding:0;max-height:40vh;overflow-y:auto}.kat-dokliste li{display:flex;flex-direction:column;gap:var(--size-1);padding:var(--size-3) 0;border-bottom:var(--border-size-1) solid var(--line-soft)}.kat-dok-titel{font-size:var(--font-size-3);overflow-wrap:anywhere}.kat-radio{display:flex;align-items:flex-start;gap:var(--size-4);padding:var(--size-3) 0;cursor:pointer;font-size:var(--font-size-3)}.kat-radio input{margin-top:2px;flex:none}.invite-form{display:flex;flex-direction:column;gap:var(--size-5);margin-top:var(--size-4)}.invite-role{font-size:var(--font-size-3);color:var(--text-2);margin-bottom:var(--size-2)}.invite-input{padding:var(--size-5) var(--size-6);border-color:var(--line-input)}.invite-err,.ed-fehler{margin:var(--size-5) 0}.invite-ok{font-size:var(--font-size-3);color:var(--text-1);margin:var(--size-5) 0 var(--size-3)}.invite-invalid{font-size:var(--font-size-4);color:var(--warn);padding:var(--size-7) 0}.pw-regeln{list-style:none;margin:calc(-1 * var(--size-3)) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--size-1) var(--size-6);font-size:var(--font-size-2);color:var(--text-2)}.pw-regel{display:flex;align-items:center;gap:var(--size-3)}.pw-erfuellt{color:var(--success)}.pw-haken{width:1em;text-align:center;flex:0 0 auto}.verwaltung{padding:var(--size-10) var(--size-10) 0;display:flex;flex-direction:column;gap:var(--size-9);flex:1;min-height:0}.vw-inhalt{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden auto}.vw-slide{display:flex;flex-direction:column;gap:var(--size-9);padding-bottom:var(--size-10)}.vw-slide>.dk-ordner{flex-shrink:0}.profil-raster .vw-slide{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:var(--size-9)}@media (max-width: 1100px){.profil-raster .vw-slide{grid-template-columns:1fr}}.ged-kopf{display:flex;align-items:flex-start;gap:var(--size-6)}.ged-symbol{flex:none;display:inline-grid;place-items:center;width:var(--size-12);height:var(--size-12);border-radius:var(--radius-8);background:var(--surface-brand);border:var(--border-size-1) solid var(--line-brand);color:var(--text-1)}.ged-titelblock{flex:1;min-width:0}.ged-titelblock h3{margin:0 0 var(--size-1)}.ged-titelblock .meta{margin:0}.ged-pille{flex:none;align-self:center;white-space:nowrap;padding:var(--size-1) var(--size-5);border-radius:var(--radius-round);background:var(--surface-3);color:var(--text-2);font-size:var(--font-size-2);font-weight:var(--font-weight-6);font-variant-numeric:tabular-nums}.ged-pille-leer{background:var(--surface-1);border:var(--border-size-1) solid var(--line);color:var(--text-3);font-weight:var(--font-weight-4)}.ged-notiz{display:flex;align-items:flex-start;gap:var(--size-4);margin:var(--size-7) 0 0;padding:var(--size-5) var(--size-6);border-radius:var(--radius-6);background:var(--surface-2);border:var(--border-size-1) solid var(--line-soft);color:var(--text-2);font-size:var(--font-size-3);line-height:var(--font-lineheight-2-5)}.ged-notiz .icon{margin-top:var(--size-1);color:var(--text-3)}.ged-tipp{margin:var(--size-4) 0 0;font-size:var(--font-size-2);color:var(--text-3)}.ged-aktionen{justify-content:flex-end}@media (max-width: 480px){.ged-kopf{flex-wrap:wrap}.ged-pille{margin-left:calc(var(--size-12) + var(--size-6))}}.ged-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-3);color:var(--text-3);margin-top:var(--size-2)}.vw-slide[data-dir=rechts]{animation:vw-ein-rechts var(--duration-3-5) ease-out}.vw-slide[data-dir=links]{animation:vw-ein-links var(--duration-3-5) ease-out}@keyframes vw-ein-rechts{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes vw-ein-links{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.card h3{margin:0 0 var(--size-2);font-size:var(--font-size-5);color:var(--text-0)}.vw-row{display:flex;gap:var(--size-5);flex-wrap:wrap;align-items:center}.vw-row input:not([type=checkbox]):not([type=radio]):not([type=color]){flex:1;min-width:160px}.vw-newlink{display:flex;gap:var(--size-4);margin-top:var(--size-6)}.vw-linkfield{flex:1;border-color:var(--line-brand);background:var(--surface-brand);font-size:var(--font-size-3);font-family:var(--font-mono)}.vw-table{width:100%;border-collapse:collapse;font-size:var(--font-size-3)}.vw-table th{text-align:left;vertical-align:bottom;color:var(--text-2);font-weight:var(--font-weight-6);padding:var(--size-3) var(--size-4);border-bottom:var(--border-size-1) solid var(--line)}.vw-table td{padding:var(--size-4);border-bottom:var(--border-size-1) solid var(--line-soft)}.vw-table .select-button{padding:var(--size-2) var(--size-4);border-radius:var(--radius-4)}.vw-aktionen{text-align:right;white-space:nowrap}.vw-aktionen .icon-btn+.icon-btn{margin-left:var(--size-1)}.vw-table td.vw-aktionen{padding-right:var(--size-2);justify-content:flex-end;gap:0}.vw-note{color:var(--text-3)}.vw-allow{--allow-1: 28%;--allow-2: 14%;--allow-3: 23%;--allow-4: 23%;--allow-aktion: 12%}.vw-allow-neu{display:grid;align-items:center;grid-template-columns:var(--allow-1) var(--allow-2) var(--allow-3) var(--allow-4) var(--allow-aktion)}.vw-allow-neu>*{min-width:0;padding-inline:calc(var(--size-4) - var(--size-3) - var(--border-size-1)) var(--size-4)}.vw-allow-neu>.vw-allow-muster{grid-column:span 2}.vw-allow-neu>*:last-child{padding-inline-end:var(--size-2)}.vw-allow-neu .feld,.vw-allow-neu .select,.vw-allow-neu .btn{width:100%}.vw-allow-inhalt{padding:0 var(--size-9) var(--size-7)}.vw-allow-scroll{overflow-x:auto}.vw-allow-neu,.vw-allow-table{min-width:46rem}.vw-allow-trenner{border-top:var(--border-size-1) solid var(--line);margin-block:var(--size-6) calc(var(--size-6) - var(--size-3))}.vw-allow-table{table-layout:fixed}.vw-allow-table th:nth-child(1){width:var(--allow-1)}.vw-allow-table th:nth-child(2){width:var(--allow-2)}.vw-allow-table th:nth-child(3){width:var(--allow-3)}.vw-allow-table th:nth-child(4){width:var(--allow-4)}.vw-allow-table th:nth-child(5){width:var(--allow-aktion)}.vw-allow-table td{overflow-wrap:anywhere}.rollen-farbe{display:inline-block;inline-size:14px;block-size:14px;border-radius:var(--radius-round);border:var(--border-size-1) solid var(--line);vertical-align:middle}.farbwahl{position:relative;display:inline-flex}.farbwahl-knopf{inline-size:25px;block-size:25px;border-radius:var(--radius-4);border:var(--border-size-1) solid var(--line);cursor:pointer;padding:0}@media (hover: hover){.farbwahl-knopf:hover{border-color:var(--text-4)}}.farbwahl-pop{position:absolute;top:calc(100% + var(--size-3));left:0;z-index:1101;display:grid;grid-template-columns:repeat(5,28px);gap:var(--size-3);background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-8);box-shadow:var(--shadow-6);padding:var(--size-4)}.farbwahl-feld{inline-size:28px;block-size:28px;border-radius:var(--radius-4);border:0;cursor:pointer;padding:0;transition:transform var(--duration-1)}@media (hover: hover){.farbwahl-feld:hover{transform:scale(1.12)}}.farbwahl-feld.sel{outline:2px solid var(--text-0);outline-offset:2px}.rollen-flag{display:inline-flex;align-items:center;gap:var(--size-3);white-space:normal;font-size:var(--font-size-4)}.rollen-flags{display:inline-flex;gap:var(--size-4);flex-wrap:wrap}.rollen-typliste{display:flex;flex:0 1 auto;min-block-size:60px;overflow:hidden;margin-block:var(--size-4);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-4)}.rollen-typliste>.lauf{flex:1;display:flex;flex-direction:column;gap:var(--size-4);padding:var(--size-4)}.ub-block .rollen-typliste{max-block-size:240px}.rollen-letzter-admin{font-size:var(--font-size-1);white-space:normal}.rollen-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--size-6)}.rollen-modal{max-inline-size:640px;inline-size:100%;max-block-size:85vh;max-block-size:85dvh;overflow:auto;box-shadow:var(--shadow-4);display:flex;flex-direction:column}.rollen-modal-aktionen{margin-block-start:var(--size-5);flex:none}.rollen-modal.best-modal{max-inline-size:460px;gap:var(--size-3)}.best-modal h3,.best-modal .meta{margin:0}.best-aktionen{display:flex;justify-content:flex-end;gap:var(--size-4);margin-block-start:var(--size-5);flex:none;flex-wrap:wrap}.rollen-modal.er-modal{overflow:hidden}.er-modal-body{flex:1 1 auto;min-block-size:0}@media (max-width: 640px){.rollen-typliste>.lauf{gap:var(--size-3)}.rollen-typliste .rollen-flag{font-size:var(--font-size-3)}.rollen-modal .vw-row{flex-direction:row;flex-wrap:wrap}.rollen-modal .vw-row input.feld[type=search]{flex:1 1 100%}.rollen-modal .vw-row .btn-2.btn-klein{width:auto;flex:1 1 0;min-height:40px}}.vw-empty{color:var(--text-3);text-align:center;padding:var(--size-7)}.vw-inv-eingelöst td,.vw-inv-widerrufen td,.vw-inv-abgelaufen td,.vw-inactive td{color:var(--text-3)}.vw-inv-pager{padding:var(--size-6) var(--size-9) var(--size-7)}.vw-trenner{align-self:stretch;width:var(--border-size-1);background:var(--line);margin:var(--size-2) var(--size-4)}.vw-invlink{display:inline-flex;align-items:center;gap:var(--size-4);min-width:0}.vw-linktext{display:block;max-width:240px;overflow-x:auto;white-space:nowrap;color:var(--text-2);font-size:var(--font-size-2);text-decoration:none}@media (hover: hover){.vw-linktext:hover{text-decoration:underline}}.ub-block{margin-block-start:var(--size-11);padding-block-start:var(--size-9);border-block-start:var(--border-size-1) solid var(--line-soft)}.ub-titel{font-size:var(--font-size-5);font-weight:var(--font-weight-6);color:var(--text-1);margin-block-end:var(--size-6)}.ub-sub{font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--text-2);margin-block:var(--size-9) var(--size-4)}.ub-hinweis{font-size:var(--font-size-2);color:var(--text-2);margin-block-start:var(--size-5)}.rv-optionen+.vw-row{margin-block-start:var(--size-5)}.card>.meta:not(:last-child),.vw-allow-inhalt>.meta:not(:last-child),.dk-liste-kopf>.meta:not(:last-child){margin-block-end:var(--size-7)}.ub-schalter{padding:var(--size-6) var(--size-7);background:var(--surface-2);border:var(--border-size-1) solid var(--line-soft);border-radius:var(--radius-6)}.ub-schalter .rollen-flag{font-weight:var(--font-weight-6);white-space:normal}.ub-schalter .ub-hinweis{margin-block-start:var(--size-4);margin-inline-start:var(--size-8)}.ub-felder{display:flex;flex-wrap:wrap;gap:var(--size-6);align-items:flex-end}.ub-feld{display:flex;flex-direction:column;gap:var(--size-3);min-inline-size:150px}.ub-feldlabel{font-size:var(--font-size-2);color:var(--text-2)}.ub-aktionen{display:flex;flex-wrap:wrap;gap:var(--size-6);margin-block-start:var(--size-11);padding-block-start:var(--size-9);border-block-start:var(--border-size-1) solid var(--line-soft)}.ub-aktionen>.btn,.ub-aktionen>.btn-2{min-inline-size:160px}@media (max-width: 640px){.ub-aktionen{flex-direction:column}.ub-aktionen>.btn,.ub-aktionen>.btn-2{inline-size:100%}.ub-felder{flex-direction:column;align-items:stretch}}.vw-tabs{display:flex;justify-content:center;border-bottom:var(--border-size-1) solid var(--line);margin:0 calc(-1 * var(--size-10));padding:0 var(--size-10) var(--size-5)}.vw-seg{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--size-1);background:var(--surface-3);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-7);padding:var(--size-1)}.vw-seg button{border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-3);color:var(--text-2);padding:var(--size-3) var(--size-7);border-radius:var(--radius-5);transition:background var(--duration-1),color var(--duration-1);display:grid;place-items:center}.vw-seg button>span{grid-area:1 / 1}.vw-seg button:after{content:attr(data-label);grid-area:1 / 1;font-weight:var(--font-weight-6);visibility:hidden;pointer-events:none}@media (hover: hover){.vw-seg button:hover:not(.aktiv){color:var(--text-0)}}.vw-seg button.aktiv{background:var(--surface-1);color:var(--text-0);font-weight:var(--font-weight-6);box-shadow:var(--shadow-1)}.vw-mobilsuche{display:none}@media (max-width: 640px){.vw-mobilsuche{display:block;width:100%;font-size:var(--font-size-6);min-height:46px;margin-bottom:var(--size-5)}.vw-mobilsuche.im-ordner{width:calc(100% - 2 * var(--size-7));margin:var(--size-5) var(--size-7) 0}}.vw-kopf{display:flex;flex-direction:column;gap:var(--size-3);align-items:stretch}.vw-spaltensuche{min-width:0;box-sizing:border-box;padding:var(--size-2) var(--size-3);font-size:var(--font-size-2);font-weight:var(--font-weight-4);border-radius:var(--radius-4);margin-left:calc(-1 * (var(--size-3) + var(--border-size-1)));width:calc(100% + var(--size-3) + var(--border-size-1))}.vw-spaltenfilter.select{margin-left:calc(-1 * (var(--size-3) + var(--border-size-1)));width:calc(100% + var(--size-3) + var(--border-size-1))}.vw-spaltenfilter .select-button{padding:var(--size-2) var(--size-3);font-size:var(--font-size-2);font-weight:var(--font-weight-4)}.vw-sort{display:inline-flex;align-items:center;gap:var(--size-2);border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;font-weight:var(--font-weight-6)}@media (hover: hover){.vw-sort:hover{color:var(--text-0)}}.vw-sort.aktiv{color:var(--text-0)}.vw-sort-pfeil{display:inline-flex;font-size:var(--font-size-1);color:var(--text-0);visibility:hidden;transition:transform var(--duration-1)}.vw-sort.aktiv .vw-sort-pfeil{visibility:visible}.vw-sort-pfeil.hoch{transform:rotate(180deg)}.vw-pager{display:flex;align-items:center;justify-content:center;gap:var(--size-5);margin-top:var(--size-6)}.vw-pager-info{font-size:var(--font-size-3);color:var(--text-2);min-width:8ch;text-align:center}.vw-pager .icon-btn:disabled{opacity:.4;cursor:default}.chat-head{display:flex;align-items:center;gap:var(--size-5);flex-wrap:wrap;padding:var(--size-5) var(--size-10);border-bottom:var(--border-size-1) solid var(--line);background:var(--surface-glass-3)}.chatwrap{flex:1;min-height:0;display:flex}.chatspalte{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-glass-3);position:relative}.chat-ablage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--size-9);background:color-mix(in srgb,var(--surface-1) 82%,transparent)}.chat-ablage-innen{display:flex;align-items:center;gap:var(--size-6);border:var(--border-size-2) dashed var(--brand);border-radius:var(--radius-10);padding:var(--size-9) var(--size-11);background:var(--surface-1);color:var(--text-0);font-size:var(--font-size-4);box-shadow:var(--shadow-2)}.chat-head .verlauf-toggle{align-self:center}.verlauf-spalte{flex:0 0 250px;width:250px;min-height:0;display:flex;flex-direction:column;border-right:var(--border-size-1) solid var(--line);background:var(--surface-2)}.verlauf-backdrop{display:none}.verlauf-suche{display:flex;align-items:stretch;gap:var(--size-3);padding:var(--size-5) var(--size-5) var(--size-4);border-bottom:var(--border-size-1) solid var(--line)}.verlauf-suche,.chat-head{min-height:56px}.verlauf-suche .verlauf-toggle{flex:none;width:34px;height:auto}.verlauf-suche input{flex:1;min-width:0;border:var(--border-size-1) solid var(--line);border-radius:var(--radius-7);padding:var(--size-4) var(--size-6);font-size:var(--font-size-3-5);font-family:var(--font-sans);background:var(--surface-2);color:var(--text-0)}.verlauf-suche input:focus{outline:none;border-color:var(--fokus);box-shadow:var(--ring-fokus);background:var(--surface-1)}.verlauf-neu{padding:var(--size-4) var(--size-5) 0}.verlauf-neu .btn-2{width:100%}.verlauf-liste{flex:1;min-height:0;overflow-y:auto;padding:var(--size-3)}.verlauf-gruppe+.verlauf-gruppe{margin-top:var(--size-5)}.verlauf-gruppe-titel{font-size:var(--font-size-1);font-weight:var(--font-weight-7);letter-spacing:var(--font-letterspacing-3);text-transform:uppercase;color:var(--text-2);padding:var(--size-3) var(--size-5) var(--size-2)}.verlauf-item{display:flex;align-items:center;border-radius:var(--radius-6);position:relative}.verlauf-oeffnen{flex:1;min-width:0;overflow:hidden;display:flex;align-items:baseline;gap:var(--size-5);text-align:left;border:0;background:transparent;padding:var(--size-4) var(--size-2) var(--size-4) var(--size-5);font-size:var(--font-size-3-5);color:var(--text-0);cursor:pointer;font-family:var(--font-sans)}.verlauf-x{opacity:0;transition:opacity var(--duration-1)}.verlauf-platzhalter{flex:none;width:52px}@media (hover: hover){.verlauf-item:hover .verlauf-x{opacity:1}.verlauf-x:hover{background:var(--surface-error);color:var(--error)}}.verlauf-datum{position:absolute;right:var(--size-2);top:50%;transform:translateY(-50%);font-size:var(--font-size-1-5);color:var(--text-2);font-variant-numeric:tabular-nums;pointer-events:none}.verlauf-item:focus-within .verlauf-datum{display:none}@media (hover: hover){.verlauf-item:hover .verlauf-datum{display:none}.verlauf-item:hover{background:var(--surface-3)}}.verlauf-item:focus-within .verlauf-x{opacity:1}.verlauf-item.active{background:var(--surface-brand-2);box-shadow:inset 3px 0 0 var(--brand)}.verlauf-item.active .titel-kurz{color:var(--text-1);font-weight:var(--font-weight-6)}.verlauf-empty{font-size:var(--font-size-3);color:var(--text-2);padding:var(--size-9) var(--size-6);text-align:center}.verlauf-mehr{display:flex;align-items:center;justify-content:center;gap:var(--size-3);width:100%;margin-top:var(--size-4);border:0;border-radius:var(--radius-6);background:transparent;padding:var(--size-4) var(--size-5);font-family:var(--font-sans);font-size:var(--font-size-2-5);font-weight:var(--font-weight-6);letter-spacing:var(--font-letterspacing-1);color:var(--text-2);cursor:pointer;transition:background var(--duration-1),color var(--duration-1)}@media (hover: hover){.verlauf-mehr:hover{background:var(--surface-3);color:var(--text-0)}}.verlauf-mehr .icon{transition:transform var(--duration-1)}@media (hover: hover){.verlauf-mehr:hover .icon{transform:translateY(2px)}}.verlauf-mehr-zahl{min-width:20px;padding:0 var(--size-2);border-radius:var(--radius-round);background:var(--surface-3);color:var(--text-2);font-size:var(--font-size-1-5);font-variant-numeric:tabular-nums;text-align:center;transition:background var(--duration-1)}@media (hover: hover){.verlauf-mehr:hover .verlauf-mehr-zahl{background:var(--surface-1)}}.verlauf-mehr.offen .icon{transform:rotate(180deg)}@media (hover: hover){.verlauf-mehr.offen:hover .icon{transform:rotate(180deg) translateY(2px)}}.main{position:relative}.composer-wrap{display:flex;flex-direction:column}.web-sources{display:flex;flex-wrap:wrap;gap:var(--size-3);margin-top:var(--size-4)}.recherche-block{margin-bottom:var(--size-5);border-inline-start:var(--border-size-2) solid var(--line);padding-inline-start:var(--size-5);display:flex;flex-direction:column;gap:var(--size-5)}.recherche-gruppe{display:flex;flex-direction:column;gap:var(--size-2)}.recherche-anfrage{font-size:var(--font-size-3);font-weight:var(--font-weight-5-5);color:var(--text-1)}.recherche-zahl{margin:0}.recherche-treffer{display:flex;flex-direction:column;gap:var(--size-2)}.recherche-treffer-eintrag{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;border-radius:var(--radius-6);padding:var(--size-2) var(--size-3);margin-inline-start:calc(var(--size-3) * -1)}.recherche-titel{font-size:var(--font-size-2-5);color:var(--text-0)}.recherche-domain{font-size:var(--font-size-2)}@media (hover: hover){.recherche-treffer-eintrag:hover{background:var(--surface-2)}.recherche-treffer-eintrag:hover .recherche-titel{color:var(--text-0);text-decoration:underline;text-underline-offset:2px}}.scope-chip{display:inline-flex;align-items:center;gap:var(--size-3);margin:var(--size-4) var(--size-10) 0;align-self:flex-start;max-width:calc(100% - 48px);padding:var(--size-2) var(--size-3) var(--size-2) var(--size-5);border:var(--border-size-1) solid var(--line-brand);background:var(--surface-brand);border-radius:var(--radius-14);color:var(--text-1);font-size:var(--font-size-2);line-height:var(--font-lineheight-2)}.scope-chip>svg{flex:none}.scope-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-x{flex:none;width:auto;height:auto;margin-left:var(--size-1);color:var(--text-2);font-size:var(--font-size-4)}@media (hover: hover){.scope-x:hover{color:var(--text-0)}}.anhang-chips{display:flex;flex-wrap:wrap;gap:var(--size-2);margin:var(--size-4) var(--size-10) 0;max-height:calc(2 * 2.1rem + var(--size-2));overflow-y:auto}.anhang-chips .scope-chip{margin:0;flex:1 1 calc(25% - .75 * var(--size-2));min-width:0;max-width:none}.anhang-chips-hinweis{margin:var(--size-1) var(--size-10) 0;font-size:var(--font-size-2);color:var(--text-2)}.anhang-reihe{display:flex;flex-wrap:wrap;gap:var(--size-3);justify-content:flex-end}@media (max-width: 700px){.anhang-chips .scope-chip{flex-basis:calc(50% - .5 * var(--size-2))}}.state-card.limit{background:var(--surface-warn);border-color:var(--line-warn)}.metering-banner{max-width:760px;margin:0 auto var(--size-5);padding:var(--size-5) var(--size-8);display:flex;align-items:center;justify-content:space-between;gap:var(--size-6);background:var(--surface-warn);border:var(--border-size-1) solid var(--line-warn);border-radius:var(--radius-8);font-size:var(--font-size-3);color:var(--text-warn)}.metering-banner .x-btn{color:var(--text-warn)}.usage-bar{height:8px;background:var(--surface-3);border-radius:var(--radius-3);overflow:hidden}.usage-fill{height:100%;background:var(--brand);border-radius:var(--radius-3);transition:width var(--duration-5)}.usage-fill.warn{background:var(--warn-fill)}.usage-fill.over{background:var(--error-over)}.usage-profil{font-size:var(--font-size-2);color:var(--text-2);margin-bottom:var(--size-2)}.monat{position:relative;display:inline-flex;min-width:0}.monat-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--size-4);width:100%;text-align:left;cursor:pointer;padding:var(--size-2) var(--size-4);border-radius:var(--radius-5);font-size:var(--font-size-2);color:var(--text-1)}@media (hover: hover){.monat-button:hover{border-color:var(--line-input-hover)}}.monat-cal{flex:none;display:inline-flex;color:var(--text-2);font-size:var(--font-size-5)}@media (hover: hover){.monat-button:hover .monat-cal{color:var(--text-0)}}.monat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.monat-panel{position:fixed;z-index:1101;width:260px;padding:var(--size-4);background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-8);box-shadow:var(--shadow-4)}.monat-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--size-4)}.monat-jahr{font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--text-0)}.monat-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;border-radius:var(--radius-5);color:var(--text-2);font-size:var(--font-size-5);cursor:pointer}@media (hover: hover){.monat-nav:hover{background:var(--surface-brand-2);color:var(--text-0)}}.monat-nav:disabled{opacity:.35;cursor:default}@media (hover: hover){.monat-nav:disabled:hover{background:transparent;color:var(--text-2)}}.monat-gitter{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--size-2)}.monat-zelle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:var(--border-size-1) solid transparent;border-radius:var(--radius-6);background:transparent;color:var(--text-0);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-3-5);font-weight:var(--font-weight-5-5)}@media (hover: hover){.monat-zelle:hover{background:var(--surface-brand-2)}}.monat-zelle.heute{border-color:var(--line-input-hover)}.monat-zelle.active{border-color:var(--fokus);box-shadow:inset 0 0 0 1px var(--fokus)}.monat-zelle.selected{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke);font-weight:var(--font-weight-6)}@media (hover: hover){.monat-zelle.selected:hover{background:var(--brand-2);border-color:var(--brand-2)}}.monat-zelle:disabled{color:var(--text-4);cursor:default}@media (hover: hover){.monat-zelle:disabled:hover{background:transparent}}.datum{position:relative;display:inline-flex;min-width:9rem;max-width:100%}.vw-row .datum{flex:1 1 0;min-width:160px}.datum-feld{display:inline-flex;align-items:center;gap:var(--size-3);width:100%;cursor:text}.datum-feld:focus-within{outline:none;border-color:var(--fokus);box-shadow:var(--ring-fokus)}@media (hover: hover){.datum-feld:hover{border-color:var(--line-input-hover)}.datum-feld:focus-within:hover{border-color:var(--fokus)}}.datum-feld.ist-aus{cursor:default;opacity:.6}.datum-input{flex:1 1 auto;min-width:0;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit}.datum-input:focus{outline:none}.datum-input::placeholder{color:var(--text-3)}.datum-input:disabled{color:var(--text-2);-webkit-text-fill-color:var(--text-2);opacity:1}.datum-cal-btn{flex:none;display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:var(--text-2);font-size:var(--font-size-5);cursor:pointer}@media (hover: hover){.datum-cal-btn:hover{color:var(--text-0)}}.datum-cal-btn:disabled{cursor:default}.datum-jahr-btn{display:inline-flex;align-items:center;gap:var(--size-2);border:0;background:transparent;cursor:pointer;border-radius:var(--radius-5);padding:var(--size-1) var(--size-3);font-family:var(--font-sans)}@media (hover: hover){.datum-jahr-btn:hover{background:var(--surface-brand-2)}}.datum-jahr-pfeil{display:inline-flex;font-size:var(--font-size-2);color:var(--text-2)}.datum-panel{position:fixed;z-index:1101;width:280px;padding:var(--size-4);background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-8);box-shadow:var(--shadow-4)}.datum-wochentage{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--size-1);margin-bottom:var(--size-2)}.datum-wochentag{text-align:center;font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--text-3)}.datum-gitter{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--size-1)}.datum-zelle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:var(--border-size-1) solid transparent;border-radius:var(--radius-5);background:transparent;color:var(--text-0);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5-5)}@media (hover: hover){.datum-zelle:hover{background:var(--surface-brand-2)}}.datum-zelle.aussen{color:var(--text-3)}.datum-zelle.heute{border-color:var(--line-input-hover)}.datum-zelle.active{border-color:var(--fokus);box-shadow:inset 0 0 0 1px var(--fokus)}.datum-zelle.selected{background:var(--brand);border-color:var(--brand);color:var(--text-auf-marke);font-weight:var(--font-weight-6)}@media (hover: hover){.datum-zelle.selected:hover{background:var(--brand-2);border-color:var(--brand-2)}}.detail-liste{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--size-4) var(--size-7);align-items:baseline}.detail-liste dt{font-size:var(--font-size-2);color:var(--text-2)}.detail-liste dd{min-width:0;font-size:var(--font-size-4)}.ed-feld{display:flex;align-items:center;gap:var(--size-6);margin-bottom:var(--size-5)}.ed-label{flex:0 0 120px;font-size:var(--font-size-3);color:var(--text-2)}.ed-aktionen{display:flex;gap:var(--size-4);margin-top:var(--size-6)}.frist-x{align-self:stretch}.frist-zeile+.frist-zeile{margin-top:var(--size-6)}.frist-art{flex:0 1 14rem;min-width:9rem}.ed-hinweis{font-size:var(--font-size-2);color:var(--text-2);margin-top:var(--size-5)}.pv{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-4)}.pv-leiste{display:flex;align-items:center;gap:var(--size-6);flex:none;padding:var(--size-4) var(--size-6);background:var(--surface-1);border-bottom:var(--border-size-1) solid var(--line)}.pv-titel{font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.pv-werkzeuge{display:flex;align-items:center;gap:var(--size-2);flex:none}.pv-seiten{margin-right:var(--size-3);font-variant-numeric:tabular-nums}.pv-zoom{width:auto;min-width:54px;padding:0 var(--size-4);font-variant-numeric:tabular-nums;font-size:var(--font-size-2)}.pv-lupe{display:flex;align-items:center;gap:var(--size-2)}.pv-mehr{display:none;position:relative;margin-left:auto}.pv-mehr .plus-menu{bottom:auto;left:auto;top:calc(100% + var(--size-3));right:0;z-index:31}.pv-lauf{flex:1;min-height:0;overflow:auto;padding:var(--size-8);display:flex;flex-direction:column;align-items:center;overscroll-behavior:contain}.pv-lauf:has(.pv-flaeche){touch-action:pan-x pan-y}.pv-flaeche{display:flex;flex-direction:column;align-items:center;gap:var(--size-8);width:max-content;margin-inline:auto;transform-origin:top center}.pv-zu{width:40px;height:40px}.pv-seite{position:relative;background:var(--surface-1);box-shadow:var(--shadow-4);border-radius:var(--radius-1)}.pv-seite canvas{display:block;border-radius:var(--radius-1)}.pv-seitenzahl{position:absolute;right:8px;bottom:8px;background:var(--label-dark);color:var(--surface-1);font-size:var(--font-size-1);padding:var(--size-1) var(--size-3);border-radius:var(--radius-8);pointer-events:none}.pv-laedt{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--size-5);color:var(--text-2);font-size:var(--font-size-4)}.pv-fehler{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-5);padding:var(--size-10);text-align:center;font-size:var(--font-size-4);color:var(--text-0)}.pv-fehler-detail{max-width:380px;word-break:break-word}.rvsplit{flex:1;min-height:0;display:flex}.rvsplit>.rvchat{flex:1;min-width:0}.rv-vorschau{flex:0 0 46%;min-width:0;display:flex;flex-direction:column;border-left:var(--border-size-1) solid var(--line);background:var(--surface-3)}.rv-orig{inline-size:100%;block-size:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow-4);animation:sheet-up var(--duration-3-5) var(--ease-sheet)}@keyframes sheet-up{0%{transform:translateY(100%)}}.rvlist{flex:1;min-height:0;display:flex;flex-direction:column}.rvbody{flex:1;min-height:0;overflow-y:auto}.rvlist-rows{padding:var(--size-8) var(--size-10) var(--size-11);display:flex;flex-direction:column;gap:var(--size-5);width:100%}.rvlist-row-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--size-5)}.rv-bulkbar{position:sticky;top:var(--size-5);z-index:5;box-shadow:var(--shadow-3)}.rv-bulk-tools{display:flex;gap:var(--size-6);align-items:center;flex-wrap:wrap}.rvgruppe{border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);background:var(--surface-1)}.rvgruppe-kopf{display:flex;align-items:center;gap:var(--size-5);padding:var(--size-2) var(--size-6) var(--size-2) var(--size-2)}.rvgruppe-schalter{flex:1;min-width:0;display:flex;align-items:center;gap:var(--size-4);border:0;background:transparent;padding:var(--size-4);border-radius:var(--radius-6);font-family:var(--font-sans);font-size:var(--font-size-3-5);font-weight:var(--font-weight-6);color:var(--text-0);text-align:left;cursor:pointer}@media (hover: hover){.rvgruppe-schalter:hover{background:var(--surface-3)}}.rvgruppe-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvgruppe-pfeil{flex:none;display:inline-flex;color:var(--text-2);transition:transform var(--duration-1)}.rvgruppe.offen .rvgruppe-pfeil{transform:rotate(90deg)}.rvgruppe-inhalt{display:flex;flex-direction:column;gap:var(--size-5);padding:0 var(--size-5) var(--size-5)}.rvstuck-schalter{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--size-4);border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}@media (hover: hover){.rvstuck-schalter:hover{color:var(--warn)}}.rvstuck.offen .rvgruppe-pfeil{transform:rotate(90deg)}.rvstuck:not(.offen) .rvstuck-kopf{margin-bottom:0}.rv-bulk-meldung{display:flex;align-items:center;justify-content:space-between;gap:var(--size-5)}.rv-bulk-hinweis{color:var(--text-2);font-size:var(--font-size-3);align-self:center}.rv-bulk-datum{min-width:150px}.rv-ergebnis{position:fixed;bottom:var(--size-10);top:auto;left:50%;transform:translate(-50%);z-index:60;max-width:min(560px,calc(100vw - 2 * var(--size-8)));display:flex;align-items:center;gap:var(--size-4);padding:var(--size-5) var(--size-7);border-radius:var(--radius-8);border:var(--border-size-1) solid var(--line);font-size:var(--font-size-3);box-shadow:var(--shadow-6)}.rv-ergebnis.ok{background:var(--surface-success);border-color:var(--success);color:var(--success)}.rv-ergebnis.fehler{background:var(--surface-error);border-color:var(--line-error);color:var(--error)}.rv-ergebnis .x-btn{margin-left:auto;color:inherit}.rvlist-row-kopf .chip,.rvlist-felder .chip{pointer-events:none}.rvlist-marken{display:flex;align-items:center;gap:var(--size-3);flex-shrink:0}.rvlist-fertig{text-align:center;padding:8vh var(--size-9);color:var(--text-2)}.rvlist-fertig-icon{font-size:var(--font-size-17);color:var(--success)}.rv-zurueck{padding:0 0 var(--size-3)}.rvchat{flex:1;min-height:0;display:flex;flex-direction:column}.rvchat-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-7);padding:var(--size-9) var(--size-10) var(--size-6);border-bottom:var(--border-size-1) solid var(--line);flex-wrap:wrap}.rvlist-leer{padding:var(--size-11) var(--size-10);text-align:center;color:var(--text-2);font-size:var(--font-size-4)}.rvchat-lauf{flex:1;min-height:0;overflow-y:auto;padding:var(--size-9) var(--size-10) var(--size-11);max-width:760px;width:100%;margin:0 auto}.rv-bubble{border-radius:var(--radius-11);padding:var(--size-6) var(--size-8);font-size:var(--font-size-5);line-height:var(--font-lineheight-3);max-width:88%;margin-bottom:var(--size-5)}.rv-bubble.bot{background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-top-left-radius:var(--radius-2)}.rv-bubble.user{background:var(--brand);color:var(--text-auf-marke);border-top-right-radius:var(--radius-2);margin-left:auto;width:fit-content;font-weight:var(--font-weight-5-5)}.rv-bubble.fehler{background:var(--surface-error);border:var(--border-size-1) solid var(--line-error);color:var(--error);font-size:var(--font-size-3-5)}.rv-bubble.rv-intro{color:var(--text-2);font-size:var(--font-size-4)}.rv-fertig-bubble{color:var(--success);font-weight:var(--font-weight-5-5)}.rv-form{background:var(--surface-2);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-11);padding:var(--size-8);margin-top:var(--size-2)}.rv-cand{flex-direction:column;align-items:flex-start;gap:var(--size-1);width:100%;border-radius:var(--radius-10);padding:var(--size-7) var(--size-8);font-size:var(--font-size-6);font-weight:var(--font-weight-6-5);text-align:left;white-space:normal;overflow-wrap:anywhere}.rv-cand .mit-icon{align-items:flex-start;max-width:100%}.rv-cand .mit-icon>.icon{flex:none;margin-top:3px}.rv-cand-sub{font-size:var(--font-size-2);font-weight:var(--font-weight-4);opacity:.85}.rv-oder{font-size:var(--font-size-3);color:var(--text-2);margin:var(--size-8) 0 var(--size-4)}.rv-optionen{display:flex;flex-wrap:wrap;gap:var(--size-3)}.rv-optionen .chip{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:left}.rv-frei{width:100%;margin-top:var(--size-5);padding:var(--size-5) var(--size-6)}.datum.rv-frei{padding:0}.rv-aktionen{display:flex;gap:var(--size-4);margin-top:var(--size-8);flex-wrap:wrap;align-items:center}.rv-reject{color:var(--text-2);margin-left:auto}.plus-wrap{position:relative;flex:none;display:flex;align-items:center;min-height:var(--zeile)}.plus-btn{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;border-radius:var(--radius-6);font-size:var(--font-size-10);line-height:var(--font-lineheight-0);color:var(--text-2);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-1),color var(--duration-1)}@media (hover: hover){.plus-btn:hover{background:var(--surface-3);color:var(--text-0)}}.plus-btn .icon{transition:transform var(--duration-1)}.plus-btn.open{color:var(--text-0)}.plus-btn.open .icon{transform:rotate(45deg)}.plus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.plus-menu{position:absolute;bottom:calc(100% + var(--size-3));left:0;z-index:31;min-width:250px;background:var(--surface-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow-6);padding:var(--size-3);display:flex;flex-direction:column}.plus-item{display:flex;align-items:center;gap:var(--size-3);width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius-6);padding:var(--size-5) var(--size-6);font-size:var(--font-size-4);font-family:var(--font-sans);color:var(--text-0);cursor:pointer}@media (hover: hover){.plus-item:hover{background:var(--surface-3);color:var(--text-0)}}.aufnahme{width:100%;margin-bottom:var(--size-5);background:var(--surface-brand);border:var(--border-size-1) solid var(--line-brand);border-radius:var(--radius-10);padding:var(--size-7) var(--size-8)}.au-zeile{display:flex;align-items:center;gap:var(--size-5);font-size:var(--font-size-4-5);line-height:var(--font-lineheight-2-5)}.au-zeile.au-fehler{color:var(--error);font-weight:var(--font-weight-5-5)}.au-note{font-size:var(--font-size-3);color:var(--text-2);margin-top:var(--size-3);line-height:var(--font-lineheight-2-5)}.au-note:first-child{margin-top:0}.au-antworten{display:flex;gap:var(--size-4);margin-top:var(--size-5);flex-wrap:wrap}.au-schliessen{margin-top:var(--size-6)}.rec-card{margin:var(--size-4) var(--size-10) var(--size-5);display:flex;align-items:center;gap:var(--size-5);background:var(--surface-error);border:var(--border-size-1) solid var(--line-error);border-radius:var(--radius-8);padding:var(--size-5) var(--size-7);font-size:var(--font-size-3-5)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--error-recording);animation:pulse var(--duration-8) infinite;flex:none}@keyframes pulse{50%{opacity:.25}}.rec-text{font-weight:var(--font-weight-5-5)}.rec-zeit{font-variant-numeric:tabular-nums;color:var(--text-error);margin-right:auto}.rec-stop{border-color:var(--line-error-2);color:var(--text-2)}@media (hover: hover){.rec-stop:hover{color:var(--error)}}.rec-card.uebertragung{background:var(--surface-brand);border-color:var(--line-brand)}.up-listhead{display:flex;align-items:center;justify-content:space-between;gap:var(--size-6);margin:var(--size-10) 0 var(--size-4);font-size:var(--font-size-3);color:var(--text-2);width:100%;max-width:760px}.up-open{margin-top:var(--size-4)}.upload.view-pad{display:flex;flex-direction:column;align-items:center;padding:var(--size-12) var(--size-10) var(--size-14)}.up-kopf{text-align:center;max-width:720px}.up-sub{color:var(--text-2);font-size:var(--font-size-4-5);margin:var(--size-3) 0 var(--size-10)}.up-feld{display:flex;flex-direction:column;align-items:center;gap:var(--size-3);border:var(--border-size-2) dashed var(--line-brand);border-radius:var(--radius-14);padding:var(--size-15) var(--size-13);background:var(--surface-1);width:100%;max-width:760px;min-height:320px;justify-content:center;flex:none;transition:border-color var(--duration-2),background var(--duration-2),transform var(--duration-2)}.up-feld.drag{border-color:var(--brand);background:var(--surface-brand-2);transform:scale(1.01)}.up-icon{font-size:var(--font-size-18);color:var(--text-2);line-height:var(--font-lineheight-0)}.up-gross{font-size:var(--font-size-10);font-weight:var(--font-weight-6);margin-top:var(--size-5)}.up-oder{font-size:var(--font-size-3);color:var(--text-2);margin:var(--size-7) 0 var(--size-4)}.up-wege{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:var(--size-5);justify-content:center}.up-wege .btn,.up-wege .btn-2{width:100%;min-height:52px;padding:0 var(--size-8);border-radius:var(--radius-9);font-size:var(--font-size-5-5);justify-content:center}.up-formate{margin-top:var(--size-9);font-size:var(--font-size-2-5)}.burger,.nav-overlay,.sheet-backdrop{display:none}@media (max-width: 900px){.verlauf-spalte{position:absolute;z-index:22;inset:0 auto 0 0;width:260px;max-width:82vw;box-shadow:var(--shadow-drawer-2)}.verlauf-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:21;background:var(--scrim)}.layout:has(.sources-panel){grid-template-columns:210px minmax(0,1fr)}.sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-2);z-index:64}.sources-panel{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:65;max-height:80vh;max-height:80dvh;border-left:0;border-top:var(--border-size-1) solid var(--line);border-radius:var(--radius-13) var(--radius-13) 0 0;box-shadow:var(--shadow-sheet);animation:sheet-up var(--duration-3-5) var(--ease-sheet);padding-bottom:env(safe-area-inset-bottom)}.sources-panel .sp-head{position:relative;padding-top:var(--size-7)}.sources-panel .sp-head:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:var(--radius-1);background:var(--line)}}@media (max-width: 640px){.layout{grid-template-columns:minmax(0,1fr);height:100vh;height:100dvh;position:fixed;left:0;right:0;top:var(--sicht-oben, 0px);height:var(--sicht-hoehe, 100dvh)}html.tastatur-offen .composer{padding-bottom:var(--size-5)}html,body{overflow:hidden;overscroll-behavior:none}.vorschlaege-start{display:none}.layout:has(.sources-panel){grid-template-columns:minmax(0,1fr)}.vorschlaege{flex-direction:column;align-items:stretch}.vorschlaege .chip{width:100%;min-height:44px;border-radius:var(--radius-10)}.sidebar{position:fixed;inset:0 auto 0 0;width:72vw;max-width:260px;z-index:60;transform:translate(-100%);transition:transform var(--duration-3) ease;box-shadow:var(--shadow-drawer);padding-top:max(var(--size-8),env(safe-area-inset-top));border-right:0}.sidebar.open{transform:translate(0)}.user-footer{padding-bottom:max(var(--size-6),env(safe-area-inset-bottom))}.nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:55}.burger{display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;border:0;background:transparent;font-size:var(--font-size-11);color:inherit;cursor:pointer;margin-left:-10px}.topbar{padding:0 var(--size-6);gap:var(--size-4)}.brand{gap:var(--size-4)}.messages{padding:var(--size-6) 0 var(--size-3)}.msg{padding:var(--size-2) var(--size-6)}.bubble.user{max-width:88%}.welcome{margin-top:10vh;padding:0 var(--size-9)}.welcome h1{font-size:var(--font-size-11)}.welcome p{font-size:var(--font-size-4)}.composer{padding:var(--size-5) var(--size-6) calc(var(--size-5) + env(safe-area-inset-bottom))}.composer textarea{font-size:var(--font-size-6);padding:var(--size-5) var(--size-6)}.composer-feld .btn{padding:0 var(--size-7);min-height:40px}.composer-feld{--zeile: calc(var(--font-size-6) * 1.5 + 2 * var(--size-5))}.nur-mobil{display:grid}.nur-desktop{display:none}.scope-chip{margin-left:var(--size-6);margin-right:var(--size-6)}.chat-head{display:none}.verlauf-suche input{font-size:var(--font-size-6);min-height:44px}.verlauf-item{min-height:44px;align-items:center}.plus-menu{min-width:min(280px,calc(100vw - 40px))}.plus-item{min-height:46px;font-size:var(--font-size-5)}.rec-card{margin-left:var(--size-6);margin-right:var(--size-6)}.rv-cand{min-height:54px}.rv-optionen .chip{min-height:40px;font-size:var(--font-size-4)}.seiten-kopf .rv-sicht{flex:1 1 100%;justify-content:flex-end;gap:var(--size-2)}.seiten-kopf .rv-sicht .chip{flex:0 0 auto;min-height:34px;padding:var(--size-2) var(--size-6);font-size:var(--font-size-2-5)}.rv-kopf-aktionen{flex:1 1 100%;justify-content:flex-end}.seiten-kopf .rv-kopf-aktionen .rv-sicht{flex:0 0 auto}.rv-aktionen{flex-direction:column;align-items:stretch}.rv-reject{margin-left:0}.rv-aktionen .btn,.rv-aktionen .btn-2{min-height:46px}.ed-feld{flex-direction:column;align-items:stretch;gap:var(--size-3)}.ed-label{flex:none}.ed-feld .feld{font-size:var(--font-size-6);min-height:46px}.topbar .btn{padding:var(--size-3) var(--size-6);font-size:var(--font-size-3)}.rvchat-kopf{padding:var(--size-7) var(--size-7) var(--size-5)}.rvchat-lauf{padding:var(--size-7) var(--size-7) var(--size-10)}.rvlist-rows{padding:var(--size-6) var(--size-7) var(--size-10)}.nav{gap:var(--size-3)}.nav-item{flex-direction:row;justify-content:flex-start;gap:var(--size-5);padding:0 var(--size-7);min-height:52px;font-size:var(--font-size-5)}.nav-icon{font-size:var(--font-size-8)}.rv-bubble{max-width:94%;font-size:var(--font-size-4-5)}.rv-form{padding:var(--size-6)}.sp-head .x-btn{width:42px;height:42px;font-size:var(--font-size-14)}.sp-item{padding:var(--size-7)}.cite{min-width:22px;height:22px;font-size:var(--font-size-2);vertical-align:-3px}.detail-liste{grid-template-columns:minmax(0,1fr);gap:var(--size-1) var(--size-5)}.detail-liste dt{margin-top:var(--size-4)}.detail-liste dt:first-child{margin-top:0}.detail-liste dd{overflow-wrap:anywhere}.datum{min-width:0}.view-pad,.upload.view-pad{padding:var(--size-8) var(--size-7) var(--size-13)}.view-pad h2{font-size:var(--font-size-8)}.verwaltung{padding:var(--size-7) var(--size-7) 0;gap:var(--size-7)}.vw-slide{gap:var(--size-7);padding-bottom:var(--size-7)}.vw-tabs{margin:0 calc(-1 * var(--size-7));padding:0 var(--size-7) var(--size-4)}.card{padding:var(--size-7)}.vw-row{flex-direction:column;align-items:stretch}.vw-row .feld,.vw-row .btn,.vw-row .btn-2{width:100%;font-size:var(--font-size-6);min-height:46px}.vw-trenner{width:100%;height:var(--border-size-1);align-self:auto;margin:var(--size-2) 0}.vw-newlink{flex-direction:column}.vw-allow-neu{display:flex;flex-direction:column;align-items:stretch;gap:var(--size-5)}.vw-allow-neu>*,.vw-allow-neu>*:last-child{padding-inline:0}.vw-allow-neu .feld,.vw-allow-neu .btn{font-size:var(--font-size-6);min-height:46px}.vw-allow-table{table-layout:auto}.vw-allow-inhalt{padding:0 var(--size-7) var(--size-7)}.vw-allow-scroll{overflow-x:visible}.vw-allow-neu,.vw-allow-table{min-width:0}.vw-table tr:has(.vw-empty){border:0;background:transparent;padding:0;margin:0}.vw-linkfield{width:100%;font-size:var(--font-size-3)}.vw-table,.vw-table thead,.vw-table tbody,.vw-table tr,.vw-table td{display:block;width:100%}.vw-table thead{display:none}.vw-table tr{border:var(--border-size-1) solid var(--line);border-radius:var(--radius-8);padding:var(--size-3) var(--size-6);margin-bottom:var(--size-5)}.vw-table td{border:0;padding:var(--size-3) 0;display:flex;justify-content:space-between;gap:var(--size-6);align-items:center}.vw-table td[data-label]:before{content:attr(data-label);color:var(--text-3);font-size:var(--font-size-2);font-weight:var(--font-weight-6);flex:none}.vw-table td[data-label=""]:before{content:""}.vw-table .select-button{font-size:var(--font-size-6)}.login-screen{align-items:flex-start;padding:8vh var(--size-8) env(safe-area-inset-bottom)}.login-card{padding:var(--size-11) var(--size-9);max-width:100%;width:100%}.login-brand{font-size:var(--font-size-11)}.invite-form{gap:var(--size-6)}.invite-input{font-size:var(--font-size-6);padding:var(--size-7);min-height:50px}.login-card .btn{display:flex;width:100%;padding:var(--size-7);min-height:52px;font-size:var(--font-size-6)}.login-fehler,.invite-err,.ed-fehler{padding:var(--size-4) var(--size-5)}}.rvlist-dokument{font-size:var(--font-size-4-5);font-weight:var(--font-weight-6)}.rvlist-felder{display:flex;flex-wrap:wrap;gap:var(--size-3);margin-top:var(--size-5)}.rv-feldmarke{display:inline-block;font-size:var(--font-size-0-5);text-transform:uppercase;letter-spacing:var(--font-letterspacing-4);color:var(--text-2);margin-right:var(--size-4);vertical-align:1px}.rv-warteliste{margin-top:var(--size-6);font-size:var(--font-size-2-5)}.rvchat-kopf h2{font-size:var(--font-size-7);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-usage-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-7);flex-wrap:wrap;margin-bottom:var(--size-8)}.vw-usage-kopf h3{margin:0}.v9-chart{display:block;width:auto;height:auto;margin:var(--size-12) var(--size-16)}@media (max-width: 900px){.v9-chart{width:100%;height:auto;margin:var(--size-8) var(--size-2)}}@media (max-width: 640px){.v9-chart{margin:var(--size-6) 0}}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--size-8)}@media (max-width: 800px){.usage-grid{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.usage-grid{grid-template-columns:1fr}}.usage-kachel{background:var(--surface-2);padding:var(--size-9)}.usage-kachel.warn{border-color:var(--line-warn);background:var(--surface-warn-2)}.usage-kachel.over{border-color:var(--line-error-3);background:var(--surface-error)}.usage-metric{font-size:var(--font-size-2-5);color:var(--text-2)}.usage-zahl{display:flex;align-items:baseline;gap:var(--size-3);margin:var(--size-3) 0 var(--size-5)}.usage-ist{font-size:var(--font-size-14);font-weight:var(--font-weight-6-5);font-variant-numeric:tabular-nums;line-height:var(--font-lineheight-0)}.usage-von{font-size:var(--font-size-3);color:var(--text-2);font-variant-numeric:tabular-nums}.usage-rest{margin-top:var(--size-4)}.pv-seite img{display:block;border-radius:var(--radius-1)}@media (max-width: 640px){.usage-ist{font-size:var(--font-size-12)}}.rvstuck{margin:var(--size-8) var(--size-10) var(--size-2);border:var(--border-size-1) solid var(--line-warn-2);background:var(--surface-warn-2);border-radius:var(--radius-10);padding:var(--size-7) var(--size-8)}.rvstuck-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--size-6);flex-wrap:wrap;font-size:var(--font-size-3-5);font-weight:var(--font-weight-6);color:var(--warn-2);margin-bottom:var(--size-5)}.rvstuck-row{border-top:var(--border-size-1) solid var(--line-warn-3);padding:var(--size-5) 0 var(--size-2)}.rvstuck-row:first-of-type{border-top:0}.rvstuck-titel{font-size:var(--font-size-3-5);font-weight:var(--font-weight-5-5)}.rvstuck-dokliste{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-1);margin:var(--size-2) 0 var(--size-3) var(--size-6)}.rvstuck-dok{font-size:var(--font-size-2);text-align:left}.rvstuck-mehr{display:block;margin-top:var(--size-2)}.rv-undo{margin:0 0 var(--size-4)}.rvstuck-row .meta{margin:var(--size-1) 0 var(--size-4)}.rvstuck-ergebnis{font-size:var(--font-size-2-5);color:var(--text-2);font-style:italic;padding:var(--size-2) 0}.rvstuck-anlegen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--size-3);margin-top:var(--size-2)}.rvstuck-name{display:flex;flex-direction:column;gap:var(--size-1);flex:0 1 20rem;min-width:0;max-inline-size:20rem}.rvstuck-name input{width:100%;box-sizing:border-box}.rvstuck-frage{border-inline-start:var(--border-size-2) solid var(--line-warn-2);padding-inline-start:var(--size-4);margin-block:var(--size-2)}.rvstuck-row .rvstuck-frage .meta{margin:0 0 var(--size-3)}.mail-vorschau{max-block-size:220px;overflow:hidden;display:flex;border:var(--border-size-1) solid var(--line);border-radius:var(--radius-6);margin:var(--size-2) 0}.mail-vorschau>.lauf{flex:1;white-space:pre-wrap;padding:var(--size-4) var(--size-5)}@media (max-width: 640px){.rvstuck{margin:var(--size-6) var(--size-7) var(--size-2)}}@media (max-width: 640px){.brand-name{font-size:var(--font-size-3-5)}.role-select span{display:none}.role-select,.role-select .select{min-width:0}.role-select .select-button,.topbar .btn{min-height:40px}.aufnahme{padding:var(--size-6) var(--size-6)}.au-antworten{flex-direction:column;align-items:stretch}.aufnahme .btn,.aufnahme .btn-2{min-height:46px;width:100%}.rec-card{flex-wrap:wrap}.rec-zeit{margin-right:0}.rec-card .btn,.rec-card .btn-2{flex:1;min-height:44px}.pv-leiste{flex-wrap:wrap;gap:var(--size-4);padding:var(--size-4) var(--size-5)}.pv-titel{flex:1 1 100%;font-size:var(--font-size-2-5)}.pv-werkzeuge{width:100%;justify-content:space-between}.pv-werkzeuge .btn-icon{min-width:40px;width:40px;height:40px}.pv-lupe{gap:0;background:var(--surface-3);border-radius:var(--radius-7);padding:var(--size-1)}.pv-werkzeuge .pv-lupe .btn-icon{min-width:32px;width:32px;height:32px;border:0;background:transparent}.pv-werkzeuge .pv-lupe .pv-zoom,.pv-werkzeuge .pv-voll{display:none}.pv-mehr{display:block}.pv-lauf{padding:var(--size-5)}.rvlist-rows .card{padding:var(--size-6) var(--size-7)}.rvlist-felder .chip{font-size:var(--font-size-1-5)}.rvstuck .btn-2{width:100%;min-height:44px}.best-aktionen{flex-direction:column-reverse;align-items:stretch}.best-aktionen .btn,.best-aktionen .btn-2{width:100%;min-height:46px;justify-content:center}.rvstuck-name{flex-basis:100%;max-inline-size:none}.rvstuck-name input{font-size:var(--font-size-6);min-height:46px}.rv-optionen{gap:var(--size-3)}.rv-frei{font-size:var(--font-size-6);min-height:46px}.datum-feld,.datum-input{font-size:var(--font-size-6)}.datum-feld{min-height:46px}.upload.view-pad{padding:var(--size-9) var(--size-7) var(--size-13)}.up-feld{padding:var(--size-12) var(--size-8);min-height:240px;border-radius:var(--radius-12)}.up-icon{font-size:var(--font-size-16)}.up-gross{font-size:var(--font-size-7)}.up-wege{width:100%;grid-template-columns:1fr}.up-wege .btn,.up-wege .btn-2{width:100%;min-height:50px}.verlauf-x{width:40px;height:40px}}@media (max-width: 380px){.topbar{padding:0 var(--size-5)}.topbar .btn{padding:var(--size-4) var(--size-5);font-size:var(--font-size-2-5)}.rv-optionen .chip{flex:1 1 100%}}@media (hover: none){.verlauf-x{opacity:1}.verlauf-datum{display:none}}.nav-verlauf{display:flex;flex-direction:column;min-height:0;flex:1;margin-top:var(--size-5);border-top:var(--border-size-1) solid var(--line);padding-top:var(--size-5)}.nav-verlauf .label-klein{padding:var(--size-1) var(--size-2) var(--size-4)}.nav-verlauf .verlauf-suche{padding:0 0 var(--size-4);border-bottom:0;min-height:0}.nav-verlauf .verlauf-neu{padding:0 0 var(--size-4)}.nav-verlauf .verlauf-liste{padding:0}.nav-verlauf .verlauf-item{background:transparent}@media (hover: hover){.nav-verlauf .verlauf-item:hover{background:var(--surface-1)}}@media (hover: hover){.nav-verlauf .verlauf-mehr:hover{background:var(--surface-1)}.nav-verlauf .verlauf-mehr:hover .verlauf-mehr-zahl{background:var(--surface-3)}}@media (max-width: 640px){.nav{flex:0 0 auto}.deadline-flag{background:var(--surface-warn-4);color:var(--warn-2)}}.detail-aktion{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-3) var(--size-5);margin:var(--size-5) 0;padding:var(--size-4) var(--size-6);background:var(--surface-warn);border:var(--border-size-1) solid var(--line-warn);border-radius:var(--radius-7);font-size:var(--font-size-3);color:var(--text-warn)}.detail-aktion .x-btn{margin-left:auto;color:var(--text-warn)}.detail-aktion.ok{background:var(--surface-success);border-color:var(--success);color:var(--success)}.detail-aktion.ok .x-btn{color:var(--success)}.detail-aktion.fehler{background:var(--surface-error);border-color:var(--line-error);color:var(--error)}.detail-aktion.fehler .x-btn{color:var(--error)}.dk-wechsel{position:sticky;top:0;z-index:4;box-shadow:var(--shadow-2)}.dk-wechsel-text{flex:1 1 260px}.dk-wechsel-fehler{flex:1 1 100%;margin:var(--size-2) 0 0}.dokumente{padding:var(--size-10);overflow-y:auto;display:flex;flex-direction:column;gap:var(--size-8);width:100%}.dokumente>*{flex-shrink:0}.dk-zurueck{align-self:flex-start;font-size:var(--font-size-3-5)}.dk-verkn-knopf{margin-left:auto}.dk-mehr{padding:var(--size-8) 0 var(--size-2);text-align:center}.dk-papierkorb-zeile{padding:var(--size-10) 0 var(--size-4);text-align:center}.vw-row input.dk-einheit:not([type=checkbox]):not([type=radio]):not([type=color]){flex:0 1 5rem;min-width:4rem}.seiten-kopf{flex:none;display:flex;flex-direction:column;gap:var(--size-6);padding:var(--size-8) var(--size-10) var(--size-7);border-bottom:var(--border-size-1) solid var(--line);background:var(--surface-2)}.seiten-kopf h2{margin:0;font-size:var(--font-size-7)}.seiten-kopf .review-sub{margin:var(--size-2) 0 0}.dk-liste{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.dk-hinweis{margin:var(--size-8) var(--size-10);display:flex;gap:var(--size-6);align-items:flex-start;border-color:var(--line-brand);background:var(--surface-brand-2)}.dk-hinweis .meta{flex:1}.dk-body{flex:1;min-height:0;overflow-y:auto;padding:var(--size-10);display:flex;flex-direction:column;gap:var(--size-8)}.dk-body>*{flex-shrink:0}.seiten-kopf .dk-kopf{margin-bottom:0;align-items:baseline;gap:var(--size-6)}.dk-zaehler{white-space:nowrap;font-size:var(--font-size-2-5)}.dk-zaehler strong{color:var(--text-0);font-weight:var(--font-weight-6)}.dk-suche{display:flex;gap:var(--size-5);flex-wrap:wrap;align-items:center}.dk-suche .filter-q,.dk-suche .dk-select .select-button{height:38px;border-radius:var(--radius-7)}.dk-feld{position:relative;flex:2 1 260px;display:flex;align-items:center}.dk-lupe{position:absolute;left:11px;width:14px;height:14px;color:var(--text-2);opacity:.6;pointer-events:none}.dk-feld .filter-q{width:100%;padding-left:var(--size-12);padding-right:var(--size-12);background:var(--surface-2);transition:background var(--duration-1),border-color var(--duration-1),box-shadow var(--duration-1)}.dk-feld .filter-q:focus{background:var(--surface-1)}.dk-feld:focus-within .dk-lupe{color:var(--text-0);opacity:1}.dk-loeschen{position:absolute;right:7px;width:auto;height:auto;padding:var(--size-1) var(--size-3);font-size:var(--font-size-6)}@media (hover: hover){.dk-loeschen:hover{background:var(--surface-3);color:var(--text-0)}}.dk-select{flex:0 1 158px}.dk-select .select-button{background:var(--surface-2)}.dk-seg-wrap{display:inline-flex;align-items:center;gap:var(--size-4);margin-left:auto}.dk-fristen-btn{margin-inline-start:auto;height:38px;border-radius:var(--radius-7)}.dk-seg-wrap+.dk-fristen-btn{margin-inline-start:0}.dk-seg-lbl{font-size:var(--font-size-2-5);color:var(--text-2);white-space:nowrap}.dk-seg{display:inline-flex;align-items:center;gap:var(--size-1);height:38px;background:var(--surface-3);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-7);padding:0 var(--size-2)}.dk-seg button{border:0;background:none;font-family:var(--font-sans);font-size:var(--font-size-2-5);color:var(--text-2);padding:var(--size-3) var(--size-7);border-radius:var(--radius-5);cursor:pointer;transition:background var(--duration-1),color var(--duration-1)}@media (hover: hover){.dk-seg button:hover:not(.aktiv){color:var(--text-0)}}.dk-seg button.aktiv{background:var(--surface-1);color:var(--text-0);font-weight:var(--font-weight-6);box-shadow:var(--shadow-1)}.dk-ordner{padding:0;overflow:hidden}.card>.dk-ordner+.dk-ordner{margin-top:var(--size-8)}.dk-liste-kopf{margin-bottom:var(--size-8)}.dk-liste-kopf .vw-allow-trenner{margin-block:var(--size-6)}.dk-ordner-kopf{display:flex;align-items:center;gap:var(--size-5);width:100%;text-align:left;border:0;background:transparent;padding:var(--size-7) var(--size-9);cursor:pointer;font-family:var(--font-sans)}@media (hover: hover){.dk-ordner-kopf:hover{background:var(--surface-2)}}.dk-ordner-kopf h3{margin:0;flex:1;min-width:0;font-size:var(--font-size-5);color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-pfeil{flex:none;display:inline-flex;color:var(--text-2);font-size:var(--font-size-3)}.dk-n{background:var(--surface-3);border-color:transparent;color:var(--text-2);padding:var(--size-1) var(--size-5);font-variant-numeric:tabular-nums}.dk-table-scroll{overflow-x:auto}.dk-table{margin:0;min-width:560px}.dk-aufloesen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-5);padding:var(--size-6) var(--size-9);border-top:var(--border-size-1) solid var(--line);background:var(--surface-2)}.dk-aufloesen .meta{flex:1 1 12rem;min-width:0}.vw-inhalt .dk-table{table-layout:fixed;width:100%}.vw-inhalt .dk-table th:nth-child(1){width:38%}.vw-inhalt .dk-table th:nth-child(2){width:24%}.vw-inhalt .dk-table th:nth-child(3){width:24%}.vw-inhalt .dk-table th:nth-child(4){width:14%}.vw-inhalt .dk-table.vw-inv-table{table-layout:auto;min-width:860px}.vw-inhalt .dk-table.vw-inv-table th{width:auto}.dk-table th{padding:var(--size-4) var(--size-9)}.dk-table td{padding:var(--size-5) var(--size-9)}.dk-zeile{cursor:pointer}@media (hover: hover){.dk-zeile:hover td{background:var(--surface-2)}}.dk-titel{font-weight:var(--font-weight-5-5)}.dk-titel-zelle{display:flex;align-items:center;gap:var(--size-4);min-width:0}.dk-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-7);flex-wrap:wrap;margin-bottom:var(--size-7)}.dk-kopf h3{margin:0;flex:1;min-width:0;font-size:var(--font-size-6)}.dk-werkzeuge{display:flex;gap:var(--size-4);flex-wrap:wrap;flex:none}.dk-vorschaukarte{padding-bottom:0}.dk-rahmen{height:72vh;min-height:420px;margin:0 calc(var(--size-8) * -1) 0;border-top:var(--border-size-1) solid var(--line);border-radius:0 0 var(--radius-10) var(--radius-10);overflow:hidden}.pv-text{display:block;padding:var(--size-8);overflow-y:auto}.pv-audio{width:100%;margin-bottom:var(--size-8)}.pv-hinweis{display:flex;align-items:center;gap:var(--size-6);flex-wrap:wrap;font-size:var(--font-size-3);color:var(--text-2);margin-bottom:var(--size-8)}.pv-transkript-kopf{margin-bottom:var(--size-4)}.pv-transkript-text{font-size:var(--font-size-4-5);line-height:var(--font-lineheight-4);white-space:pre-wrap}.pv-laden{font-size:var(--font-size-3);color:var(--text-2);font-style:italic}.rv-optsuche{margin:var(--size-3) 0 var(--size-4)}.rv-optionen.viele{max-height:42vh;overflow-y:auto;align-content:flex-start;padding:var(--size-2);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-2)}.rv-opt-leer{padding:var(--size-3) var(--size-2)}.rv-neu{border-style:dashed;color:var(--text-0);border-color:var(--line-brand-2);font-weight:var(--font-weight-6)}.rv-neubox{margin-top:var(--size-5);border-color:var(--line-brand)}.rv-neu-aktionen{display:flex;gap:var(--size-4);margin-top:var(--size-5)}.rv-reindex,.rv-original{margin-top:var(--size-4)}.rv-kopf-aktionen{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-4)}.rv-lauf-start{white-space:nowrap}.rv-lauf{margin-top:var(--size-4);display:flex;flex-direction:column;gap:var(--size-2)}.rv-lauf-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--size-5)}.rv-lauf-stand{font-size:var(--font-size-2);color:var(--text-2)}.rv-lauf-balken{height:4px;border-radius:var(--radius-round);background:var(--line);overflow:hidden}.rv-lauf-balken>span{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width var(--duration-3) ease}.rv-lauf-bilanz{position:static;transform:none;left:auto;right:auto;bottom:auto;max-width:none;margin:0 0 var(--size-6)}.kat-frage{flex-direction:column;align-items:stretch;gap:var(--size-4)}.kat-frage-text{line-height:var(--font-lineheight-3)}.kat-frage-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-3) var(--size-4)}.kat-frage-name{font-weight:var(--font-weight-6);margin-right:auto}.kat-frage-sonst{margin-top:var(--size-2);padding-top:var(--size-5);border-top:var(--border-size-1) solid var(--line-warn)}.kat-frage-fehler{color:var(--error);font-size:var(--font-size-2-5)}.rv-akteaktion{display:flex;align-items:center;gap:var(--size-4);margin-top:var(--size-4);font-size:var(--font-size-2-5);color:var(--text-warn);background:var(--surface-warn);border:var(--border-size-1) solid var(--line-warn);border-radius:var(--radius-6);padding:var(--size-3) var(--size-5)}.rv-akteaktion .x-btn{margin-left:auto;color:var(--text-warn)}@media (max-width: 640px){.dokumente,.dk-body{padding:var(--size-7);gap:var(--size-6)}.seiten-kopf{padding:var(--size-7) var(--size-7) var(--size-6)}.dk-feld,.dk-select{flex:1 1 100%}.dk-seg-wrap{flex:1 1 100%;margin-left:0}.dk-fristen-btn,.dk-seg-wrap+.dk-fristen-btn{flex:1 1 100%;margin-inline-start:0}.dk-seg{height:auto;padding:var(--size-2);justify-content:space-between}.dk-seg-wrap .dk-seg{flex:1}.dk-seg button{flex:1;min-height:38px}.dk-ordner-kopf{padding:var(--size-6) var(--size-7)}.seiten-kopf.zu .dk-suche,.seiten-kopf.zu .review-sub,.seiten-kopf.zu .rv-sicht,.seiten-kopf.zu .dk-kopf .btn-2{display:none}.seiten-kopf.zu{padding-bottom:var(--size-5)}.dk-table-scroll{overflow-x:visible}.dk-table{min-width:0}.dk-table th{display:none}.dk-table tbody{display:block;padding:var(--size-6) var(--size-7) var(--size-7)}.dk-table tr{display:block;border:var(--border-size-1) solid var(--line);border-radius:var(--radius-8);padding:var(--size-6) var(--size-7);background:var(--surface-1)}.dk-table tr+tr{margin-top:var(--size-5)}@media (hover: hover){.dk-table tr:hover td{background:transparent}}.dk-table td{display:inline-flex;align-items:baseline;gap:var(--size-2);border:0;padding:0;font-size:var(--font-size-2-5);color:var(--text-2)}.dk-table td[data-label]:before{content:attr(data-label) ":";color:var(--text-3);font-weight:var(--font-weight-6)}.dk-table td[data-spalte=dokument]{display:block;margin-bottom:var(--size-5);font-size:var(--font-size-5);font-weight:var(--font-weight-6);color:var(--text-0)}.dk-table td[data-spalte=dokument]:before{content:none}.dk-table td[data-label=""]:before{content:none}.kat-unterzeile td{display:block}.dokumente .vw-row{flex-direction:row;flex-wrap:wrap}.dokumente .vw-row .datum{flex:1 1 100%;min-width:0}.dokumente .vw-row .btn-2{width:auto;min-height:0;font-size:var(--font-size-4);flex:0 0 auto}.dk-table td:not([data-spalte=dokument]){margin-right:var(--size-7)}.vw-inhalt .dk-table.vw-inv-table{min-width:0}.dk-table td[data-spalte=link]{display:flex;width:100%;margin:var(--size-4) 0 0}.dk-table td[data-spalte=link] .vw-invlink{flex:1;min-width:0}.dk-table td[data-spalte=link] .vw-linktext{flex:1;min-width:0;max-width:none}.dk-titel{text-align:left}.name-2z,h2.name-2z{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.rvchat-kopf>div{min-width:0}.dk-kopf h3{flex:1 1 100%}.dk-werkzeuge{width:100%}.detail-fuss{margin-top:var(--size-6)}.dk-rahmen{height:60vh;margin:0 calc(var(--size-7) * -1) 0}}.herkunft-fuss{margin-top:var(--size-3);font-size:var(--font-size-0);color:var(--text-3)}@media (max-width: 640px){.vorschlaege{gap:var(--size-3);margin-top:var(--size-7)}.vorschlaege .chip{font-size:var(--font-size-1);padding:var(--size-3) var(--size-5);line-height:var(--font-lineheight-2)}}.kamera-modal{max-width:640px;width:min(92vw,640px)}.kamera-buehne{position:relative;aspect-ratio:4 / 3;background:var(--surface-buehne);border-radius:var(--radius-8);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:var(--size-6) 0}.kamera-buehne video,.kamera-buehne img{width:100%;height:100%;object-fit:contain;display:block}.kamera-hinweis{position:absolute;color:var(--text-auf-buehne);margin:0}.detail-fakten{margin:var(--size-5) 0}.detail-fakten>.meta{margin:var(--size-2) 0 0}.felder-gitter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--felder-zeilen, 5),auto);grid-auto-flow:column;gap:var(--size-5) var(--size-7);align-items:start}.felder-gitter .fz-name{font-size:var(--font-size-2);color:var(--text-2)}.felder-gitter .fz-wert{font-size:var(--font-size-4);min-width:0;overflow-wrap:anywhere}@media (max-width: 1100px){.felder-gitter{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row}}@media (max-width: 640px){.felder-gitter{grid-template-columns:minmax(0,1fr)}}.fz-vorschlaege{display:flex;flex-wrap:wrap;gap:var(--size-3);margin-top:var(--size-3)}.fuehrung{position:fixed;left:50%;transform:translate(-50%);z-index:1100;bottom:calc(var(--size-6) + env(safe-area-inset-bottom,0px));width:min(440px,calc(100vw - 32px));max-height:45vh;overflow-y:auto;background:var(--surface-1);border:var(--border-size-1) solid var(--line-brand, var(--line));border-radius:var(--radius-10);box-shadow:var(--shadow-5);padding:var(--size-5) var(--size-6);display:flex;flex-direction:column;gap:var(--size-3)}.fuehrung h3{margin:0;font-size:var(--font-size-3)}.fuehrung p{margin:0}.fuehrung-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4)}.fuehrung-painpoint{color:var(--text-2);font-style:italic}.fuehrung-hinweis{color:var(--text-1);font-weight:var(--font-weight-6)}.fuehrung-aktionen{display:flex;flex-wrap:wrap;gap:var(--size-4);justify-content:flex-end}.messages.mit-fuehrung{padding-bottom:min(40vh,260px)}@media (max-width: 640px){.fuehrung{padding:var(--size-4) var(--size-5)}.fuehrung-aktionen .btn,.fuehrung-aktionen .btn-2{flex:1 1 auto;text-align:center}}.up-aus-hinweis{color:var(--text-2);margin:0 0 var(--size-5)}.up-aus-betont{color:var(--text-1);font-weight:var(--font-weight-6)}.rvstuck-wartet{border-color:var(--line);background:var(--surface-1)}.rvstuck-wartet .rvstuck-kopf{color:var(--text-2);font-weight:var(--font-weight-4)}.hilfe{position:relative;display:inline-flex;align-items:center;margin-left:var(--size-4);vertical-align:middle}.hilfe-knopf{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;font-size:var(--font-size-1);line-height:var(--font-lineheight-0)}.hilfe-knopf:focus-visible{color:var(--text-1)}@media (hover: hover){.hilfe-knopf:hover{color:var(--text-1)}}.hilfe-knopf svg{width:14px;height:14px}.hilfe-blase{position:absolute;top:calc(100% + var(--size-3));left:calc(-1 * var(--size-3));z-index:40;width:max-content;max-width:34ch;padding:var(--size-4) var(--size-5);background:var(--surface-1);color:var(--text-1);border:var(--border-size-1) solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-4);font-size:var(--font-size-2-5);font-weight:var(--font-weight-4);line-height:var(--font-lineheight-2-5);text-transform:none;letter-spacing:normal;white-space:normal}@media (max-width: 700px){.hilfe-blase{max-width:26ch;left:auto;right:calc(-1 * var(--size-3))}}.up-head-knopf{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.up-head .up-head-knopf{font-size:var(--font-size-4);font-weight:var(--font-weight-6)}.up-vorschau-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--size-9)}.up-vorschau{background:var(--surface-1);border-radius:var(--radius-10);width:min(900px,95vw);height:min(90vh,100%);display:flex;flex-direction:column;overflow:hidden}.up-vorschau-lauf{flex:1;overflow:auto;min-height:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important}.thinking i{animation:none;opacity:.7}.rec-dot,.select-suche.wartet,.vorschlag-sheet,.vw-slide[data-dir=rechts],.vw-slide[data-dir=links],.rv-orig,.sources-panel{animation:none}.up-feld.drag,.vorschlaege .chip:active{transform:none}}.demo-band{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:.4rem 1rem;font-size:.85rem;line-height:1.35;text-align:center;background:var(--surface-2);color:var(--text-2);border-bottom:var(--border-size-1) solid var(--line)}.demo-band-tel{font-weight:600;color:inherit;text-decoration:underline;white-space:nowrap}
