:root{--brand-primary:var(--v2-brand-primary);--brand-primary-hover:#0e9a92;--brand-primary-active:#0a807a;--brand-deep:var(--v2-brand-deep);--brand-deep-soft:var(--v2-brand-deep-soft);--bg:var(--v2-bg);--surface:var(--v2-surface-paper);--surface-soft:var(--v2-surface-soft);--surface-tile:var(--v2-surface-soft);--text:var(--v2-text);--text-muted:var(--v2-text-muted);--text-subtle:var(--v2-text-subtle);--border:var(--v2-border);--border-soft:var(--v2-border-soft);--success-bg:var(--v2-teal-soft);--success-fg:#0a6b63;--error-bg:var(--v2-coral-soft);--error-fg:#b3492f;--accent-honey:var(--v2-brand-deep);--accent-honey-bg:var(--v2-surface-soft);--accent-honey-soft:var(--v2-teal-soft);--accent-coral:var(--v2-coral);--accent-coral-bg:var(--v2-coral-soft);--accent-coral-soft:#f4d9cf;--accent-teal-bg:var(--v2-teal-soft);--accent-rust:#b85d3a;--accent-rust-bg:#f5e2da;--accent-teal:#2e7567;--bg-warm:#f7f1e8;--brand-success:#2f9e6b;--brand-success-hover:#277f57;--surface-1:var(--v2-surface-paper);--surface-border:#e3dfd6;--chip-warn-bg:#faf2dc;--chip-warn-fg:#8a6d1c;--chip-neutral-bg:#ecedf0;--chip-neutral-fg:#4b5563;--chip-green-bg:#ecf3ee;--chip-green-fg:#3a6a4a;--chip-violet-bg:#f3eef8;--chip-violet-fg:#5a4174;--header-glass:#fff9;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 1px #0f5f5c08;--shadow-md:0 2px 6px #0f5f5c0d, 0 1px 2px #0f5f5c08;--app-font-family:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-scale:1;font-family:var(--app-font-family);font-size:calc(16px * var(--app-font-scale));color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-primary-hover:#5fe0d1;--brand-primary-active:#2dd4c2;--success-fg:#6fded2;--error-fg:#f0a592;--accent-coral-soft:#4a2b24;--shadow-sm:0 1px 1px #0000004d;--shadow-md:0 2px 6px #00000059, 0 1px 2px #0000004d;--accent-rust:#e58f78;--accent-rust-bg:#3a2521;--accent-teal:#4cc3b6;--bg-warm:#1f2726;--brand-success:#4cc38a;--brand-success-hover:#5fd29a;--surface-border:#242d2b;--chip-warn-bg:#3a3020;--chip-warn-fg:#e6c46e;--chip-neutral-bg:#2a3331;--chip-neutral-fg:#b8c2bf;--chip-green-bg:#1f3328;--chip-green-fg:#8fd0a6;--chip-violet-bg:#2e2638;--chip-violet-fg:#c8b3e0;--header-glass:#121414b3}}:root[data-theme=dark]{--brand-primary-hover:#5fe0d1;--brand-primary-active:#2dd4c2;--success-fg:#6fded2;--error-fg:#f0a592;--accent-coral-soft:#4a2b24;--shadow-sm:0 1px 1px #0000004d;--shadow-md:0 2px 6px #00000059, 0 1px 2px #0000004d;--accent-rust:#e58f78;--accent-rust-bg:#3a2521;--accent-teal:#4cc3b6;--bg-warm:#1f2726;--brand-success:#4cc38a;--brand-success-hover:#5fd29a;--surface-border:#242d2b;--chip-warn-bg:#3a3020;--chip-warn-fg:#e6c46e;--chip-neutral-bg:#2a3331;--chip-neutral-fg:#b8c2bf;--chip-green-bg:#1f3328;--chip-green-fg:#8fd0a6;--chip-violet-bg:#2e2638;--chip-violet-fg:#c8b3e0;--header-glass:#121414b3}*{box-sizing:border-box}html,body,#root{height:100%}html{background-color:var(--v2-page-bg);scrollbar-gutter:stable;overflow-x:hidden}body{background-color:var(--bg);color:var(--text);margin:0}button{cursor:pointer;font-family:inherit}button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-label{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);letter-spacing:0;text-transform:none;color:var(--v2-label);margin:0;line-height:1.35;display:block}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-italic-3fJ3SmOv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-italic-D-Da7Yyr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-italic-Bq4J7U7l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v2-s1:4px;--v2-s2:8px;--v2-s3:12px;--v2-s4:16px;--v2-s5:20px;--v2-s6:24px;--v2-s7:28px;--v2-s8:32px;--v2-s10:40px;--v2-s12:48px;--v2-s14:56px;--v2-s16:64px;--v2-s20:80px;--v2-s24:96px;--v2-bottom-nav-h:64px;--v2-page-gutter:20px;--v2-gap-head:24px;--v2-gap-section:28px;--v2-page-bottom:150px;--v2-panel-radius:22px;--v2-col-main:640px;--v2-col-kontext:320px;--v2-col-gap:64px;--v2-sidebar-w:272px;--v2-stage-max:calc(var(--v2-col-main) + var(--v2-col-gap) + var(--v2-col-kontext));--v2-stage-rand-min:var(--v2-s14);--v2-stage-cols:minmax(0, var(--v2-col-main)) var(--v2-col-kontext);--v2-font-serif:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--v2-font-sans:var(--app-font-family,"Hanken Grotesk", system-ui, sans-serif);--v2-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--v2-font-reading:var(--app-reading-font-family,"Source Serif 4", Georgia, "Times New Roman", serif);--v2-font-stoff:var(--v2-font-reading);--v2-text-xs:.75rem;--v2-text-sm:.875rem;--v2-text-base:1rem;--v2-text-lg:1.125rem;--v2-text-xl:1.25rem;--v2-text-h4:clamp(1rem, 1.4vw, 1.15rem);--v2-text-h3:clamp(1.125rem, 1.8vw, 1.35rem);--v2-text-h2:clamp(1.35rem, 2.2vw, 1.75rem);--v2-text-h1:clamp(1.5rem, 3vw, 2.25rem);--v2-text-hero:clamp(1.7rem, 3.5vw, 3rem);--v2-title-b:clamp(2.125rem, 4vw, 3.25rem);--v2-stoff-sm:1.125rem;--v2-stoff-md:1.25rem;--v2-stoff-lg:1.5rem;--v2-stoff-xl:1.75rem;--v2-stoff-weight:500;--v2-stoff-tracking:-.005em;--v2-text-label:.8125rem;--v2-text-control:.9375rem;--v2-text-answer:1.0625rem;--v2-fw-regular:400;--v2-fw-medium:500;--v2-fw-semibold:600;--v2-fw-bold:700;--v2-lh-tight:1.15;--v2-lh-base:1.55;--v2-lh-relaxed:1.7;--v2-bg:#f5f4f0;--v2-surface-paper:#fff;--v2-surface-elevated:#fff;--v2-surface-soft:#e9eeec;--v2-text:#15211f;--v2-text-muted:#566460;--v2-text-subtle:#76817c;--v2-brand-primary:#14b8b0;--v2-brand-deep:#087870;--v2-brand-deep-soft:#06655e;--v2-brand-deep-text:#06605a;--v2-on-accent:#fff;--v2-disabled-surface:#e3e8e6;--v2-disabled-text:#6f7a76;--v2-ink-block:#16191a;--v2-ink-block-2:#23282a;--v2-ink-block-text:#eef2f1;--v2-ink-block-title:#fff;--v2-on-bright-accent:#16191a;--v2-ink-block-soft:#9aa3a1;--v2-ink-block-accent:#2dd4c2;--v2-ink-block-track:#414b4a;--v2-honey:var(--v2-brand-deep);--v2-honey-text:#0a6b63;--v2-honey-soft:var(--v2-surface-soft);--v2-coral:#b04b31;--v2-coral-soft:#f9e6df;--v2-teal-soft:#dcf2ef;--v2-warn:#a35720;--v2-warn-fill:#cf7b3e;--v2-warn-soft:#b4632a14;--v2-warn-track:#b4632a2e;--v2-border:#e3e8e6;--v2-border-strong:#d4dad7;--v2-border-soft:#e9edeb;--v2-border-control:#7a8380;--v2-track:#dfe5e2;--v2-card-edge:transparent;--v2-card-edge-soft:transparent;--v2-quiet-fill:#dde4e1;--v2-quiet-fill-hover:#d3dbd7;--v2-divider-on-fill:#c9d2ce;--v2-quiet-edge:transparent;--v2-quiet-accent-edge:transparent;--v2-tonal-fill:var(--v2-teal-soft);--v2-card-top:transparent;--v2-label:var(--v2-brand-deep);--v2-hero:#16191a;--v2-hero-2:#1f2a28;--v2-hero-text:#eef2f1;--v2-hero-soft:#9aa3a1;--v2-hero-track:#3a4442;--v2-hero-btn:#fff;--v2-hero-btn-text:#16191a;--v2-hero-accent:var(--v2-brand-primary);--v2-hero-quiet:#ffffff1a;--v2-hero-quiet-hover:#ffffff29;--v2-hero-top:#ffffff0f;--v2-hero-zimo-out:#d5ddda;--v2-hero-zimo-shadow:#fff;--v2-shadow-hero:0 1px 2px #00000040, 0 24px 48px -24px #0000008c;--v2-hero-blatt:var(--v2-hero);--v2-hero-blatt-2:var(--v2-hero-2);--v2-shadow-blatt:var(--v2-shadow-hero), inset 0 1px 0 var(--v2-hero-top);--v2-glow:none;--v2-frame:#e6ebe9;--v2-frame-fill:#fff;--v2-focus:#14b8b047;--v2-focus-ring:var(--v2-brand-deep);--v2-beta-fill:#0a6b64;--v2-beta-eyebrow:#0a6b64;--v2-beta-card:#fff;--v2-beta-tile:#f6f8f7;--v2-beta-track:#e4e9e7;--v2-beta-border:#e3e8e6;--zimo-paper:#fff;--zimo-ink:#16191a;--zimo-ink-out:#16191a;--zimo-shadow:#16191a;--zimo-teal:#14b8b0;--zimo-teal-deep:#0a857c;--zimo-teal-soft:#dcf2ef;--mark-unklar:#b4632a29;--mark-wichtig:#14b8b02e;--v2-ton-sand:#e9e0cf;--v2-ton-mint:#d7ece6;--v2-ton-honig:#f1e3bd;--v2-ton-apricot:#f0ded3;--v2-ton-salbei:#dbe6d6;--v2-ton-spur:#15211f24;--v2-page-paper:#fff;--v2-landing-bg:var(--v2-bg);--v2-landing-text-subtle:#5f6a66;--v2-landing-glow:none;--v2-landing-hero-licht:radial-gradient(ellipse 70% 62% at 50% 38%, #ffffffe6, transparent 78%), radial-gradient(ellipse 95% 85% at 50% 40%, transparent 60%, #10181609 100%);--v2-landing-hero-korn:none;--v2-landing-hero-kegel:#fff4d6f2;--v2-landing-hero-rand:radial-gradient(ellipse 85% 75% at 50% 62%, transparent 38%, #10181613 100%);--v2-landing-hero-staub:#96804c80;--v2-landing-hero-blatt-schatten:0 30px 60px -24px #10181647;--v2-landing-fin-glow:radial-gradient(720px 420px at 50% 112%, #14b8b029, transparent 62%);--v2-landing-card:var(--v2-surface-paper);--v2-landing-win-shadow:0 1px 2px #1018160d, 0 40px 80px -40px #10181652;--v2-landing-float-shadow:0 1px 2px #1018160f, 0 24px 56px -24px #10181661;--v2-landing-chip:#fff;--v2-landing-band-glow:radial-gradient(900px 480px at 50% -10%, #14b8b024, transparent 60%);--v2-landing-band-card:#ffffff0e;--v2-landing-band-edge:#ffffff14;--v2-landing-fan:#fff;--v2-landing-fan-2:#eef2f0;--v2-landing-fan-3:#dfe6e3;--v2-landing-fan-text:#15211f;--v2-landing-fan-soft:#566460;--v2-landing-fan-accent:#087870;--v2-landing-fan-shadow:0 10px 30px -14px #0009;--v2-landing-skript-shadow:0 0 0 1px #1018160f, 0 18px 40px -20px #10181640;--v2-landing-skript-paper:#fbfbf9;--v2-landing-skript-line:#d9ded9;--v2-landing-skript-title:#c9cfcc;--v2-landing-skript-mark:#14b8b061;--v2-landing-skript-note:#76817c;--v2-landing-film-edge:#ecebe6;--v2-landing-device:#15191a;--v2-landing-device-shadow:0 0 0 1px #ffffff0f, 0 30px 60px -24px #0000008c;--v2-scrim:#0006;--v2-tour-dim:#16191a9e;--v2-coral-text:#7a2f1d;--v2-coral-border:#ad3d2c2e;--v2-shadow-float:0 10px 30px #16191a14;--v2-shadow-modal:0 20px 40px #0003;--v2-shadow-knob:0 1px 2px #16191a33;--v2-segment-rail:var(--v2-bg);--v2-segment-thumb:var(--v2-surface-elevated);--v2-swipe-right:10, 133, 124;--v2-swipe-left:194, 85, 58;--v2-swipe-up:20, 184, 176;--v2-swipe-down:207, 123, 62;--v2-page-bg:var(--v2-bg);--v2-gradient-mesh:radial-gradient(900px 540px at 12% -8%, #2dd4c229, transparent 60%), radial-gradient(820px 600px at 96% 4%, #14b8b021, transparent 58%), radial-gradient(1100px 700px at 78% 108%, #0a857c1a, transparent 60%), linear-gradient(180deg, #fafdfc, #f4f9f8);--v2-shadow-sm:0 1px 2px #1018160a;--v2-shadow-card:0 1px 2px #1018160a, 0 10px 30px -18px #1018162e;--v2-shadow-card-hover:0 2px 4px #1018160d, 0 14px 34px -16px #10181638;--v2-shadow-md:0 1px 3px #16191a0f;--v2-shadow-lg:0 2px 8px #16191a12;--v2-shadow-overlay:0 16px 48px -16px #16191a3d, 0 2px 8px #16191a0f;--v2-radius-sm:8px;--v2-radius-md:12px;--v2-radius-lg:16px;--v2-radius-xl:18px;--v2-radius-2xl:20px;--v2-radius-3xl:24px;--v2-radius-pill:999px;--v2-ease-warmth:cubic-bezier(.16, 1, .3, 1);--v2-ease-schnell:cubic-bezier(.4, 0, .2, 1);--v2-ease-out:cubic-bezier(.2, 0, 0, 1);--v2-ease-sheet:cubic-bezier(.32, .72, 0, 1);--v2-dur-tap:.15s;--v2-dur-base:.24s;--v2-dur-sheet:.3s;font-optical-sizing:none;font-variation-settings:"opsz" 96}.public-shell{font-optical-sizing:auto;font-variation-settings:normal}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-bg:#121414;--v2-surface-paper:#1d2221;--v2-surface-elevated:#252b2a;--v2-surface-soft:#262c2b;--v2-text:#e7eeec;--v2-text-muted:#a3b0ac;--v2-text-subtle:#8a9692;--v2-brand-primary:#2dd4c2;--v2-brand-deep:#1ab4a6;--v2-brand-deep-soft:#22c0b2;--v2-brand-deep-text:#6fded2;--v2-on-accent:#0b1514;--v2-disabled-surface:#262e2c;--v2-disabled-text:#8a9692;--v2-ink-block:#2a3130;--v2-ink-block-2:#313938;--v2-ink-block-text:#eef2f1;--v2-ink-block-title:#eef2f1;--v2-on-bright-accent:#212829;--v2-ink-block-soft:#9aa3a1;--v2-ink-block-accent:#2dd4c2;--v2-ink-block-track:#414b4a;--v2-honey:#1ab4a6;--v2-honey-text:#6fded2;--v2-honey-soft:#262c2b;--v2-coral:#e58f78;--v2-coral-soft:#3a2521;--v2-teal-soft:#163834;--v2-warn:#e0a26e;--v2-warn-fill:#cf7b3e;--v2-warn-soft:#e0a26e24;--v2-warn-track:#e0a26e42;--v2-border:#262c2b;--v2-border-strong:#384341;--v2-border-soft:#2a302f;--v2-border-control:#6a7774;--v2-track:#2f3635;--v2-card-edge:transparent;--v2-card-edge-soft:transparent;--v2-frame:#0b0d0d;--v2-frame-fill:#1d2221;--v2-quiet-fill:#ffffff17;--v2-quiet-fill-hover:#ffffff21;--v2-divider-on-fill:#ffffff1f;--v2-quiet-edge:transparent;--v2-quiet-accent-edge:transparent;--v2-tonal-fill:var(--v2-teal-soft);--v2-card-top:#ffffff0d;--v2-label:#6fded2;--v2-hero:#16302d;--v2-hero-2:#1a2322;--v2-hero-soft:#9fb3af;--v2-hero-track:#2d4441;--v2-hero-btn:#2dd4c2;--v2-hero-btn-text:#0b1514;--v2-shadow-hero:0 1px 2px #00000059, 0 24px 48px -24px #000000b3;--v2-hero-blatt:#1f4440;--v2-hero-blatt-2:#202f2d;--v2-shadow-blatt:0 -12px 32px #00000073, inset 0 1px 0 #ffffff14;--v2-glow:radial-gradient(520px 380px at 18% -8%, #2dd4c229, transparent 62%);--v2-focus:#2dd4c259;--v2-focus-ring:var(--v2-brand-primary);--zimo-paper:#fff;--zimo-ink:#16191a;--zimo-ink-out:#d5ddda;--zimo-shadow:#fff;--zimo-teal:#14b8b0;--zimo-teal-deep:#0a857c;--zimo-teal-soft:#dcf2ef;--mark-unklar:#e0a26e38;--mark-wichtig:#2dd4c238;--v2-ton-sand:#2f2b24;--v2-ton-mint:#22302d;--v2-ton-honig:#332c1c;--v2-ton-apricot:#33282a;--v2-ton-salbei:#263029;--v2-ton-spur:#ffffff29;--v2-page-paper:#fff;--v2-landing-bg:var(--v2-bg);--v2-landing-text-subtle:var(--v2-text-subtle);--v2-landing-glow:radial-gradient(1000px 560px at 50% 14%, #ffffff0b, transparent 70%), radial-gradient(760px 420px at 50% 52%, #2dd4c21a, transparent 65%);--v2-landing-hero-licht:radial-gradient(ellipse 66% 60% at 50% 32%, #fff1, transparent 76%);--v2-landing-hero-korn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.14 0 0 0 -0.05'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23k)'/%3E%3C/svg%3E");--v2-landing-hero-kegel:#fff0cd33;--v2-landing-hero-rand:radial-gradient(ellipse 80% 70% at 50% 60%, transparent 40%, #00000059 100%);--v2-landing-hero-staub:#fff0c8cc;--v2-landing-hero-blatt-schatten:0 30px 60px -20px #00000080;--v2-landing-fin-glow:radial-gradient(720px 420px at 50% 112%, #2dd4c224, transparent 62%);--v2-landing-card:#1b201f;--v2-landing-win-shadow:0 1px 2px #0006, 0 50px 100px -40px #000000e6;--v2-landing-float-shadow:0 0 0 1px #ffffff0f, 0 30px 70px -30px #000000f2;--v2-landing-chip:#1d2221;--v2-landing-band-glow:radial-gradient(900px 480px at 50% -10%, #2dd4c21f, transparent 60%);--v2-landing-band-card:#ffffff0b;--v2-landing-band-edge:#ffffff14;--v2-landing-fan:#fff;--v2-landing-fan-2:#eef2f0;--v2-landing-fan-3:#dfe6e3;--v2-landing-fan-text:#15211f;--v2-landing-fan-soft:#566460;--v2-landing-fan-accent:#087870;--v2-landing-fan-shadow:0 10px 30px -14px #0009;--v2-landing-skript-shadow:0 0 0 1px #ffffff0f, 0 30px 70px -24px #000000e6, 0 0 110px -16px #2dd4c259;--v2-landing-skript-paper:#fbfbf9;--v2-landing-skript-line:#d9ded9;--v2-landing-skript-title:#c9cfcc;--v2-landing-skript-mark:#14b8b061;--v2-landing-skript-note:#76817c;--v2-landing-film-edge:#0b0f0e;--v2-landing-device:#15191a;--v2-landing-device-shadow:0 0 0 1px #ffffff0f, 0 30px 60px -24px #0000008c;--v2-scrim:#0009;--v2-tour-dim:#000000b8;--v2-public-shadow-card:0 2px 4px #0000004d, 0 10px 24px -8px #00000073;--v2-public-shadow-card-hover:0 4px 8px #00000059, 0 18px 40px -10px #0000008c;--v2-public-shadow-md:0 2px 6px #0000004d, 0 18px 40px -22px #00000080;--v2-public-shadow-lg:0 4px 10px #00000059, 0 40px 80px -36px #0009;--v2-shadow-sm:0 1px 2px #0000004d;--v2-shadow-card:0 1px 2px #00000059, 0 12px 32px -18px #0009;--v2-shadow-card-hover:0 2px 4px #0006, 0 16px 36px -16px #000000b3;--v2-shadow-md:0 1px 3px #0006;--v2-shadow-lg:0 2px 8px #00000073;--v2-shadow-overlay:0 16px 48px -16px #000000b3, 0 2px 8px #0000004d;--v2-coral-text:#f0a592;--v2-coral-border:#e58f784d;--v2-shadow-float:0 10px 30px #00000073;--v2-shadow-modal:0 20px 40px #0009;--v2-shadow-knob:0 1px 2px #00000080;--v2-swipe-right:45, 212, 194;--v2-swipe-left:229, 143, 120;--v2-swipe-up:111, 222, 210;--v2-swipe-down:224, 162, 110;--v2-beta-fill:#3fae9f;--v2-beta-eyebrow:#5fc4b8;--v2-beta-card:#181e1d;--v2-beta-tile:#1f2625;--v2-beta-track:#2c3533;--v2-beta-border:#2a3331}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-bg:#121414;--v2-surface-paper:#1d2221;--v2-surface-elevated:#252b2a;--v2-surface-soft:#262c2b;--v2-text:#e7eeec;--v2-text-muted:#a3b0ac;--v2-text-subtle:#8a9692;--v2-brand-primary:#2dd4c2;--v2-brand-deep:#1ab4a6;--v2-brand-deep-soft:#22c0b2;--v2-brand-deep-text:#6fded2;--v2-on-accent:#0b1514;--v2-disabled-surface:#262e2c;--v2-disabled-text:#8a9692;--v2-ink-block:#2a3130;--v2-ink-block-2:#313938;--v2-ink-block-text:#eef2f1;--v2-ink-block-title:#eef2f1;--v2-on-bright-accent:#212829;--v2-ink-block-soft:#9aa3a1;--v2-ink-block-accent:#2dd4c2;--v2-ink-block-track:#414b4a;--v2-honey:#1ab4a6;--v2-honey-text:#6fded2;--v2-honey-soft:#262c2b;--v2-coral:#e58f78;--v2-coral-soft:#3a2521;--v2-teal-soft:#163834;--v2-warn:#e0a26e;--v2-warn-fill:#cf7b3e;--v2-warn-soft:#e0a26e24;--v2-warn-track:#e0a26e42;--v2-border:#262c2b;--v2-border-strong:#384341;--v2-border-soft:#2a302f;--v2-border-control:#6a7774;--v2-track:#2f3635;--v2-card-edge:transparent;--v2-card-edge-soft:transparent;--v2-frame:#0b0d0d;--v2-frame-fill:#1d2221;--v2-quiet-fill:#ffffff17;--v2-quiet-fill-hover:#ffffff21;--v2-divider-on-fill:#ffffff1f;--v2-quiet-edge:transparent;--v2-quiet-accent-edge:transparent;--v2-tonal-fill:var(--v2-teal-soft);--v2-card-top:#ffffff0d;--v2-label:#6fded2;--v2-hero:#16302d;--v2-hero-2:#1a2322;--v2-hero-soft:#9fb3af;--v2-hero-track:#2d4441;--v2-hero-btn:#2dd4c2;--v2-hero-btn-text:#0b1514;--v2-shadow-hero:0 1px 2px #00000059, 0 24px 48px -24px #000000b3;--v2-hero-blatt:#1f4440;--v2-hero-blatt-2:#202f2d;--v2-shadow-blatt:0 -12px 32px #00000073, inset 0 1px 0 #ffffff14;--v2-glow:radial-gradient(520px 380px at 18% -8%, #2dd4c229, transparent 62%);--v2-focus:#2dd4c259;--v2-focus-ring:var(--v2-brand-primary);--zimo-paper:#fff;--zimo-ink:#16191a;--zimo-ink-out:#d5ddda;--zimo-shadow:#fff;--zimo-teal:#14b8b0;--zimo-teal-deep:#0a857c;--zimo-teal-soft:#dcf2ef;--mark-unklar:#e0a26e38;--mark-wichtig:#2dd4c238;--v2-ton-sand:#2f2b24;--v2-ton-mint:#22302d;--v2-ton-honig:#332c1c;--v2-ton-apricot:#33282a;--v2-ton-salbei:#263029;--v2-ton-spur:#ffffff29;--v2-page-paper:#fff;--v2-landing-bg:var(--v2-bg);--v2-landing-text-subtle:var(--v2-text-subtle);--v2-landing-glow:radial-gradient(1000px 560px at 50% 14%, #ffffff0b, transparent 70%), radial-gradient(760px 420px at 50% 52%, #2dd4c21a, transparent 65%);--v2-landing-hero-licht:radial-gradient(ellipse 66% 60% at 50% 32%, #fff1, transparent 76%);--v2-landing-hero-korn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.14 0 0 0 -0.05'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23k)'/%3E%3C/svg%3E");--v2-landing-hero-kegel:#fff0cd33;--v2-landing-hero-rand:radial-gradient(ellipse 80% 70% at 50% 60%, transparent 40%, #00000059 100%);--v2-landing-hero-staub:#fff0c8cc;--v2-landing-hero-blatt-schatten:0 30px 60px -20px #00000080;--v2-landing-fin-glow:radial-gradient(720px 420px at 50% 112%, #2dd4c224, transparent 62%);--v2-landing-card:#1b201f;--v2-landing-win-shadow:0 1px 2px #0006, 0 50px 100px -40px #000000e6;--v2-landing-float-shadow:0 0 0 1px #ffffff0f, 0 30px 70px -30px #000000f2;--v2-landing-chip:#1d2221;--v2-landing-band-glow:radial-gradient(900px 480px at 50% -10%, #2dd4c21f, transparent 60%);--v2-landing-band-card:#ffffff0b;--v2-landing-band-edge:#ffffff14;--v2-landing-fan:#fff;--v2-landing-fan-2:#eef2f0;--v2-landing-fan-3:#dfe6e3;--v2-landing-fan-text:#15211f;--v2-landing-fan-soft:#566460;--v2-landing-fan-accent:#087870;--v2-landing-fan-shadow:0 10px 30px -14px #0009;--v2-landing-skript-shadow:0 0 0 1px #ffffff0f, 0 30px 70px -24px #000000e6, 0 0 110px -16px #2dd4c259;--v2-landing-skript-paper:#fbfbf9;--v2-landing-skript-line:#d9ded9;--v2-landing-skript-title:#c9cfcc;--v2-landing-skript-mark:#14b8b061;--v2-landing-skript-note:#76817c;--v2-landing-film-edge:#0b0f0e;--v2-landing-device:#15191a;--v2-landing-device-shadow:0 0 0 1px #ffffff0f, 0 30px 60px -24px #0000008c;--v2-scrim:#0009;--v2-tour-dim:#000000b8;--v2-public-shadow-card:0 2px 4px #0000004d, 0 10px 24px -8px #00000073;--v2-public-shadow-card-hover:0 4px 8px #00000059, 0 18px 40px -10px #0000008c;--v2-public-shadow-md:0 2px 6px #0000004d, 0 18px 40px -22px #00000080;--v2-public-shadow-lg:0 4px 10px #00000059, 0 40px 80px -36px #0009;--v2-shadow-sm:0 1px 2px #0000004d;--v2-shadow-card:0 1px 2px #00000059, 0 12px 32px -18px #0009;--v2-shadow-card-hover:0 2px 4px #0006, 0 16px 36px -16px #000000b3;--v2-shadow-md:0 1px 3px #0006;--v2-shadow-lg:0 2px 8px #00000073;--v2-shadow-overlay:0 16px 48px -16px #000000b3, 0 2px 8px #0000004d;--v2-coral-text:#f0a592;--v2-coral-border:#e58f784d;--v2-shadow-float:0 10px 30px #00000073;--v2-shadow-modal:0 20px 40px #0009;--v2-shadow-knob:0 1px 2px #00000080;--v2-swipe-right:45, 212, 194;--v2-swipe-left:229, 143, 120;--v2-swipe-up:111, 222, 210;--v2-swipe-down:224, 162, 110;--v2-beta-fill:#3fae9f;--v2-beta-eyebrow:#5fc4b8;--v2-beta-card:#181e1d;--v2-beta-tile:#1f2625;--v2-beta-track:#2c3533;--v2-beta-border:#2a3331}@media (prefers-reduced-motion:reduce){:root{--v2-dur-tap:0s;--v2-dur-sheet:0s;--v2-dur-base:0s}}.zimo{flex:none;display:block;overflow:visible}.zimo--animated .zimo-eye,.zimo--animated .zimo-eyes-wander,.zimo--animated .zimo-page,.zimo--animated .zimo-zs,.zimo--animated .zimo-rain,.zimo--animated .zimo-twinkle,.zimo--animated .zimo-search,.zimo--animated .zimo-arrow,.zimo--animated .zimo-wave{transform-box:fill-box;transform-origin:50%}.zimo--animated .zimo-eye{animation:4.2s infinite zimo-blink}.zimo--animated .zimo-eyes-wander{animation:2.6s ease-in-out infinite zimo-wander}.zimo--animated .zimo-page{animation:5.2s infinite zimo-page}.zimo--animated .zimo-zs{animation:2.8s ease-in-out infinite zimo-float}.zimo--animated .zimo-rain{animation:.9s linear infinite zimo-rain}.zimo--animated .zimo-twinkle{animation:1.8s ease-in-out infinite zimo-twinkle}.zimo--animated .zimo-search{animation:3s ease-in-out infinite zimo-search}.zimo--animated .zimo-arrow{animation:1.4s ease-in-out infinite zimo-arrow}.zimo--animated .zimo-wave{animation:1.2s ease-in-out infinite zimo-twinkle}.zimo--animated .zimo-wave--late{animation-delay:var(--v2-dur-sheet)}.zimo--animated .zimo-hammer{transform-box:view-box;transform-origin:116px 104px;animation:1.1s ease-in-out infinite zimo-hammer}.zimo--animated .zimo-sparks{animation:1.1s infinite zimo-sparks}.zimo-sparks{opacity:0}.zimo--animated .zimo-arm{transform-box:view-box;transform-origin:114px 82px;animation:2.4s ease-in-out infinite zimo-winken}@keyframes zimo-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes zimo-wander{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes zimo-page{0%,80%,to{opacity:1}90%{opacity:.2}}@keyframes zimo-float{0%{opacity:0;transform:translate(2px,6px)}30%,70%{opacity:1}to{opacity:0;transform:translate(-2px,-6px)}}@keyframes zimo-rain{0%{opacity:0;transform:translate(1px,-4px)}50%{opacity:1}to{opacity:0;transform:translate(-2px,6px)}}@keyframes zimo-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes zimo-search{0%,to{transform:translate(0)}33%{transform:translate(-5px,-3px)}66%{transform:translate(-2px,2px)}}@keyframes zimo-arrow{0%,to{transform:translate(0)}50%{transform:translate(2.5px,-2.5px)}}@keyframes zimo-hammer{0%,to{transform:rotate(0)}35%{transform:rotate(-28deg)}}@keyframes zimo-sparks{0%,30%,to{opacity:0}42%{opacity:1}}@keyframes zimo-winken{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(10deg)}90%{transform:rotate(-8deg)}}.zimo--anflug .zimo-body{transform-box:view-box;transform-origin:82px 140px;animation:zimo-anflug calc(var(--v2-dur-sheet) * 3) var(--v2-ease-warmth) backwards;animation-name:var(--zimo-anflug,zimo-anflug)}.zimo--anflug .zimo-schatten{transform-box:fill-box;transform-origin:50%;animation:zimo-anflug-schatten calc(var(--v2-dur-sheet) * 3) var(--v2-ease-warmth) backwards;animation-name:var(--zimo-anflug,zimo-anflug-schatten)}@keyframes zimo-anflug{0%{opacity:0;transform:translateY(56px)scale(.9)}65%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:none}}@keyframes zimo-anflug-schatten{0%{opacity:0;transform:scale(.4)}}.zimo--lebendig .zimo-m{opacity:0;visibility:hidden;transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear var(--v2-dur-base)}.zimo--lebendig[data-mood=happy] .zimo-m--happy,.zimo--lebendig[data-mood=neu] .zimo-m--neu,.zimo--lebendig[data-mood=lesen] .zimo-m--lesen,.zimo--lebendig[data-mood=schlafend] .zimo-m--schlafend,.zimo--lebendig[data-mood=suche] .zimo-m--suche,.zimo--lebendig[data-mood=regen] .zimo-m--regen,.zimo--lebendig[data-mood=fokus] .zimo-m--fokus,.zimo--lebendig[data-mood=jubel] .zimo-m--jubel,.zimo--lebendig[data-mood=podcast] .zimo-m--podcast,.zimo--lebendig[data-mood=werkstatt] .zimo-m--werkstatt,.zimo--lebendig[data-mood=winken] .zimo-m--winken{opacity:1;visibility:visible;transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear 0s}.zimo--lebendig .zimo-gaze{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}.zimo--lebendig .zimo-eye,.zimo--lebendig:not([data-mood=lesen]) .zimo-eyes-wander,.zimo--lebendig:not([data-mood=lesen]) .zimo-page,.zimo--lebendig:not([data-mood=schlafend]) .zimo-zs,.zimo--lebendig:not([data-mood=regen]) .zimo-rain,.zimo--lebendig:not([data-mood=jubel]) .zimo-twinkle,.zimo--lebendig:not([data-mood=suche]) .zimo-search,.zimo--lebendig:not([data-mood=fokus]) .zimo-arrow,.zimo--lebendig:not([data-mood=podcast]) .zimo-wave,.zimo--lebendig:not([data-mood=werkstatt]) .zimo-hammer,.zimo--lebendig:not([data-mood=werkstatt]) .zimo-sparks,.zimo--lebendig:not([data-mood=winken]) .zimo-arm{animation-name:none}.zimo--lebendig .zimo-zs,.zimo--lebendig .zimo-rain,.zimo--lebendig .zimo-twinkle,.zimo--lebendig .zimo-search,.zimo--lebendig .zimo-arrow,.zimo--lebendig .zimo-wave,.zimo--lebendig .zimo-hammer,.zimo--lebendig .zimo-sparks,.zimo--lebendig .zimo-arm{animation-iteration-count:2}@media (prefers-reduced-motion:no-preference){.zimo--lebendig .zimo-gaze{transition:transform calc(var(--v2-dur-tap) * 1.2) var(--v2-ease-out)}.zimo--lebendig:is([data-mood=happy],[data-mood=neu],[data-mood=suche],[data-mood=regen],[data-mood=fokus],[data-mood=podcast],[data-mood=werkstatt],[data-mood=winken]) .zimo-eye{transform-box:fill-box;transform-origin:50%;animation:6.4s infinite zimo-blinzeln;animation-delay:var(--zimo-blink-versatz,0s)}.zimo--lebendig .zimo-lesezeichen{transform-box:view-box;transform-origin:102.5px 121px;animation:5.6s ease-in-out infinite zimo-lesezeichen}.zimo--lebendig.zimo--r-nicken-a .zimo-body,.zimo--lebendig.zimo--r-nicken-b .zimo-body{transform-box:view-box;transform-origin:82px 122px;animation:zimo-nicken-a calc(var(--v2-dur-sheet) * 2 + var(--v2-dur-tap)) var(--v2-ease-out) 1}.zimo--lebendig.zimo--r-nicken-b .zimo-body{animation-name:zimo-nicken-b}.zimo--lebendig.zimo--r-hops-a .zimo-body,.zimo--lebendig.zimo--r-hops-b .zimo-body{transform-box:view-box;transform-origin:82px 140px;animation:zimo-hops-a calc(var(--v2-dur-base) * 1.75) var(--v2-ease-warmth) 1}.zimo--lebendig.zimo--r-hops-b .zimo-body{animation-name:zimo-hops-b}}@keyframes zimo-blinzeln{0%,40%,44%,88%,91%,94%,to{transform:scaleY(1)}42%,89.5%,92.5%{transform:scaleY(.12)}}@keyframes zimo-lesezeichen{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes zimo-nicken-a{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}65%{transform:rotate(-2deg)}}@keyframes zimo-nicken-b{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}65%{transform:rotate(-2deg)}}@keyframes zimo-hops-a{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes zimo-hops-b{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.zimo--animated *,.zimo--anflug *,.zimo--lebendig *{animation:none!important}}.public-shell--landing{background:var(--v2-landing-bg)}.public-shell--landing:before{display:none}.public-shell--landing .public-header{background:color-mix(in srgb, var(--v2-landing-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0}.public-shell--landing .public-header-inner{max-width:1192px;min-height:68px;padding:0 var(--v2-s4)}.public-shell--landing .public-nav{gap:var(--v2-s2)}@media (width>=601px){.public-shell--landing .public-nav-link{font-size:.98rem}}@media (width<=400px){.public-shell--landing .public-nav-cta-zusatz{display:none}}.public-shell--landing .public-nav-link-cta{border-radius:var(--v2-radius-md);min-height:42px;font-weight:var(--v2-fw-semibold);padding:0 1.05rem}.public-shell--landing .public-footer{--v2-focus-ring:var(--v2-hero-accent);background:var(--v2-hero-2);color:var(--v2-hero-soft);border-top:0}.public-shell--landing .public-footer-inner{max-width:1192px;padding:28px var(--v2-s4)}.public-shell--landing .public-footer-brand{color:var(--v2-hero-text);font-weight:var(--v2-fw-bold);letter-spacing:0}.public-shell--landing .public-footer-nav a{color:var(--v2-hero-soft)}.public-shell--landing .public-footer-nav a:hover{color:var(--v2-hero-text)}.public-shell--landing .public-footer :focus-visible,.public-shell--landing .public-header :focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.lpc{background:var(--v2-landing-bg);color:var(--v2-text);font-family:var(--v2-font-sans);font-size:17px;line-height:1.55;overflow-x:clip}:where(.lpc) :where(h1,h2,h3,p){margin:0}.lpc :focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:3px}.lpc-wrap{width:min(1160px,100% - 32px);margin-inline:auto}.lpc-btn{justify-content:center;align-items:center;gap:var(--v2-s2);border-radius:var(--v2-radius-md);min-height:48px;font:var(--v2-fw-semibold) 1rem/1 var(--v2-font-sans);cursor:pointer;transition:transform var(--v2-dur-base) var(--v2-ease-warmth), background-color var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);border:1px solid #0000;padding:0 1.4rem;text-decoration:none;display:inline-flex}.lpc-btn--primary{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.lpc-btn--primary:hover{background:var(--v2-brand-deep-soft);transform:translateY(-1px)}.lpc-btn--ghost{color:var(--v2-text);border-color:var(--v2-border-strong);background:0 0}.lpc-btn--ghost:hover{border-color:var(--v2-border-control)}.lpc-btn--hell{background:var(--v2-hero-btn);color:var(--v2-hero-btn-text)}.lpc-btn--hell:hover{transform:translateY(-1px)}.lpc-btn--rand{color:var(--v2-hero-text);border-color:color-mix(in srgb, var(--v2-hero-text) 32%, transparent);background:0 0}.lpc-btn--rand:hover{background:var(--v2-hero-quiet)}.lpc-buehne{position:relative;overflow-x:clip}.lpc-buehne:before,.lpc-hero:before{content:"";background:var(--v2-landing-glow);pointer-events:none;position:absolute;inset:0}.lpc-buehne>*{position:relative}.lpc-hero{--q:0;--a:0;--b:0;--k:0;justify-content:center;align-items:center;min-height:calc(100svh - 68px);padding:60px 0 180px;display:flex;position:relative}.lpc-copy{text-align:center;width:min(820px,100% - 32px);opacity:calc(1 - var(--a));filter:blur(calc(var(--a) * 6px));transform:translateY(calc(var(--a) * -28px)) scale(calc(1 - var(--a) * .02));will-change:transform, opacity, filter;position:relative}.lpc-copy.is-weg{pointer-events:none}.lpc-copy h1{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-medium);letter-spacing:-.028em;text-wrap:balance;font-size:min(4.6rem,5vw);line-height:1.02}.lpc-sub{max-width:44ch;font-family:var(--v2-font-reading);font-size:1.45rem;font-weight:var(--v2-fw-regular);color:var(--v2-text-muted);letter-spacing:.005em;text-wrap:balance;margin:1.4rem auto 0;line-height:1.4}.lpc-copy .lpc-cta,.lpc-copy .lpc-fine{opacity:calc(1 - var(--k));transform:translateY(calc(var(--k) * -10px))}.lpc-cta{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:2.1rem;display:flex;position:relative}.lpc-fine{color:var(--v2-landing-text-subtle);margin-top:1rem;font-size:.9rem}.lpc-skript{--sk:0;--sk-ziel:.6933;z-index:2;transform-origin:50%;width:150px;height:192px;transform:translateY(calc((var(--sk) + var(--b) * -8) * 1px)) scale(calc(1 + var(--b) * (var(--sk-ziel) - 1)));opacity:calc(1 - var(--b));filter:blur(calc(var(--b) * 4px));will-change:transform, opacity;pointer-events:none;margin-left:-75px;position:absolute;bottom:26px;left:50%}.lpc-skript.is-weg{visibility:hidden}.lpc-seite{background:var(--v2-landing-skript-paper);box-shadow:var(--v2-landing-skript-shadow), var(--v2-landing-hero-blatt-schatten);border-radius:8px;padding:18px 16px;position:absolute;inset:0}.lpc-seite i{background:var(--v2-landing-skript-line);border-radius:2px;height:4px;margin-top:9px;display:block}.lpc-seite i.lpc-seite-t{background:var(--v2-landing-skript-title);width:58%;height:5px;margin:0 0 4px}.lpc-seite i:nth-child(3){width:70%}.lpc-seite i:nth-child(7){width:60%}.lpc-seite mark{background:var(--v2-landing-skript-mark);border-radius:2px;width:92%;height:4px;margin-top:9px;padding:0;display:block}.lpc-seite-n{text-align:center;color:var(--v2-landing-skript-note);font-size:.56rem;font-family:var(--v2-font-sans);position:absolute;bottom:8px;left:0;right:0}.lpc-skript-ueber{text-align:center;color:var(--v2-landing-text-subtle);opacity:calc(1 - clamp(0, var(--q) * 6, 1));font-size:.8rem;position:absolute;bottom:calc(100% + 10px);left:-80px;right:-80px}.lpc-hero{--lpc-t:calc(var(--v2-dur-sheet) / 3)}.lpc-copy{z-index:1}.lpc-hero:before,.lpc-hero:after{opacity:calc(1 - var(--a) * .75);translate:0 calc(var(--a) * -48px);-webkit-mask-image:linear-gradient(#0000,currentColor 16% 58%,#0000);mask-image:linear-gradient(#0000,currentColor 16% 58%,#0000)}.lpc-hero:before{background:var(--v2-landing-hero-licht);transform-origin:50% 0;animation:lpc-licht-an calc(var(--lpc-t) * 16) var(--v2-ease-out) backwards, lpc-licht-setzt calc(var(--lpc-t) * 45) var(--v2-ease-out) backwards}.lpc-hero:after{content:"";background:var(--v2-landing-hero-korn) 0 0 / 160px 160px repeat;pointer-events:none;animation:lpc-licht-an calc(var(--lpc-t) * 16) var(--v2-ease-out) backwards;position:absolute;inset:0}@keyframes lpc-licht-an{0%{opacity:0}}@keyframes lpc-licht-setzt{0%{transform:scale(1.1)translateY(-4%)}}.lpc-copy h1{animation:lpc-freilegen calc(var(--lpc-t) * 9) var(--v2-ease-out) backwards, lpc-fokus calc(var(--lpc-t) * 10) var(--v2-ease-out) backwards;margin:-.3em;padding:.3em}@keyframes lpc-fokus{0%{filter:blur(.12em);transform:translateY(.08em)scale(1.012)}}@keyframes lpc-freilegen{0%{-webkit-mask-image:linear-gradient(currentColor 40%,#0000 54%);mask-image:linear-gradient(currentColor 40%,#0000 54%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 300%;mask-size:100% 300%}to{-webkit-mask-image:linear-gradient(currentColor 40%,#0000 54%);mask-image:linear-gradient(currentColor 40%,#0000 54%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 300%;mask-size:100% 300%}}.lpc-fine>span,.lpc-skript-ueber>span{display:inline-block}.lpc-sub{animation:lpc-auf calc(var(--lpc-t) * 7) var(--v2-ease-out) calc(var(--lpc-t) * 4) backwards}.lpc-copy .lpc-cta>:first-child{animation:lpc-auf calc(var(--lpc-t) * 7) var(--v2-ease-out) calc(var(--lpc-t) * 5) backwards}.lpc-copy .lpc-cta>:nth-child(2){animation:lpc-auf calc(var(--lpc-t) * 7) var(--v2-ease-out) calc(var(--lpc-t) * 6) backwards}.lpc-fine>span{animation:lpc-auf calc(var(--lpc-t) * 7) var(--v2-ease-out) calc(var(--lpc-t) * 7) backwards}.lpc-skript-ueber>span{animation:lpc-auf calc(var(--lpc-t) * 7) var(--v2-ease-out) calc(var(--lpc-t) * 8) backwards}@keyframes lpc-auf{0%{opacity:0;translate:0 8px}}.lpc-kegel{z-index:0;pointer-events:none;background:var(--v2-landing-hero-rand);opacity:calc(1 - var(--a) * 1.4);animation:lpc-licht-an calc(var(--lpc-t) * 12) ease-in calc(var(--lpc-t) * 2) backwards;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,currentColor 18% 88%,#0000);mask-image:linear-gradient(#0000,currentColor 18% 88%,#0000)}.lpc-strahl{filter:blur(26px);position:absolute;inset:0}.lpc-strahl:before{content:"";background:linear-gradient(to bottom, transparent, var(--v2-landing-hero-kegel) 75%, var(--v2-landing-hero-kegel));clip-path:polygon(45% 0,55% 0,66% 100%,34% 100%);width:min(1100px,170vw);position:absolute;top:-6%;bottom:0;left:50%;translate:-50%}.lpc-kegel i{left:calc(43% + var(--i) * 1.2%);top:calc(12% + var(--i) * 6.5%);background:var(--v2-landing-hero-staub);filter:blur(.6px);width:3px;height:3px;animation:lpc-staub calc(var(--lpc-t) * (70 + var(--i) * 9)) ease-in-out calc(var(--lpc-t) * var(--i) * -13) infinite alternate;border-radius:50%;position:absolute}.lpc-kegel i:nth-child(3n){width:2px;height:2px}@keyframes lpc-staub{to{translate:calc(18px - var(--i) * 3px) -36px;opacity:.2}}.lpc-copy{animation:lpc-heran calc(var(--lpc-t) * 32) cubic-bezier(.2, .7, .1, 1) backwards}@keyframes lpc-heran{0%{scale:1.05}}.lpc-seite i,.lpc-seite mark{transform-origin:0;animation:lpc-schreiben calc(var(--lpc-t) * 4) var(--v2-ease-out) backwards}.lpc-seite>:first-child{animation-delay:calc(var(--lpc-t) * 8)}.lpc-seite>:nth-child(2){animation-delay:calc(var(--lpc-t) * 9)}.lpc-seite>:nth-child(3){animation-delay:calc(var(--lpc-t) * 10)}.lpc-seite>:nth-child(4){animation-delay:calc(var(--lpc-t) * 11)}.lpc-seite>:nth-child(5){animation-delay:calc(var(--lpc-t) * 13);animation-duration:calc(var(--lpc-t) * 7)}.lpc-seite>:nth-child(6){animation-delay:calc(var(--lpc-t) * 14)}.lpc-seite>:nth-child(7){animation-delay:calc(var(--lpc-t) * 15)}.lpc-seite>:nth-child(8){animation-delay:calc(var(--lpc-t) * 16)}@keyframes lpc-schreiben{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.lpc-kegel i{display:none}.lpc-hero:before,.lpc-hero:after,.lpc-kegel,.lpc-copy,.lpc-seite>*,.lpc-copy h1,.lpc-sub,.lpc-copy .lpc-cta>*,.lpc-fine>span,.lpc-skript-ueber>span{animation:none}.lpc-hero:before,.lpc-hero:after{translate:none}}.lpc-film{padding:40px 0 24px}.lpc-szene{flex-direction:column;align-items:center;gap:36px;display:flex}.lpc-cine{--ty:0;--s:1;--ct:0;--cr:0;--cb:0;--cl:0;--rad:24;aspect-ratio:16/9;border-radius:var(--v2-radius-3xl);isolation:isolate;background:var(--v2-landing-film-edge);width:min(100%,900px);transform:translateY(calc(var(--ty) * 1px)) scale(var(--s));clip-path:inset(calc(var(--ct) * 1px) calc(var(--cr) * 1px) calc(var(--cb) * 1px) calc(var(--cl) * 1px) round calc(var(--rad) * 1px));will-change:transform, clip-path;position:relative;overflow:hidden}.lpc-cine img,.lpc-cine video{object-fit:cover;width:100%;height:100%;display:block}.lpc-cine video{background:var(--v2-landing-film-edge)}.lpc-play{min-height:48px;padding:14px 22px 14px var(--v2-s4);border-radius:var(--v2-radius-pill);background:var(--v2-hero);color:var(--v2-hero-text);font:var(--v2-fw-semibold) 1.05rem var(--v2-font-sans);cursor:pointer;box-shadow:var(--v2-shadow-hero);transition:transform var(--v2-dur-base) var(--v2-ease-warmth);border:0;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;left:32px}.lpc-play:hover{transform:scale(1.04)}.lpc-play small{font-weight:var(--v2-fw-medium);color:var(--v2-hero-soft);font-size:.9rem}.lpc-film-txt{--d:1;--tt:0;text-align:center;max-width:58ch;opacity:var(--d);transform:translateY(calc(var(--tt) * 1px + (1 - var(--d)) * 12px));will-change:transform, opacity;margin:0 auto}.lpc-sec-h{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-medium);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.06}.lpc-sec-p{color:var(--v2-text-muted);max-width:48ch;margin:.55rem auto 0;font-size:1.08rem}.lpc-beat{padding:96px 0}.lpc-szene>.lpc-reveal{width:min(100%,900px)}.lpc-txt{text-align:center;max-width:58ch;margin-inline:auto}.lpc-beat h2{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-medium);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.06}.lpc-line{color:var(--v2-text-muted);max-width:52ch;margin:.55rem auto 0;font-size:1.08rem;line-height:1.55}.lpc-line--zusatz{color:var(--v2-landing-text-subtle);margin-top:.35rem;font-size:.95rem}.lpc-reveal.lpc-reveal-an{opacity:0;transition:opacity calc(var(--v2-dur-sheet) * 3) var(--v2-ease-warmth), transform calc(var(--v2-dur-sheet) * 3) var(--v2-ease-warmth);transform:translateY(22px)}.lpc-reveal.lpc-reveal-an.is-in{opacity:1;transform:none}.lpc-szene>.lpc-reveal.lpc-bild{--lpc-t:calc(var(--v2-dur-sheet) / 3);position:relative}.lpc-card{background:var(--v2-landing-card);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-landing-float-shadow)}.lpc-ki{font-size:.62em;font-weight:var(--v2-fw-semibold);letter-spacing:.02em;color:var(--v2-landing-text-subtle);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-pill);vertical-align:middle;margin-left:4px;padding:1px 6px;display:inline-block}.lpc-bild svg{display:block}.lpc-material{justify-content:center;padding:10px 0 0;display:flex;position:relative}.lpc-handy{background:var(--v2-landing-device);width:250px;box-shadow:var(--v2-landing-device-shadow);border-radius:34px;flex:none;padding:9px}.lpc-scr{aspect-ratio:520/1125;background:var(--v2-bg);color:var(--v2-text);border-radius:26px;padding:18px 14px;font-size:10.5px;line-height:1.4;position:relative;overflow:hidden}.lpc-scr-top{align-items:center;gap:8px;margin-bottom:46px;display:flex}.lpc-scr-chev{border-left:1.5px solid var(--v2-text);border-bottom:1.5px solid var(--v2-text);width:10px;height:10px;margin-left:4px;transform:rotate(45deg)}.lpc-prog{flex:1;gap:3px;display:flex}.lpc-prog i{background:var(--v2-track);border-radius:2px;flex:1;height:3px}.lpc-prog i.on{background:var(--v2-brand-deep)}.lpc-scr-zimo{justify-content:center;margin-bottom:8px;display:flex}.lpc-scr h3{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;text-align:center;font-size:15.5px;line-height:1.15}.lpc-scr-sub{text-align:center;color:var(--v2-text-muted);margin:4px 0 14px}.lpc-steps{background:var(--v2-surface-paper);border-radius:12px;margin:0;padding:12px 12px 6px;list-style:none}.lpc-steps li{font-weight:var(--v2-fw-medium);padding:0 0 12px 26px;position:relative}.lpc-steps li:before{content:"";background:var(--v2-border-strong);width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.lpc-steps li:last-child:before{display:none}.lpc-steps li i{border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:1px;left:0}.lpc-steps li.done i{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.lpc-steps li.done i svg{width:9px;height:9px}.lpc-steps li.run i{border:1.5px solid var(--v2-border-strong);border-top-color:var(--v2-brand-deep)}.lpc-steps li small{font-weight:var(--v2-fw-regular);color:var(--v2-text-muted);font-size:9.5px;display:block}.lpc-scr-note{color:var(--v2-landing-text-subtle);text-align:center;margin-top:10px;padding:0 2px;font-size:9px;line-height:1.35}.lpc-dateien{pointer-events:none;position:absolute;inset:0}.lpc-datei{--r:0deg;--x:-50px;background:var(--v2-landing-chip);width:200px;box-shadow:var(--v2-shadow-card), 0 0 0 1px var(--v2-border);transform:rotate(var(--r));border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;line-height:1.25;display:flex;position:absolute}.lpc-datei b{font-weight:var(--v2-fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lpc-datei small{color:var(--v2-landing-text-subtle);font-size:.74rem;display:block}.lpc-datei-ic{background:var(--v2-surface-soft);border:1px solid var(--v2-border-strong);border-radius:5px;flex:none;width:30px;height:36px;position:relative}.lpc-datei-ic:before{content:"";background:linear-gradient(225deg, var(--v2-landing-chip) 50%, var(--v2-border-strong) 50%);border-bottom-left-radius:3px;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.lpc-datei-ic:after{content:attr(data-t);text-align:center;font-size:8.5px;font-weight:var(--v2-fw-bold);letter-spacing:.04em;color:var(--v2-brand-deep-text);position:absolute;bottom:4px;left:0;right:0}.lpc-datei--1{--r:-4deg;top:66px;left:calc(50% - 345px)}.lpc-datei--2{--r:3deg;top:318px;left:calc(50% - 318px)}.lpc-datei--3{--r:4deg;--x:50px;top:118px;right:calc(50% - 345px)}.lpc-datei--4{--r:-3deg;--x:50px;top:366px;right:calc(50% - 318px)}.lpc-reveal-an .lpc-datei{opacity:0;transform:rotate(var(--r)) translateX(var(--x))}.lpc-reveal-an.is-in .lpc-datei{animation:lpc-datei-rein calc(var(--lpc-t) * 10) var(--v2-ease-out) forwards}.lpc-reveal-an.is-in .lpc-datei--1{animation-delay:var(--lpc-t)}.lpc-reveal-an.is-in .lpc-datei--3{animation-delay:calc(var(--lpc-t) * 3)}.lpc-reveal-an.is-in .lpc-datei--2{animation-delay:calc(var(--lpc-t) * 5)}.lpc-reveal-an.is-in .lpc-datei--4{animation-delay:calc(var(--lpc-t) * 7)}@keyframes lpc-datei-rein{to{opacity:1;transform:rotate(var(--r)) translateX(0)}}.lpc-reveal-an .lpc-steps li i{opacity:0;transform:scale(.6)}.lpc-reveal-an.is-in .lpc-steps li i{animation:lpc-rein calc(var(--lpc-t) * 5) var(--v2-ease-warmth) forwards}.lpc-reveal-an.is-in .lpc-steps li:first-child i{animation-delay:calc(var(--lpc-t) * 10)}.lpc-reveal-an.is-in .lpc-steps li:nth-child(2) i{animation-delay:calc(var(--lpc-t) * 13.5)}.lpc-reveal-an.is-in .lpc-steps li:nth-child(4) i{animation-delay:calc(var(--lpc-t) * 15)}.lpc-reveal-an.is-in .lpc-steps li.run i{animation:lpc-rein calc(var(--lpc-t) * 5) var(--v2-ease-warmth) calc(var(--lpc-t) * 17) forwards, lpc-dreh calc(var(--lpc-t) * 11) linear calc(var(--lpc-t) * 22) 4}@keyframes lpc-rein{to{opacity:1;transform:none}}@keyframes lpc-dreh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lpc-lesen{padding-bottom:150px;position:relative}.lpc-win{background:var(--v2-landing-card);box-shadow:var(--v2-landing-win-shadow);border-radius:20px;overflow:hidden}.lpc-lesen-win{height:520px;position:relative}.lpc-lesen-win:after{content:"";background:linear-gradient(to bottom, transparent, var(--v2-landing-card));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.lpc-win-bar{color:var(--v2-text-muted);align-items:center;gap:14px;padding:16px 28px 0;font-size:.9rem;display:flex}.lpc-win-back:before{content:"";vertical-align:1px;border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;margin-right:7px;display:inline-block;transform:rotate(45deg)}.lpc-win-body{grid-template-columns:minmax(0,1fr) 200px;gap:40px;padding:22px 28px 0;display:grid}.lpc-komp h3{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;font-size:2.4rem;line-height:1.05}.lpc-komp-meta{color:var(--v2-text-muted);align-items:center;gap:12px;margin:10px 0 18px;font-size:.88rem;display:flex}.lpc-pill{background:var(--v2-surface-soft);border-radius:var(--v2-radius-pill);font-weight:var(--v2-fw-semibold);color:var(--v2-text);padding:5px 12px}.lpc-wichtig{border-left:3px solid var(--v2-brand-deep);margin-bottom:24px;padding:8px 0 8px 18px}.lpc-wichtig-l{font-size:.82rem;font-weight:var(--v2-fw-bold);color:var(--v2-brand-deep-text);margin-bottom:6px}.lpc-wichtig ol{counter-reset:lpc-w;margin:0;padding:0;list-style:none}.lpc-wichtig li{counter-increment:lpc-w;font-family:var(--v2-font-reading);gap:12px;font-size:1.12rem;line-height:1.5;display:flex}.lpc-wichtig li:before{content:counter(lpc-w);color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);font-family:var(--v2-font-sans);padding-top:2px;font-size:1rem}.lpc-komp h4{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-semibold);margin:0 0 6px;font-size:1.3rem}.lpc-komp p{font-family:var(--v2-font-reading);max-width:58ch;margin:0 0 18px;font-size:1.08rem;line-height:1.6}.lpc-toc{border-left:1px solid var(--v2-border);padding:4px 0 0 22px;font-size:.92rem;line-height:2.1}.lpc-toc span{display:block}.lpc-toc .dim{color:var(--v2-landing-text-subtle)}.lpc-mk{background:linear-gradient(var(--mark-wichtig), var(--mark-wichtig)) no-repeat 0 0 / 100% 100%;border-radius:3px;margin:0 -3px;padding:0 3px}.lpc-reveal-an .lpc-mk{transition:background-size calc(var(--lpc-t) * 10) var(--v2-ease-out) calc(var(--lpc-t) * 5);background-size:0% 100%}.lpc-reveal-an.is-in .lpc-mk{background-size:100% 100%}.lpc-blatt{background:var(--v2-surface-elevated);width:330px;box-shadow:var(--v2-landing-float-shadow);z-index:2;border-radius:18px;padding:18px 18px 16px;font-size:13px;line-height:1.4;position:absolute;top:96px;right:-12px}.lpc-reveal-an .lpc-blatt{opacity:0;transform:translateY(26px)scale(.98)}.lpc-reveal-an.is-in .lpc-blatt{animation:lpc-rein calc(var(--lpc-t) * 8) var(--v2-ease-warmth) calc(var(--lpc-t) * 13) forwards}.lpc-bl-h{font-weight:var(--v2-fw-bold);align-items:center;gap:6px;margin-bottom:6px;font-size:15px;display:flex}.lpc-bl-x{background:var(--v2-surface-soft);width:24px;height:24px;color:var(--v2-text-muted);font-weight:var(--v2-fw-regular);border-radius:50%;place-items:center;margin-left:auto;font-size:16px;line-height:1;display:grid}.lpc-bl-topic{color:var(--v2-text-muted);margin-bottom:8px;font-size:12px}.lpc-blatt blockquote{font-family:var(--v2-font-reading);background:var(--v2-surface-soft);border-left:3px solid var(--v2-brand-deep);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14.5px;line-height:1.4}.lpc-seg{background:var(--v2-surface-soft);border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.lpc-seg span{text-align:center;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);border-radius:8px;flex:1;padding:6px 0;font-size:12px}.lpc-seg .on{background:var(--v2-surface-elevated);color:var(--v2-brand-deep-text);box-shadow:0 0 0 1.5px var(--v2-brand-deep) inset}.lpc-bl-l{font-size:11.5px;font-weight:var(--v2-fw-bold);color:var(--v2-brand-deep-text);margin:0 0 4px;display:block}.lpc-sel,.lpc-ta{border:1px solid var(--v2-border-strong);background:var(--v2-surface-paper);font-family:var(--v2-font-reading);border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:13.5px}.lpc-sel{justify-content:space-between;display:flex}.lpc-sel i{color:var(--v2-text-muted);font-style:normal}.lpc-ta{background:var(--v2-surface-soft);min-height:62px;line-height:1.45}.lpc-bl-palast{color:var(--v2-text-muted);align-items:center;gap:6px;margin:2px 0 12px;font-size:11.5px;display:flex}.lpc-bl-btn{background:var(--v2-brand-deep);color:var(--v2-on-accent);border-radius:var(--v2-radius-pill);font-weight:var(--v2-fw-semibold);padding:9px 18px;font-size:13px;display:inline-block}.lpc-beat--dunkel{--v2-focus-ring:var(--v2-hero-accent);--zimo-ink-out:var(--v2-hero-zimo-out);--zimo-shadow:var(--v2-hero-zimo-shadow);background:var(--v2-hero);color:var(--v2-hero-text);position:relative;overflow:hidden}.lpc-beat--dunkel>.lpc-wrap{position:relative}.lpc-beat--dunkel:before{content:"";background:var(--v2-landing-band-glow);pointer-events:none;position:absolute;inset:0}.lpc-beat--dunkel h2{color:var(--v2-hero-text)}.lpc-beat--dunkel .lpc-line{color:var(--v2-hero-soft)}.lpc-bento{grid-template-columns:1.15fr 1fr 1.15fr;gap:16px;display:grid}.lpc-bk{background:var(--v2-landing-band-card);box-shadow:inset 0 0 0 1px var(--v2-landing-band-edge), inset 0 1px 0 var(--v2-hero-top);border-radius:20px;flex-direction:column;min-height:300px;padding:20px 20px 18px;display:flex;position:relative}.lpc-bk-l{font-size:.86rem;font-weight:var(--v2-fw-semibold);letter-spacing:.01em;color:var(--v2-hero-soft);margin-bottom:16px}.lpc-bk-f{color:var(--v2-hero-soft);align-items:center;gap:8px;margin-top:auto;font-size:.9rem;display:flex}.lpc-bk-pill{border:1px solid var(--v2-landing-band-edge);border-radius:var(--v2-radius-pill);color:var(--v2-hero-text);font-weight:var(--v2-fw-semibold);padding:5px 11px;font-size:.84rem}.lpc-fan{height:190px;margin:4px 0 14px;position:relative}.lpc-fk{background:var(--v2-landing-fan);width:200px;height:150px;color:var(--v2-landing-fan-text);box-shadow:var(--v2-landing-fan-shadow);transform:rotate(var(--r)) translate(var(--x), var(--y));border-radius:14px;margin:-75px 0 0 -100px;padding:14px;position:absolute;top:50%;left:50%}.lpc-fk--3{--r:-9deg;--x:-40px;--y:10px;background:var(--v2-landing-fan-3)}.lpc-fk--2{--r:7deg;--x:34px;--y:4px;background:var(--v2-landing-fan-2)}.lpc-fk--1{--r:-1deg;--x:0px;--y:0px}.lpc-fk small{color:var(--v2-landing-fan-soft);font-size:10px;font-weight:var(--v2-fw-semibold);margin-bottom:8px;display:block}.lpc-fk-q{font-family:var(--v2-font-reading);font-size:15px;line-height:1.3;font-weight:var(--v2-fw-medium)}.lpc-fk-foot{color:var(--v2-landing-fan-accent);font-size:11px;font-weight:var(--v2-fw-semibold);justify-content:space-between;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.lpc-reveal-an .lpc-fk{transition:transform calc(var(--lpc-t) * 9) var(--v2-ease-warmth) calc(var(--lpc-t) * 3);transform:none}.lpc-reveal-an.is-in .lpc-fk{transform:rotate(var(--r)) translate(var(--x), var(--y))}.lpc-mb{flex-direction:column;gap:12px;display:flex}.lpc-mb p{font-family:var(--v2-font-reading);font-size:1.12rem;line-height:1.45}.lpc-mb b{color:var(--v2-hero-accent);font-weight:var(--v2-fw-semibold)}.lpc-raum{font-family:var(--v2-font-reading);font-size:1.15rem;font-weight:var(--v2-fw-medium);align-items:center;gap:8px;margin-bottom:10px;display:flex}.lpc-orte{margin:0;padding:0;list-style:none}.lpc-orte li{border-top:1px solid var(--v2-landing-band-edge);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:.95rem;display:grid}.lpc-orte li i{font-style:normal;font-weight:var(--v2-fw-semibold);color:var(--v2-hero-soft);font-size:.85rem}.lpc-orte li span{font-family:var(--v2-font-reading);font-size:1.02rem;display:block}.lpc-orte li small{color:var(--v2-hero-soft);font-size:.78rem;display:block}.lpc-orte li em{font-size:.74rem;font-style:normal;font-weight:var(--v2-fw-semibold);color:var(--v2-hero-btn-text);background:var(--v2-hero-accent);border-radius:var(--v2-radius-pill);padding:3px 8px}.lpc-orte li.neu{background:var(--v2-hero-quiet);border-top-color:#0000;border-radius:10px;margin:0 -10px;padding:10px}.lpc-reveal-an .lpc-orte .neu{opacity:0;transform:translateY(-18px)}.lpc-reveal-an.is-in .lpc-orte .neu{animation:lpc-rein calc(var(--lpc-t) * 8) var(--v2-ease-warmth) calc(var(--lpc-t) * 11) forwards}.lpc-ueben{justify-content:center;padding:28px 0 0;display:flex;position:relative}.lpc-aufg{z-index:2;width:min(100%,640px);padding:22px 24px 20px;position:relative;overflow:hidden}.lpc-aufg-top{color:var(--v2-text-muted);justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:.82rem;display:flex}.lpc-aufg-top b{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);font-size:.86rem;display:block}.lpc-tag{background:var(--v2-teal-soft);color:var(--v2-brand-deep-text);border-radius:var(--v2-radius-pill);font-weight:var(--v2-fw-semibold);margin-left:4px;padding:1px 8px;display:inline-block}.lpc-hilfe{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold)}.lpc-frage{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-semibold);letter-spacing:-.01em;margin-bottom:14px;font-size:1.35rem;line-height:1.3}.lpc-antwort{border:1px solid var(--v2-border-strong);background:var(--v2-surface-paper);font-family:var(--v2-font-reading);border-radius:12px;min-height:92px;padding:12px 14px 14px;font-size:1.05rem;line-height:1.5;position:relative}.lpc-mic{background:var(--v2-ink-block);color:var(--v2-ink-block-text);border-radius:var(--v2-radius-pill);font:var(--v2-fw-semibold) .74rem var(--v2-font-sans);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex;position:absolute;top:-13px;right:10px}.lpc-wave{align-items:center;gap:2px;height:12px;display:inline-flex}.lpc-wave i{background:var(--v2-brand-primary);width:2px;height:var(--h);border-radius:1px;display:block}.lpc-reveal-an.is-in .lpc-wave i{animation:lpc-welle calc(var(--lpc-t) * 10) ease-in-out calc(var(--lpc-t) * var(--i) * 1.5) 6 alternate}@keyframes lpc-welle{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.lpc-reveal-an .lpc-t{opacity:0}.lpc-reveal-an.is-in .lpc-t{animation:lpc-rein calc(var(--lpc-t) * 5) ease-out forwards}.lpc-reveal-an.is-in .lpc-t:nth-child(3){animation-delay:calc(var(--lpc-t) * 3)}.lpc-reveal-an.is-in .lpc-t:nth-child(4){animation-delay:calc(var(--lpc-t) * 9)}.lpc-pruef{margin-top:14px}.lpc-pruef-l{font-size:.84rem;font-weight:var(--v2-fw-bold);color:var(--v2-landing-text-subtle);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lpc-pruef ul{margin:0;padding:0;list-style:none}.lpc-pruef li{align-items:flex-start;gap:10px;padding:7px 0;font-size:.98rem;line-height:1.4;display:flex}.lpc-chk,.lpc-ring{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.lpc-chk{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.lpc-chk svg{width:11px;height:11px}.lpc-ring{border:2px dashed var(--v2-warn-fill)}.lpc-pruef li.fehlt b{color:var(--v2-warn);font-weight:var(--v2-fw-semibold)}.lpc-reveal-an .lpc-pruef li{opacity:0;transform:translate(-8px)}.lpc-reveal-an.is-in .lpc-pruef li{animation:lpc-rein calc(var(--lpc-t) * 5) var(--v2-ease-warmth) calc(var(--lpc-t) * 17) forwards}.lpc-reveal-an.is-in .lpc-pruef li:nth-child(2){animation-delay:calc(var(--lpc-t) * 21)}.lpc-reveal-an.is-in .lpc-pruef li:nth-child(3){animation-delay:calc(var(--lpc-t) * 25)}.lpc-urteil{background:var(--v2-ink-block);color:var(--v2-ink-block-text);margin:14px -24px -20px;padding:18px 24px 20px}.lpc-urteil h4{font-family:var(--v2-font-reading);font-size:1.35rem;font-weight:var(--v2-fw-semibold);margin:0 0 2px}.lpc-urteil p{color:var(--v2-ink-block-soft);margin:0 0 12px;font-size:.9rem;line-height:1.4}.lpc-urteil-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lpc-urteil-lnk{color:var(--v2-brand-primary);font-weight:var(--v2-fw-semibold);margin-right:auto;font-size:.9rem}.lpc-urteil-b{border-radius:var(--v2-radius-pill);font-weight:var(--v2-fw-semibold);background:var(--v2-hero-quiet);color:var(--v2-ink-block-text);padding:10px 18px;font-size:.95rem}.lpc-urteil-b--weiter{background:var(--v2-landing-fan);color:var(--v2-landing-fan-text);padding:10px 38px}.lpc-reveal-an .lpc-urteil{opacity:0;transform:translateY(16px)}.lpc-reveal-an.is-in .lpc-urteil{animation:lpc-rein calc(var(--lpc-t) * 7) var(--v2-ease-warmth) calc(var(--lpc-t) * 31) forwards}.lpc-fall{opacity:.9;z-index:1;width:min(100% - 48px,592px);height:60px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-1.2deg)}.lpc-fall--2{opacity:.6;width:min(100% - 96px,544px);top:-26px;transform:translate(-50%)rotate(1deg)}.lpc-reveal-an .lpc-fall{transition:transform calc(var(--lpc-t) * 9) var(--v2-ease-warmth) calc(var(--lpc-t) * 2), top calc(var(--lpc-t) * 9) var(--v2-ease-warmth) calc(var(--lpc-t) * 2);top:0;transform:translate(-50%)}.lpc-reveal-an.is-in .lpc-fall{top:-14px;transform:translate(-50%)rotate(-1.2deg)}.lpc-reveal-an.is-in .lpc-fall--2{top:-26px;transform:translate(-50%)rotate(1deg)}.lpc-pruefen{justify-content:center;padding:54px 0 0;display:flex;position:relative}.lpc-notenkarte{background:var(--v2-ink-block);width:min(100%,760px);color:var(--v2-ink-block-text);box-shadow:var(--v2-shadow-hero);border-radius:22px;padding:28px 32px 26px;position:relative}.lpc-nk-lbl{color:var(--v2-brand-primary);font-weight:var(--v2-fw-semibold);font-size:.9rem}.lpc-nk-z{align-items:baseline;gap:14px;margin:4px 0 18px;display:flex}.lpc-nk-zahl{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:5.6rem;line-height:1}.lpc-nk-s{font-family:var(--v2-font-reading);font-size:1.9rem;font-weight:var(--v2-fw-medium)}.lpc-skala{--a:var(--a0);--b:var(--b0);background:var(--v2-ink-block-track);border-radius:2px;height:3px;margin:14px 0 8px;position:relative}.lpc-skala-fill{left:var(--a);width:calc(var(--b) - var(--a));background:var(--v2-brand-primary);border-radius:2px;position:absolute;top:0;bottom:0}.lpc-skala-dot,.lpc-skala-hohl,.lpc-skala-ziel{position:absolute;top:50%;transform:translate(-50%,-50%)}.lpc-skala-dot{left:var(--b);background:var(--v2-brand-primary);border-radius:50%;width:16px;height:16px}.lpc-skala-hohl{left:var(--a);border:2px solid var(--v2-ink-block-text);background:var(--v2-ink-block);border-radius:50%;width:14px;height:14px}.lpc-skala-ziel{left:var(--z);background:var(--v2-ink-block-text);width:2px;height:20px}.lpc-reveal-an .lpc-skala{--a:var(--start);--b:var(--start)}.lpc-reveal-an.is-in .lpc-skala{--a:var(--a0);--b:var(--b0)}.lpc-reveal-an .lpc-skala-fill,.lpc-reveal-an .lpc-skala-dot,.lpc-reveal-an .lpc-skala-hohl{transition:left calc(var(--lpc-t) * 16) var(--v2-ease-out) calc(var(--lpc-t) * 4), width calc(var(--lpc-t) * 16) var(--v2-ease-out) calc(var(--lpc-t) * 4)}.lpc-skala-x{color:var(--v2-ink-block-soft);justify-content:space-between;font-size:.8rem;display:flex}.lpc-legende{font-size:.92rem;font-weight:var(--v2-fw-medium);gap:18px;margin:14px 0 12px;display:flex}.lpc-legende span{align-items:center;gap:7px;display:inline-flex}.lpc-legende .o{border:2px solid var(--v2-ink-block-text);border-radius:50%;width:10px;height:10px}.lpc-legende .l{background:var(--v2-ink-block-text);width:2px;height:14px}.lpc-nk-k{color:var(--v2-ink-block-soft);max-width:60ch;font-size:.92rem;line-height:1.45}.lpc-nk-lnk{color:var(--v2-brand-primary);font-weight:var(--v2-fw-semibold);margin-top:10px;font-size:.95rem;display:inline-block}.lpc-pk{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:330px;padding:14px 16px 14px 18px;display:grid;position:absolute;top:-50px;right:-18px}.lpc-pk-t{font-weight:var(--v2-fw-semibold);grid-column:1;font-size:.95rem}.lpc-pk-m{color:var(--v2-text-muted);grid-column:1;font-size:.84rem}.lpc-pk-note{text-align:right;font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;grid-area:1/2/3;font-size:1.7rem;line-height:1}.lpc-pk-note small{font-family:var(--v2-font-sans);font-weight:var(--v2-fw-medium);color:var(--v2-landing-text-subtle);letter-spacing:.02em;margin-bottom:2px;font-size:.7rem;display:block}.lpc-reveal-an .lpc-pk{opacity:0;transform:translateY(14px)}.lpc-reveal-an.is-in .lpc-pk{animation:lpc-rein calc(var(--lpc-t) * 8) var(--v2-ease-warmth) calc(var(--lpc-t) * 20) forwards}@media (prefers-reduced-motion:reduce){.lpc-bild *{animation-duration:var(--v2-dur-tap);transition-duration:var(--v2-dur-tap)}}@media (width<=1024px){.lpc-bento{grid-template-columns:1fr 1fr}.lpc-bk--palast{grid-column:1/-1;min-height:0}}.lpc-fin{--v2-focus-ring:var(--v2-hero-accent);--zimo-ink-out:var(--v2-hero-zimo-out);--zimo-shadow:var(--v2-hero-zimo-shadow);background:var(--v2-hero);color:var(--v2-hero-text);text-align:center;margin-top:120px;padding:120px 0 110px;position:relative;overflow:hidden}.lpc-fin:before{content:"";background:var(--v2-landing-fin-glow);position:absolute;inset:0}.lpc-fin>*{position:relative}.lpc-fin h2{font-family:var(--v2-font-reading);font-weight:var(--v2-fw-medium);letter-spacing:-.022em;color:var(--v2-hero-text);text-wrap:balance;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.04}.lpc-fin p{color:var(--v2-hero-soft);max-width:44ch;margin:1.2rem auto 0;font-size:1.1rem}.lpc-fin .lpc-cta{margin-top:2rem}.lpc-fin-zimo{margin:0 auto 14px}.lpc-fin{--lpc-t:calc(var(--v2-dur-sheet) / 3)}.lpc-fin .lpc-reveal-an:not(.is-in)>.zimo{--zimo-anflug:none;opacity:0}.lpc-fin .lpc-reveal-an>:not(.zimo){opacity:0;transform:translateY(22px)}.lpc-fin .lpc-reveal-an.is-in>:not(.zimo){opacity:1;transform:none}.lpc-fin .lpc-reveal-an.is-in>h2{animation:lpc-fin-rein calc(var(--lpc-t) * 5) var(--v2-ease-warmth) calc(var(--lpc-t) * 6) backwards}.lpc-fin .lpc-reveal-an.is-in>p{animation:lpc-fin-rein calc(var(--lpc-t) * 5) var(--v2-ease-warmth) calc(var(--lpc-t) * 6.8) backwards}.lpc-fin .lpc-reveal-an.is-in>.lpc-cta{animation:lpc-fin-rein calc(var(--lpc-t) * 5) var(--v2-ease-warmth) calc(var(--lpc-t) * 7.6) backwards}@keyframes lpc-fin-rein{0%{opacity:0;transform:translateY(22px)}}.lpc-fin .lpc-wrap:not(.is-in) .zimo--animated .zimo-arm{animation:none}.lpc-fin .lpc-wrap.is-in .zimo--animated .zimo-arm{animation:zimo-winken calc(var(--lpc-t) * 24) ease-in-out calc(var(--lpc-t) * -5.4) 1}@media (width<=1024px){.lpc-copy h1{font-size:clamp(2.5rem,6.2vw,3.6rem);line-height:1.04}.lpc-sub{font-size:1.25rem}}@media (width<=900px){.lpc-beat{padding:64px 0}.lpc-hero{padding:40px 0 214px}.lpc-skript{--sk-ziel:.7;width:120px;height:154px;margin-left:-60px;bottom:16px}.lpc-seite{padding:14px 12px}.lpc-seite i,.lpc-seite mark{margin-top:7px}.lpc-seite-n{bottom:6px}.lpc-cine{border-radius:var(--v2-radius-lg)}.lpc-play{padding:12px 18px 12px 14px;font-size:.95rem;bottom:16px;left:16px}.lpc-cine--hoch .lpc-play{top:16px;bottom:auto}.lpc-fin{margin-top:72px;padding:80px 0 72px}}.lpc-cine.lpc-cine--hoch{aspect-ratio:9/16;width:min(100%,360px,34.875svh);margin-inline:auto}@media (width<=700px){.lpc-win{border-radius:14px}.lpc-material{flex-direction:column;align-items:center;gap:18px}.lpc-dateien{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:static}.lpc-datei{gap:8px;width:auto;padding:7px 10px;font-size:.8rem;position:static;transform:none}.lpc-datei small{display:none}.lpc-datei-ic{width:22px;height:27px}.lpc-datei-ic:after{font-size:7px;bottom:2px}.lpc-reveal-an .lpc-datei{transform:translateY(-10px)}.lpc-reveal-an.is-in .lpc-datei{animation-name:lpc-rein}.lpc-lesen{padding-bottom:0}.lpc-lesen-win{height:330px}.lpc-win-bar{padding:14px 18px 0}.lpc-win-body{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 18px 0}.lpc-toc,.lpc-komp h4,.lpc-komp p{display:none}.lpc-komp h3{font-size:1.7rem}.lpc-wichtig li{font-size:1rem}.lpc-blatt{width:min(100%,330px);margin:-70px 0 0 auto;position:relative;top:auto;right:auto}.lpc-bento{grid-template-columns:minmax(0,1fr)}.lpc-bk{min-height:0}.lpc-bk--palast{grid-column:auto}.lpc-aufg{padding:18px}.lpc-urteil{margin:14px -18px -18px;padding:16px 18px 18px}.lpc-frage{font-size:1.18rem}.lpc-urteil-b--weiter{text-align:center;flex:1;padding:10px 22px}.lpc-pruefen{flex-direction:column;align-items:stretch;padding-top:0}.lpc-pk{width:min(100%,330px);margin:0 0 -16px auto;position:relative;top:auto;right:auto}.lpc-notenkarte{padding:30px 20px 22px}.lpc-nk-zahl{font-size:4.4rem}.lpc-nk-s{font-size:1.5rem}.lpc-legende{flex-wrap:wrap;gap:10px 16px}}.pricing-hero{padding:var(--v2-s12) 0 var(--v2-s8);text-align:center}.pricing-container{max-width:1180px;padding:0 var(--v2-s4);margin:0 auto}.pricing-hero-inner,.pricing-meta-inner{flex-direction:column;align-items:center;display:flex}.pricing-zimo{margin-bottom:var(--v2-s3)}.pricing-eyebrow{margin:0 0 var(--v2-s3);font-family:var(--v2-font-sans);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--v2-brand-deep-text)}.pricing-headline{margin:0 0 var(--v2-s4);font-family:var(--v2-font-serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--v2-fw-semibold);letter-spacing:-.03em;color:var(--v2-text);line-height:1.1}.pricing-sub{max-width:600px;font-family:var(--v2-font-sans);color:var(--v2-text-muted);margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.pricing-section{padding:var(--v2-s4) 0 var(--v2-s12)}.pricing-grid{gap:var(--v2-s4);grid-template-columns:1fr;max-width:1020px;margin:0 auto;display:grid}@media (width>=720px){.pricing-grid{gap:var(--v2-s5);grid-template-columns:repeat(3,1fr);align-items:stretch}}.pricing-card{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-3xl,22px);padding:var(--v2-s6) var(--v2-s5);gap:var(--v2-s3);flex-direction:column;display:flex}.pricing-card.featured{background:var(--v2-ink-block);color:var(--v2-ink-block-text);border-color:var(--v2-ink-block)}.pricing-card .tier-name{font-family:var(--v2-font-serif);font-size:1.5rem;font-weight:var(--v2-fw-semibold);letter-spacing:-.01em;color:var(--v2-text);margin:0}.pricing-card.featured .tier-name{color:var(--v2-ink-block-text)}.pricing-card .tier-tagline{font-family:var(--v2-font-sans);color:var(--v2-text-muted);margin:0;font-size:.95rem;line-height:1.45}.pricing-card .tier-price{align-items:baseline;gap:.35em;margin:0;display:flex}.pricing-card .tier-price-wert{font-family:var(--v2-font-serif);font-size:1.75rem;font-weight:var(--v2-fw-semibold);letter-spacing:-.01em;color:var(--v2-text)}.pricing-card.featured .tier-price-wert{color:var(--v2-ink-block-text)}.pricing-card .price-period{font-family:var(--v2-font-sans);color:var(--v2-text-muted);margin:0;font-size:.82rem}.pricing-card.featured .tier-tagline,.pricing-card.featured .price-period{color:var(--v2-ink-block-soft)}.pricing-card .features{padding:var(--v2-s1) 0 0;gap:var(--v2-s2);flex-direction:column;flex-grow:1;margin:0;list-style:none;display:flex}.pricing-card .features li{font-family:var(--v2-font-sans);color:var(--v2-text);padding-left:1.6rem;font-size:.95rem;line-height:1.4;position:relative}.pricing-card.featured .features li{color:var(--v2-ink-block-text)}.pricing-card .features li:before{content:"✓";color:var(--v2-brand-deep);font-weight:700;position:absolute;top:0;left:0}.pricing-card.featured .features li:before{color:var(--v2-ink-block-accent)}.cta-button{width:100%;min-height:48px;margin-top:var(--v2-s2);text-align:center;font-family:var(--v2-font-sans);font-size:.95rem;font-weight:var(--v2-fw-semibold);border-radius:var(--v2-radius-md);transition:background var(--v2-dur-tap) var(--v2-ease-warmth), border-color var(--v2-dur-tap) var(--v2-ease-warmth);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:flex}.cta-button.primary{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.cta-button.primary:hover{background:var(--v2-brand-deep-soft);color:var(--v2-on-accent)}.cta-button.featured{background:var(--v2-brand-primary);border-color:var(--v2-brand-primary);color:var(--v2-on-bright-accent)}.cta-button.featured:hover{background:var(--v2-ink-block-accent);border-color:var(--v2-ink-block-accent);color:var(--v2-on-bright-accent)}.cta-button.outline{background:var(--v2-surface-paper);color:var(--v2-text);border-color:var(--v2-border-strong)}.cta-button.outline:hover{border-color:var(--v2-brand-primary);color:var(--v2-text)}.pricing-b2b{padding:var(--v2-s16) 0 0}.pricing-b2b-panel{gap:var(--v2-s8);padding-top:var(--v2-s8);border-top:1px solid var(--v2-border);display:grid}@media (width>=860px){.pricing-b2b-panel{gap:var(--v2-s12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.pricing-b2b-title{margin:0 0 var(--v2-s3);font-family:var(--v2-font-serif);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;color:var(--v2-text);line-height:1.12}.pricing-b2b-body{margin:0 0 var(--v2-s6);max-width:44ch;font-family:var(--v2-font-sans);color:var(--v2-text-muted);font-size:1rem;line-height:1.6}.pricing-b2b-segments{margin:0;padding:0;list-style:none}.pricing-b2b-segment{gap:var(--v2-s3);padding:var(--v2-s5) 0;border-bottom:1px solid var(--v2-border);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.pricing-b2b-segment:first-child{padding-top:0}.pricing-b2b-segment-num{font-family:var(--v2-font-sans);font-size:.85rem;font-weight:var(--v2-fw-bold);letter-spacing:.04em;color:var(--v2-brand-deep-text);line-height:1.6}.pricing-b2b-segment-title{margin:0 0 var(--v2-s1);font-family:var(--v2-font-sans);font-size:1.05rem;font-weight:var(--v2-fw-bold);color:var(--v2-text)}.pricing-b2b-segment-text{font-family:var(--v2-font-sans);color:var(--v2-text-muted);margin:0;font-size:.95rem;line-height:1.55}.pricing-b2b-cta{width:auto;min-width:220px;margin-top:0;display:inline-flex}@media (width<=640px){.pricing-b2b-cta{width:100%}}.pricing-meta{padding:var(--v2-s8) 0 var(--v2-s16)}.pricing-meta-inner{text-align:center;max-width:680px}.pricing-meta-title{margin:0 0 var(--v2-s3);font-family:var(--v2-font-serif);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;color:var(--v2-text);line-height:1.2}.pricing-meta-body{margin:0 0 var(--v2-s5);font-family:var(--v2-font-sans);color:var(--v2-text-muted);font-size:1rem;line-height:1.6}.pricing-meta-cta{width:auto;min-width:240px;margin-top:0}@media (width<=640px){.pricing-container{padding:0}.pricing-meta-cta{width:100%}}.pricing-card .features .feature-planned{opacity:.8;white-space:nowrap;border:1px solid;border-radius:999px;margin-left:.4em;padding:0 .45em;font-size:.75em;line-height:1.5;display:inline-block}.v2-gate{min-height:100dvh;padding:var(--v2-s6) var(--v2-s4);background:var(--v2-bg);justify-content:center;align-items:center;display:flex}.v2-gate-card{background:var(--v2-surface-paper);border:0;border-top:1px solid var(--v2-card-top);width:100%;max-width:520px;box-shadow:var(--v2-shadow-card);border-radius:var(--v2-radius-xl);padding:var(--v2-s8) var(--v2-s6);color:var(--v2-text)}.v2-gate-brand{align-items:center;gap:var(--v2-s2);margin:0 0 var(--v2-s5);font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);font-size:var(--v2-text-lg);color:var(--v2-text);display:flex}.v2-gate-card a{color:var(--v2-brand-deep-text);text-underline-offset:2px;text-decoration-thickness:1px}.v2-gate-card a:focus-visible,.v2-gate-link:focus-visible,.v2-gate-check input:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-gate-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-xl);font-weight:var(--v2-fw-semibold);line-height:var(--v2-lh-tight);margin:0 0 var(--v2-s4)}.v2-gate-text{margin:0 0 var(--v2-s3);line-height:var(--v2-lh-base)}.v2-gate-checks{gap:var(--v2-s3);margin:var(--v2-s4) 0;flex-direction:column;display:flex}.v2-gate-check{gap:var(--v2-s3);line-height:var(--v2-lh-base);padding:var(--v2-s3);border-radius:var(--v2-radius-md,12px);background:var(--v2-surface-soft);cursor:pointer;border:0;align-items:flex-start;display:flex}.v2-gate-check input{width:1.15rem;height:1.15rem;accent-color:var(--v2-brand-deep);flex:none;margin-top:.2em}.v2-gate-actions{gap:var(--v2-s3);margin-top:var(--v2-s5);flex-wrap:wrap;display:flex}@media (width<=480px){.v2-gate-actions{flex-direction:column}.v2-gate-actions>*{width:100%}}.v2-gate-error{color:var(--v2-coral);margin:var(--v2-s3) 0 0}.v2-gate-small{margin:var(--v2-s5) 0 0;font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-gate-link{color:var(--v2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v2-gate-decline{margin-top:var(--v2-s5);padding-top:var(--v2-s4);border-top:1px solid var(--v2-border)}.kt-split{padding:24px 0 28px;display:block}.kt-split-main{justify-content:center;display:flex}.kt-col{flex-direction:column;width:100%;max-width:420px;display:flex}.kt-aside{display:none}.kt-center{justify-content:center;padding:24px 0 28px;display:flex}.kt-card{flex-direction:column;width:100%;max-width:480px;display:flex}@media (width>=720px){.kt-center{align-items:center;min-height:calc(100vh - 220px);padding:24px 0 48px}.kt-card{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-3xl);padding:36px 36px 32px}}@media (width>=960px){.kt-split{grid-template-columns:1fr 1fr;gap:32px;min-height:calc(100vh - 200px);padding:8px 0 32px;display:grid}.kt-split-main{align-items:center;padding:32px 0}.kt-aside{background:var(--v2-ink-block);color:var(--v2-ink-block-text);border-radius:var(--v2-radius-3xl);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.kt-kopf .kt-h1{font-size:36px}}.kt-aside-eyebrow{font-size:12px;font-weight:var(--v2-fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-block-accent);align-items:center;gap:9px;margin:0 0 18px;display:inline-flex}.kt-aside-eyebrow .kt-dot{background:var(--v2-ink-block-accent)}.kt-aside-title{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);letter-spacing:-.025em;margin:0 0 28px;font-size:40px;line-height:1.08}.kt-aside-list{color:var(--v2-ink-block-text);flex-direction:column;gap:14px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.kt-aside-list li{align-items:flex-start;gap:12px;display:flex}.kt-aside-list svg{color:var(--v2-ink-block-accent);flex:none;margin-top:3px}.kt-aside-zimo{opacity:.95;align-self:flex-end}.kt-kopf{flex-direction:column;align-items:flex-start;display:flex}.kt-kopf--center{text-align:center;align-items:center;padding-top:28px}.kt-kopf--center .kt-sub{max-width:34ch}.kt-eyebrow{font-size:12px;font-weight:var(--v2-fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-brand-deep-text);align-items:center;gap:8px;margin:0 0 12px;display:inline-flex}.kt-dot{background:var(--v2-brand-primary);border-radius:50%;flex:none;width:6px;height:6px}.kt-h1{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);letter-spacing:-.022em;color:var(--v2-text);text-wrap:balance;margin:0;font-size:30px;line-height:1.12}.kt-sub{color:var(--v2-text-muted);margin:10px 0 0;font-size:16px;line-height:1.55}.kt-sub b,.kt-em{color:var(--v2-text);font-weight:var(--v2-fw-semibold);overflow-wrap:anywhere}.kt-back{border-radius:var(--v2-radius-md);min-height:44px;color:var(--v2-brand-deep-text);font:inherit;font-size:15px;font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:-12px 0 8px -10px;padding:0 12px 0 6px;display:inline-flex}.kt-tile{border-radius:var(--v2-radius-lg);background:var(--v2-teal-soft);width:56px;height:56px;color:var(--v2-brand-deep-text);place-items:center;margin:0 0 18px;display:grid}.kt-tile--ok{color:var(--v2-brand-deep)}.kt-tile--neutral{background:var(--v2-surface-soft);color:var(--v2-text-muted)}.kt-stage{margin:0 0 6px -8px}.kt-kopf--center .kt-stage{margin-left:0}.kt-form{flex-direction:column;gap:18px;margin:26px 0 0;display:flex}.kt-form--card{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);padding:18px}.kt-field{flex-direction:column;gap:8px;display:flex}.kt-lbl{font-size:15px;font-weight:var(--v2-fw-semibold);color:var(--v2-text);justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.kt-lbl-aside{font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);font-size:13px}.kt-inp-wrap{border:1px solid var(--v2-border-control);border-radius:var(--v2-radius-md);background:var(--v2-surface-paper);height:54px;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out);align-items:center;display:flex;position:relative}.kt-inp-wrap:focus-within{border-color:var(--v2-focus-ring);box-shadow:0 0 0 1px var(--v2-focus-ring), 0 0 0 5px var(--v2-focus)}.kt-inp-wrap.is-locked{background:var(--v2-surface-soft)}.kt-field.is-invalid .kt-inp-wrap{border-color:var(--v2-coral);box-shadow:0 0 0 1px var(--v2-coral)}.kt-field.is-invalid .kt-inp-wrap:focus-within{border-color:var(--v2-focus-ring);box-shadow:0 0 0 1px var(--v2-focus-ring), 0 0 0 5px var(--v2-focus)}.kt-inp-ic{color:var(--v2-text-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.kt-inp{border-radius:var(--v2-radius-md);min-width:0;height:100%;font:inherit;color:var(--v2-text);background:0 0;border:0;outline:none;flex:1;padding:0 16px 0 47px;font-size:17px}.kt-inp::placeholder,.kt-ta::placeholder{color:var(--v2-text-subtle);opacity:1}.kt-inp--code{font-weight:var(--v2-fw-semibold);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.kt-inp--code::placeholder{letter-spacing:.08em}.kt-inp-btn{border-radius:var(--v2-radius-md);width:44px;height:44px;color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:5px;display:grid}.kt-inp-btn:focus-visible,.kt-back:focus-visible,.kt-opt:focus-visible,.kt-ghost:focus-visible,.kt-chip:focus-visible,.kt-add-note:focus-visible,.kt-seg button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.kt-inp-ok{color:var(--v2-brand-deep);margin-right:14px;display:flex}.kt-hint{color:var(--v2-text-muted);font-size:13px}.kt-alert,.kt-notice{border-radius:var(--v2-radius-md);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.kt-alert{background:var(--v2-coral-soft);border:1px solid var(--v2-coral-border);color:var(--v2-coral-text)}.kt-alert p,.kt-notice p{margin:0;font-size:15px;line-height:1.45}.kt-alert svg,.kt-notice svg{flex:none;margin-top:1px}.kt-notice{background:var(--v2-surface-soft);border:1px solid var(--v2-border);color:var(--v2-text);margin-top:20px}.kt-notice svg{color:var(--v2-brand-deep-text)}.kt-notice--warn{background:var(--v2-warn-soft);border-color:#0000}.kt-notice--warn svg{color:var(--v2-warn)}.kt-notice--ok{background:var(--v2-teal-soft);border-color:#0000}.kt-notice--ok svg{color:var(--v2-brand-deep)}.kt-alert a,.kt-notice a,.kt-meta a,.kt-privacy a{color:var(--v2-brand-deep-text);text-underline-offset:2px}.kt-meta{color:var(--v2-text-muted);margin:20px 0 0;font-size:14px;line-height:1.55}.kt-divider{color:var(--v2-text-muted);align-items:center;gap:12px;margin:26px 0 14px;font-size:13px;display:flex}.kt-divider:before,.kt-divider:after{content:"";background:var(--v2-border);flex:1;height:1px}.kt-opts{flex-direction:column;gap:10px;display:flex}.kt-opts--solo{margin-top:24px}.kt-opt{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);width:100%;min-height:64px;color:var(--v2-text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.kt-opt:hover{border-color:var(--v2-border-strong);background:var(--v2-surface-soft)}.kt-opt-ic{border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);width:40px;height:40px;color:var(--v2-brand-deep-text);flex:none;place-items:center;display:grid}.kt-opt-tx{flex-direction:column;flex:1;min-width:0;display:flex}.kt-opt-tx b{font-size:16px;font-weight:var(--v2-fw-semibold)}.kt-opt-tx span{color:var(--v2-text-muted);font-size:13px}.kt-opt-chev{color:var(--v2-text-muted);display:flex}.kt-quiet{margin-top:18px}.kt-resend{border-top:1px solid var(--v2-border-soft);color:var(--v2-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:15px;display:flex}.kt-ghost{border-radius:var(--v2-radius-md);min-height:44px;font:inherit;font-size:15px;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -10px;padding:0 10px;display:inline-flex}.kt-ghost:disabled{color:var(--v2-text-muted);cursor:default;font-variant-numeric:tabular-nums}.kt-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}@media (prefers-reduced-motion:no-preference){.kt-spin{animation:.8s linear infinite kt-rot}@keyframes kt-rot{to{transform:rotate(360deg)}}}.kt-otp{flex-direction:column;gap:8px;display:flex}.kt-otp-row{position:relative}.kt-otp-native{z-index:2;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;cursor:text;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.kt-otp-native::selection{background:0 0}.kt-otp-slots{justify-content:space-between;gap:14px;display:flex}.kt-otp-grp{flex:1;gap:8px;display:flex}.kt-otp--n8 .kt-otp-grp,.kt-otp--n9 .kt-otp-grp,.kt-otp--n10 .kt-otp-grp{gap:6px}.kt-otp--n9 .kt-otp-slots,.kt-otp--n10 .kt-otp-slots{gap:10px}.kt-slot{border:1.5px solid var(--v2-border-control);border-radius:var(--v2-radius-md);background:var(--v2-surface-paper);min-width:0;height:62px;font-size:27px;font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;color:var(--v2-text);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out);flex:1 1 0;place-items:center;display:grid;position:relative}.kt-otp--n8 .kt-slot,.kt-otp--n9 .kt-slot,.kt-otp--n10 .kt-slot{border-radius:10px;height:56px;font-size:24px}.kt-slot.is-active{border-color:var(--v2-focus-ring);box-shadow:0 0 0 1px var(--v2-focus-ring), 0 0 0 5px var(--v2-focus)}.kt-caret{background:var(--v2-text);border-radius:1px;width:2px;height:28px}@media (prefers-reduced-motion:no-preference){.kt-caret{animation:1.1s step-end infinite kt-blink}@keyframes kt-blink{50%{opacity:0}}}.kt-otp.is-pruefen .kt-slot{border-color:var(--v2-border-strong);color:var(--v2-text-muted)}.kt-otp.is-fehler .kt-slot{border-color:var(--v2-coral);background:var(--v2-coral-soft);color:var(--v2-coral-text)}.kt-otp.is-fehler .kt-slot.is-active{border-color:var(--v2-focus-ring);box-shadow:0 0 0 1px var(--v2-focus-ring), 0 0 0 5px var(--v2-focus)}.kt-otp.is-ok .kt-slot{border-color:var(--v2-brand-deep);background:var(--v2-teal-soft);color:var(--v2-brand-deep-text)}@media (prefers-reduced-motion:no-preference){.kt-otp.is-shake .kt-otp-slots{animation:kt-shake var(--v2-dur-sheet) cubic-bezier(.36, .07, .19, .97)}@keyframes kt-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}}.kt-otp-hint{min-height:22px;color:var(--v2-text-muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.kt-otp-chk,.kt-otp-ok{font-weight:var(--v2-fw-semibold);align-items:center;gap:7px;display:inline-flex}.kt-otp-ok{color:var(--v2-brand-deep-text)}.kt-otp-spin{width:14px;height:14px}.kt-fs{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.kt-fs legend{width:100%;margin-bottom:10px}.kt-chips{flex-wrap:wrap;gap:8px;display:flex}.kt-chip{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border-control);background:var(--v2-surface-paper);min-height:44px;color:var(--v2-text);font:inherit;font-size:15px;font-weight:var(--v2-fw-medium);cursor:pointer;align-items:center;gap:6px;padding:0 15px;display:inline-flex}.kt-chip[aria-pressed=true]{background:var(--v2-teal-soft);border-color:var(--v2-brand-deep);color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);box-shadow:inset 0 0 0 1px var(--v2-brand-deep)}.kt-add-note{border-radius:var(--v2-radius-sm);min-height:44px;color:var(--v2-brand-deep-text);font:inherit;font-size:15px;font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0 4px;display:inline-flex}.kt-ta-wrap{border:1px solid var(--v2-border-control);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);flex-direction:column;display:flex;overflow:hidden}.kt-ta-wrap:focus-within{border-color:var(--v2-focus-ring);box-shadow:0 0 0 1px var(--v2-focus-ring), 0 0 0 5px var(--v2-focus)}.kt-ta{resize:none;font:inherit;color:var(--v2-text);background:0 0;border:0;outline:0;min-height:86px;padding:14px 16px 6px;font-size:17px;line-height:1.45}.kt-ta-foot{color:var(--v2-text-muted);justify-content:space-between;padding:6px 16px 10px;font-size:13px;display:flex}.kt-ta-count{font-variant-numeric:tabular-nums}.kt-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kt-privacy{border-radius:var(--v2-radius-lg);background:var(--v2-surface-soft);color:var(--v2-text-muted);padding:12px 0 0;font-size:14px}.kt-privacy-h{color:var(--v2-text);align-items:center;gap:10px;padding:0 14px 6px;display:flex}.kt-privacy-h svg{color:var(--v2-brand-deep-text);flex:none}.kt-privacy p{margin:0;padding:0 14px 14px 42px;line-height:1.55}.kt-timeline{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.kt-timeline li{gap:14px;padding:0 0 20px;display:flex;position:relative}.kt-timeline li:not(:last-child):before{content:"";background:var(--v2-border);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.kt-timeline li.is-done:not(:last-child):before{background:var(--v2-brand-deep)}.kt-tl-dot{border:2px solid var(--v2-border-strong);background:var(--v2-bg);width:24px;height:24px;color:var(--v2-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.kt-timeline .is-done .kt-tl-dot{background:var(--v2-brand-deep);border-color:var(--v2-brand-deep)}.kt-timeline .is-now .kt-tl-dot{border-color:var(--v2-brand-deep);box-shadow:inset 0 0 0 5px var(--v2-bg);background:var(--v2-brand-deep)}@media (width>=720px){.kt-card .kt-tl-dot{background:var(--v2-surface-paper)}.kt-card .kt-timeline .is-now .kt-tl-dot{box-shadow:inset 0 0 0 5px var(--v2-surface-paper);background:var(--v2-brand-deep)}.kt-card .kt-timeline .is-done .kt-tl-dot{background:var(--v2-brand-deep)}}.kt-timeline b{font-size:16px;font-weight:var(--v2-fw-semibold);display:block}.kt-timeline small{color:var(--v2-text-muted);font-size:14px;display:block}.kt-appicon{width:max-content;font-size:12px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);flex-direction:column;align-items:center;gap:6px;margin:0 0 20px;display:flex}.kt-appicon svg{box-shadow:var(--v2-shadow-lg);border-radius:15px}.kt-seg{border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);margin-top:24px;padding:4px;display:flex}.kt-seg button{min-height:44px;color:var(--v2-text-muted);font:inherit;font-size:15px;font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1}.kt-seg button[aria-selected=true]{background:var(--v2-surface-paper);color:var(--v2-text);box-shadow:var(--v2-shadow-knob)}.kt-steps{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.kt-steps li{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);align-items:center;gap:14px;min-height:60px;padding:8px 14px;display:flex}.kt-steps-n{background:var(--v2-teal-soft);width:28px;height:28px;color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-bold);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.kt-steps-st{flex:1;font-size:16px;line-height:1.35}.kt-steps-ic{color:var(--v2-text-muted);display:flex}.kt-end{margin-top:22px}.kt-code404{font-size:14px;font-weight:var(--v2-fw-bold);letter-spacing:.2em;color:var(--v2-text-muted);margin:0 0 6px}.kt-btn-row{flex-direction:column;gap:10px;width:100%;margin-top:26px;display:flex}@media (width>=720px){.kt-card .kt-btn-row{flex-direction:row}.kt-card .kt-btn-row>*{flex:1}}.kt-progress{background:var(--v2-track);border-radius:2px;width:160px;height:4px;margin-top:28px;overflow:hidden}.kt-progress span{background:var(--v2-brand-deep);border-radius:2px;width:40%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.kt-progress span{animation:1.4s ease-in-out infinite kt-slide}@keyframes kt-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}}.kt-linkbtn{font:inherit;color:var(--v2-brand-deep-text);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.kt-linkbtn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:4px}.kt-progress-wrap{justify-content:center;display:flex}.kt-notfound{flex-direction:column;max-width:420px;margin:0 auto;padding:24px 16px 48px;display:flex}@media (width>=720px){.kt-notfound .kt-btn-row{flex-direction:row}.kt-notfound .kt-btn-row>*{flex:1}}.v2-password-card{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-password-sub{color:var(--v2-text-muted);font-size:14px;line-height:var(--v2-lh-base);margin:0}.v2-password-form{gap:var(--v2-s3);flex-direction:column;align-items:flex-start;display:flex}.v2-password-label{color:var(--v2-text);flex-direction:column;align-self:stretch;gap:6px;font-size:14px;display:flex}.v2-password-label span{font-weight:var(--v2-fw-medium)}.v2-password-label input{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface-paper);min-height:44px;color:var(--v2-text);font:inherit;padding:0 12px;font-size:15px}@media (pointer:coarse){.v2-password-label input{font-size:16px}}.v2-password-label input:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:0}.v2-password-error{color:var(--v2-coral);margin:0;font-size:14px}.v2-password-success{color:var(--v2-brand-deep-text);margin:0;font-size:14px}.v2-modal-backdrop{background:var(--v2-scrim);padding:var(--v2-s6);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v2-modal-dialog{background:var(--v2-surface-elevated);padding:var(--v2-s10);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);border-radius:26px;outline:none;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.v2-modal-backdrop{animation:v2-modal-fade-in var(--v2-dur-sheet) var(--v2-ease-out)}.v2-modal-dialog{animation:v2-modal-slide-up var(--v2-dur-sheet) var(--v2-ease-sheet)}@keyframes v2-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.v2-modal-backdrop.is-schliessend{pointer-events:none}@media (prefers-reduced-motion:no-preference){.v2-modal-backdrop.is-schliessend{animation:v2-modal-fade-out var(--v2-dur-base) var(--v2-ease-out) forwards}.v2-modal-backdrop.is-schliessend .v2-modal-dialog{animation:v2-modal-slide-down var(--v2-dur-base) var(--v2-ease-schnell) forwards}@keyframes v2-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes v2-modal-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}}@container (width<=480px){.v2-modal-dialog{padding:var(--v2-s6)}}.v2-modal-title{margin:0 0 var(--v2-s3);font-size:var(--v2-text-h3);font-weight:var(--v2-fw-semibold);color:var(--v2-text)}.v2-modal-text{margin:0 0 var(--v2-s5);font-size:var(--v2-text-base);color:var(--v2-text-muted);line-height:var(--v2-lh-base)}.v2-modal-actions{justify-content:flex-end;gap:var(--v2-s3);display:flex}.v2-sheet-ebene{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v2-sheet-scrim{background:var(--v2-scrim);position:absolute;inset:0}.v2-sheet{box-sizing:border-box;width:100%;max-width:560px;padding:var(--v2-s2) var(--v2-s4) calc(var(--v2-s4) + env(safe-area-inset-bottom,0px));background:var(--v2-surface-elevated);box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);color:var(--v2-text);gap:var(--v2-s3);max-height:calc(100dvh - var(--v2-s4));border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:relative}.v2-sheet-inhalt{gap:var(--v2-s3);overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--v2-s4));padding:4px var(--v2-s4);flex-direction:column;display:flex;overflow-y:auto}.v2-sheet-griff{background:var(--v2-track);touch-action:none;cursor:grab;border-radius:2px;width:40px;height:4px;margin:4px auto 0;box-shadow:0 0 0 12px #0000}.v2-sheet-kopf{justify-content:space-between;align-items:flex-start;gap:var(--v2-s3);display:flex}.v2-sheet-titel{font-family:var(--v2-font-serif);font-size:var(--v2-text-xl);font-weight:var(--v2-fw-bold);margin:10px 0 0;line-height:1.25}.v2-sheet-titel:focus{outline:none}.v2-sheet-x{background:radial-gradient(circle, var(--v2-quiet-fill) 0 18px, transparent 18.5px);width:44px;height:44px;color:var(--v2-text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.v2-sheet-x:active{background:radial-gradient(circle, var(--v2-quiet-fill-hover) 0 18px, transparent 18.5px)}.v2-sheet-x:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-sheet-text{font-size:var(--v2-text-base);color:var(--v2-text-muted);margin:0;line-height:1.5}.v2-sheet .v2-btn{width:100%}.v2-sheet-primaer{min-height:56px;font-size:var(--v2-text-lg)}.v2-sheet-tonal{border-radius:var(--v2-radius-pill);background:var(--v2-quiet-fill);min-height:52px;color:var(--v2-text);font:inherit;font-size:var(--v2-text-answer);font-weight:var(--v2-fw-semibold);cursor:pointer;border:0}.v2-sheet-outline{border:1px solid var(--v2-border-control);border-radius:var(--v2-radius-md);min-height:52px;color:var(--v2-text);font:inherit;font-size:var(--v2-text-answer);font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0}.v2-sheet-tonal,.v2-sheet-outline{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out)}.v2-sheet-tonal:active:not(:disabled),.v2-sheet-outline:active:not(:disabled){background:var(--v2-quiet-fill-hover);transform:scale(.98)}.v2-sheet-tonal:focus-visible,.v2-sheet-outline:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-sheet-tonal:disabled,.v2-sheet-outline:disabled{opacity:.45;cursor:not-allowed}@media (width>=900px){.v2-sheet-ebene{padding:var(--v2-s6);align-items:center}.v2-sheet{padding-bottom:var(--v2-s5);max-height:calc(100dvh - 2 * var(--v2-s6));border-radius:26px}.v2-sheet-griff{display:none}}@media (prefers-reduced-motion:no-preference){.v2-sheet{animation:v2-sheet-ein var(--v2-dur-sheet) var(--v2-ease-sheet)}.v2-sheet-scrim{animation:v2-sheet-scrim-ein var(--v2-dur-sheet) var(--v2-ease-out)}@keyframes v2-sheet-ein{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes v2-sheet-scrim-ein{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:no-preference) and (width>=900px){.v2-sheet{animation-name:v2-sheet-dialog-ein}@keyframes v2-sheet-dialog-ein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.v2-sheet-ebene.is-schliessend{pointer-events:none}@media (prefers-reduced-motion:no-preference){.v2-sheet-ebene.is-schliessend .v2-sheet{animation:v2-sheet-aus var(--v2-dur-base) var(--v2-ease-schnell) forwards}.v2-sheet-ebene.is-schliessend .v2-sheet-scrim{animation:v2-sheet-scrim-aus var(--v2-dur-base) var(--v2-ease-out) forwards}@keyframes v2-sheet-aus{0%{transform:translateY(var(--v2-sheet-zug,0px))}to{transform:translateY(100%)}}@keyframes v2-sheet-scrim-aus{0%{opacity:1}to{opacity:0}}}@media (prefers-reduced-motion:no-preference) and (width>=900px){.v2-sheet-ebene.is-schliessend .v2-sheet{animation-name:v2-sheet-dialog-aus}@keyframes v2-sheet-dialog-aus{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}}.v2-kontingent{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-kontingent-zeile{justify-content:space-between;align-items:center;gap:var(--v2-s3);min-height:52px;padding:0 var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-quiet-fill);font-size:var(--v2-text-base);color:var(--v2-text);display:flex}.v2-kontingent-zeile--ohne-flaeche{background:0 0;min-height:40px;padding:0}.v2-kontingent-wert{font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);text-align:right}.v2-kontingent-link{min-height:44px;padding:0 var(--v2-s2);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.v2-kontingent-link:hover{text-decoration:underline}.v2-kontingent-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:4px}.v2-paket-liste{gap:var(--v2-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-paket-kachel{padding:var(--v2-s3) var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-quiet-fill);flex-direction:column;gap:4px;display:flex}.v2-paket-kachel-kopf{justify-content:space-between;align-items:center;gap:4px var(--v2-s2);flex-wrap:wrap;display:flex}.v2-paket-kachel-titel{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-sm);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);margin:0;line-height:1.3}.v2-paket-kachel-satz{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.45}.v2-paket-kachel--gesperrt .v2-paket-kachel-titel{color:var(--v2-text-muted)}.zimo-listen{border:1px solid var(--v2-border-strong);min-height:44px;font:inherit;color:var(--v2-brand-deep-text);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.zimo-listen--md{min-height:44px;padding:0 14px;font-size:14px}.zimo-listen svg{flex:none;width:14px;height:14px}.zimo-listen[aria-pressed=true]{background:var(--v2-teal-soft);border-color:#0000}.zimo-listen:disabled{color:var(--v2-text-muted);cursor:default;border-style:dashed}.zimo-listen:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.zimo-listen-hinweis{color:var(--v2-text-muted);margin-top:4px;font-size:12px;display:block}.zimo-section{flex-direction:column;gap:10px;display:flex}.zimo-section-row{flex-wrap:wrap;gap:8px;display:flex}.zimo-section-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zimo-section-liste li{color:var(--v2-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.v2-ki-etikett{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-pill,999px);font-family:var(--v2-font-sans);letter-spacing:.04em;color:var(--v2-text-muted);vertical-align:.15em;white-space:nowrap;align-items:center;margin-left:.4em;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.v2-ki-etikett-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zimo-uw .v2-ki-etikett{color:var(--v2-ink-block-soft);border-color:var(--v2-ink-block-track)}.v2-ki-herkunft{margin:var(--v2-s3) 0 0;font-family:var(--v2-font-sans);font-size:var(--v2-text-xs);line-height:var(--v2-lh-base);color:var(--v2-text-muted)}.zimo-uw{background:var(--v2-ink-block);color:var(--v2-ink-block-text);border:1px solid var(--v2-ink-block-2);border-radius:18px;flex-direction:column;gap:14px;margin-top:12px;padding:18px 20px;display:flex}.zimo-uw-head{align-items:center;gap:12px;display:flex}.zimo-uw-headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zimo-uw-eyebrow{font-size:var(--v2-text-label);color:var(--v2-ink-block-accent);font-weight:600}.zimo-uw-state{color:var(--v2-ink-block-soft);font-variant-numeric:tabular-nums;font-size:13px}.zimo-uw-close{width:36px;height:36px;color:var(--v2-ink-block-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1}.zimo-uw-title{font-family:var(--v2-font-serif);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.zimo-uw-text{min-height:48px;font-size:15px;line-height:1.5}.zimo-uw-text--dim{color:var(--v2-ink-block-soft);font-style:italic}.zimo-uw-pause{align-items:center;gap:14px;display:flex}.zimo-uw-count{font-family:var(--v2-font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:56px;font-size:40px;font-weight:600;line-height:1}.zimo-uw-track{background:var(--v2-ink-block-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.zimo-uw-track>i{background:var(--v2-ink-block-accent);height:100%;transition:width var(--v2-dur-base) linear;display:block}.zimo-uw-note{color:var(--v2-ink-block-soft);margin:0;font-size:13px}.zimo-uw-ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zimo-uw-pp{background:var(--v2-ink-block-accent);width:48px;height:48px;color:var(--v2-ink-block);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.zimo-uw-pp svg{width:16px;height:16px}.zimo-uw-ub{border:1px solid var(--v2-ink-block-2);min-height:40px;color:var(--v2-ink-block-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.zimo-uw-ub:disabled{opacity:.4;cursor:default}.zimo-uw-seg{border:1px solid var(--v2-ink-block-2);border-radius:999px;margin-left:auto;display:inline-flex;overflow:hidden}.zimo-uw-seg button{min-height:36px;font:inherit;color:var(--v2-ink-block-soft);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.zimo-uw-seg button[aria-pressed=true]{background:var(--v2-ink-block-2);color:var(--v2-ink-block-text)}.zimo-uw-foot{color:var(--v2-ink-block-soft);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.zimo-uw-foot button{font:inherit;color:var(--v2-ink-block-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.zimo-uw button:focus-visible{outline:2px solid var(--v2-ink-block-accent);outline-offset:2px}.zimo-uw-retry{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zimo-uw-retry-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.zimo-uw-retry-name{color:var(--v2-ink-block-soft);overflow-wrap:anywhere;min-width:0;font-size:13px}.zimo-uw .zimo-uw-retry-btn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}@media (width<=560px){.zimo-uw{padding:16px}.zimo-uw-seg{margin-left:0}}@media (prefers-reduced-motion:reduce){.zimo-uw-track>i{transition:none}}.uw-offline{box-sizing:border-box;max-width:560px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:var(--v2-bg);color:var(--v2-text);font-family:var(--v2-font-sans);flex-direction:column;gap:16px;margin:0 auto;display:flex}.uw-offline-head{align-items:center;gap:12px;display:flex}.uw-offline-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--v2-text-muted);margin:0;font-size:12px}.uw-offline-title{font-family:var(--v2-font-serif);margin:0;font-size:26px;line-height:1.15}.uw-offline-text{margin:0;font-size:15px;line-height:1.5}.uw-offline-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.uw-offline-item{border-radius:var(--v2-radius-md,12px);border:1px solid var(--v2-border-soft);background:var(--v2-surface-elevated);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.uw-offline-item-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uw-offline-item-text{font-variant-numeric:tabular-nums;font-size:14px}.uw-offline-item .v2-btn{min-height:44px}.uw-offline-link{color:var(--v2-brand-deep-text,var(--v2-brand-deep));align-self:flex-start;padding:10px 0}.uw-offline-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.uw-offline-fuss{color:var(--v2-text-muted);margin:0;font-size:12px;line-height:1.5}.zimo-offline-hinweis{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;border-radius:var(--v2-radius-md,12px);border:1px solid var(--v2-border-soft);background:var(--v2-surface-elevated);max-width:560px;color:var(--v2-text);box-shadow:var(--v2-shadow-float);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 auto;padding:12px 16px;font-size:14px;display:flex;position:fixed}.zimo-offline-hinweis-link{min-height:44px;color:var(--v2-brand-deep-text,var(--v2-brand-deep));align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.zimo-offline-hinweis-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-spinner{border-style:solid;border-color:color-mix(in srgb, currentColor 28%, transparent);vertical-align:middle;border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.9s linear infinite v2-spinner-spin;display:inline-block}.v2-spinner--sm{border-width:2px;width:1em;height:1em}.v2-spinner--md{border-width:3px;width:28px;height:28px}.v2-spinner--lg{border-width:3px;width:40px;height:40px}@keyframes v2-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v2-spinner{animation:none}}.v2-audio-mini{align-items:center;gap:var(--v2-s2);padding:var(--v2-s2) var(--v2-s3);background:var(--v2-surface-elevated);border-radius:var(--v2-radius-md,12px);box-shadow:var(--v2-shadow-sm), inset 0 1px 0 var(--v2-card-top);border:1px solid #0000;display:flex}.v2-audio-mini-play{background:var(--v2-brand-primary);width:36px;height:36px;color:var(--v2-on-accent);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.v2-audio-mini-play svg{flex:none;width:16px;height:16px}.v2-audio-mini-play:hover{background:var(--v2-brand-deep)}.v2-audio-mini-play:active{transform:scale(.95)}.v2-audio-mini-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v2-audio-mini-title{font-size:var(--v2-text-xs);color:var(--v2-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.v2-audio-mini-title--btn{width:100%;font:inherit;font-size:var(--v2-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.v2-audio-mini-track{background:var(--v2-track);border-radius:2px;height:4px;overflow:hidden}.v2-audio-mini-track-fill{background:var(--v2-brand-primary);height:100%;transition:width var(--v2-dur-tap) linear;border-radius:2px}.v2-audio-mini-time{color:var(--v2-text-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.v2-audio-mini-close{width:24px;height:24px;color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.v2-audio-mini-close:hover{background:var(--v2-surface-paper);color:var(--v2-text)}.v2-audio-mini--sidebar{margin:var(--v2-s3) 0 0;background:var(--v2-frame-fill);border-radius:var(--v2-radius-lg);box-shadow:none;border:0;flex-wrap:wrap;row-gap:8px;padding:10px 12px}.v2-audio-mini--sidebar>.v2-audio-mini-body{flex:calc(100% - 96px)}.v2-audio-mini--sidebar>.v2-audio-mini-close{margin-left:auto}.v2-audio-mini--sidebar>.v2-audio-mini-msg{flex-basis:100%}.v2-audio-mini--sidebar .v2-audio-mini-title{font-size:14px;font-weight:var(--v2-fw-semibold)}.v2-audio-mini--mobile-banner{bottom:calc(var(--v2-bottom-nav-h,64px) + var(--v2-s2) + env(safe-area-inset-bottom,0px));left:var(--v2-s3);right:var(--v2-s3);max-width:560px;padding:10px var(--v2-s3);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-float), inset 0 1px 0 var(--v2-card-top);z-index:50;margin:0 auto;display:none;position:fixed}@media (width<=720px){.v2-audio-mini--mobile-banner{display:flex}.v2-audio-mini--sidebar{display:none}}.v2-audio-mini-zimo{flex-shrink:0;margin:-4px 0 -4px -4px;display:inline-flex}.v2-audio-mini-skip{border:1px solid var(--v2-border-soft);width:32px;height:32px;color:var(--v2-text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:18px;line-height:1}.v2-audio-mini button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-audio-mini-zimo--btn{border-radius:var(--v2-radius-md,12px);cursor:pointer;background:0 0;border:0;padding:0}.v2-audio-mini-play:disabled{cursor:default}.v2-audio-mini--overlay{left:var(--v2-s3);right:var(--v2-s3);bottom:calc(var(--v2-s3) + env(safe-area-inset-bottom,0px));z-index:45;border-radius:var(--v2-radius-lg);max-width:560px;box-shadow:var(--v2-shadow-float), inset 0 1px 0 var(--v2-card-top);margin:0 auto;position:fixed}.v2-audio-mini-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-audio-mini:has(.v2-audio-mini-msg){flex-wrap:wrap}.v2-audio-mini-msg{justify-content:space-between;align-items:flex-start;gap:var(--v2-s2);border-radius:var(--v2-radius-sm,8px);background:var(--v2-surface-soft);color:var(--v2-text);font-size:var(--v2-text-xs);flex:1 0 100%;order:10;margin:0;padding:6px 8px;line-height:1.4;display:flex}.v2-audio-mini-msg-x{min-width:44px;min-height:44px;color:var(--v2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:-12px -10px -12px 0;font-size:16px}.v2-audio-mini-msg-x:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:6px}.v2-theme-seg{border-radius:var(--v2-radius-pill);background:var(--v2-segment-rail);gap:4px;padding:4px;display:flex}.v2-theme-seg button{border-radius:var(--v2-radius-pill);min-height:36px;color:var(--v2-text-muted);font:inherit;font-size:14px;font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.v2-theme-seg button svg{flex:none;width:15px;height:15px}.v2-theme-seg button:hover{color:var(--v2-text)}.v2-theme-seg button[aria-pressed=true]{background:var(--v2-segment-thumb);color:var(--v2-text);box-shadow:var(--v2-shadow-knob), inset 0 0 0 1px var(--v2-border-strong)}.v2-theme-seg button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:1px}.v2-theme-seg--mehr{flex:230px;max-width:320px}@media (width<=720px){.v2-theme-seg button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.v2-theme-seg button{transition:background-color var(--v2-dur-tap) var(--v2-ease-schnell), color var(--v2-dur-tap) var(--v2-ease-schnell)}}.v2-theme-compact{flex:none;display:inline-flex;position:relative}.v2-theme-compact-trigger{border-radius:var(--v2-radius-sm);width:32px;height:32px;color:var(--v2-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.v2-theme-compact-trigger svg{width:18px;height:18px}.v2-theme-compact-trigger:hover,.v2-theme-compact-trigger[aria-expanded=true]{background:var(--v2-surface-soft);color:var(--v2-text)}.v2-theme-compact-trigger:focus-visible,.v2-theme-pop button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:1px}.v2-theme-pop{z-index:30;box-sizing:border-box;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);background:var(--v2-surface-paper);width:212px;box-shadow:var(--v2-shadow-overlay);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.v2-theme-pop-title{font-size:13px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);padding:4px 10px 6px}.v2-theme-pop button{border-radius:var(--v2-radius-sm);width:100%;min-height:40px;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.v2-theme-pop button svg{width:16px;height:16px;color:var(--v2-text-muted);flex:none}.v2-theme-pop button:hover{background:var(--v2-surface-soft)}.v2-theme-pop button[aria-pressed=true]{background:var(--v2-teal-soft);color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold)}.v2-theme-pop button[aria-pressed=true] svg{color:var(--v2-brand-deep-text)}.v2-tour-root{z-index:1000;position:fixed;inset:0}.v2-tour-scrim{position:absolute;inset:0}.v2-tour-spot{z-index:1001;pointer-events:none;box-shadow:0 0 0 9999px var(--v2-tour-dim);outline:2px solid var(--v2-focus-ring);outline-offset:0;border-radius:22px;position:fixed}.v2-tour-spot.is-none{border-radius:0;outline:0;width:0;height:0;top:50%;left:50%}.v2-tour-bubble{z-index:1002;border:0;border-top:1px solid var(--v2-card-top);background:var(--v2-surface-paper);width:min(380px,100vw - 32px);color:var(--v2-text);box-shadow:var(--v2-shadow-overlay);border-radius:18px;outline:none;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:fixed}.v2-tour-bubble.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.v2-tour-head{align-items:center;gap:10px;display:flex}.v2-tour-title{min-width:0;font-family:var(--v2-font-serif);letter-spacing:-.02em;flex:1;margin:0;font-size:19px;font-weight:600;line-height:1.2}.v2-tour-step{color:var(--v2-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.v2-tour-text{color:var(--v2-text-muted);margin:0;font-size:15px;line-height:1.5}.v2-tour-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-tour-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.v2-tour-actions button[hidden]{display:none}.v2-tour-skip{color:var(--v2-text-muted);background:0 0;border:0;margin-right:auto;padding:0 4px}.v2-tour-skip:hover{color:var(--v2-text)}.v2-tour-back{background:var(--v2-quiet-fill);color:var(--v2-text);border:1px solid #0000}.v2-tour-back:hover{background:var(--v2-quiet-fill-hover)}.v2-tour-next{border:1px solid var(--v2-brand-deep);background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-tour-next:hover{background:var(--v2-brand-deep-soft)}.v2-tour-actions button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-tour-keys{font-size:var(--v2-text-xs);color:var(--v2-text-subtle);margin:0}@media (pointer:coarse){.v2-tour-keys{display:none}}@media (width<=720px){.v2-tour-bubble,.v2-tour-bubble.is-center,.v2-tour-bubble.is-bottom{top:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;transform:none}.v2-tour-bubble.is-top{top:calc(16px + env(safe-area-inset-top,0px));width:auto;bottom:auto;left:16px;right:16px;transform:none}.v2-tour-actions button{min-height:44px}}@media (width>=721px){.v2-tour-bubble.is-settling{opacity:0}}@media (prefers-reduced-motion:no-preference){.v2-tour-spot{transition:top var(--v2-dur-base) var(--v2-ease-out), left var(--v2-dur-base) var(--v2-ease-out), width var(--v2-dur-base) var(--v2-ease-out), height var(--v2-dur-base) var(--v2-ease-out)}}@media (forced-colors:active){.v2-tour-spot{outline:3px solid highlight}}.v2-sidebar{width:var(--v2-sidebar-w);height:100vh;padding:var(--v2-s6) 14px var(--v2-s4) var(--v2-s4);gap:var(--v2-s5);box-sizing:border-box;background:0 0;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.v2-sidebar-brand-row{justify-content:space-between;align-items:center;gap:var(--v2-s2);display:flex}.v2-sidebar-brand{min-width:0;padding:0 var(--v2-s2);color:var(--v2-text);align-items:center;gap:10px;text-decoration:none;display:flex}.v2-sidebar-mark{flex:none;width:32px;height:32px}.v2-sidebar-wordmark{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;color:var(--v2-text);font-size:25px}.v2-sidebar-picker{position:relative}.v2-sidebar-picker-button{box-sizing:border-box;border-radius:var(--v2-radius-lg);background:var(--v2-frame-fill);width:100%;min-height:52px;font:inherit;text-align:left;color:var(--v2-text);cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.v2-sidebar-picker-button:hover{box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top)}.v2-sidebar-picker-button--empty{color:var(--v2-brand-deep);font-weight:var(--v2-fw-semibold);justify-content:center}.v2-sidebar-picker-dot{background:var(--v2-brand-primary);border-radius:50%;flex:none;width:9px;height:9px}.v2-sidebar-picker-dot--idle{background:var(--v2-border-strong)}.v2-sidebar-picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.v2-sidebar-picker-name{font-size:15px;font-weight:var(--v2-fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-sidebar-picker-meta{color:var(--v2-text-muted);font-size:12px}.v2-sidebar-picker-chevron{width:16px;height:16px;color:var(--v2-text-muted);flex:none}.v2-sidebar-picker-menu{z-index:20;background:var(--v2-surface-paper);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);border:0;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.v2-sidebar-picker-item{border-radius:var(--v2-radius-sm);min-height:44px;font:inherit;text-align:left;color:var(--v2-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.v2-sidebar-picker-item:hover,.v2-sidebar-picker-link:hover{background:var(--v2-surface-soft)}.v2-sidebar-picker-link{border-radius:var(--v2-radius-sm);min-height:40px;color:var(--v2-text);align-items:center;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.v2-sidebar-picker-link--muted{color:var(--v2-text-muted)}.v2-sidebar-picker-link--accent{color:var(--v2-brand-deep);font-weight:var(--v2-fw-semibold)}.v2-sidebar-nav{flex-direction:column;gap:2px;display:flex}.v2-sidebar-nav-item{border-radius:var(--v2-radius-lg);min-height:46px;color:var(--v2-text-muted);font-family:var(--v2-font-sans);font-size:16px;font-weight:var(--v2-fw-medium);transition:background var(--v2-dur-tap) var(--v2-ease-schnell), color var(--v2-dur-tap) var(--v2-ease-schnell);align-items:center;gap:14px;padding:0 14px;text-decoration:none;display:flex}.v2-sidebar-nav-item:hover{color:var(--v2-text);background:var(--v2-quiet-fill-hover)}.v2-sidebar-nav-item--active,.v2-sidebar-nav-item--active:hover{background:var(--v2-frame-fill);box-shadow:inset 0 1px 0 var(--v2-card-top);color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold)}.v2-sidebar-nav-item--active .v2-sidebar-icon{color:var(--v2-brand-deep-text)}.v2-sidebar-nav-item--disabled{cursor:not-allowed}.v2-sidebar-nav-item--disabled:hover{color:var(--v2-text-muted);background:0 0}.v2-sidebar-nav-item--disabled>*{opacity:.4}.v2-sidebar-nav-item--disabled:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:-2px}.v2-sidebar-nav-hinweis{font-size:12px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);padding:8px 14px 2px;line-height:1.3}.v2-sidebar-icon{flex-shrink:0;width:22px;height:22px}.v2-sidebar-bottom{gap:var(--v2-s3);flex-direction:column;margin-top:auto;display:flex}.v2-sidebar-zimo{border-radius:var(--v2-radius-lg);min-height:46px;font:inherit;font-size:16px;font-weight:var(--v2-fw-semibold);color:var(--v2-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.v2-sidebar-zimo:hover{background:var(--v2-quiet-fill-hover)}.v2-sidebar-footer{flex-direction:column;display:flex}.v2-sidebar-footer-link{min-height:32px;font:inherit;text-align:left;color:var(--v2-text-muted);cursor:pointer;border-radius:var(--v2-radius-sm);background:0 0;border:0;align-items:center;padding:0 14px;font-size:13.5px;text-decoration:none;display:flex}.v2-sidebar-footer-link:hover,.v2-sidebar-footer-link.active{color:var(--v2-text)}@media (width<=720px){.v2-sidebar{display:none}}.v2-sidebar-archiv-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:6px;font-size:14px}.v2-sidebar-archiv-toggle:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-sidebar-archiv-item{padding-left:16px}.v2-sidebar-archiv-item.v2-sidebar-picker-link{flex-wrap:wrap;padding-top:4px;padding-bottom:4px}.v2-sidebar-archiv-meta{color:var(--v2-text-muted);flex-basis:100%;font-size:12px}.v2-sidebar-legal{flex-wrap:wrap;gap:0 4px;padding:0 4px;display:flex}.v2-sidebar-legal-link{min-height:32px;color:var(--v2-text-muted);border-radius:var(--v2-radius-sm);align-items:center;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.v2-sidebar-legal-link:hover{color:var(--v2-text);text-decoration:underline}.v2-sidebar-legal-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-sidebar-picker-text--muted .v2-sidebar-picker-name{color:var(--v2-text-muted)}.v2-sidebar-konto{position:relative}.v2-sidebar-konto-button{box-sizing:border-box;border-radius:var(--v2-radius-lg);width:100%;min-height:52px;font:inherit;text-align:left;color:var(--v2-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}.v2-sidebar-konto-button:hover,.v2-sidebar-konto-button[aria-expanded=true]{background:var(--v2-frame-fill)}.v2-sidebar-konto-button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-sidebar-konto-avatar{background:var(--v2-teal-soft);width:34px;height:34px;color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-bold);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.v2-sidebar-konto-text{flex-direction:column;flex:1;min-width:0;display:flex}.v2-sidebar-konto-name{font-size:15px;font-weight:var(--v2-fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-sidebar-konto-meta{color:var(--v2-text-muted);font-size:12px}.v2-sidebar-konto-menu{z-index:20;border-radius:var(--v2-radius-lg);background:var(--v2-surface-elevated);box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);border:0;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.v2-sidebar-konto-menu .v2-sidebar-footer-link{width:100%;min-height:40px;color:var(--v2-text);padding:0 10px;font-size:14px}.v2-sidebar-konto-menu .v2-sidebar-footer-link:hover{background:var(--v2-surface-soft)}.v2-sidebar-konto-menu .v2-sidebar-footer-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:-2px}.v2-sidebar-konto-menu .v2-sidebar-konto-abmelden{box-shadow:0 -1px 0 var(--v2-border-soft);border-radius:0 0 var(--v2-radius-sm) var(--v2-radius-sm);margin-top:4px}.v2-bottom-nav{box-sizing:border-box;height:calc(var(--v2-bottom-nav-h) + env(safe-area-inset-bottom,0px));background:var(--v2-page-bg);padding:6px 4px env(safe-area-inset-bottom,0px);z-index:50;align-items:stretch;display:none;position:fixed;inset:auto 0 0}.v2-bottom-nav:before{content:"";background:linear-gradient(to bottom, transparent, var(--v2-page-bg));pointer-events:none;height:24px;position:absolute;inset:auto 0 100%}.v2-bottom-nav-item{min-height:52px;color:var(--v2-text-muted);font-family:var(--v2-font-sans);font-size:12px;font-weight:var(--v2-fw-medium);transition:color var(--v2-dur-tap) var(--v2-ease-schnell);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.v2-bottom-nav-icon{width:56px;height:28px;transition:background-color var(--v2-dur-tap) var(--v2-ease-schnell);border-radius:999px;place-items:center;display:grid}.v2-bottom-nav-item svg{width:22px;height:22px}.v2-bottom-nav-item--active{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold)}.v2-bottom-nav-item--active .v2-bottom-nav-icon{background:var(--v2-teal-soft)}.v2-bottom-nav-pille{background:var(--v2-teal-soft);width:56px;height:28px;transition:transform var(--v2-dur-sheet) var(--v2-ease-warmth);pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.v2-bottom-nav.has-pille .v2-bottom-nav-item--active .v2-bottom-nav-icon{background:0 0}.v2-bottom-nav-item{position:relative}.v2-bottom-nav-item:active svg{transform:scale(.95)}.v2-bottom-nav-item svg{transition:transform var(--v2-dur-tap) var(--v2-ease-out)}.v2-bottom-nav-item:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:-2px;border-radius:var(--v2-radius-md)}.v2-bottom-nav-item--disabled{cursor:not-allowed}.v2-bottom-nav-item--disabled>*{opacity:.4}@media (width<=720px){.v2-bottom-nav{display:flex}}.v2-bottom-nav-hinweis{z-index:1;text-align:center;font-size:12px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);pointer-events:none;line-height:1.3;position:absolute;bottom:calc(100% - 4px);left:20%;right:20%}.v2-etikett{border-radius:var(--v2-radius-pill);min-height:24px;font-family:var(--v2-font-sans);font-size:12.5px;font-weight:var(--v2-fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 10px;line-height:1.2;display:inline-flex}.v2-etikett--info,.v2-etikett--ohne-wertung{background:var(--v2-surface-soft);color:var(--v2-text-muted)}.v2-etikett--paket{background:var(--v2-teal-soft);color:var(--v2-brand-deep-text)}.v2-etikett--beta{background:var(--v2-surface-soft);color:var(--v2-brand-deep-text)}.v2-etikett-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.v2-etikett-punkt{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.v2-freischalt-knopf{min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.v2-freischalt-knopf:hover .v2-etikett{background:var(--v2-quiet-fill-hover)}.v2-freischalt-knopf:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-pill)}.v2-freischalt-blatt-etikett{align-self:flex-start}.zimo-cp-backdrop{z-index:70;background:var(--v2-page-bg);overscroll-behavior:contain;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.zimo-cp{box-sizing:border-box;width:100%;max-width:520px;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 8px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);color:var(--v2-text);flex-direction:column;align-items:stretch;gap:16px;display:flex}.zimo-cp-head{justify-content:space-between;align-items:center;display:flex}.zimo-cp-icon{width:44px;height:44px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.zimo-cp-icon:hover{background:var(--v2-surface-soft)}.zimo-cp-figure{justify-content:center;padding:4px 0;display:flex}.zimo-cp-text{text-align:center;flex-direction:column;gap:4px;display:flex}.zimo-cp-title{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.zimo-cp-sub{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.zimo-cp-wait{min-height:44px;color:var(--v2-text-muted);justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.zimo-cp-wait .v2-spinner{color:var(--v2-brand-deep-text)}.zimo-cp-progress{flex-direction:column;gap:4px;display:flex}.zimo-cp-range{--zimo-cp-fill:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:0}.zimo-cp-range:disabled{cursor:default}.zimo-cp-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--v2-brand-deep) var(--zimo-cp-fill), var(--v2-track) var(--zimo-cp-fill));border-radius:2px;height:4px}.zimo-cp-range::-moz-range-track{background:var(--v2-track);border-radius:2px;height:4px}.zimo-cp-range::-moz-range-progress{background:var(--v2-brand-deep);border-radius:2px;height:4px}.zimo-cp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v2-brand-deep);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.zimo-cp-range::-moz-range-thumb{background:var(--v2-brand-deep);border:0;border-radius:50%;width:14px;height:14px}.zimo-cp-times{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.zimo-cp-ctrls{justify-content:center;align-items:center;gap:12px;display:flex}.zimo-cp-btn{width:48px;height:48px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.zimo-cp-btn:hover:not(:disabled){background:var(--v2-surface-soft)}.zimo-cp-btn:disabled,.zimo-cp-pp:disabled{opacity:.4;cursor:default}.zimo-cp-pp{background:var(--v2-brand-deep);width:64px;height:64px;color:var(--v2-on-accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.zimo-cp-pp svg{flex:none;width:28px;height:28px}.zimo-cp-row{justify-content:center;gap:10px;display:flex}.zimo-cp-chip{border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);background:var(--v2-surface-paper);min-height:40px;color:var(--v2-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.zimo-cp-chip.is-on{border-color:var(--v2-brand-deep);color:var(--v2-brand-deep-text)}.zimo-cp-note{text-align:center;color:var(--v2-text-muted);margin:0;font-size:13px}.zimo-cp-retry{font:inherit;color:var(--v2-brand-deep-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:600;text-decoration:underline}.zimo-cp-retry:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:4px}.zimo-cp-sheet-backdrop{z-index:71;background:color-mix(in srgb, var(--v2-text) 30%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.zimo-cp-sheet{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:520px;max-height:80dvh;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 16px);border-radius:var(--v2-radius-lg) var(--v2-radius-lg) 0 0;background:var(--v2-surface-paper);color:var(--v2-text);box-shadow:var(--v2-shadow-overlay);overflow-y:auto}.zimo-cp-sheet:focus{outline:none}.zimo-cp-sheet-head{background:var(--v2-surface-paper);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.zimo-cp-sheet-title{font-size:16px;font-weight:var(--v2-fw-semibold);margin:0}.zimo-cp-list{margin:0;padding:0;list-style:none}.zimo-cp-list li+li{border-top:1px solid var(--v2-border-soft)}.zimo-cp-item{width:100%;min-height:52px;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:15px;display:flex}.zimo-cp-item:disabled{cursor:default;color:var(--v2-text-muted)}.zimo-cp-item.is-current .zimo-cp-item-name{font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text)}.zimo-cp-item-name{overflow-wrap:anywhere;min-width:0}.zimo-cp-item-dur{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.zimo-cp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zimo-cp-options{flex-direction:column;padding:4px 0;display:flex}.zimo-cp-option{border:0;border-top:1px solid var(--v2-border-soft);min-height:48px;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 4px;font-size:15px}.zimo-cp-option:first-child{border-top:0}.zimo-cp-option.is-on{font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text)}.zimo-cp button:focus-visible,.zimo-cp input:focus-visible,.zimo-cp-sheet button:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zimo-cp-range::-webkit-slider-runnable-track{transition:none}}.zimo-hb{gap:12px}.zimo-hb-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.zimo-hb-back{min-height:44px;color:var(--v2-brand-deep-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500}.zimo-hb-kopf{align-items:center;gap:12px;min-width:0;display:flex}.zimo-hb-kopf-text{min-width:0}.zimo-hb-eyebrow{font-size:var(--v2-text-label);color:var(--v2-label);margin:0;font-weight:600}.zimo-hb-titel{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.zimo-hb-titel--kapitel{font-size:18px}.zimo-hb-hint{color:var(--v2-text-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.zimo-hb-sec{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.zimo-hb-sec h3{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);margin:0;font-size:16px}.zimo-hb-sec small{color:var(--v2-text-subtle);font-variant-numeric:tabular-nums}.zimo-hb-card{background:var(--v2-surface-paper);border:1px solid var(--v2-card-edge-soft);border-radius:var(--v2-radius-xl);margin:0;padding:0;list-style:none}.zimo-hb-card--zu{background:0 0;border:0;border-radius:0}.zimo-hb-card--zu .zimo-hb-spine{display:none}.zimo-hb-card--zu .zimo-hb-book-title{font-weight:var(--v2-fw-medium);color:var(--v2-text-muted)}.zimo-hb-card--zu .zimo-hb-book-body{gap:0}.zimo-hb-book{align-items:center;gap:12px;padding:12px 14px;display:flex}.zimo-hb-book+.zimo-hb-book{border-top:1px solid var(--v2-border-soft)}.zimo-hb-spine{background:var(--v2-track);border-radius:3px;flex:none;align-self:stretch;width:6px}.zimo-hb-book.is-ready .zimo-hb-spine,.zimo-hb-book.is-making .zimo-hb-spine{background:var(--v2-brand-deep)}.zimo-hb-book.is-making .zimo-hb-spine{opacity:.5}.zimo-hb-book-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.zimo-hb-book-main{min-width:0;min-height:44px;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.zimo-hb-book-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.zimo-hb-book-meta{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.zimo-hb-ok{color:var(--v2-brand-deep-text);font-weight:600}.zimo-hb-play{background:var(--v2-brand-deep);width:48px;height:48px;color:var(--v2-on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.zimo-hb-unlock{border-radius:var(--v2-radius-sm);min-height:44px;color:var(--v2-brand-deep-text);font:inherit;font-size:14px;font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.zimo-hb-unlock:disabled,.zimo-hb-big:disabled{opacity:.5;cursor:default}.zimo-hb-progress{flex-direction:column;gap:6px;display:flex}.zimo-hb-progress p{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.zimo-hb-progress b{color:var(--v2-text)}.zimo-hb-bar{background:var(--v2-track);border-radius:3px;height:6px;overflow:hidden}.zimo-hb-bar i{background:var(--v2-brand-deep);border-radius:3px;height:100%;display:block}.zimo-hb-tracks{background:var(--v2-surface-paper);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);margin:0;padding:0;list-style:none}.zimo-hb-track+.zimo-hb-track{border-top:1px solid var(--v2-border-soft)}.zimo-hb-track--vorschau{align-items:center;gap:12px;min-height:52px;padding:6px 12px;display:flex}.zimo-hb-track-btn{width:100%;min-height:52px;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.zimo-hb-track-btn:disabled{cursor:default}.zimo-hb-track.is-now .zimo-hb-track-btn{background:var(--v2-teal-soft)}.zimo-hb-track.is-now .zimo-hb-name{font-weight:600}.zimo-hb-track.is-now .zimo-hb-st{color:var(--v2-brand-deep-text);font-weight:600}.zimo-hb-track.is-wait .zimo-hb-name,.zimo-hb-track.is-wait .zimo-hb-st{color:var(--v2-text-subtle)}.zimo-hb-n{text-align:right;width:22px;color:var(--v2-text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.zimo-hb-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.3}.zimo-hb-st{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.zimo-hb-extra{background:var(--v2-surface-paper);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.zimo-hb-thumb{background:var(--v2-page-bg);flex-direction:column;gap:10px;margin-top:auto;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.zimo-hb-big{border-radius:var(--v2-radius-pill);background:var(--v2-brand-deep);width:100%;min-height:56px;color:var(--v2-on-accent);font:inherit;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.zimo-hb-quiet{min-height:44px;color:var(--v2-brand-deep-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;text-decoration:underline}.zimo-hb-big svg,.zimo-hb-play svg{flex:none;width:20px;height:20px}.zimo-hb-unlock:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}@media (width>=721px){.zimo-cp-backdrop{background:var(--v2-scrim);justify-content:flex-end;overflow:hidden}.zimo-cp-backdrop>.zimo-cp{overscroll-behavior:contain;background:var(--v2-page-bg);width:min(480px,100% - 20px);max-width:none;height:calc(100% - 20px);min-height:0;box-shadow:var(--v2-shadow-overlay);border-radius:22px;margin:10px;padding:12px 24px 20px;overflow-y:auto}.zimo-cp-backdrop>.zimo-cp>.zimo-hb-body{flex:1 0 auto}.zimo-cp-sheet-backdrop{border-radius:22px;width:min(480px,100% - 20px);inset:10px 10px 10px auto;overflow:hidden}}.zimo-hb-kopf--regal{gap:14px}.zimo-hb-kopf--regal .zimo-hb-titel{letter-spacing:-.02em;font-size:1.75rem}.zimo-hb-kopf-meta{font-size:var(--v2-text-sm);color:var(--v2-text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0}.zimo-hb-card{box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);border:0}.zimo-hb-card--zu{box-shadow:none}.zimo-hb-card .zimo-hb-spine{display:none}.zimo-hb-book{padding:16px 18px}.zimo-hb-book-title{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-sm);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 5;line-height:1.25}.zimo-hb-card--zu .zimo-hb-book-title{font-weight:var(--v2-stoff-weight)}.zimo-hb-card--zu .zimo-hb-book{padding:12px 0}.zimo-hb-play{width:46px;height:46px;transition:filter var(--v2-dur-tap) var(--v2-ease-out)}.zimo-hb-play:hover{filter:brightness(.94)}.zimo-hb-play:focus-visible,.zimo-hb-book-main:focus-visible,.zimo-hb-unlock:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.zimo-hb-card--zu .zimo-hb-unlock{border-radius:var(--v2-radius-pill);background:var(--v2-tonal-fill);transition:background var(--v2-dur-tap) var(--v2-ease-out);margin-top:6px;padding:0 16px}.zimo-hb-card--zu .zimo-hb-unlock:hover:not(:disabled){background:color-mix(in srgb, var(--v2-brand-primary) 22%, var(--v2-tonal-fill));text-decoration:none}.zimo-hb-titel--kapitel{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-md);letter-spacing:var(--v2-stoff-tracking)}.zimo-hb-name{font-family:var(--v2-font-stoff);font-size:1.0625rem}.zimo-hb-tracks,.zimo-hb-extra{border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);border-color:#0000}.v2-zimo-fab{display:none}@media (width<=720px){.v2-zimo-fab{right:var(--v2-s4);bottom:calc(var(--v2-bottom-nav-h,64px) + var(--v2-s3) + env(safe-area-inset-bottom,0px));z-index:50;background:var(--v2-surface-paper);width:52px;height:52px;color:var(--v2-text);box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);cursor:pointer;border:0;border-radius:16px;place-items:center;padding:0;display:inline-grid;position:fixed}.v2-zimo-fab--above-player{bottom:calc(var(--v2-bottom-nav-h,64px) + 88px + env(safe-area-inset-bottom,0px))}.v2-shell:has(.v2-audio-mini--mobile-banner) .v2-zimo-fab{bottom:calc(var(--v2-bottom-nav-h,64px) + 88px + env(safe-area-inset-bottom,0px))}.v2-zimo-fab:disabled{opacity:.4;cursor:not-allowed}.v2-zimo-fab--tucked{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.v2-zimo-fab--weg:not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(8px)}.v2-shell:has(.v2-tour-root) .v2-zimo-fab--tucked{opacity:1;visibility:visible;pointer-events:auto;transform:none}.v2-zimo-fab:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}}@media (width<=720px) and (prefers-reduced-motion:no-preference){.v2-zimo-fab{transition:opacity var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out), visibility 0s linear 0s}.v2-zimo-fab--tucked{transition:opacity var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out), visibility 0s linear var(--v2-dur-tap)}}.v2-zahlungshinweis{max-width:560px;margin:0 0 var(--v2-s5);border-radius:var(--v2-radius-md,12px);border:1px solid var(--v2-border-soft);border-left:3px solid var(--v2-coral);background:var(--v2-surface-paper);color:var(--v2-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.v2-zahlungshinweis-text{font-size:14px;line-height:var(--v2-lh-base);flex:240px;margin:0}.v2-zahlungshinweis-link{min-height:44px;font-size:14px;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep);align-items:center;padding:0 4px;display:inline-flex}.v2-zahlungshinweis-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:4px}.v2-shell{background:var(--v2-page-bg);min-height:100dvh;color:var(--v2-text);font-family:var(--v2-font-sans);font-size:var(--v2-text-base);line-height:var(--v2-lh-base);display:flex;overflow-x:clip}.v2-shell-main{min-width:0;padding:var(--v2-s8) var(--v2-page-gutter) var(--v2-s12);flex:1;width:100%;max-width:1080px;margin:0 auto;overflow-x:clip;container-type:inline-size}@media (width>=720px){.v2-shell-main{padding:var(--v2-s12) var(--v2-s12) var(--v2-s16)}}@media (width<=720px){.v2-shell-main{padding-top:calc(env(safe-area-inset-top) + var(--v2-s6));padding-bottom:calc(var(--v2-page-bottom) + env(safe-area-inset-bottom))}}@media (width>=721px){.v2-shell{background:var(--v2-frame)}.v2-shell-main{border-radius:var(--v2-panel-radius);background:var(--v2-page-bg);max-width:none;min-height:calc(100dvh - 20px);box-shadow:inset 0 1px 0 var(--v2-card-top);margin:10px 10px 10px 0}}@media (width>=1180px){.v2-shell-main{--v2-stage-rand:max(var(--v2-stage-rand-min), calc((100% - var(--v2-sidebar-w) - 10px - var(--v2-stage-max)) / 2));padding:var(--v2-s12) var(--v2-stage-rand) var(--v2-s16)}.v2-shell-main:has(>.adm-page){--v2-stage-max:1240px}}.v2-shell--glow,.v2-glow{background-image:var(--v2-glow);background-repeat:no-repeat}@media (width>=721px){.v2-shell--glow{background-image:none}.v2-shell--glow .v2-shell-main{background-image:var(--v2-glow);background-repeat:no-repeat}}@keyframes v2-balken-fuellen{0%{transform:scaleX(0)}}.v2-lesen-hero-track>span,.v2-lesen-kachel-track>span,.v2-segment.is-neu{transform-origin:0}.v2-segment.is-neu{animation:v2-balken-fuellen var(--v2-dur-sheet) var(--v2-ease-out) backwards}a.v2-werkstatt-tile,.v2-lesen-kachel,.v2-inhalt-gruppe>summary{transition:transform var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out)}a.v2-werkstatt-tile:active,.v2-lesen-kachel:active,.v2-inhalt-gruppe>summary:active{transform:scale(.985)}@supports selector(::details-content){.v2-shell-main details{interpolate-size:allow-keywords}.v2-shell-main details::details-content{opacity:0;overflow-clip-margin:8px;block-size:0;transition:block-size var(--v2-dur-sheet) var(--v2-ease-sheet), opacity var(--v2-dur-base) var(--v2-ease-out), content-visibility var(--v2-dur-sheet) allow-discrete;overflow:clip}.v2-shell-main details[open]::details-content{opacity:1;block-size:auto}}.v2-pill{align-items:center;gap:var(--v2-s2);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);letter-spacing:0;border-radius:var(--v2-radius-pill);white-space:nowrap;border:1px solid #0000;padding:4px 10px;line-height:1.3;display:inline-flex}.v2-pill--neutral{background:var(--v2-teal-soft);color:var(--v2-brand-deep)}.v2-pill--honey{background:var(--v2-honey-soft);color:var(--v2-honey-text)}.v2-pill--coral{background:var(--v2-coral-soft);color:var(--v2-coral)}.v2-pill--brand{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-card{background:var(--v2-surface-paper);border:1px solid var(--v2-card-edge);border-radius:var(--v2-radius-2xl);padding:var(--v2-s5);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);transition:box-shadow var(--v2-dur-base) var(--v2-ease-out)}.v2-card--interactive{cursor:pointer}.v2-card--interactive:hover{box-shadow:var(--v2-shadow-card-hover), inset 0 1px 0 var(--v2-card-top)}.v2-card--star{border-radius:var(--v2-radius-3xl);box-shadow:var(--v2-shadow-card-hover), inset 0 1px 0 var(--v2-card-top)}.v2-card--tonal,.v2-card--tinted-teal{background:var(--v2-tonal-fill);box-shadow:none}.v2-card--flat{background:var(--v2-surface-soft);box-shadow:none}.v2-card--elevated{background:var(--v2-surface-elevated)}.v2-card--tinted-coral{background:var(--v2-coral-soft);box-shadow:none}.v2-card--tinted-honey{background:var(--v2-honey-soft);box-shadow:none}@container (width<=480px){.v2-card{padding:var(--v2-s5)}}@media (width<=600px){.v2-card{padding:18px}}.v2-route-preparing-book{box-sizing:border-box;align-items:center;gap:var(--v2-s6);min-block-size:164px;inline-size:100%;padding:var(--v2-s6) var(--v2-s8);color:var(--v2-brand-deep);background:var(--v2-tonal-fill);border-radius:var(--v2-radius-xl);box-shadow:none;border:0;grid-template-columns:120px minmax(0,1fr);display:grid;overflow:hidden}.v2-route-preparing-book:focus{outline:none}.v2-route-preparing-book__visual{block-size:112px;inline-size:120px;color:var(--v2-brand-deep);border-radius:var(--v2-radius-lg);background:0 0;border:0;place-items:center;display:grid}.v2-route-preparing-book__svg{block-size:96px;inline-size:120px;max-inline-size:100%;display:block;overflow:visible}.v2-route-preparing-book__hop{transform-box:view-box;transform-origin:60px 76px;animation:v2-route-preparing-book-hop 1.6s var(--v2-ease-schnell) infinite}.v2-route-preparing-book__shadow{fill:var(--v2-brand-deep);opacity:.14;transform-box:fill-box;transform-origin:50%;animation:v2-route-preparing-book-shadow 1.6s var(--v2-ease-schnell) infinite}.v2-route-preparing-book__cover{fill:var(--v2-brand-deep-text)}.v2-route-preparing-book__page{fill:var(--v2-teal-soft)}.v2-route-preparing-book__page-line{fill:var(--v2-brand-deep);opacity:.34}.v2-route-preparing-book__spine,.v2-route-preparing-book__bookmark{fill:var(--v2-brand-primary)}.v2-route-preparing-book__page-flip{fill:var(--v2-surface-paper);transform-box:fill-box;transform-origin:0;animation:1.6s steps(4,end) infinite v2-route-preparing-book-page-flip}.v2-route-preparing-book__page-flip rect{fill:var(--v2-brand-deep);opacity:.28}.v2-route-preparing-book__spark{fill:var(--v2-brand-primary);transform-box:fill-box;transform-origin:50%;animation:1.6s steps(2,end) infinite v2-route-preparing-book-spark}.v2-route-preparing-book__copy{min-inline-size:0}.v2-route-preparing-book__title{color:var(--v2-text);font-size:17px;font-weight:var(--v2-fw-semibold);margin:0;line-height:1.4}.v2-route-preparing-book__detail{min-block-size:3em;max-inline-size:34rem;color:var(--v2-text-muted);font-size:var(--v2-text-sm);margin-block-start:var(--v2-s2);line-height:1.5}.v2-route-preparing-book__detail a{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);text-underline-offset:2px;text-decoration:underline}@keyframes v2-route-preparing-book-hop{0%,24%,58%,to{transform:translateY(0)}40%{transform:translateY(-6px)}68%{transform:translateY(-2px)}}@keyframes v2-route-preparing-book-shadow{0%,24%,58%,to{opacity:.14;transform:scaleX(1)}40%{opacity:.08;transform:scaleX(.84)}68%{opacity:.11;transform:scaleX(.94)}}@keyframes v2-route-preparing-book-page-flip{0%,22%{opacity:1;transform:scaleX(1)}62%,78%{opacity:1;transform:scaleX(-1)}79%,to{opacity:0;transform:scaleX(-1)}}@keyframes v2-route-preparing-book-spark{0%,34%,to{opacity:0;transform:scale(.5)}48%,72%{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v2-route-preparing-book__hop,.v2-route-preparing-book__shadow,.v2-route-preparing-book__page-flip,.v2-route-preparing-book__spark{animation:none}.v2-route-preparing-book__spark{opacity:.65;transform:none}}@media (forced-colors:active){.v2-route-preparing-book,.v2-route-preparing-book__visual{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}.v2-route-preparing-book__shadow,.v2-route-preparing-book__cover,.v2-route-preparing-book__page,.v2-route-preparing-book__page-line,.v2-route-preparing-book__spine,.v2-route-preparing-book__bookmark,.v2-route-preparing-book__page-flip,.v2-route-preparing-book__page-flip rect,.v2-route-preparing-book__spark{fill:currentColor}}@container (width<=480px){.v2-route-preparing-book{gap:var(--v2-s3);min-block-size:136px;padding:var(--v2-s4);border-radius:var(--v2-radius-md);grid-template-columns:88px minmax(0,1fr)}.v2-route-preparing-book__visual{border-radius:var(--v2-radius-md);block-size:80px;inline-size:88px}.v2-route-preparing-book__svg{block-size:70px;inline-size:88px}.v2-route-preparing-book__detail{min-block-size:0}}@media (width<=600px){.v2-route-preparing-book{gap:var(--v2-s3);min-block-size:136px;padding:var(--v2-s4);border-radius:var(--v2-radius-md);grid-template-columns:88px minmax(0,1fr)}.v2-route-preparing-book__visual{border-radius:var(--v2-radius-md);block-size:80px;inline-size:88px}.v2-route-preparing-book__svg{block-size:70px;inline-size:88px}.v2-route-preparing-book__detail{min-block-size:0}}.v2-page-hero{margin-bottom:var(--v2-s12)}.v2-page-hero-eyebrow{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);letter-spacing:0;text-transform:none;margin:0 0 var(--v2-s2);line-height:1.35;display:block}.v2-page-hero--zimo{column-gap:var(--v2-s4);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-page-hero--zimo>*{grid-column:1}.v2-page-hero--zimo>.v2-page-hero-zimo{grid-area:1/2/span 3;align-self:start}.v2-page-hero-row{align-items:center;gap:var(--v2-s8);margin-bottom:var(--v2-s6);display:flex}.v2-page-hero-row .v2-page-hero-title{flex:1;margin:0}.v2-page-hero-metric{align-items:baseline;gap:var(--v2-s2);flex-shrink:0;display:flex}.v2-page-hero-metric-value{font-family:var(--v2-font-serif);letter-spacing:-.05em;color:var(--v2-brand-primary);font-size:clamp(4.5rem,13vw,7.4rem);font-weight:800;line-height:.82}.v2-page-hero-metric-unit{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);font-size:var(--v2-text-lg);color:var(--v2-text);writing-mode:vertical-rl;letter-spacing:.02em;transform:rotate(180deg)}.v2-page-hero-eyebrow--brand{color:var(--v2-label)}.v2-page-hero-eyebrow--honey{color:var(--v2-honey-text)}.v2-page-hero-eyebrow--coral{color:var(--v2-coral)}.v2-page-hero-eyebrow--muted{color:var(--v2-text-muted)}.v2-page-hero-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-hero);font-weight:var(--v2-fw-bold);letter-spacing:-.03em;color:var(--v2-text);margin:0 0 var(--v2-s6);max-width:900px;line-height:1.08}.v2-page-hero-title strong{color:var(--v2-brand-deep);font-weight:var(--v2-fw-bold)}.v2-page-hero-sub{font-size:var(--v2-text-lg);color:var(--v2-text-muted);max-width:720px;line-height:var(--v2-lh-base);margin:0}.v2-page-hero-cta-row{gap:var(--v2-s4);margin-top:var(--v2-s8);flex-wrap:wrap;align-items:center;display:flex}@container (width<=480px){.v2-page-hero{margin-bottom:var(--v2-s8)}.v2-page-hero-row{gap:var(--v2-s4)}.v2-page-hero-cta-row{margin-top:var(--v2-s6);flex-direction:column;align-items:stretch}}.v2-insight-slot{margin-bottom:var(--v2-s6)}.v2-insight-slot-row{align-items:flex-start;gap:var(--v2-s4);display:flex}.v2-insight-slot-text{flex:1;min-width:0}.v2-insight-slot-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-h3);font-weight:var(--v2-fw-semibold);line-height:var(--v2-lh-tight);margin:var(--v2-s3) 0 var(--v2-s3);color:var(--v2-text)}.v2-insight-slot-body{font-size:var(--v2-text-base);color:var(--v2-text-muted);line-height:var(--v2-lh-base);margin:0}.v2-insight-slot-cta-row{margin-top:var(--v2-s4)}.v2-insight-slot-dismiss{border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);width:32px;height:32px;color:var(--v2-text-subtle);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-schnell);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.v2-insight-slot-dismiss:hover:not(:disabled){background:var(--v2-surface-soft);color:var(--v2-text)}.v2-insight-slot-dismiss:disabled{opacity:.5;cursor:not-allowed}.v2-stand-rail{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-s5) var(--v2-s6)}.v2-stand-rail-label{font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep);margin:0 0 var(--v2-s3)}.v2-stand-rail-track{background:var(--v2-surface-soft);border-radius:var(--v2-radius-pill);height:12px;position:relative;overflow:visible}.v2-stand-rail-fill{background:linear-gradient(90deg, var(--v2-brand-deep) 0%, var(--v2-brand-primary) 100%);border-radius:var(--v2-radius-pill);transition:width var(--v2-dur-sheet) var(--v2-ease-warmth);position:absolute;inset:0 auto 0 0}.v2-stand-rail--honey .v2-stand-rail-fill{background:linear-gradient(90deg, var(--v2-honey) 0%, var(--v2-honey-text) 100%)}.v2-stand-rail-marker{border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.v2-stand-rail-marker--target{background:var(--v2-coral)}.v2-stand-rail-marker--klausurreif{background:var(--v2-honey);opacity:.6}.v2-stand-rail-numbers{margin-top:var(--v2-s3);font-size:var(--v2-text-sm);color:var(--v2-text-muted);justify-content:space-between;display:flex}.v2-stand-rail-current strong{color:var(--v2-text);font-size:var(--v2-text-lg);font-weight:var(--v2-fw-bold);margin-right:2px}.v2-stand-rail-current-of{color:var(--v2-text-subtle);font-size:var(--v2-text-sm)}.v2-stand-rail-target strong{color:var(--v2-coral);font-weight:var(--v2-fw-semibold)}.v2-ring-tile{align-items:center;gap:var(--v2-s4);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-s4) var(--v2-s5);display:flex}.v2-ring-tile-svg{flex-shrink:0;width:64px;height:64px;transform:rotate(-90deg)}.v2-ring-tile-track{fill:none;stroke:var(--v2-surface-soft);stroke-width:6px}.v2-ring-tile-fill{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset var(--v2-dur-sheet) var(--v2-ease-warmth)}.v2-ring-tile--honey .v2-ring-tile-fill{stroke:var(--v2-honey)}.v2-ring-tile--teal .v2-ring-tile-fill{stroke:var(--v2-brand-deep)}.v2-ring-tile--coral .v2-ring-tile-fill{stroke:var(--v2-coral)}.v2-ring-tile-center{fill:var(--v2-text);font-family:var(--v2-font-serif);font-size:1.05rem;font-weight:var(--v2-fw-semibold);transform-origin:32px 32px;transform:rotate(90deg)}.v2-ring-tile-text{flex-direction:column;min-width:0;display:flex}.v2-ring-tile-label{font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);color:var(--v2-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.v2-ring-tile-sub{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-kpi-card{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);box-shadow:var(--v2-shadow-sm);transition:box-shadow var(--v2-dur-base) var(--v2-ease-schnell), transform var(--v2-dur-base) var(--v2-ease-schnell);align-items:center;gap:18px;padding:20px 22px;display:flex}.v2-kpi-card:hover{box-shadow:var(--v2-shadow-md);transform:translateY(-1px)}.v2-kpi-card-ring{flex:none;width:62px;height:62px;position:relative}.v2-kpi-card-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.v2-kpi-card-ring-track{fill:none;stroke:var(--v2-track);stroke-width:7px}.v2-kpi-card-ring-fill{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset var(--v2-dur-sheet) var(--v2-ease-warmth)}.v2-kpi-card--teal .v2-kpi-card-ring-fill{stroke:var(--v2-brand-primary)}.v2-kpi-card--warn .v2-kpi-card-ring-fill{stroke:var(--v2-warn-fill)}.v2-kpi-card-rcap{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);color:var(--v2-text);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.v2-kpi-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.v2-kpi-card-label{font-size:11px;font-weight:var(--v2-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-text-subtle)}.v2-kpi-card-value{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;color:var(--v2-text);font-size:26px;line-height:1.05}.v2-kpi-card-unit{color:var(--v2-text-muted);font-size:14px;font-weight:var(--v2-fw-semibold);margin-left:2px}.v2-kpi-card-note{color:var(--v2-text-muted);font-size:12px}.v2-kpi-card--warn .v2-kpi-card-note{color:var(--v2-warn)}@media (width<=720px){.v2-kpi-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px}.v2-kpi-card-ring{width:48px;height:48px}.v2-kpi-card-rcap{font-size:12px}.v2-kpi-card-text{align-items:center;gap:3px}.v2-kpi-card-label{font-size:9px}.v2-kpi-card-value{font-size:16px}.v2-kpi-card-unit{font-size:11px}.v2-kpi-card-note{font-size:10px;line-height:1.3}}@container (width<=680px){.v2-kpi-card{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px}.v2-kpi-card-ring{width:48px;height:48px}.v2-kpi-card-rcap{font-size:12px}.v2-kpi-card-text{align-items:center;gap:3px}.v2-kpi-card-label{font-size:9px}.v2-kpi-card-value{font-size:16px}.v2-kpi-card-unit{font-size:11px}.v2-kpi-card-note{font-size:10px;line-height:1.3}}.v2-kpi-stufen-stage{flex-direction:column;flex:none;align-items:flex-start;gap:7px;display:flex}.v2-kpi-stufen-dots{gap:5px;display:flex}.v2-kpi-stufen-dots i{background:var(--v2-track);border-radius:50%;width:9px;height:9px;display:block}.v2-kpi-stufen-dots i.on{background:var(--v2-brand-primary)}.v2-kpi-stufen-dots i.cur{background:var(--v2-brand-deep);box-shadow:0 0 0 4px var(--v2-teal-soft)}.v2-kpi-stufen-step{font-size:11px;font-weight:var(--v2-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-brand-deep-text)}.v2-kpi-stufen-step-mobile{display:none}@media (width<=720px){.v2-kpi-card--stufen{justify-content:center;gap:12px}.v2-kpi-stufen-stage{align-items:center;gap:7px}.v2-kpi-stufen-dots{gap:6px}.v2-kpi-stufen-dots i{width:9px;height:9px}.v2-kpi-stufen-dots i.cur{box-shadow:0 0 0 4px var(--v2-teal-soft)}.v2-kpi-stufen-step,.v2-kpi-stufen-scale{display:none}.v2-kpi-stufen-step-mobile{display:block}}.v2-dran-card{gap:var(--v2-s2);padding:var(--v2-s5);background:var(--v2-surface-paper);border:1.5px solid var(--v2-brand-primary);border-radius:var(--v2-radius-xl,20px);flex-direction:column;display:flex}.v2-dran-top{justify-content:space-between;align-items:center;gap:var(--v2-s3);min-width:0;display:flex}.v2-dran-badge{font-size:var(--v2-text-xs,12px);font-weight:var(--v2-fw-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-brand-deep);flex:none}.v2-dran-kicker{min-width:0;font-size:var(--v2-text-xs,12px);color:var(--v2-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-dran-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-h3,1.375rem);font-weight:var(--v2-fw-semibold,600);line-height:var(--v2-lh-tight,1.2);letter-spacing:-.02em;color:var(--v2-text);overflow-wrap:anywhere;margin:0}.v2-dran-desc{font-size:var(--v2-text-sm,.9375rem);line-height:var(--v2-lh-base,1.5);color:var(--v2-text-muted);margin:0}.v2-dran-meta{font-size:var(--v2-text-sm,.9375rem);color:var(--v2-text-muted);margin:0}.v2-sr-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-dran-stand{align-items:center;gap:var(--v2-s3);margin-top:var(--v2-s1);display:flex}.v2-dran-stand-bar{border-radius:var(--v2-radius-pill,999px);background:var(--v2-track);flex:1;height:6px;overflow:hidden}.v2-dran-stand-bar>i{border-radius:inherit;background:var(--v2-brand-primary);height:100%;transition:width var(--v2-dur-base,.24s) var(--v2-ease-out);display:block}.v2-dran-card--stand-warn .v2-dran-stand-bar>i{background:var(--v2-warn-fill)}.v2-dran-stand-label{font-size:var(--v2-text-xs,12px);color:var(--v2-text-muted);flex:none}.v2-dran-action{gap:var(--v2-s2);margin-top:var(--v2-s3);flex-direction:column;display:flex}.v2-dran-action>.v2-btn{justify-content:center;width:100%}.v2-dran-cta-note{font-size:var(--v2-text-xs,12px);color:var(--v2-text-muted);text-align:center}@media (prefers-reduced-motion:reduce){.v2-dran-stand-bar>i{transition:none}}.v2-row-card{appearance:none;font:inherit;text-align:left;background:var(--v2-surface-paper);border:1px solid var(--v2-card-edge);border-radius:var(--v2-radius-2xl);width:100%;box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);color:var(--v2-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);align-items:center;gap:14px;padding:16px 18px;display:flex}.v2-row-card:hover{box-shadow:var(--v2-shadow-card-hover), inset 0 1px 0 var(--v2-card-top)}.v2-row-card:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-row-num{background:var(--v2-teal-soft);width:30px;height:30px;color:var(--v2-brand-deep-text);font-family:var(--v2-font-sans);font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.v2-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.v2-row-title{font-family:var(--v2-font-stoff);font-weight:var(--v2-stoff-weight);font-size:var(--v2-stoff-sm);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 5;line-height:1.25}.v2-row-meta{color:var(--v2-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:13.5px;line-height:1.4;display:flex}.v2-row-meta-item{align-items:center;gap:5px;display:flex}.v2-row-meta-item svg{width:14px;height:14px;stroke:var(--v2-text-muted);stroke-width:1.7px;fill:none}.v2-row-meta-item--warn{color:var(--v2-warn);font-weight:var(--v2-fw-semibold)}.v2-row-meta-item--warn svg{stroke:var(--v2-warn)}.v2-row-go{border-radius:var(--v2-radius-pill);background:var(--v2-quiet-fill);min-height:36px;font-size:13.5px;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);transition:background var(--v2-dur-tap) var(--v2-ease-out);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.v2-row-card:hover .v2-row-go{background:var(--v2-quiet-fill-hover)}.v2-row-go svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.v2-row-card--notenziel .v2-row-num{background:var(--v2-surface-soft);color:var(--v2-text-muted)}.v2-row-card--notenziel .v2-row-go{color:var(--v2-text-muted)}.v2-row-card--erledigt .v2-row-title{color:var(--v2-text-muted);font-weight:var(--v2-fw-medium)}.v2-row-card--erledigt .v2-row-num{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-row-list{background:var(--v2-surface-paper);border-radius:var(--v2-radius-2xl);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);flex-direction:column;padding:2px 0;display:flex;overflow:hidden}.v2-row-list>.v2-row-card{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.v2-row-list>.v2-row-card+.v2-row-card{border-top-color:var(--v2-border-soft)}.v2-row-list>.v2-row-card:hover{box-shadow:none;background:var(--v2-quiet-fill)}.v2-row-list>.v2-row-card:focus-visible{outline-offset:-2px}@media (width<=720px){.v2-row-card{gap:12px;padding:14px 16px}.v2-row-card:hover{box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top)}.v2-row-card:active{background:var(--v2-surface-soft)}.v2-row-list>.v2-row-card:hover{box-shadow:none;background:0 0}.v2-row-list>.v2-row-card:active{background:var(--v2-quiet-fill)}.v2-row-go{min-height:34px;padding:0 12px;font-size:13px}}.v2-row-card.v2-row-card--aktion{min-height:64px;padding:0 var(--v2-s4);border-radius:var(--v2-radius-lg);box-shadow:none;color:var(--v2-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--v2-dur-base) var(--v2-ease-schnell), transform var(--v2-dur-base) var(--v2-ease-schnell);align-items:center;gap:14px}.v2-row-card.v2-row-card--aktion:hover{box-shadow:none;transform:none}.v2-row-card.v2-row-card--aktion:active:not(:disabled){background:var(--v2-surface-soft);box-shadow:none;transition-duration:var(--v2-dur-tap);transform:scale(.985)}.v2-row-card--aktion:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-row-card--aktion:disabled{opacity:.45;cursor:not-allowed}.v2-row-card--aktion[aria-pressed=true]{border-color:var(--v2-brand-deep)}.v2-row-card--aktion .v2-row-title{font-family:var(--v2-font-sans);font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);letter-spacing:0}.v2-row-card--aktion .v2-row-meta{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin-top:2px;display:block}.v2-row-aktion-icon{color:var(--v2-brand-deep-text);flex:none;display:inline-flex}.v2-row-aktion-chevron{color:var(--v2-text-muted);flex:none;display:inline-flex}.v2-row-aktion-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.v2-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.v2-section-heading-eyebrow{font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);align-items:center;gap:10px;margin:0;line-height:1.3;display:flex}.v2-section-heading-eyebrow--bestehst{color:var(--v2-text)}.v2-section-heading-eyebrow--notenziel{color:var(--v2-text-muted)}.v2-section-heading-badge{font-size:12px;font-weight:var(--v2-fw-bold);border-radius:var(--v2-radius-pill);padding:3px 9px}.v2-section-heading-eyebrow--bestehst .v2-section-heading-badge{color:var(--v2-brand-deep-text);background:#0a857c1a}.v2-section-heading-eyebrow--notenziel .v2-section-heading-badge{color:var(--v2-text-muted);background:#16191a0d}.v2-section-heading-count{color:var(--v2-text-muted);font-size:13px;font-weight:var(--v2-fw-medium);white-space:nowrap}@media (width<=720px){.v2-section-heading{margin-bottom:14px}.v2-section-heading-eyebrow{gap:8px}.v2-section-heading-badge{padding:3px 8px;font-size:11.5px}.v2-section-heading-count{font-size:13px}}.v2-done-moment{gap:var(--v2-s6);max-width:560px;padding:var(--v2-s10) 0 var(--v2-s6);color:var(--v2-text);flex-direction:column;margin:0 auto;display:flex}.v2-done-moment-head{align-items:center;gap:var(--v2-s3);text-align:center;flex-direction:column;display:flex}.v2-done-moment-zimo{justify-content:center;display:flex}.v2-done-moment-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-h1);font-weight:var(--v2-fw-semibold);letter-spacing:-.025em;line-height:var(--v2-lh-tight);margin:0}.v2-done-moment-headline{max-width:340px;font-size:var(--v2-text-base);line-height:var(--v2-lh-base);color:var(--v2-text-muted);margin:0}.v2-done-moment-next-hint{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text-muted);margin:0}.v2-done-moment-card{gap:var(--v2-s4);padding:var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:22px;flex-direction:column;display:flex}.v2-done-moment-card-head{justify-content:space-between;align-items:baseline;gap:var(--v2-s3);display:flex}.v2-done-moment-card-title{font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold)}.v2-done-moment-delta-pill{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);background:var(--v2-teal-soft);border-radius:var(--v2-radius-pill);padding:4px 10px}.v2-done-moment-hero{align-items:baseline;gap:var(--v2-s3);display:flex}.v2-done-moment-stand-new{font-family:var(--v2-font-serif);font-size:2.75rem;font-weight:var(--v2-fw-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.v2-done-moment-stand-old{font-size:var(--v2-text-base);color:var(--v2-text-muted)}.v2-done-moment-bar{border-radius:var(--v2-radius-pill);background:var(--v2-track);height:8px;position:relative;overflow:hidden}.v2-done-moment-bar-after,.v2-done-moment-bar-before{border-radius:var(--v2-radius-pill);position:absolute;inset:0 auto 0 0}.v2-done-moment-bar-after{background:var(--v2-brand-primary)}.v2-done-moment-bar-before{background:var(--v2-brand-deep)}.v2-done-moment-stats{gap:var(--v2-s2);padding-top:var(--v2-s1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-done-moment-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-done-moment-stat-value{font-size:var(--v2-text-xl);font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;color:var(--v2-text)}.v2-done-moment-stat-label{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-done-moment-insights{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-done-moment-insight{padding:var(--v2-s3) var(--v2-s4);font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);border-radius:var(--v2-radius-md);margin:0}.v2-done-moment-insight--brand{background:var(--v2-teal-soft)}.v2-done-moment-insight--teal{background:var(--v2-teal-soft)}.v2-done-moment-achievement{padding:var(--v2-s4) var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg)}.v2-done-moment-achievement-eyebrow{margin:0 0 var(--v2-s1);font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-done-moment-achievement-title{font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);margin:0}.v2-done-moment-effort{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text-muted);text-align:center;margin:0}.v2-done-moment-cta-row{gap:var(--v2-s2);flex-direction:column;margin-top:auto;display:flex}.v2-done-moment-cta-row .v2-btn{width:100%;min-height:54px}.v2-done-moment-chat-row{justify-content:center;display:flex}.v2-done-moment-chat-btn{color:var(--v2-text-muted);font:inherit;font-size:var(--v2-text-sm);text-underline-offset:3px;cursor:pointer;padding:var(--v2-s1) var(--v2-s2);background:0 0;border:0;text-decoration:underline}.v2-done-moment-chat-btn:hover{color:var(--v2-brand-deep-text)}@media (width<=480px){.v2-done-moment{padding-top:var(--v2-s6)}.v2-done-moment-stand-new{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.v2-done-moment .v2-btn{transition:none}.v2-done-moment .v2-btn:active{transform:none}}.v2-done-moment-stage-headline{font-family:var(--v2-font-serif);font-size:1.25rem;font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0;line-height:1.3}.v2-done-moment-stage-headline--muted{font-family:var(--v2-font-sans);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-regular);color:var(--v2-text-muted)}.v2-done-moment-stage-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.v2-done-moment-stage-row{border-top:1px solid var(--v2-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.v2-done-moment-stage-name{font-size:15px;font-weight:var(--v2-fw-medium);color:var(--v2-text);overflow-wrap:anywhere}.v2-done-moment-stage-meta{color:var(--v2-text-muted);font-size:13px}.v2-done-moment-stage-row--erreicht .v2-done-moment-stage-meta,.v2-done-moment-stage-row--bestaetigt .v2-done-moment-stage-meta,.v2-done-moment-stage-row--wiederholung .v2-done-moment-stage-meta{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-medium)}.v2-done-moment-title{font-family:var(--v2-font-sans);font-size:var(--v2-text-lg);font-weight:var(--v2-fw-semibold);letter-spacing:0;color:var(--v2-text-muted)}.v2-done-moment-headline{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-md);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);line-height:1.4}.v2-done-moment-card{box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);border:0}.v2-done-moment-stats:has(>.v2-done-moment-stat:only-child){grid-template-columns:minmax(0,1fr)}.v2-done-moment-stat:only-child .v2-done-moment-stat-value{font-family:var(--v2-font-serif);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.v2-done-moment-stat:only-child{gap:var(--v2-s1);flex-direction:column-reverse}.v2-done-moment-insight--coral{background:var(--v2-surface-soft)}.v2-done-moment-achievement{background:var(--v2-surface-soft);border:0}.v2-done-moment-fehler{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-done-moment-fehler-kopf{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0;line-height:1.35}.v2-done-moment-fehler-liste{padding:0 var(--v2-s4);background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);border-radius:20px;margin:0;list-style:none}.v2-done-moment-fehler-zeile{gap:var(--v2-s3);align-items:flex-start;padding:14px 0;display:flex}.v2-done-moment-fehler-zeile+.v2-done-moment-fehler-zeile{border-top:1px solid var(--v2-divider-on-fill)}.v2-done-moment-fehler-marke{background:var(--v2-coral);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;position:relative}.v2-done-moment-fehler-marke:before,.v2-done-moment-fehler-marke:after{content:"";background:var(--v2-on-accent);border-radius:1px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.v2-done-moment-fehler-marke:after{transform:translate(-50%,-50%)rotate(-45deg)}.v2-done-moment-fehler-body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.v2-done-moment-fehler-text{font-family:var(--v2-font-stoff);font-size:var(--v2-text-answer);font-weight:var(--v2-stoff-weight);color:var(--v2-text);overflow-wrap:anywhere;line-height:1.45}.v2-done-moment-fehler-link{min-height:44px;color:var(--v2-brand-deep-text);font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.v2-done-moment-fehler-link:focus-visible,.v2-done-moment-chat-btn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-sm)}.v2-drill-shell{--v2-drill-shell-head-h:68px;background:var(--v2-page-bg);flex-direction:column;min-height:100dvh;display:flex}.v2-drill-shell-topbar{background:var(--v2-bg);z-index:10;position:sticky;top:0}.v2-drill-shell-topbar-row{align-items:center;gap:var(--v2-s3);max-width:760px;padding:var(--v2-s4) var(--v2-s5) var(--v2-s2);margin:0 auto;display:flex}.v2-drill-shell-exit,.v2-drill-shell-menu-btn{border-radius:var(--v2-radius-pill);width:44px;height:44px;color:var(--v2-text);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-schnell);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-drill-shell-exit-spacer{flex:none;width:44px;height:44px}.v2-drill-shell-exit:hover,.v2-drill-shell-menu-btn:hover,.v2-drill-shell-menu-btn[aria-expanded=true]{background:var(--v2-surface-soft)}.v2-drill-shell-exit:focus-visible,.v2-drill-shell-menu-btn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-drill-shell-progress{border-radius:var(--v2-radius-pill);background:var(--v2-track);flex:1;height:6px;position:relative;overflow:hidden}.v2-drill-shell-progress-fill{border-radius:var(--v2-radius-pill);transition:width var(--v2-dur-base) var(--v2-ease-warmth);position:absolute;inset:0 auto 0 0}.v2-drill-shell-progress-fill--honey{background:var(--v2-honey)}.v2-drill-shell-progress-fill--teal{background:var(--v2-brand-primary)}.v2-drill-shell-progress-fill--coral{background:var(--v2-coral)}.v2-drill-shell-counter{text-align:right;min-width:40px;font-size:var(--v2-text-sm);font-variant-numeric:tabular-nums;color:var(--v2-text-muted);flex:none}.v2-drill-shell-segmente{flex:1;gap:4px;min-width:0;display:flex}.v2-drill-shell-segment{border-radius:var(--v2-radius-pill);background:var(--v2-track);min-width:0;height:6px;transition:background-color var(--v2-dur-base) var(--v2-ease-out);flex:1}.v2-drill-shell-segment.is-done{background:var(--v2-brand-deep)}.v2-drill-shell-segment.is-aktuell{background:var(--v2-brand-primary)}.v2-drill-shell-counter--aufgabe{white-space:nowrap;min-width:0;font-size:var(--v2-text-label);font-weight:var(--v2-fw-medium)}.v2-drill-shell-etikett{flex:none;display:inline-flex}@media (width<=420px){.v2-drill-shell-counter-wort{display:none}}.v2-drill-shell-menu{flex:none;position:relative}.v2-drill-shell-menu-panel{top:calc(100% + var(--v2-s2));z-index:20;align-items:flex-start;gap:var(--v2-s3);min-width:240px;padding:var(--v2-s4);background:var(--v2-surface-elevated);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-overlay);flex-direction:column;display:flex;position:absolute;right:0}.v2-drill-shell-menu-hint{font-size:var(--v2-text-xs);color:var(--v2-text-subtle);margin:0}@media (hover:none) and (pointer:coarse){.v2-drill-shell-menu-hint{display:none}}.v2-drill-shell-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-drill-shell-main{padding:var(--v2-s6) var(--v2-s6) 0;flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;display:flex}@media (width<=600px){.v2-drill-shell{--v2-drill-shell-head-h:60px}.v2-drill-shell-topbar-row{padding:var(--v2-s3) var(--v2-s4) var(--v2-s1);gap:var(--v2-s2)}.v2-drill-shell-main{padding:var(--v2-s4) var(--v2-s4) 0}}@media (prefers-reduced-motion:reduce){.v2-drill-shell-progress-fill,.v2-drill-shell-segment{transition:none}}.v2-drill-shell-ki{margin:0 0 var(--v2-s2);flex:none}.v2-drill-kopf{justify-content:space-between;align-items:flex-start;gap:var(--v2-s3);display:flex}.v2-drill-kopf-text{min-width:0}.v2-drill-kopf-konzept{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0;line-height:1.35}.v2-drill-kopf-meta{font-size:var(--v2-text-label);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);margin:2px 0 0;line-height:1.35}.v2-drill-kopf-chip{margin-left:var(--v2-s2);border-radius:var(--v2-radius-pill);background:var(--v2-teal-soft);color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);padding:0 8px;display:inline-block}.v2-drill-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-drill-textknopf{border-radius:var(--v2-radius-md);min-width:44px;min-height:44px;color:var(--v2-brand-deep-text);font:inherit;font-size:var(--v2-text-control);font-weight:var(--v2-fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--v2-dur-base) var(--v2-ease-schnell), transform var(--v2-dur-base) var(--v2-ease-schnell);background:0 0;border:0;flex:none;padding:0 12px}.v2-drill-kopf>.v2-drill-textknopf{margin:-6px -12px 0 0}.v2-drill-textknopf:active:not(:disabled){background:var(--v2-surface-soft);transition-duration:var(--v2-dur-tap);transform:scale(.985)}.v2-drill-textknopf:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-drill-textknopf:disabled,.v2-drill-textknopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.v2-drill-urteil{gap:var(--v2-s4);padding:var(--v2-s5) var(--v2-s4);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);color:var(--v2-text);flex-direction:column;scroll-margin-top:112px;scroll-margin-bottom:120px;display:flex}.v2-drill-urteil:focus{outline:none}.v2-drill-urteil-kopf{align-items:center;gap:var(--v2-s3);scroll-margin-bottom:120px;display:flex}.v2-drill-urteil-symbol{border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.v2-drill-urteil--richtig .v2-drill-urteil-symbol{background:var(--v2-teal-soft);color:var(--v2-brand-deep)}.v2-drill-urteil--falsch .v2-drill-urteil-symbol{background:var(--v2-coral-soft);color:var(--v2-coral)}.v2-drill-urteil--teilweise .v2-drill-urteil-symbol{background:var(--v2-warn-soft);color:var(--v2-warn)}.v2-drill-urteil-verdikt{font-family:var(--v2-font-serif);font-size:var(--v2-text-h2);font-weight:var(--v2-fw-bold);margin:0;line-height:1.25}.v2-drill-urteil-zeilen{flex-direction:column;gap:10px;display:flex}.v2-drill-urteil-zeile{align-items:baseline;gap:10px;display:flex}.v2-drill-urteil-label{min-width:86px;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);flex:none}.v2-drill-urteil-label--richtig{color:var(--v2-brand-deep-text)}.v2-drill-urteil-wert{min-width:0;font-size:var(--v2-text-answer);font-weight:var(--v2-fw-semibold);line-height:1.4}.v2-drill-urteil-wert--muted{font-weight:var(--v2-fw-regular);color:var(--v2-text-muted)}.v2-drill-urteil-merksatz{border-left:3px solid var(--v2-brand-deep);padding:2px 0 2px 14px}.v2-drill-urteil-merksatz-label{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-brand-deep-text);margin:0}.v2-drill-urteil-merksatz-text{font-size:var(--v2-text-answer);font-weight:var(--v2-fw-medium);margin:4px 0 0;line-height:1.45}.v2-drill-urteil-erklaerung{font-size:var(--v2-text-base);color:var(--v2-text-muted);margin:0;line-height:1.55}.v2-drill-urteil-quelle{border-top:1px solid var(--v2-border)}.v2-drill-quelle-link{justify-content:space-between;align-items:center;gap:var(--v2-s2);width:100%;min-height:48px;color:var(--v2-brand-deep-text);font:inherit;font-size:var(--v2-text-control);font-weight:var(--v2-fw-semibold);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0;display:flex}.v2-drill-quelle-link:after{content:"›";font-size:var(--v2-text-xl);color:var(--v2-text-muted);line-height:1}.v2-drill-quelle-link:active{background:var(--v2-surface-soft)}.v2-drill-quelle-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-sm)}.v2-drill-zimo{min-height:44px;color:var(--v2-text-muted);font-size:var(--v2-text-control);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.v2-drill-zimo-body{align-items:flex-start;gap:var(--v2-s1);flex-direction:column;flex:1;min-width:0;display:flex}.v2-drill-zimo-satz{margin:5px 0 0}@media (prefers-reduced-motion:no-preference){.v2-drill-urteil--richtig .v2-drill-haken{stroke-dasharray:1;stroke-dashoffset:1px;animation:v2-drill-haken-zeichnen var(--v2-dur-base) var(--v2-ease-schnell) forwards}@keyframes v2-drill-haken-zeichnen{to{stroke-dashoffset:0}}}.v2-drill-urteil-hinweis{font-size:var(--v2-text-base);color:var(--v2-text);margin:0;line-height:1.55}.v2-drill-urteil-zeile--gestapelt{flex-direction:column;align-items:stretch;gap:2px}.v2-drill-urteil-zeile--gestapelt .v2-drill-urteil-label{min-width:0}.v2-drill-urteil-zeile--gestapelt .v2-drill-urteil-wert{font-size:var(--v2-text-base);line-height:1.5}.v2-drill-urteil-mehr{border-top:1px solid var(--v2-border)}.v2-drill-urteil-mehr-kopf{justify-content:space-between;align-items:center;gap:var(--v2-s2);cursor:pointer;min-height:48px;color:var(--v2-text);font-size:var(--v2-text-control);font-weight:var(--v2-fw-semibold);-webkit-tap-highlight-color:transparent;touch-action:manipulation;list-style:none;display:flex}.v2-drill-urteil-mehr-kopf::-webkit-details-marker{display:none}.v2-drill-urteil-mehr-kopf:after{content:"";border-right:2px solid var(--v2-text-muted);border-bottom:2px solid var(--v2-text-muted);width:8px;height:8px;transition:transform var(--v2-dur-tap) var(--v2-ease-schnell);margin-right:4px;transform:rotate(45deg)translateY(-2px)}.v2-drill-urteil-mehr[open]>.v2-drill-urteil-mehr-kopf:after{transform:rotate(225deg)translateY(-2px)}.v2-drill-urteil-mehr-kopf:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-sm)}.v2-drill-urteil-mehr-inhalt{gap:var(--v2-s3);padding-bottom:var(--v2-s3);flex-direction:column;display:flex}.v2-drill-urteil-beleg{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.55}.v2-drill-urteil-beleg-label{font-weight:var(--v2-fw-semibold);color:var(--v2-text)}@media (prefers-reduced-motion:reduce){.v2-drill-urteil-mehr-kopf:after{transition:none}}.v2-drill-urteil-zeile--chip{align-items:center}.v2-drill-urteil-chip{box-sizing:border-box;border-radius:var(--v2-radius-pill);max-width:100%;min-height:36px;font-size:var(--v2-text-answer);font-weight:var(--v2-fw-semibold);border:1.5px solid;align-items:center;gap:8px;padding:4px 12px 4px 5px;line-height:1.25;display:inline-flex}.v2-drill-urteil-chip-key{border-radius:12px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.v2-drill-urteil-chip--richtig{border-color:var(--v2-brand-deep);color:var(--v2-text)}.v2-drill-urteil-chip--richtig .v2-drill-urteil-chip-key{background:var(--v2-teal-soft);color:var(--v2-brand-deep)}.v2-drill-urteil-chip--falsch{border-color:var(--v2-coral);color:var(--v2-text-muted);font-weight:var(--v2-fw-medium)}.v2-drill-urteil-chip--falsch .v2-drill-urteil-chip-key{background:var(--v2-coral-soft);color:var(--v2-coral)}.v2-drill-urteil-warum{font-size:var(--v2-text-base);color:var(--v2-text-muted);margin:2px 0 0;line-height:1.5}.v2-drill-urteil-warum b{font-weight:var(--v2-fw-semibold);color:var(--v2-text)}@media (prefers-reduced-motion:no-preference){.v2-drill-urteil{animation:v2-drill-urteil-auftauchen var(--v2-dur-base) var(--v2-ease-warmth) both}.v2-drill-urteil-chip{animation:v2-drill-urteil-echo var(--v2-dur-base) var(--v2-ease-warmth) both}.v2-drill-urteil-chip--richtig{animation-delay:calc(var(--v2-dur-tap) * .4)}.v2-drill-urteil-chip--falsch{animation-delay:calc(var(--v2-dur-tap) * .8)}@keyframes v2-drill-urteil-auftauchen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v2-drill-urteil-echo{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.v2-drill-urteil--blatt{scroll-margin-top:calc(var(--v2-drill-shell-head-h,60px) + 64px);gap:var(--v2-s3);padding:var(--v2-s2) 0 var(--v2-s4);background:0 0;border:0;border-radius:0}.v2-drill-urteil--blatt[hidden]{display:none}.v2-drill-warum-kopf{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0;line-height:1.35}.v2-drill-warum-text{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-sm);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);margin:0;line-height:1.6}.v2-drill-warum-quelle .v2-drill-quelle-link{width:auto;min-height:44px;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);justify-content:flex-start}.v2-drill-warum-quelle .v2-drill-quelle-link:after{margin-left:var(--v2-s1);font-size:var(--v2-text-base)}.v2-drill-sc-question{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-lg);font-weight:var(--v2-fw-semibold);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);margin-bottom:var(--v2-s6);line-height:1.22}.v2-drill-sc-options{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v2-drill-sc-option{background:var(--v2-surface-soft);width:100%;box-shadow:none;text-align:left;cursor:pointer;min-height:60px;font-family:var(--v2-font-sans);font-size:var(--v2-text-answer);font-weight:var(--v2-fw-medium);color:var(--v2-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out), opacity var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 18px 14px 14px;line-height:1.4;display:flex}.v2-drill-sc-option:hover:not(:disabled){background:var(--v2-quiet-fill)}.v2-drill-sc-option:active:not(:disabled){transform:scale(.985)}.v2-drill-sc-option:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-drill-sc-option--selected,.v2-drill-sc-option--selected:hover:not(:disabled){background:var(--v2-surface-paper);box-shadow:inset 0 0 0 2px var(--v2-brand-deep), var(--v2-shadow-card)}.v2-drill-sc-option--correct{background:var(--v2-teal-soft);box-shadow:inset 0 0 0 2px var(--v2-brand-deep);color:var(--v2-text)}.v2-drill-sc-option--wrong{background:var(--v2-coral-soft);box-shadow:inset 0 0 0 2px var(--v2-coral);color:var(--v2-text)}.v2-drill-sc-option--locked{cursor:default}.v2-drill-sc-option--locked:not(.v2-drill-sc-option--selected):not(.v2-drill-sc-option--correct):not(.v2-drill-sc-option--wrong){box-shadow:none;opacity:.45}.v2-drill-sc-option-key{background:var(--v2-surface-paper);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--v2-divider-on-fill);font-family:var(--v2-font-sans);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;color:var(--v2-text-muted);transition:background var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v2-drill-sc-option--selected .v2-drill-sc-option-key,.v2-drill-sc-option--correct .v2-drill-sc-option-key{background:var(--v2-brand-deep);box-shadow:none;color:var(--v2-on-accent)}.v2-drill-sc-option--wrong .v2-drill-sc-option-key{background:var(--v2-coral);box-shadow:none;color:var(--v2-on-accent)}.v2-drill-sc-option-text{overflow-wrap:break-word;flex:1;min-width:0;padding-top:5px}@media (width>=601px){.v2-drill-sc-question{font-size:var(--v2-stoff-xl)}}.v2-drill-sc--vertrag .v2-drill-sc-question{margin-bottom:20px}.v2-drill-sc--vertrag .v2-drill-sc-option--zurueck{opacity:.45}.v2-drill-sc-option-marke{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);margin-top:4px;display:none}.v2-drill-sc-option--wrong .v2-drill-sc-option-marke{color:var(--v2-coral-text)}@media (prefers-reduced-motion:reduce){.v2-drill-sc-option,.v2-drill-sc-option-key{transition:none}.v2-drill-sc-option:active:not(:disabled){transform:none}}.v2-drill-sc-abdeck{position:relative}.v2-drill-sc-abdeck--zu .v2-drill-sc-options{visibility:hidden}.v2-drill-sc-abdeckkarte{box-sizing:border-box;background:repeating-linear-gradient(135deg, var(--v2-surface-soft) 0 10px, var(--v2-quiet-fill) 10px 20px);color:var(--v2-text-muted);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.v2-drill-sc-abdeckkarte:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--v2-focus)}.v2-drill-sc-abdeckkarte-zahl{color:var(--v2-text);margin:0;font-size:16px;font-weight:600}.v2-drill-sc-abdeckkarte-tipp{color:var(--v2-text-muted);margin:0;font-size:14px}@media (prefers-reduced-motion:no-preference){.v2-drill-sc-options--aufgedeckt .v2-drill-sc-option{animation:v2-sc-aufdecken var(--v2-dur-tap) var(--v2-ease-warmth) both;animation-delay:calc(var(--v2-sc-i,0) * var(--v2-dur-tap) / 4)}@keyframes v2-sc-aufdecken{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2-drill-sc--vertrag .v2-drill-sc-option--correct .v2-drill-sc-option-key{animation:v2-sc-echo-puls var(--v2-dur-base) var(--v2-ease-schnell) 1}@keyframes v2-sc-echo-puls{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}}.v2-mic-rund-huelle{align-items:flex-end;gap:var(--v2-s1);flex-direction:column;min-width:0;display:inline-flex}.v2-mic-rund{background:var(--v2-quiet-fill);width:44px;height:44px;color:var(--v2-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-mic-rund:hover:not(:disabled){background:var(--v2-quiet-fill-hover)}.v2-mic-rund:active:not(:disabled){transform:scale(.96)}.v2-mic-rund:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-mic-rund--aufnahme,.v2-mic-rund--aufnahme:hover:not(:disabled){background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-mic-rund:disabled{cursor:wait;opacity:.6}.v2-mic-rund-fehler{max-width:260px;font-size:var(--v2-text-sm);text-align:right;color:var(--v2-coral-text);line-height:1.4}@media (prefers-reduced-motion:reduce){.v2-mic-rund{transition:none}.v2-mic-rund:active:not(:disabled){transform:none}}.v2-mic-feld:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--v2-focus)}.v2-mic-feld{box-sizing:border-box;border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);width:48px;height:48px;color:var(--v2-brand-deep-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;flex:none;justify-content:center;align-items:center;display:flex}.v2-mic-feld--aufnahme{border:2px solid var(--v2-coral);background:var(--v2-coral-soft);color:var(--v2-coral)}.v2-mic-feld:disabled{opacity:.45;cursor:default}.v2-diktat{justify-content:space-between;align-items:center;gap:var(--v2-s3);font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text-muted);margin:0;display:flex}.v2-diktat-ok{min-height:44px;font:inherit;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0}.v2-diktat-ok:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:8px}.v2-drill-ft-question{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-lg);font-weight:var(--v2-fw-semibold);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);margin-bottom:var(--v2-s5);line-height:1.22}.v2-drill-ft-hint{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0 0 var(--v2-s3)}.v2-drill-ft-textarea{box-sizing:border-box;width:100%;font-family:var(--v2-font-sans);font-size:var(--v2-text-answer);color:var(--v2-text);background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);resize:vertical;min-height:132px;transition:box-shadow var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:20px;outline:none;padding:18px 20px;line-height:1.55;display:block}.v2-drill-ft-textarea::placeholder{color:var(--v2-text-subtle)}.v2-drill-ft-textarea:focus-visible,.v2-drill-ft-textarea:focus{box-shadow:var(--v2-shadow-card), 0 0 0 2px var(--v2-focus-ring)}.v2-drill-ft-textarea:disabled{background:var(--v2-surface-soft);box-shadow:none;color:var(--v2-text-muted);resize:none}.v2-drill-ft-footer{justify-content:space-between;align-items:center;gap:var(--v2-s3);margin-top:var(--v2-s3);font-size:var(--v2-text-label);color:var(--v2-text-muted);display:flex}.v2-drill-ft-footer-right{align-items:center;gap:var(--v2-s3);display:inline-flex}.v2-drill-ft-counter{font-variant-numeric:tabular-nums}.v2-drill-ft-submit-hint{color:var(--v2-text-subtle);order:-1}@media (width>=601px){.v2-drill-ft-question{font-size:var(--v2-stoff-xl)}}@media (width<=600px){.v2-drill-ft-footer{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){.v2-drill-ft-submit-hint--keys{visibility:hidden}}@media (prefers-reduced-motion:reduce){.v2-drill-ft-textarea{transition:none}}.v2-drill-ft-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-drill-cloze-question{margin-bottom:var(--v2-s4)}.v2-drill-cloze-template{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-md);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);overflow-wrap:break-word;margin:0;line-height:2.1}.v2-cloze-input{box-sizing:border-box;vertical-align:middle;field-sizing:content;min-width:96px;max-width:100%;min-height:44px;font-family:var(--v2-font-sans);font-size:var(--v2-text-answer);font-weight:var(--v2-fw-semibold);text-align:center;color:var(--v2-text);background:var(--v2-surface-soft);box-shadow:inset 0 -2px 0 var(--v2-border-control);transition:background var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:12px;margin:2px 4px;padding:6px 12px;line-height:1.3;display:inline-block}.v2-cloze-input::placeholder{color:var(--v2-text-subtle)}.v2-cloze-input:hover:not(:disabled){background:var(--v2-quiet-fill)}.v2-cloze-input:focus-visible,.v2-cloze-input:focus{outline:2px solid var(--v2-focus-ring);outline-offset:2px;background:var(--v2-surface-paper)}.v2-cloze-input--correct,.v2-cloze-input--correct:disabled{background:var(--v2-teal-soft);box-shadow:inset 0 0 0 2px var(--v2-brand-deep);color:var(--v2-text)}.v2-cloze-input--wrong,.v2-cloze-input--wrong:disabled{background:var(--v2-coral-soft);box-shadow:inset 0 0 0 2px var(--v2-coral);color:var(--v2-text)}.v2-cloze-input:disabled{cursor:default;opacity:1}@media (width<=600px){.v2-drill-cloze-template{font-size:var(--v2-stoff-sm)}.v2-cloze-input{min-width:84px}}@media (prefers-reduced-motion:reduce){.v2-cloze-input{transition:none}}.v2-drill-cloze-hint{margin:var(--v2-s3) 0 0;font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-drill-fb{gap:var(--v2-s3);padding:var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);color:var(--v2-text);flex-direction:column;scroll-margin-top:80px;scroll-margin-bottom:112px;display:flex}.v2-drill-fb:focus{outline:none}.v2-drill-fb:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-drill-fb-head{justify-content:space-between;align-items:baseline;gap:var(--v2-s3);flex-wrap:wrap;display:flex}.v2-drill-fb-verdict{font-family:var(--v2-font-serif);font-size:var(--v2-text-xl);font-weight:var(--v2-fw-semibold);letter-spacing:-.01em;line-height:var(--v2-lh-tight);margin:0}.v2-drill-fb--correct .v2-drill-fb-verdict{color:var(--v2-brand-deep-text)}.v2-drill-fb--wrong .v2-drill-fb-verdict{color:var(--v2-coral)}.v2-drill-fb-aside{font-size:var(--v2-text-sm);color:var(--v2-text-muted);font-variant-numeric:tabular-nums}.v2-drill-fb-text{font-size:var(--v2-text-base);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-drill-fb-muted{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text-muted);margin:0}.v2-drill-fb-answer{font-size:var(--v2-text-base);line-height:var(--v2-lh-base);margin:0}.v2-drill-fb-label{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);margin-bottom:2px;display:block}.v2-drill-fb-details{border-top:1px solid var(--v2-border-soft);padding-top:var(--v2-s3)}.v2-drill-fb-details>summary{cursor:pointer;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);list-style-position:inside}.v2-drill-fb-details[open]>summary{margin-bottom:var(--v2-s3)}.v2-drill-fb-details-body{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-drill-fb-details-body p{margin:0}.v2-drill-fb-group-label{margin:0 0 var(--v2-s1);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted)}.v2-drill-fb-links{gap:var(--v2-s2) var(--v2-s5);flex-wrap:wrap;display:flex}.v2-drill-fb-grade{align-items:baseline;gap:var(--v2-s5);flex-wrap:wrap;display:flex}.v2-drill-fb-grade-item{flex-direction:column;gap:2px;display:flex}.v2-drill-fb-grade-value{font-family:var(--v2-font-serif);font-size:2rem;font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--v2-text);line-height:1}.v2-drill-fb-grade-value--fail{color:var(--v2-coral);font-size:var(--v2-text-xl)}.v2-drill-fb-grade-label{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-drill-textlink{min-height:44px;font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.v2-drill-textlink:hover:not(:disabled){color:var(--v2-text);text-decoration:underline}.v2-drill-textlink:disabled{opacity:.5;cursor:not-allowed}.v2-drill-textlink:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-sm)}.v2-drill-wait{align-items:center;gap:var(--v2-s4);padding:var(--v2-s4) var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);display:flex}.v2-drill-wait-text{font-size:var(--v2-text-base);line-height:var(--v2-lh-base);color:var(--v2-text-muted);margin:0}.v2-drill-fb--blatt{gap:var(--v2-s3);padding:var(--v2-s2) 0 var(--v2-s4);scroll-margin-top:calc(var(--v2-drill-shell-head-h,60px) + 16px);background:0 0;border:0;border-radius:0}.v2-drill-fb--blatt[hidden]{display:none}.v2-drill-fb-blatt-kopf{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0;line-height:1.35}.v2-drill-fb--blatt .v2-drill-fb-text{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-sm);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);line-height:1.6}.v2-drill-fb--blatt .v2-drill-fb-text .v2-drill-fb-label{font-family:var(--v2-font-sans);letter-spacing:0}.v2-drill-fb--blatt .cloze-feedback-list{gap:0}.v2-drill-fb--blatt .cloze-feedback-row,.v2-drill-fb--blatt .cloze-feedback-row.is-correct,.v2-drill-fb--blatt .cloze-feedback-row.is-wrong{gap:var(--v2-s3);padding:var(--v2-s3) 0;color:var(--v2-text);font-size:var(--v2-text-base);background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr);align-items:start}.v2-drill-fb--blatt .cloze-feedback-row+.cloze-feedback-row{border-top:1px solid var(--v2-divider-on-fill)}.v2-drill-fb--blatt .cloze-feedback-bullet{width:26px;height:26px;color:var(--v2-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.v2-drill-fb--blatt .cloze-feedback-row.is-correct .cloze-feedback-bullet{background:var(--v2-brand-deep)}.v2-drill-fb--blatt .cloze-feedback-row.is-wrong .cloze-feedback-bullet{background:var(--v2-coral)}.v2-drill-fb--blatt .cloze-feedback-correct{font-weight:var(--v2-fw-semibold)}.v2-drill-fb--blatt .cloze-feedback-user,.v2-drill-fb--blatt .cloze-feedback-hint{font-size:var(--v2-text-sm);color:var(--v2-text-muted);font-style:normal}.v2-source-overlay{z-index:1200;animation:v2-source-overlay-in var(--v2-dur-base) var(--v2-ease-schnell);background:#1018165c;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes v2-source-overlay-in{0%{opacity:0}to{opacity:1}}.v2-source-panel{background:var(--v2-surface-paper);border-left:1px solid var(--v2-border-soft);width:min(680px,92vw);height:100%;box-shadow:var(--v2-shadow-overlay);animation:v2-source-panel-in var(--v2-dur-base) var(--v2-ease-warmth);outline:none;flex-direction:column;display:flex;position:relative}@keyframes v2-source-panel-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.v2-source-header{gap:var(--v2-s3);padding:var(--v2-s4) var(--v2-s5) var(--v2-s3);border-bottom:1px solid var(--v2-border-soft);flex-direction:column;flex-shrink:0;display:flex}.v2-source-header-row{justify-content:space-between;align-items:flex-start;gap:var(--v2-s3);display:flex}.v2-source-header-text{gap:var(--v2-s1);flex-direction:column;min-width:0;display:flex}.v2-source-eyebrow{font-size:var(--v2-text-label);color:var(--v2-text-muted);font-weight:var(--v2-fw-semibold);margin:0}.v2-source-title{font-size:var(--v2-text-h3);font-weight:var(--v2-fw-semibold);color:var(--v2-text);overflow-wrap:anywhere;margin:0}.v2-source-iconbtn{border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border);background:var(--v2-surface-paper);width:36px;height:36px;color:var(--v2-text-muted);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-schnell), color var(--v2-dur-tap) var(--v2-ease-schnell);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2-source-iconbtn:hover:not(:disabled){border-color:var(--v2-brand-deep);color:var(--v2-brand-deep)}.v2-source-iconbtn:disabled{opacity:.4;cursor:default}.v2-source-iconbtn:focus-visible,.v2-source-jump:focus-visible,.v2-source-more summary:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-source-toolbar{justify-content:space-between;align-items:center;gap:var(--v2-s3);flex-wrap:wrap;display:flex}.v2-source-pageinfo{font-size:var(--v2-text-sm);color:var(--v2-text-muted);font-variant-numeric:tabular-nums}.v2-source-tools{align-items:center;gap:var(--v2-s3);display:flex}.v2-source-jump{height:36px;padding:0 var(--v2-s4);border-radius:var(--v2-radius-pill);border:1px solid var(--v2-brand-deep);background:var(--v2-teal-soft);color:var(--v2-brand-deep);font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);cursor:pointer;transition:background-color var(--v2-dur-tap) var(--v2-ease-schnell)}.v2-source-jump:hover{background:var(--v2-surface-paper)}.v2-source-zoom{align-items:center;gap:var(--v2-s2);display:inline-flex}.v2-source-zoom .v2-source-iconbtn{width:32px;height:32px}.v2-source-zoom-value{text-align:center;min-width:3.4em;font-size:var(--v2-text-xs);color:var(--v2-text-muted);font-variant-numeric:tabular-nums}.v2-source-quote{margin:var(--v2-s3) var(--v2-s5) 0;padding:var(--v2-s3) var(--v2-s4);background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-md);flex-shrink:0;max-height:30vh;overflow-y:auto}.v2-source-quote-label{margin:0 0 var(--v2-s1);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);color:var(--v2-label)}.v2-source-quote-text{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-source-more{margin-top:var(--v2-s2);font-size:var(--v2-text-sm)}.v2-source-more summary{cursor:pointer;color:var(--v2-text-muted);border-radius:var(--v2-radius-sm)}.v2-source-more-list{margin:var(--v2-s2) 0 0;gap:var(--v2-s2);color:var(--v2-text);line-height:var(--v2-lh-base);flex-direction:column;padding:0;list-style:none;display:flex}.v2-source-more-list li{padding-left:var(--v2-s3);border-left:2px solid var(--v2-border)}.v2-source-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--v2-surface-soft);padding:var(--v2-s4);margin-top:var(--v2-s3);flex:1;position:relative;overflow:auto}.v2-source-state{align-items:center;gap:var(--v2-s2);padding:var(--v2-s5) var(--v2-s4);text-align:center;flex-direction:column;display:flex}.v2-source-status{padding:var(--v2-s2) 0;font-size:var(--v2-text-sm);color:var(--v2-text-muted);line-height:var(--v2-lh-base);margin:0}.v2-source-status--note{padding:0 0 var(--v2-s4)}.v2-source-status strong{color:var(--v2-text)}.v2-source-pages{align-items:flex-start;gap:var(--v2-s4);flex-direction:column;display:flex}.v2-source-page{align-items:center;gap:var(--v2-s1);flex-direction:column;width:max-content;min-width:100%;display:flex}.v2-source-sheet{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);isolation:isolate;--scale-round-x:1px;--scale-round-y:1px;background:#fff;flex:none;position:relative;overflow:hidden}.v2-source-sheet.is-match{border-color:var(--v2-brand-deep)}.v2-source-page-canvas{display:block;position:absolute;inset:0 auto auto 0}.v2-source-page-num{font-size:var(--v2-text-xs);color:var(--v2-text-subtle);font-variant-numeric:tabular-nums;margin:0}.v2-source-page-num.is-match{color:var(--v2-brand-deep);font-weight:var(--v2-fw-semibold)}.v2-source-marks{pointer-events:none;z-index:1;mix-blend-mode:multiply;position:absolute;inset:0}.v2-source-mark{animation:v2-source-mark-in var(--v2-dur-sheet) var(--v2-ease-warmth) both;background:#14b8b04d;border-radius:3px;position:absolute}@keyframes v2-source-mark-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-source-mark{animation:none}}.v2-source-sheet .textLayer{z-index:2;opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.v2-source-sheet .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.v2-source-sheet .textLayer>:not(.markedContent),.v2-source-sheet .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.v2-source-sheet .textLayer .markedContent{display:contents}.v2-source-sheet .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.v2-source-sheet .textLayer ::selection{background:#0a857c47}.v2-source-sheet .textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.v2-source-sheet .textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.v2-source-sheet .textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.v2-source-fallback{gap:var(--v2-s4);flex-direction:column;display:flex}.v2-source-fallback-note{padding:var(--v2-s4);background:var(--v2-surface-paper);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-md);font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-source-snippet-list{gap:var(--v2-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-source-snippet{padding:var(--v2-s3);background:var(--v2-surface-paper);border-left:3px solid var(--v2-brand-primary);border-radius:var(--v2-radius-sm);font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-source-error{color:var(--v2-coral);font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);max-width:36em;margin:0}@media (width<=640px){.v2-source-panel{border-left:0;width:100vw;height:100dvh;animation-name:v2-source-sheet-in}.v2-source-header{padding:var(--v2-s3) var(--v2-s4)}.v2-source-quote{margin-left:var(--v2-s4);margin-right:var(--v2-s4);max-height:22vh}.v2-source-body{padding:var(--v2-s3);padding-bottom:calc(var(--v2-s3) + env(safe-area-inset-bottom,0px))}}@keyframes v2-source-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.v2-datum{flex-direction:column;gap:6px;min-width:0;display:flex}.v2-datum--kompakt .v2-datum-feld{max-width:260px}.v2-datum-feld{width:100%;position:relative}.v2-datum-feld>input{font-variant-numeric:tabular-nums;width:100%;max-width:none;padding-right:52px}.v2-datum-input{box-sizing:border-box;border:1px solid var(--v2-border-control);border-radius:var(--v2-radius-md);background:var(--v2-surface-paper);min-height:44px;color:var(--v2-text);font:inherit;padding:0 12px;font-size:16px}.v2-datum-input::placeholder{color:var(--v2-text-subtle)}.v2-datum-input:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-datum-input[aria-invalid=true]{border-color:var(--v2-coral)}.v2-datum-knopf{border-radius:var(--v2-radius-md);width:40px;height:min(40px,100% - 6px);color:var(--v2-brand-deep-text);cursor:pointer;transition:background-color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.v2-datum-knopf:hover:not(:disabled){background:var(--v2-quiet-fill)}.v2-datum-knopf[aria-expanded=true]{background:var(--v2-tonal-fill)}.v2-datum-knopf:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:1px}.v2-datum-knopf:disabled{color:var(--v2-disabled-text);cursor:default}.v2-datum-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-datum-fehler{font-size:var(--v2-text-sm);color:var(--v2-coral-text);margin:0}.v2-datum-popover{z-index:70;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:var(--v2-s3);border-radius:var(--v2-radius-xl);background:var(--v2-surface-elevated);box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);color:var(--v2-text);position:fixed}@media (prefers-reduced-motion:no-preference){.v2-datum-popover,.v2-datum-inline{animation:v2-datum-auf var(--v2-dur-base) var(--v2-ease-out)}}@keyframes v2-datum-auf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.v2-datum-inline{box-sizing:border-box;width:100%;max-width:340px;padding:var(--v2-s3);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-xl);background:var(--v2-surface-paper)}.v2-datum-gewaehlt{font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-datum-aktionen,.v2-kal{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-kal-kopf{justify-content:space-between;align-items:center;gap:var(--v2-s2);display:flex}.v2-kal-titel{font-family:var(--v2-font-serif);font-size:var(--v2-text-lg);font-weight:var(--v2-fw-bold);text-align:center;margin:0;line-height:1.25}.v2-kal-pfeil{border-radius:var(--v2-radius-pill);background:var(--v2-quiet-fill);width:40px;height:40px;color:var(--v2-text);cursor:pointer;transition:background-color var(--v2-dur-tap) var(--v2-ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2-kal-pfeil:hover:not([aria-disabled=true]){background:var(--v2-quiet-fill-hover)}.v2-kal-pfeil[aria-disabled=true]{color:var(--v2-disabled-text);cursor:default;background:0 0}.v2-kal-pfeil:focus-visible,.v2-kal-tag:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-kal-raster{border-collapse:collapse;table-layout:fixed;width:100%}.v2-kal-raster th{font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);text-align:center;padding:0 0 4px}.v2-kal-raster td{text-align:center;padding:2px 0}.v2-kal-tag{border-radius:var(--v2-radius-pill);width:40px;max-width:100%;height:40px;color:var(--v2-text);font:inherit;font-size:var(--v2-text-base);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width<=899px){.v2-kal-tag{width:44px;height:44px}}.v2-kal-tag:hover:not([aria-disabled=true]):not(.is-gewaehlt){background:var(--v2-quiet-fill)}.v2-kal-tag.is-heute{font-weight:var(--v2-fw-bold);color:var(--v2-brand-deep-text);box-shadow:inset 0 0 0 1.5px var(--v2-brand-deep)}.v2-kal-tag.is-gewaehlt{background:var(--v2-brand-deep);color:var(--v2-on-accent);font-weight:var(--v2-fw-bold);box-shadow:none}.v2-kal-tag[aria-disabled=true]{color:var(--v2-disabled-text);cursor:default;opacity:.55}.lg-choice{border:1px solid var(--v2-border);background:var(--v2-surface-paper);min-width:56px;min-height:46px;font:inherit;font-size:15px;font-weight:var(--v2-fw-semibold);color:var(--v2-text);cursor:pointer;border-radius:12px;padding:0 14px}.lg-choice:hover:not(.is-active){border-color:var(--v2-border-strong)}.lg-choice.is-active{border-color:var(--v2-brand-deep);background:var(--v2-tonal-fill);color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-brand-deep)}.lg-choice--wide{text-align:left;font-weight:var(--v2-fw-medium)}.lg-choice:focus-visible,.lg-segment:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.lg-segmented{background:var(--v2-surface-soft);border-radius:12px;gap:4px;padding:4px;display:flex}.lg-segment{min-height:44px;font:inherit;font-size:14px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 6px}.lg-segment:disabled{cursor:not-allowed;opacity:.6}.lg-segment.is-active{background:color-mix(in srgb, var(--v2-brand-deep) 14%, var(--v2-surface-paper));color:var(--v2-text);box-shadow:inset 0 0 0 1.5px var(--v2-brand-deep)}.lg-choice:disabled{opacity:.55;cursor:default}.v2-card.v2-nach-klausur{background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card);border:0}.v2-nach-klausur-chips{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-nach-klausur-chip-reihe{gap:var(--v2-s2);flex-wrap:wrap;display:flex}.v2-nach-klausur-label{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text)}.v2-nach-klausur-reflexion{gap:var(--v2-s2);padding-top:var(--v2-s3);border-top:1px solid var(--v2-border-soft);flex-direction:column;display:flex}.v2-nach-klausur-feld{box-sizing:border-box;width:100%;min-height:64px;padding:var(--v2-s2) var(--v2-s3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface-elevated);color:var(--v2-text);font:inherit;resize:vertical;font-size:16px}.v2-nach-klausur-feld:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-klausur-banner .v2-nach-klausur-weg{color:var(--v2-text-muted)}.v2-nach-klausur-weg a{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold)}.v2-nach-klausur-weg a:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-klausur-banner{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-card.v2-klausur-banner{background:var(--v2-honey-soft);box-shadow:none;border:0}.v2-card--tinted-coral.v2-klausur-banner{background:var(--v2-coral-soft);border-color:var(--v2-coral-border)}.v2-card--tinted-teal.v2-klausur-banner{background:var(--v2-teal-soft);border-color:var(--v2-border)}.v2-klausur-banner h3{font-size:var(--v2-text-h3);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-klausur-banner p{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-klausur-banner-actions{gap:var(--v2-s2);margin-top:var(--v2-s2);flex-wrap:wrap;display:flex}.v2-klausur-banner-wizard{margin-top:var(--v2-s3);padding-top:var(--v2-s3);border-top:1px solid var(--v2-border-soft);gap:var(--v2-s4);flex-direction:column;display:flex}.v2-klausur-banner-wizard-section{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-klausur-banner-wizard-section label{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-text)}.v2-klausur-banner-wizard-section input{padding:var(--v2-s2) var(--v2-s3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm,8px);background:var(--v2-surface-elevated);color:var(--v2-text);font:inherit;font-size:var(--v2-text-base)}.v2-klausur-banner-stats{gap:var(--v2-s2);padding:var(--v2-s3) var(--v2-s4);background:var(--v2-surface-elevated);border-radius:var(--v2-radius-md,12px);margin-top:var(--v2-s2);flex-direction:column;display:flex}.v2-klausur-stat{font-size:var(--v2-text-sm);color:var(--v2-text)}.v2-klausur-stat strong{font-weight:var(--v2-fw-bold);color:var(--v2-brand-deep);font-variant-numeric:tabular-nums}.v2-klausur-stat-boost{font-size:var(--v2-text-base);font-weight:var(--v2-fw-medium);color:var(--v2-brand-deep);margin-top:var(--v2-s1);font-style:italic}.v2-recalib-banner{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-recalib-header{justify-content:space-between;align-items:center;gap:var(--v2-s3);display:flex}.v2-recalib-header h3{font-size:var(--v2-text-h4);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-recalib-body{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-recalib-body p{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-recalib-topic-list{padding-left:var(--v2-s4);font-size:var(--v2-text-sm);color:var(--v2-text);margin:0}.v2-recalib-topic-list li{margin:var(--v2-s1) 0}.v2-recalib-foot{color:var(--v2-text-muted);font-style:italic}.v2-pace-banner{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-pace-banner h3{font-size:var(--v2-text-h4);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-pace-banner p{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-pace-banner-actions{gap:var(--v2-s2);flex-wrap:wrap;display:flex}.zimo-dl{border-top:1px solid var(--v2-border-soft);flex-direction:column;flex-basis:100%;gap:6px;padding-top:10px;display:flex}.zimo-dl-status{color:var(--v2-text);font-variant-numeric:tabular-nums;font-size:13px}.zimo-dl-hint{color:var(--v2-text-muted);font-size:12px}.zimo-dl-hint--note{color:var(--v2-text)}.zimo-dl-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.zimo-dl-actions .v2-btn{min-height:44px}.zimo-dl-track{background:var(--v2-track);border-radius:3px;height:6px;overflow:hidden}.zimo-dl-track>i{background:var(--v2-brand-deep);height:100%;transition:width var(--v2-dur-base) linear;display:block}@media (prefers-reduced-motion:reduce){.zimo-dl-track>i{transition:none}}.zimo-dl-link{font:inherit;color:var(--v2-brand-deep-text,var(--v2-brand-deep));cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.zimo-dl-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:2px}.zimo-dl .zimo-dl-retry:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-zimo-satz{align-items:flex-start;gap:var(--v2-s2);font-family:var(--v2-font-sans);font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.5;display:flex}.v2-zimo-satz-figur{flex:none;margin-top:1px}.v2-zimo-satz-text{min-width:0}.zimo-uw-card{border-radius:var(--v2-radius-md,12px);border:1px solid var(--v2-card-edge-soft);background:var(--v2-surface-elevated);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.zimo-uw-card-body{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.zimo-uw-card-title{color:var(--v2-text);font-size:15px}.zimo-uw-card-meta{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.zimo-uw-card-satz,.zimo-uw-card-fuss{color:var(--v2-text-muted);font-size:12px}.zimo-uw-card>.zimo-uw{flex-basis:100%}.v2-weiter{gap:var(--v2-s3);margin-top:var(--v2-s6);flex-direction:column;display:flex}.v2-weiter:focus{outline:none}.v2-weiter-head{justify-content:space-between;align-items:baseline;gap:var(--v2-s3);display:flex}.v2-weiter-title{font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);color:var(--v2-text);margin:0;line-height:1.3}.v2-weiter-count{font-size:13px;font-weight:var(--v2-fw-medium);color:var(--v2-text-muted)}.v2-weiter-note{color:var(--v2-text-muted);margin:0;font-size:14px;line-height:1.45}.v2-weiter-foot{font-size:13px}.v2-weiter-tiles{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.v2-weiter-tiles:empty{display:none}.v2-weiter-tile{box-sizing:border-box;min-height:60px;font:inherit;text-align:left;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 32px 10px 2px;text-decoration:none;display:flex;position:relative}.v2-weiter-tiles>*+*{border-top:1px solid var(--v2-border-soft)}.v2-weiter-tile:after{content:"";border-right:2px solid var(--v2-text-subtle);border-bottom:2px solid var(--v2-text-subtle);width:8px;height:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(-45deg)}.v2-weiter-tile[aria-expanded=true]:after{transform:translateY(-75%)rotate(45deg)}.v2-weiter-tile:hover:not(:disabled){background:var(--v2-surface-soft)}.v2-weiter-tile:focus-visible,.v2-weiter-chooser-option:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-weiter-tile:disabled{cursor:progress;opacity:.7}.v2-weiter-tile-title{font-size:15px;font-weight:var(--v2-fw-semibold)}.v2-weiter-tile-sub{color:var(--v2-text-muted);font-size:13px}.v2-weiter-chooser{border-radius:var(--v2-radius-xl);background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card);flex-direction:column;display:flex;overflow:hidden}.v2-weiter-chooser-title{font-size:13px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);padding:10px 16px 4px}.v2-weiter-chooser-option{justify-content:space-between;align-items:center;gap:var(--v2-s3);border:0;border-top:1px solid var(--v2-border-soft);min-height:48px;font:inherit;text-align:left;color:var(--v2-text);cursor:pointer;background:0 0;padding:8px 16px;font-size:15px;display:flex}.v2-weiter-chooser-option:hover{background:var(--v2-surface-soft)}.v2-weiter-chooser-option small{color:var(--v2-text-muted);font-size:13px}.v2-weiter-error{color:var(--v2-coral);margin:0;font-size:14px}.v2-weiter-tiles>.zimo-listen{box-sizing:border-box;min-height:60px;color:var(--v2-text);font-size:15px;font-weight:var(--v2-fw-semibold);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;padding:10px 2px}.v2-weiter-tiles>.zimo-listen svg{color:var(--v2-brand-deep-text)}.v2-weiter-tiles>.zimo-listen:hover:not(:disabled){background:var(--v2-surface-soft)}.v2-weiter-tiles>*+.zimo-listen{border-top:1px solid var(--v2-border-soft)}.v2-weiter-tiles>.zimo-listen[aria-pressed=true]{background:var(--v2-teal-soft)}.v2-weiter-tiles>.zimo-uw{grid-column:1/-1}.v2-time-card{flex-direction:column;gap:8px;display:flex}.v2-time-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.v2-time-eyebrow{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0}.v2-time-hint,.v2-time-muted{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-time-numbers{font-variant-numeric:tabular-nums;color:var(--v2-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.v2-time-big{font-family:var(--v2-font-serif);letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.v2-time-bar{background:var(--v2-track);border-radius:5px;height:10px;margin:8px 0 4px;display:flex;position:relative}.v2-time-seg{height:100%;display:block}.v2-time-seg:first-child{border-radius:5px 0 0 5px}.v2-time-seg--drill{background:var(--v2-brand-deep)}.v2-time-seg--mock{background:var(--v2-brand-deep-text)}.v2-time-seg--reading{background:var(--v2-brand-primary)}.v2-time-seg--flashcards{background:var(--v2-text-subtle)}.v2-time-seg--werkstatt{background:var(--v2-warn-fill)}.v2-time-seg--listening{background:var(--v2-ink-block-soft)}.v2-time-goal{background:var(--v2-text);border-radius:1px;width:2px;position:absolute;top:-5px;bottom:-5px}.v2-time-legend{font-variant-numeric:tabular-nums;color:var(--v2-text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.v2-time-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.v2-week{flex-direction:column;gap:10px;display:flex}.v2-week-sum{font-variant-numeric:tabular-nums;color:var(--v2-text);margin:0}.v2-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:132px;display:grid}.v2-week-day{text-align:center;min-width:0;color:var(--v2-text-muted);grid-template-rows:1fr auto;gap:6px;font-size:13px;display:grid}.v2-week-day--today{color:var(--v2-brand-deep-text);font-weight:600}.v2-week-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.v2-week-bars i{border-radius:3px 3px 0 0;width:12px;display:block}.v2-week-planned{background:var(--v2-teal-soft);box-shadow:inset 0 0 0 1px var(--v2-brand-primary)}.v2-week-learned{background:var(--v2-brand-deep)}.v2-week-bars .v2-week-free{background:var(--v2-border-strong);border-radius:50%;width:6px;height:6px}.v2-time-profile{flex-direction:column;gap:10px;display:flex}.v2-time-profile-weeks{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:96px;display:grid}.v2-time-profile-week{text-align:center;font-variant-numeric:tabular-nums;min-width:0;height:100%;color:var(--v2-text-muted);grid-template-rows:1fr auto;gap:4px;font-size:12px;display:grid}.v2-time-profile-week>span:first-child{justify-content:center;align-items:flex-end;display:flex}.v2-time-profile-week i{background:var(--v2-brand-deep);border-radius:3px 3px 0 0;width:14px;display:block}@media (forced-colors:active){.v2-time-bar,.v2-week-bars i,.v2-time-profile-week i{border:1px solid canvastext}}.v2-zimo-lebt{cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:0;display:inline-block}.v2-zimo-lebt-figur{display:inline-block;position:relative}.v2-zimo-lebt .zimo--lebendig[data-mood] .zimo-eye,.v2-zimo-lebt .zimo--lebendig[data-mood] .zimo-lesezeichen{animation:none}.v2-zimo-blatt{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.v2-zimo-lebt[data-geste]{--v2-zimo-dauer:calc(var(--v2-dur-sheet) * var(--v2-zimo-takte,3))}.v2-zimo-lebt .zimo-eyes-wander,.v2-zimo-lebt .zimo--lebendig[data-mood] .zimo-eye{transform-box:fill-box;transform-origin:50%}.v2-zimo-lebt[data-geste=blinzeln] .zimo--lebendig[data-mood] .zimo-eye,.v2-zimo-lebt[data-geste=blinzeln] .zimo-eyes-wander{animation:v2-zl-blinzeln var(--v2-zimo-dauer) var(--v2-ease-out) 1}.v2-zimo-lebt[data-geste=doppelblinzeln] .zimo--lebendig[data-mood] .zimo-eye,.v2-zimo-lebt[data-geste=doppelblinzeln] .zimo-eyes-wander{animation:v2-zl-doppelblinzeln var(--v2-zimo-dauer) var(--v2-ease-out) 1}@keyframes v2-zl-blinzeln{0%,30%,70%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@keyframes v2-zl-doppelblinzeln{0%,12%,38%,58%,86%,to{transform:scaleY(1)}25%,72%{transform:scaleY(.12)}}.v2-zimo-lebt[data-geste=seitenblick-l] .zimo-gaze{animation:v2-zl-blick-l var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=seitenblick-r] .zimo-gaze{animation:v2-zl-blick-r var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=umschauen] .zimo-gaze{animation:v2-zl-umschauen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=zur-karte] .zimo-gaze{animation:v2-zl-zur-karte var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=zeitleiste] .zimo-gaze{animation:v2-zl-zeitleiste var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=pruefen] .zimo-gaze,.v2-zimo-lebt[data-geste=lupe-nah] .zimo-gaze{animation:v2-zl-pruefen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=erinnern] .zimo-gaze{animation:v2-zl-erinnern var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=halbzeit] .zimo-gaze{animation:v2-zl-halbzeit var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-blick-l{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}18%,72%{transform:translate(-3px,.4px)}}@keyframes v2-zl-blick-r{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}18%,72%{transform:translate(3px,-.4px)}}@keyframes v2-zl-umschauen{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}16%,38%{transform:translate(-3.2px)}58%,80%{transform:translate(3.2px)}}@keyframes v2-zl-zur-karte{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}22%,76%{transform:translate(-1.2px,2.6px)}}@keyframes v2-zl-zeitleiste{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}14%,24%{transform:translate(-3px,-2.2px)}50%{transform:translate(-3.2px,.6px)}78%,86%{transform:translate(-2.6px,2.6px)}}@keyframes v2-zl-pruefen{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}20%,76%{transform:translate(2.6px,2px)}}@keyframes v2-zl-erinnern{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}16%,54%{transform:translate(2.4px,-2.4px)}70%{transform:translate(0)}}@keyframes v2-zl-halbzeit{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}20%{transform:translateY(-2.6px)}40%{transform:translate(3px)}60%{transform:translateY(2.6px)}80%{transform:translate(-3px)}}.v2-zimo-lebt[data-geste=auftauchen] .zimo-body{animation:v2-zl-auftauchen var(--v2-zimo-dauer) var(--v2-ease-sheet) var(--v2-zimo-versatz,0s) 1 backwards}@keyframes v2-zl-auftauchen{0%{transform:translateY(80px)}to{transform:none}}.v2-hero-sitz:has(.v2-zimo-lebt[data-geste=auftauchen]) .v2-hero-hand{animation:v2-zl-hand var(--v2-dur-base) var(--v2-ease-out) calc(var(--v2-dur-sheet) * 2) 1 backwards}@keyframes v2-zl-hand{0%{opacity:0;transform:translateY(6px)}}.v2-zimo-lebt[data-geste=ducken] .zimo-body{animation:v2-zl-ducken var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=ducken] .zimo-gaze{animation:v2-zl-linsen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-ducken{0%,to{transform:none}16%,42%{transform:translateY(58px)}56%,82%{transform:translateY(33px)}}@keyframes v2-zl-linsen{0%,52%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}60%,68%{transform:translate(-3px,-1px)}74%,82%{transform:translate(2.6px,-1px)}}.v2-zimo-lebt[data-geste=zeitleiste] .zimo-gaze{animation-delay:var(--v2-zimo-versatz,0s)}.v2-zimo-lebt[data-geste=pfeil] .zimo-arrow{transform-box:fill-box;transform-origin:50%;animation:v2-zl-pfeil var(--v2-zimo-dauer) var(--v2-ease-out) 1}@keyframes v2-zl-pfeil{0%,to{transform:none}40%{transform:translate(5px,-5px)}}.v2-zimo-blatt-seite{transform-box:view-box;transform-origin:88px 113px;animation:v2-zl-blatt var(--v2-zimo-dauer) var(--v2-ease-schnell) 1 both}@keyframes v2-zl-blatt{0%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.06)}90%{opacity:1;transform:scaleX(-1)}to{opacity:0;transform:scaleX(-1)}}.v2-zimo-lebt[data-geste=blaettern] .zimo-eyes-wander{animation:v2-zl-augen-folgen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-augen-folgen{0%,to{transform:none}30%{transform:translate(3px)}75%{transform:translate(-3px)}}.v2-zimo-lebt[data-geste=aufschauen] .zimo-eyes-wander{animation:v2-zl-aufschauen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-aufschauen{0%,to{transform:none}20%,72%{transform:translate(1px,-6px)}}.v2-zimo-lebt[data-geste=lupe] .zimo-search,.v2-zimo-lebt[data-geste=lupe-nah] .zimo-search{transform-box:fill-box;transform-origin:50%}.v2-zimo-lebt[data-geste=lupe] .zimo-search{animation:v2-zl-lupe var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=lupe-nah] .zimo-search{animation:v2-zl-lupe-nah var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-lupe{0%,to{transform:none}28%{transform:translate(-7px,-4px)}58%{transform:translate(-1px,3px)}80%{transform:translate(-5px,1px)}}@keyframes v2-zl-lupe-nah{0%,to{transform:none}24%,74%{transform:translate(-6px,-7px)scale(1.14)}}.v2-zimo-lebt[data-geste=hammer] .zimo-hammer,.v2-zimo-lebt[data-geste=pruefen] .zimo-hammer{transform-box:view-box;transform-origin:116px 104px}.v2-zimo-lebt[data-geste=hammer] .zimo-hammer{animation:v2-zl-hammer var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=hammer] .zimo-sparks{animation:v2-zl-funken var(--v2-zimo-dauer) linear 1}.v2-zimo-lebt[data-geste=pruefen] .zimo-hammer{animation:v2-zl-hammer-kippen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-hammer{0%,to{transform:rotate(0)}26%{transform:rotate(-30deg)}44%{transform:rotate(5deg)}60%{transform:rotate(0)}}@keyframes v2-zl-funken{0%,42%,80%,to{opacity:0}48%,62%{opacity:1}}@keyframes v2-zl-hammer-kippen{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-9deg)}}.v2-zimo-lebt[data-geste=winken] .zimo-arm{transform-box:view-box;transform-origin:114px 82px;animation:v2-zl-winken var(--v2-zimo-dauer) var(--v2-ease-schnell) var(--v2-zimo-versatz,0s) 1}@keyframes v2-zl-winken{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}42%{transform:rotate(11deg)}64%{transform:rotate(-9deg)}84%{transform:rotate(4deg)}}.v2-zimo-lebt[data-geste=erinnern] .zimo-body,.v2-zimo-lebt[data-geste=halbzeit] .zimo-body{transform-box:view-box;transform-origin:82px 122px;animation:v2-zl-spaet-nicken var(--v2-zimo-dauer) var(--v2-ease-out) 1}@keyframes v2-zl-spaet-nicken{0%,66%,to{transform:rotate(0)}78%{transform:rotate(3deg)}90%{transform:rotate(-2deg)}}.v2-zimo-lebt[data-geste=genervt] .zimo-body{transform-box:view-box;transform-origin:82px 122px;animation:v2-zl-abwenden var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=genervt] .zimo-gaze{animation:v2-zl-wegschauen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=genervt] .zimo--lebendig[data-mood] .zimo-eye{animation:v2-zl-lider var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}.v2-zimo-lebt[data-geste=genervt] .zimo-eyes-wander{animation:v2-zl-lider-lesen var(--v2-zimo-dauer) var(--v2-ease-schnell) 1}@keyframes v2-zl-abwenden{0%,to{transform:rotate(0)}12%,86%{transform:rotate(-3deg)}}@keyframes v2-zl-wegschauen{0%,to{transform:translate(var(--zimo-gx,0px), var(--zimo-gy,0px))}10%,88%{transform:translate(-3.2px,1px)}}@keyframes v2-zl-lider{0%,to{transform:scaleY(1)}12%,86%{transform:scaleY(.5)}}@keyframes v2-zl-lider-lesen{0%,to{transform:none}12%,86%{transform:translate(-4px)scaleY(.55)}}}.v2-hero{--v2-focus-ring:var(--v2-hero-accent);--zimo-ink-out:var(--v2-hero-zimo-out);--zimo-shadow:var(--v2-hero-zimo-shadow);isolation:isolate;background:linear-gradient(145deg, var(--v2-hero), var(--v2-hero-2));color:var(--v2-hero-text);box-shadow:var(--v2-shadow-hero), inset 0 1px 0 var(--v2-hero-top);border-radius:26px;padding:22px 22px 24px;position:relative;overflow:hidden}.v2-hero-fortschritt{margin-bottom:20px}.v2-hero .v2-segment{background:var(--v2-hero-track)}.v2-hero .v2-segment.is-done{background:var(--v2-hero-accent)}.v2-hero .v2-segmente-zahl{color:var(--v2-hero-soft)}.v2-hero-zimo{z-index:0;pointer-events:none;position:absolute;top:34px;right:-8px}.v2-hero-fortschritt+.v2-hero-zimo{top:52px}.v2-hero-sitz{isolation:isolate;margin-top:62px;position:relative}.v2-hero-sitz>.v2-hero{z-index:1}.v2-hero-sitz-zimo{z-index:0;position:absolute;top:-90px;right:6px}.v2-hero-hand{z-index:2;box-sizing:border-box;background:var(--zimo-paper);border:2.5px solid var(--zimo-ink);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px}.v2-hero-hand--l{right:94px}.v2-hero-hand--r{right:30px}.v2-hero-text{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.v2-hero-label{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-hero-accent);margin:0 0 6px;line-height:1.35}.v2-hero-titel{font-family:var(--v2-font-stoff);font-weight:var(--v2-fw-semibold);font-size:var(--v2-stoff-xl);letter-spacing:-.015em;color:var(--v2-hero-text);text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 5;margin:0 0 8px;line-height:1.15}.v2-hero-zeile{color:var(--v2-hero-soft);margin:0 0 18px;font-size:14.5px;line-height:1.45}.v2-hero--mit-zimo .v2-hero-titel,.v2-hero--mit-zimo .v2-hero-zeile,.v2-hero--mit-zimo .v2-hero-label{max-width:70%}.v2-hero-aktionen{flex-wrap:wrap;gap:10px;display:flex}.v2-hero .v2-btn--primary{background:var(--v2-hero-btn);color:var(--v2-hero-btn-text);box-shadow:none}.v2-hero .v2-btn--primary:hover:not(:disabled){background:var(--v2-hero-btn);box-shadow:none;filter:brightness(.94)}.v2-hero .v2-btn--quiet,.v2-hero .v2-btn--ghost,.v2-hero .v2-btn--tonal,.v2-hero .v2-btn--outline{background:var(--v2-hero-quiet);color:var(--v2-hero-text);border-color:#0000}.v2-hero .v2-btn--quiet:hover:not(:disabled),.v2-hero .v2-btn--ghost:hover:not(:disabled),.v2-hero .v2-btn--tonal:hover:not(:disabled),.v2-hero .v2-btn--outline:hover:not(:disabled){background:var(--v2-hero-quiet-hover)}.v2-hero .v2-btn--link{color:var(--v2-hero-accent)}.v2-hero-lesen{align-items:stretch;gap:18px;display:flex}.v2-hero-seiten{flex:none;width:96px;min-height:150px;position:relative}.v2-hero-lesen .v2-hero-text{flex:1}.v2-hero--lesen .v2-hero-titel{font-size:var(--v2-stoff-lg)}.v2-hero--lesen.v2-hero--mit-zimo .v2-hero-titel,.v2-hero--lesen.v2-hero--mit-zimo .v2-hero-zeile,.v2-hero--lesen.v2-hero--mit-zimo .v2-hero-label{max-width:none}.v2-hero-zahl{font-family:var(--v2-font-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--v2-hero-text);margin:0 0 4px;font-size:5.75rem;font-weight:800;line-height:.9}.v2-hero--note .v2-hero-titel{font-size:var(--v2-stoff-md)}.v2-hero--ergebnis{padding:22px 22px calc(30px + env(safe-area-inset-bottom,0px));background:linear-gradient(160deg, var(--v2-hero-blatt), var(--v2-hero-blatt-2));box-shadow:var(--v2-shadow-blatt);border-radius:28px 28px 0 0}.v2-hero--ergebnis .v2-hero-titel{margin-bottom:6px;font-size:26px}.v2-hero--ergebnis .v2-hero-zeile{color:var(--v2-hero-soft);font-size:15px}@media (prefers-reduced-motion:no-preference){.v2-hero--ergebnis{animation:v2-hero-blatt-ein var(--v2-dur-sheet) var(--v2-ease-sheet)}@keyframes v2-hero-blatt-ein{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (width<=360px){.v2-hero-zimo{transform-origin:100% 0;transform:scale(.85)}}.zimo-chapter-open{border-radius:var(--v2-radius-md,12px);border:1px solid var(--v2-border-soft);background:var(--v2-surface-elevated);color:var(--v2-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.zimo-chapter-open:hover{border-color:var(--v2-border)}.zimo-chapter-open:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.zimo-chapter{border-radius:var(--v2-radius-md,12px);border:1px solid var(--v2-border-soft);background:var(--v2-surface-elevated);flex-direction:column;gap:6px;max-width:100%;padding:8px 12px;display:flex}.zimo-chapter-meta{color:var(--v2-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.zimo-chapter-fuss{color:var(--v2-text-muted);font-size:12px}.zimo-chapter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zimo-chapter-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;display:flex}.zimo-chapter-wait{min-width:0;color:var(--v2-brand-deep-text);align-items:center;gap:8px;display:inline-flex}.zimo-chapter-linebtn{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.zimo-chapter-linebtn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:6px}.zimo-chapter-open{min-height:44px;color:var(--v2-brand-deep-text);font-weight:500}.zimo-chapter-num{font-variant-numeric:tabular-nums}.zimo-chapter-dot{background:var(--v2-brand-deep);border-radius:50%;flex:none;width:7px;height:7px}.zimo-chapter-x{min-width:44px;min-height:44px;color:var(--v2-text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.zimo-chapter-x:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:6px}.zimo-chapter-rund{background:var(--v2-tonal-fill);width:44px;height:44px;color:var(--v2-brand-deep-text);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.zimo-chapter-rund:hover{background:color-mix(in srgb, var(--v2-brand-primary) 22%, var(--v2-tonal-fill))}.zimo-chapter-rund:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.zimo-chapter-rund .zimo-chapter-dot{box-shadow:0 0 0 2px var(--v2-tonal-fill);position:absolute;top:7px;right:7px}.v2-readhint{border-radius:var(--v2-radius-xl);border:1px solid var(--v2-card-edge);background:var(--v2-surface-paper);color:var(--v2-text);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.v2-readhint--quiet{background:var(--v2-surface-soft)}.v2-readhint-head{align-items:center;gap:10px;min-width:0;display:flex}.v2-readhint-zimo{flex:none}.v2-readhint-body{flex-direction:column;gap:6px;min-width:0;display:flex}.v2-readhint-title{min-width:0;font-weight:var(--v2-fw-semibold);font-size:var(--v2-text-base);line-height:1.35}.v2-readhint-text,.v2-readhint-note{font-size:var(--v2-text-sm);color:var(--v2-text-muted);line-height:1.45}.v2-readhint-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.v2-readhint-actions>:last-child:nth-child(odd){grid-column:1/-1}.v2-readhint-listen{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.v2-readhint-listen:empty{display:none}.v2-readhint-listen>.zimo-chapter,.v2-readhint-listen>.zimo-chapter-wait{flex-basis:100%}.v2-readhint-listen>span{flex-direction:column;min-width:0;display:inline-flex}.v2-readhint-listen .zimo-listen,.v2-readhint-listen .zimo-chapter-open{min-height:44px;color:var(--v2-brand-deep-text);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}.v2-readhint-listen .zimo-listen:disabled{color:var(--v2-text-muted)}.v2-readhint-listen .zimo-chapter-open:hover,.v2-readhint-listen .zimo-listen:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.v2-readhint-listen .zimo-listen:focus-visible,.v2-readhint-listen .zimo-chapter-open:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:4px}.v2-readhint-primary,.v2-readhint-quiet{border-radius:var(--v2-radius-pill);min-height:44px;font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.v2-readhint-primary{border:1px solid var(--v2-brand-deep);background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-readhint-quiet{border:1px solid var(--v2-quiet-edge);background:var(--v2-quiet-fill);color:var(--v2-text)}.v2-readhint-quiet:hover:not(:disabled){background:var(--v2-quiet-fill-hover)}.v2-readhint-primary:focus-visible,.v2-readhint-quiet:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-readhint-primary:disabled,.v2-readhint-quiet:disabled{opacity:.6;cursor:default}.v2-readhint-error{font-size:var(--v2-text-sm);color:var(--v2-coral)}@media (width<=420px){.v2-readhint{padding:14px}}.v2-readhint-platzhalter{border-radius:var(--v2-radius-pill);opacity:.12;background:currentColor;display:block}.v2-readhint-platzhalter--titel{width:62%;height:1.1em;margin:.1em 0}.v2-readhint-platzhalter--zeile{width:78%;height:.9em;margin:.25em 0}.v2-readhint-platzhalter--schritt-titel{width:58%;height:1em;margin:.2em 0}.v2-readhint-platzhalter--schritt-zeile{width:42%;height:.85em;margin:.25em 0}.v2-readhint-platzhalter--knopf{width:148px;height:48px}.v2-readhint-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-recall{gap:var(--v2-s4);flex-direction:column;display:flex}.v2-recall-head{justify-content:space-between;align-items:center;gap:var(--v2-s3);display:flex}.v2-recall-row{align-items:center;gap:var(--v2-s2) var(--v2-s3);flex-wrap:wrap;display:flex}.v2-recall-between{justify-content:space-between}.v2-recall-stack{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-recall-chip{border-radius:var(--v2-radius-pill);min-height:24px;font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);background:var(--v2-teal-soft);color:var(--v2-brand-deep-text);white-space:nowrap;align-items:center;padding:2px 10px;display:inline-flex}.v2-recall-chip--soft{background:var(--v2-surface-soft);color:var(--v2-text-muted)}.v2-recall-question{font-family:var(--v2-font-stoff);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;color:var(--v2-text);margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.75rem);line-height:1.25}.v2-recall-small{font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);margin:0}.v2-recall-muted{color:var(--v2-text-muted)}.v2-recall-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-recall-liste{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-recall-genannt{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);font-variant-numeric:tabular-nums;margin:0}.v2-recall-karten{gap:var(--v2-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2-recall-karte{background:var(--v2-surface-paper);min-width:0;max-width:100%;box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);border-radius:14px;align-items:stretch;display:inline-flex}.v2-recall-karte--kurz{box-shadow:none;outline:1.5px dashed var(--v2-text-subtle);outline-offset:-1.5px}.v2-recall-karte--aktiv{outline:2px solid var(--v2-brand-deep);outline-offset:-2px}.v2-recall-karte-text{min-width:0;min-height:44px;font:inherit;font-size:var(--v2-text-answer);color:var(--v2-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px 0 0 14px;padding:10px 2px 10px 14px;line-height:1.35}.v2-recall-karte-kurz{font-size:var(--v2-text-xs);color:var(--v2-text-muted)}.v2-recall-karte-weg{width:44px;min-height:44px;color:var(--v2-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0 14px 14px 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-recall-eingabe{align-items:stretch;gap:var(--v2-s2);display:flex}.v2-recall-eingabe .v2-recall-input{flex:1;min-width:0}.v2-recall-plus{background:var(--v2-quiet-fill);width:52px;color:var(--v2-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-recall-plus:hover:not(:disabled){background:var(--v2-quiet-fill-hover)}.v2-recall-plus:disabled{opacity:.45;cursor:default}.v2-recall-karte-text:focus-visible,.v2-recall-karte-weg:focus-visible,.v2-recall-plus:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:-2px}.v2-recall-input,.v2-recall-textarea{width:100%;font:inherit;color:var(--v2-text);background:var(--v2-surface-paper);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-lg);min-height:44px;padding:12px 14px;line-height:1.5}.v2-recall-textarea{resize:vertical;min-height:140px}.v2-recall-input:focus-visible,.v2-recall-textarea:focus-visible,.v2-recall-ghost:focus-visible,.v2-recall-textlink:focus-visible,.v2-recall-sheet:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-recall-answer{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-recall-ghost{min-height:44px;padding:0 var(--v2-s4);border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border-strong);color:var(--v2-brand-deep-text);font:inherit;font-weight:var(--v2-fw-semibold);cursor:pointer;background:0 0}.v2-recall-textlink{min-height:44px;font:inherit;color:var(--v2-brand-deep-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v2-recall-hint{gap:var(--v2-s2);flex-direction:column;display:flex}@media (hover:none) and (pointer:coarse){.v2-recall-keyhint{visibility:hidden}}.v2-recall-hint-card{gap:var(--v2-s2);padding:var(--v2-s4);border-radius:var(--v2-radius-xl);background:var(--v2-surface-soft);flex-direction:column;display:flex}.v2-recall-hint-card:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-recall-hint-card:focus:not(:focus-visible){outline:none}.v2-recall-hint-list{font-size:var(--v2-text-sm);flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.v2-recall-eyebrow{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);line-height:1.35}.v2-recall-story{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.v2-recall-story-text{line-height:var(--v2-lh-base);margin:0}.v2-recall-wait{align-items:center;gap:var(--v2-s3);display:flex}.v2-recall-sheet{gap:var(--v2-s3);padding:var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-2xl);flex-direction:column;scroll-margin-bottom:112px;display:flex}.v2-recall-verdict{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;font-size:21px}.v2-recall-elements{margin:0;padding:0;list-style:none}.v2-recall-el{gap:var(--v2-s3);border-top:1px solid var(--v2-border-soft);grid-template-columns:104px minmax(0,1fr);align-items:baseline;padding:9px 0;display:grid}.v2-recall-merkmale{flex-direction:column;gap:2px;margin:2px 0 0;padding-left:1.1em;display:flex}.v2-recall-el-body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.v2-recall-mk{font-size:var(--v2-text-xs);font-weight:var(--v2-fw-bold);border-radius:var(--v2-radius-sm);text-align:center;padding:2px 8px}.v2-recall-mk--met{background:var(--v2-teal-soft);color:var(--v2-brand-deep-text)}.v2-recall-mk--partial,.v2-recall-mk--missing{background:var(--v2-warn-soft);color:var(--v2-warn)}.v2-recall-error{color:var(--v2-coral);margin:0}@media (width<=600px){.v2-recall-el{grid-template-columns:92px minmax(0,1fr)}.v2-recall-sheet{padding:var(--v2-s4)}}.v2-recall--vertrag{gap:var(--v2-s3)}.v2-recall--vertrag .v2-recall-sheet{gap:var(--v2-s3);scroll-margin-top:calc(var(--v2-drill-shell-head-h) + var(--v2-s2));background:0 0;border:0;padding:0;scroll-margin-bottom:140px}.v2-recall--vertrag .v2-recall-sheet:focus{outline:none}.v2-recall--vertrag .v2-recall-verdict{font-size:var(--v2-text-h1);font-weight:var(--v2-fw-bold);letter-spacing:-.01em}.v2-recall-satz{font-size:var(--v2-text-base);color:var(--v2-text-muted);margin:0;line-height:1.45}.v2-recall-antwort{padding:14px var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);border:1px solid var(--v2-border)}.v2-recall-antwort-kopf{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0}.v2-recall-antwort-text{margin:var(--v2-s2) 0 0;font-size:var(--v2-text-answer);overflow-wrap:anywhere;white-space:pre-line;line-height:1.7}.v2-recall-mark{background:var(--mark-wichtig);color:var(--v2-text);border-bottom:2px solid var(--v2-brand-deep);border-radius:3px;padding:0 2px}.v2-recall-mark-falsch{background:var(--v2-coral-soft);border-bottom:2px dashed var(--v2-coral);border-radius:3px;padding:0 2px}.v2-recall--vertrag .v2-recall-elements{border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);border:1px solid var(--v2-border);overflow:visible}.v2-recall--vertrag .v2-recall-el{gap:var(--v2-s1);padding:10px var(--v2-s4);border-top:1px solid var(--v2-border);grid-template-columns:minmax(0,1fr)}.v2-recall--vertrag .v2-recall-mk{justify-self:start}.v2-recall--vertrag .v2-recall-el:first-child{border-top:0}.v2-recall--vertrag .v2-recall-el-name{font-weight:var(--v2-fw-semibold)}.v2-recall--vertrag .v2-recall-el .v2-drill-zimo{margin-top:var(--v2-s1);font-size:var(--v2-text-sm)}.v2-recall-falsch{padding:var(--v2-s3) var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-coral-soft)}.v2-recall-falsch-kopf{align-items:center;gap:var(--v2-s2);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-coral-text);margin:0 0 4px;display:flex}.v2-recall-falsch-liste{font-size:var(--v2-text-control);color:var(--v2-text);margin:0;padding-left:1.2em;line-height:1.5}.v2-recall-geruest{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-recall-geruest-zeile{gap:var(--v2-s3);align-items:center;display:flex}.v2-recall-geruest-zeile>span{border-radius:var(--v2-radius-sm);background:var(--v2-surface-paper);height:22px}.v2-recall-geruest-zeile>span:first-child{border-radius:11px;flex:0 0 22px}.v2-recall-geruest-zeile>span:last-child{flex:1}@media (prefers-reduced-motion:no-preference){.v2-recall-geruest-zeile>span{animation:1.2s ease-in-out infinite alternate v2-recall-schimmer}@keyframes v2-recall-schimmer{0%{background:var(--v2-surface-paper)}to{background:var(--v2-surface-soft)}}}.v2-ez-frage{gap:var(--v2-s3);padding:var(--v2-s4);border-radius:var(--v2-radius-xl,18px);background:var(--v2-surface-paper);border:1px solid var(--v2-border);align-items:flex-start;display:flex}.v2-ez-frage>:first-child{flex:none}.v2-ez-frage-text{align-items:flex-start;gap:var(--v2-s2);flex-direction:column;flex:1;min-width:0;display:flex}.v2-ez-frage .v2-recall-question{font-size:1.25rem;line-height:1.3}.v2-ez-register{font-size:var(--v2-text-md,16px);color:var(--v2-text);margin:0;line-height:1.4}.v2-ez-anhoeren{border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);min-height:44px;color:var(--v2-text);border:0;font-size:15px}.v2-ez-anhoeren svg{color:var(--v2-brand-deep-text)}.v2-ez-anhoeren:focus-visible,.v2-ez-kanal:focus-visible,.v2-ez-datenschutz a:focus-visible,.v2-mic-gross:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-ez-status{padding:20px var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);border:1px solid var(--v2-border)}.v2-ez-status-kopf{align-items:center;gap:var(--v2-s2);color:var(--v2-coral-text,var(--v2-coral));margin:0;font-size:15px;font-weight:600;display:flex}.v2-ez-punkt{background:var(--v2-coral);border-radius:5px;width:10px;height:10px}.v2-ez-welle{margin-top:var(--v2-s4);align-items:center;gap:4px;height:22px;display:flex}.v2-ez-welle span{background:var(--v2-brand-primary);border-radius:2px;width:3px}.v2-ez-status-satz{margin:var(--v2-s4) 0 0 0;color:var(--v2-text-muted);font-size:15px;line-height:1.5}.v2-ez-status-satz:first-child{margin-top:0}.v2-ez-fehler{color:var(--v2-coral-text,var(--v2-coral))}.v2-ez-feld-label{color:var(--v2-text);font-size:15px;font-weight:600}.v2-ez-korrektur{color:var(--v2-warn)}.v2-ez-mikro{display:flex}.v2-mic-gross{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);width:100%;min-height:56px;color:var(--v2-text);font:inherit;font-size:var(--v2-text-lg,18px);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.v2-mic-gross svg{color:var(--v2-brand-deep-text);flex:none}.v2-mic-gross--primaer{background:var(--v2-brand-deep);color:var(--v2-on-accent);box-shadow:var(--v2-shadow-sm);border-color:#0000}.v2-mic-gross--primaer svg{color:currentColor}.v2-mic-gross--aufnahme,.v2-mic-gross--primaer.v2-mic-gross--aufnahme{border:2px solid var(--v2-coral);color:var(--v2-text);box-shadow:none;background:0 0}.v2-mic-gross--aufnahme svg,.v2-mic-gross--primaer.v2-mic-gross--aufnahme svg{color:var(--v2-coral)}.v2-mic-gross:disabled{opacity:.45;cursor:default}.v2-ez-kanal{min-height:44px;padding:0 var(--v2-s4);border-radius:var(--v2-radius-md);color:var(--v2-brand-deep-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:15px;font-weight:600}.v2-ez-datenschutz{text-align:center;color:var(--v2-text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.v2-ez-datenschutz a{color:var(--v2-brand-deep-text)}.v2-ez-rueckfrage{gap:var(--v2-s3);padding:var(--v2-s3) var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-teal-soft);align-items:flex-start;display:flex}.v2-ez-rueckfrage>:first-child{flex:none}.v2-ez-rueckfrage-kopf{color:var(--v2-brand-deep-text);margin:0;font-size:13px;font-weight:600}.v2-ez-rueckfrage-text{color:var(--v2-text);margin:4px 0 0;font-size:16px;line-height:1.45}@media (width>=601px){.v2-ez-mikro{align-self:flex-end;min-width:260px}}.v2-recall-textarea,.v2-recall-input{background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);font-size:var(--v2-text-answer);border:0;border-radius:20px}.v2-recall-textarea{min-height:150px;padding:18px 20px}.v2-recall-input{border-radius:14px}.v2-recall-textarea:focus-visible,.v2-recall-input:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-recall-textarea:disabled,.v2-recall-input:disabled{background:var(--v2-surface-soft);box-shadow:none;color:var(--v2-text-muted)}.v2-recall-ghost{background:var(--v2-quiet-fill);color:var(--v2-text);border:0}.v2-recall-ghost:hover{background:var(--v2-quiet-fill-hover)}.v2-recall-hint-card{border-radius:18px}.v2-recall--vertrag .v2-recall-verdict{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-lg);font-weight:var(--v2-fw-semibold);letter-spacing:var(--v2-stoff-tracking)}.v2-recall-chip{min-height:26px;font-size:var(--v2-text-label);padding:2px 12px}.v2-recall-antwort{background:var(--v2-surface-soft);border:0;border-radius:18px}.v2-recall-antwort-text{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-sm);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);line-height:1.75}.v2-recall-antwort-text .v2-recall-mark,.v2-recall-antwort-text .v2-recall-mark-falsch{font-family:inherit}.v2-recall--vertrag .v2-recall-elements{background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card), inset 0 1px 0 var(--v2-card-top);border:0;border-radius:20px}.v2-recall--vertrag .v2-recall-el{padding:14px var(--v2-s4);border-top-color:var(--v2-divider-on-fill)}.v2-recall--vertrag{flex:1}.v2-recall--vertrag .v2-recall-mk{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);text-align:left;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.v2-recall--vertrag .v2-recall-mk>span[aria-hidden=true]{display:none}.v2-recall--vertrag .v2-recall-mk:before{content:"";box-sizing:border-box;border:2px solid var(--v2-brand-deep);border-radius:50%;flex:none;width:14px;height:14px}.v2-recall--vertrag .v2-recall-mk--met{color:var(--v2-brand-deep-text)}.v2-recall--vertrag .v2-recall-mk--met:before{background:var(--v2-brand-deep)}.v2-recall--vertrag .v2-recall-mk--partial{color:var(--v2-brand-deep-text)}.v2-recall--vertrag .v2-recall-mk--partial:before{background:linear-gradient(90deg, var(--v2-brand-deep) 50%, transparent 50%)}.v2-recall--vertrag .v2-recall-mk--missing{color:var(--v2-text-muted)}.v2-recall--vertrag .v2-recall-mk--missing:before{border-color:var(--v2-text-subtle);background:0 0}.v2-recall-falsch{background:0 0;border-radius:0;padding:0}.v2-recall-aufklapp{gap:0;padding-top:0;padding-bottom:0}.v2-recall-aufklapp[open]{gap:var(--v2-s2);padding-bottom:var(--v2-s4)}.v2-recall-aufklapp-kopf{align-items:center;gap:var(--v2-s2);min-height:44px;font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.35;list-style:none;display:flex}.v2-recall-aufklapp-kopf::-webkit-details-marker{display:none}.v2-recall-aufklapp-kopf:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.v2-recall-aufklapp[open]>.v2-recall-aufklapp-kopf:after{transform:translateY(2px)rotate(-135deg)}.v2-recall-aufklapp-kopf:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:8px}.v2-sheet:has(.v2-moment) .v2-sheet-titel{font-family:var(--v2-font-stoff);letter-spacing:-.015em;font-weight:600}.v2-moment{padding-bottom:var(--v2-s2);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.v2-moment-ring{width:128px;height:128px;margin-bottom:var(--v2-s2);position:relative}.v2-moment-ring>svg{display:block;transform:rotate(-90deg)}.v2-moment-spur,.v2-moment-fuellung{fill:none;stroke-width:6px;stroke-linecap:round}.v2-moment-spur{stroke:var(--v2-track)}.v2-moment-fuellung{stroke:var(--v2-brand-primary);stroke-dasharray:var(--v2-moment-umfang);stroke-dashoffset:var(--v2-moment-bis);animation:v2-moment-ring calc(var(--v2-dur-sheet) * 2) var(--v2-ease-out) var(--v2-dur-base) backwards}@keyframes v2-moment-ring{0%{stroke-dashoffset:var(--v2-moment-von)}}.v2-moment-zimo{position:absolute;top:14px;left:16px}.v2-moment-zeile{color:var(--v2-text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.v2-moment-weiter{margin-top:var(--v2-s3);width:100%}.v2-einrichtung{gap:var(--v2-s4);padding:var(--v2-s5);border-radius:var(--v2-radius-xl,18px);background:var(--v2-surface-paper);border-top:1px solid var(--v2-card-top);flex-direction:column;display:flex}.v2-einrichtung-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-einrichtung-step{align-items:flex-start;gap:var(--v2-s3);padding-bottom:var(--v2-s4);font-size:var(--v2-text-base);color:var(--v2-text);line-height:1.4;display:flex;position:relative}.v2-einrichtung-step:last-child{padding-bottom:0}.v2-einrichtung-step:not(:last-child):before{content:"";background:var(--v2-track);border-radius:2px;width:2px;position:absolute;top:26px;bottom:2px;left:11px}.v2-einrichtung-step--done:not(:last-child):before{background:var(--v2-brand-deep)}.v2-einrichtung-step--pending{color:var(--v2-text-muted)}.v2-einrichtung-step-text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.v2-einrichtung-step--active .v2-einrichtung-step-title{font-weight:var(--v2-fw-semibold)}.v2-einrichtung-step-detail{font-size:var(--v2-text-sm);color:var(--v2-text-muted);line-height:1.45}.v2-einrichtung-marker{box-sizing:border-box;border:2px solid var(--v2-border-strong);background:var(--v2-surface-paper);width:24px;height:24px;font-size:13px;font-weight:var(--v2-fw-bold);color:var(--v2-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.v2-einrichtung-step--done .v2-einrichtung-marker{border-color:var(--v2-brand-deep);background:var(--v2-brand-deep)}.v2-einrichtung-step--error .v2-einrichtung-marker{border-color:var(--v2-coral);background:var(--v2-coral)}.v2-einrichtung-step--active .v2-einrichtung-marker{border-color:var(--v2-track);border-top-color:var(--v2-brand-deep);animation:1.6s linear infinite v2-einrichtung-dreht}@keyframes v2-einrichtung-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v2-einrichtung-step--active .v2-einrichtung-marker{border-color:var(--v2-brand-deep);animation:none}}.v2-einrichtung--wartet .v2-einrichtung-step--active .v2-einrichtung-marker{border-color:var(--v2-brand-deep);animation:none}.v2-einrichtung-foot,.v2-einrichtung-line{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.45}.v2-einrichtung-link{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);text-underline-offset:2px;text-decoration:underline}.v2-einrichtung-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-einrichtung-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-drill-skeleton{padding:var(--v2-s8) var(--v2-s5);justify-content:center;display:flex}.v2-drill-skeleton--overlay{z-index:60;background:var(--v2-bg);align-items:flex-start;position:fixed;inset:0;overflow-y:auto}.v2-drill-skeleton-inner{gap:var(--v2-s3);flex-direction:column;width:100%;max-width:760px;display:flex}.v2-drill-skeleton-head{margin-bottom:var(--v2-s4);justify-content:space-between;align-items:center;display:flex}.v2-drill-skeleton-dots{gap:6px;display:inline-flex}.v2-drill-skeleton-dots i{background:var(--v2-border);border-radius:50%;width:8px;height:8px}.v2-drill-skeleton-context{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);overflow-wrap:anywhere;margin:0}.v2-drill-skeleton-title{font-family:var(--v2-font-stoff);font-size:1.4rem;font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-drill-skeleton-sub{margin:0 0 var(--v2-s3);font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-drill-skeleton-card{padding:var(--v2-s5);background:var(--v2-surface-paper);border:0;border-radius:20px;flex-direction:column;gap:12px;display:flex}.v2-drill-skeleton-bar{background:var(--v2-surface-soft);border-radius:7px;width:100%;height:14px;display:block}.v2-drill-skeleton-bar--mid{width:62%}.v2-drill-skeleton-bar--short{width:120px}.v2-drill-skeleton-answer{height:112px;margin-top:var(--v2-s3);background:var(--v2-surface-soft);border-radius:18px;display:block}.v2-drill-skeleton-exit{min-height:44px;font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.v2-drill-skeleton-exit:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-sm)}@media (prefers-reduced-motion:no-preference){.v2-drill-skeleton-card,.v2-drill-skeleton-dots i{animation:2.4s ease-in-out infinite v2-drill-skeleton-atmen}}@keyframes v2-drill-skeleton-atmen{0%,to{opacity:1}50%{opacity:.72}}.zimo-liest{flex:none;display:inline-block;position:relative}.zimo-liest>.zimo{width:100%;height:100%}.zimo-liest-seite{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zimo-liest-blatt{transform-box:view-box;transform-origin:88px 113px;opacity:0;animation:6.4s ease-in-out infinite zimo-liest-blaettern}@keyframes zimo-liest-blaettern{0%,72%{opacity:0;transform:scaleX(1)}74%{opacity:1;transform:scaleX(1)}88%{opacity:1;transform:scaleX(-1)}91%,to{opacity:0;transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.zimo-liest-blatt{opacity:0;animation:none}}@media (width<=720px){.zimo-liest.d1-state-zimo{width:160px!important;height:160px!important}}.v2-heute-warten--zimo{justify-content:center}.v2-heute-warten-figur{align-items:center;gap:var(--v2-s4);max-width:100%;animation:v2-heute-warten-ein var(--v2-dur-base) var(--v2-ease-out,ease-out) both;display:flex}.v2-heute-warten-zimo{flex:none}.v2-heute-warten-blase{max-width:22rem;padding:var(--v2-s3) var(--v2-s4);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper,var(--v2-surface));color:var(--v2-text);font-size:var(--v2-text-control);font-weight:var(--v2-fw-medium);animation:v2-heute-warten-ein var(--v2-dur-base) var(--v2-ease-out,ease-out) both;margin:0;line-height:1.4;position:relative}.v2-heute-warten-blase:before{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.v2-heute-warten .zimo-liest-blatt,.v2-heute-warten .zimo--animated .zimo-page,.v2-heute-warten .zimo--animated .zimo-eye,.v2-heute-warten .zimo--animated .zimo-eyes-wander{animation-iteration-count:3}.v2-heute-warten-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes v2-heute-warten-ein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-heute-warten-figur,.v2-heute-warten-blase{animation:none}}@media (width<=480px){.v2-heute-warten-figur{text-align:center;flex-direction:column}.v2-heute-warten-blase:before{top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}}.v2-heute-ueberlast-zeile{align-items:center;gap:var(--v2-s2);margin:0 0 var(--v2-s3);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);animation:v2-heute-warten-ein var(--v2-dur-base) var(--v2-ease-out,ease-out) both;display:flex}.v2-heute-ueberlast-karte{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--v2-s3);width:100%;max-width:var(--v2-col-main,100%);margin:0 0 var(--v2-s4);padding:var(--v2-s3) var(--v2-s4);border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);flex-wrap:wrap;display:flex}.v2-heute-ueberlast-text{font-size:var(--v2-text-sm);color:var(--v2-text);flex:16rem;margin:0;line-height:1.5}.v2-heute-ueberlast-zeichen{flex:none}@media (prefers-reduced-motion:reduce){.v2-heute-ueberlast-zeile{animation:none}}.v2-heute-ueberlast-zeile+.v2-heute-stand[inert]>*,.v2-heute-ueberlast-karte+.v2-heute-stand[inert]>*{opacity:.55;filter:saturate(.7);transition:opacity var(--v2-dur-base) var(--v2-ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.v2-heute-ueberlast-zeile+.v2-heute-stand[inert]>*,.v2-heute-ueberlast-karte+.v2-heute-stand[inert]>*{transition:none}}.v2-willkommen{box-sizing:border-box;gap:var(--v2-s4);width:100%;max-width:520px;min-height:min(760px,100dvh - 150px);color:var(--v2-text);flex-direction:column;margin:0 auto;display:flex}.v2-willkommen-top{align-items:center;gap:var(--v2-s2);min-height:44px;display:flex}.v2-willkommen-back{width:44px;height:44px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}button.v2-willkommen-back:hover{background:var(--v2-surface-soft)}button.v2-willkommen-back:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-willkommen-segmente{flex:1;min-width:0}.v2-willkommen-body{text-align:center;justify-content:center;align-items:center;gap:var(--v2-s4);animation:v2-willkommen-ein var(--v2-dur-base) var(--v2-ease-out);flex-direction:column;flex:1;display:flex}@keyframes v2-willkommen-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-willkommen-body{animation:none}}.v2-willkommen-title{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.025em;color:var(--v2-text);margin:0;font-size:clamp(30px,7vw,40px);line-height:1.08}.v2-willkommen-title:focus{outline:none}.v2-willkommen-sub{max-width:30em;color:var(--v2-text-muted);margin:0;font-size:17px;line-height:1.5}.v2-willkommen-note{max-width:32em;color:var(--v2-text-muted);margin:0;font-size:14px;line-height:1.5}.v2-willkommen-actions{align-self:stretch;align-items:stretch;gap:var(--v2-s2);margin-top:var(--v2-s2);flex-direction:column;display:flex}.v2-willkommen-cta{box-sizing:border-box;border-radius:var(--v2-radius-pill);background:var(--v2-brand-deep);min-height:56px;color:var(--v2-on-accent);font:inherit;font-size:17px;font-weight:var(--v2-fw-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.v2-willkommen-cta:disabled,.v2-willkommen-cta:disabled:hover{background:var(--v2-disabled-surface);color:var(--v2-disabled-text);cursor:default}.v2-willkommen-feld{text-align:left;flex-direction:column;align-self:stretch;gap:6px;display:flex}.v2-willkommen-feld-label{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text)}button.v2-willkommen-link{font:inherit;cursor:pointer;background:0 0;border:0}.v2-willkommen-cta:hover{background:var(--v2-brand-deep-text);color:var(--v2-on-accent)}.v2-willkommen-cta--second,.v2-willkommen-cta--second:hover{background:var(--v2-quiet-fill);color:var(--v2-text)}.v2-willkommen-cta--second:hover{background:var(--v2-quiet-fill-hover)}.v2-willkommen-cta:focus-visible,.v2-willkommen-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-willkommen-link{min-height:44px;font-size:15px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);align-self:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.v2-willkommen-link:hover{color:var(--v2-text)}@media (width<=720px){.v2-willkommen-zimo{width:200px;height:200px}.v2-willkommen-zimo.v2-willkommen-zimo--klein{width:112px;height:112px}}@media (width>=900px){.v2-willkommen-actions{align-self:center;width:100%;max-width:380px}}.v2-heute-leer-body{text-align:left;padding-top:var(--v2-s4);justify-content:flex-start;align-items:stretch}.v2-heute-leer-kopf{align-items:flex-start;gap:var(--v2-s3);display:flex}.v2-heute-leer-zimo{flex:none;width:88px;height:88px}.v2-heute-leer-blase{background:var(--v2-surface-paper);min-width:0;box-shadow:var(--v2-shadow-card);border-top:1px solid var(--v2-card-top,transparent);border-radius:18px;flex-direction:column;flex:1;gap:6px;padding:14px 18px;display:flex;position:relative}.v2-heute-leer-titel{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;color:var(--v2-text);margin:0;font-size:clamp(22px,5.4vw,28px);line-height:1.15}.v2-heute-leer-blase .v2-willkommen-sub{font-size:16px}.v2-heute-leer-ziel{gap:var(--v2-s2);background:var(--v2-tonal-fill);color:var(--v2-text);border-radius:20px;flex-direction:column;padding:20px;display:flex}.v2-heute-leer-eyebrow{font-size:13px;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text)}.v2-heute-leer-ziel-titel{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.v2-heute-leer-ziel-text{color:var(--v2-text-muted);margin:0;font-size:16px;line-height:1.5}.v2-heute-leer-ziel .v2-willkommen-cta{margin-top:var(--v2-s2)}.v2-heute-leer-so{justify-content:space-between;align-items:center;gap:var(--v2-s2);background:var(--v2-surface-paper);min-height:56px;box-shadow:var(--v2-shadow-card);border-top:1px solid var(--v2-card-top,transparent);color:var(--v2-text);font-weight:var(--v2-fw-semibold);transition:background-color var(--v2-dur-tap) var(--v2-ease-out);border-radius:20px;padding:0 20px;text-decoration:none;display:flex}.v2-heute-leer-so:hover{background:var(--v2-surface-soft)}.v2-heute-leer-so:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-leer-so svg{color:var(--v2-text-muted)}.v2-zustand{max-width:480px;padding:var(--v2-s10) var(--v2-s5) var(--v2-s8);align-items:center;gap:var(--v2-s3);text-align:center;flex-direction:column;margin:0 auto;display:flex}.v2-zustand-titel{margin:var(--v2-s2) 0 0;font-family:var(--v2-font-serif);font-weight:var(--v2-fw-bold);letter-spacing:-.02em;color:var(--v2-text);text-wrap:balance;font-size:28px;line-height:1.15}.v2-zustand-text{max-width:36ch;font-size:var(--v2-text-base);color:var(--v2-text-muted);text-wrap:pretty;margin:0;line-height:1.5}.v2-zustand-aktion{justify-content:center;gap:var(--v2-s3);margin-top:var(--v2-s3);flex-wrap:wrap;display:flex}.v2-availability-today{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.v2-availability-today-line{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-availability-today-status:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-availability-today-status:focus{outline:none}.v2-availability-today-status:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-availability-today-status{font-size:var(--v2-text-sm);color:var(--v2-brand-deep-text);margin:0}.v2-availability-today-toggle{min-height:44px;font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;text-decoration:underline}.v2-availability-today-toggle:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-availability-today--inline{margin:0 0 var(--v2-s2)}.v2-availability-today-toggle--inline{min-height:0;font-size:inherit;line-height:inherit;vertical-align:baseline;padding:0;display:inline;position:relative}.v2-availability-today-toggle--inline:after{content:"";position:absolute;inset:-8px -4px}.v2-availability-today-panel{border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-card);background:var(--v2-surface-paper);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.v2-availability-today-legend{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text);padding:0 4px}.v2-availability-today-options{flex-wrap:wrap;gap:6px;display:flex}.v2-availability-today-hint{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-availability-today-panel .v2-btn{align-self:flex-start;min-height:44px}.v2-availability-today-error{font-size:var(--v2-text-sm);color:var(--v2-coral);margin:0}.v2-pause-lead{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-pause-block{gap:var(--v2-s2);padding:var(--v2-s3) 0;border-top:1px solid var(--v2-border-soft);flex-direction:column;display:flex}.v2-pause-block--aktiv{padding:var(--v2-s3);border-radius:var(--v2-radius-lg);background:var(--v2-surface-soft);border-top:0}.v2-pause-titel{font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-pause-text{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-pause-date{box-sizing:border-box;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface-paper);width:100%;max-width:260px;min-height:44px;color:var(--v2-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 12px;font-size:16px}@media (prefers-color-scheme:dark){.v2-pause-date{--lightningcss-light: ;--lightningcss-dark:initial}}.v2-pause-date:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-pause-error{font-size:var(--v2-text-sm);color:var(--v2-coral-text);margin:0}.v2-heute-alltag{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.v2-heute-alltag--leer{margin:0}.v2-heute-alltag-status{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-heute-alltag-meldung:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-heute-alltag-meldung{font-size:var(--v2-text-sm);color:var(--v2-brand-deep-text);margin:0}.v2-heute-alltag-meldung:focus{outline:none}.v2-heute-alltag-meldung:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-alltag-links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.v2-heute-alltag-link{min-height:44px;font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.v2-heute-alltag-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:var(--v2-radius-sm)}.v2-heute-alltag-chip{border-radius:var(--v2-radius-pill);background:var(--v2-surface-soft);min-height:44px;color:var(--v2-brand-deep-text);font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--v2-dur-tap) var(--v2-ease-schnell);border:0;align-items:center;gap:10px;padding:0 16px 0 6px;display:inline-flex}.v2-heute-alltag-chip-icon{background:var(--v2-teal-soft);width:32px;height:32px;color:var(--v2-brand-deep);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.v2-heute-alltag-chip:active{background:var(--v2-border-soft)}.v2-heute-alltag-chip:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v2-heute-alltag-chip{transition:none}}.v2-push-optin{margin:var(--v2-s3) auto 0;max-width:420px;padding:var(--v2-s3) var(--v2-s5);border-radius:var(--v2-radius-lg);background:var(--v2-surface-soft);text-align:center;border:0;flex-direction:column;align-items:center;gap:6px;display:flex}.v2-push-optin-text{color:var(--v2-text);margin:0;font-size:14px;line-height:1.5}.v2-push-optin-sub{color:var(--v2-text-muted);margin:0;font-size:13px;line-height:1.45}.v2-push-optin-actions{justify-content:center;gap:var(--v2-s2);flex-wrap:wrap;margin-top:4px;display:flex}.v2-push-optin-primary,.v2-push-optin-quiet{min-height:44px;padding:0 var(--v2-s4);font:inherit;font-size:14px;font-weight:var(--v2-fw-semibold);cursor:pointer}.v2-push-optin-quiet{border-radius:var(--v2-radius-md);color:var(--v2-brand-deep-text);text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.v2-push-optin-primary:disabled,.v2-push-optin-quiet:disabled{opacity:.6;cursor:default}.v2-push-optin-primary:focus-visible,.v2-push-optin-quiet:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-push-optin--heute{margin:var(--v2-s3) 0;text-align:left;align-items:flex-start;max-width:none}.v2-push-optin--heute .v2-push-optin-actions{justify-content:flex-start}.v2-rueckblick{gap:var(--v2-s3);margin:0 0 var(--v2-s4);padding:var(--v2-s4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);color:var(--v2-text);flex-direction:column;display:flex}.v2-rueckblick-kopf{align-items:center;gap:var(--v2-s3);display:flex}.v2-rueckblick-eyebrow{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);margin:0}.v2-rueckblick-titel{font-family:var(--v2-font-serif);font-size:var(--v2-text-xl);font-weight:var(--v2-fw-bold);margin:2px 0 0;line-height:1.25}.v2-rueckblick-datum,.v2-rueckblick-laden{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:2px 0 0}.v2-rueckblick-ergebnis{font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);margin:0}.v2-rueckblick-zahlen{gap:var(--v2-s2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.v2-rueckblick-zahlen>div{padding:var(--v2-s2) var(--v2-s3);border-radius:var(--v2-radius-md);background:var(--v2-surface-soft)}.v2-rueckblick-zahlen dt{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-rueckblick-zahlen dd{font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0}.v2-rueckblick-aktionen{gap:var(--v2-s2);flex-wrap:wrap;display:flex}.v2-rueckblick--kompakt{padding:var(--v2-s3)}.v2-heute-akt1{margin-bottom:var(--v2-s10)}.v2-heute-akt1--first-day{margin-bottom:var(--v2-s12)}.v2-heute-whisper{font-style:italic;font-size:var(--v2-text-lg);color:var(--v2-honey-text);margin:var(--v2-s4) 0 0;max-width:640px;line-height:var(--v2-lh-base)}.v2-heute-akt1--wiedereinstieg .v2-page-hero-eyebrow{color:var(--v2-honey-text)}.v2-heute-arrow{margin-left:var(--v2-s2)}.v2-heute-done-actions{gap:var(--v2-s2);flex-wrap:nowrap;display:flex}.v2-heute-done-actions>*{white-space:nowrap;flex:1 1 0;min-width:0}.v2-heute-rollover-actions{gap:var(--v2-s3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=560px){.v2-heute-rollover-actions{flex-direction:column;align-items:stretch}}.v2-heute-multi-banner{margin:var(--v2-s2) 0 var(--v2-s6);text-decoration:none;display:inline-block}.v2-coverage-notice{margin:var(--v2-s2) 0 var(--v2-s6);padding:var(--v2-s3);background:var(--v2-honey-soft);border-radius:var(--v2-radius-md);font-size:.92rem;line-height:1.5}.v2-coverage-notice strong{font-weight:600}.v2-heute-ringstrip{gap:var(--v2-s3);margin-bottom:var(--v2-s5);grid-template-columns:1fr;display:grid}.v2-heute-standrail-wrap{margin-bottom:var(--v2-s5)}.v2-heute-kpis{margin-bottom:var(--v2-s8);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width>=720px){.v2-heute-kpis{margin-bottom:var(--v2-s10);gap:18px}}.v2-heute-rowcard-list{gap:var(--v2-s3);margin-top:var(--v2-s4);margin-bottom:var(--v2-s6);flex-direction:column;display:flex}.v2-heute-akt2{margin-bottom:var(--v2-s10)}.v2-heute-resume-fp-list{margin:var(--v2-s6) 0 var(--v2-s5);flex-direction:column;gap:10px;display:flex}.v2-heute-resume-fp-heading{font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);color:var(--v2-text);margin:0;line-height:1.3}.v2-heute-resume-fp{justify-content:space-between;align-items:center;gap:var(--v2-s4);display:flex}.v2-heute-resume-fp-text{gap:var(--v2-s2);flex-direction:column;min-width:0;display:flex}.v2-heute-resume-fp-title{font-family:var(--v2-font-sans);font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-heute-resume-fp-btn{white-space:nowrap;flex-shrink:0}.v2-heute-resume-fp-meta{font-size:var(--v2-text-sm);color:var(--v2-text-muted);overflow-wrap:anywhere}.v2-heute-resume-fp-actions{align-items:center;gap:var(--v2-s2);flex-wrap:wrap;flex-shrink:0;display:flex}.v2-heute-resume-fp-actions .v2-btn{border-radius:var(--v2-radius-pill);min-height:44px}.v2-heute-resume-fp-discard.v2-btn--link{padding-left:var(--v2-s2);padding-right:var(--v2-s2);color:var(--v2-text-muted);text-underline-offset:3px;text-decoration:underline}.v2-heute-resume-fp-discard.v2-btn--link:hover:not(:disabled){color:var(--v2-text)}.v2-heute-action-overview{gap:var(--v2-s5);margin-top:var(--v2-s8);display:grid}.v2-heute-action-overview-heading{justify-content:space-between;align-items:flex-end;gap:var(--v2-s4);display:flex}.v2-heute-action-overview-heading h2{margin:var(--v2-s1) 0 0;color:var(--v2-text);font-family:var(--v2-font-serif);font-size:var(--v2-text-h2);line-height:var(--v2-lh-tight)}.v2-heute-focus-duration{padding:var(--v2-s2) var(--v2-s3);color:var(--v2-brand-deep-text);background:var(--v2-teal-soft);border-radius:var(--v2-radius-pill);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);flex:none}.v2-heute-action-overview .v2-heute-kpis{margin-bottom:0}.v2-heute-focus-journey{gap:var(--v2-s3);display:grid}.v2-heute-focus-topic-list{gap:var(--v2-s3);display:grid}.v2-heute-focus-topic-row{align-items:center;gap:var(--v2-s4);padding:var(--v2-s4) var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-card-edge);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-heute-focus-topic-number,.v2-heute-later-topic-number{width:38px;height:38px;color:var(--v2-brand-deep-text);background:var(--v2-teal-soft);border-radius:var(--v2-radius-md);font-family:var(--v2-font-serif);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-bold);place-items:center;display:grid}.v2-heute-focus-topic-copy,.v2-heute-later-topic-copy{flex-direction:column;min-width:0;display:flex}.v2-heute-focus-topic-copy strong,.v2-heute-later-topic-copy strong{color:var(--v2-text);font-family:var(--v2-font-serif);font-size:var(--v2-text-base)}.v2-heute-focus-topic-copy small,.v2-heute-later-topic-copy small{margin-top:var(--v2-s1);color:var(--v2-text-muted);font-size:var(--v2-text-xs)}.v2-heute-focus-topic-state{padding:var(--v2-s1) var(--v2-s3);color:var(--v2-text-muted);background:var(--v2-surface-soft);border-radius:var(--v2-radius-pill);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold)}.v2-heute-focus-topic-row--done .v2-heute-focus-topic-state{color:var(--v2-brand-deep-text);background:var(--v2-teal-soft)}.v2-heute-foundation-notice,.v2-heute-time-calibration-note{padding:var(--v2-s3) var(--v2-s4);color:var(--v2-text);background:var(--v2-honey-soft);border:1px solid color-mix(in srgb, var(--v2-honey) 42%, var(--v2-border));border-radius:var(--v2-radius-md);font-size:var(--v2-text-sm);margin:0;line-height:1.5}.v2-heute-foundation-notice--met{background:var(--v2-teal-soft);border-color:color-mix(in srgb, var(--v2-brand-primary) 32%, var(--v2-border))}.v2-heute-foundation-notice--blocked{background:var(--v2-coral-soft);border-color:color-mix(in srgb, var(--v2-coral) 36%, var(--v2-border))}.v2-heute-time-calibration-note{color:var(--v2-text-muted);background:0 0;border:0;padding:0}.v2-heute-focus-finished strong{color:var(--v2-text);font-family:var(--v2-font-serif);font-size:var(--v2-text-lg)}.v2-heute-focus-finished p{margin:var(--v2-s2) 0 0;color:var(--v2-text-muted);line-height:1.5}.v2-heute-later-plan{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-sm);overflow:hidden}.v2-heute-later-plan>summary{justify-content:space-between;align-items:center;gap:var(--v2-s4);padding:var(--v2-s4) var(--v2-s5);cursor:pointer;list-style:none;display:flex}.v2-heute-later-plan>summary::-webkit-details-marker{display:none}.v2-heute-later-plan>summary:after{content:"+";width:28px;height:28px;color:var(--v2-brand-deep);background:var(--v2-teal-soft);font-size:var(--v2-text-lg);font-weight:var(--v2-fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.v2-heute-later-plan[open]>summary:after{content:"−"}.v2-heute-later-plan>summary:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:-3px}.v2-heute-later-plan>summary>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.v2-heute-later-plan>summary>span:first-child small,.v2-heute-later-lane>summary small{margin-top:var(--v2-s1);color:var(--v2-text-muted);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-regular)}.v2-heute-later-plan>summary>span:nth-child(2){color:var(--v2-text-muted);font-size:var(--v2-text-sm);white-space:nowrap;flex:none}.v2-heute-later-plan-body{border-top:1px solid var(--v2-border);display:grid}.v2-heute-later-lane{overflow:hidden}.v2-heute-later-lane+.v2-heute-later-lane{border-top:1px solid var(--v2-border-soft)}.v2-heute-later-lane>summary{justify-content:space-between;align-items:center;gap:var(--v2-s4);padding:var(--v2-s3) var(--v2-s5);cursor:pointer;list-style:none;display:flex}.v2-heute-later-lane>summary::-webkit-details-marker{display:none}.v2-heute-later-lane>summary:after{content:"+";width:24px;height:24px;color:var(--v2-brand-deep-text);background:var(--v2-teal-soft);font-weight:var(--v2-fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.v2-heute-later-lane[open]>summary:after{content:"−"}.v2-heute-later-lane>summary>span:first-child{flex-direction:column;min-width:0;display:flex}.v2-heute-later-lane>summary>span:nth-child(2){color:var(--v2-text-muted);font-size:var(--v2-text-sm);white-space:nowrap;flex:none}.v2-heute-later-topic-list{background:color-mix(in srgb, var(--v2-teal-soft) 28%, transparent);border-top:1px solid var(--v2-border-soft);display:grid}.v2-heute-later-topic{align-items:center;gap:var(--v2-s3);padding:var(--v2-s3) var(--v2-s5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-heute-later-topic+.v2-heute-later-topic{border-top:1px solid var(--v2-border-soft)}.v2-heute-later-topic-number{width:32px;height:32px;color:var(--v2-text-muted);background:var(--v2-surface-paper);font-size:var(--v2-text-xs)}.v2-heute-later-topic>a{padding:var(--v2-s2) var(--v2-s3);color:var(--v2-brand-deep-text);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);font-size:var(--v2-text-xs);font-weight:var(--v2-fw-semibold);text-decoration:none}.v2-heute-later-plan-body>p{padding:var(--v2-s4) var(--v2-s5);color:var(--v2-text-muted);background:color-mix(in srgb, var(--v2-teal-soft) 42%, transparent);border-top:1px solid var(--v2-border-soft);font-size:var(--v2-text-sm);margin:0;line-height:1.5}.v2-heute-later-plan-body>p strong{color:var(--v2-text)}.v2-heute-course-path-note{padding:var(--v2-s4) var(--v2-s5);color:var(--v2-text-muted);background:color-mix(in srgb, var(--v2-teal-soft) 44%, var(--v2-surface-paper));border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);font-size:var(--v2-text-sm);margin:0;line-height:1.55}.v2-heute-course-path-note strong{color:var(--v2-text)}@media (width<=560px){.v2-heute-resume-fp{flex-direction:column;align-items:stretch}.v2-heute-action-overview-heading,.v2-heute-later-plan>summary,.v2-heute-later-lane>summary{flex-direction:column;align-items:flex-start}.v2-heute-later-plan>summary{padding-right:calc(var(--v2-s5) + 38px);position:relative}.v2-heute-later-plan>summary:after{top:var(--v2-s4);right:var(--v2-s4);position:absolute}.v2-heute-later-plan>summary>span:nth-child(2),.v2-heute-later-lane>summary>span:nth-child(2){white-space:normal}.v2-heute-later-lane>summary{padding-right:calc(var(--v2-s5) + 34px);position:relative}.v2-heute-later-lane>summary:after{top:var(--v2-s3);right:var(--v2-s4);position:absolute}.v2-heute-focus-topic-row,.v2-heute-later-topic{padding:var(--v2-s3) var(--v2-s4);grid-template-columns:auto minmax(0,1fr);align-items:start}.v2-heute-focus-topic-state,.v2-heute-later-topic>a{grid-column:2;justify-self:start}}@container (width<=560px){.v2-heute-resume-fp{flex-direction:column;align-items:stretch}.v2-heute-action-overview-heading,.v2-heute-later-plan>summary,.v2-heute-later-lane>summary{flex-direction:column;align-items:flex-start}.v2-heute-later-plan>summary{padding-right:calc(var(--v2-s5) + 38px);position:relative}.v2-heute-later-plan>summary:after{top:var(--v2-s4);right:var(--v2-s4);position:absolute}.v2-heute-later-plan>summary>span:nth-child(2),.v2-heute-later-lane>summary>span:nth-child(2){white-space:normal}.v2-heute-later-lane>summary{padding-right:calc(var(--v2-s5) + 34px);position:relative}.v2-heute-later-lane>summary:after{top:var(--v2-s3);right:var(--v2-s4);position:absolute}.v2-heute-focus-topic-row,.v2-heute-later-topic{padding:var(--v2-s3) var(--v2-s4);grid-template-columns:auto minmax(0,1fr);align-items:start}.v2-heute-focus-topic-state,.v2-heute-later-topic>a{grid-column:2;justify-self:start}}@container (width<=680px){.v2-heute-kpis{margin-bottom:var(--v2-s8);gap:14px}}.v2-heute-akt2b{margin-bottom:var(--v2-s10)}.v2-heute-extra-cta{justify-content:space-between;align-items:center;gap:var(--v2-s4);display:flex}.v2-heute-extra-cta-text{gap:var(--v2-s2);flex-direction:column;min-width:0;display:flex}.v2-heute-extra-cta-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-h4);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-heute-extra-cta-sub{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-heute-extra-cta-btn{white-space:nowrap;flex-shrink:0}@media (width<=560px){.v2-heute-extra-cta{flex-direction:column;align-items:stretch}}.v2-heute-section-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-h3);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0 0 var(--v2-s2)}.v2-heute-section-sub{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0 0 var(--v2-s4)}.v2-heute-tier-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0 0 var(--v2-s2)}.v2-heute-tagesdosis-grid{gap:var(--v2-s3);margin-bottom:var(--v2-s5);grid-template-columns:1fr;display:grid}.v2-heute-options-row{gap:var(--v2-s2);margin-top:var(--v2-s4);flex-wrap:wrap;display:flex}.v2-heute-flashcards-row{justify-content:space-between;align-items:center;gap:var(--v2-s4);margin-top:var(--v2-s4);flex-wrap:wrap;display:flex}.v2-heute-akt3{gap:var(--v2-s8);grid-template-columns:1fr;display:grid}.v2-heute-wegmarken-list{gap:var(--v2-s3);margin-bottom:var(--v2-s4);flex-direction:column;display:flex}.v2-heute-wegmarke{justify-content:space-between;align-items:center;gap:var(--v2-s3);padding:var(--v2-s3) var(--v2-s4);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);display:flex}.v2-heute-wegmarke--done{background:var(--v2-teal-soft);border-color:#0f5f5c2e}.v2-heute-wegmarke--in_progress{background:var(--v2-honey-soft);border-color:#a06b1f2e}.v2-heute-wegmarke-text{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-heute-wegmarke-title{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);color:var(--v2-text);font-size:var(--v2-text-base)}.v2-heute-wegmarke-detail{font-size:var(--v2-text-xs);color:var(--v2-text-muted)}.v2-heute-recent-list{gap:var(--v2-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-heute-recent-item{background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md)}.v2-heute-recent-link{justify-content:space-between;align-items:center;gap:var(--v2-s2);padding:var(--v2-s3) var(--v2-s4);color:var(--v2-text);transition:background var(--v2-dur-tap) var(--v2-ease-schnell);text-decoration:none;display:flex}.v2-heute-recent-link:hover{background:var(--v2-bg)}.v2-heute-recent-topic{font-weight:var(--v2-fw-medium);font-size:var(--v2-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v2-heute-recent-meta{font-size:var(--v2-text-xs);color:var(--v2-text-subtle);flex-shrink:0}.v2-heute-recent-meta strong{color:var(--v2-text)}.v2-heute-cross-grid{gap:var(--v2-s3);grid-template-columns:1fr;display:grid}.v2-heute-cross-card{gap:var(--v2-s2);padding:var(--v2-s5);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);color:var(--v2-text);box-shadow:var(--v2-shadow-card);transition:box-shadow var(--v2-dur-base) var(--v2-ease-warmth), transform var(--v2-dur-base) var(--v2-ease-warmth);flex-direction:column;text-decoration:none;display:flex}.v2-heute-cross-card:hover{box-shadow:var(--v2-shadow-card-hover);transform:translateY(-2px)}.v2-heute-cross-name{font-family:var(--v2-font-serif);font-size:var(--v2-text-lg);font-weight:var(--v2-fw-semibold)}.v2-heute-cross-meta{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-heute-cross-meta strong{color:var(--v2-text);font-weight:var(--v2-fw-semibold)}@container (width>=600px){.v2-heute-tagesdosis-grid,.v2-heute-cross-grid{grid-template-columns:repeat(2,1fr)}}@container (width>=720px){.v2-heute-akt1,.v2-heute-akt2{margin-bottom:var(--v2-s14)}.v2-heute-ringstrip{gap:var(--v2-s4);margin-bottom:var(--v2-s6);grid-template-columns:repeat(3,1fr)}.v2-heute-standrail-wrap{margin-bottom:var(--v2-s6)}.v2-heute-tagesdosis-grid{gap:var(--v2-s4);margin-bottom:var(--v2-s6);grid-template-columns:repeat(2,1fr)}.v2-heute-akt3{gap:var(--v2-s10);grid-template-columns:2fr 1fr}.v2-heute-section-sub{margin-bottom:var(--v2-s5)}}@container (width>=960px){.v2-heute-tagesdosis-grid,.v2-heute-cross-grid{grid-template-columns:repeat(3,1fr)}}.v2-heute-onboarding-explain{margin-top:var(--v2-s6)}.v2-heute-onboarding-title{margin:0 0 var(--v2-s4);font-size:var(--v2-text-h3);font-weight:var(--v2-fw-semibold);color:var(--v2-text);letter-spacing:-.01em}.v2-heute-onboarding-steps{padding:0 0 0 var(--v2-s5);gap:var(--v2-s3);font-size:var(--v2-text-base);color:var(--v2-text-muted);line-height:var(--v2-lh-base);flex-direction:column;margin:0;display:flex}.v2-heute-onboarding-steps li{padding-left:var(--v2-s2)}.v2-heute-onboarding-steps strong{color:var(--v2-text);font-weight:var(--v2-fw-semibold)}.v2-heute-start-error{margin:var(--v2-s4) 0 0;padding:var(--v2-s3) var(--v2-s4);font-size:var(--v2-text-sm);color:var(--v2-coral);background:var(--v2-coral-soft);border-radius:var(--v2-radius-sm);line-height:var(--v2-lh-base)}.v2-heute-pace-warn{margin:var(--v2-s4) 0 0;padding:var(--v2-s3) var(--v2-s4);font-size:var(--v2-text-sm);color:var(--v2-text);background:var(--v2-honey-soft);border-radius:var(--v2-radius-sm);line-height:var(--v2-lh-base)}.v2-heute-pace-warn strong{color:var(--v2-honey-strong,var(--v2-honey))}.v2-heute-pace-warn-text{margin:0 0 var(--v2-s3)}.v2-heute-pace-warn-actions{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-heute-pace-warn-action{padding:var(--v2-s2) var(--v2-s3);border-radius:var(--v2-radius-sm);color:var(--v2-text);font-size:var(--v2-text-sm);transition:background var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);background:#ffffff8c;border:1px solid #a06b1f2e;flex-direction:column;gap:2px;text-decoration:none;display:flex}.v2-heute-pace-warn-action:hover{border-color:var(--v2-honey);background:#ffffffd9}.v2-heute-pace-warn-action strong{font-weight:var(--v2-fw-semibold);color:var(--v2-text)}.v2-heute-pace-warn-action span{font-size:var(--v2-text-xs);color:var(--v2-text-muted)}@media (width>=720px){.v2-heute-pace-warn-actions{flex-flow:wrap}.v2-heute-pace-warn-action{flex:200px}}.v2-heute-loading{padding:var(--v2-s2) 0 0;color:var(--v2-text);flex-direction:column;align-items:flex-start;display:flex}.v2-heute-loading-balken{border-radius:var(--v2-radius-pill);opacity:.1;background:currentColor;display:block}.v2-heute-loading-balken--gruss{width:9rem;height:.95rem;margin-bottom:14px}.v2-heute-loading-balken--titel{width:min(22rem,80%);height:2.1rem;margin-bottom:14px}.v2-heute-loading-balken--meta{width:min(16rem,60%);height:.95rem;margin-bottom:24px}.v2-heute-loading-hero{box-sizing:border-box;align-items:center;gap:var(--v2-s3);width:100%;max-width:var(--v2-col-main,100%);background:var(--v2-surface-soft);border-radius:26px;min-height:220px;padding:22px;display:flex}.v2-heute-loading-spinner{color:var(--v2-brand-deep)}.v2-heute-loading-title{font-size:var(--v2-text-control);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);margin:0}.v2-heute-geruest-ziel{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-text);overflow-wrap:anywhere;margin:0 0 8px}.v2-heute-geruest-meta{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);margin:0 0 24px;line-height:1.6}.v2-heute-geruest .v2-heute-ruhig{width:100%}.v2-heute-stand{display:contents}.v2-heute-stand[inert]{cursor:progress}.v2-heute-route-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v2-heute-akt1--route-transition .v2-page-hero-title:focus{outline:none}.v2-heute-suspended-resume{gap:var(--v2-s2);flex-wrap:wrap;display:flex}.v2-heute-suspended-resume .v2-btn{white-space:normal;text-align:center}@media (width<=760px){.v2-heute-suspended-resume,.v2-heute-suspended-resume .v2-btn{width:100%}}@media (prefers-reduced-motion:reduce){.v2-heute-akt1 .v2-btn,.v2-heute-akt1 .v2-card,.v2-heute-akt2 .v2-btn,.v2-heute-akt2 .v2-card,.v2-heute-akt2b .v2-btn,.v2-heute-akt2b .v2-card,.v2-heute-recent-link,.v2-heute-cross-card,.v2-heute-pace-warn-action{transition:none}.v2-heute-akt1 .v2-btn:active,.v2-heute-akt2 .v2-btn:active,.v2-heute-akt2b .v2-btn:active,.v2-heute-akt1 .v2-card--interactive:hover,.v2-heute-akt2 .v2-card--interactive:hover,.v2-heute-cross-card:hover{transform:none}}.v2-heute-akt1 .v2-page-hero{margin-bottom:var(--v2-s6)}.v2-heute-akt1 .v2-page-hero-eyebrow{margin-bottom:var(--v2-s2);color:var(--v2-text-muted);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);letter-spacing:0;text-transform:none}.v2-heute-akt1 .v2-page-hero-eyebrow:before{display:none}.v2-heute-akt1 .v2-page-hero-title{max-width:640px;margin-bottom:var(--v2-s3);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:var(--v2-fw-semibold);line-height:1.15}.v2-heute-akt1 .v2-page-hero-sub{max-width:600px;color:var(--v2-text-muted);font-size:var(--v2-text-base);line-height:1.5}.v2-heute-statusline{margin-top:var(--v2-s3);color:var(--v2-text-muted);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);line-height:1.6;display:block}.v2-heute-action-overview{gap:var(--v2-s6);grid-template-columns:minmax(0,1fr);margin-top:0}.v2-heute-overview-main{align-content:start;gap:var(--v2-s5);min-width:0;display:grid}.v2-heute-primary-action>.v2-btn{justify-content:center;width:100%}.v2-heute-focus-journey .v2-section-heading{margin-bottom:0}.v2-heute-focus-topic-list{gap:var(--v2-s2)}.v2-heute-focus-topic-row{gap:var(--v2-s3);padding:var(--v2-s3) var(--v2-s4);border-color:var(--v2-card-edge-soft);border-radius:var(--v2-radius-lg);box-shadow:none;grid-template-columns:auto minmax(0,1fr)}.v2-heute-focus-topic-row--done{background:0 0}.v2-heute-focus-topic-number{width:28px;height:28px;color:var(--v2-text-muted);background:var(--v2-surface-soft);font-family:var(--v2-font-sans);font-size:var(--v2-text-xs);border-radius:50%}.v2-heute-focus-topic-row--done .v2-heute-focus-topic-number{color:var(--v2-brand-deep-text);background:var(--v2-teal-soft)}.v2-heute-focus-topic-copy strong{font-family:var(--v2-font-sans);font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold)}.v2-heute-focus-topic-row--done .v2-heute-focus-topic-copy strong{color:var(--v2-text-muted)}.v2-heute-more{padding-top:var(--v2-s3);border-top:1px solid var(--v2-border-soft)}.v2-heute-more>summary{align-items:center;gap:var(--v2-s2);padding:var(--v2-s1) 0;color:var(--v2-brand-deep);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);cursor:pointer;list-style:none;display:inline-flex}.v2-heute-more>summary::-webkit-details-marker{display:none}.v2-heute-more>summary:after{content:"";width:7px;height:7px;transition:transform var(--v2-dur-tap) var(--v2-ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}.v2-heute-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.v2-heute-more>summary:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:3px;border-radius:var(--v2-radius-sm)}.v2-heute-more-body{gap:var(--v2-s4);margin-top:var(--v2-s3);display:grid}.v2-heute-lanes{border:1px solid var(--v2-border-soft);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);display:grid}.v2-heute-lane{gap:2px var(--v2-s3);padding:var(--v2-s3) var(--v2-s4);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-heute-lane+.v2-heute-lane{border-top:1px solid var(--v2-border-soft)}.v2-heute-lane-label{font-weight:var(--v2-fw-semibold)}.v2-heute-lane-value{font-variant-numeric:tabular-nums;color:var(--v2-text-muted)}.v2-heute-lane-note{color:var(--v2-text-muted);font-size:var(--v2-text-xs);grid-column:1/-1}.v2-heute-more-duration{color:var(--v2-text-muted);font-size:var(--v2-text-sm);margin:0}.v2-heute-more .v2-heute-later-plan{box-shadow:none}.v2-heute-options{align-content:start;gap:var(--v2-s3);min-width:0;display:grid}.v2-heute-options-zimo{margin:0 0 var(--v2-s1);align-items:center;gap:12px;display:flex}.v2-heute-options-zimo>:first-child{flex:none}.v2-heute-options-zimo p{color:var(--v2-text-muted);font-size:var(--v2-text-sm);margin:0;line-height:1.45}.v2-heute-options-zimo .v2-zimo-satz-figur{display:none}.v2-heute-options-title{font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);color:var(--v2-text);margin:0;line-height:1.3}.v2-heute-options-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v2-heute-option{box-sizing:border-box;min-width:0;min-height:72px;color:var(--v2-text);background:var(--v2-surface-paper);border:1px solid var(--v2-card-edge);border-radius:var(--v2-radius-xl);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out);flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.v2-heute-option:hover{border-color:var(--v2-border-strong)}.v2-heute-option:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-option-label{font-size:15px;font-weight:var(--v2-fw-semibold)}.v2-heute-option-meta{color:var(--v2-text-muted);font-size:13px}.v2-heute-options-audio .zimo-uw-card{box-sizing:border-box;border:1px solid var(--v2-card-edge);border-radius:var(--v2-radius-xl);background:var(--v2-surface-paper);min-height:72px;padding:14px 16px}.v2-heute-options-audio .zimo-uw-card>.v2-btn--primary{background:var(--v2-quiet-fill);color:var(--v2-brand-deep-text);border-color:var(--v2-quiet-accent-edge);box-shadow:none;border-radius:var(--v2-radius-pill)}.v2-heute-options-audio .zimo-uw-card>.v2-btn--primary:hover:not(:disabled){background:var(--v2-quiet-fill-hover);box-shadow:none}@media (width>=1180px){.v2-heute-action-overview:has(>.v2-heute-options){grid-template-columns:var(--v2-stage-cols);align-items:start;gap:var(--v2-s8) var(--v2-col-gap)}.v2-heute-options{top:var(--v2-s6);position:sticky}}.v2-heute-fehler{margin:var(--v2-s10) auto}.v2-heute-fehler--teil{margin:var(--v2-s6) auto}.v2-heute-stage-lanes{gap:var(--v2-s3);display:grid}.v2-heute-stage-lane{gap:2px var(--v2-s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-heute-stage-lane b{color:var(--v2-text);font-size:15px}.v2-heute-stage-lane-value{font-variant-numeric:tabular-nums;font-weight:var(--v2-fw-semibold);color:var(--v2-text)}.v2-heute-stage-lane small,.v2-heute-stage-lanes-empty{color:var(--v2-text-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.v2-heute-mock-hint,.v2-heute-stage-done{margin:var(--v2-s4) 0;padding:var(--v2-s4);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-card);background:var(--v2-surface-paper);color:var(--v2-text);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.v2-heute-mock-hint span,.v2-heute-stage-done-names{color:var(--v2-text-muted);margin:0;font-size:14px;line-height:1.45}.v2-heute-stage-done-title{font-family:var(--v2-font-serif);font-size:1.5rem;font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-heute-fertig{padding:var(--v2-s5) var(--v2-s4);border-radius:var(--v2-radius-2xl);align-items:stretch;gap:0}.v2-heute-fertig-eyebrow{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);align-items:center;gap:6px;margin:0;display:flex}.v2-heute-fertig .v2-heute-stage-done-title{margin-top:var(--v2-s2);font-size:var(--v2-text-xl);font-weight:var(--v2-fw-bold);line-height:1.25}.v2-heute-fertig-werte{margin:var(--v2-s4) 0 0;flex-direction:column;gap:10px;display:flex}.v2-heute-fertig-wert{justify-content:space-between;align-items:baseline;gap:var(--v2-s3);font-size:var(--v2-text-control);line-height:1.4;display:flex}.v2-heute-fertig-wert dt{color:var(--v2-text-muted);flex-shrink:0}.v2-heute-fertig-wert dd{text-align:right;max-width:60%;font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-heute-fertig>.v2-zimo-satz{margin-top:var(--v2-s4);padding-top:var(--v2-s3);border-top:1px solid var(--v2-border-soft)}.v2-heute-gelernt:empty{display:none}.v2-heute-stage-danach{margin-top:var(--v2-s2);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);display:block}.v2-heute-followups{gap:var(--v2-s4);margin:var(--v2-s4) 0 var(--v2-s6);flex-direction:column;display:flex}.v2-heute-followups-row{align-items:center;gap:var(--v2-s3);flex-wrap:wrap;display:flex}.v2-heute-followups-note,.v2-heute-festigen-note{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.45}.v2-heute-festigen{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-heute-festigen-title{justify-content:space-between;align-items:baseline;gap:var(--v2-s3);font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);color:var(--v2-text);margin:0;line-height:1.3;display:flex}.v2-heute-festigen-tag{font-family:var(--v2-font-sans);font-size:13px;font-weight:var(--v2-fw-medium);color:var(--v2-text-muted)}.v2-heute-festigen .v2-zimo-satz-figur{display:none}.v2-heute-festigen-tiles{margin-top:var(--v2-s1);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;display:grid}.v2-heute-festigen-tile{box-sizing:border-box;border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);min-height:72px;box-shadow:var(--v2-shadow-card);color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.v2-heute-festigen-tile b{font-size:15px;font-weight:var(--v2-fw-semibold);overflow-wrap:anywhere}.v2-heute-festigen-tile span{color:var(--v2-text-muted);font-size:13px}button.v2-heute-festigen-tile:hover:not(:disabled){border-color:var(--v2-border-strong)}button.v2-heute-festigen-tile:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}button.v2-heute-festigen-tile:disabled{opacity:.6;cursor:default}.v2-heute-empfehlung{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-heute-empfehlung-title{font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);color:var(--v2-text);margin:0;line-height:1.3}.v2-heute-empfehlung-sub{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.45}.v2-heute-empfehlung-vorschlag{align-items:center;gap:var(--v2-s3);flex-wrap:wrap;display:flex}.v2-heute-empfehlung-vorschlag .v2-heute-empfehlung-sub{flex:16rem;min-width:0}.v2-heute-stolpersteine{margin:var(--v2-s1) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.v2-heute-stolperstein{box-sizing:border-box;border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.v2-heute-stolperstein-kopf{justify-content:space-between;align-items:baseline;gap:2px var(--v2-s3);flex-wrap:wrap;display:flex}.v2-heute-stolperstein-kopf b{font-size:15px;font-weight:var(--v2-fw-semibold);color:var(--v2-text);overflow-wrap:anywhere}.v2-heute-stolperstein-meta,.v2-heute-stolperstein-teile{color:var(--v2-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.v2-heute-stolperstein-links{gap:4px var(--v2-s4);flex-wrap:wrap;margin-top:4px;display:flex}.v2-heute-empfehlung-link{font-size:14px;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);text-underline-offset:3px;border-radius:4px;text-decoration:underline}.v2-heute-empfehlung-link:hover{text-decoration-thickness:2px}.v2-heute-empfehlung-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-cta-tonal.v2-btn--ghost{background:var(--v2-tonal-fill);color:var(--v2-brand-deep-text);border-color:#0000}.v2-heute-cta-tonal.v2-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--v2-brand-primary) 22%, var(--v2-tonal-fill))}.v2-heute-focus-journey .v2-dran-badge{border-radius:var(--v2-radius-pill);background:var(--v2-teal-soft);color:var(--v2-brand-deep-text);letter-spacing:normal;text-transform:none;padding:3px 9px;font-size:12px}.v2-heute-gelernt .v2-time-eyebrow{font-family:var(--v2-font-sans);font-size:15.5px;font-weight:var(--v2-fw-bold);letter-spacing:normal;text-transform:none;color:var(--v2-text);line-height:1.3}@media (width>=1180px){.v2-heute-akt3{grid-template-columns:var(--v2-stage-cols);gap:var(--v2-s8) var(--v2-col-gap)}.v2-heute-akt3>.v2-heute-gelernt{grid-column:1}}.v2-heute-folge-primaer{width:100%;min-height:56px;margin-top:var(--v2-s3)}.v2-heute-festigen-zeilen{gap:var(--v2-s3);flex-direction:column;display:flex}.v2-heute-festigen-ab{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;line-height:1.45}.v2-heute-erst-lesen{min-height:48px;margin-bottom:var(--v2-s3);border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);color:var(--v2-text);font-size:var(--v2-text-control);font-weight:var(--v2-fw-semibold);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.v2-heute-erst-lesen>span{flex:1}.v2-heute-erst-lesen>svg{color:var(--v2-text-muted)}.v2-heute-erst-lesen:active{transform:scale(.985)}.v2-heute-erst-lesen:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-gelesen-status{margin:0 0 var(--v2-s3);font-size:var(--v2-text-control);color:var(--v2-brand-deep-text)}.v2-heute-rueckblick-hinweis{margin:0 0 var(--v2-s3);font-size:var(--v2-text-sm)}.v2-heute-rueckblick-hinweis a{min-height:44px;color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);align-items:center;display:inline-flex}.v2-heute-rueckblick-hinweis a:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-cross-summe{margin:0 0 var(--v2-s3);flex-direction:column;gap:4px;display:flex}.v2-heute-cross-summe p{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0}.v2-heute-cross-summe .v2-heute-cross-warnung{color:var(--v2-text)}.v2-heute-statusline-teil{white-space:nowrap}.v2-heute-stolperstein-kopf--link{border-radius:var(--v2-radius-md);min-height:44px;color:inherit;flex-wrap:nowrap;align-items:center;text-decoration:none}.v2-heute-stolperstein-kopf--link .v2-heute-stolperstein-meta{white-space:nowrap;margin-left:auto}.v2-heute-stolperstein-pfeil{color:var(--v2-text-muted);flex:none}.v2-heute-stolperstein-kopf--link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-stolperstein-kopf--link b{flex:auto;min-width:0}.v2-heute-push-platz{display:contents}.v2-heute-kopf{margin-bottom:var(--v2-gap-head)}.v2-heute-gruss{font-size:var(--v2-text-control);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);margin:0 0 6px;line-height:1.4}.v2-heute-kopf .v2-page-hero{margin-bottom:0}.v2-heute-akt1--ablauf .v2-page-hero-title,.v2-heute-akt1--stufe .v2-page-hero-title{font-family:var(--v2-font-stoff);font-weight:600;font-size:var(--v2-title-b);letter-spacing:-.015em;text-wrap:balance;line-height:1.08}.v2-heute-akt1--ablauf .v2-heute-statusline{margin-top:var(--v2-s2);font-size:var(--v2-text-control)}.v2-heute-ablauf{flex-direction:column;min-width:0;display:flex}.v2-heute-ablauf-fortschritt{margin:0}.v2-heute-ablauf-kopfzeile{margin:0 0 var(--v2-s5)}.v2-heute-ablauf-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 10px;display:flex}.v2-heute-ablauf-kopf b{font-size:var(--v2-text-control);font-weight:var(--v2-fw-semibold);color:var(--v2-text)}.v2-heute-ablauf-kopf span{font-size:var(--v2-text-sm);color:var(--v2-text-muted);font-variant-numeric:tabular-nums}.v2-heute-ablauf-leiste{gap:4px;height:5px;display:flex}.v2-heute-ablauf-seg{border-radius:var(--v2-radius-pill);background:var(--v2-track);flex:1}.v2-heute-ablauf-seg--lesen{flex:.8}.v2-heute-ablauf-seg.is-done{background:var(--v2-brand-deep)}.v2-heute-ablauf-seg--lesen.is-done{background:var(--v2-brand-primary)}.v2-heute-hero{margin:0 0 var(--v2-s6)}.v2-heute-hero .v2-heute-ablauf-kopf b{color:var(--v2-hero-text)}.v2-heute-hero .v2-heute-ablauf-kopf span{color:var(--v2-hero-soft)}.v2-heute-hero .v2-heute-ablauf-seg{background:var(--v2-hero-track)}.v2-heute-hero .v2-heute-ablauf-seg.is-done,.v2-heute-hero .v2-heute-ablauf-seg--lesen.is-done{background:var(--v2-hero-accent)}.v2-heute-hero.v2-hero--mit-zimo{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.v2-heute-hero.v2-hero--mit-zimo>.v2-hero-fortschritt{grid-area:1/1/auto/-1}.v2-heute-hero.v2-hero--mit-zimo>.v2-hero-zimo{grid-area:2/2;margin-top:-6px;position:relative;top:0;right:-8px}.v2-heute-hero.v2-hero--mit-zimo>.v2-hero-text{grid-area:2/1/auto/-1}.v2-heute-hero .v2-hero-fortschritt{margin-bottom:22px}.v2-heute-hero .v2-hero-aktionen{width:100%}.v2-heute-hero.v2-hero--mit-zimo .v2-hero-zeile{max-width:none}.v2-heute-hero.v2-hero--mit-zimo .v2-hero-titel{max-width:calc(100% - 96px)}@media (width<=430px){.v2-heute-hero .v2-hero-zimo{transform-origin:100% 0;transform:scale(.78)}.v2-heute-hero.v2-hero--mit-zimo .v2-hero-titel{max-width:calc(100% - 76px);font-size:var(--v2-stoff-lg)}}@media (width<=374px){.v2-heute-ablauf .v2-hero-aktionen>.v2-btn{padding-inline:14px}}@media (width<=559px) and (height<=700px){.v2-heute-hero--folge .v2-hero-aktionen{margin:0 0 var(--v2-s5);order:-1}.v2-heute-hero--folge .v2-hero-zimo{display:none}}.v2-ablauf-aktion{flex-direction:column;gap:10px;width:100%;display:flex}.v2-ablauf-aktion>.v2-btn,.v2-heute-ablauf-start>.v2-btn{justify-content:center;width:100%}.v2-heute-hero .v2-heute-erst-lesen{background:var(--v2-hero-quiet);color:var(--v2-hero-text);margin-bottom:0}.v2-heute-hero .v2-heute-erst-lesen:hover{background:var(--v2-hero-quiet-hover)}.v2-heute-hero .v2-heute-erst-lesen>svg{color:var(--v2-hero-soft)}.v2-heute-hero .v2-heute-gelesen-status{color:var(--v2-hero-soft);margin:0}.v2-heute-akt1--ablauf .v2-heute-arrow,.v2-heute-akt1--stufe .v2-heute-arrow{display:none}.v2-heute-hero-kapitel{margin-top:12px}.v2-heute-hero-kapitel:empty{display:none}.v2-heute-hero .zimo-chapter-open,.v2-heute-hero .zimo-chapter-meta,.v2-heute-hero .zimo-chapter-linebtn{color:var(--v2-hero-accent)}.v2-heute-hero-hinweis,.v2-heute-hero .v2-readhint-error{font-size:var(--v2-text-sm);color:var(--v2-hero-soft);margin:0 0 14px;line-height:1.45}.v2-heute-hero .v2-readhint-error{margin:12px 0 0}.v2-heute-ablauf-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-heute-zeitleiste{gap:0}.v2-heute-bogen{margin-top:var(--v2-s5);gap:0}.v2-bogen-etappe{min-width:0;padding:0 0 22px 28px;position:relative}.v2-bogen-etappe:last-child{padding-bottom:0}.v2-bogen-etappe:not(:last-child):before,.v2-heute-bogen>.v2-ablauf-zeile:not(:last-child):before{content:"";background:var(--v2-track);border-radius:1px;width:2px;position:absolute;top:22px;bottom:-2px;left:6px}.v2-bogen-punkt{box-sizing:border-box;border:2.5px solid var(--v2-brand-deep);background:var(--v2-bg);width:14px;height:14px;color:var(--v2-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:0}.v2-bogen-punkt svg{width:9px;height:9px}.v2-bogen-etappe.is-fertig>.v2-bogen-punkt,.v2-bogen-etappe.is-jetzt>.v2-bogen-punkt{background:var(--v2-brand-deep)}.v2-bogen-etappe--folge>.v2-bogen-punkt{border-style:dashed}.v2-bogen-kopf{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.v2-bogen-titel{min-width:0;font-family:var(--v2-font-stoff);letter-spacing:-.015em;color:var(--v2-text);overflow-wrap:anywhere;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.15}.v2-bogen-etappe.is-fertig .v2-bogen-titel{color:var(--v2-text-muted)}.v2-bogen-dauer{font-size:var(--v2-text-xs);color:var(--v2-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.v2-bogen-meta{font-size:var(--v2-text-xs);color:var(--v2-text-muted);margin:4px 0 0}.v2-bogen-konzepte{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.v2-bogen-konzept{box-sizing:border-box;border-radius:var(--v2-radius-pill);background:var(--v2-surface-paper);min-width:0;max-width:100%;box-shadow:var(--v2-shadow-card);font-size:.875rem;font-weight:var(--v2-fw-medium);color:var(--v2-text);overflow-wrap:anywhere;align-items:center;gap:5px;padding:6px 11px;line-height:1.3;display:inline-flex}.v2-bogen-konzept svg{flex:none;width:13px;height:13px}.v2-bogen-konzept.is-erledigt{box-shadow:inset 0 0 0 1px var(--v2-ton-spur);color:var(--v2-text-muted);background:0 0}.v2-bogen-konzept.is-jetzt{background:var(--v2-teal-soft);box-shadow:none;color:var(--v2-brand-deep-text)}.v2-bogen-weitere{color:var(--v2-text-muted);align-self:center;padding:0 4px;font-size:.8125rem}.v2-heute-bogen>.v2-ablauf-zeile{grid-template-columns:14px minmax(0,1fr) auto;column-gap:14px;padding-bottom:22px}.v2-heute-bogen>.v2-ablauf-zeile:last-child{padding-bottom:0}.v2-heute-bogen>.v2-ablauf-zeile .v2-ablauf-marke{width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--v2-brand-deep);color:#0000;margin-top:5px}.v2-heute-bogen>.v2-ablauf-zeile .v2-ablauf-marke svg{width:9px;height:9px}.v2-heute-bogen>.v2-ablauf-zeile .v2-ablauf-marke--ok{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-ablauf-zeile{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:16px;min-width:0;padding:0 0 20px;display:grid;position:relative}.v2-ablauf-zeile:last-child{padding-bottom:0}.v2-ablauf-zeile:not(:last-child):before{content:"";background:var(--v2-track);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.v2-ablauf-marke{background:var(--v2-bg);width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--v2-track);color:var(--v2-text-muted);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.v2-ablauf-marke--ok{background:var(--v2-brand-deep);box-shadow:none;color:var(--v2-on-accent)}.v2-ablauf-marke--ic{color:var(--v2-brand-deep-text)}.v2-ablauf-zeile--jetzt .v2-ablauf-marke{box-shadow:inset 0 0 0 2px var(--v2-brand-primary);color:var(--v2-brand-deep-text)}.v2-ablauf-text{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-ablauf-text strong{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-md);font-weight:var(--v2-stoff-weight);letter-spacing:var(--v2-stoff-tracking);color:var(--v2-text);overflow-wrap:anywhere;line-height:1.25}.v2-ablauf-text small{color:var(--v2-text-muted);font-size:.84375rem;line-height:1.4}.v2-ablauf-dauer{color:var(--v2-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:.84375rem;line-height:1.4}.v2-ablauf-zeile--erledigt .v2-ablauf-text strong{color:var(--v2-text-muted)}.v2-ablauf-mini{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.v2-ablauf-aktuell{border-radius:var(--v2-radius-xl);background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card);flex-direction:column;gap:4px;min-width:0;margin:0 0 20px;padding:16px;display:flex}.v2-ablauf-label{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label)}.v2-ablauf-titel{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-lg);color:var(--v2-text);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.15}.v2-ablauf-zeile-text{font-size:var(--v2-text-control);color:var(--v2-text-muted);margin:2px 0 12px;line-height:1.45}.v2-ablauf-hinweis{font-size:var(--v2-text-label);color:var(--v2-text-muted);margin:-6px 0 12px;line-height:1.45}.v2-ablauf-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-ablauf-knoepfe>:last-child:nth-child(odd){grid-column:1/-1}.v2-ablauf-kapitel{margin-top:6px}.v2-heute-ablauf-start{margin-bottom:var(--v2-s6)}.v2-heute-ablauf-seg--folge{box-shadow:inset 0 0 0 1.5px var(--v2-track);background:0 0;flex:.8}.v2-heute-ablauf-seg--folge.is-done{background:var(--v2-brand-primary);box-shadow:none}.v2-heute-hero .v2-heute-ablauf-seg--folge{box-shadow:inset 0 0 0 1.5px var(--v2-hero-track);background:0 0}.v2-heute-hero .v2-heute-ablauf-seg--folge.is-done{background:var(--v2-hero-accent);box-shadow:none}.v2-ablauf-marke--folge:not(.v2-ablauf-marke--ok){background:var(--v2-bg);box-shadow:none;border:2px dashed var(--v2-track);font-size:var(--v2-text-md,1rem);line-height:1}.v2-ablauf-zeile--jetzt .v2-ablauf-marke--folge:not(.v2-ablauf-marke--ok){border-color:var(--v2-brand-primary);box-shadow:none}.v2-ablauf-zeile:has(+.v2-ablauf-zeile--folge):before{background:repeating-linear-gradient(to bottom, var(--v2-track) 0 4px, transparent 4px 8px)}.v2-heute-ablauf-hinweis{margin:var(--v2-s5) 0 0;font-size:var(--v2-text-sm);color:var(--v2-text-muted);line-height:1.5}.v2-heute-ruhig{margin:var(--v2-s5) 0 0;font-size:var(--v2-text-sm);color:var(--v2-text-muted);flex-wrap:wrap;align-items:baseline;gap:24px 10px;display:flex}.v2-heute-ruhig-slot{display:contents}.v2-heute-ruhig-ziel~.v2-heute-ruhig-slot>:first-child:before,.v2-heute-ruhig-slot:not(:empty)~.v2-heute-ruhig-slot>:first-child:before,.v2-heute-ruhig-slot>*+:before{content:"·";content:"·" / "";color:var(--v2-text-subtle);font-weight:var(--v2-fw-regular,400);margin-right:10px;display:inline-block}.v2-heute-ruhig-link,.v2-heute-ruhig .v2-availability-today-toggle{min-height:0;font:inherit;font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline;position:relative}.v2-heute-ruhig-link:after,.v2-heute-ruhig .v2-availability-today-toggle:after{content:"";position:absolute;inset:-12px -4px}.v2-heute-ruhig-link:hover,.v2-heute-ruhig .v2-availability-today-toggle:hover{text-underline-offset:3px;text-decoration:underline}.v2-heute-ruhig-link:focus-visible,.v2-heute-ruhig .v2-availability-today-toggle:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:3px;border-radius:4px}.v2-heute-ablauf-mehr,.v2-heute-erledigt{margin-top:var(--v2-s5)}.v2-heute-ablauf-mehr>summary,.v2-heute-erledigt>summary{width:100%;min-height:44px;font-size:var(--v2-text-control);color:var(--v2-brand-deep-text);align-items:center;display:flex}.v2-heute-ablauf-mehr>summary:after,.v2-heute-erledigt>summary:after{order:1}.v2-heute-erledigt[open]>summary small{visibility:hidden}.v2-heute-ablauf-mehr>summary small,.v2-heute-erledigt>summary small{padding-left:var(--v2-s3);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-regular,400);color:var(--v2-text-muted);text-align:right;order:2;margin-left:auto}.v2-heute-ablauf-zimo{gap:var(--v2-s2);flex-direction:column;display:flex}.v2-heute-ablauf-zimo:empty,.v2-heute-ablauf-zimo .v2-zimo-satz-figur,.v2-heute-akt1--ablauf .zimo-uw-head>.zimo,.v2-heute-folge .zimo-uw-head>.zimo,.v2-weiter .zimo-uw-head>.zimo{display:none}.v2-heute-akt3--stufe .v2-time-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.v2-heute-fazit{flex-direction:column;display:flex}.v2-heute-fazit-hero .v2-hero-text{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:12px;display:grid}.v2-heute-fazit-hero .v2-hero-text>*{grid-column:1/-1}.v2-heute-fazit-hero .v2-hero-label{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.v2-heute-fazit-hero .v2-hero-text>.v2-hero-zahl{font-family:var(--v2-font-serif);grid-column:1;margin:0;font-size:4rem;font-weight:800;line-height:.95}.v2-heute-fazit-hero .v2-hero-text>.v2-hero-titel{max-width:none;font-family:var(--v2-font-sans);font-size:var(--v2-text-control);font-weight:var(--v2-fw-semibold);letter-spacing:0;color:var(--v2-hero-text);text-wrap:pretty;grid-column:2;margin:0 0 6px;padding-right:84px;line-height:1.3}.v2-heute-fazit-hero .v2-hero-text>.v2-hero-label+.v2-hero-titel{font-family:var(--v2-font-stoff);font-size:var(--v2-stoff-lg);grid-column:1/-1}.v2-heute-fazit-geplant{font-weight:var(--v2-fw-regular,400);color:var(--v2-hero-soft);display:block}.v2-heute-fazit--ruhig .v2-heute-fazit-geplant:before{content:" · ";content:" · " / ""}.v2-heute-fazit-zeit{margin:18px 0 4px}.v2-heute-fazit-platzhalter{border-radius:var(--v2-radius-pill);opacity:.16;background:currentColor;display:block}.v2-heute-fazit-platzhalter--zahl{width:1.1em;height:.8em;margin:.1em 0 .05em}.v2-heute-fazit-platzhalter--legende{width:9rem;height:13px;margin-top:6px}.v2-heute-fazit-hero .v2-time-bar{background:var(--v2-hero-track)}.v2-heute-fazit-hero .v2-time-goal{background:var(--v2-hero-text)}.v2-heute-fazit-hero .v2-time-seg--listening{background:var(--v2-hero-soft)}.v2-heute-fazit-hero .v2-time-legend{color:var(--v2-hero-soft)}.v2-heute-fazit-hero .v2-time-legend .v2-time-seg--listening{background:var(--v2-hero-soft)}.v2-heute-fazit-fehlt{font-size:var(--v2-text-sm);color:var(--v2-hero-soft);margin:12px 0 0}.v2-heute-fazit-werte{margin:14px 0 0}.v2-heute-fazit-wert{border-top:1px solid var(--v2-hero-track);font-size:var(--v2-text-control);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;line-height:1.4;display:flex}.v2-heute-fazit-wert:last-child{padding-bottom:0}.v2-heute-fazit-wert dt{color:var(--v2-hero-soft);flex-shrink:0}.v2-heute-fazit-wert dd{text-align:right;max-width:70%;font-weight:var(--v2-fw-semibold);color:var(--v2-hero-text);margin:0}.v2-heute-fazit--ruhig{margin-top:var(--v2-s2)}.v2-heute-fazit-label{font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);align-items:center;gap:6px;margin:0 0 4px;display:inline-flex}.v2-heute-fazit-zahlzeile{font-size:var(--v2-text-control);color:var(--v2-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.v2-heute-fazit-zahl{font-family:var(--v2-font-serif);font-variant-numeric:tabular-nums;color:var(--v2-text);font-size:2rem;font-weight:800;line-height:1}.v2-heute-fazit--ruhig .v2-heute-fazit-geplant{color:var(--v2-text-muted);margin-left:.25em;display:inline}.v2-heute-fazit--ruhig .v2-heute-fazit-wert{border-top-color:var(--v2-border-soft)}.v2-heute-fazit--ruhig .v2-heute-fazit-wert dt,.v2-heute-fazit--ruhig .v2-heute-fazit-fehlt{color:var(--v2-text-muted)}.v2-heute-fazit--ruhig .v2-heute-fazit-wert dd{color:var(--v2-text)}.v2-heute-followups.v2-heute-folge{margin:var(--v2-s7,28px) 0 0;gap:10px}.v2-heute-folge-titel{font-family:var(--v2-font-sans);font-size:1.0625rem;font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin:0}.v2-heute-empfehlung--getoent{border-radius:var(--v2-radius-xl);background:var(--v2-tonal-fill);gap:4px;padding:14px 16px}.v2-heute-empfehlung--getoent .v2-heute-empfehlung-title{font-size:var(--v2-text-base)}.v2-heute-empfehlung--getoent .v2-heute-empfehlung-sub{font-size:var(--v2-text-control);color:var(--v2-text)}.v2-heute-empfehlung--getoent .v2-heute-empfehlung-vorschlag{flex-direction:column;align-items:flex-start;gap:10px}.v2-heute-empfehlung--getoent .v2-heute-empfehlung-vorschlag .v2-heute-empfehlung-sub{flex:none}.v2-heute-empfehlung--getoent .v2-heute-stolpersteine{gap:0;margin-top:6px}.v2-heute-empfehlung--getoent .v2-heute-stolperstein{border:0;border-top:1px solid var(--v2-divider-on-fill);background:0 0;border-radius:0;padding:10px 0}.v2-heute-empfehlung--getoent .v2-heute-stolperstein:last-child{padding-bottom:2px}.v2-heute-folge-tonal{background:var(--v2-surface-paper);min-height:44px;color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);border:0}.v2-heute-folge-tonal:hover:not(:disabled){background:var(--v2-quiet-fill-hover)}.v2-heute-festigen.v2-heute-folge-liste{gap:0;margin-top:4px}.v2-heute-folge-liste .v2-row-card.v2-row-card--aktion{min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 4px}.v2-heute-folge-liste .v2-row-card--aktion+.v2-row-card--aktion{border-top:1px solid var(--v2-border-soft)}.v2-heute-folge-liste .v2-row-card.v2-row-card--aktion[aria-pressed=true]{background:var(--v2-surface-soft)}.v2-heute-folge-liste .v2-row-aktion-icon{background:var(--v2-surface-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v2-heute-folge-liste .v2-row-aktion-icon svg{width:18px;height:18px}.v2-heute-folge-satz{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:2px 0 0;line-height:1.45}.v2-heute-ablauf-seg--neu{margin-left:8px}.v2-heute-hero .v2-heute-ablauf-seg--lesen.is-done{background:var(--v2-hero-soft)}.v2-ablauf-thema{font-size:.75rem;font-weight:var(--v2-fw-semibold);color:var(--v2-label);line-height:1.35}.v2-heute-hero--thema .v2-hero-titel{font-size:1.625rem;font-weight:var(--v2-stoff-weight);margin-bottom:14px}.v2-heute-hero-konzepte{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.v2-heute-hero-konzepte>li{align-items:flex-start;gap:12px;min-width:0;display:flex}.v2-heute-hero-nr{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--v2-hero-soft);font-size:.6875rem;font-weight:var(--v2-fw-semibold);font-variant-numeric:tabular-nums;color:var(--v2-hero-soft);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.v2-heute-hero-konzepte>li.is-jetzt .v2-heute-hero-nr{background:var(--v2-hero-accent);box-shadow:none;color:var(--v2-hero-btn-text)}.v2-heute-hero-konzept{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-heute-hero-konzept-name{font-family:var(--v2-font-stoff);color:var(--v2-hero-text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.25}.v2-heute-hero-konzept small{color:var(--v2-hero-soft);font-size:.8125rem;line-height:1.4}.v2-heute-hero-rest{color:var(--v2-hero-soft);margin:-8px 0 18px 34px;font-size:.8125rem}.v2-heute-hero .v2-hero-nach{margin-top:12px}.v2-heute-hero-fuss{text-align:center;font-variant-numeric:tabular-nums;color:var(--v2-hero-soft);margin:0;font-size:.8125rem;line-height:1.4}.v2-heute-hero-link{border-radius:var(--v2-radius-md);width:100%;min-height:44px;font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-hero-text);text-decoration:underline;-webkit-text-decoration-color:var(--v2-hero-soft);text-decoration-color:var(--v2-hero-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px 0 -10px;padding:0 8px;display:flex}.v2-heute-hero-link:hover:not(:disabled){text-decoration-color:currentColor}.v2-heute-hero-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-heute-hero-link:disabled{cursor:progress;opacity:.7}.v2-heute-ablauf-kopfzeile .v2-heute-hero-link{margin:var(--v2-s3) 0 0;color:var(--v2-brand-deep-text);text-decoration-color:currentColor}.v2-heute-abschnitte-titel{font-family:var(--v2-font-sans);font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label);margin:0 0 10px;line-height:1.35}.v2-heute-abschnitte{gap:10px}.v2-heute-abschnitte>.v2-ablauf-zeile{align-items:center;padding:6px 16px 6px 12px}.v2-heute-abschnitte>.v2-ablauf-zeile:before{content:none}.v2-heute-abschnitte>.v2-ablauf-zeile .v2-ablauf-text strong{font-size:var(--v2-stoff-sm)}.v2-heute-abschnitte>.v2-ablauf-zeile .v2-ablauf-dauer{padding-top:0}.v2-abschnitt-neu{font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text)}.v2-heute-geschafft{margin:var(--v2-s6) 0 0}.v2-heute-ruhig-morgen{flex-basis:100%;margin-bottom:-14px}@media (width>=1180px){.v2-heute-akt1--ablauf{grid-template-columns:var(--v2-stage-cols);column-gap:var(--v2-col-gap);grid-template-rows:auto repeat(14,auto) 1fr;align-items:start;display:grid}.v2-heute-akt1--ablauf>*{grid-column:1;min-width:0}.v2-heute-akt1--ablauf>.v2-heute-kopf{margin-bottom:var(--v2-s8);grid-area:1/1/auto/-1}.v2-heute-akt1--ablauf .v2-page-hero-title,.v2-heute-akt1--stufe .v2-page-hero-title{max-width:none;font-size:2.75rem;line-height:1.06}.v2-heute-akt1--ablauf .v2-heute-statusline{font-size:var(--v2-text-base)}.v2-heute-akt1--ablauf>.v2-heute-ablauf-mehr,.v2-heute-akt1--ablauf>.v2-heute-erledigt{border-top:0;grid-area:2/2/-1;margin-top:0;padding-top:0}.v2-heute-akt1--ablauf>.v2-heute-ablauf-mehr>summary,.v2-heute-akt1--ablauf>.v2-heute-erledigt>summary{min-height:32px;font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-label)}.v2-heute-akt1--ablauf>.v2-heute-ablauf-mehr>summary small,.v2-heute-akt1--ablauf>.v2-heute-erledigt>summary small{display:none}.v2-heute-akt1--ablauf>.v2-heute-ablauf-mehr>.v2-heute-more-body,.v2-heute-akt1--ablauf>.v2-heute-erledigt>.v2-heute-more-body{gap:var(--v2-s6);margin-top:var(--v2-s3)}.v2-heute-akt1--ablauf .v2-heute-gelernt .v2-time-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.v2-heute-akt1--ablauf .v2-heute-gelernt .v2-time-big{font-size:3.5rem;line-height:1}.v2-heute-akt1--ablauf .v2-heute-more-body .zimo-uw-card{border-radius:var(--v2-radius-xl)}.v2-heute-akt1--ablauf .v2-ablauf-text strong{font-size:1.3125rem}.v2-heute-akt1--stufe>:not(.v2-page-hero):not(.v2-heute-gruss){max-width:var(--v2-col-main)}.v2-heute-akt1--ablauf .v2-heute-fazit-hero{padding:26px 28px 28px}}.v2-heute-ablauf-seg{--v2-seg-spur:var(--v2-track)}.v2-heute-hero .v2-heute-ablauf-seg{--v2-seg-spur:var(--v2-hero-track)}@media (prefers-reduced-motion:no-preference){.v2-heute-ablauf-seg.is-frisch{position:relative;overflow:hidden}.v2-heute-ablauf-seg.is-frisch:after{content:"";background:var(--v2-seg-spur);transform-origin:100%;animation:v2-ablauf-seg-fuellen var(--v2-dur-base) var(--v2-ease-warmth) both;position:absolute;inset:0}.v2-ablauf-marke.is-frisch,.v2-bogen-punkt.is-frisch{animation:v2-ablauf-haken var(--v2-dur-tap) var(--v2-ease-out) both;animation-delay:var(--v2-dur-tap)}.v2-heute-hero.is-nachgerueckt .v2-hero-text{animation:v2-ablauf-nachruecken var(--v2-dur-base) var(--v2-ease-out) both}@keyframes v2-ablauf-seg-fuellen{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes v2-ablauf-haken{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes v2-ablauf-nachruecken{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.v2-heute-fazit .v2-time-goal{z-index:1}.v2-heute-fazit-zeit.is-waechst .v2-time-bar:after{content:"";border-radius:inherit;background:inherit;transform-origin:100%;animation:v2-fazit-balken var(--v2-dur-sheet) var(--v2-ease-out) both;pointer-events:none;position:absolute;inset:0}@keyframes v2-fazit-balken{0%{transform:scaleX(1)}to{transform:scaleX(0)}}}.v2-feedback-fab{right:var(--v2-s5);bottom:var(--v2-s5);border:1px solid var(--v2-border);background:var(--v2-surface-paper);width:48px;height:48px;color:var(--v2-text);cursor:pointer;box-shadow:var(--v2-shadow-card);z-index:50;transition:transform var(--v2-dur-tap) var(--v2-ease-out);border-radius:50%;font-size:1.4rem;position:fixed}@media (width<=720px){.v2-feedback-fab{display:none}}.v2-feedback-fab:hover{transform:scale(1.05)}.v2-feedback-modal-backdrop{background:var(--v2-scrim);z-index:100;padding:var(--v2-s4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v2-feedback-modal{background:var(--v2-surface-paper);border-radius:var(--v2-radius-lg);padding:var(--v2-s6);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--v2-shadow-modal);overflow-y:auto}.v2-feedback-form{gap:var(--v2-s4);flex-direction:column;display:flex}.v2-feedback-header{justify-content:space-between;align-items:center;display:flex}.v2-feedback-header h3{font-size:var(--v2-text-h4);font-weight:var(--v2-fw-semibold);margin:0}.v2-feedback-close{color:var(--v2-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1}.v2-feedback-categories{gap:var(--v2-s2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.v2-feedback-categories legend{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin-bottom:var(--v2-s2)}.v2-feedback-category{cursor:pointer;padding:var(--v2-s2) var(--v2-s3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm,8px);font-size:var(--v2-text-sm);background:var(--v2-surface-elevated);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out)}.v2-feedback-category input{display:none}.v2-feedback-category.is-active{background:var(--v2-brand-deep);color:var(--v2-on-accent);border-color:var(--v2-brand-deep)}.v2-feedback-hint{font-size:var(--v2-text-sm);color:var(--v2-text-muted);margin:0;font-style:italic}.v2-feedback-stars{border:none;margin:0;padding:0}.v2-feedback-stars legend{font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-text);margin-bottom:var(--v2-s2)}.v2-feedback-stars-row{gap:var(--v2-s1);display:flex}.v2-feedback-star{color:var(--v2-border);cursor:pointer;padding:0 var(--v2-s1);transition:color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border:none;font-size:1.8rem}.v2-feedback-star.is-active{color:var(--v2-honey)}.v2-feedback-comment-label{gap:var(--v2-s2);font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);flex-direction:column;display:flex}.v2-feedback-textarea{font:inherit;padding:var(--v2-s2) var(--v2-s3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm,8px);background:var(--v2-surface-elevated);color:var(--v2-text);resize:vertical;font-weight:400}.v2-feedback-error{color:var(--v2-coral);font-size:var(--v2-text-sm);margin:0}.v2-feedback-actions{justify-content:flex-end;gap:var(--v2-s3);display:flex}.v2-feedback-thanks{padding:var(--v2-s6);text-align:center;color:var(--v2-brand-deep);font-weight:var(--v2-fw-semibold)}.v2-chat-fab{right:calc(var(--v2-s5) + 60px);bottom:var(--v2-s5);border:1px solid var(--v2-border);background:var(--v2-surface-paper);cursor:pointer;width:48px;height:48px;box-shadow:var(--v2-shadow-card);z-index:50;transition:border-color var(--v2-dur-tap) var(--v2-ease-schnell);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.v2-chat-fab:hover:not(:disabled){border-color:var(--v2-border-strong)}.v2-chat-fab:disabled,.v2-chat-headbtn:disabled{opacity:.4;cursor:not-allowed}.v2-chat-fab:focus-visible,.v2-chat-headbtn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}@media (width<=720px){.v2-chat-fab{display:none}}.v2-chat-headbtn{justify-content:center;align-items:center;gap:var(--v2-s2);min-width:44px;height:44px;padding:0 var(--v2-s2);border-radius:var(--v2-radius-pill);font:inherit;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-medium);color:var(--v2-text-muted);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-schnell);background:0 0;border:0;flex:none;display:inline-flex}.v2-chat-headbtn:hover:not(:disabled){background:var(--v2-surface-soft);color:var(--v2-text)}.v2-chat-headbtn svg{border-radius:7px}@media (width<=720px){.v2-chat-headbtn{width:44px;padding:0}.v2-chat-headbtn-label{display:none}}.v2-mehr-container{right:var(--v2-s3);bottom:calc(var(--v2-bottom-nav-h,70px) + var(--v2-s2) + env(safe-area-inset-bottom,0px));z-index:51;display:none;position:fixed}.v2-mehr-fab{border:1px solid var(--v2-border);background:var(--v2-surface-elevated);width:44px;height:44px;color:var(--v2-text);cursor:pointer;box-shadow:var(--v2-shadow-card);transition:transform var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex}.v2-mehr-fab:hover{transform:scale(1.05)}.v2-mehr-fab.is-open{background:var(--v2-brand-deep);color:var(--v2-on-accent)}.v2-mehr-sheet{background:var(--v2-surface-elevated);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md,12px);box-shadow:var(--v2-shadow-card);flex-direction:column;min-width:200px;display:flex;position:absolute;bottom:52px;right:0;overflow:hidden}.v2-mehr-sheet button{text-align:left;padding:var(--v2-s2) var(--v2-s3);font:inherit;color:var(--v2-text);cursor:pointer;font-size:var(--v2-text-sm);white-space:nowrap;background:0 0;border:0}.v2-mehr-sheet button:hover{background:var(--v2-surface-paper)}.v2-mehr-sheet button:disabled{opacity:.4;cursor:not-allowed}.v2-mehr-sheet button+button{border-top:1px solid var(--v2-border-soft)}@media (width<=720px){.v2-mehr-container{display:block}}.v2-modal-backdrop.v2-chat-backdrop{background:var(--v2-scrim);justify-content:flex-end;align-items:stretch;padding:0}.v2-modal-dialog.v2-chat-dialog{border-left:1px solid var(--v2-border);background:var(--v2-surface-paper);width:min(100vw,440px);max-width:440px;height:100dvh;max-height:none;animation:v2-chat-in-right var(--v2-dur-base) var(--v2-ease-warmth);border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}@keyframes v2-chat-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes v2-chat-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.v2-modal-backdrop.v2-chat-backdrop{top:var(--v2-chat-vvtop,0px);height:var(--v2-chat-vvh,100dvh);padding-top:calc(12px + env(safe-area-inset-top,0px));justify-content:stretch;align-items:flex-end;bottom:auto}.v2-modal-dialog.v2-chat-dialog{width:100%;max-width:none;height:100%;box-shadow:var(--v2-shadow-overlay), inset 0 1px 0 var(--v2-card-top);animation:v2-chat-in-up var(--v2-dur-sheet) var(--v2-ease-sheet);border-left:0;border-radius:26px 26px 0 0}.v2-chat-head{padding-top:var(--v2-s4)}}@media (prefers-reduced-motion:reduce){.v2-modal-dialog.v2-chat-dialog{animation:none}}.v2-chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.v2-chat-head{align-items:center;gap:var(--v2-s3);padding:var(--v2-s4) var(--v2-s3) var(--v2-s3) var(--v2-s5);padding-top:calc(var(--v2-s4) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--v2-border-soft);flex-shrink:0;display:flex}.v2-chat-head-text{flex:1;min-width:0}.v2-chat-title{font-family:var(--v2-font-serif);font-size:var(--v2-text-lg);font-weight:var(--v2-fw-semibold);line-height:var(--v2-lh-tight);color:var(--v2-text);margin:0}.v2-chat-context{font-size:var(--v2-text-xs);color:var(--v2-text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;line-height:1.4;overflow:hidden}.v2-chat-context-value{color:var(--v2-text-muted)}.v2-chat-close{border-radius:var(--v2-radius-pill);width:44px;height:44px;color:var(--v2-text-muted);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-schnell);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-chat-close:hover{background:var(--v2-surface-soft);color:var(--v2-text)}.v2-chat-messages{overscroll-behavior:contain;gap:var(--v2-s4);min-height:0;padding:var(--v2-s5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v2-chat-msg{align-items:flex-start;gap:var(--v2-s2);display:flex}.v2-chat-msg--user{justify-content:flex-end}.v2-chat-avatar{flex:none;margin-top:2px}.v2-chat-msg-bubble{min-width:0;font-size:var(--v2-text-base);line-height:var(--v2-lh-base);color:var(--v2-text)}.v2-chat-msg--user .v2-chat-msg-bubble{max-width:85%;padding:var(--v2-s2) var(--v2-s3);background:var(--v2-surface-soft);border-radius:var(--v2-radius-lg);border-bottom-right-radius:var(--v2-radius-sm)}.v2-chat-msg-plain{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.v2-chat-msg--assistant .v2-chat-msg-bubble{max-width:100%;padding:var(--v2-s3) var(--v2-s4);background:var(--v2-surface-paper);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);border-top-left-radius:var(--v2-radius-sm);flex:1}.v2-chat-msg--error .v2-chat-msg-bubble,.v2-chat-msg--quota .v2-chat-msg-bubble{background:var(--v2-surface-soft);border-color:var(--v2-border-soft);color:var(--v2-text-muted)}.v2-chat-msg-link{min-height:44px;font-size:var(--v2-text-sm);font-weight:var(--v2-fw-semibold);color:var(--v2-brand-deep-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.v2-chat-msg-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:4px}.v2-chat-msg-bubble .markdown-body{font-size:inherit}.v2-chat-msg-bubble .markdown-body p,.v2-chat-msg-bubble .markdown-body li{font-size:var(--v2-text-base);line-height:var(--v2-lh-base);color:inherit}.v2-chat-msg-bubble .markdown-body p{margin:0 0 var(--v2-s3)}.v2-chat-msg-bubble .markdown-body ul,.v2-chat-msg-bubble .markdown-body ol{margin:0 0 var(--v2-s3);padding-left:1.25em}.v2-chat-msg-bubble .markdown-body li+li{margin-top:var(--v2-s1)}.v2-chat-msg-bubble .markdown-body h2,.v2-chat-msg-bubble .markdown-body h3,.v2-chat-msg-bubble .markdown-body h4{margin:var(--v2-s4) 0 var(--v2-s2);font-size:var(--v2-text-base);font-weight:var(--v2-fw-semibold);color:var(--v2-text)}.v2-chat-msg-bubble .markdown-body>:first-child{margin-top:0}.v2-chat-msg-bubble .markdown-body>:last-child{margin-bottom:0}.v2-chat-msg-bubble .markdown-body strong{font-weight:var(--v2-fw-semibold)}.v2-chat-msg-bubble .markdown-body code{background:var(--v2-surface-soft);border-radius:4px;padding:0 .25em;font-size:.9em}.v2-chat-thinking{align-items:center}.v2-chat-thinking-text{font-size:var(--v2-text-sm);color:var(--v2-text-muted)}.v2-chat-intro,.v2-chat-state{text-align:center;align-items:center;gap:var(--v2-s3);padding:var(--v2-s5) var(--v2-s2);flex-direction:column;margin:auto 0;display:flex}.v2-chat-intro-lead,.v2-chat-state-title{max-width:30ch;font-size:var(--v2-text-base);line-height:var(--v2-lh-base);color:var(--v2-text);margin:0}.v2-chat-intro-note,.v2-chat-state-text{max-width:34ch;font-size:var(--v2-text-sm);line-height:var(--v2-lh-base);color:var(--v2-text-subtle);margin:0}.v2-chat-starters{justify-content:center;gap:var(--v2-s2);margin-top:var(--v2-s2);flex-wrap:wrap;display:flex}.v2-chat-starter{min-height:40px;padding:0 var(--v2-s4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);background:var(--v2-surface-paper);font:inherit;font-size:var(--v2-text-sm);color:var(--v2-text);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-schnell), background var(--v2-dur-tap) var(--v2-ease-schnell)}.v2-chat-starter:hover:not(:disabled){border-color:var(--v2-border-strong);background:var(--v2-surface-soft)}.v2-chat-starter:disabled{opacity:.5;cursor:not-allowed}.v2-chat-muted{text-align:center;color:var(--v2-text-subtle);font-size:var(--v2-text-sm);margin:auto 0}.v2-chat-error{align-items:center;gap:var(--v2-s3);margin:0 var(--v2-s5) var(--v2-s3);padding:var(--v2-s2) var(--v2-s3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);flex-shrink:0;display:flex}.v2-chat-error p{font-size:var(--v2-text-sm);color:var(--v2-text);margin:0}.v2-chat-composer{border-top:1px solid var(--v2-border-soft);padding:var(--v2-s3) var(--v2-s4);padding-bottom:calc(var(--v2-s3) + env(safe-area-inset-bottom,0px));background:var(--v2-surface-paper);flex-shrink:0}.v2-chat-input-row{align-items:flex-end;gap:var(--v2-s2);padding:4px 4px 4px var(--v2-s3);border:1px solid var(--v2-border-strong);background:var(--v2-surface-paper);transition:border-color var(--v2-dur-tap) var(--v2-ease-schnell);border-radius:22px;display:flex}.v2-chat-input-row:focus-within{border-color:var(--v2-brand-deep)}.v2-chat-input{min-width:0;min-height:36px;max-height:160px;font:inherit;font-size:var(--v2-text-base);color:var(--v2-text);resize:none;background:0 0;border:0;outline:none;flex:1;padding:7px 0;line-height:1.4}.v2-chat-input::placeholder{color:var(--v2-text-subtle)}.v2-chat-input:disabled{opacity:.6}.v2-chat-send{background:var(--v2-brand-deep);width:44px;height:44px;color:var(--v2-on-accent);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-schnell);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-chat-send:hover:not(:disabled){background:var(--v2-brand-deep-text)}.v2-chat-send:disabled{background:var(--v2-border-strong);cursor:not-allowed}.v2-chat-send:focus-visible,.v2-chat-close:focus-visible,.v2-chat-starter:focus-visible,.v2-chat-link-btn:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.v2-chat-footer{align-items:center;gap:var(--v2-s3);min-height:32px;margin-top:var(--v2-s2);font-size:var(--v2-text-xs);color:var(--v2-text-subtle);display:flex}.v2-chat-mic .v2-btn{min-height:32px;padding:0 var(--v2-s3);font-size:var(--v2-text-xs)}.v2-chat-quota{font-variant-numeric:tabular-nums;flex:1;min-width:0}.v2-chat-clear-confirm{align-items:center;gap:var(--v2-s3);display:inline-flex}.v2-chat-clear-q{color:var(--v2-text)}.v2-chat-link-btn{font:inherit;font-size:var(--v2-text-xs);color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 0}.v2-chat-link-btn:hover{color:var(--v2-text);text-decoration:underline}.v2-chat-link-btn--danger{color:var(--v2-coral);font-weight:var(--v2-fw-semibold)}.v2-chat-link-btn--danger:hover{color:var(--v2-coral)}.v2-chat-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-error-page{max-width:560px}.v2-error-details{margin-top:var(--v2-s4);text-align:left;align-self:stretch}.v2-error-details summary{cursor:pointer;color:var(--v2-text-muted);font-size:14px}.v2-error-details pre{margin:var(--v2-s2) 0 0;padding:var(--v2-s3);border-radius:var(--v2-radius-md);background:var(--v2-surface-soft);white-space:pre-wrap;word-break:break-word;color:var(--v2-text);font-size:12px}.d1-frame{box-sizing:border-box;gap:var(--v2-s4);width:100%;max-width:540px;min-height:min(780px,100dvh - 150px);color:var(--v2-text);flex-direction:column;margin:0 auto;display:flex}.d1-frame-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.d1-frame-back,.d1-frame-back-spacer{flex:none;width:44px;height:44px}.d1-frame-back{color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.d1-frame-back:hover{background:var(--v2-surface-soft)}.d1-frame-back-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=721px){.d1-frame-top{grid-template-columns:minmax(0,1fr) minmax(0,360px) minmax(0,1fr);display:grid}.d1-frame-top>.d1-frame-segmente,.d1-frame-top>.d1-frame-kopfmitte{max-width:none}.d1-frame-back{justify-self:start;gap:var(--v2-s1);width:auto;max-width:100%;padding:0 var(--v2-s3) 0 var(--v2-s2);font:inherit;font-size:var(--v2-text-sm);color:var(--v2-text-muted);border-radius:999px}.d1-frame-back:hover{color:var(--v2-text)}.d1-frame-back svg{flex:none}.d1-frame-back-text{clip:auto;text-overflow:ellipsis;width:auto;height:auto;margin:0;position:static;overflow:hidden}}.d1-frame-top{gap:var(--v2-s2)}.d1-frame-segmente{flex:1;min-width:0;max-width:360px}.d1-frame-body{gap:var(--v2-s5);flex-direction:column;flex:1;min-height:0;display:flex}.d1-frame-body--center{justify-content:center}.d1-frame-foot{align-items:stretch;gap:var(--v2-s2);padding-bottom:var(--v2-s2);flex-direction:column;display:flex}.d1-frame-foot--sticky{z-index:5;padding-top:var(--v2-s3);padding-bottom:calc(var(--v2-s3) + env(safe-area-inset-bottom,0px));background:var(--v2-bg);position:sticky;bottom:0}.d1-frame-foot--sticky:before{content:"";background:linear-gradient(to bottom, transparent, var(--v2-bg));pointer-events:none;height:16px;position:absolute;top:-16px;left:0;right:0}.app-main-fullscreen:has(.d1-frame){padding:calc(env(safe-area-inset-top,0px) + var(--v2-s6)) var(--v2-page-gutter) 0}.app-main-fullscreen .d1-frame{min-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--v2-s6))}.app-main-fullscreen .d1-frame-foot:not(.d1-frame-foot--sticky){padding-bottom:calc(var(--v2-s3) + env(safe-area-inset-bottom,0px))}@media (width>=721px){.app-main-fullscreen:has(.d1-frame){padding-top:var(--v2-s12)}.app-main-fullscreen .d1-frame{min-height:min(780px, calc(100dvh - var(--v2-s12)))}}html:has(.d1-frame-foot--sticky){scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}@media (width>=721px){.d1-frame-foot--nur-mobil{position:static}.d1-frame-foot--nur-mobil:before{display:none}html:has(.d1-frame-foot--nur-mobil){scroll-padding-bottom:0}}.d1-state{text-align:center;align-items:center;gap:var(--v2-s4);flex-direction:column;display:flex}.d1-state>:not(.d1-state-zimo):not(.d1-title):not(.d1-lead){text-align:left;align-self:stretch}.d1-title{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.025em;color:var(--v2-text);margin:0;font-size:clamp(28px,6vw,34px);line-height:1.1}.d1-lead{max-width:34em;color:var(--v2-text-muted);margin:0;font-size:17px;line-height:1.55}.d1-note{color:var(--v2-text-subtle);text-align:center;margin:0;font-size:14px;line-height:1.5}.d1-note-link{color:var(--v2-brand-deep-text);font-weight:var(--v2-fw-semibold);text-underline-offset:2px}.d1-note-link:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.d1-detail{color:var(--v2-text-subtle);word-break:break-word;margin:0;font-size:13px;line-height:1.45}.d1-primary{box-sizing:border-box;border-radius:var(--v2-radius-pill);background:var(--v2-brand-deep);width:100%;min-height:56px;color:var(--v2-on-accent);font:inherit;font-size:17px;font-weight:var(--v2-fw-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.d1-primary:hover{background:var(--v2-brand-deep-text);color:var(--v2-on-accent)}.d1-primary:disabled,.d1-primary:disabled:hover{background:var(--v2-disabled-surface);color:var(--v2-disabled-text);cursor:default}.d1-primary:focus-visible,.d1-quiet:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.d1-quiet{min-height:44px;font:inherit;font-size:15px;font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.d1-quiet:hover{color:var(--v2-text)}.d1-quiet:disabled{opacity:.5;cursor:default}.d1-alert{background:var(--v2-coral-soft);color:var(--v2-coral-text);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.d1-facts{border:0;border-top:1px solid var(--v2-card-top);background:var(--v2-surface-paper);box-shadow:var(--v2-shadow-card);border-radius:20px;margin:0;padding:4px 20px}.d1-facts-row{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.d1-facts-row:last-child{border-bottom:0}.d1-facts-row dt{color:var(--v2-text-muted)}.d1-facts-row dd{font-weight:var(--v2-fw-semibold);text-align:right;margin:0}@media (width<=720px){.d1-state-zimo{width:160px;height:160px}}.d1-frage{align-items:center;gap:var(--v2-s3);display:flex}.d1-frage-zimo{flex:none}.d1-frage-blase{background:var(--v2-surface-paper);min-width:0;box-shadow:var(--v2-shadow-card);border-top:1px solid var(--v2-card-top,transparent);font-family:var(--v2-font-serif);font-size:22px;font-weight:var(--v2-fw-semibold);letter-spacing:-.015em;color:var(--v2-text);border-radius:18px;flex:1;margin:0;padding:14px 18px;line-height:1.2;position:relative}.d1-frage-blase:focus{outline:none}.d1-frage-blase:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.d1-frage-blase:before{content:"";background:inherit;border-radius:3px;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-7px;transform:rotate(45deg)}.d1-kacheln{gap:var(--v2-s2);display:grid}.d1-kacheln--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.d1-kachel{box-sizing:border-box;background:var(--v2-surface-paper);width:100%;min-height:60px;box-shadow:var(--v2-shadow-card);color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background-color var(--v2-dur-tap) var(--v2-ease-out);border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;display:flex}.d1-kachel:hover{border-color:var(--v2-border-control)}.d1-kachel[aria-checked=true]{border-color:var(--v2-brand-deep);background:var(--v2-tonal-fill,var(--v2-surface-paper))}.d1-kachel:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.d1-kachel-titel{font-size:17px;font-weight:var(--v2-fw-semibold);line-height:1.3}.d1-kachel-sub{color:var(--v2-text-muted);font-size:14px;line-height:1.4}.d1-kachel--zentriert{text-align:center;align-items:center}.d1-frame-kopfmitte{flex-direction:column;flex:1;gap:6px;min-width:0;max-width:360px;display:flex}.d1-frame-kopfmitte .d1-frame-segmente{max-width:none}.d1-frame-akt{min-height:13px;font-size:var(--v2-text-label);font-weight:var(--v2-fw-semibold);color:var(--v2-text-muted);text-align:center;line-height:1}.d1-frage-blase small{font-family:var(--v2-font-sans);font-size:15px;font-weight:var(--v2-fw-regular);letter-spacing:0;color:var(--v2-text-muted);margin-top:6px;line-height:1.45;display:block}.zimo-nicken .zimo-body{transform-box:view-box;transform-origin:82px 122px;animation:d1-zimo-nicken calc(var(--v2-dur-sheet) * 2 + var(--v2-dur-tap)) var(--v2-ease-out) 1}@keyframes d1-zimo-nicken{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}65%{transform:rotate(-2deg)}}.d1-frage-zimo{display:inline-flex}.d1-buehne{display:none}@keyframes d1-buehne-ein{0%{opacity:0}to{opacity:1}}@media (width>=900px){.d1-frame--buehne{--d1-buehne-b:clamp(360px, 45vw, 820px)}.d1-buehne{width:var(--d1-buehne-b);z-index:0;padding:var(--v2-s12);box-sizing:border-box;background:linear-gradient(180deg, var(--v2-teal-soft), color-mix(in srgb, var(--v2-teal-soft) 45%, var(--v2-bg)));flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0 auto 0 0}.d1-buehne-marke{font-family:var(--v2-font-serif);font-weight:var(--v2-fw-semibold);letter-spacing:-.01em;color:var(--v2-text);align-items:center;gap:10px;font-size:18px;display:flex;position:absolute;top:28px;left:36px}a.d1-buehne-marke{border-radius:6px;text-decoration:none}a.d1-buehne-marke:hover{opacity:.85}a.d1-buehne-marke:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:4px}.d1-buehne-marke i{background:var(--v2-brand-deep);border-radius:3px;width:10px;height:10px;display:inline-block}.d1-buehne-zimo{animation:d1-buehne-ein var(--v2-dur-sheet) var(--v2-ease-out) both;display:inline-flex}.d1-buehne-zimo .zimo,.d1-buehne-zimo .zimo-liest{width:min(340px,30vw)!important;height:min(340px,30vw)!important}.d1-buehne-zimo .zimo-liest svg{width:100%;height:100%}.d1-buehne-zimo .zimo--animated .zimo-twinkle{animation-iteration-count:2}.d1-buehne-satz{text-align:center;max-width:22em;min-height:3em;font-family:var(--v2-font-reading);color:var(--v2-text-muted);animation:d1-buehne-ein var(--v2-dur-base) var(--v2-ease-out) both;margin:0;font-size:21px;line-height:1.4}.app-main-fullscreen:has(.d1-frame--buehne){padding-left:0;padding-right:0}.app-main-fullscreen .d1-frame.d1-frame--buehne{z-index:1;width:auto;max-width:min(560px, calc(100vw - var(--d1-buehne-b) - var(--v2-s12) - var(--v2-s2) - var(--v2-s4)));margin-left:calc(var(--d1-buehne-b) + var(--v2-s12) + var(--v2-s2));padding-right:var(--v2-s6);justify-content:center;margin-right:auto;position:relative}.d1-frame--buehne .d1-frage-zimo,.d1-frame--buehne .d1-state-zimo,.d1-frame--buehne .d1-zimo-platz{display:none}.d1-frame--buehne .d1-frage-blase{box-shadow:none;letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:30px}.d1-frame--buehne .d1-frage-blase:before{display:none}.d1-frame--buehne .d1-frage-blase small{margin-top:8px;font-size:16px}.d1-frame--buehne .d1-state{text-align:left;align-items:flex-start}.d1-frame--buehne .d1-note{text-align:left}}@media (prefers-reduced-motion:reduce){.zimo-nicken .zimo-body,.d1-buehne-zimo,.d1-buehne-satz{animation:none}}.eb-wurzel{position:relative;overflow-x:clip}@media (width>=900px){.eb-wurzel{--d1-buehne-b:clamp(360px, 45vw, 820px)}}.eb-buehne--leer{display:none!important}.eb-buehne-platz{flex:none;width:min(340px,30vw);height:min(340px,30vw);display:block}.eb-figur{z-index:1;transform-origin:0 0;pointer-events:none;opacity:0;visibility:hidden;width:340px;height:340px;transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear var(--v2-dur-base);position:absolute;top:0;left:0}.eb-figur--fest{position:fixed}.eb-figur--sichtbar{opacity:1;visibility:visible;transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear 0s}.eb-figur:not(.eb-figur--sichtbar),.eb-figur:not(.eb-figur--sichtbar) *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.eb-figur--sichtbar{transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear 0s, transform var(--v2-dur-sheet) var(--v2-ease-sheet)}}.eb-figur.eb-figur--sprung{transition:none}.eb-figur .zimo,.eb-figur .zimo-liest{width:340px;height:340px}.eb-figur .zimo-liest svg{width:100%;height:100%}.eb-ebene{transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear 0s;position:absolute;inset:0}.eb-ebene--aus{opacity:0;visibility:hidden;transition:opacity var(--v2-dur-base) var(--v2-ease-out), visibility 0s linear var(--v2-dur-base)}.eb-ebene--aus *{animation:none!important}@media (prefers-reduced-motion:no-preference){.eb-ebene--liest:not(.eb-ebene--aus){animation:eb-ein var(--v2-dur-base) var(--v2-ease-out) 1}}@keyframes eb-ein{0%{opacity:0}to{opacity:1}}.pause-backdrop.v2-pause-backdrop{background:var(--v2-bg);-webkit-backdrop-filter:none;padding:var(--v2-s4) var(--v2-s4) calc(var(--v2-s4) + env(safe-area-inset-bottom,0px));overflow-y:auto}.pause-card.v2-pause-card{width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.v2-pause-card .v2-zustand{padding-top:var(--v2-s6)}.v2-pause-timer{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3rem}.pause-actions.v2-pause-actions{width:100%;max-width:320px;margin:0 auto}.v2-pause-actions .v2-btn{width:100%;min-height:48px}@media (prefers-reduced-motion:no-preference){.pause-card.v2-pause-card{animation:v2-pause-ein var(--v2-dur-base) var(--v2-ease-out) both}@keyframes v2-pause-ein{0%{opacity:0}to{opacity:1}}}.v2-pause-card .v2-zustand-aktion{width:100%}.app-shell{background:radial-gradient(circle at 15% -5%, #14b8b012 0%, transparent 45%), radial-gradient(circle at 95% 100%, #0f5f5c0d 0%, transparent 45%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border-soft);background:var(--header-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;align-items:baseline;gap:1rem;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.app-brand{color:var(--brand-deep);letter-spacing:-.01em;font-size:1.35rem;font-weight:600;text-decoration:none}.app-tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-size:.7rem;font-weight:500}.app-nav{align-items:center;gap:.5rem;margin-left:auto;display:flex}.app-nav-link{width:38px;height:38px;color:var(--text-muted);transition:background var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-nav-link:hover{background:var(--surface-soft);color:var(--brand-deep)}.app-nav-link.is-active{color:var(--brand-deep);background:#14b8b01f}.app-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:2.5rem 2rem 4rem}.page-header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:500}.page-title{color:var(--brand-deep);letter-spacing:-.015em;margin:0;font-size:2rem;font-weight:600;line-height:1.15}.page-actions{gap:.5rem;display:flex}.back-link{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--brand-deep)}.btn{appearance:none;letter-spacing:.005em;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;font-family:inherit;font-weight:600;display:inline-flex}.btn-md{padding:.7rem 1.4rem;font-size:.92rem}.btn-sm{padding:.45rem .95rem;font-size:.82rem}.btn-primary{background:var(--brand-primary);color:var(--v2-on-accent);box-shadow:0 1px 2px #0f5f5c1f}.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:0 2px 6px #0f5f5c2e}.btn-primary:active:not(:disabled){background:var(--brand-primary-active);transform:translateY(1px)}.btn-primary:disabled{background:var(--brand-deep-soft);opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--brand-deep);border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-soft);border-color:var(--brand-primary);color:var(--brand-primary-hover)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:var(--error-fg);background:0 0;border-color:#a83a374d}.btn-danger:hover:not(:disabled){background:var(--error-bg);border-color:var(--error-fg)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-disabled-locked{background:var(--surface-soft);color:var(--text-subtle);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:not-allowed;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.btn-disabled-locked .lock-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);opacity:.85;font-size:.62rem;font-weight:500}.banner{border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.92rem}.banner-error{background:var(--error-bg);color:var(--error-fg);border:1px solid #a83a3733}.banner-info{background:var(--success-bg);color:var(--success-fg);border:1px solid #14b8b040}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;font-size:.85rem;text-decoration:underline}.muted{color:var(--text-muted);font-size:.95rem}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);padding:3rem 2rem}.empty-state h2{color:var(--brand-deep);margin:0 0 .6rem;font-size:1.4rem;font-weight:600}.empty-state p{max-width:36ch;color:var(--text-muted);margin:0 auto 1.5rem;line-height:1.55}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.goal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);padding:1.4rem 1.4rem 1.5rem;text-decoration:none;display:block}.goal-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary);transform:translateY(-2px)}.goal-card.is-paused{opacity:.7}.goal-card.urgency-urgent{border-left:4px solid #b54440}.goal-card.urgency-urgent .goal-card-distance{color:#b54440;font-weight:600}.goal-card.urgency-soon{border-left:4px solid #c08418}.goal-card.urgency-soon .goal-card-distance{color:#c08418;font-weight:600}.goal-card.urgency-past{filter:saturate(.45);opacity:.6}.goal-card.urgency-past .goal-card-distance{color:var(--text-subtle)}.goal-card-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.78rem;display:flex}.goal-card-distance{color:var(--text-muted);font-weight:500}.goal-card-title{color:var(--brand-deep);margin:0 0 .3rem;font-size:1.1rem;font-weight:600;line-height:1.25}.goal-card-date{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.goal-card-meta{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding-top:.85rem;display:grid}.goal-card-meta div{min-width:0}.goal-card-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.18rem;font-size:.65rem;font-weight:500}.goal-card-meta dd{color:var(--text);margin:0;font-size:.86rem;font-weight:500}.status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-active{background:var(--success-bg);color:var(--success-fg)}.status-paused{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.status-completed{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.wizard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow-md);margin:0 auto;padding:2.25rem 2rem 1.75rem}.wizard-progress{background:var(--border-soft);border-radius:999px;height:4px;margin-bottom:.6rem;overflow:hidden}.wizard-progress-bar{background:var(--brand-primary);height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.wizard-step-counter{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 1.5rem;font-size:.7rem;font-weight:500}.wizard-step{min-height:220px;margin-bottom:1rem}.wizard-q{color:var(--brand-deep);margin:0 0 .4rem;font-size:1.4rem;font-weight:600;line-height:1.25}.wizard-hint{color:var(--text-muted);margin:0 0 1.4rem;font-size:.92rem;line-height:1.5}.wizard-error{background:var(--error-bg);color:var(--error-fg);border-radius:var(--radius-sm);border:1px solid #a83a3733;margin:.5rem 0 0;padding:.6rem .85rem;font-size:.88rem}.wizard-nav{border-top:1px solid var(--border-soft);justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.input{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out);padding:.75rem .9rem;font-size:1rem}.input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #14b8b026}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}.radio-group{flex-direction:column;gap:.55rem;display:flex}.radio-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background-color var(--v2-dur-tap) var(--v2-ease-out);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.radio-row:hover{border-color:var(--brand-primary);background:var(--surface-soft)}.radio-row.is-active{border-color:var(--brand-primary);background:var(--success-bg)}.radio-row input[type=radio]{opacity:0;pointer-events:none;position:absolute}.radio-bullet{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.radio-row.is-active .radio-bullet{border-color:var(--brand-primary)}.radio-row.is-active .radio-bullet:after{content:"";background:var(--brand-primary);border-radius:50%;position:absolute;inset:3px}.radio-label{color:var(--text);font-size:.95rem}.chip-grid{flex-wrap:wrap;gap:.5rem;display:flex}.chip{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:all var(--v2-dur-tap) var(--v2-ease-out);border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:500}.chip:hover{border-color:var(--brand-primary);color:var(--brand-primary-hover)}.chip.is-active{background:var(--brand-primary);color:var(--v2-on-accent);border-color:var(--brand-primary)}.review-list{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin:0;overflow:hidden}.review-row{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1.5fr;padding:.7rem 1rem;font-size:.92rem;display:grid}.review-row:last-child{border-bottom:none}.review-row dt{color:var(--text-muted);margin:0;font-weight:500}.review-row dd{color:var(--text);margin:0}.detail-meta{align-items:center;gap:1rem;margin-top:-1rem;margin-bottom:1.5rem;display:flex}.meta-distance{color:var(--text-muted);font-size:.9rem}.detail-meta.urgency-urgent .meta-distance{color:#b54440;font-weight:600}.detail-meta.urgency-soon .meta-distance{color:#c08418;font-weight:600}.detail-meta.urgency-past .meta-distance{color:var(--text-subtle)}.detail-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem 1.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:grid}.detail-row{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.7rem;font-weight:500}.detail-row dd{color:var(--text);margin:0;font-size:1rem;font-weight:500}.locked-section,.locked-actions,.goal-actions{margin:2rem 0}.locked-section h2,.locked-actions h2,.goal-actions h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;font-size:.85rem;font-weight:600}.locked-section p{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px dashed var(--border);margin:0;padding:1rem 1.25rem}.action-row{flex-wrap:wrap;gap:.6rem;display:flex}.edit-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.2rem;padding:1.75rem 1.75rem 1.5rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field-label{color:var(--text-muted);letter-spacing:.04em;font-size:.78rem;font-weight:600}.edit-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.modal-backdrop{z-index:100;background:#0f5f5c59;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:420px;padding:2rem 1.75rem 1.5rem;box-shadow:0 20px 50px #0f5f5c40}.modal h3{color:var(--brand-deep);margin:0 0 .6rem;font-size:1.2rem}.modal p{color:var(--text-muted);margin:0 0 1.5rem;line-height:1.55}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.materials-section,.topics-section{margin:2rem 0}.materials-section h2,.topics-section h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;font-size:.85rem;font-weight:600}.uploader{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1rem 1.1rem}.uploader-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.uploader-file{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:180px;color:var(--text);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background-color var(--v2-dur-tap) var(--v2-ease-out);flex:220px;align-items:center;padding:.6rem .85rem;font-size:.88rem;display:inline-flex}.uploader-file:hover{border-color:var(--brand-primary);background:var(--surface)}.uploader-file input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uploader-file-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);display:inline-block;overflow:hidden}.uploader-file:has(input:not([value=""])) .uploader-file-label{color:var(--text)}.uploader-type{flex:0 220px;min-width:180px}.uploader-progress{color:var(--brand-deep);background:var(--surface-soft);border-radius:var(--radius-sm);border-left:3px solid var(--brand-primary);margin:.85rem 0 0;padding:.65rem .85rem;font-size:.88rem}.hopper-track{width:100%;height:44px;margin:.6rem 0 0;position:relative;overflow:hidden}.hopper-line{background:#14b8b02e;border-radius:999px;height:4px;position:absolute;bottom:8px;left:0;right:0;overflow:hidden}.hopper-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-deep));width:0%;transition:width var(--v2-dur-sheet) var(--v2-ease-out);border-radius:999px;position:absolute;inset:0 auto 0 0}.hopper-icon{width:30px;height:30px;color:var(--brand-deep);transition:left var(--v2-dur-sheet) var(--v2-ease-out), transform var(--v2-dur-sheet) var(--v2-ease-out);position:absolute;bottom:4px;left:0}.hopper-icon-inner{transform-origin:bottom;width:100%;height:100%;animation:.75s ease-in-out infinite hopper-bounce;display:block}@keyframes hopper-bounce{0%,to{transform:translateY(0)scaleY(1)}45%{transform:translateY(-14px)scaleY(1.05)}90%{transform:translateY(0)scaleY(.93)}}@media (prefers-reduced-motion:reduce){.hopper-icon-inner{animation:none}}.materials-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.material-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.1rem;display:flex}.material-main{flex:1;min-width:0}.material-top{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.material-filename{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:600;overflow:hidden}.type-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.type-badge.type-script{background:var(--success-bg);color:var(--success-fg);border-color:#14b8b033}.type-badge.type-mock_exam{background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-color:#c0841833}.type-badge.type-slides{background:var(--chip-green-bg);color:var(--chip-green-fg);border-color:#3a6a4a2e}.type-badge.type-literature{background:var(--chip-violet-bg);color:var(--chip-violet-fg);border-color:#5a41742e}.auto-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);cursor:help;background:#14b8b01a;border:1px solid #14b8b040;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.62rem;font-weight:600;display:inline-flex}.auto-tag.auto-tag-low{background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-color:#c084184d}.material-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.meta-warn{color:var(--chip-warn-fg)}.material-status{letter-spacing:.04em;font-weight:600}.material-status.status-ok{color:var(--success-fg)}.material-status.status-pending{color:var(--text-subtle)}.material-status.status-error{color:var(--error-fg);cursor:help}.material-error{color:var(--error-fg);background:var(--error-bg);border:1px solid #a83a3726;border-radius:6px;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.82rem}.material-actions{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.topics-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.topic-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out);flex-direction:column;height:100%;padding:.95rem 1.1rem;display:flex}.topic-card:hover{border-color:var(--brand-primary)}.topic-card .topic-description{flex:auto}.topic-name{color:var(--brand-deep);margin:0 0 .35rem;font-size:.98rem;font-weight:600;line-height:1.25}.topic-description{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}@media (width<=600px){.app-main{padding:1.5rem 1rem 3rem}.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:1.6rem}.wizard{padding:1.5rem 1.25rem 1.25rem}.review-row{grid-template-columns:1fr;gap:.1rem}}.page-profile{max-width:760px}.profile-banner{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-primary);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:flex}.profile-banner-text{color:var(--text);flex:320px;font-size:.92rem}.profile-banner-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.profile-banner .link-button{color:var(--brand-deep);font-weight:600}.profile-banner-dismiss{color:var(--text-muted);font-weight:400}.profile-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.75rem;display:flex}.profile-empty p{max-width:56ch;margin:0}.profile-wizard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.75rem 1.25rem}.likert-list{flex-direction:column;gap:1.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.likert-row{flex-direction:column;gap:.5rem;display:flex}.likert-text{color:var(--text);margin:0;font-size:.97rem;line-height:1.45}.likert-scale{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.likert-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-muted);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:60px;padding:.5rem .4rem;font-family:inherit;display:flex}.likert-btn:hover{background:var(--surface);border-color:var(--brand-primary);color:var(--text)}.likert-btn.is-active{border-color:var(--brand-primary);color:var(--brand-deep);background:#14b8b01a}.likert-btn-num{font-size:1rem;font-weight:700}.likert-btn-label{text-align:center;font-size:.62rem;line-height:1.2}.wizard-fieldset{border:none;margin:0 0 1.5rem;padding:0}.wizard-fieldset legend{color:var(--text);margin-bottom:.5rem;font-size:.92rem;font-weight:600}.review-checklist{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.review-checklist li{color:var(--text);font-size:.92rem}.profile-view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem}.profile-view-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.profile-view-header h2{color:var(--brand-deep);margin:0;font-size:1.15rem}.profile-confidence{letter-spacing:.06em;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.profile-view-intro{max-width:60ch;margin:0 0 1.25rem;font-size:.92rem}.dimension-list{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.dimension-row{grid-template-columns:180px 1fr 48px;align-items:center;gap:.85rem;font-size:.9rem;display:grid}.dimension-label{color:var(--text)}.dimension-bar-track{background:var(--border-soft);border-radius:999px;height:8px;overflow:hidden}.dimension-bar-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-deep));border-radius:999px;height:100%}.dimension-value{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.profile-behavior{border-top:1px solid var(--border-soft);margin-top:1.5rem;padding-top:1.25rem}.profile-behavior h3{color:var(--brand-deep);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.profile-behavior-grid{grid-template-columns:repeat(2,1fr);gap:.85rem 1.5rem;margin:0;display:grid}.profile-behavior-grid>div{flex-direction:column;gap:.15rem;display:flex}.profile-behavior-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:.75rem}.profile-behavior-grid dd{color:var(--text);margin:0;font-size:.92rem}.profile-disclaimer{margin:1.5rem 0 1.25rem;font-size:.82rem;font-style:italic}.profile-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}@media (width<=720px){.likert-scale{grid-template-columns:repeat(5,1fr);gap:.25rem}.likert-btn-label{display:none}.likert-btn{min-height:44px;padding:.4rem .2rem}.dimension-row{grid-template-columns:110px 1fr 40px;gap:.5rem;font-size:.85rem}.profile-behavior-grid{grid-template-columns:1fr}}.upload-queue{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.upload-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--v2-dur-base) var(--v2-ease-out);flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.upload-row.upload-uploading{border-color:#14b8b080}.upload-row.upload-done_extracted{border-left:3px solid var(--brand-primary)}.upload-row.upload-done_no_topics,.upload-row.upload-done_topics_failed{border-left:3px solid #c08418}.upload-row.upload-error{border-left:3px solid var(--error-fg)}.upload-row-head{justify-content:space-between;align-items:baseline;gap:.85rem;display:flex}.upload-filename{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;font-weight:500;overflow:hidden}.upload-progress-track{background:#14b8b026;border-radius:999px;height:4px;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-deep));height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out);border-radius:999px}.upload-message{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.upload-error-detail{color:var(--error-fg);margin:0;font-family:monospace;font-size:.78rem}.upload-queue-actions{justify-content:flex-end;margin-top:.6rem;display:flex}.topics-grouped{flex-direction:column;gap:1.5rem;margin-top:.5rem;display:flex}.topics-group{flex-direction:column;gap:.6rem;display:flex}.topics-group-header{align-items:center;gap:.75rem;display:flex}.topics-group-count{color:var(--text-muted);font-size:.78rem}.priority-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.priority-tag.priority-mandatory{background:var(--success-bg);color:var(--success-fg);border-color:#14b8b04d}.priority-tag.priority-supplementary{background:var(--chip-green-bg);color:var(--chip-green-fg);border-color:#3a6a4a2e}.priority-tag.priority-optional{background:var(--surface-soft);color:var(--text-muted);border-color:var(--border)}.topic-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.3rem;display:flex}.weight-bar{cursor:help;flex-shrink:0;align-items:center;gap:2px;padding-top:4px;display:inline-flex}.weight-pip{background:var(--border);border-radius:50%;width:6px;height:6px}.weight-pip.is-on{background:var(--brand-primary)}.topic-card-actions{border-top:1px solid var(--border-soft);justify-content:stretch;margin-top:auto;padding-top:.75rem;display:flex}.topic-drill-btn{letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--v2-on-accent);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}.topic-drill-btn-wide{width:100%}.topic-drill-btn:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.topic-drill-btn:disabled{opacity:.6;cursor:wait}.topic-drill-btn.is-ready{border-color:var(--brand-success);background:var(--brand-success)}.topic-drill-btn.is-ready:hover:not(:disabled){background:var(--brand-success-hover);border-color:var(--brand-success-hover)}.topic-drill-btn.is-resumable{color:var(--text);background:0 0;border-color:#9b82508c}.topic-drill-btn.is-resumable:hover:not(:disabled){background:#d4c5a840;border-color:#9b8250d9}.preload-banner{border:1px solid #0000;border-radius:10px;align-items:center;gap:.85rem;margin:0 0 1rem;padding:.85rem 1.1rem;display:flex}.preload-banner-text{flex-direction:column;gap:.15rem;line-height:1.35;display:flex}.preload-banner-text strong{font-size:.95rem;font-weight:600}.preload-banner-sub{color:var(--text-subtle);font-size:.8rem}.preload-banner-preparing{background:#d4c5a838;border-color:#9b82502e}.preload-banner-preparing .preload-banner-text strong{color:var(--text)}.preload-banner-ready{background:#2f9e6b1a;border-color:#2f9e6b47}.preload-banner-ready .preload-banner-text strong{color:var(--brand-success)}.preload-banner-spinner{border:2px solid #9b825047;border-top-color:#9b8250d9;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;animation:.9s linear infinite preload-spin}.preload-banner-dot{background:var(--brand-success);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}@keyframes preload-spin{to{transform:rotate(360deg)}}.page-drill{max-width:760px}.drill-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.drill-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.7rem;font-weight:600}.drill-progress-label{color:var(--text-muted);margin:.2rem 0 0;font-size:.92rem}.drill-abandon-link{color:var(--text-muted);font-size:.85rem}.drill-progress-track{background:#14b8b02e;border-radius:999px;height:4px;margin-bottom:1.5rem;overflow:hidden}.drill-progress-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-deep));height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out);border-radius:999px}.drill-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.75rem 1.75rem 1.5rem}.drill-question{color:var(--text);margin:0 0 1.25rem;font-size:1.15rem;line-height:1.45}.drill-options{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.drill-option{background:var(--surface-soft);border:1.5px solid var(--border);border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;display:flex}.drill-option:hover:not(:disabled){border-color:var(--brand-primary);background:var(--surface)}.drill-option.is-selected{border-color:var(--brand-primary);background:#14b8b014}.drill-option.is-correct{border-color:var(--success-fg);background:var(--success-bg)}.drill-option.is-wrong{border-color:var(--error-fg);background:var(--error-bg)}.drill-option:disabled{cursor:default}.drill-option-marker{color:var(--brand-deep);flex-shrink:0;width:22px;font-size:.9rem;font-weight:700}.drill-option.is-correct .drill-option-marker{color:var(--success-fg)}.drill-option.is-wrong .drill-option-marker{color:var(--error-fg)}.drill-option-text{line-height:1.4}.drill-feedback{border-radius:var(--radius-sm);border-left:3px solid var(--border);background:var(--surface-soft);margin:0 0 1rem;padding:.85rem 1rem}.drill-feedback-correct{border-left-color:var(--success-fg);background:var(--success-bg)}.drill-feedback-wrong{border-left-color:var(--error-fg);background:var(--error-bg)}.drill-feedback-headline{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.drill-feedback-body{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.drill-feedback-lookup{color:var(--brand-deep);margin-top:.65rem;font-size:.88rem;font-weight:500;display:inline-block}.drill-feedback-lookup:hover{text-decoration:underline}.drill-card-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.drill-card-lookup{color:var(--brand-deep);margin-right:auto;font-size:.88rem;font-weight:500}.drill-card-lookup:hover{text-decoration:underline}.drill-card-lookup:disabled{opacity:.5;cursor:not-allowed}.drill-summary-head{margin-bottom:1rem}.drill-summary-head h1{color:var(--brand-deep);margin:0;font-size:1.6rem}.drill-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.75rem;display:flex}.drill-summary-score{flex-direction:column;gap:.3rem;display:flex}.drill-summary-fraction{color:var(--brand-deep);letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.drill-summary-percent{color:var(--text-muted);font-size:.95rem}.drill-summary-actions{gap:.75rem;display:flex}.source-chips{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.source-chip{background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:240px;padding:.18rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex;overflow:hidden}.source-chip.source-chip-script{background:var(--success-bg);color:var(--success-fg);border-color:#14b8b033}.source-chip.source-chip-mock_exam{background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-color:#c0841833}.source-chip.source-chip-slides{background:var(--chip-green-bg);color:var(--chip-green-fg);border-color:#3a6a4a2e}.source-chip.source-chip-literature{background:var(--chip-violet-bg);color:var(--chip-violet-fg);border-color:#5a41742e}.source-chip-more{color:var(--brand-deep);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:.18rem .55rem;font-family:inherit;font-size:.7rem;font-weight:500;display:inline-flex}.source-chip-more:hover{background:var(--surface-soft);border-style:solid}.topics-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.topics-section-head h2{margin:0}.topics-section-hint{margin-top:.85rem;font-size:.82rem}.aggregation-status{color:var(--brand-deep);background:var(--surface-soft);border-radius:var(--radius-sm);border-left:3px solid var(--brand-primary);margin:0 0 .85rem;padding:.55rem .85rem;font-size:.88rem}.aggregation-status.aggregation-status-done{border-left-color:var(--chip-green-fg);background:var(--chip-green-bg);color:var(--chip-green-fg)}.materials-section-toggle{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 .5rem;padding:0;font-family:inherit;display:flex}.materials-section-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-sm)}.materials-section-toggle h2{margin:0}.materials-count{color:var(--text-muted);font-size:.92rem;font-weight:400}.materials-section-chevron{width:24px;height:24px;color:var(--text-muted);transition:transform var(--v2-dur-base) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);justify-content:center;align-items:center;font-size:1rem;display:inline-flex;transform:rotate(-90deg)}.materials-section-chevron.is-open{color:var(--brand-deep);transform:rotate(0)}.materials-section-body{flex-direction:column;gap:.5rem;display:flex}.materials-section-body.is-hidden{display:none}.materials-bulk-actions{justify-content:flex-end;margin-top:.6rem;display:flex}.materials-delete-all{color:var(--error-fg);font-size:.82rem;font-weight:500}.materials-delete-all:hover{text-decoration:underline}.materials-delete-all:disabled{opacity:.5;cursor:not-allowed}.topic-card-actions-split{gap:.5rem;display:flex}.topic-drill-btn-half{white-space:nowrap;flex:1 1 0}.topic-drill-btn-freetext{color:var(--brand-deep);border-color:var(--brand-deep);background:0 0}.topic-drill-btn-freetext:hover:not(:disabled){color:var(--brand-deep);background:#0f5f5c14}.topic-drill-btn-freetext.is-resumable{border-style:dashed}.preload-stop-hint{margin:0 0 .85rem;font-size:.78rem}.drill-head-actions{align-items:center;gap:.85rem;display:flex}.style-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.style-toggle-btn{letter-spacing:.02em;color:var(--text-subtle);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border:none;border-radius:999px;padding:.32rem .7rem;font-family:inherit;font-size:.75rem;font-weight:500}.style-toggle-btn:hover:not(:disabled){color:var(--text)}.style-toggle-btn.is-active{background:var(--brand-deep);color:var(--v2-on-accent)}.style-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.ft-answer-area{flex-direction:column;gap:.45rem;margin:.5rem 0 .75rem;display:flex}.ft-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical;min-height:130px;transition:border-color var(--v2-dur-tap) var(--v2-ease-out);padding:.7rem .85rem;font-family:inherit;font-size:.95rem;line-height:1.5}.ft-textarea:focus{border-color:var(--brand-primary);outline:none}.ft-textarea:disabled{background:var(--surface-soft);color:var(--text-subtle)}.ft-hint{font-size:.78rem}.drill-feedback-eval-status{color:var(--text-subtle);margin:.5rem 0 0;font-size:.85rem;font-style:italic}.drill-feedback-ft .ft-scores{flex-direction:column;gap:.45rem;margin:.7rem 0;display:flex}.score-bar{grid-template-columns:9rem 1fr 2.2rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.score-bar-label{color:var(--text-subtle)}.score-bar-track{background:#9b825033;border-radius:999px;height:6px;overflow:hidden}.score-bar-fill{border-radius:inherit;height:100%;transition:width var(--v2-dur-base) var(--v2-ease-out)}.score-bar-fill-good{background:#2f9e6b}.score-bar-fill-mid{background:#c98a23}.score-bar-fill-low{background:#c25450}.score-bar-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ft-scores-avg{color:var(--text);margin:.2rem 0 0;font-size:.85rem}.ft-feedback-line{margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.ft-model-answer{margin-top:.6rem;font-size:.85rem}.ft-model-answer summary{cursor:pointer;color:var(--brand-deep);font-weight:500}.ft-model-answer p{background:var(--surface-soft);border-radius:var(--radius-sm);margin:.4rem 0 0;padding:.6rem .8rem;line-height:1.5}.drill-task-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .35rem;font-size:.78rem}.ft-textarea-long{min-height:360px;font-size:.97rem;line-height:1.6}.ft-answer-area-long{gap:.55rem}.long-ft-feedback-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:1rem;margin:0 0 .8rem;padding-bottom:.7rem;display:flex}.long-ft-feedback-summary-meta{flex-direction:column;justify-content:center;gap:.15rem;display:flex}.long-ft-avg-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:.74rem}.long-ft-avg-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.4rem}.long-ft-grade-pill{border-radius:var(--radius-sm);background:var(--brand-deep);color:var(--v2-on-accent);flex-direction:column;align-items:flex-end;min-width:8rem;padding:.45rem .85rem;display:inline-flex}.long-ft-grade-pill-fail{background:#c25450}.long-ft-grade-eyebrow{letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-size:.7rem}.long-ft-grade-value{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}.long-ft-scores-group{flex-direction:column;gap:.42rem;margin:.55rem 0;display:flex}.long-ft-scores-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .15rem;font-size:.74rem}.long-ft-rubric-summary{background:var(--surface-soft);border-left:3px solid var(--brand-deep);border-radius:var(--radius-sm);margin:.55rem 0 .4rem;padding:.55rem .75rem;font-size:.88rem;line-height:1.5}.drill-summary-long-ft{flex-direction:column;gap:.7rem;display:flex}.drill-summary-long-ft-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .4rem;font-size:.78rem}.drill-summary-long-ft-grade-list{flex-wrap:wrap;gap:.6rem;display:flex}.drill-summary-long-ft-avg{color:var(--text);margin:0;font-size:.92rem}@media (width<=600px){.long-ft-feedback-head{flex-direction:column;align-items:stretch;gap:.6rem}.long-ft-grade-pill{align-items:flex-start;min-width:auto}.ft-textarea-long{min-height:280px}}.modal-pretesting{width:calc(100% - 2rem);max-width:620px;padding:1.4rem 1.5rem 1.25rem}.pretesting-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .2rem;font-size:.74rem}.pretesting-head h2{margin:0 0 .4rem;font-size:1.25rem}.pretesting-sub{max-width:60ch;margin:0;font-size:.88rem;line-height:1.5}.pretesting-progress{flex-direction:column;gap:.3rem;margin:1rem 0 .8rem;display:flex}.pretesting-progress-label{color:var(--text-subtle);font-size:.78rem}.pretesting-progress-track{background:#0f5f5c1a;border-radius:999px;height:4px;overflow:hidden}.pretesting-progress-fill{background:var(--brand-primary);border-radius:inherit;height:100%;transition:width var(--v2-dur-base) var(--v2-ease-out)}.pretesting-card{background:var(--surface-soft);border-radius:var(--radius-sm);margin-bottom:.9rem;padding:.9rem 1rem}.pretesting-question{color:var(--text);margin:0 0 .7rem;font-size:1rem;line-height:1.5}.pretesting-options{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pretesting-option{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;transition:all var(--v2-dur-tap) var(--v2-ease-out);align-items:flex-start;gap:.65rem;padding:.6rem .8rem;font-size:.92rem;line-height:1.4;display:flex}.pretesting-option:hover{border-color:var(--brand-primary)}.pretesting-option.is-selected{border-color:var(--brand-primary);background:#14b8b01a}.pretesting-option-marker{color:var(--brand-deep);min-width:1.2rem;font-weight:600}.pretesting-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.pretesting-actions-result{margin-top:1.2rem}.pretesting-result-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;gap:1rem;margin-bottom:.9rem;padding:.8rem;display:flex}.pretesting-level-pill{border-radius:var(--radius-sm);color:#fff;flex-direction:column;justify-content:center;min-width:7rem;padding:.5rem .85rem;display:flex}.pretesting-level-low{background:#b45309}.pretesting-level-mid{background:var(--brand-deep)}.pretesting-level-high{background:#2f9e6b}.pretesting-level-eyebrow{letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-size:.7rem}.pretesting-level-value{font-size:1.3rem;font-weight:600}.pretesting-result-stats{flex-direction:column;justify-content:center;display:flex}.pretesting-result-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.pretesting-result-stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:600}.pretesting-result-stat-sub{color:var(--text-subtle);font-size:.85rem;font-weight:400}.pretesting-recommendation{border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);background:#14b8b014;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.5}.pretesting-question-review{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pretesting-q-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.6rem;padding:.45rem .65rem;font-size:.85rem;display:grid}.pretesting-q-ok{border-left:3px solid #2f9e6b}.pretesting-q-no{border-left:3px solid #c25450}.pretesting-q-num{font-weight:600}.pretesting-q-result{color:var(--text-subtle)}.pretesting-q-explanation{font-size:.82rem;line-height:1.4}.topic-drill-btn.is-pretesting{color:var(--brand-deep);border:1px dashed var(--brand-primary);background:#14b8b01f}.topic-drill-btn.is-pretesting:hover{background:#14b8b033}.self-toast{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);flex-direction:column;gap:.55rem;max-width:480px;margin:1rem 0;padding:.85rem 1rem;display:flex}.self-toast-done{background:#2f9e6b14;border-left-color:#2f9e6b}.self-toast-prompt{margin:0;font-size:.9rem;line-height:1.4}.self-toast-slider-wrap{flex-direction:column;gap:.3rem;display:flex}.self-toast-slider{width:100%}.self-toast-slider-labels{color:var(--text-subtle);justify-content:space-between;font-size:.78rem;display:flex}.self-toast-rating{font-variant-numeric:tabular-nums;color:var(--text)}.self-toast-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.self-toast-result{margin:0;font-size:.9rem;line-height:1.45}.calibration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.calibration-card h3{color:var(--brand-deep);margin:0;font-size:1rem}.calibration-stats{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.calibration-stat-tile{background:var(--surface-soft);border-radius:var(--radius-sm);padding:.55rem .7rem}.calibration-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.calibration-stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:600}.calibration-stat-sub{margin:0;font-size:.74rem}.calibration-tendency{margin:0;font-size:.92rem;line-height:1.5}.calibration-sparkline-wrap{flex-direction:column;gap:.3rem;display:flex}.calibration-sparkline-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.74rem}.calibration-sparkline{width:100%;height:80px}.modal-weekly-reflection{width:calc(100% - 2rem);max-width:620px;padding:1.4rem 1.5rem 1.2rem}.reflection-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .2rem;font-size:.74rem}.reflection-head h2{margin:0 0 .4rem;font-size:1.25rem}.reflection-stats{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.9rem 0;display:grid}.reflection-stat-tile{background:var(--surface-soft);border-radius:var(--radius-sm);padding:.55rem .7rem}.reflection-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.reflection-stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:600}.reflection-fields{flex-direction:column;gap:.85rem;margin-top:.7rem;display:flex}.reflection-fields label{flex-direction:column;gap:.3rem;display:flex}.reflection-field-label{color:var(--text);font-size:.85rem;font-weight:500}.reflection-fields textarea,.reflection-fields input[type=text]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical;padding:.55rem .7rem;font-family:inherit;font-size:.92rem}.reflection-fields textarea:focus,.reflection-fields input[type=text]:focus{border-color:var(--brand-primary);outline:none}.reflection-weak-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.reflection-weak-item{background:var(--surface-soft);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.88rem;display:grid}.reflection-weak-score{font-variant-numeric:tabular-nums;font-size:.78rem}.reflection-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.reflection-done{text-align:center;padding:1.5rem .5rem}.reflection-done-headline{color:var(--brand-deep);margin:0 0 .3rem;font-size:1.05rem}.coaching-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);margin-top:1rem;padding:.9rem 1rem .85rem}.coaching-card-repeated_mistakes,.coaching-card-fast_correct{border-left-color:#b45309}.coaching-card-plateau,.coaching-card-avoidance{border-left-color:var(--brand-primary)}.coaching-card-cramming,.coaching-card-late_night{border-left-color:#c25450}.coaching-card-head{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.coaching-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.74rem;font-weight:600}.coaching-card-dismiss{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:1.2rem;line-height:1}.coaching-card-dismiss:hover{color:var(--text)}.coaching-card-title{color:var(--text);margin:0 0 .4rem;font-size:1rem}.coaching-card-body{margin:0 0 .4rem;font-size:.9rem;line-height:1.5}.coaching-card-detail{margin:0;font-size:.78rem}.page-plan{flex-direction:column;gap:1.25rem;max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex}.plan-breadcrumb{margin-bottom:.4rem}.plan-head h1{letter-spacing:-.01em;margin:0;font-size:1.7rem}.plan-sub{max-width:70ch;margin:.3rem 0 0;font-size:.92rem;line-height:1.5}.plan-overview{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.plan-overview-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.plan-overview-tile-target{background:var(--brand-deep);color:var(--v2-on-accent);border-color:var(--brand-deep)}.plan-overview-tile-target .plan-overview-label,.plan-overview-tile-target .plan-overview-sub{color:color-mix(in srgb, var(--v2-on-accent) 85%, transparent)}.plan-overview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.74rem}.plan-overview-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}.plan-overview-sub{margin:0;font-size:.78rem}.plan-trajectory{border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);background:#14b8b014;margin:0;padding:.7rem .95rem;font-size:.95rem;line-height:1.5}.plan-recal-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;padding:.7rem .95rem;display:flex}.plan-recal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-size:.74rem;font-weight:600}.plan-recal-text{color:var(--text);margin:0;font-size:.88rem;line-height:1.5}.plan-recal-deltas{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.85rem;margin-top:.2rem;font-size:.85rem;display:flex}.plan-recal-delta{color:var(--text)}.plan-recal-arrow{color:var(--text-subtle);margin:0 .1rem}.plan-recal-badge{border-radius:999px;margin-left:.15rem;padding:.05rem .4rem;font-size:.78rem;font-weight:600;display:inline-block}.plan-recal-badge-up{color:#2f9e6b;background:#2f9e6b26}.plan-recal-badge-down{color:#c25450;background:#c2545026}.plan-phases{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.plan-phase-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);border-top-width:3px;flex-direction:column;gap:.3rem;padding:.75rem .85rem;display:flex}.plan-phase-foundation{border-top-color:#6b8eb8}.plan-phase-build{border-top-color:var(--brand-primary)}.plan-phase-mastery{border-top-color:#b45309}.plan-phase-endspurt{border-top-color:#c25450}.plan-phase-label{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-size:.78rem;font-weight:600}.plan-phase-weeks{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:.92rem}.plan-phase-desc{color:var(--text-subtle);margin:0;font-size:.82rem;line-height:1.45}.plan-current-strategy{margin:0;font-size:.92rem;line-height:1.5}.plan-timeline-section h2,.plan-week-detail-head h2{color:var(--brand-deep);margin:0 0 .4rem;font-size:1.05rem}.plan-timeline-hint{margin:0 0 .7rem;font-size:.85rem}.plan-timeline{scrollbar-width:thin;gap:.5rem;padding:.4rem .1rem;display:flex;overflow-x:auto}.plan-week-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-width:11rem;transition:all var(--v2-dur-tap) var(--v2-ease-out);border-top-width:3px;flex-direction:column;flex:none;gap:.25rem;padding:.6rem .75rem;display:flex}.plan-week-card:hover{border-color:var(--brand-primary)}.plan-week-card.is-selected{border-color:var(--brand-primary);background:#14b8b014}.plan-week-card.is-current{outline:2px solid var(--brand-primary);outline-offset:-2px}.plan-week-foundation{border-top-color:#6b8eb8}.plan-week-build{border-top-color:var(--brand-primary)}.plan-week-mastery{border-top-color:#b45309}.plan-week-endspurt{border-top-color:#c25450}.plan-week-num{color:var(--text);margin:0;font-size:.82rem;font-weight:600}.plan-week-phase-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.plan-week-target{font-variant-numeric:tabular-nums;color:var(--brand-deep);margin:0;font-size:.85rem}.plan-week-mock{color:#b45309;margin:0;font-size:.78rem}.plan-week-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem}.plan-week-detail-head{margin-bottom:.7rem}.plan-week-detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.plan-week-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .15rem;font-size:.74rem}.plan-week-detail-value{color:var(--text);margin:0;font-size:1.05rem;font-weight:500}.plan-week-mock-tile{border-radius:var(--radius-sm);background:#b4530914;padding:.5rem .7rem}.plan-week-mock-sub{margin:.15rem 0 0;font-size:.78rem}.plan-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}@media (width<=720px){.plan-overview{grid-template-columns:repeat(2,1fr)}.plan-phases{grid-template-columns:1fr}}.sidebar-goal-sublinks{flex-direction:column;gap:.1rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex}.sidebar-goal-sublink{color:var(--text-subtle);border-radius:var(--radius-sm);padding:.3rem .5rem .3rem 1.6rem;font-size:.85rem;text-decoration:none;display:block}.sidebar-goal-sublink:hover{color:var(--text);background:#14b8b00f}.sidebar-goal-sublink.is-active{color:var(--brand-deep);font-weight:500}.endspurt-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);border-left-width:3px;flex-direction:column;gap:.45rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.endspurt-banner-active{background:#d977060f;border-left-color:#d97706}.endspurt-banner-soon{border-left-color:var(--brand-primary)}.endspurt-banner-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.75rem;font-weight:600}.endspurt-banner-text{margin:0;font-size:.92rem;line-height:1.5}.endspurt-intensity-toggle{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.endspurt-toggle-label{color:var(--text-subtle);font-size:.82rem}.endspurt-toggle-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.endspurt-toggle-btn.is-active{background:var(--brand-deep);color:var(--v2-on-accent);border-color:var(--brand-deep)}.endspurt-toggle-reset{margin-left:.3rem;font-size:.78rem}.modal-after-exam{width:calc(100% - 2rem);max-width:540px;padding:1.5rem 1.5rem 1.25rem}.after-exam-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .2rem;font-size:.74rem}.after-exam-head h2{margin:0 0 1rem;font-size:1.2rem}.after-exam-grade-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.after-exam-grade-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--v2-dur-tap) var(--v2-ease-out);padding:.65rem .5rem;font-size:.95rem}.after-exam-grade-btn:hover{border-color:var(--brand-primary)}.after-exam-grade-btn.is-selected{background:var(--brand-deep);color:var(--v2-on-accent);border-color:var(--brand-deep)}.after-exam-grade-btn.is-fail{grid-column:span 4;font-size:.85rem}.after-exam-grade-btn.is-fail.is-selected{background:#c25450;border-color:#c25450}.after-exam-reflection{flex-direction:column;gap:.85rem;display:flex}.after-exam-label{color:var(--text);flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.after-exam-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);resize:vertical;padding:.55rem .7rem;font-family:inherit;font-size:.92rem}.after-exam-textarea:focus{border-color:var(--brand-primary);outline:none}.after-exam-actions{justify-content:space-between;align-items:center;margin-top:1.25rem;display:flex}@media (width<=600px){.after-exam-grade-grid{grid-template-columns:repeat(3,1fr)}.after-exam-grade-btn.is-fail{grid-column:span 3}}.page-admin{flex-direction:column;gap:1.5rem;max-width:920px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.admin-head{flex-direction:column;gap:.25rem;display:flex}.admin-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.75rem}.admin-head h1{letter-spacing:-.01em;margin:0;font-size:1.7rem}.admin-sub{max-width:60ch;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.admin-kpi-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.admin-kpi-tile{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.admin-kpi-tile-accent{background:var(--brand-deep);color:var(--v2-on-accent);border-color:var(--brand-deep)}.admin-kpi-tile-accent .admin-kpi-label,.admin-kpi-tile-accent .admin-kpi-sub{color:color-mix(in srgb, var(--v2-on-accent) 85%, transparent)}.admin-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.75rem}.admin-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:1.7rem;font-weight:600}.admin-kpi-sub{margin:.1rem 0 0;font-size:.78rem}.admin-section{flex-direction:column;gap:.6rem;display:flex}.admin-section h2{color:var(--brand-deep);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:600}.admin-chart-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .75rem}.admin-chart-svg{width:100%;height:180px}.admin-breakdown-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-breakdown-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .75rem}.admin-breakdown-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.admin-breakdown-label{color:var(--text);font-size:.92rem}.admin-breakdown-cost{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:.95rem;font-weight:600}.admin-breakdown-bar-track{background:#0f5f5c14;border-radius:999px;height:4px;overflow:hidden}.admin-breakdown-bar-fill{background:var(--brand-primary);border-radius:inherit;height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.admin-breakdown-sub{margin:.3rem 0 0;font-size:.78rem}.admin-breakdown-toggle{all:unset;cursor:pointer;width:100%;display:block}.admin-breakdown-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.admin-breakdown-children{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:.6rem 0 0 1rem;list-style:none;display:flex}.admin-breakdown-child{border-radius:var(--radius-sm);background:#0f5f5c08;padding:.35rem .6rem}.admin-breakdown-child .admin-breakdown-label,.admin-breakdown-child .admin-breakdown-cost{font-size:.85rem}.admin-recent-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-recent-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding:.5rem .75rem;font-size:.85rem;display:grid}.admin-recent-endpoint{color:var(--text)}.admin-recent-meta{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:.8rem}.admin-recent-time{font-size:.78rem}@media (width<=700px){.admin-kpi-grid{grid-template-columns:1fr}.admin-recent-item{grid-template-columns:1fr;gap:.15rem}}.elaboration-block{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.elaboration-block-done{background:#2f9e6b14;border-style:solid;border-color:#2f9e6b47}.elaboration-prompt{color:var(--text);margin:0;font-size:.88rem}.elaboration-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);resize:vertical;padding:.55rem .75rem;font-family:inherit;font-size:.92rem}.elaboration-textarea:focus{border-color:var(--brand-primary);outline:none}.elaboration-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.elaboration-headline{color:var(--brand-deep);margin:0;font-size:.88rem;font-weight:600}.elaboration-feedback{margin:0;font-size:.88rem;line-height:1.45}.elaboration-error{margin:0;font-size:.78rem}.profile-style-pref{margin-top:1.4rem}.profile-style-pref h3{margin:0 0 .35rem;font-size:1rem}.profile-style-pref-intro{margin:0 0 .7rem;font-size:.85rem}.style-pref-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;display:grid}.style-pref-option{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);flex-direction:column;gap:.25rem;padding:.7rem .85rem;font-family:inherit;display:flex}.style-pref-option:hover:not(:disabled){border-color:var(--brand-primary)}.style-pref-option.is-active{border-color:var(--brand-deep);background:#0f5f5c14}.style-pref-option strong{font-size:.92rem}.style-pref-hint{color:var(--text-subtle);font-size:.76rem;line-height:1.35}.style-pref-option:disabled{opacity:.6;cursor:not-allowed}.modal-drill-picker{flex-direction:column;gap:.85rem;width:100%;max-width:520px;display:flex}.picker-head{flex-direction:column;gap:.15rem;margin-bottom:.2rem;display:flex}.picker-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.picker-topic-name{color:var(--brand-deep);margin:0;font-size:1.15rem;line-height:1.3}.picker-option{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out), box-shadow var(--v2-dur-tap) var(--v2-ease-out);flex-direction:column;gap:.4rem;padding:.95rem 1.05rem;font-family:inherit;display:flex;position:relative}.picker-option:hover:not(:disabled){border-color:var(--brand-primary)}.picker-option:disabled{opacity:.55;cursor:wait}.picker-option-primary{border-color:var(--brand-primary);background:#14b8b00f}.picker-option-primary:hover:not(:disabled){background:#14b8b01a;box-shadow:0 1px #14b8b02e}.picker-option-primary strong{color:var(--brand-deep)}.picker-option-secondary strong{color:var(--text)}.picker-option-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.picker-option-head strong{font-size:1rem}.picker-option-meta{color:var(--text-subtle);margin:0;font-size:.78rem}.picker-option-desc{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.picker-status-tag{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.picker-tag-ready{color:#2f7e58;background:#2f9e6b29}.picker-tag-preparing{color:#7d6534;background:#9b82502e}.picker-tag-resume{color:var(--brand-deep);background:#0f5f5c1f;border:1px dashed #0f5f5c59}.picker-tag-live{color:var(--text-subtle);background:#6e6e6e1f}.picker-loading-hint{color:var(--text-subtle);font-size:.75rem;font-style:italic;position:absolute;bottom:.7rem;right:1rem}.picker-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.picker-hint{flex:1;margin:0;font-size:.74rem}.picker-cancel{font-size:.85rem}.streak-badge{color:var(--brand-deep);font-variant-numeric:tabular-nums;background:#9b82502e;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.streak-flame{color:#c98a23;font-size:.95rem}.readiness-pill{letter-spacing:.02em;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.readiness-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.readiness-red{color:#b04a46;background:#b04a4614;border-color:#b04a4640}.readiness-yellow{color:#a87718;background:#a877181a;border-color:#a8771847}.readiness-green{color:#2f7e58;background:#2f9e6b1a;border-color:#2f9e6b47}.goal-card-readiness{border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.7rem;padding:.18rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.goal-card-readiness.readiness-red{color:#b04a46;background:#b04a461a}.goal-card-readiness.readiness-yellow{color:#a87718;background:#a877181f}.goal-card-readiness.readiness-green{color:#2f7e58;background:#2f9e6b1f}.mastery-bar-row{grid-template-columns:4.5rem 1fr 2rem;align-items:center;gap:.5rem;margin:.5rem 0 .4rem;font-size:.74rem;display:grid}.mastery-bar-label{color:var(--text-subtle)}.mastery-bar-track{background:#9b82502e;border-radius:999px;height:5px;overflow:hidden}.mastery-bar-fill{border-radius:inherit;height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.mastery-bar-fill-good{background:#2f9e6b}.mastery-bar-fill-mid{background:#c98a23}.mastery-bar-fill-low{background:#c25450}.mastery-bar-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-weight:600}.page-today{max-width:760px}.today-empty{background:var(--surface-soft);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 1rem;display:flex}.today-summary{margin:.5rem 0 1rem}.today-summary-sub{margin:.2rem 0 0;font-size:.82rem}.today-hint{border-radius:var(--radius-sm);background:#0f5f5c0f;border:1px dashed #0f5f5c59;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.today-hint p{margin:0;font-size:.86rem;line-height:1.45}.today-list{flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.today-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.today-card-head{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.today-card-num{background:var(--brand-deep);width:1.8rem;height:1.8rem;color:var(--v2-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.today-card-name h3{margin:0;font-size:1rem;line-height:1.3}.today-card-name p{margin:.15rem 0 0;font-size:.78rem}.today-card-actions{flex-shrink:0}.today-foot{margin-top:1.5rem;font-size:.82rem;line-height:1.5}.modal-roadmap{flex-direction:column;gap:1rem;width:100%;max-width:680px;max-height:85vh;display:flex;overflow-y:auto}.roadmap-head h3{color:var(--brand-deep);margin:.15rem 0 .2rem;font-size:1.2rem}.roadmap-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.roadmap-subtitle{margin:0;font-size:.82rem}.roadmap-summary{background:var(--surface-soft);border-radius:var(--radius-sm);margin:0;padding:.75rem .95rem;font-size:.88rem;line-height:1.5}.roadmap-pflicht-done{color:#2f7e58;font-weight:600}.roadmap-buckets{flex-direction:column;gap:1rem;display:flex}.roadmap-bucket header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.roadmap-bucket header h4{color:var(--brand-deep);margin:0;font-size:.95rem}.roadmap-bucket.bucket-done header h4{color:#2f7e58}.roadmap-items{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.roadmap-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem .8rem}.roadmap-item-name{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roadmap-item-name strong{font-size:.9rem}.roadmap-item-meta{color:var(--text-subtle);justify-content:space-between;align-items:center;margin-top:.3rem;font-size:.78rem;display:flex}.roadmap-mastery{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.roadmap-foot{justify-content:flex-end;display:flex}.detail-hero{flex-direction:column;gap:1rem;margin:1rem 0 1.75rem;display:flex}.detail-hero-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:1.5rem;display:grid}@media (width<=960px){.detail-hero-grid{grid-template-columns:1fr}}.detail-hero-left{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.5rem;min-height:320px;padding:1.2rem 1.4rem;display:flex}.detail-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.detail-hero-title{color:var(--brand-deep);margin:0;font-size:1.4rem}.detail-hero-summary{margin:0 0 .4rem;font-size:.85rem}.detail-hero-right{flex-direction:column;gap:.65rem;display:flex}.hero-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex;position:relative}.hero-tile-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:.7rem}.hero-tile-big{color:var(--brand-deep);font-size:2rem;font-weight:600;line-height:1.05}.hero-tile-sub{color:var(--text-subtle);font-size:.78rem}.hero-tile-head-row{justify-content:space-between;align-items:center;display:flex}.hero-tile-exam.tile-tone-urgent{background:#b04a4614;border-color:#b04a4647}.hero-tile-exam.tile-tone-soon{background:#a877180f;border-color:#a8771838}.hero-tile-exam.tile-tone-past{background:var(--surface-soft);color:var(--text-subtle)}.hero-tile-weekpos{color:var(--brand-deep);margin-top:.2rem;font-size:.78rem;font-weight:500}.hero-tile-preparation{gap:.4rem}.prep-head{justify-content:space-between;align-items:center;display:flex}.prep-info-btn{border:1px solid var(--border);background:var(--surface);width:1.4rem;height:1.4rem;color:var(--text-subtle);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.prep-info-btn:hover{border-color:var(--brand-primary);color:var(--brand-deep)}.prep-score-row{align-items:baseline;gap:.4rem;display:flex}.prep-big{color:var(--brand-deep);font-size:2.2rem;font-weight:600;line-height:1}.prep-of{color:var(--text-subtle);font-size:.95rem}.prep-dot{border-radius:50%;width:.65rem;height:.65rem;margin-left:auto}.prep-dot-red{background:#b04a46}.prep-dot-yellow{background:#c98a23}.prep-dot-green{background:#2f9e6b}.prep-bar-track{background:#9b82502e;border-radius:999px;height:7px;overflow:hidden}.prep-bar-fill{border-radius:inherit;height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.prep-bar-red{background:#b04a46}.prep-bar-yellow{background:#c98a23}.prep-bar-green{background:#2f9e6b}.prep-info-popover{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-top:.5rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.45}.prep-info-popover p{margin:0 0 .4rem}.prep-info-popover p:last-child{margin:0}.roadmap-teaser-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.3rem 0;display:grid}.bucket-dot{background:var(--surface-soft);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .2rem;display:flex}.bucket-dot-this_week{background:#14b8b01f}.bucket-dot-next_week{background:#9b825024}.bucket-dot-later{background:#6e6e6e1a}.bucket-dot-done{background:#2f9e6b1a}.bucket-dot-count{color:var(--brand-deep);font-size:1.05rem;font-weight:600;line-height:1}.bucket-dot-label{letter-spacing:.04em;color:var(--text-subtle);text-align:center;font-size:.65rem}.dose-list{flex-direction:column;gap:.6rem;display:flex}.dose-list-compact .dose-card{padding:.7rem .85rem}.dose-list-full .dose-card{padding:.95rem 1.1rem}.dose-cards{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dose-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.dose-card-head{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.dose-card-num{background:var(--brand-deep);width:1.7rem;height:1.7rem;color:var(--v2-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.dose-card-name h3{margin:0;font-size:.95rem;line-height:1.3}.dose-card-name p{margin:.12rem 0 0;font-size:.74rem}.dose-card-actions{flex-shrink:0}.dose-empty{background:var(--surface-soft);border-radius:10px;padding:1rem}.dose-hint{background:#0f5f5c0f;border:1px dashed #0f5f5c47;border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .85rem;display:flex}.dose-hint p{margin:0;font-size:.82rem;line-height:1.4}.reality-check-banner{background:#b04a460f;border:1px solid #b04a4640;border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.reality-check-text{font-size:.92rem;line-height:1.45}.reality-check-options{flex-wrap:wrap;gap:.45rem;display:flex}.reality-check-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .8rem;font-family:inherit;display:flex}.reality-check-option:hover{border-color:var(--brand-primary)}.reality-check-option-label{color:var(--text);font-size:.85rem;font-weight:600}.reality-check-option-detail{max-width:360px;font-size:.74rem;line-height:1.4}.reality-check-foot{margin:0;font-size:.74rem}.detail-mid{margin:0 0 1.75rem}.detail-mid-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:1.5rem;display:grid}@media (width<=960px){.detail-mid-grid{grid-template-columns:1fr}}.roadmap-preview{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.roadmap-preview-head{justify-content:space-between;align-items:baseline;display:flex}.roadmap-preview-head h2{color:var(--brand-deep);margin:0;font-size:1.05rem}.roadmap-preview-bucket{flex-direction:column;gap:.3rem;display:flex}.roadmap-preview-bucket-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:.72rem}.roadmap-preview-pills{flex-wrap:wrap;gap:.35rem;display:flex}.roadmap-preview-pill{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.roadmap-preview-pill.priority-mandatory{color:var(--brand-deep);background:#14b8b01f;border-color:#14b8b052}.roadmap-preview-pill.priority-supplementary{background:#9b82501a;border-color:#9b825040}.roadmap-preview-more-chip{border:1px dashed var(--border);color:var(--text-subtle);background:0 0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.roadmap-preview-more{align-self:flex-start;font-size:.85rem}.stoff-status{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.65rem;padding:1rem 1.2rem;display:flex}.stoff-status-head h2{color:var(--brand-deep);margin:0;font-size:1.05rem}.stoff-status-row{justify-content:space-between;align-items:center;gap:.6rem;font-size:.86rem;display:flex}.stoff-status-row-text{flex:1;min-width:0}.stoff-status-format{border-top:1px solid var(--border);padding-top:.5rem}.detail-bottom{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.detail-bottom-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .4rem;font-size:.7rem}.collapsible-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.collapsible-panel-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.7rem;width:100%;padding:.85rem 1.1rem;font-family:inherit;display:flex}.collapsible-panel-toggle:hover{background:var(--surface-soft)}.collapsible-panel-title{color:var(--text);font-size:1rem;font-weight:600}.collapsible-panel-spacer{flex:1}.collapsible-panel-chevron{transition:transform var(--v2-dur-base) var(--v2-ease-out);color:var(--text-subtle);display:inline-block}.collapsible-panel-chevron.is-open{transform:rotate(180deg)}.collapsible-panel-body{border-top:1px solid var(--border);padding:.5rem 1.1rem 1.1rem}.collapsible-panel-body.is-hidden{display:none}.status-chip{letter-spacing:.04em;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.status-chip-info{color:var(--brand-deep);background:#14b8b024}.status-chip-warning{color:var(--chip-warn-fg);background:#a8771824}.status-chip-success{color:#2f7e58;background:#2f9e6b24}.focus-banner{color:var(--text);transition:background var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);background:#0f5f5c12;border:1px solid #0f5f5c38;border-radius:10px;flex-direction:column;gap:.2rem;margin-bottom:1rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}.focus-banner:hover{background:#0f5f5c1a;border-color:#0f5f5c52}.focus-banner-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);font-size:.7rem;font-weight:600}.focus-banner-name{color:var(--brand-deep);font-size:1.05rem}.focus-banner-reason{color:var(--text-subtle);font-size:.82rem}.today-summary-line{margin:.5rem 0 1rem;font-size:.92rem}.topic-name-link{color:inherit;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);border-bottom:1px dashed #0000;text-decoration:none}.topic-name-link:hover{color:var(--brand-deep);border-color:#0f5f5c66}.page-topic-detail{max-width:760px}.topic-detail-stand{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.5rem;margin:1rem 0 1.5rem;padding:1rem 1.2rem;display:flex}.topic-detail-stand-row{grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;display:grid}.topic-detail-stand-score{align-items:baseline;gap:.4rem;display:flex}.topic-detail-stand-big{font-size:2.5rem;font-weight:600;line-height:1}.stand-good{color:#2f7e58}.stand-mid{color:#a87718}.stand-low{color:#b04a46}.topic-detail-stand-of{color:var(--text-subtle);font-size:1rem}.topic-detail-stand-bar-track{background:#9b82502e;border-radius:999px;height:10px;overflow:hidden}.topic-detail-stand-bar-fill{border-radius:inherit;height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.stand-fill-good{background:#2f9e6b}.stand-fill-mid{background:#c98a23}.stand-fill-low{background:#c25450}.topic-detail-stand-meta{font-size:.85rem}.topic-detail-actions{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.topic-detail-action-row{gap:.6rem;display:flex}.topic-detail-desc{margin-bottom:1.5rem}.topic-detail-desc h3{color:var(--brand-deep);margin:0 0 .4rem;font-size:1rem}.topic-detail-desc p{margin:0;font-size:.95rem;line-height:1.55}.topic-detail-forensics{margin-bottom:1.5rem}.topic-detail-forensics h3{color:var(--brand-deep);margin:0 0 .7rem;font-size:1rem}.forensics-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.forensics-item{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:10px;padding:.85rem 1rem}.forensics-concept_confusion{border-left-color:#c25450}.forensics-detail_gap{border-left-color:#c98a23}.forensics-application_error{border-left-color:var(--chip-violet-fg)}.forensics-terminology_uncertainty{border-left-color:#2f9e6b}.forensics-numeric_error{border-left-color:#2563b8}.forensics-item-head{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;display:flex}.forensics-item-desc{margin:0 0 .4rem;font-size:.88rem;line-height:1.5}.forensics-item-rec{color:var(--text-subtle);margin:0;font-size:.85rem;line-height:1.5}.forensics-item-rec strong{color:var(--text)}.topic-detail-sources h3{color:var(--brand-deep);margin:0 0 .5rem;font-size:1rem}.topic-detail-sources-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-visualization{border-top:1px solid var(--border);flex-direction:column;gap:1rem;margin-top:1.75rem;padding-top:1.75rem;display:flex}.profile-vis-head h2{color:var(--brand-deep);margin:0 0 .3rem}.profile-vis-head p{margin:0;font-size:.88rem}.inference-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.inference-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:baseline;gap:.85rem;padding:.7rem .95rem;display:flex}.inference-row-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.inference-row-text strong{color:var(--text);font-size:.88rem}.inference-value{color:var(--brand-deep);font-size:.82rem;font-weight:500}.inference-source{text-align:right;flex-shrink:0;max-width:220px;font-size:.74rem;line-height:1.4}.profile-refinement{background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.profile-refinement header{flex-direction:column;gap:.2rem;display:flex}.profile-refinement h3{color:var(--brand-deep);margin:0;font-size:1rem}.profile-refinement header p{margin:0;font-size:.82rem;line-height:1.5}.refine-error,.refine-result{margin:0;font-size:.82rem}.refine-diff{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem}.refine-diff-head{margin:0 0 .4rem;font-size:.85rem}.refine-diff ul{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.profile-vis-foot{margin:0;font-size:.78rem}@media (width<=640px){.inference-row{flex-direction:column;align-items:stretch;gap:.4rem}.inference-source{text-align:left;border-top:1px solid var(--border-soft);max-width:none;padding-top:.35rem}.dimension-row{grid-template-columns:1fr;align-items:stretch;gap:.35rem}.dimension-label{font-weight:600}.style-pref-grid{grid-template-columns:1fr}.profile-refinement{padding:.85rem 1rem}.profile-behavior-grid{grid-template-columns:1fr}.page-profile{padding-left:1rem;padding-right:1rem}.password-card{padding:1.1rem}.profile-view-header{flex-wrap:wrap}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions>*{width:100%}}.app-shell-with-sidebar{background:var(--bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.app-shell-fullscreen{background:var(--v2-page-bg);min-height:100vh;display:block}.app-main-fullscreen{width:100%;max-width:none;margin:0;padding:3rem 2rem 4rem}.app-main-fullscreen>*{margin-left:auto;margin-right:auto}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:1.4rem;height:100vh;padding:1.4rem 1rem 1.2rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{flex-direction:column;gap:.85rem;display:flex}.sidebar-brand{color:var(--brand-deep);letter-spacing:.01em;padding:.1rem .4rem;font-size:1.1rem;font-weight:700;text-decoration:none}.sidebar-primary-nav{flex-direction:column;gap:.1rem;display:flex}.sidebar-nav-link{color:var(--text);transition:background var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);border-left:2px solid #0000;border-radius:6px;padding:.45rem .6rem;font-size:.92rem;text-decoration:none;display:block}.sidebar-nav-link:hover{background:var(--surface-soft)}.sidebar-nav-link.is-active{color:var(--brand-deep);border-left-color:var(--brand-primary);background:#14b8b014;font-weight:500}.sidebar-section{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 .4rem .25rem;font-size:.7rem;font-weight:600}.sidebar-empty{margin:0 .4rem;font-size:.82rem}.sidebar-goal-list{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-goal-item{color:var(--text);transition:background var(--v2-dur-tap) var(--v2-ease-out);border-left:2px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .6rem .55rem;font-size:.9rem;text-decoration:none;display:flex;position:relative}.sidebar-goal-item:hover{background:var(--surface-soft)}.sidebar-goal-item.is-active{border-left-color:var(--brand-primary);color:var(--brand-deep);background:#14b8b014}.sidebar-goal-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-goal-score{font-variant-numeric:tabular-nums;color:var(--text-subtle);letter-spacing:.02em;flex-shrink:0;font-size:.72rem;font-weight:600}.sidebar-goal-item.is-active .sidebar-goal-score{color:var(--brand-deep)}.sidebar-goal-bar{pointer-events:none;opacity:.55;height:2px;transition:opacity var(--v2-dur-tap) var(--v2-ease-out);background:#14b8b059;border-radius:999px;position:absolute;bottom:0;left:2px;right:0}.sidebar-goal-item:hover .sidebar-goal-bar,.sidebar-goal-item.is-active .sidebar-goal-bar{opacity:1}.sidebar-goal-bar.bar-red{background:#b04a46}.sidebar-goal-bar.bar-yellow{background:#c98a23}.sidebar-goal-bar.bar-green{background:#2f9e6b}.sidebar-goal-bar.bar-neutral{background:#9b825059}.sidebar-add-link{color:var(--text-subtle);border:1px dashed var(--border);text-align:center;border-radius:6px;margin-top:.4rem;padding:.4rem .6rem;font-size:.82rem;text-decoration:none;display:block}.sidebar-add-link:hover{border-color:var(--brand-primary);color:var(--brand-deep);background:#14b8b00a}.sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:.75rem}.sidebar-streak{color:var(--text-subtle);align-items:baseline;gap:.45rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.sidebar-streak-num{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.sidebar-streak-label{font-size:.72rem}.page-today-cross{max-width:920px}.today-cross-empty{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.85rem;padding:2rem 1rem;display:flex}.today-cross-list{flex-direction:column;gap:1.75rem;display:flex}.today-cross-section{flex-direction:column;gap:.7rem;display:flex}.today-cross-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.85rem;padding-bottom:.4rem;display:flex}.today-cross-goal-link{color:inherit;text-decoration:none}.today-cross-goal-name{color:var(--brand-deep);margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.today-cross-goal-link:hover .today-cross-goal-name{-webkit-text-decoration:underline #0f5f5c4d;text-decoration:underline #0f5f5c4d}.today-cross-meta{flex-shrink:0;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.page-header-side{font-size:.85rem}@media (width<=768px){.app-shell-with-sidebar{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:.85rem 1rem;position:static}.sidebar-bottom{display:none}}.roadmap-preview-v2{gap:.85rem}.rp-head{justify-content:space-between;align-items:baseline;gap:.85rem;display:flex}.rp-head-title{color:var(--brand-deep);margin:0;font-size:1.05rem}.rp-head-meta{font-size:.78rem}.rp-stand-band{align-items:stretch;gap:4px;height:14px;display:flex}.rp-band-segment{background:#9b825024;border-radius:4px;min-width:12px;position:relative;overflow:hidden}.rp-band-fill{border-radius:inherit;height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.rp-band-mandatory .rp-band-fill{background:var(--brand-deep)}.rp-band-supplementary .rp-band-fill{background:var(--brand-primary)}.rp-band-optional .rp-band-fill{background:#9b825099}.rp-band-legend{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:-.2rem;font-size:.74rem;display:flex}.rp-legend-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:.3rem;display:inline-block}.rp-legend-dot.rp-band-mandatory{background:var(--brand-deep)}.rp-legend-dot.rp-band-supplementary{background:var(--brand-primary)}.rp-legend-dot.rp-band-optional{background:#9b825099}.rp-week-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.rp-week-card{background:var(--surface);border:1px solid var(--border);text-align:left;cursor:default;border-radius:8px;flex-direction:column;gap:.4rem;padding:.55rem .7rem;font-family:inherit;display:flex}.rp-week-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.rp-week-card-bar{background:#9b82502e;border-radius:999px;height:3px;overflow:hidden}.rp-week-card-fill{background:var(--brand-primary);height:100%}.rp-week-card-more{cursor:pointer;color:var(--text-subtle);background:0 0;border-style:dashed;justify-content:center;align-items:flex-start;font-size:.85rem;font-weight:600}.rp-week-card-more:hover{border-color:var(--brand-primary);color:var(--brand-deep)}.rp-week-card-sub{font-size:.7rem;font-weight:400}.rp-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;font-size:.82rem;display:flex}.modal-roadmap-v2{flex-direction:column;gap:1rem;width:100%;max-width:920px;max-height:85vh;padding:1.4rem 1.6rem 1.2rem;display:flex}.rmv2-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.rmv2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.7rem}.rmv2-title{color:var(--brand-deep);margin:.15rem 0 0;font-size:1.3rem;font-weight:600}.rmv2-close{padding:.1rem .5rem;font-size:1.4rem;line-height:1}.rmv2-grid{flex:1;grid-template-columns:1fr 220px;gap:1.5rem;min-height:0;display:grid;overflow:hidden}@media (width<=768px){.rmv2-grid{grid-template-columns:1fr}}.rmv2-main{flex-direction:column;gap:1.4rem;padding-right:.5rem;display:flex;overflow-y:auto}.rmv2-bucket{flex-direction:column;gap:.4rem;display:flex}.rmv2-bucket-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:.3rem;display:flex}.rmv2-bucket-head h4{color:var(--brand-deep);margin:0;font-size:.95rem;font-weight:600}.rmv2-bucket-done .rmv2-bucket-head h4{color:#2f7e58}.rmv2-bucket-count{font-size:.78rem}.rmv2-items{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rmv2-item{flex-direction:column;gap:.3rem;padding:.5rem 0;display:flex}.rmv2-item.is-done{opacity:.55}.rmv2-item-row{grid-template-columns:80px 1fr 32px;align-items:center;gap:.6rem;display:grid}.rmv2-item-priority{letter-spacing:.04em;color:var(--text-subtle);text-align:center;white-space:nowrap;background:#9b82501f;border-radius:4px;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.rmv2-item-priority.priority-mandatory{color:var(--brand-deep);background:#0f5f5c1f}.rmv2-item-priority.priority-supplementary{color:var(--brand-deep);background:#14b8b01f}.rmv2-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.rmv2-item-score{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:.82rem;font-weight:600}.rmv2-item-bar-track{background:#9b825029;border-radius:999px;height:4px;position:relative;overflow:visible}.rmv2-item-bar-fill{border-radius:inherit;height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.rmv2-item-bar-target{background:#0f5f5c73;width:1px;position:absolute;top:-3px;bottom:-3px}.rmv2-item-meta{margin:0;padding-left:calc(80px + .6rem);font-size:.74rem}.rmv2-side{border-left:1px solid var(--border);flex-direction:column;gap:1.2rem;padding-left:1.2rem;display:flex}@media (width<=768px){.rmv2-side{border-left:none;border-top:1px solid var(--border);padding-top:1rem;padding-left:0}}.rmv2-side-block{flex-direction:column;gap:.2rem;display:flex}.rmv2-side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.7rem}.rmv2-side-big{color:var(--brand-deep);margin:0;font-size:1.8rem;font-weight:600;line-height:1}.rmv2-side-sub{margin:.15rem 0 0;font-size:.75rem}.rmv2-side-priority-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rmv2-side-priority-list li{grid-template-columns:12px 1fr auto;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.rmv2-side-dot{border-radius:2px;width:10px;height:10px}.rmv2-side-priority-name{color:var(--text)}.rmv2-side-priority-score{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-weight:600}.rmv2-side-stat{margin:0;font-size:.85rem}.rmv2-side-good{color:#2f7e58;margin:.2rem 0 0;font-size:.8rem}.rmv2-foot{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.85rem;display:flex}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{background:var(--surface);border-top:1px solid var(--border);padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom,0));z-index:50;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #0f5f5c0a}.mbn-item{color:var(--text-subtle);transition:color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.5rem .4rem;font-size:.7rem;text-decoration:none;display:flex}.mbn-item.is-active{color:var(--brand-deep);background:#14b8b014}.mbn-item svg{flex-shrink:0}.sidebar{display:none}.app-shell-with-sidebar{grid-template-columns:1fr}.page-drill .drill-option{min-height:56px;padding:.85rem 1rem;font-size:.95rem}.page-drill .drill-card-actions .btn,.page-drill .drill-card-actions button{width:100%;min-height:48px}.detail-hero-grid{grid-template-columns:1fr;align-items:start}.detail-hero-right{flex-direction:row;gap:.55rem;padding-bottom:.4rem;overflow-x:auto}.detail-hero-right .hero-tile{flex-shrink:0;min-width:220px}.detail-mid-grid{grid-template-columns:1fr}.today-cross-section-head{flex-wrap:wrap}.page-header{align-items:flex-start}}.app-shell-with-topbar{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-shell-with-topbar .app-body{flex:1;grid-template-columns:260px 1fr;display:grid}.app-shell-with-topbar .sidebar{height:calc(100vh - 52px);top:52px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:40;align-items:center;gap:1rem;height:52px;padding:0 1.25rem;display:flex;position:sticky;top:0}.topbar-brand{color:var(--brand-deep);letter-spacing:.01em;font-size:1rem;font-weight:700;text-decoration:none}.topbar-brand:hover{color:var(--brand-primary)}.topbar-spacer{flex:1}.topbar-user{position:relative}.topbar-avatar{background:var(--brand-deep);width:34px;height:34px;color:var(--v2-on-accent);cursor:pointer;letter-spacing:.02em;transition:background var(--v2-dur-tap) var(--v2-ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.topbar-avatar:hover{background:var(--brand-primary)}.topbar-dropdown{background:var(--surface);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-md);z-index:50;border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.topbar-dropdown-name{color:var(--text-subtle);border-bottom:1px solid var(--border);margin:0;padding:.4rem .6rem .55rem;font-size:.78rem}.topbar-dropdown-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .6rem;font-family:inherit;font-size:.88rem}.topbar-dropdown-item:hover{background:var(--surface-soft);color:var(--brand-deep)}.password-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;margin:0 0 2rem;padding:1.5rem}.password-card-header{margin-bottom:1.25rem}.password-card-header h3{color:var(--text);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.password-card-header .muted{margin:0;font-size:.92rem;line-height:1.5}.password-card-form{flex-direction:column;gap:1rem;display:flex}.password-card-form .login-submit{align-self:flex-start}.password-card-success{background:var(--success-bg);color:var(--success-fg);border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.9rem}.topbar-dropdown-email{color:var(--text-subtle);border-bottom:1px solid var(--border);word-break:break-all;margin:0;padding:0 .6rem .5rem;font-size:.72rem}.topbar-dropdown-separator{background:var(--border);height:1px;margin:.35rem 0}.topbar-dropdown-item-logout{color:var(--text-muted)}.topbar-dropdown-item-logout:hover{background:var(--error-bg);color:var(--error-fg)}.page-overview{flex-direction:column;gap:1.25rem;display:flex}.overview-hero{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0 .2rem;display:flex}.overview-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:.72rem}.overview-greeting{color:var(--brand-deep);letter-spacing:-.01em;max-width:24ch;margin:0;font-size:1.95rem;font-weight:600;line-height:1.2}.overview-greeting-sub{margin:0;font-size:.95rem}.overview-empty-cta{margin-top:1rem}.overview-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=768px){.overview-stats{grid-template-columns:repeat(2,1fr)}}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.stat-tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:.7rem}.stat-tile-value{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:600;line-height:1}.stat-tile-sub{font-size:.78rem}.stat-tile-brand{background:#14b8b00f;border-color:#14b8b040}.overview-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;padding-bottom:.35rem;display:flex}.overview-section-head h2{color:var(--brand-deep);margin:0;font-size:1.05rem;font-weight:600}.overview-today{flex-direction:column;gap:.6rem;display:flex}.overview-today-list{flex-direction:column;gap:1.4rem;display:flex}.overview-today-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem;display:grid}.heute-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--text);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out);box-shadow:var(--shadow-sm);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;font-family:inherit;display:flex;position:relative}.heute-card:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.heute-card-done{background:var(--success-bg);border-color:#cfe7e2}.heute-card-row1{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.heute-card-name{letter-spacing:-.005em;font-size:1rem;font-weight:600}.heute-card-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.heute-card-pill-foundation{color:#3a5f8a;background:#6b8eb82e}.heute-card-pill-aufbau{background:var(--accent-honey-bg);color:var(--accent-honey)}.heute-card-pill-stabil{background:var(--accent-teal-bg);color:var(--brand-deep)}.heute-card-pill-klausurreif{background:var(--success-bg);color:var(--success-fg)}.heute-card-row2{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.heute-card-status{font-variant-numeric:tabular-nums;font-size:.92rem}.heute-card-status-done{color:var(--success-fg);font-weight:500}.heute-card-distance{font-size:.82rem}.heute-card-arrow{color:var(--brand-primary);opacity:.6;font-size:1.05rem;position:absolute;bottom:.65rem;right:.85rem}.heute-card:hover .heute-card-arrow{opacity:1;color:var(--brand-deep)}.overview-goal{flex-direction:column;gap:.6rem;display:flex}.overview-goal-head{justify-content:space-between;align-items:baseline;gap:.85rem;display:flex}.overview-goal-link{color:inherit;text-decoration:none}.overview-goal-name{color:var(--brand-deep);margin:0;font-size:1.05rem;font-weight:600}.overview-goal-link:hover .overview-goal-name{-webkit-text-decoration:underline #0f5f5c4d;text-decoration:underline #0f5f5c4d}.overview-goal-meta{flex-shrink:0;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.overview-histogram{flex-direction:column;gap:.6rem;display:flex}.histogram-bar{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.histogram-segment{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.hist-good{background:#2f9e6b}.hist-mid{background:#c98a23}.hist-low{background:#c25450}.hist-untouched{color:var(--brand-deep);background:#0f5f5c1f}.histogram-segment-count{font-variant-numeric:tabular-nums}.histogram-legend{color:var(--text);flex-wrap:wrap;gap:.6rem 1.1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.histogram-dot{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:.3rem;display:inline-block}.heatmap{flex-wrap:nowrap;gap:4px;padding-bottom:.3rem;display:flex;overflow-x:auto}.heatmap-week{flex-direction:column;gap:4px;display:flex}.heatmap-cell{background:#9b82501f;border-radius:3px;width:16px;height:16px}.heatmap-cell-1{background:#14b8b033}.heatmap-cell-2{background:#14b8b066}.heatmap-cell-3{background:#14b8b0a6}.heatmap-cell-4{background:#0f5f5ce6}.overview-recent-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.overview-recent-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.85rem;padding:.55rem .7rem;display:flex}.overview-recent-link{color:var(--text);flex-direction:column;flex:1;gap:.1rem;min-width:0;text-decoration:none;display:flex}.overview-recent-name{color:var(--text);font-size:.92rem;font-weight:500}.overview-recent-link:hover .overview-recent-name{color:var(--brand-deep);-webkit-text-decoration:underline #0f5f5c4d;text-decoration:underline #0f5f5c4d}.overview-recent-goal{font-size:.74rem}.overview-recent-meta{text-align:right;flex-shrink:0;font-size:.75rem}@media (width<=768px){.overview-greeting{font-size:1.3rem}.overview-recent-row{flex-direction:column;align-items:flex-start}.overview-recent-meta{text-align:left}.app-shell-with-topbar .sidebar{display:none}.app-shell-with-topbar .app-body{grid-template-columns:1fr}}.progress-bars{flex-direction:column;gap:.4rem;display:flex}.progress-bars-grid{grid-template-columns:repeat(14,1fr);align-items:end;gap:.35rem;height:140px;padding:0 .25rem;display:grid}.progress-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;height:100%;display:flex}.progress-bar-count{font-variant-numeric:tabular-nums;color:var(--text-subtle);height:.85rem;font-size:.7rem;line-height:1}.progress-bar-col.is-today .progress-bar-count{color:var(--accent-honey);font-weight:600}.progress-bar-track{flex:1;align-items:flex-end;width:100%;min-height:2px;display:flex}.progress-bar-fill{background:var(--brand-primary);width:100%;transition:height var(--v2-dur-base) var(--v2-ease-out);border-radius:4px 4px 0 0;min-height:0}.progress-bar-col.is-today .progress-bar-fill{background:var(--accent-honey)}.progress-bar-day{text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:.68rem}.progress-bar-col.is-today .progress-bar-day{color:var(--accent-honey);font-weight:600}.reality-check-option-wrap{flex-direction:column;flex:220px;gap:.4rem;min-width:0;display:flex}.reality-check-option-wrap.is-confirming .reality-check-option{border-color:var(--brand-primary);background:#14b8b014}.reality-check-confirm{background:var(--surface);border:1px solid var(--brand-primary);border-radius:8px;flex-direction:column;gap:.55rem;padding:.7rem .85rem;display:flex}.reality-check-confirm-text{margin:0;font-size:.86rem;line-height:1.45}.reality-check-confirm-hint{margin:0;font-size:.78rem}.reality-check-confirm-error{color:#b04a46;margin:0;font-size:.8rem}.reality-check-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.reality-check-date-input{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-width:200px;padding:.45rem .65rem;font-family:inherit;font-size:.92rem}.reality-check-date-input:focus{border-color:var(--brand-primary);outline:none}.hero-tile-grade{color:var(--brand-deep);margin-top:.15rem;font-size:.78rem}.hero-tile-grade strong{font-variant-numeric:tabular-nums;font-weight:600}.overview-goal-grade{font-variant-numeric:tabular-nums}.achievement-toast-region{z-index:1100;pointer-events:none;flex-direction:column;gap:.6rem;max-width:320px;display:flex;position:fixed;top:64px;right:1.25rem}.achievement-toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--brand-primary);animation:toast-slide-in var(--v2-dur-base) var(--v2-ease-out);border-radius:8px;padding:.8rem 2rem .85rem .95rem;position:relative;box-shadow:0 8px 24px #0f5f5c1a}.achievement-toast-record{border-left-color:#c98a3a}@keyframes toast-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.achievement-toast-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.72rem}.achievement-toast-title{color:var(--text);margin-bottom:.15rem;font-size:.95rem;font-weight:600}.achievement-toast-desc{color:var(--text-soft,var(--muted));font-size:.82rem;line-height:1.35}.achievement-toast-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:1.1rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.achievement-toast-dismiss:hover{color:var(--text)}.profile-section{border-top:1px solid var(--border-soft);margin-top:1.6rem;padding-top:1.2rem}.profile-section h3{margin:0 0 .6rem;font-size:1rem}.profile-section-header{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.6rem;display:flex}.profile-section-header h3{margin:0}.achievements-counter{font-variant-numeric:tabular-nums;font-size:.8rem}.achievements-list,.records-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.achievement-item,.record-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .7rem;display:flex}.achievement-item.is-unlocked{border-left:3px solid var(--brand-primary)}.achievement-item-main,.record-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.achievement-item-title{color:var(--text);font-size:.9rem;font-weight:600}.achievement-item:not(.is-unlocked) .achievement-item-title{color:var(--muted);font-weight:500}.achievement-item-desc{font-size:.78rem;line-height:1.35}.achievement-item-status{text-align:right;flex-shrink:0;font-size:.78rem}.achievement-item-date{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-weight:500}.record-item-label{font-size:.78rem}.record-item-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.05rem}.record-item-date{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.76rem}.banner-reassessment{border:1px solid var(--border-soft);border-left:3px solid var(--brand-primary);background:#14b8b00d;border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:flex}.banner-reassessment-text{flex:1;font-size:.88rem;line-height:1.4}.detail-onboarding-materials{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;margin:0 0 1.4rem;padding:1.4rem 1.6rem 1.5rem;box-shadow:0 4px 14px #0f5f5c0d}.detail-onboarding-head{margin-bottom:1.1rem}.detail-onboarding-title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.25rem}.detail-onboarding-intro{max-width:56ch;margin:0;font-size:.9rem;line-height:1.5}.detail-onboarding-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:1.4rem;display:grid}@media (width<=860px){.detail-onboarding-grid{grid-template-columns:1fr}}.detail-onboarding-uploader{flex-direction:column;gap:.8rem;min-width:0;display:flex}.onboarding-checklist{border:1px solid var(--border-soft);background:#14b8b00a;border-radius:8px;padding:.9rem 1rem 1rem}.onboarding-checklist-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.7rem;display:flex}.onboarding-checklist-head h3{margin:0;font-size:.92rem}.onboarding-checklist-counter{font-variant-numeric:tabular-nums;font-size:.78rem}.onboarding-checklist-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-step{grid-template-columns:22px 1fr;align-items:start;gap:.55rem;display:grid}.onboarding-step-marker{border:1.5px solid var(--border-soft);background:var(--surface);color:#0000;width:18px;height:18px;transition:background var(--v2-dur-base) var(--v2-ease-out), border-color var(--v2-dur-base) var(--v2-ease-out), color var(--v2-dur-base) var(--v2-ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.7rem;font-weight:600;line-height:1;display:flex}.onboarding-step-pending .onboarding-step-marker{border-color:var(--border-soft);background:var(--surface)}.onboarding-step-active .onboarding-step-marker{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface);animation:1.4s ease-in-out infinite onboarding-pulse}.onboarding-step-done .onboarding-step-marker{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface)}.onboarding-step-error .onboarding-step-marker{color:var(--surface);background:#b04545;border-color:#b04545}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 #14b8b073}50%{box-shadow:0 0 0 6px #14b8b000}}.onboarding-step-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.onboarding-step-title{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.3}.onboarding-step-pending .onboarding-step-title{color:var(--muted);font-weight:500}.onboarding-step-detail{font-size:.78rem;line-height:1.4}.sidebar-reflection-link{text-align:left;border:1px solid var(--border-soft);width:100%;color:var(--text);cursor:pointer;transition:background var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border-radius:6px;margin-bottom:.6rem;padding:.5rem .7rem;font-size:.85rem;display:block}.sidebar-reflection-link:hover{border-color:var(--brand-primary);background:#14b8b00f}.pause-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0f5f5c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pause-card{background:var(--surface);border:1px solid var(--border-soft);width:calc(100% - 2rem);max-width:460px;animation:pause-slide-in var(--v2-dur-base) var(--v2-ease-out);border-radius:12px;padding:1.6rem 1.8rem;box-shadow:0 16px 48px #0f5f5c2e}@keyframes pause-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pause-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.72rem}.pause-headline{color:var(--text);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.pause-rationale{margin:0 0 1.1rem;font-size:.88rem;line-height:1.45}.pause-timer{font-variant-numeric:tabular-nums;text-align:center;color:var(--brand-deep);margin:.6rem 0;font-size:2.4rem;font-weight:600}.pause-microtask-slot{text-align:center;background:#14b8b00a;border-radius:6px;margin:.6rem 0 1.2rem;padding:.6rem;font-size:.85rem;line-height:1.4}.pause-actions{flex-direction:column;gap:.5rem;display:flex}.pause-rueckfrage{border-top:1px solid var(--border-soft);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.pause-rueckfrage-text{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.plan-whisper{color:var(--brand-deep);border-left:2px solid var(--brand-primary);margin:.4rem 0 1rem;padding-left:.7rem;font-size:.9rem;font-style:italic;line-height:1.45}.plan-phase-state{border:1px solid var(--border-soft);background:#14b8b00a;border-radius:8px;margin:.8rem 0;padding:.9rem 1rem}.plan-phase-state-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.72rem}.plan-phase-state-row{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.plan-phase-state-name{color:var(--text);font-size:1.05rem;font-weight:600}.plan-phase-state-progress{font-size:.85rem}.plan-dose-banner{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;margin:.8rem 0 1.4rem;padding:1rem 1.2rem}.plan-dose-row{grid-template-columns:1fr minmax(220px,320px);align-items:start;gap:1.2rem;display:grid}@media (width<=760px){.plan-dose-row{grid-template-columns:1fr}}.plan-dose-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.72rem}.plan-dose-summary{margin:0 0 .4rem;font-size:.95rem;line-height:1.45}.plan-dose-warn{color:#c98a3a;margin:0;font-size:.82rem;line-height:1.4}.plan-dose-slider-wrap{flex-direction:column;gap:.4rem;display:flex}.plan-dose-slider-wrap input[type=range]{width:100%;accent-color:var(--brand-primary)}.plan-dose-slider-labels{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.overview-motivation{color:var(--text-subtle);margin:.6rem 0 .4rem;font-size:.9rem;font-style:italic;line-height:1.5}.overview-hero-cta{margin-top:1rem}.overview-rails{flex-direction:column;gap:.6rem;margin:.8rem 0 1.5rem;display:flex}.klausur-stand-rail{background:var(--surface);border:.5px solid var(--border-soft);border-radius:12px;padding:.85rem 1rem}.klausur-stand-rail-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.klausur-stand-rail-label{color:var(--text);font-weight:500}.klausur-stand-rail-target{font-size:.78rem}.klausur-stand-rail-head-right{align-items:center;gap:.6rem;display:flex}.klausur-stand-pill{letter-spacing:.04em;text-transform:uppercase;border:.5px solid var(--border-soft);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:600}.klausur-stand-pill-p{background:var(--accent-teal-bg);color:var(--accent-teal);border:.5px solid var(--accent-teal);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:.72rem;font-weight:600}.klausur-stand-pill-foundation{background:var(--surface-tile);color:var(--text-subtle)}.klausur-stand-pill-aufbau{background:var(--accent-teal-bg);color:var(--brand-deep);border-color:var(--brand-deep)}.klausur-stand-pill-stabil{background:var(--accent-honey-bg);color:var(--brand-deep);border-color:var(--accent-honey)}.klausur-stand-pill-klausurreif{background:var(--brand-deep);color:var(--v2-on-accent);border-color:var(--brand-deep)}.klausur-stand-rail-minutes{border-top:.5px solid var(--border-soft);justify-content:space-between;align-items:baseline;margin-top:.7rem;padding-top:.6rem;font-size:.85rem;display:flex}.klausur-stand-rail-minutes-label{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.klausur-stand-rail-minutes-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.klausur-stand-rail-minutes.is-met .klausur-stand-rail-minutes-value{color:var(--brand-deep)}.klausur-stand-rail-provisional{border-top:.5px dashed var(--border-soft);margin:.7rem 0 0;padding-top:.55rem;font-size:.78rem;font-style:italic;line-height:1.45}.klausur-stand-rail-provisional-cta{color:var(--text);font-style:normal}.klausur-stand-rail-provisional-cta strong{color:var(--brand-deep)}.klausur-stand-rail-track{background:var(--surface-tile);border-radius:999px;height:8px;position:relative}.klausur-stand-rail-fill{background:var(--brand-deep);height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out);border-radius:999px;position:absolute;top:0;left:0}.klausur-stand-rail-target-marker{background:var(--accent-coral);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.klausur-stand-rail-foot{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.5rem;font-size:.72rem;display:flex}.klausur-stand-rail-v2 .klausur-stand-rail-track{height:5px}.klausur-stand-rail-v2 .klausur-stand-rail-foot{margin-top:.35rem;font-size:.68rem}.done-moment{background:var(--surface);border:.5px solid var(--border-soft);border-radius:14px;margin:0 0 1rem;padding:1.6rem 1.6rem 1.4rem;box-shadow:0 4px 16px #0f5f5c0d}.done-moment-stand{text-align:center;margin-bottom:1.2rem}.done-moment-stand-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.6rem;font-size:.72rem}.done-moment-stand-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.8rem;display:inline-flex}.done-moment-stand-before{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:1.6rem;-webkit-text-decoration:line-through #9ca3af80;text-decoration:line-through #9ca3af80}.done-moment-stand-arrow{color:var(--brand-deep);font-size:1.1rem;font-weight:600}.done-moment-stand-after{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1}.done-moment-stand-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.done-moment-stand-pill.is-positive{background:var(--accent-honey-bg);color:#854f0b}.done-moment-stand-pill.is-negative{background:var(--accent-coral-bg);color:var(--accent-coral)}.done-moment-stand-line{color:var(--text);margin-top:.9rem;font-size:.95rem;font-style:italic}.done-moment-insights{flex-direction:column;gap:.5rem;margin:.6rem 0 1.1rem;display:flex}.done-moment-insight{border-left:3px solid var(--brand-primary);border-radius:10px;padding:.7rem .9rem;font-size:.88rem;line-height:1.45}.done-moment-insight-coral{background:var(--accent-coral-bg);border-left-color:var(--accent-coral)}.done-moment-insight-teal{background:var(--accent-teal-bg);border-left-color:var(--brand-deep)}.done-moment-insight-brand{background:var(--accent-honey-bg);border-left-color:var(--accent-honey)}.done-moment-stat-strip{border-top:.5px solid var(--border-soft);justify-content:center;gap:.8rem;padding-top:.8rem;display:flex}.done-moment-stat{flex-direction:column;flex:1;align-items:center;max-width:140px;display:flex}.done-moment-stat-label{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.done-moment-stat-value{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.05rem;font-weight:600}.achievements-tabs{border-bottom:.5px solid var(--border-soft);gap:.2rem;margin:.4rem 0 .9rem;display:flex}.achievements-tab{font:inherit;color:var(--text-subtle);cursor:pointer;transition:color var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .9rem .5rem;font-size:.85rem;display:flex}.achievements-tab:hover{color:var(--text)}.achievements-tab.is-active{color:var(--brand-deep);border-bottom-color:var(--brand-deep);font-weight:500}.achievements-tab-counter{font-variant-numeric:tabular-nums;font-size:.74rem}.achievement-item.is-almost{border:2px solid var(--accent-honey);background:#c08b3e0a}.achievement-item-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#854f0b;margin-bottom:.15rem;font-size:.7rem;font-weight:500}.records-section{border-left:3px solid var(--accent-coral);padding-left:.9rem}.records-section .record-item{background:var(--accent-coral-bg);border:none;border-left:2px solid var(--accent-coral-soft)}.records-section .record-item-value{color:var(--accent-coral)}@keyframes glow-pulse-honey{0%,to{box-shadow:0 0 #c08b3e73}50%{box-shadow:0 0 0 8px #c08b3e00}}.achievement-toast.achievement-toast-unlock{animation:glow-pulse-honey var(--v2-dur-sheet) var(--v2-ease-out) var(--v2-dur-base) 1, toast-slide-in var(--v2-dur-base) var(--v2-ease-out)}.sidebar-v2{background:var(--surface);border:.5px solid var(--border-soft);box-sizing:border-box;border-radius:14px;flex-direction:column;flex-shrink:0;gap:.9rem;width:240px;height:calc(100vh - 1.2rem);margin:.6rem;padding:1rem .85rem;display:flex;overflow-y:auto}.sidebar-identity{flex-direction:column;gap:.5rem;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.sidebar-brand{color:var(--brand-deep);letter-spacing:-.01em;font-size:1rem;font-weight:500}.sidebar-profile-tile{background:var(--surface-tile);color:var(--text);transition:background var(--v2-dur-tap) var(--v2-ease-out);border-radius:10px;align-items:center;gap:.7rem;padding:.5rem .4rem;text-decoration:none;display:flex}.sidebar-profile-tile:hover{background:#14b8b00f}.sidebar-avatar-wrap{flex-shrink:0;width:38px;height:38px;position:relative}.sidebar-avatar-ring{width:38px;height:38px;position:absolute;top:0;left:0}.sidebar-avatar-initial{background:var(--brand-deep);width:30px;height:30px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:500;display:flex;position:absolute;top:4px;left:4px}.sidebar-profile-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sidebar-profile-name{color:var(--text);font-size:.85rem;font-weight:500}.sidebar-profile-sub{color:var(--text-subtle);font-size:.72rem}.sidebar-context{flex-direction:column;gap:.5rem;display:flex}.sidebar-klausur-card{background:var(--surface-tile);color:var(--text);transition:background var(--v2-dur-tap) var(--v2-ease-out), border-color var(--v2-dur-tap) var(--v2-ease-out);border:.5px solid #1f5f5b0f;border-radius:10px;flex-direction:column;gap:.25rem;padding:.7rem .75rem;text-decoration:none;display:flex}.sidebar-klausur-card:hover{border-color:var(--brand-deep)}.sidebar-klausur-card-head{justify-content:space-between;align-items:center;display:flex}.sidebar-klausur-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.sidebar-klausur-card-dot{background:var(--accent-coral);border-radius:50%;width:6px;height:6px}.sidebar-klausur-card-name{margin-top:.15rem;font-size:.92rem;font-weight:500}.sidebar-klausur-card-meta{font-size:.72rem}.sidebar-klausur-card-track{background:var(--surface);border-radius:999px;height:4px;margin:.4rem 0 .3rem;position:relative}.sidebar-klausur-card-fill{background:var(--brand-deep);height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out);border-radius:999px;position:absolute;top:0;left:0}.sidebar-klausur-card-today{color:var(--brand-deep);margin-top:.15rem;font-size:.75rem;font-weight:500}.sidebar-klausur-empty{border:1px dashed var(--border-soft);color:var(--text);background:0 0;border-radius:10px;flex-direction:column;gap:.25rem;padding:.7rem .75rem;text-decoration:none;display:flex}.sidebar-klausur-empty-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.sidebar-klausur-empty-cta{color:var(--brand-deep);font-size:.85rem;font-weight:500}.sidebar-klausur-more{text-align:center;margin:0;font-size:.72rem}.sidebar-top-nav{flex-direction:column;gap:.15rem;margin:.4rem 0;display:flex}.sidebar-nav{flex-direction:column;gap:.15rem;display:flex}.sidebar-nav-item{color:var(--text);transition:background var(--v2-dur-tap) var(--v2-ease-out);border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;display:flex}.sidebar-nav-item:hover{background:var(--surface-tile)}.sidebar-nav-item.is-active{background:var(--accent-teal-bg);color:var(--brand-deep);font-weight:500}.sidebar-goals-subsection{margin-top:.5rem}.sidebar-goals-subsection .sidebar-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .3rem;padding:0 .75rem;font-size:.65rem}.sidebar-whisper{color:var(--text-subtle);margin:0 0 .5rem;padding:0;font-size:.76rem;font-style:italic;line-height:1.45}@media (width<=880px){.sidebar-v2{border-radius:0;width:100%;height:auto;margin:0}}.overview-hero-empty{text-align:center;align-items:center;margin-bottom:1.8rem}.overview-hero-empty .overview-eyebrow{letter-spacing:.14em;font-size:.72rem}.overview-hero-empty .overview-greeting{letter-spacing:-.01em;margin-top:.2rem;font-size:2rem;font-weight:600;line-height:1.2}.overview-hero-empty .overview-greeting-sub{margin-inline:auto;max-width:56ch;margin-top:.5rem;font-size:.98rem;line-height:1.6}.goal-type-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1.4rem;display:grid}@media (width<=560px){.goal-type-tiles{grid-template-columns:1fr}}.goal-type-tile{border:.5px solid var(--border-soft);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out);border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;display:flex;position:relative}.goal-type-tile:hover:not(:disabled){border-color:var(--brand-deep);transform:translateY(-1px)}.goal-type-tile:disabled,.goal-type-tile.is-coming-soon{cursor:not-allowed;opacity:.55}.goal-type-tile.goal-type-klausur{border:1.5px solid var(--brand-deep)}.goal-type-tile.goal-type-klausur:hover{background:var(--accent-teal-bg)}.goal-type-tile-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.2rem;display:flex}.goal-type-tile-title{color:var(--text);margin:0;font-size:1rem;font-weight:500}.goal-type-tile-desc{margin:0;font-size:.82rem;line-height:1.45}.goal-type-tile-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-tile);color:var(--text-subtle);border-radius:999px;padding:.18rem .5rem;font-size:.65rem;font-weight:500;position:absolute;top:.7rem;right:.8rem}.goal-type-klausur .goal-type-tile-icon{background:var(--accent-teal-bg);color:var(--brand-deep)}.goal-type-thesis .goal-type-tile-icon{background:var(--accent-coral-bg);color:var(--accent-coral)}.goal-type-presentation .goal-type-tile-icon{color:#8a6a4d;background:#785f4614}.goal-type-skill .goal-type-tile-icon{background:var(--accent-honey-bg);color:var(--accent-honey)}.overview-preview-bridge{text-align:center;margin:-.4rem 0 .6rem;font-size:.85rem;line-height:1.5}.overview-preview-card{background:var(--surface);border:.5px solid var(--border-soft);border-radius:12px;margin:0 0 1rem;padding:1.1rem 1.2rem 1.2rem;box-shadow:0 2px 8px #0f5f5c0a}.overview-preview-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.overview-preview-eyebrow{font-size:.78rem}.overview-preview-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-tile);color:var(--text-subtle);border-radius:999px;padding:.18rem .55rem;font-size:.68rem}.overview-preview-title{color:var(--text);margin:0 0 .9rem;font-size:1.15rem;font-weight:500}.overview-preview-stats{gap:.8rem;margin-bottom:.8rem;display:flex}.overview-preview-stat{background:var(--surface-tile);border-radius:8px;flex-direction:column;flex:1;gap:.15rem;padding:.65rem .8rem;display:flex}.overview-preview-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:.7rem}.overview-preview-stat-value{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:1.3rem;font-weight:600}.overview-preview-rail{background:var(--surface-tile);border-radius:999px;height:6px;margin:.3rem 0 .4rem;position:relative}.overview-preview-rail-fill{background:var(--brand-deep);border-radius:999px;height:100%;position:absolute;top:0;left:0}.overview-preview-rail-target{background:var(--accent-coral);border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px}.overview-preview-rail-foot{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.overview-empty-foot{text-align:center;margin:1.4rem 0 0;font-size:.78rem}.new-goal-choice-foot{flex-direction:column;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.new-goal-choice-foot .overview-empty-foot{margin:0}.sidebar-klausur-placeholder{color:var(--text-subtle);background:0 0;border:1px dashed #1f5f5b2e;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .8rem;display:flex}.sidebar-klausur-placeholder-icon{color:var(--brand-deep);opacity:.7}.sidebar-klausur-placeholder-text{text-align:center;font-size:.8rem;line-height:1.4}.klausur-stand-rail-v2{background:var(--surface);border:.5px solid var(--border-soft);border-radius:12px;padding:.8rem 1rem .85rem;box-shadow:0 2px 8px #0f5f5c0a}.klausur-stand-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.4rem 0 .65rem;display:grid}@media (width<=560px){.klausur-stand-trio{grid-template-columns:1fr}}.klausur-stand-tile{background:var(--surface-tile);border-radius:8px;flex-direction:column;justify-content:center;gap:.1rem;min-height:50px;padding:.45rem .7rem;display:flex}.klausur-stand-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:.65rem;font-weight:500}.klausur-stand-tile-value{font-variant-numeric:tabular-nums;color:var(--brand-deep);flex-wrap:wrap;align-items:baseline;gap:.15rem;font-size:1.1rem;font-weight:600;line-height:1.15;display:flex}.klausur-stand-tile-unit{color:var(--text-subtle);letter-spacing:0;font-size:.72rem;font-weight:400}.klausur-stand-tile-reality .klausur-stand-tile-value{font-size:.92rem;font-weight:500}.klausur-stand-arrow{font-weight:600}.klausur-stand-tile.reality-tight .klausur-stand-tile-value{color:var(--accent-coral)}.klausur-stand-tile.reality-tight{background:var(--accent-coral-bg)}.klausur-stand-tile.reality-ok .klausur-stand-tile-value{color:var(--accent-honey)}.klausur-stand-tile.reality-ok{background:var(--accent-honey-bg)}.klausur-stand-tile.reality-good .klausur-stand-tile-value{color:var(--brand-deep)}.klausur-stand-tile.reality-good{background:var(--accent-teal-bg)}.dose-cards-clickable{flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.dose-card-clickable{background:var(--surface);border:.5px solid var(--border-soft);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .95rem;display:grid}.dose-card-clickable:hover:not(:disabled){border-color:var(--brand-deep);background:var(--surface);transform:translateY(-1px)}.dose-card-clickable:disabled{opacity:.7;cursor:progress}.dose-card-bullet{background:var(--brand-deep);width:28px;height:28px;color:var(--v2-on-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.dose-card-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dose-card-title{color:var(--text);font-size:.95rem;font-weight:500;line-height:1.3}.dose-card-meta{font-size:.78rem;line-height:1.4}.dose-card-chevron{color:var(--text-subtle);transition:transform var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);flex-shrink:0;font-size:1.2rem;font-weight:400}.dose-card-clickable:hover:not(:disabled) .dose-card-chevron{color:var(--brand-deep);transform:translate(2px)}.page-library{max-width:880px;margin:0 auto;padding:1.6rem 1.4rem 4rem}.library-header{margin-bottom:1.6rem}.library-header .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .2rem;font-size:.78rem;font-weight:500}.library-header h1{color:var(--brand-deep);margin:0 0 .5rem;font-size:1.7rem;font-weight:600}.library-sub{max-width:60ch;font-size:.9rem;line-height:1.5}.library-section{margin-bottom:1.6rem}.library-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .5rem .2rem;font-size:.85rem;font-weight:600}.library-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.library-card{background:var(--surface);border:.5px solid var(--border-soft);color:var(--text);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), transform var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border-radius:12px;padding:.85rem 1rem;text-decoration:none;display:block}.library-card:hover{border-color:var(--brand-deep);background:var(--surface-tile);transform:translateY(-1px)}.library-card-head{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.library-card-title{color:var(--text);font-size:1rem;font-weight:500}.library-status{letter-spacing:.02em;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:500}.library-status-ready{background:var(--accent-teal-bg);color:var(--brand-deep)}.library-status-pending{background:var(--accent-honey-bg);color:var(--accent-honey)}.library-status-due{background:var(--accent-rust-bg);color:var(--accent-rust)}.library-progress{background:var(--surface);border:1px solid var(--border-soft);border-radius:.55rem;margin-top:.7rem;padding:.7rem .85rem}.library-progress-bar{background:var(--border-soft);border-radius:999px;width:100%;height:6px;overflow:hidden}.library-progress-fill{background:var(--brand-deep);height:100%;transition:width var(--v2-dur-sheet) var(--v2-ease-out)}.library-progress-hint{margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.aspects-section{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:.6rem;margin:1.5rem 0;padding:1rem 1.1rem}.aspects-header{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.aspects-header h2{margin:0;font-size:1.05rem}.aspects-warn{margin:0 0 .7rem;font-size:.85rem}.aspects-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.aspect-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:.45rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.6rem .8rem;display:flex}.aspect-row-obsolete{opacity:.55}.aspect-row-main{flex:1;min-width:0}.aspect-row-header{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.aspect-name{font-weight:600}.bloom-pill{background:var(--accent-teal-bg);color:var(--brand-deep);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.bloom-application,.bloom-evaluation{background:var(--accent-honey-bg);color:var(--accent-honey)}.aspect-edited-pill,.aspect-manual-pill,.aspect-failed-pill{background:var(--accent-honey-bg);color:var(--accent-honey);text-transform:uppercase;letter-spacing:.04em;border-radius:.3rem;padding:.1rem .4rem;font-size:.65rem}.aspect-failed-pill{background:var(--accent-rust-bg);color:var(--accent-rust)}.aspect-description{margin:.3rem 0;font-size:.85rem}.aspect-meta{flex-wrap:wrap;gap:.7rem;font-size:.8rem;display:flex}.aspect-sr-due{color:var(--accent-rust);font-weight:600}.aspect-actions{align-items:flex-start;gap:.5rem;display:flex}.link-button-danger{color:var(--accent-rust)}.aspect-edit-form{flex-direction:column;flex:1;gap:.5rem;display:flex}.aspect-edit-input,.aspect-edit-textarea,.aspect-edit-select{font:inherit;border:1px solid var(--border-soft);background:var(--surface);border-radius:.35rem;padding:.4rem .55rem}.aspect-edit-error{color:var(--accent-rust);margin:0;font-size:.8rem}.aspect-edit-actions{gap:.5rem;display:flex}.aspects-add-button{margin-top:.6rem}.aspect-add-form{background:var(--surface);border:1px dashed var(--border-soft);border-radius:.45rem;margin-top:.7rem;padding:.7rem}.aspects-obsolete{margin-top:.8rem;font-size:.85rem}.aspects-obsolete summary{cursor:pointer;color:var(--text-muted)}.aspect-link-picker{background:var(--surface-soft);border:1px dashed var(--border-soft);border-radius:.45rem;flex-basis:100%;margin-top:.6rem;padding:.7rem .85rem}.aspect-link-picker-header{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.aspect-link-section{margin-top:.5rem}.aspect-link-section-label{margin:0 0 .3rem;font-size:.75rem}.aspect-link-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.aspect-link-chip{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.78rem;display:inline-flex}.aspect-link-chip-active{background:var(--accent-teal-bg);border-color:var(--brand-deep)}.klausur-mapping-review{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:.6rem;margin:1.5rem 0;padding:1rem 1.1rem}.klausur-mapping-review-attention{background:var(--accent-honey-bg);border-color:var(--accent-honey)}.klausur-mapping-count-pill{background:var(--accent-rust);color:#fff;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.klausur-mapping-header{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;display:flex}.klausur-mapping-header h2{margin:0;font-size:1.05rem}.klausur-mapping-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.klausur-mapping-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.klausur-mapping-row-low{border-color:var(--accent-rust);background:var(--accent-rust-bg)}.klausur-mapping-row-main{flex:1;min-width:0}.klausur-mapping-row-meta{flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem;display:flex}.klausur-type-pill,.klausur-points-pill,.klausur-conf-pill{background:var(--accent-teal-bg);color:var(--brand-deep);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.klausur-conf-pill.conf-low{background:var(--accent-rust-bg);color:var(--accent-rust)}.klausur-conf-pill.conf-medium{background:var(--accent-honey-bg);color:var(--accent-honey)}.klausur-question{margin:.2rem 0;font-size:.88rem;line-height:1.45}.klausur-mapping-info{margin:0;font-size:.78rem}.klausur-mapping-edit{flex-direction:column;flex-basis:100%;gap:.5rem;margin-top:.4rem;display:flex}.klausur-mapping-label{flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.library-status-due{font-weight:600}.info-tooltip-wrap{vertical-align:baseline;align-items:center;margin-left:.3rem;display:inline-flex;position:relative}.info-tooltip-trigger{appearance:none;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);cursor:pointer;width:16px;height:16px;transition:background var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{background:var(--accent-teal-bg);color:var(--brand-deep);outline:none}@keyframes info-tooltip-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-teal-bg)}50%{box-shadow:0 0 0 4px var(--accent-teal-bg)}}.info-tooltip-trigger-pulse{animation:info-tooltip-pulse calc(var(--v2-dur-sheet) * 4) var(--v2-ease-out) 2}.info-tooltip-popover{z-index:10;background:var(--surface);border:1px solid var(--border-soft);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;border-radius:.5rem;flex-direction:column;gap:.35rem;width:280px;max-width:90vw;padding:.7rem .85rem;font-size:.82rem;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px -4px #00000026}.info-tooltip-headline{color:var(--brand-deep);font-size:.85rem;font-weight:600}.info-tooltip-body{color:var(--text);line-height:1.45}.info-tooltip-link{color:var(--brand-deep);margin-top:.2rem;font-size:.78rem;text-decoration:none}.info-tooltip-link:hover{text-decoration:underline}.library-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 .4rem;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.library-card-meta{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.library-card-arrow{color:var(--text-subtle);transition:transform var(--v2-dur-tap) var(--v2-ease-out);font-size:1rem}.library-card:hover .library-card-arrow{color:var(--brand-deep);transform:translate(2px)}.page-compendium{max-width:760px;margin:0 auto;padding:1.4rem 1.4rem 4rem}.compendium-header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.compendium-back{font-size:.9rem}.compendium-article .markdown-body{background:var(--surface);border:.5px solid var(--border-soft);border-radius:14px;padding:1.6rem 1.8rem}.markdown-body h2{color:var(--brand-deep);letter-spacing:-.005em;margin:1.5rem 0 .6rem;font-size:1.1rem;font-weight:600}.markdown-body h2:first-child{margin-top:0}.markdown-body h3{color:var(--text);margin:1.1rem 0 .4rem;font-size:.95rem;font-weight:600}.markdown-body p{color:var(--text);margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.markdown-body ul,.markdown-body ol{margin:0 0 1rem 1.2rem;padding:0}.markdown-body li{margin-bottom:.3rem;font-size:.95rem;line-height:1.6}.markdown-body code{background:var(--surface-tile);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.compendium-mnemonics{margin-top:1.6rem}.compendium-mnemonics h2{color:var(--brand-deep);letter-spacing:.01em;margin:0 0 .7rem;font-size:1rem;font-weight:600}.mnemonics-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mnemonic-card{background:var(--accent-honey-bg);border:.5px solid var(--accent-honey-soft);border-radius:10px;padding:.85rem 1rem}.mnemonic-headline{color:var(--accent-honey);margin:0 0 .25rem;font-size:.92rem;font-weight:600}.mnemonic-body{color:var(--text);margin:0;font-size:.88rem;line-height:1.5}.compendium-refs{margin-top:1.4rem}.compendium-refs-toggle{font-size:.85rem}.compendium-refs-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.compendium-ref{background:var(--surface);border:.5px solid var(--border-soft);border-radius:8px;padding:.6rem .8rem}.compendium-ref-source{margin:0 0 .2rem;font-size:.85rem}.compendium-ref-snippet{margin:0;font-size:.82rem;font-style:italic;line-height:1.45}.compendium-footer{justify-content:flex-end;margin-top:1.8rem;display:flex}.dose-empty-done{background:var(--surface);border:.5px solid var(--border-soft);border-left:3px solid var(--brand-deep);border-radius:12px;padding:1.1rem 1.25rem}.dose-empty-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 .4rem;font-size:.72rem;font-weight:600}.dose-empty-headline{color:var(--text);margin:0 0 .4rem;font-size:1.05rem;font-weight:600;line-height:1.4}.dose-empty-sub{margin:0;font-size:.88rem;line-height:1.5}.dose-empty-actions{margin-top:.85rem}.dose-empty-tomorrow{border-top:.5px solid var(--border-soft);margin-top:1.1rem;padding-top:.95rem}.dose-empty-tomorrow-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.dose-empty-tomorrow-list{flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.dose-empty-tomorrow-list li{color:var(--text);padding-left:.85rem;font-size:.9rem;line-height:1.4;position:relative}.dose-empty-tomorrow-list li:before{content:"";background:var(--brand-deep);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.dose-empty-tomorrow-sub{margin:0;font-size:.8rem}.dose-cards-clickable li.is-completing{animation:dose-collapse var(--v2-dur-sheet) var(--v2-ease-out) var(--v2-dur-sheet) forwards;overflow:hidden}.dose-card-clickable.is-completing{pointer-events:none;background:var(--surface);border-color:var(--border-soft);opacity:.55;transition:opacity var(--v2-dur-base) var(--v2-ease-out)}.dose-card-clickable.is-completing .dose-card-bullet{background:var(--accent-teal-bg);color:var(--brand-deep)}.dose-card-clickable.is-completing .dose-card-title{position:relative}.dose-card-clickable.is-completing .dose-card-title:after{content:"";transform-origin:0;height:1px;animation:dose-strike var(--v2-dur-sheet) var(--v2-ease-schnell) forwards;background:currentColor;position:absolute;top:50%;left:0;right:0}@keyframes dose-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dose-collapse{0%{opacity:.55;max-height:200px}to{opacity:0;max-height:0}}.overview-milestones{background:var(--surface);border:.5px solid var(--border-soft);border-radius:14px;padding:1rem 1.2rem 1.1rem}.overview-milestones .overview-section-head{margin-bottom:.2rem}.overview-milestones-sub{margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.overview-milestones-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem;display:grid}@media (width<=560px){.overview-milestones-grid{grid-template-columns:1fr}}.milestone-tile{background:var(--surface-tile);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:.25rem;padding:.7rem .85rem .75rem;display:flex;position:relative}.milestone-tile-icon{width:32px;height:32px;color:var(--brand-deep);background:#0f5f5c14;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.2rem;display:inline-flex}.milestone-tile-badge{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:500}.milestone-tile-title{color:var(--text);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.milestone-tile-detail{margin:0;font-size:.74rem;line-height:1.4}.milestone-tile-near{border-color:var(--accent-honey);background:var(--accent-honey-bg)}.milestone-tile-near .milestone-tile-icon{background:var(--accent-honey);color:var(--v2-on-accent)}.milestone-tile-near .milestone-tile-badge{color:var(--accent-honey)}.overview-milestones-foot{text-align:center;border-top:.5px solid var(--border-soft);padding:.4rem 0 0;font-size:.78rem;text-decoration:none;display:block}.overview-milestones-foot:hover{color:var(--brand-deep)}.sidebar-nav-milestones{align-items:center;gap:.55rem;display:flex!important}.sidebar-nav-icon{color:var(--text-subtle);flex-shrink:0;display:inline-flex}.sidebar-nav-milestones.is-active .sidebar-nav-icon{color:var(--brand-deep)}.sidebar-nav-label{flex:1;min-width:0}.sidebar-nav-pill{letter-spacing:.04em;background:var(--accent-honey-bg);color:var(--accent-honey);border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.66rem;font-weight:500}.overview-trends-teaser{background:var(--surface-tile);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;display:flex}.overview-trends-teaser-icon{color:var(--brand-deep);flex-shrink:0;margin-top:.15rem}.overview-trends-teaser-text{flex-direction:column;gap:.15rem;display:flex}.overview-trends-teaser-text strong{color:var(--text);font-size:.92rem;font-weight:500}.overview-trends-teaser-text span{font-size:.8rem;line-height:1.45}.walkthrough-overlay{z-index:80;background:#1f211e73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.walkthrough-modal{background:var(--surface);border-radius:16px;width:100%;max-width:480px;padding:1.6rem 1.8rem 1.4rem;box-shadow:0 12px 32px #0f5f5c2e}.walkthrough-progress{gap:.4rem;margin-bottom:1.2rem;display:flex}.walkthrough-progress span{background:var(--surface-tile);height:3px;transition:background var(--v2-dur-base) var(--v2-ease-out);border-radius:999px;flex:1}.walkthrough-progress span.is-active{background:var(--brand-deep)}.walkthrough-card{flex-direction:column;gap:.9rem;display:flex}.walkthrough-title{color:var(--brand-deep);letter-spacing:-.005em;margin:0;font-size:1.4rem;font-weight:600;line-height:1.25}.walkthrough-sub{margin:0;font-size:.92rem;line-height:1.5}.walkthrough-facts,.walkthrough-week{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.walkthrough-facts li{background:var(--surface-tile);border-radius:8px;padding:.55rem .75rem;font-size:.92rem;line-height:1.45}.walkthrough-week li{background:var(--surface-tile);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.walkthrough-week li span{color:var(--text-subtle)}.walkthrough-first-topic{background:var(--accent-teal-bg);border:1.5px solid var(--brand-deep);border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.walkthrough-first-topic strong{color:var(--text);font-size:1rem}.walkthrough-first-topic span{font-size:.82rem}.walkthrough-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.walkthrough-nav-final{justify-content:flex-end;gap:1rem}.plan-changed-banner{background:var(--accent-teal-bg);border:1px solid var(--brand-deep);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:.4rem 0 1rem;padding:.7rem 1rem;display:flex}.recalib-banner{background:var(--accent-honey-bg);border-color:var(--accent-honey)}.plan-changed-banner-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.plan-changed-banner-text strong{color:var(--brand-deep);font-size:.92rem;font-weight:500}.plan-changed-banner-text span{font-size:.8rem;line-height:1.4}.plan-changed-banner-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.plan-changed-banner-cta{color:var(--brand-deep);background:var(--surface);border-radius:6px;padding:.35rem .7rem;font-size:.85rem;text-decoration:none}.plan-changed-banner-cta:hover{background:#ffffffb3}.plan-changed-banner-dismiss{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.2rem;line-height:1}.plan-changed-banner-dismiss:hover{color:var(--text)}.overview-hero-cta-bonus{background:var(--surface);border:.5px solid var(--border-soft);border-left:3px solid var(--brand-deep);border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;margin-top:.5rem;padding:1rem 1.25rem;display:flex}.overview-hero-bonus-text{color:var(--text);text-align:center;margin:0;font-size:.92rem;line-height:1.45}.plan-head-title-row{align-items:center;gap:.6rem;display:flex}.plan-explainer-trigger{border:1px solid var(--border-soft);background:var(--surface);width:26px;height:26px;color:var(--text-subtle);cursor:pointer;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), color var(--v2-dur-tap) var(--v2-ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:500;line-height:1;display:flex}.plan-explainer-trigger:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.plan-export-link{color:var(--brand-deep);border:.5px solid var(--border-soft);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);border-radius:99px;margin-left:auto;padding:.35rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none}.plan-export-link:hover{border-color:var(--brand-deep);background:var(--accent-teal-bg)}.plan-explainer-modal{max-width:600px;max-height:85vh;overflow-y:auto}.plan-explainer-head{margin-bottom:1rem}.plan-explainer-section{margin-bottom:1.1rem}.plan-explainer-section h3{color:var(--brand-deep);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.plan-explainer-section ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plan-explainer-section li{background:var(--surface-tile);border-radius:8px;padding:.5rem .7rem;font-size:.88rem;line-height:1.5}.plan-explainer-honesty li{background:var(--accent-coral-bg)}.plan-explainer-triggers li{padding:.35rem .7rem;font-size:.85rem}.plan-explainer-foot{justify-content:flex-end;margin-top:.6rem;display:flex}.walkthrough-explainer-link{text-align:center;margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.walkthrough-explainer-link a{color:var(--brand-deep)}.page-plan2{flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;padding:1.5rem 1rem 4rem;display:flex}.lp2-head{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:.45rem;padding-bottom:.5rem;display:flex}.lp2-head-crumb{font-size:.85rem}.lp2-head-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lp2-head-row h1{letter-spacing:-.01em;margin:0;font-size:1.6rem}.lp2-head-title{align-items:center;gap:.5rem;display:inline-flex}.lp2-head-help{background:var(--surface-soft);border:1px solid var(--border-soft);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.lp2-head-help:hover{border-color:var(--brand-primary);color:var(--brand-deep);background:var(--surface)}.lp2-head-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lp2-head-action{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;text-decoration:none}.lp2-head-action:hover{border-color:var(--brand-primary);color:var(--brand-deep)}.lp2-head-sub{margin:0;font-size:.9rem}.lp2-whisper{color:var(--brand-deep);margin:.4rem 0 0;font-size:.92rem;font-style:italic}.lp2-section{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.25rem 1.25rem 1.1rem;display:flex}.lp2-section-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lp2-section-head h2{letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:600}.lp2-standort-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:1rem;display:grid}@media (width<=640px){.lp2-standort-grid{grid-template-columns:1fr}}.lp2-standort-main{flex-direction:column;gap:.15rem;display:flex}.lp2-standort-label{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem}.lp2-standort-big{letter-spacing:-.02em;color:var(--brand-deep);margin:.1rem 0 0;font-size:3rem;font-weight:600;line-height:1}.lp2-standort-of{color:var(--text-muted);margin-left:.4rem;font-size:1rem;font-weight:400}.lp2-standort-stddev{font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:1rem;font-weight:400}.lp2-standort-sub{margin:.25rem 0 0;font-size:.85rem}.lp2-standort-side{border-left:1px solid var(--border-soft);flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}@media (width<=640px){.lp2-standort-side{border-left:none;border-top:1px solid var(--border-soft);padding-top:.85rem;padding-left:0}}.lp2-standort-side-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lp2-standort-side-label{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.lp2-standort-side-val{color:var(--text);font-size:1rem;font-weight:600}.lp2-standort-fact{background:var(--accent-honey-bg);border-left:3px solid var(--accent-honey);border-radius:var(--radius-sm);margin:0;padding:.6rem .85rem;font-size:.95rem}.lp2-standort-fact-quiet{background:var(--surface-soft);border-left-color:var(--border);color:var(--text-muted)}.lp2-klr-bar{flex-direction:column;gap:.4rem;display:flex}.lp2-klr-bar-track{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;height:12px;display:flex;overflow:hidden}.lp2-klr-seg{height:100%;display:block}.lp2-klr-seg-fdn{background:#6b8eb8}.lp2-klr-seg-auf{background:var(--brand-primary)}.lp2-klr-seg-stb{background:#b45309}.lp2-klr-seg-klr{background:var(--brand-deep)}.lp2-klr-seg-untouched{background:#d8d2c5}.lp2-klr-bar-legend{flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.lp2-klr-legend-item{align-items:center;gap:.35rem;display:inline-flex}.lp2-klr-legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.lp2-diff-intro{margin:0;font-size:.92rem}.lp2-diff-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lp2-diff-line{align-items:baseline;gap:.6rem;font-size:.92rem;display:flex}.lp2-diff-label{flex:1;font-size:.85rem}.lp2-diff-val{font-variant-numeric:tabular-nums;font-weight:500}.lp2-diff-arrow{color:var(--text-muted);margin:0 .15rem}.lp2-diff-pill{font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.lp2-diff-pill-up{background:var(--success-bg);color:var(--success-fg)}.lp2-diff-pill-down{background:var(--accent-coral-bg);color:var(--accent-coral)}.lp2-heute{border-color:var(--accent-honey-soft);background:linear-gradient(180deg, #fffaf0 0%, var(--surface) 30%)}.lp2-heute-meta{margin:0;font-size:.85rem}.lp2-heute-meta-done{color:var(--success-fg);font-weight:500}.lp2-heute-done{background:var(--accent-honey-bg);border:1px solid var(--accent-honey-soft);border-left:3px solid var(--accent-honey);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.lp2-heute-done-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-honey);margin:0;font-size:.72rem;font-weight:600}.lp2-heute-done-headline{letter-spacing:-.005em;color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.lp2-heute-done-sub{margin:0;font-size:.88rem;line-height:1.45}.lp2-heute-done-link{border:1px solid var(--accent-honey);color:var(--accent-honey);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.35rem .95rem;font-family:inherit;font-size:.85rem;font-weight:500}.lp2-heute-done-link:hover{background:var(--accent-honey);color:var(--v2-on-accent)}.lp2-heute-empty{margin:.25rem 0;font-size:.92rem;font-style:italic}.lp2-heute-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lp2-heute-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-rows:auto auto;grid-template-columns:18px 1fr auto auto;align-items:baseline;gap:.1rem .55rem;padding:.55rem .65rem;display:grid}@media (width<=520px){.lp2-heute-row{grid-template-columns:18px 1fr auto}}.lp2-heute-row-done{opacity:.55}.lp2-heute-list li.lp2-heute-row.is-completing{animation:dose-collapse var(--v2-dur-sheet) var(--v2-ease-out) var(--v2-dur-sheet) forwards;pointer-events:none;opacity:.55;transition:opacity var(--v2-dur-base) var(--v2-ease-out);overflow:hidden}.lp2-heute-row.is-completing .lp2-heute-bullet{color:var(--brand-deep)}.lp2-heute-row.is-completing .lp2-heute-name{position:relative}.lp2-heute-row.is-completing .lp2-heute-name:after{content:"";transform-origin:0;height:1px;animation:dose-strike var(--v2-dur-sheet) var(--v2-ease-schnell) forwards;background:currentColor;position:absolute;top:50%;left:0;right:0}.lp2-heute-bullet{color:var(--brand-primary);grid-row:1;font-weight:700}.lp2-heute-name{grid-row:1;font-weight:500}.lp2-heute-min{font-variant-numeric:tabular-nums;grid-row:1;font-size:.82rem}.lp2-heute-tag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;grid-row:1;padding:.05rem .5rem;font-size:.72rem;font-weight:600}.lp2-heute-tag-blue{color:#3a5f8a;background:#e3edf7}.lp2-heute-tag-rust{background:var(--accent-coral-bg);color:var(--accent-coral)}.lp2-heute-tag-honig{background:var(--accent-honey-bg);color:var(--accent-honey)}.lp2-heute-tag-ink{color:var(--text);background:#e8eaf0}.lp2-heute-why{grid-area:2/2/auto/-1;font-size:.82rem}@media (width<=520px){.lp2-heute-tag{grid-area:2/3/auto/4}.lp2-heute-why{grid-area:3/2/auto/-1}}.lp2-heute-cta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.lp2-heute-carry{color:var(--text-muted);border-left:2px solid var(--accent-honey);background:var(--accent-honey-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:.4rem .6rem;font-size:.82rem}.lp2-woche-eyebrow{margin-left:auto;font-size:.85rem}.lp2-woche-strip{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.lp2-woche-day{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--border-soft);flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .2rem;font-size:.78rem;display:flex}.lp2-woche-day.is-today{background:var(--accent-honey-bg);border-color:var(--accent-honey-soft);font-weight:600}.lp2-woche-day.is-past{opacity:.6}.lp2-woche-day-name{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem}.lp2-woche-day-mark{color:var(--brand-deep);font-size:.95rem}.lp2-woche-day.is-today .lp2-woche-day-mark{color:var(--accent-honey)}.lp2-woche-day.is-past .lp2-woche-day-mark{color:var(--text-muted)}.lp2-woche-strip .lp2-woche-day{cursor:pointer;font-family:inherit;position:relative}.lp2-woche-strip .lp2-woche-day:hover{border-color:var(--brand-primary)}.lp2-woche-strip .lp2-woche-day.is-open{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.lp2-woche-day-count{font-variant-numeric:tabular-nums;background:var(--brand-primary);color:var(--v2-on-accent);border-radius:999px;padding:.05rem .3rem;font-size:.65rem;line-height:1.1;position:absolute;top:2px;right:4px}.lp2-woche-day.is-past .lp2-woche-day-count{background:var(--text-muted)}.lp2-woche-drawer{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.lp2-woche-drawer-head{margin:0;font-size:.95rem;font-weight:600}.lp2-woche-drawer-empty{margin:0;font-size:.88rem;font-style:italic}.lp2-woche-drawer-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lp2-woche-drawer-row{display:block}.lp2-woche-drawer-row-done .lp2-woche-drawer-name{text-decoration:line-through}.lp2-woche-drawer-row-done{opacity:.65}.lp2-woche-drawer-link{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--text);grid-template-columns:18px 1fr auto;align-items:center;gap:.5rem;padding:.5rem .65rem;font-family:inherit;font-size:.9rem;display:grid}.lp2-woche-drawer-link:hover{border-color:var(--brand-primary)}.lp2-woche-drawer-bullet{color:var(--brand-primary);font-weight:700}.lp2-woche-drawer-name{font-weight:500}.lp2-woche-drawer-min{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.lp2-woche-drawer-cta{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.lp2-woche-drawer-cta-btn{background:var(--accent-honey);color:var(--v2-on-accent);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:.55rem 1.1rem;font-family:inherit;font-size:.92rem;font-weight:600}.lp2-woche-drawer-cta-btn:hover{background:#a87530}.lp2-woche-drawer-cta-note{margin:0;font-size:.78rem;font-style:italic}.lp2-mehr{border-top:1px solid var(--border-soft);flex-direction:column;gap:.5rem;margin-top:.6rem;padding-top:.85rem;display:flex}.lp2-mehr-prominent{background:0 0;border:none;margin-top:.5rem;padding:0}.lp2-mehr-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.lp2-mehr-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--text);transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background var(--v2-dur-tap) var(--v2-ease-out);flex-direction:column;gap:.2rem;min-height:96px;padding:.85rem .9rem;font-family:inherit;display:flex}.lp2-mehr-card:hover,.lp2-mehr-card.is-open{border-color:var(--accent-honey);background:var(--accent-honey-bg)}.lp2-mehr-card-icon{color:var(--accent-honey);margin-bottom:.15rem;font-size:1.1rem;font-weight:600}.lp2-mehr-card-title{letter-spacing:-.005em;font-size:.92rem;font-weight:600}.lp2-mehr-card-detail{font-size:.8rem;line-height:1.4}.lp2-mehr-card-min{font-variant-numeric:tabular-nums;margin-top:auto;font-size:.72rem}.lp2-mehr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lp2-mehr-title{letter-spacing:-.005em;margin:0;font-size:.92rem;font-weight:600}.lp2-mehr-prominent .lp2-mehr-title{color:var(--accent-honey)}.lp2-mehr-eyebrow{font-size:.78rem}.lp2-mehr-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lp2-mehr-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--text);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .5rem;padding:.55rem .75rem;font-family:inherit;display:grid}.lp2-mehr-row:hover{border-color:var(--brand-primary)}.lp2-mehr-row-name{grid-area:1/1;align-items:center;gap:.3rem;font-size:.92rem;font-weight:500;display:inline-flex}.lp2-mehr-row-min{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-size:.78rem}.lp2-mehr-row-detail{grid-area:2/1/auto/-1;font-size:.8rem;line-height:1.4}.lp2-mehr-row-chev{color:var(--text-muted);font-size:.7rem}.lp2-mehr-picker{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-top:.3rem;padding:.6rem .75rem}.lp2-mehr-picker-empty{margin:0;font-size:.85rem;font-style:italic}.lp2-mehr-picker-list{flex-direction:column;gap:.25rem;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lp2-mehr-picker-row{background:var(--surface);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--text);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.4rem .55rem;font-family:inherit;font-size:.88rem;display:flex}.lp2-mehr-picker-row:hover{border-color:var(--brand-primary);background:var(--surface)}.lp2-mehr-picker-name{font-weight:500}.lp2-mehr-picker-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.lp2-tempo{border-radius:var(--radius-sm);border:1px solid var(--border-soft);flex-direction:column;gap:.45rem;padding:.6rem .8rem;display:flex}.lp2-tempo-fast{background:var(--accent-teal-bg);border-color:#cfe7e2}.lp2-tempo-slow{background:var(--accent-coral-bg);border-color:var(--accent-coral-soft)}.lp2-tempo-msg{margin:0;font-size:.88rem;line-height:1.4}.lp2-tempo-btn{background:var(--brand-deep);color:var(--v2-on-accent);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:.4rem .9rem;font-family:inherit;font-size:.85rem;font-weight:500}.lp2-tempo-btn:hover{background:var(--brand-primary-hover)}.lp2-woche-target{background:var(--surface-soft);border-radius:var(--radius-sm);justify-content:space-between;padding:.45rem .65rem;font-size:.92rem;display:flex}.lp2-woche-target-label{font-size:.85rem}.lp2-woche-target-val{font-variant-numeric:tabular-nums;font-weight:600}.lp2-woche-strategy{color:var(--text);border-left:3px solid var(--brand-primary);margin:0;padding:.1rem 0 .1rem .7rem;font-size:.92rem;font-style:italic}.lp2-dose{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border-soft);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.lp2-dose-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.3rem;margin:0;font-size:.78rem;display:inline-flex}.lp2-dose-summary{margin:0;font-size:.92rem}.lp2-dose input[type=range]{width:100%;accent-color:var(--brand-primary)}.lp2-dose-labels{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.lp2-dose-warn{margin:0;font-size:.82rem;font-style:italic}.lp2-phases-track{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid;position:relative}.lp2-phases-track:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:18px;left:8%;right:8%}@media (width<=640px){.lp2-phases-track{grid-template-columns:1fr}.lp2-phases-track:before{display:none}}.lp2-phase-node{z-index:1;border-radius:var(--radius-sm);cursor:pointer;text-align:center;color:var(--text);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .4rem;font-size:.78rem;display:flex;position:relative}.lp2-phase-node:hover{background:var(--surface-soft)}.lp2-phase-pin{background:var(--surface);border:2px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.15rem;font-size:.7rem;display:inline-flex}.lp2-phase-node.is-current .lp2-phase-pin{background:var(--accent-honey);border-color:var(--accent-honey);color:var(--v2-on-accent)}.lp2-phase-node.is-past .lp2-phase-pin{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--v2-on-accent)}.lp2-phase-node.is-current{font-weight:600}.lp2-phase-node.is-open{background:var(--surface-soft)}.lp2-phase-name{font-size:.85rem}.lp2-phase-range{font-variant-numeric:tabular-nums;font-size:.72rem}.lp2-phase-drawer{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;padding:.7rem .9rem;display:flex}.lp2-phase-drawer-name{margin:0;font-size:.92rem;font-weight:600}.lp2-phase-drawer-text{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.lp2-phases-foot{margin:0;font-size:.85rem}.lp2-wegmarken-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lp2-wegmark{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.lp2-wegmark-done{background:var(--success-bg);border-color:#cfe7e2}.lp2-wegmark-locked{opacity:.62}.lp2-wegmark-icon{text-align:center;color:var(--text-muted);font-size:.95rem;font-weight:700}.lp2-wegmark-done .lp2-wegmark-icon{color:var(--success-fg)}.lp2-wegmark-in_progress .lp2-wegmark-icon{color:var(--accent-honey)}.lp2-wegmark-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.lp2-wegmark-title{font-size:.95rem;font-weight:500}.lp2-wegmark-detail{font-size:.82rem;line-height:1.4}.lp2-wegmark-progress{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:.85rem;font-weight:500}.lp2-wegmark-locked .lp2-wegmark-progress{color:var(--text-muted)}.lp2-wegmarken-foot{margin:0;font-size:.82rem}.lp2-meta{box-shadow:none;background:0 0;border:none;gap:.35rem;padding:.25rem 0}.lp2-meta-line{margin:0;font-size:.85rem}.lp2-meta-code{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.lp2-foot{border-top:1px solid var(--border-soft);flex-direction:column;align-items:flex-start;gap:.7rem;padding-top:.5rem;display:flex}.overview-wegmarken-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.overview-wegmark{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:.55rem;padding:.5rem .65rem;display:grid}.overview-wegmark-done{background:var(--success-bg);border-color:#cfe7e2}.overview-wegmark-locked{opacity:.62}.overview-wegmark-icon{text-align:center;color:var(--text-muted);font-size:.95rem;font-weight:700}.overview-wegmark-done .overview-wegmark-icon{color:var(--success-fg)}.overview-wegmark-in_progress .overview-wegmark-icon{color:var(--accent-honey)}.overview-wegmark-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.overview-wegmark-title{font-size:.92rem;font-weight:500}.overview-wegmark-detail{font-size:.8rem;line-height:1.4}.overview-wegmark-progress{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:500}.overview-wegmark-locked .overview-wegmark-progress{color:var(--text-muted)}.cloze-area{flex-direction:column;gap:.65rem;margin:.6rem 0;display:flex}.cloze-template{color:var(--text);margin:0;font-size:1rem;line-height:1.7}.cloze-blank-input{border:1px solid var(--border);border-bottom:2px solid var(--brand-primary);background:var(--surface-soft);color:var(--text);vertical-align:baseline;border-radius:4px 4px 0 0;min-width:80px;margin:0 .15rem;padding:.15rem .5rem;font-family:inherit;font-size:1rem;display:inline-block}.cloze-blank-input:focus{border-color:var(--brand-primary);background:var(--surface);box-shadow:0 1px 0 var(--brand-primary);outline:none}.cloze-blank-input:disabled{opacity:.7;cursor:not-allowed}.cloze-hint{margin:0;font-size:.82rem}.drill-feedback-cloze{flex-direction:column;gap:.5rem;display:flex}.cloze-feedback-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.cloze-feedback-row{border-radius:var(--radius-sm);grid-template-columns:18px 1fr;align-items:baseline;gap:.5rem;padding:.4rem .6rem;font-size:.92rem;display:grid}.cloze-feedback-row.is-correct{background:var(--success-bg);color:var(--success-fg)}.cloze-feedback-row.is-wrong{background:var(--accent-coral-bg);color:var(--accent-coral)}.cloze-feedback-bullet{text-align:center;font-weight:700}.cloze-feedback-main{flex-direction:column;gap:.15rem;display:flex}.cloze-feedback-correct{font-weight:600}.cloze-feedback-user,.cloze-feedback-hint{font-size:.82rem;font-style:italic}.post-mortem-backdrop{z-index:1000;background:#231c168c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.post-mortem-modal{background:var(--bg-warm);border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:480px;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto;box-shadow:0 12px 40px #231c1640}.post-mortem-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.post-mortem-head h3{margin:0;font-size:1.15rem}.post-mortem-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.9rem}.post-mortem-section{flex-direction:column;gap:.6rem;display:flex}.post-mortem-question{margin:0;font-size:.95rem;font-weight:600}.post-mortem-options{flex-wrap:wrap;gap:.5rem;display:flex}.post-mortem-option{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;transition:background var(--v2-dur-tap), border-color var(--v2-dur-tap);border-radius:999px;padding:.5rem 1rem;font-size:.9rem}.post-mortem-option:hover{border-color:var(--accent-honey)}.post-mortem-option.selected{background:var(--accent-honey-bg);border-color:var(--accent-honey);color:#5b4019}.post-mortem-textarea{border:1px solid var(--border-soft);resize:vertical;border-radius:8px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.post-mortem-error{color:var(--accent-coral);margin:0;font-size:.85rem}.post-mortem-foot{justify-content:flex-end;display:flex}.post-mortem-submit{background:var(--accent-honey);color:var(--v2-on-accent);cursor:pointer;transition:opacity var(--v2-dur-tap);border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.95rem}.post-mortem-submit:disabled{opacity:.5;cursor:not-allowed}.asku-backdrop{z-index:1000;background:#231c168c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.asku-modal{background:var(--bg-warm);border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:640px;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto;box-shadow:0 12px 40px #231c1640}.asku-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.asku-head h3{margin:0 0 .25rem;font-size:1.2rem}.asku-subtitle{margin:0;font-size:.85rem;line-height:1.4}.asku-skip{border:1px solid var(--border-soft);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:999px;flex-shrink:0;padding:.4rem .9rem;font-size:.85rem}.asku-progress{margin:0;font-size:.85rem}.asku-items{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.asku-item{border-bottom:1px solid var(--border-soft);padding-bottom:.85rem}.asku-item:last-child{border-bottom:none}.asku-item-text{margin:0 0 .5rem;font-size:.92rem;line-height:1.4}.asku-likert{flex-wrap:wrap;gap:.4rem;display:flex}.asku-likert-option{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;min-width:100px;transition:background var(--v2-dur-tap), border-color var(--v2-dur-tap);border-radius:8px;flex-direction:column;flex:100px;align-items:center;gap:.15rem;padding:.5rem .6rem;display:flex}.asku-likert-option:hover{border-color:var(--accent-honey)}.asku-likert-option.selected{background:var(--accent-honey-bg);border-color:var(--accent-honey)}.asku-likert-value{font-size:1rem;font-weight:600}.asku-likert-label{color:var(--text-muted);font-size:.72rem}.asku-submit{background:var(--accent-honey);color:var(--v2-on-accent);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:.6rem 1.4rem;font-size:.95rem}.asku-submit:disabled{opacity:.5;cursor:not-allowed}.asku-error{color:var(--accent-coral);margin:0;font-size:.85rem}.asku-foot{justify-content:flex-end;display:flex}.asku-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1.25rem;display:flex}.asku-trend-row{align-items:baseline;gap:1.25rem;display:flex}.asku-trend-score{align-items:baseline;gap:.25rem;display:flex}.asku-trend-value{color:var(--accent-honey);font-size:2.2rem;font-weight:600}.asku-trend-of{font-size:1rem}.asku-trend-delta{color:var(--text-muted);align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.asku-trend-arrow{font-size:1.1rem;font-weight:600}.asku-history-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.asku-history-item{background:var(--bg-warm);border-radius:6px;align-items:baseline;gap:.5rem;padding:.3rem .6rem;font-size:.8rem;display:flex}.asku-history-score{font-weight:600}.asku-card-cta{background:var(--accent-honey);color:var(--v2-on-accent);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.55rem 1.25rem;font-size:.9rem}.asku-card-cta-secondary{color:var(--accent-honey);border:1px solid var(--accent-honey);background:0 0}.mastery-trend-banner{background:var(--accent-teal-bg);border-left:3px solid var(--accent-teal);border-radius:6px;margin:.5rem 0 1.5rem;padding:.85rem 1rem}.mastery-trend-eyebrow{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.72rem}.mastery-trend-text{margin:0;font-size:.95rem;line-height:1.4}.lp2-risk-topics{background:var(--surface-1);border-left:3px solid var(--accent-coral);border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem}.lp2-risk-list{grid-template-columns:1fr;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.lp2-risk-item{border-bottom:1px solid var(--surface-border);grid-template-columns:1.5rem 1fr auto auto;align-items:baseline;gap:.85rem;padding:.4rem 0;font-size:.9rem;display:grid}.lp2-risk-item:last-child{border-bottom:none}.lp2-risk-rank{color:var(--accent-coral);font-weight:600}.lp2-risk-name{font-weight:500}.lp2-risk-p,.lp2-risk-mean{font-size:.78rem}.effort-attribution-banner{background:var(--accent-honey-bg);border-left:3px solid var(--accent-honey);border-radius:6px;margin:.5rem 0 1.5rem;padding:.85rem 1rem}.effort-attribution-eyebrow{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.72rem}.effort-attribution-text{margin:0;font-size:.95rem;line-height:1.4}.mistake-card{flex-direction:column;gap:1rem;display:flex}.mistake-pin{border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.mistake-pin-misconception{background:var(--accent-coral-bg);border-left:3px solid var(--accent-coral)}.mistake-pin-overconfident{background:var(--accent-honey-bg);border-left:3px solid var(--accent-honey)}.mistake-pin-eyebrow{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.mistake-pin-misconception .mistake-pin-eyebrow{color:var(--accent-coral)}.mistake-pin-overconfident .mistake-pin-eyebrow{color:var(--accent-honey)}.mistake-pin-explainer{margin:0;font-size:.85rem;line-height:1.4}.mistake-pin-list{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.mistake-pin-item{background:var(--surface);border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;display:flex}.mistake-pin-topic{font-weight:500}.mistake-pin-count{font-size:.75rem}.mistake-top-topics{flex-direction:column;gap:.5rem;display:flex}.mistake-top-topics-eyebrow{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem}.mistake-top-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.mistake-top-item{border-left:2px solid var(--border-soft);padding-left:.75rem}.mistake-top-topic{margin:0 0 .25rem;font-size:.92rem}.mistake-cat-list{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.mistake-cat-item{font-size:.85rem;line-height:1.4}.mistake-cat-text{margin:0}.mistake-cat-recommendation{margin:.15rem 0 0;font-size:.8rem}.accessibility-card,.effective-config-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem}.accessibility-card-head h3,.effective-config-head h3{margin:0 0 .4rem;font-size:1rem}.accessibility-card-head p,.effective-config-head p{margin:0 0 1rem;font-size:.85rem;line-height:1.45}.accessibility-flags{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.accessibility-flags{grid-template-columns:1fr 1fr}}.accessibility-flag-toggle{border:1px solid var(--surface-border);cursor:pointer;text-align:left;width:100%;color:inherit;transition:border-color var(--v2-dur-tap) var(--v2-ease-out), background-color var(--v2-dur-tap) var(--v2-ease-out);background:0 0;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-family:inherit;font-size:.85rem;line-height:1.4;display:flex}.accessibility-flag-toggle:hover{border-color:var(--accent-teal)}.accessibility-flag.selected .accessibility-flag-toggle{border-color:var(--accent-teal);background:var(--accent-teal-bg)}.accessibility-flag-checkmark{border:1.5px solid var(--accent-teal);border-radius:3px;flex:0 0 1.1rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.05rem;font-size:.8rem;line-height:1;display:inline-flex}.accessibility-flag.selected .accessibility-flag-checkmark{background:var(--accent-teal);color:var(--v2-on-accent)}.accessibility-flag-body{flex-direction:column;gap:.15rem;display:flex}.accessibility-flag-body strong{font-weight:600}.accessibility-flag-body .muted{font-size:.78rem}.accessibility-other{flex-direction:column;gap:.35rem;margin-top:.85rem;display:flex}.accessibility-other label{font-size:.85rem;font-weight:500}.accessibility-other input{border:1px solid var(--surface-border);border-radius:4px;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.accessibility-actions{align-items:center;gap:.85rem;margin-top:.85rem;display:flex}.accessibility-saved-hint{font-size:.78rem}.effective-config-list{grid-template-columns:1fr;gap:.4rem;margin:0;display:grid}.effective-config-row{border-bottom:1px solid var(--surface-border);justify-content:space-between;gap:.6rem;padding:.4rem 0;font-size:.85rem;display:flex}.effective-config-row:last-child{border-bottom:none}.effective-config-row dt{color:inherit;font-weight:500}.effective-config-row dd{text-align:right;margin:0}.public-shell{--v2-shadow-card:0 2px 4px #1018160a, 0 10px 24px -8px #1018161f;--v2-shadow-card-hover:0 4px 8px #1018160d, 0 18px 40px -10px #1018162e;--v2-shadow-md:0 2px 6px #16191a0d, 0 18px 40px -22px #0a857c47;--v2-shadow-lg:0 4px 10px #16191a0f, 0 40px 80px -36px #0a857c57;background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.public-shell:before{content:"";pointer-events:none;z-index:100;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.37 0 0 0 0 0.36 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .public-shell{--v2-shadow-card:var(--v2-public-shadow-card);--v2-shadow-card-hover:var(--v2-public-shadow-card-hover);--v2-shadow-md:var(--v2-public-shadow-md);--v2-shadow-lg:var(--v2-public-shadow-lg)}:root:not([data-theme=light]) .public-shell:before{opacity:.04;mix-blend-mode:normal}}:root[data-theme=dark] .public-shell{--v2-shadow-card:var(--v2-public-shadow-card);--v2-shadow-card-hover:var(--v2-public-shadow-card-hover);--v2-shadow-md:var(--v2-public-shadow-md);--v2-shadow-lg:var(--v2-public-shadow-lg)}:root[data-theme=dark] .public-shell:before{opacity:.04;mix-blend-mode:normal}.public-header{z-index:20;background:var(--v2-surface-paper);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:1rem 1.5rem;display:flex}.public-brand{color:var(--brand-deep);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.public-brand:hover{color:var(--brand-primary)}.public-brand{align-items:center;gap:10px;display:inline-flex}.public-brand-mark{flex:none;display:block}.public-brand-word{font-family:var(--v2-font-serif);letter-spacing:-.02em;color:var(--v2-text);font-size:22px;font-weight:700}.public-nav{align-items:center;gap:.5rem;display:flex}.public-nav-link{color:var(--text-muted);border-radius:10px;align-items:center;padding:.55rem 1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.public-nav-link:hover{background:var(--surface-soft);color:var(--brand-deep)}.public-nav-link-cta{background:var(--brand-deep);color:var(--v2-on-accent);transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 1px 2px #0f5f5c2e}.public-nav-link-cta:hover{background:var(--brand-deep-soft);color:var(--v2-on-accent);transform:translateY(-1px);box-shadow:0 4px 12px #0f5f5c40}@media (width<=600px){.public-header-inner{gap:.5rem;padding:.8rem 1rem}.public-brand-word{font-size:20px}.public-nav{gap:.35rem}.public-nav-link{white-space:nowrap;padding:.45rem .7rem;font-size:.85rem}.public-nav-link--hide-mobile{display:none}}.public-main{z-index:1;flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 1.5rem 5rem;position:relative}.public-main.public-main--bleed{max-width:none;padding:0}.public-footer{border-top:1px solid var(--border-soft);background:var(--v2-surface-soft);z-index:1;position:relative}.public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:1.85rem 1.5rem;font-size:.92rem;display:flex}.public-footer-brand{color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.public-footer-mark{flex:none;display:block}.public-footer-nav{gap:1.5rem;display:flex}.public-footer-nav a{color:var(--text-muted);text-decoration:none;transition:color .18s}.public-footer-nav a:hover{color:var(--brand-deep)}@keyframes animate-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-up{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards animate-up}@media (prefers-reduced-motion:reduce){.animate-up{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.legal-page{max-width:720px;margin:0 auto;padding-top:3rem}.legal-page--toc{max-width:1000px}.legal-header{border-bottom:1px solid var(--v2-border);margin-bottom:.5rem;padding-bottom:18px}.legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-brand-deep-text);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:inline-flex}.legal-eyebrow:before{content:"";background:var(--v2-brand-primary);border-radius:50%;flex:none;width:6px;height:6px}.legal-header h1{font-family:var(--v2-font-serif);letter-spacing:-.022em;color:var(--v2-text);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.12}.legal-meta{color:var(--v2-text-muted);margin:8px 0 0;font-size:14px}.legal-page section{border-bottom:1px solid var(--v2-border-soft);padding:18px 0;scroll-margin-top:88px}.legal-page section:last-child{border-bottom:0}.legal-page section h2{font-family:var(--v2-font-serif);color:var(--v2-text);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.legal-page section p,.legal-page section ul{max-width:68ch;color:var(--v2-text);margin:0 0 .75rem;font-size:16px;line-height:1.65}.legal-page section>:last-child{margin-bottom:0}.legal-page section ul{padding-left:1.25rem}.legal-page section li{margin-bottom:.5rem}.legal-page strong{color:var(--text)}.legal-page a{color:var(--v2-brand-deep-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.legal-page a:hover{color:var(--v2-brand-deep)}.legal-toc{display:none}@media (width>=960px){.legal-grid{grid-template-columns:240px 1fr;align-items:start;gap:48px;display:grid}.legal-toc{padding-top:18px;display:block;position:sticky;top:88px}}.legal-toc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.legal-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-page .legal-toc a{color:var(--v2-text-muted);border-radius:10px;padding:7px 12px;font-size:14px;text-decoration:none;display:block}.legal-page .legal-toc a:hover{color:var(--v2-text);background:var(--v2-surface-soft)}.legal-page .legal-toc a[aria-current=true]{color:var(--v2-text);background:var(--v2-surface-soft);font-weight:600}.legal-page .legal-toc a:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.legal-toc-mobil{border:1px solid var(--v2-border);background:var(--v2-bg);border-radius:14px;margin:18px 0 4px}.legal-toc-mobil summary{cursor:pointer;min-height:44px;color:var(--v2-text);border-radius:14px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.legal-toc-mobil summary:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}.legal-toc-mobil ol{margin:0;padding:0 8px 10px;list-style:none}.legal-page .legal-toc-mobil a{color:var(--v2-text);border-radius:10px;padding:9px 8px;font-size:15px;text-decoration:none;display:block}.legal-page .legal-toc-mobil a:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px}@media (width>=960px){.legal-toc-mobil{display:none}}.legal-kurz{background:var(--v2-surface-soft);border-radius:16px;max-width:68ch;margin:18px 0 6px;padding:18px 20px}.legal-kurz-h{font-family:var(--v2-font-serif);color:var(--v2-text);margin:0 0 8px;font-size:19px;font-weight:700}.legal-kurz ul{color:var(--v2-text);margin:0 0 10px;padding-left:1.15rem;font-size:16px;line-height:1.6}.legal-kurz li{margin-bottom:.4rem}.legal-kurz-fuss{color:var(--v2-text-muted);margin:0;font-size:14px;line-height:1.5}.legal-kai{background:var(--v2-warn-soft);color:var(--v2-text);border:1px dashed var(--v2-warn);border-radius:6px;padding:0 4px;font-size:.94em}.legal-formular{border:1px solid var(--v2-border);border-radius:14px;max-width:68ch;padding:16px 20px}.legal-page .legal-formular p{color:var(--v2-text);margin:0 0 .6rem;font-size:16px;line-height:1.6}.legal-page .legal-formular p:last-child{color:var(--v2-text-muted);margin-bottom:0;font-size:14px}.public-shell--konto{background:var(--v2-bg);color:var(--v2-text)}.public-shell--konto:before{display:none}.public-shell--konto .public-header{background:var(--v2-bg);border-bottom:0;position:static}.public-shell--konto .public-header-inner{max-width:1200px;padding:18px 32px}.public-shell--konto .public-brand-word{color:var(--v2-text)}.public-help-link{min-height:44px;color:var(--v2-brand-deep-text);border-radius:12px;gap:6px;padding:0 10px;font-size:15px;font-weight:600}.public-help-link:hover{background:var(--v2-surface-soft);color:var(--v2-brand-deep-text)}.public-help-link:focus-visible,.public-shell--konto .public-brand:focus-visible,.public-shell--konto .public-footer-nav a:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:2px;border-radius:8px}.public-shell--konto .public-main{max-width:1200px;padding:0 32px}.public-shell--konto .public-footer{background:var(--v2-bg);border-top:1px solid var(--v2-border-soft)}.public-shell--konto .public-footer-inner{max-width:1200px;color:var(--v2-text-muted);padding:16px 32px;font-size:13px}.public-shell--konto .public-footer-nav{gap:18px}.public-shell--konto .public-footer-nav a{color:var(--v2-text-muted)}.public-shell--konto .public-footer-nav a:hover{color:var(--v2-text)}@media (width<=640px){.public-shell--konto .public-header-inner{padding:6px 8px 0 16px}.public-shell--konto .public-main{padding:0 16px}.public-shell--konto .public-footer-inner{justify-content:center;padding:14px 16px 22px}.public-shell--konto .public-footer-brand{display:none}.public-main{padding:0 1.25rem 3rem}.public-footer-inner{text-align:center;flex-direction:column}}.legal-page .legal-formular ul{margin:0 0 .6rem;padding-left:1.15rem;list-style:outside}.legal-page section p.legal-hervor{border:1px solid var(--v2-border-strong);border-radius:14px;padding:14px 18px}
