@font-face{font-family:Inter;src:url(/demo/assets/InterVariable-latin-BfwSE-Py.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Ersatz;src:local(Arial),local(ArialMT);size-adjust:107.22%;ascent-override:90.35%;descent-override:22.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--bg-plain:#fff;--surface:#fff;--surface-2:#f7f8f9;--fill:#10161e0e;--fill-2:#10161e17;--material:#fafafbbd;--material-dicht:#fafafbf0;--material-filter:saturate(180%) blur(22px);--scrim:#0a0e1252;--daumen:#fff;--ink:#0e1318;--ink-2:#535d69;--ink-3:#626b77;--hairline:#0e13181f;--line-strong:#7d8691;--marking:#f2c200;--marking-on:#2b2300;--marking-soft:#fff5cc;--danger:#c4302b;--danger-on:#fff;--danger-soft:#fce9e7;--ok:#1f7a4a;--ok-soft:#e3f2ea;--warn:#9a5b00;--stufe-leer:#dde1e6;--stufe-voll:var(--accent);--fokus:var(--accent);--fokus-breite:3px;--fokus-abstand:2px;--f-text:"Inter","Inter Ersatz",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-lesbar:"Atkinson Hyperlegible",var(--f-text);--t-gross:2.125rem;--t-gross-z:1.18;--t-titel1:1.75rem;--t-titel1-z:1.2;--t-titel2:1.375rem;--t-titel2-z:1.27;--t-titel3:1.25rem;--t-titel3-z:1.3;--t-kopf:1.0625rem;--t-kopf-z:1.3;--t-text:1.0625rem;--t-text-z:1.47;--t-callout:1rem;--t-callout-z:1.4;--t-unter:.9375rem;--t-unter-z:1.35;--t-fuss:.8125rem;--t-fuss-z:1.38;--a-1:4px;--a-2:8px;--a-3:12px;--a-4:16px;--a-5:20px;--a-6:24px;--a-8:32px;--a-10:40px;--a-14:56px;--rand:16px;--ziel:44px;--ziel-knopf:50px;--ziel-auto:56px;--ziel-gross:64px;--r-klein:8px;--r-feld:12px;--r-gruppe:16px;--r-sheet:24px;--r-rund:999px;--schatten-schwebend:0 12px 32px #0e131824,0 2px 6px #0e131812;--schatten-thumb:0 1px 2px #0e13181f,0 2px 6px #0e13180f;--weich:cubic-bezier(.22,.8,.24,1);--feder:var(--weich);--feder-sanft:var(--weich);--d-tipp:90ms;--d-klein:.18s;--d-seite:.34s;--d-sheet:.46s;--d-sheet-raus:.24s}@supports (transition-timing-function:linear(0,1)){:root{--feder:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 19.9%,1.067 23.3%,1.074 25.5%,1.068 27.6%,1.012 34.8%,.996 38.9%,.993 43.6%,1 55%,1.002 65%,1);--feder-sanft:linear(0,.012,.048 2.7%,.192 5.9%,.62 14.6%,.808 19.7%,.927 25.3%,.981 31.2%,1.004 37.5%,1.011 45%,1.006 57%,1)}}:root,:root[data-akzent=petrol]{--accent:#0a6c78;--accent-press:#085862;--accent-on:#fff;--accent-soft:#e1f0f1;--accent-text:#075a64;--schatten-knopf:0 1px 2px #0e13181a,0 4px 14px #0a6c7838}:root[data-akzent=tiefblau]{--accent:#1450b4;--accent-press:#0f4396;--accent-on:#fff;--accent-soft:#e6eefb;--accent-text:#103f8f;--schatten-knopf:0 1px 2px #0e13181a,0 4px 14px #1450b438}:root[data-akzent=graphit]{--accent:#1f2329;--accent-press:#000;--accent-on:#fff;--accent-soft:#eceef1;--accent-text:#1f2329;--schatten-knopf:0 1px 2px #0e131824,0 4px 14px #0e13182e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0f;--bg-plain:#0a0c0f;--surface:#15181c;--surface-2:#1d2126;--fill:#ebf0f514;--fill-2:#ebf0f521;--material:#15181cb8;--material-dicht:#15181cf2;--scrim:#00000080;--daumen:#3a3f46;--ink:#f2f4f6;--ink-2:#a3acb6;--ink-3:#8f98a2;--hairline:#ebf0f51f;--line-strong:#6c7580;--marking:#f2c200;--marking-on:#2b2300;--marking-soft:#3a3108;--danger:#ff7a6e;--danger-on:#2a0705;--danger-soft:#3a1714;--ok:#4ccb86;--ok-soft:#133024;--warn:#f0b44a;--stufe-leer:#2a2f36;--schatten-schwebend:0 16px 40px #00000080,0 2px 6px #0006;--schatten-thumb:0 1px 2px #00000080}:root:not([data-theme=light]),:root:not([data-theme=light])[data-akzent=petrol]{--accent:#3fc1cc;--accent-press:#64d0d9;--accent-on:#04262a;--accent-soft:#0e3237;--accent-text:#7fdce3;--schatten-knopf:0 1px 2px #0006,0 4px 16px #3fc1cc2e}:root:not([data-theme=light])[data-akzent=tiefblau]{--accent:#6fa4ff;--accent-press:#8fb8ff;--accent-on:#04142e;--accent-soft:#132a4d;--accent-text:#a9c8ff;--schatten-knopf:0 1px 2px #0006}:root:not([data-theme=light])[data-akzent=graphit]{--accent:#e6e8eb;--accent-press:#fff;--accent-on:#0a0c0f;--accent-soft:#2a2e34;--accent-text:#e6e8eb;--schatten-knopf:0 1px 2px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0f;--bg-plain:#0a0c0f;--surface:#15181c;--surface-2:#1d2126;--fill:#ebf0f514;--fill-2:#ebf0f521;--material:#15181cb8;--material-dicht:#15181cf2;--scrim:#00000080;--daumen:#3a3f46;--ink:#f2f4f6;--ink-2:#a3acb6;--ink-3:#8f98a2;--hairline:#ebf0f51f;--line-strong:#6c7580;--marking:#f2c200;--marking-on:#2b2300;--marking-soft:#3a3108;--danger:#ff7a6e;--danger-on:#2a0705;--danger-soft:#3a1714;--ok:#4ccb86;--ok-soft:#133024;--warn:#f0b44a;--stufe-leer:#2a2f36;--schatten-schwebend:0 16px 40px #00000080,0 2px 6px #0006;--schatten-thumb:0 1px 2px #00000080}:root[data-theme=dark],:root[data-theme=dark][data-akzent=petrol]{--accent:#3fc1cc;--accent-press:#64d0d9;--accent-on:#04262a;--accent-soft:#0e3237;--accent-text:#7fdce3;--schatten-knopf:0 1px 2px #0006,0 4px 16px #3fc1cc2e}:root[data-theme=dark][data-akzent=tiefblau]{--accent:#6fa4ff;--accent-press:#8fb8ff;--accent-on:#04142e;--accent-soft:#132a4d;--accent-text:#a9c8ff;--schatten-knopf:0 1px 2px #0006}:root[data-theme=dark][data-akzent=graphit]{--accent:#e6e8eb;--accent-press:#fff;--accent-on:#0a0c0f;--accent-soft:#2a2e34;--accent-text:#e6e8eb;--schatten-knopf:0 1px 2px #0006}@media (prefers-contrast:more){:root{--hairline:#0e131852;--ink-2:#3d4652;--ink-3:#4a535e;--line-strong:#5b6470;--fill:#10161e17}:root[data-theme=dark]{--hairline:#ebf0f557;--ink-2:#c3cad2;--ink-3:#b1b9c2;--line-strong:#8a939d;--fill:#ebf0f521}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--hairline:#ebf0f557;--ink-2:#c3cad2;--ink-3:#b1b9c2;--line-strong:#8a939d;--fill:#ebf0f521}}:root{--signal:var(--accent);--signal-ink:var(--accent-on);--signal-soft:var(--accent-soft);--link:var(--accent-text);--muted:var(--ink-2);--line:var(--hairline);--bar:var(--material);--bar-ink:var(--ink);--bar-chip:var(--fill);--marking-ink:var(--marking-on);--bad:var(--danger);--bad-soft:var(--danger-soft);--danger-ink:var(--danger-on);--warn-soft:var(--marking-soft);--l0:var(--stufe-leer);--l1:color-mix(in srgb,var(--accent) 22%,var(--stufe-leer));--l2:color-mix(in srgb,var(--accent) 45%,var(--stufe-leer));--l3:color-mix(in srgb,var(--accent) 70%,var(--stufe-leer));--l4:var(--accent);--lv-ink:var(--ink);--l4-ink:var(--accent-on);--f-body:var(--f-text);--f-display:var(--f-text);--r:var(--r-gruppe);--sv-block:#e3e7ed;--sv-walk:#cbd2db;--sv-road:#5f6670;--sv-park:#6b727c;--sv-ground:#d6e4c9;--sv-island:#a8cb92;--sv-apron:#8a9199;--sv-paper:#f7f9fb;--sv-mark:#fff;--sv-yellow:#f4c414;--sv-rail:#2a2f36;--sv-contour:#b5c9a4;--sv-ego:#1b6fd6;--sv-ego-dark:#0b3c7a;--sv-car:#b6bec9;--sv-car-dark:#646d79;--sv-prio:#d9442f;--sv-prio-dark:#8a2214;--sv-glass:#d5e5f4;--sv-ghost-fill:#1b6fd61a;--sv-path:#3f9bff;--sv-halo:#0e2238;--sv-blink:#f0921a;--sv-tram:#fff;--sv-bike:#1d8a4c;--sv-ped:#7b3fb2;--sv-truck:#e1e5ea;--sv-danger:#d9442f3d;--sv-look:#3f9bff33;--sv-brake:#f4c41480;--sv-mirror:#3f9bff29;--sv-react:#b8cae2;--sv-tractor:#3f8f4e;--sv-bed:#bdb6aa;--sv-sleeper:#8a7a66;--sv-snow:#eef3f7;--sv-tree:#4f8a55;--sv-water:#9cc3e6;--sv-ice:#78beff73;--sg-red:#d52b1e;--sg-white:#fff;--sg-blue:#1f5fae;--sg-yellow:#f6c500;--sg-black:#151515;--sg-green:#1b7a48;--sg-post:#7b828c;--sg-housing:#2a2e33;--sg-off:#4a5058;--sg-go:#2fd06a;--nt-sky:#0a1320;--nt-road:#262c35;--nt-mark:#c3ccd7;--nt-low:#ffe08c61;--nt-high:#ffecaa14;--nt-high-line:#ffecaa8c;--nt-ped:#2d3440}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sv-block:#1a212b;--sv-walk:#2b3441;--sv-road:#444b55;--sv-park:#4c535e;--sv-ground:#1c2a1f;--sv-island:#2e4a2b;--sv-apron:#56606c;--sv-paper:#18202a;--sv-mark:#e8edf3;--sv-yellow:#e9bb1c;--sv-rail:#121519;--sv-contour:#2c4030;--sv-ego:#2f80e8;--sv-ego-dark:#a9ccff;--sv-car:#7d8692;--sv-car-dark:#b0b9c4;--sv-prio:#ec5b44;--sv-prio-dark:#ffb3a6;--sv-glass:#9db6cd;--sv-ghost-fill:#7cbcff1a;--sv-path:#7cbcff;--sv-halo:#04080d;--sv-blink:#f5a53a;--sv-tram:#e9eef4;--sv-bike:#4cc27e;--sv-ped:#c08cf0;--sv-truck:#5a636e;--sv-danger:#ec5b444d;--sv-look:#7cbcff2e;--sv-brake:#e9bb1c61;--sv-mirror:#7cbcff26;--sv-react:#3b5577;--sv-tractor:#4fa35e;--sv-bed:#4a463f;--sv-sleeper:#6b5e4e;--sv-snow:#202a33;--sv-tree:#2f5a35;--sv-water:#1f3d5c;--sv-ice:#7cbcff52}}:root[data-theme=dark]{--sv-block:#1a212b;--sv-walk:#2b3441;--sv-road:#444b55;--sv-park:#4c535e;--sv-ground:#1c2a1f;--sv-island:#2e4a2b;--sv-apron:#56606c;--sv-paper:#18202a;--sv-mark:#e8edf3;--sv-yellow:#e9bb1c;--sv-rail:#121519;--sv-contour:#2c4030;--sv-ego:#2f80e8;--sv-ego-dark:#a9ccff;--sv-car:#7d8692;--sv-car-dark:#b0b9c4;--sv-prio:#ec5b44;--sv-prio-dark:#ffb3a6;--sv-glass:#9db6cd;--sv-ghost-fill:#7cbcff1a;--sv-path:#7cbcff;--sv-halo:#04080d;--sv-blink:#f5a53a;--sv-tram:#e9eef4;--sv-bike:#4cc27e;--sv-ped:#c08cf0;--sv-truck:#5a636e;--sv-danger:#ec5b444d;--sv-look:#7cbcff2e;--sv-brake:#e9bb1c61;--sv-mirror:#7cbcff26;--sv-react:#3b5577;--sv-tractor:#4fa35e;--sv-bed:#4a463f;--sv-sleeper:#6b5e4e;--sv-snow:#202a33;--sv-tree:#2f5a35;--sv-water:#1f3d5c;--sv-ice:#7cbcff52}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 60px)}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-text);font-size:var(--t-text);line-height:var(--t-text-z);font-feature-settings:"cv05","cv08","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-weight:400}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--material-dicht);position:fixed;inset:0 0 auto}.gut{padding-left:max(var(--rand),env(safe-area-inset-left,0px));padding-right:max(var(--rand),env(safe-area-inset-right,0px))}.col{max-width:1180px;margin:0 auto}@media (width>=700px){:root{--rand:24px}}@media (width>=1180px){:root{--rand:32px}}h1,h2,h3{text-wrap:balance;color:var(--ink);margin:0}h1{font-size:var(--t-titel1);line-height:var(--t-titel1-z);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--t-titel2);line-height:var(--t-titel2-z);letter-spacing:-.015em;font-weight:650}h3{font-size:var(--t-titel3);line-height:var(--t-titel3-z);letter-spacing:-.01em;font-weight:650}@media (width>=700px){h1{font-size:var(--t-gross);line-height:var(--t-gross-z);letter-spacing:-.022em}}p{margin:0}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit}img,svg{max-width:100%}strong,b{font-weight:650}.muted{color:var(--ink-2)}.klein{font-size:var(--t-unter);line-height:var(--t-unter-z)}.eyebrow{font-size:var(--t-fuss);line-height:var(--t-fuss-z);color:var(--ink-2);margin-bottom:2px;font-weight:600;display:block}:focus{outline:none}:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand);border-radius:var(--r-klein)}.btn:focus-visible,.seg button:focus-visible,.rate button:focus-visible,.card:focus-visible{border-radius:var(--r-feld)}.chip:focus-visible,.tab:focus-visible,.nav-knopf:focus-visible,.tabbar-fragen:focus-visible{border-radius:var(--r-rund)}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:1px;border-color:var(--fokus);box-shadow:none}:where(svg[viewBox="0 0 24 24"][aria-hidden=true]){flex:none;width:1.25em;height:1.25em}.nur-leser{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.app{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.app.ohne-navigation{display:block}.inhalt{min-width:0}.app[data-navigation=tabbar] .inhalt{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (width>=700px){.app:not(.ohne-navigation){grid-template-columns:84px minmax(0,1fr)}}@media (width>=1180px){.app:not(.ohne-navigation){grid-template-columns:268px minmax(0,1fr)}}main{padding-block:4px 64px}.navleiste{z-index:20;align-items:center;gap:var(--a-2);min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(var(--rand) - 8px) 4px;transition:background-color var(--d-klein) var(--weich),border-color var(--d-klein) var(--weich);background:0 0;border-bottom:.5px solid #0000;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.navleiste.kompakt{background:var(--material-dicht);border-bottom-color:var(--hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navleiste.kompakt{background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}}.nav-titel{font-size:var(--t-kopf);opacity:0;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;max-width:52vw;transition:opacity var(--d-klein) var(--weich),transform var(--d-klein) var(--weich);grid-column:2;font-weight:650;overflow:hidden;transform:translateY(4px)}.navleiste.kompakt .nav-titel{opacity:1;transform:none}.nav-links{grid-column:1;justify-self:start;gap:2px;min-width:0;display:flex}.nav-rechts{grid-column:3;justify-self:end;gap:2px;display:flex}.nav-knopf{min-height:var(--ziel);min-width:var(--ziel);border-radius:var(--r-rund);cursor:pointer;color:var(--accent-text);font-size:var(--t-kopf);transition:background-color var(--d-tipp) var(--weich),transform var(--d-klein) var(--feder);background:0 0;border:0;align-items:center;gap:2px;padding:0 10px 0 4px;font-weight:500;text-decoration:none;display:inline-flex}.nav-knopf svg{width:24px;height:24px}.nav-knopf span{white-space:nowrap;text-overflow:ellipsis;max-width:34vw;overflow:hidden}@media (width<=699px){.navleiste{grid-template-columns:minmax(var(--ziel),1fr) minmax(0,auto) minmax(var(--ziel),1fr)}.navleiste.kompakt .nav-knopf{justify-content:center;padding:0}.navleiste.kompakt .nav-knopf span{display:none}.nav-titel{max-width:calc(100vw - 2 * var(--rand) - 2 * var(--ziel) - 16px)}}.navleiste .marke-wort{font-size:var(--t-kopf);letter-spacing:-.015em;white-space:nowrap;padding-left:8px;font-weight:700}.marke-bild{flex:none;align-self:center;width:28px;height:28px;display:block}.navleiste .marke-bild{margin-left:8px}.navleiste .marke-bild+.marke-wort{padding-left:8px}.nav-knopf:active{background:var(--fill);transition-duration:var(--d-tipp);transform:scale(.94)}@media (hover:hover){.nav-knopf:hover{background:var(--fill)}}.seitenkopf{padding:4px 0 var(--a-4)}.unterzeile{color:var(--ink-2);font-size:var(--t-callout);margin-top:6px}.seitenleiste{z-index:30;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px 16px;background:var(--material-dicht);border-right:.5px solid var(--hairline);flex-direction:column;gap:4px;display:flex;position:sticky;top:0;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.seitenleiste{background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}}.marke-zeile{justify-content:center;align-items:center;gap:10px;min-height:44px;padding:4px 4px 14px;display:flex}.marke-zeile .marke-wort{display:none}.seiten-fragen{border-radius:var(--r-feld);background:var(--fill);min-height:48px;color:var(--ink-2);cursor:pointer;font:500 var(--t-unter)/1.2 var(--f-text);transition:transform var(--d-klein) var(--feder),background-color var(--d-tipp);border:0;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.seiten-fragen svg{width:22px;height:22px}.seiten-fragen .text,.seiten-fragen kbd{display:none}.seiten-fragen:active{background:var(--fill-2);transform:scale(.97)}.seiten-link{border-radius:var(--r-feld);text-align:center;min-height:60px;color:var(--ink-2);font-size:var(--t-fuss);transition:background-color var(--d-tipp) var(--weich),color var(--d-tipp),transform var(--d-klein) var(--feder);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.seiten-link svg{width:24px;height:24px}.seiten-link[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.seiten-link:active{transition-duration:var(--d-tipp);transform:scale(.96)}.seiten-link.klein{min-height:var(--ziel)}@media (hover:hover){.seiten-link:not([aria-current=page]):hover,.seiten-fragen:hover{background:var(--fill-2)}}.seiten-fuss{flex-direction:column;gap:4px;margin-top:auto;display:flex}.seiten-schule{display:none}@media (width>=1180px){.seitenleiste{padding:calc(env(safe-area-inset-top,0px) + 18px) 14px 18px}.marke-zeile{justify-content:flex-start;padding:4px 10px 18px}.marke-zeile .marke-wort{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;display:block}.seiten-fragen{justify-content:flex-start;padding:0 12px}.seiten-fragen .text{text-align:left;flex:1;display:block}.seiten-fragen kbd{font:inherit;font-size:var(--t-fuss);color:var(--ink-3);border:1px solid var(--hairline);border-radius:6px;padding:0 6px;display:block}.seiten-link{min-height:46px;font-size:var(--t-callout);text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px}.seiten-link svg{width:22px;height:22px}.seiten-schule{border-top:.5px solid var(--hairline);margin-top:8px;padding:10px 12px 0;display:block}}.tabbar{z-index:40;padding:0 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar>*{pointer-events:auto}.tabbar-tabs{background:var(--material-dicht);height:64px;box-shadow:var(--schatten-schwebend),inset 0 0 0 .5px var(--hairline);border-radius:32px;flex:1;padding:4px;display:flex}.tabbar-fragen{cursor:pointer;width:64px;height:64px;color:var(--accent-text);background:var(--material-dicht);box-shadow:var(--schatten-schwebend),inset 0 0 0 .5px var(--hairline);transition:transform var(--d-klein) var(--feder);border:0;border-radius:50%;flex:none;place-items:center;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar-tabs,.tabbar-fragen{background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}}.tabbar-fragen svg{width:26px;height:26px}.tabbar-fragen:active{transition-duration:var(--d-tipp);transform:scale(.9)}.tab{min-width:0;color:var(--ink-2);font-size:var(--t-fuss);transition:color var(--d-klein),background-color var(--d-klein) var(--weich),transform var(--d-klein) var(--feder);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.tab svg{width:24px;height:24px}.tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.tab[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.tab:active{transition-duration:var(--d-tipp);transform:scale(.92)}html:has(.tabbar){scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.view-h{max-width:760px;margin-bottom:20px}.view-h p{color:var(--ink-2);font-size:var(--t-callout);line-height:var(--t-callout-z);max-width:62ch;margin-top:6px}.view-h .row{margin-top:10px}.note{font-size:var(--t-unter);line-height:var(--t-unter-z);background:var(--fill);border-radius:var(--r-feld);color:var(--ink);margin-top:10px;padding:12px 14px}.note.warn{background:var(--marking-soft);box-shadow:inset 3px 0 0 var(--marking)}.freitext-hinweis{font-size:var(--t-unter);line-height:var(--t-unter-z);color:var(--ink-2);border-left:3px solid var(--marking);padding:4px 0 4px 12px}.err{color:var(--danger);gap:4px;width:100%;font-weight:600;display:grid}.card{background:var(--surface);border-radius:var(--r-gruppe);min-width:0;color:var(--ink);border:0;padding:16px}@media (width>=700px){.card{padding:20px}}.card-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.card h2{font-size:var(--t-titel3);line-height:var(--t-titel3-z)}.card h3{font-size:var(--t-kopf);line-height:var(--t-kopf-z);font-weight:650}fieldset.card{margin:0}.list-card{padding:0;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.abschnitt{gap:12px;margin-top:24px;display:grid}.zwei{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.zwei{grid-template-columns:1fr}}@media (width<=560px){.two{grid-template-columns:1fr}}.liste{background:var(--surface);border-radius:var(--r-gruppe);gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.liste>li{min-width:0;position:relative}.liste>li+li:before{content:"";border-top:.5px solid var(--hairline);z-index:1;position:absolute;top:0;left:16px;right:0}.liste>.card,.liste>li>.card{background:0 0;border-radius:0;padding:14px 16px}.liste h2{font-size:var(--t-kopf);line-height:var(--t-kopf-z);font-weight:650}.card .liste{background:0 0;border-radius:0;margin-inline:-16px}@media (width>=700px){.card .liste{margin-inline:-20px}.liste>.card,.liste>li>.card{padding-inline:20px}.liste>li+li:before{left:20px}}.facts{margin:16px 0 0;padding:0;list-style:none}.facts li{border-top:.5px solid var(--hairline);font-size:var(--t-unter);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dl{font-size:var(--t-unter);grid-template-columns:130px 1fr;gap:8px 14px;margin:0;display:grid}.dl dt{color:var(--ink-2);font-weight:600}.dl dd{margin:0}.status-liste{gap:12px;max-width:760px;display:grid}.status-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-zeile h2{font-size:var(--t-titel3)}.status-marke{white-space:nowrap;font-size:var(--t-fuss);border-radius:var(--r-rund);background:var(--fill);align-items:center;gap:7px;padding:4px 11px;font-weight:600;display:inline-flex}.status-marke:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px}.status-marke[data-zustand=verbunden]{background:var(--ok-soft)}.status-marke[data-zustand=verbunden]:before{background:var(--ok)}.status-marke[data-zustand=nicht_konfiguriert],.status-marke[data-zustand=fehler]{background:var(--marking-soft)}.status-marke[data-zustand=nicht_konfiguriert]:before,.status-marke[data-zustand=fehler]:before{background:var(--warn)}.btn{min-height:var(--ziel-knopf);border-radius:var(--r-feld);font:600 var(--t-kopf)/1.15 var(--f-text);letter-spacing:-.005em;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:var(--fill);color:var(--ink);transition:transform var(--d-klein) var(--feder),background-color var(--d-tipp) var(--weich),box-shadow var(--d-klein),color var(--d-klein);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.btn:not(:disabled):active{transition-duration:var(--d-tipp);transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--accent-on);box-shadow:var(--schatten-knopf)}.btn.primary:not(:disabled):active{background:var(--accent-press)}.btn.ghost{background:var(--fill);color:var(--ink)}.btn.ghost:not(:disabled):active{background:var(--fill-2)}.btn.danger{background:var(--danger);color:var(--danger-on)}.btn.small{min-height:var(--ziel);font-size:var(--t-unter);border-radius:var(--r-rund);padding:0 16px}.btn.big{min-height:var(--ziel-auto);border-radius:14px;padding:0 26px;font-size:1.125rem}.btn:disabled,.btn.primary:disabled,.btn.danger:disabled{opacity:1;cursor:default;background:var(--fill);color:var(--ink-2);box-shadow:none;filter:none}@media (hover:hover){.btn.primary:not(:disabled):hover,.btn.danger:not(:disabled):hover{filter:brightness(1.06)}.btn.ghost:not(:disabled):hover,.btn:not(.primary):not(.danger):not(:disabled):hover{background:var(--fill-2)}}a.btn{text-decoration:none}.add-btn{justify-self:start}.linkish{color:var(--accent-text);cursor:pointer;text-align:left;text-underline-offset:3px;min-height:var(--ziel);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.schueler-link{min-height:var(--ziel);font-size:var(--t-kopf);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.schueler-link strong{font-weight:650}.schueler-link:after{content:"";border:solid var(--ink-3);border-width:2px 2px 0 0;width:8px;height:8px;margin-left:10px;transform:rotate(45deg)}@media (hover:hover){.schueler-link:hover{color:var(--accent-text)}}.view-h .row a{min-height:var(--ziel);align-items:center;display:inline-flex}.chips-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{min-height:var(--ziel);border-radius:var(--r-rund);background:var(--fill);color:var(--ink);font:600 var(--t-unter)/1.2 var(--f-text);cursor:pointer;transition:background-color var(--d-klein) var(--weich),color var(--d-klein),transform var(--d-klein) var(--feder);border:0;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.chip:not(:disabled):active{transition-duration:var(--d-tipp);transform:scale(.95)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.chip[aria-pressed=true]:before{content:"";border:0 solid;border-width:0 0 2px 2px;width:9px;height:5px;margin:-3px 1px 0 -3px;transform:rotate(-45deg)}.chip.small-chip{min-height:var(--ziel);font-size:var(--t-fuss);padding:0 13px}.chip:disabled{cursor:default;color:var(--ink-2)}.chip[aria-pressed=true]:disabled{background:var(--fill-2);color:var(--ink-2)}.rep-chip{background:var(--marking-soft);box-shadow:inset 0 0 0 1.5px var(--marking);cursor:default}.seg{border-radius:var(--r-feld);background:var(--fill);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:100%;padding:3px;display:inline-grid}.seg button{min-height:var(--ziel);color:var(--ink-2);font:600 var(--t-unter)/1.15 var(--f-text);cursor:pointer;transition:background-color var(--d-klein) var(--weich),color var(--d-klein),box-shadow var(--d-klein),transform var(--d-klein) var(--feder);background:0 0;border:0;border-radius:9px;padding:0 16px}.seg button:active{transition-duration:var(--d-tipp);transform:scale(.96)}.seg button[aria-pressed=true]{background:var(--daumen);color:var(--ink);box-shadow:var(--schatten-thumb),inset 0 0 0 1px var(--line-strong);font-weight:700}.seg button.rep-on[aria-pressed=true]{background:var(--marking);color:var(--marking-on);box-shadow:var(--schatten-thumb)}@media (hover:hover){.seg button:not([aria-pressed=true]):hover{color:var(--ink);background:var(--fill)}}.mood-seg{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.mood-seg button{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 2px;font-size:.875rem}.form-wrap{gap:16px;max-width:820px;display:grid}.form-wrap.schmal{max-width:520px}.form-wrap .view-h{margin-bottom:2px}.fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fields.eins{grid-template-columns:1fr}.fields .wide{grid-column:span 3}.f{font-weight:600;font-size:var(--t-unter);line-height:var(--t-unter-z);gap:6px;min-width:0;display:grid}.flab{font-weight:600;font-size:var(--t-unter);margin-top:6px}.field{gap:8px;margin-top:16px;display:grid}input,textarea,select{font:inherit;font-size:var(--t-text);min-height:var(--ziel-knopf);border:1px solid var(--line-strong);border-radius:var(--r-feld);background:var(--surface);color:var(--ink);width:100%;min-width:0;transition:border-color var(--d-klein),outline-color var(--d-klein);padding:12px 14px;font-weight:400;line-height:1.35}textarea{resize:vertical;min-height:88px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--ink-3)}select{min-height:var(--ziel-knopf)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);min-height:0}.check{min-height:var(--ziel);font-size:var(--t-callout);align-items:center;gap:12px;display:flex}.check input{flex:none;width:22px;height:22px;margin:0;padding:0}input[autocomplete=one-time-code]{font-family:var(--f-lesbar);letter-spacing:.24em;font-variant-numeric:tabular-nums;min-height:var(--ziel-auto);font-size:1.5rem}[data-testid=faktor-geheimnis]{font-family:var(--f-lesbar);font-size:var(--t-kopf);letter-spacing:.06em;word-break:break-all}.faktor-qr{border-radius:var(--r-feld);background:#fff;width:224px;height:auto;padding:12px}@media (width<=700px){.fields{grid-template-columns:1fr 1fr}.fields .wide{grid-column:span 2}}@media (width<=560px){.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.dl{grid-template-columns:1fr}.dl dt{margin-top:6px}.team-aktion{align-items:flex-start}}.team-zeile{flex-wrap:wrap}.team-aktion{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.form-actions{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-image:linear-gradient(to bottom,var(--hairline) 0 .5px,var(--material-dicht) .5px) fill 0 / 0 / 0 100vmax;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex;position:sticky;bottom:0}.form-actions>.btn{white-space:normal;flex:1 1 0;min-width:0;padding-inline:14px}.form-actions>.btn.primary{flex-grow:1.4}html:has(.form-actions){scroll-padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}.lv,.tile,.sw,.rate button{--n:0}.lv1,.tile.t1,.sw.t1,.rate .r1{--n:1}.lv2,.tile.t2,.sw.t2,.rate .r2{--n:2}.lv3,.tile.t3,.sw.t3,.rate .r3{--n:3}.lv4,.tile.t4,.sw.t4,.rate .r4{--n:4}.lv:before,.tile-link small:before,.sw,.rate button:before{content:"";width:var(--bw,40px);height:var(--bh,6px);background:linear-gradient(to right,var(--b-voll,var(--stufe-voll)) calc(var(--n) * 25%),var(--b-leer,var(--stufe-leer)) 0);forced-color-adjust:none;flex:none;display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(25% - 3px),#0000 0 25%);mask:repeating-linear-gradient(90deg,#000 0 calc(25% - 3px),#0000 0 25%)}.lv{white-space:nowrap;font-size:var(--t-fuss);color:var(--ink-2);--bw:32px;--bh:5px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.rep{white-space:nowrap;background:var(--marking);height:24px;color:var(--marking-on);font-size:var(--t-fuss);border-radius:6px;align-items:center;padding:0 9px;font-weight:650;display:inline-flex}.mood{font-size:var(--t-fuss);border-radius:var(--r-rund);background:var(--fill);color:var(--ink-2);white-space:nowrap;flex:none;padding:3px 10px;font-weight:600}.tag-ok,.tag-imp{font-size:var(--t-fuss);border-radius:5px;margin-right:4px;padding:2px 7px;font-weight:650}.tag-ok{background:var(--ok-soft)}.tag-imp{background:var(--marking-soft)}.improve{font-size:var(--t-unter);margin-top:4px}.improve span{font-weight:650}.next-list{margin:6px 0 0;padding:0;list-style:none;display:grid}.next-item{border-top:.5px solid var(--hairline);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.next-item:first-child{border-top:0}.next-t{min-width:0;display:grid}.next-t b{font-size:var(--t-kopf);font-weight:650}.next-t small{color:var(--ink-2);font-size:var(--t-fuss)}.last-list{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.last-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-item p{font-size:var(--t-unter);margin-top:4px}.lb-notiz{font-size:var(--t-unter);white-space:pre-wrap;margin-top:10px}.stats{background:var(--surface);border-radius:var(--r-gruppe);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid;overflow:hidden}.stat{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.stat small{font-size:var(--t-fuss);color:var(--ink-2)}.stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.15}.map-stage{margin-top:14px}.map-h{font-size:var(--t-fuss);color:var(--ink-2);margin:0 2px 8px}.map-h b{color:var(--ink);font-size:var(--t-unter);margin-right:4px;font-weight:650}.tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--fill);min-height:72px;color:var(--ink);--b-leer:color-mix(in srgb,var(--ink) 15%,transparent);font:600 var(--t-fuss)/1.2 var(--f-text);transition:transform var(--d-klein) var(--feder),background-color var(--d-tipp);border-radius:12px;flex-direction:column;justify-content:space-between;gap:4px;padding:10px;display:flex}.tile:active{transform:scale(.97)}.tile small{color:var(--ink-2);font-size:.75rem;font-weight:500}.tile-link{color:inherit;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;gap:8px;text-decoration:none;display:flex}.tile-link small:before{--bw:36px;--bh:5px;margin-bottom:5px}.tile-link:hover span,.tile-link:focus-visible span{text-decoration:underline}.tile.is-rep{box-shadow:inset 0 0 0 2px var(--marking)}.tile.is-rep small{color:var(--ink);font-weight:700}.tile[data-gesperrt=ja]{box-shadow:inset 0 0 0 1px var(--hairline);background-color:#0000;background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--fill) 6px 12px)}.tile em.gesperrt,.trow em.gesperrt{font-style:normal;font-weight:650;display:block}.sw{--bw:26px;--bh:5px;display:inline-block}.scale{font-size:var(--t-fuss);color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.scale span{align-items:center;gap:7px;display:inline-flex}.sec-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.sec-h .muted{font-size:var(--t-unter)}.focus h3{font-size:var(--t-titel3);line-height:var(--t-titel3-z)}.rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.rate button{min-height:var(--ziel-gross);background:var(--fill);color:var(--ink);cursor:pointer;text-align:left;--bw:36px;--bh:5px;transition:background-color var(--d-klein) var(--weich),color var(--d-klein),transform var(--d-klein) var(--feder);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.rate button:before{margin-bottom:4px}.rate button:active{transition-duration:var(--d-tipp);transform:scale(.96)}.rate button b{font-size:var(--t-unter);font-weight:650;line-height:1.15}.rate button small{color:var(--ink-2);font-size:.75rem;line-height:1.25}.rate button[aria-checked=true]{background:var(--accent);color:var(--accent-on);--b-voll:var(--accent-on);--b-leer:color-mix(in srgb,var(--accent-on) 32%,transparent)}.rate button[aria-checked=true] small{color:inherit;opacity:.9}@media (hover:hover){.rate button:not([aria-checked=true]):hover{background:var(--fill-2)}}@media (width<=560px){.rate{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.pick-list{overscroll-behavior:contain;gap:12px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.pick-row{border:0;border-top:.5px solid var(--hairline);cursor:pointer;text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 4px;display:flex}.pick-row span:first-child{flex:1;min-width:0}.pick-row:active{background:var(--fill)}@media (hover:hover){.pick-row:not(:disabled):hover{background:var(--fill)}}.pick-row:disabled{cursor:default;color:var(--ink-3)}.picker .map-h{margin-top:4px}.stand-anpassen .seg{margin:6px 0 10px}.stand-anpassen select{max-width:100%}.bereich-wahl{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;min-height:56px;transition:background-color var(--d-tipp) var(--weich);border:0;display:block}.bereich-wahl[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.bereich-wahl:active{background:var(--fill)}.stage-h{font-size:var(--t-titel3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:28px 2px 10px;display:flex}.stage-h small{font-size:var(--t-unter);color:var(--ink-2);font-weight:400}.trow{color:var(--ink);min-height:60px;transition:background-color var(--d-tipp) var(--weich);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex;position:relative}.trow+.trow:before{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:16px;right:0}.trow:has(img)+.trow:before{left:92px}.trow:active{background:var(--fill)}@media (hover:hover){.trow:hover{background:var(--surface-2)}}.trow:after{content:"";border:solid var(--ink-3);border-width:2px 2px 0 0;flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.trow-t{flex:1;min-width:0;display:grid}.trow-t b{font-size:var(--t-callout);font-weight:600;line-height:1.3}.trow-t small{font-size:var(--t-fuss);color:var(--ink-2)}.trow img{object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;width:64px;height:48px}.detail-h .lead{font-size:var(--t-callout);line-height:var(--t-callout-z);color:var(--ink-2);max-width:62ch;margin-top:8px}.scene-fig{background:var(--surface);border-radius:var(--r-gruppe);margin:18px 0;padding:14px}.scene-img{border-radius:10px;width:100%;height:auto;max-height:480px;display:block}.scene-fig figcaption{font-size:var(--t-unter);color:var(--ink-2);margin-top:10px}.key{font-size:var(--t-fuss);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.key span{align-items:center;gap:6px;display:inline-flex}.key i{border-top:3px solid;width:22px;height:0;display:inline-block}.key .k-ego{border-color:#3f9bff;border-top-style:dashed}.key .k-prio{border-color:#d9442f}.key .k-dng{border-color:#f0921a}.rules{margin:4px 0 28px}.rules h3{font-size:var(--t-titel3);margin-bottom:10px}.rules-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rule{background:var(--surface);border-radius:var(--r-gruppe);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;padding:12px;display:grid}.rule figcaption{font-size:var(--t-unter);padding:4px 6px 4px 0}.rule figcaption b{font-size:var(--t-kopf);margin-bottom:2px;font-weight:650;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:8px;display:grid}.detail-grid h3,.regeln h3{font-size:var(--t-titel3);margin-bottom:8px}.detail-grid p{max-width:62ch}.checks,.errs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li,.errs li{padding-left:26px;position:relative}.checks li:before{content:"";border-left:2.5px solid var(--ok);border-bottom:2.5px solid var(--ok);width:11px;height:6px;position:absolute;top:7px;left:3px;transform:rotate(-45deg)}.errs li:before{content:"";background:var(--danger);border-radius:2px;width:12px;height:2.5px;position:absolute;top:12px;left:3px}.cmd{font-size:var(--t-callout);background:var(--fill);border-radius:var(--r-feld);margin-top:10px;padding:12px 14px}.cmd span{font-size:var(--t-fuss);color:var(--ink-2);margin-bottom:2px;font-weight:600;display:block}.regeln{margin-top:28px}.regel-liste{background:var(--surface);border-radius:var(--r-gruppe);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.regel-liste li{padding:12px 16px;position:relative}.regel-liste li+li:before{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:16px;right:0}.fundstellen{font-size:var(--t-unter);flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}@media (width<=700px){.detail-grid{grid-template-columns:1fr}.rule{grid-template-columns:1fr;gap:8px}.rule figcaption{padding:0 4px 4px}}@media (width<=560px){.scene-fig{padding:8px}.trow img{width:48px;height:36px}.trow:has(img)+.trow:before{left:76px}}.signal-flaeche{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;filter:none;border-radius:var(--r-feld);place-items:center;padding:6px;display:inline-grid}.signal-flaeche img,.signal-flaeche svg{max-width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .signal-flaeche{background:#f2f4f6;padding:10px}}:root[data-theme=dark] .signal-flaeche{background:#f2f4f6;padding:10px}.gross{font-size:var(--t-gross);line-height:var(--t-gross-z);letter-spacing:-.022em;font-weight:700}.titel1{font-size:var(--t-titel1);line-height:var(--t-titel1-z);letter-spacing:-.02em;font-weight:700}.titel2{font-size:var(--t-titel2);line-height:var(--t-titel2-z);letter-spacing:-.015em;font-weight:650}.titel3{font-size:var(--t-titel3);line-height:var(--t-titel3-z);letter-spacing:-.01em;font-weight:650}.kopf{font-size:var(--t-kopf);line-height:var(--t-kopf-z);font-weight:600}.unter{font-size:var(--t-unter);line-height:var(--t-unter-z)}.fuss{font-size:var(--t-fuss);line-height:var(--t-fuss-z)}.leise{color:var(--ink-2)}.leiser{color:var(--ink-3)}.zahl{font-variant-numeric:tabular-nums}.gruppe{margin:0 0 var(--a-6)}.card.gruppe{margin:0}.gruppe-titel{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;display:flex}.gruppe-titel h2{font-size:var(--t-titel3);line-height:var(--t-titel3-z)}.gruppe-titel .rechts{font-size:var(--t-unter);color:var(--accent-text);min-height:var(--ziel);align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.gruppe-fuss{color:var(--ink-2);font-size:var(--t-fuss);padding:8px 4px 0}.zeile{text-align:left;width:100%;min-height:60px;color:var(--ink);font:inherit;transition:background-color var(--d-tipp) var(--weich);background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex;position:relative}.zeile+.zeile:before{content:"";border-top:.5px solid var(--hairline);position:absolute;top:0;left:16px;right:0}a.zeile,button.zeile{cursor:pointer}a.zeile:active,button.zeile:active{background:var(--fill)}@media (hover:hover){a.zeile:hover,button.zeile:hover{background:var(--surface-2)}}.zeile .mitte{flex:1;min-width:0;display:block}.zeile .haupt{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.zeile .neben{color:var(--ink-2);font-size:var(--t-unter);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.zeile .wert{color:var(--ink-2);font-size:var(--t-unter);white-space:nowrap}.zeile .chev,.chev{width:18px;height:18px;color:var(--ink-3);flex:none}.zeile.ausgewaehlt{background:var(--accent-soft)}.card>.zeile{width:calc(100% + 32px);margin-inline:-16px}@media (width>=700px){.card>.zeile{width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px}}.suchfeld{min-height:var(--ziel);border-radius:var(--r-feld);background:var(--fill);color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.suchfeld svg{width:19px;height:19px}.suchfeld input{min-width:0;min-height:var(--ziel);font-size:var(--t-text);color:var(--ink);background:0 0;border:0;flex:1;padding:0}.suchfeld:focus-within{background:var(--fill-2);outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand)}.suchfeld input:focus-visible{outline:none}.segment{border-radius:var(--r-feld);background:var(--fill);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid;position:relative}.segment .daumen{z-index:-1;width:calc((100% - 6px) / var(--n,2));background:var(--daumen);box-shadow:var(--schatten-thumb),inset 0 0 0 1px var(--line-strong);transform:translateX(calc(100% * var(--i,0)));transition:transform var(--d-seite) var(--feder-sanft),opacity var(--d-klein);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.segment[data-leer] .daumen{opacity:0}.segment button{min-height:var(--ziel);cursor:pointer;font:600 var(--t-unter)/1.15 var(--f-text);color:var(--ink-2);transition:color var(--d-klein);background:0 0;border:0;border-radius:9px;padding:0 6px}.segment button[aria-checked=true],.segment button[aria-selected=true],.segment button[aria-pressed=true]{color:var(--ink);font-weight:700}.segment button:focus-visible{outline-offset:-1px;border-radius:9px}.segment.gross button{min-height:var(--ziel-knopf)}.stufe-marke{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.stufe-wort{font-size:var(--t-fuss);color:var(--ink-2);font-weight:600}.balken{width:var(--b,40px);forced-color-adjust:none;flex:none;grid-template-columns:repeat(4,1fr);gap:3px;display:inline-grid}.balken i{height:var(--bh,5px);background:var(--stufe-leer);transition:background-color var(--d-seite) var(--weich);border-radius:3px}.balken[data-s="1"] i:nth-child(-n+1),.balken[data-s="2"] i:nth-child(-n+2),.balken[data-s="3"] i:nth-child(-n+3),.balken[data-s="4"] i:nth-child(-n+4){background:var(--stufe-voll)}.tile .balken i{background:color-mix(in srgb,var(--ink) 15%,transparent)}.tile .balken[data-s="1"] i:nth-child(-n+1),.tile .balken[data-s="2"] i:nth-child(-n+2),.tile .balken[data-s="3"] i:nth-child(-n+3),.tile .balken[data-s="4"] i:nth-child(-n+4){background:var(--stufe-voll)}@media (forced-colors:active){.balken i{background:canvas;outline:1px solid canvastext}.balken[data-s="1"] i:nth-child(-n+1),.balken[data-s="2"] i:nth-child(-n+2),.balken[data-s="3"] i:nth-child(-n+3),.balken[data-s="4"] i:nth-child(-n+4){background:canvastext}}.schalter{background:var(--stufe-leer);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--d-klein) var(--weich);border-radius:16px;flex:none;position:relative}.schalter:after{content:"";width:28px;height:28px;transition:transform var(--d-seite) var(--feder);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000002e}[aria-checked=true]>.schalter,[aria-pressed=true]>.schalter{background:var(--accent);box-shadow:none}[aria-checked=true]>.schalter:after,[aria-pressed=true]>.schalter:after{transform:translate(20px)}.schalter-zeile{border-radius:var(--r-gruppe)}.schalter-zeile .haupt{white-space:normal}.kennzahlen{background:var(--surface);border-radius:var(--r-gruppe);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.kennzahl{min-width:0;padding:14px 16px;position:relative}.kennzahl+.kennzahl:before{content:"";border-left:.5px solid var(--hairline);position:absolute;top:14px;bottom:14px;left:0}.kennzahl b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.15;display:block}.kennzahl span{font-size:var(--t-fuss);color:var(--ink-2)}.skelett-flaeche{gap:var(--a-4);display:grid}html[data-sheet-offen]{scrollbar-gutter:stable;overflow:hidden}.skelett{background:var(--fill);border-radius:8px;max-width:100%;position:relative;overflow:hidden}.skelett:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:schimmer 1.3s var(--weich) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes schimmer{to{transform:translate(100%)}}.lade-fehler{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.einblenden{animation:einblenden .32s var(--weich) both}@keyframes einblenden{0%{opacity:0;transform:translateY(6px)}}.toasts{left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.app:not([data-navigation=tabbar]) .toasts{bottom:calc(24px + env(safe-area-inset-bottom,0px))}html:has(.form-actions) .toasts{bottom:calc(104px + env(safe-area-inset-bottom,0px))}@media (width>=700px){.app:not(.ohne-navigation) .toasts{left:84px}}@media (width>=1180px){.app:not(.ohne-navigation) .toasts{left:268px}}.toast{pointer-events:auto;background:var(--ink);max-width:520px;min-height:52px;color:var(--bg-plain);box-shadow:var(--schatten-schwebend);animation:toast-rein var(--d-sheet) var(--feder) both;border-radius:18px;align-items:center;gap:10px;padding:8px 16px;font-weight:500;display:flex}.toast svg{width:20px;height:20px;color:var(--accent-soft)}.toast button{min-height:var(--ziel);border-radius:var(--r-rund);color:inherit;font:600 var(--t-unter)/1 var(--f-text);cursor:pointer;background:#7f7f7f47;border:0;padding:0 12px}.toast.raus{animation:toast-raus var(--d-sheet-raus) var(--weich) both}@keyframes toast-rein{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes toast-raus{to{opacity:0;transform:translateY(12px)scale(.98)}}.sheet-ebene{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-hg{background:var(--scrim);opacity:0;transition:opacity var(--d-sheet) var(--weich);position:absolute;inset:0}.sheet{width:100%;max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px));background:var(--bg);color:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--schatten-schwebend);transition:transform var(--d-sheet) var(--feder-sanft);padding-bottom:env(safe-area-inset-bottom,0px);touch-action:pan-y;flex-direction:column;display:flex;position:relative;transform:translateY(105%)}.sheet:focus{outline:none}.sheet.hoch{height:calc(100dvh - 40px - env(safe-area-inset-top,0px))}.sheet-ebene.offen .sheet-hg{opacity:1}.sheet-ebene.offen .sheet{transform:none}.sheet-ebene.zu .sheet{transition:transform var(--d-sheet-raus) var(--weich)}.sheet-ebene.zu .sheet-hg{transition-duration:var(--d-sheet-raus)}.sheet-griff{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-griff:before{content:"";background:var(--fill-2);border-radius:3px;width:40px;height:5px}.sheet-kopf{touch-action:none;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 8px 6px;display:grid}.sheet-kopf h2{font-size:var(--t-kopf);line-height:var(--t-kopf-z);text-align:center;grid-column:2;font-weight:650}.sheet-kopf .links{grid-column:1;justify-self:start}.sheet-kopf .rechts{grid-column:3;justify-self:end}.sheet-kopf .nav-knopf{padding:0 12px}.sheet-inhalt{padding:6px var(--rand) 24px;overscroll-behavior:contain;flex:1;overflow:auto}.sheet-aktionen{padding:10px var(--rand) 14px;flex-direction:column;flex:none;gap:8px;display:flex}.sheet-aktionen .btn{width:100%;min-height:var(--ziel-knopf)}@media (width>=700px){.sheet-ebene{align-items:center}.sheet{border-radius:var(--r-sheet);opacity:0;width:min(560px,100% - 48px);max-height:min(820px,100dvh - 64px);transition:transform var(--d-sheet) var(--feder-sanft),opacity var(--d-klein) var(--weich);transform:translateY(24px)scale(.96)}.sheet.hoch{height:min(820px,100dvh - 64px)}.sheet-ebene.offen .sheet{opacity:1}.sheet-ebene.zu .sheet{opacity:0;transform:scale(.97)}.sheet-griff{display:none}.sheet-kopf{padding-top:12px}}:where(.knopf,.angaben-knopf,.notiz-knopf,.lektion-knopf,.bewertung-kopf .x,.stufen-waehler button,.kachel,.signal-kachel,.vorschlaege button,.entwurf){appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}:where(.punkte,.karte-themen,.chips,.vorschlaege,.quellen,.signal-reihe,.lief,.strecke){margin:0;padding:0;list-style:none}.knopf{min-height:var(--ziel-knopf);border-radius:var(--r-feld);font-size:var(--t-kopf);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--d-klein) var(--feder),background-color var(--d-tipp) var(--weich),box-shadow var(--d-klein),opacity var(--d-klein);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:620;line-height:1.15;display:inline-flex;position:relative}.knopf svg{flex:none;width:20px;height:20px}.knopf:not(:disabled):not([aria-disabled=true]):active{transition-duration:var(--d-tipp);transform:scale(.97)}.knopf.primaer{background:var(--accent);color:var(--accent-on);box-shadow:var(--schatten-knopf)}.knopf.primaer:active{background:var(--accent-press)}.knopf.getoent{background:var(--accent-soft);color:var(--accent-text)}.knopf.grau{background:var(--fill);color:var(--ink)}.knopf.grau:active{background:var(--fill-2)}.knopf.schlicht{color:var(--accent-text);background:0 0;padding:0 12px}.knopf.schlicht:active{background:var(--fill)}.knopf.gefahr{background:var(--danger);color:var(--danger-on)}.knopf.gefahr-schlicht{color:var(--danger);background:0 0;padding:0 12px}.knopf.gefahr-schlicht:active{background:var(--danger-soft)}.knopf.voll{width:100%}.knopf.auto{min-height:var(--ziel-auto);border-radius:16px;font-size:1.125rem}.knopf.klein{min-height:var(--ziel);font-size:var(--t-unter);border-radius:var(--r-rund);padding:0 14px}.knopf:disabled,.knopf[aria-disabled=true]{background:var(--fill);color:var(--ink-2);box-shadow:none;cursor:default}.knopf:focus-visible{border-radius:var(--r-feld)}.knopf .laufbalken{background:#ffffff59;border-radius:2px;height:3px;position:absolute;bottom:7px;left:12px;right:12px;overflow:hidden}.knopf .laufbalken:after{content:"";transform-origin:0;animation:laufen .7s var(--weich) forwards;background:currentColor;position:absolute;inset:0}@keyframes laufen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover){.knopf.primaer:not(:disabled):hover{filter:brightness(1.06)}.knopf.grau:not(:disabled):hover,.knopf.schlicht:not(:disabled):hover{background:var(--fill-2)}}.feld{display:block}.feld>span{font-size:var(--t-unter);margin:0 0 6px 2px;font-weight:600;display:block}.eingabe{border-radius:var(--r-feld);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;font-size:var(--t-text);color:var(--ink);padding:12px 14px}textarea.eingabe{resize:vertical;min-height:96px;line-height:1.4}.feld-hinweis{font-size:var(--t-fuss);color:var(--ink-2);margin:6px 2px 0}.marke-gelb{background:var(--marking);height:24px;color:var(--marking-on);font-size:var(--t-fuss);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.marke-gelb svg{width:14px;height:14px}.marke-leise{font-size:var(--t-fuss);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.marke-leise svg{width:14px;height:14px}.karte{background:var(--surface);border-radius:var(--r-gruppe);padding:var(--a-4)}.karte+.karte{margin-top:var(--a-3)}.avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:680;display:grid}.avatar.gross{width:64px;height:64px;font-size:1.375rem}.avatar.grau{background:var(--fill);color:var(--ink-2)}.avatar svg{width:20px;height:20px}.chips{flex-wrap:wrap;gap:8px;display:flex}.zeile.mit-bild+.zeile:before,.zeile.mit-bild+li:before{left:72px}.zeile.mit-symbol+.zeile:before{left:58px}.zeile .zeilen-symbol{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.zeile .zeilen-symbol svg{width:18px;height:18px}.zeile.gefahr .haupt{color:var(--danger)}.zeile.gefahr .zeilen-symbol{background:var(--danger-soft);color:var(--danger)}.zeile.aktiv{background:var(--accent-soft)}.zeile-link{min-width:0;min-height:var(--ziel);color:inherit;flex:1;align-items:center;gap:14px;margin:-10px 0;padding:10px 0;text-decoration:none;display:flex}.zeile-link:active .haupt{opacity:.7}.zeile .haupt,.zeile .neben{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.zeile-balken{display:none}@media (width>=420px){.zeile-balken{display:inline-flex}}.entwurf{border-radius:var(--r-gruppe);background:var(--surface);width:100%;box-shadow:inset 3px 0 0 var(--accent);text-align:left;color:var(--ink);align-items:center;gap:14px;padding:14px 16px;display:flex}.entwurf svg{width:22px;height:22px;color:var(--accent-text);flex:none}.entwurf .chev{width:18px;height:18px;color:var(--ink-3)}.entwurf .mitte{flex:1;min-width:0}.lektion-knopf{min-height:var(--ziel);border-radius:var(--r-rund);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-unter);transition:transform var(--d-klein) var(--feder);flex:none;align-items:center;gap:4px;padding:0 14px 0 10px;font-weight:640;display:inline-flex}.lektion-knopf svg{width:18px;height:18px}.lektion-knopf:active{transition-duration:var(--d-tipp);transform:scale(.93)}.zeile.aktiv .lektion-knopf{background:var(--surface)}.split{display:block}@media (width>=1000px){.split{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:0;display:grid}.split-liste{border-right:.5px solid var(--hairline);overscroll-behavior:contain;height:calc(100dvh - 56px);padding-right:16px;position:sticky;top:56px;overflow:auto}.split-detail{min-width:0;padding-left:24px}.split .nur-handy,.split-liste .zeile-balken{display:none}}@media (width<=999px){.split-detail.leer{display:none}}.leer-detail{text-align:center;min-height:60dvh;color:var(--ink-2);place-items:center;padding:24px;display:grid}.leer-detail svg{width:56px;height:56px;color:var(--ink-3);margin:0 auto 12px}.akte-kopf{align-items:center;gap:16px;padding:4px 0 18px;display:flex}.akte-kopf .gross{font-size:clamp(1.75rem,5vw,var(--t-gross))}.akte-aktion{justify-content:center;margin:0 0 18px;display:flex}@media (width>=700px){.akte-aktion.knopf{width:auto;min-width:300px;display:inline-flex}}.kennzahl{padding:14px 12px}.kennzahl span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kennzahl b{white-space:nowrap}.kennzahl b span{display:inline}.strecke{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.strecke .etappe{min-width:0;position:relative}.strecke .etappe .spur{background:var(--stufe-leer);border-radius:4px;height:8px;overflow:hidden}.strecke .etappe .spur i{height:100%;width:calc(var(--p,0) * 1%);background:var(--accent);transform-origin:0;animation:fuellen .9s var(--feder-sanft) both;border-radius:4px;display:block}.strecke .etappe .name{font-size:var(--t-fuss);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-weight:600;overflow:hidden}.strecke .etappe.jetzt .name{color:var(--ink);font-weight:700}@keyframes fuellen{0%{transform:scaleX(0)}}.karte-themen{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.kachel{background:var(--surface);min-height:88px;color:var(--ink);text-align:left;transition:transform var(--d-klein) var(--feder),background-color var(--d-tipp);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.kachel:active{transition-duration:var(--d-tipp);transform:scale(.97)}.kachel:focus-visible{border-radius:14px}.kachel .t{font-size:var(--t-unter);flex:1;font-weight:600;line-height:1.25}.kachel .u{justify-content:space-between;align-items:center;gap:6px;display:flex}.kachel.rep{box-shadow:inset 0 0 0 2px var(--marking)}.kachel.gesperrt{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-2);background:0 0}@media (hover:hover){.kachel:not(.gesperrt):hover{background:var(--surface-2)}}.etappen-titel{font-size:var(--t-unter);align-items:baseline;gap:8px;margin:18px 4px 8px;font-weight:650;display:flex}.etappen-titel span{color:var(--ink-2);font-weight:500}.verlauf-punkt{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin:0 7px}.lektion{align-items:start;gap:20px;display:grid}.lektion>div{min-width:0}@media (width>=1000px){.lektion{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.lektion .rechts-spalte{position:sticky;top:64px}}.angaben-knopf{min-height:var(--ziel);border-radius:var(--r-rund);background:var(--fill);font-size:var(--t-unter);color:var(--ink);transition:transform var(--d-klein) var(--feder);align-items:center;gap:6px;margin:6px 0 0 -2px;padding:0 14px;font-weight:580;display:inline-flex}.angaben-knopf svg{width:16px;height:16px;color:var(--ink-2)}.angaben-knopf:active{transition-duration:var(--d-tipp);transform:scale(.96)}.vorschlag{border-radius:var(--r-gruppe);background:var(--surface);border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.bewertung{background:var(--surface);border-radius:var(--r-gruppe);transition:box-shadow var(--d-klein);padding:14px 14px 16px}.bewertung+.bewertung{margin-top:12px}.bewertung.fertig{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.bewertung-kopf{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bewertung-kopf .mitte{flex:1;min-width:0}.bewertung-kopf .x{width:var(--ziel);height:var(--ziel);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin:-6px -6px -6px 0;display:grid}.bewertung-kopf .x:active{background:var(--fill)}.bewertung-kopf .x:focus-visible{border-radius:50%}.bewertung-kopf .x svg{width:18px;height:18px}.stufen-waehler{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.stufen-waehler{grid-template-columns:repeat(4,minmax(0,1fr))}}.stufen-waehler button{min-height:var(--ziel-gross);background:var(--fill);color:var(--ink);text-align:left;font-size:var(--t-unter);transition:background-color var(--d-klein) var(--weich),color var(--d-klein),transform var(--d-klein) var(--feder);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:600;line-height:1.2;display:flex}.stufen-waehler button:active{transition-duration:var(--d-tipp);transform:scale(.96)}.stufen-waehler button:focus-visible{border-radius:14px}.stufen-waehler button .balken{--b:40px;--bh:5px}.stufen-waehler button .balken i{background:color-mix(in srgb,var(--ink) 18%,transparent)}.stufen-waehler button[aria-checked=true]{background:var(--accent);color:var(--accent-on)}.stufen-waehler button[aria-checked=true] .balken i{background:color-mix(in srgb,var(--accent-on) 35%,transparent)}.stufen-waehler button .balken[data-s="1"] i:nth-child(-n+1),.stufen-waehler button .balken[data-s="2"] i:nth-child(-n+2),.stufen-waehler button .balken[data-s="3"] i:nth-child(-n+3),.stufen-waehler button .balken[data-s="4"] i:nth-child(-n+4){background:var(--stufe-voll)}.stufen-waehler button[aria-checked=true] .balken[data-s="1"] i:nth-child(-n+1),.stufen-waehler button[aria-checked=true] .balken[data-s="2"] i:nth-child(-n+2),.stufen-waehler button[aria-checked=true] .balken[data-s="3"] i:nth-child(-n+3),.stufen-waehler button[aria-checked=true] .balken[data-s="4"] i:nth-child(-n+4){background:var(--accent-on)}@media (hover:hover){.stufen-waehler button:not([aria-checked=true]):hover{background:var(--fill-2)}}.naechstes{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.naechstes .segment{flex:1;min-width:220px;max-width:300px}.naechstes .segment button[data-wert=repetieren][aria-pressed=true],.naechstes .segment button[data-wert=repetieren][aria-checked=true]{color:var(--marking-on)}.naechstes .segment.rep .daumen{background:var(--marking);box-shadow:var(--schatten-thumb)}.notiz-knopf{min-height:var(--ziel);color:var(--accent-text);font-size:var(--t-unter);border-radius:var(--r-klein);align-items:center;gap:6px;margin-top:6px;padding:0 4px;font-weight:600;display:inline-flex}.notiz-knopf svg{width:16px;height:16px}.notizen{gap:10px;margin-top:6px;display:grid}.eindruck{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.eindruck button{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 2px;font-size:.875rem}.speicherleiste{z-index:45;padding:12px var(--rand) calc(12px + env(safe-area-inset-bottom,0px));background:var(--material-dicht);border-top:.5px solid var(--hairline);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.speicherleiste{background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}}.speicherleiste .status{min-width:0;font-size:var(--t-fuss);color:var(--ink-2);flex:1;align-items:center;gap:6px;display:flex}.speicherleiste .status svg{width:16px;height:16px;color:var(--ok);flex:none}.speicherleiste .status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.speicherleiste .knopf{flex:none;min-width:min(62%,360px)}@media (width>=700px){.app:not(.ohne-navigation) .speicherleiste{padding-right:32px;left:84px}}@media (width>=1180px){.app:not(.ohne-navigation) .speicherleiste{left:268px}}html:has(.speicherleiste) .inhalt{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}html:has(.speicherleiste){scroll-padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}html:has(.speicherleiste) .toasts{bottom:calc(104px + env(safe-area-inset-bottom,0px))}.blitz{animation:blitz .6s var(--weich)}@keyframes blitz{30%{color:var(--ok)}}.bestaetigung{text-align:center;padding:12px 4px 4px}.bestaetigung .haken{background:var(--accent);width:72px;height:72px;color:var(--accent-on);animation:haken-rein .56s var(--feder) both;border-radius:50%;place-items:center;margin:6px auto 14px;display:grid}.bestaetigung .haken svg{width:38px;height:38px}.bestaetigung .haken path{stroke-dasharray:30;stroke-dashoffset:30px;animation:haken-zeichnen .42s .16s var(--weich) forwards}@keyframes haken-rein{0%{opacity:0;transform:scale(.4)}}@keyframes haken-zeichnen{to{stroke-dashoffset:0}}.stand-held{background:var(--surface);border-radius:22px;padding:20px 18px 18px}.stand-held .gross-zahl{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:760;line-height:1}.stand-held .gross-zahl small{color:var(--ink-2);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.stand-zahl{align-items:baseline;gap:8px;margin-top:2px;display:flex}.stand-zahl .titel3{color:var(--ink-2);font-weight:560}.weg{width:100%;height:auto;margin:6px 0 4px;display:block}.weg .bahn{fill:none;stroke:var(--stufe-leer);stroke-width:10px;stroke-linecap:round}.weg .gefahren{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:weg-fahren 1.4s .2s var(--feder-sanft) forwards}.weg .mittellinie{fill:none;stroke:var(--surface);stroke-width:1.6px;stroke-dasharray:3 4}.weg .halt{fill:var(--surface);stroke:var(--stufe-leer);stroke-width:3px}.weg .halt.erreicht{stroke:var(--accent);fill:var(--accent)}.weg .halt.jetzt{fill:var(--surface);stroke:var(--accent);stroke-width:4px}.weg .ziel{fill:var(--marking)}.weg text{fill:var(--ink-2);font-size:11px;font-weight:600;font-family:var(--f-text)}@keyframes weg-fahren{to{stroke-dashoffset:var(--rest,40)}}@media (prefers-reduced-motion:reduce){.weg .gefahren{stroke-dashoffset:var(--rest,40);animation:none}}.lief{gap:10px;margin-top:12px;display:grid}.lief>div,.lief>li{align-items:flex-start;gap:10px;display:flex}.lief svg{flex:none;width:20px;height:20px;margin-top:2px}.hausaufgabe{border-radius:var(--r-gruppe);background:var(--surface);padding:16px}.sicherheit{background:var(--marking-soft);color:var(--ink);font-size:var(--t-unter);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:flex}.sicherheit svg{width:20px;height:20px;color:var(--warn);flex:none}.anmelden{place-items:center;min-height:calc(100dvh - 60px);padding:24px 0 32px;display:grid}.anmelden .spalte{width:100%;max-width:420px}.anmelden .marke-gross{align-items:center;gap:12px;margin-bottom:40px;display:flex}.anmelden .marke-gross .marke-wort{letter-spacing:-.025em;font-size:1.5rem;font-weight:760}.anmelden .gross{margin-bottom:10px}.anmelden p.leise{font-size:var(--t-callout);margin-bottom:28px}.anmelden form>*+*{margin-top:16px}.anmelden .fusszeile{font-size:var(--t-unter);color:var(--ink-2);margin-top:28px}.schritte{gap:6px;margin-bottom:20px;display:flex}.schritte i{background:var(--stufe-leer);border-radius:2px;flex:1;height:4px}.schritte i.an{background:var(--accent)}.code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:380px;display:grid;position:relative}.code input,.code input[autocomplete=one-time-code]{z-index:1;opacity:0;letter-spacing:2em;caret-color:#0000;color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code .kaestchen{border:1px solid var(--line-strong);background:var(--surface);height:64px;font:650 1.75rem/1 var(--f-lesbar);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color var(--d-klein),box-shadow var(--d-klein),transform var(--d-klein) var(--feder);border-radius:14px;place-items:center;display:grid}:is(.code .kaestchen.aktiv,.code:has(input:focus-visible) .kaestchen.aktiv){border-color:var(--fokus);box-shadow:0 0 0 1px var(--fokus)}.code:has(input:focus-visible):not(:has(.kaestchen.aktiv)){outline:var(--fokus-breite) solid var(--fokus);outline-offset:4px;border-radius:16px}.code .kaestchen.gefuellt{transform:scale(1.04)}.code .kaestchen.aktiv:after{content:"";background:var(--fokus);width:2px;height:28px;animation:1s step-end infinite blinken}.code.fehler .kaestchen{border-color:var(--danger)}.code.fehler{animation:schuetteln .36s var(--weich)}@keyframes blinken{50%{opacity:0}}@keyframes schuetteln{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@media (width<=360px){.code{gap:6px}.code .kaestchen{height:56px;font-size:1.5rem}}.held{margin:0 calc(var(--rand) * -1);aspect-ratio:16/10;background:#cfd6dc;max-height:56vh;position:relative;overflow:hidden}@media (width>=700px){.held{aspect-ratio:21/9;border-radius:22px;margin:0}}.held .foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.held .scrim{background:linear-gradient(#0000 35%,#0000009e 100%);position:absolute;inset:0}.held .held-text{left:var(--rand);right:var(--rand);color:#fff;position:absolute;bottom:18px}@media (width>=700px){.held .held-text{bottom:24px;left:28px;right:28px}}.held .held-text .gross,.held .held-text h1{color:#fff;text-shadow:0 1px 12px #00000040}.held .held-text .ueber{font-size:var(--t-unter);opacity:.92;margin-bottom:4px;font-weight:600}.held .platzhalter{top:calc(14px + env(safe-area-inset-top,0px));font-size:var(--t-fuss);color:#fff;background:#0009;border-radius:8px;padding:4px 10px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.held .bildnachweis{color:#fff;background:#0000008c;border-radius:6px;min-height:24px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:8px;right:8px}.held-bild{margin:0}.held-nachweis{font-size:var(--t-fuss);line-height:var(--t-fuss-z);color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;padding:0 2px}.held-nachweis a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.held-nachweis a:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand);border-radius:4px}@media (width<=699px){.held-nachweis{padding:0}}.bildnachweis-liste{border-radius:var(--r-gruppe);background:var(--hairline);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bildnachweis-liste li{background:var(--surface);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.bildnachweis-liste img{aspect-ratio:3/2;object-fit:cover;background:var(--fill);border-radius:8px;width:96px}.bildnachweis-liste .haupt{font-weight:600}.bildnachweis-liste .neben{font-size:var(--t-unter);line-height:var(--t-unter-z);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.bildnachweis-liste a{min-height:var(--ziel);color:var(--accent-text);align-items:center;display:inline-flex}.prosa p{font-size:var(--t-text);max-width:66ch;line-height:1.55}.prosa p+p{margin-top:12px}.punkte li{padding:10px 0 10px 30px;line-height:1.45;position:relative}.punkte li+li{border-top:.5px solid var(--hairline)}.punkte li svg{width:20px;height:20px;color:var(--ok);position:absolute;top:12px;left:0}.punkte.fehler li svg{color:var(--danger)}.zitat{border-radius:var(--r-gruppe);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-titel3);letter-spacing:-.01em;padding:14px 16px;font-weight:600}.fundstelle{min-height:var(--ziel);border-radius:var(--r-rund);background:var(--fill);font-size:var(--t-fuss);color:var(--ink);align-items:center;gap:6px;margin:8px 8px 0 0;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.fundstelle svg{width:14px;height:14px;color:var(--ink-2)}.skizze{border-radius:var(--r-gruppe);background:var(--surface);overflow:hidden}.thema-spalten{gap:8px;display:grid}@media (width>=1000px){.thema-spalten{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:32px}}.mini-bild{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mini-bild svg,.mini-bild img{object-fit:contain;width:34px;height:34px}.signale,.signal-reihe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.signale::-webkit-scrollbar{display:none}.signal-reihe::-webkit-scrollbar{display:none}.signal-kachel,.signal-reihe>li>a,.signal-reihe>li>button,.signal-reihe>a,.signal-reihe>button{scroll-snap-align:start;width:148px;min-height:var(--ziel);border-radius:var(--r-gruppe);background:var(--surface);color:var(--ink);text-align:center;font:inherit;cursor:pointer;transition:transform var(--d-klein) var(--feder);border:0;flex-direction:column;flex:none;align-items:center;gap:10px;padding:16px 10px 14px;text-decoration:none;display:flex}.signal-reihe>li{scroll-snap-align:start;flex:none}.signal-kachel:active,.signal-reihe a:active,.signal-reihe button:active{transition-duration:var(--d-tipp);transform:scale(.96)}.signal-kachel .n{font-size:var(--t-unter);font-weight:600;line-height:1.25}.signal-kachel .nr{font-size:var(--t-fuss);color:var(--ink-2)}.signal-bild{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.signal-bild img{height:var(--signal-h,72px);object-fit:contain;filter:none;width:auto;max-width:100%;display:block}.signal-flaeche .signal-bild,.signal-bild.signal-flaeche{padding:6px}.mini-bild .signal-bild{--signal-h:34px;gap:2px}.signal-gross,.signal-detail .signal-bild{--signal-h:clamp(120px,32vw,180px)}.signal-gross{place-items:center;padding:12px 0 18px;display:grid}.signal-detail{gap:16px;display:grid}.signal-detail>.signal-flaeche,.signal-detail>.signal-bild{justify-self:center}@media (width<=420px){.signal-detail .signal-bild{flex-wrap:wrap}}.amtlich{border-radius:var(--r-feld);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);padding:14px 16px 14px 18px;position:relative}.amtlich:before{content:"";background:var(--ink-2);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.amtlich>*+*{margin-top:8px}.amtlich blockquote,.amtlich q{quotes:none;margin:0}.amtlich .fundstelle{margin:4px 0 0}.amtlich-hinweis{font-size:var(--t-fuss);line-height:var(--t-fuss-z);color:var(--ink-2);margin-top:8px}.liste{max-width:none}.bewertung{container-type:inline-size}.stufen-waehler{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=520px){.stufen-waehler{grid-template-columns:repeat(4,minmax(0,1fr))}}.stufen-waehler button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.kennzahlen:has(>.kennzahl:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.kennzahlen{container-type:inline-size}.kennzahl b{white-space:normal;font-size:clamp(1.0625rem,4.6cqi,1.375rem)}@media (width<=559px){.kennzahlen:has(>.kennzahl:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.kennzahlen:has(>.kennzahl:nth-child(4))>.kennzahl:nth-child(odd):before{display:none}.kennzahlen:has(>.kennzahl:nth-child(4))>.kennzahl:nth-child(n+3){box-shadow:inset 0 .5px 0 var(--hairline)}}.strecke{margin:4px 0 20px}.strecke .etappe .fuss{margin-top:1px;font-size:.75rem;line-height:1.3;display:block}.strecke .etappe.zuletzt .name{color:var(--ink);font-weight:700}.strecke .etappe.zuletzt .name:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 5px 1px 0;display:inline-block}.stand-held>*+*{margin-top:12px}.stand-held{margin-bottom:var(--a-6)}.stand-held .strecke{margin:16px 0 8px}.stand-held .weg{max-width:520px;margin-inline:auto}.weg .halt.zuletzt{fill:var(--accent-soft);stroke:var(--accent);stroke-width:4px}.karte>.liste{margin-inline:calc(var(--a-4) * -1);background:0 0;border-radius:0}.karte>.liste:first-child{margin-top:calc(var(--a-2) * -1)}@media (width<=479px){.zeile .stufe-marke{flex-direction:column;align-items:flex-end;gap:4px}.zeile .stufe-wort{font-size:.75rem}}.hausaufgaben-liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hausaufgabe>.zeile{min-height:0;margin:0;padding:0 0 10px}.hausaufgabe>p{margin-top:8px}.hausaufgabe>.note{margin-top:10px}.gruppe>.segment+.feld,.gruppe>.feld+.feld,.gruppe>.segment+label{margin-top:14px}.angaben-felder{gap:16px;display:grid}.sheet-inhalt .gruppe{margin-bottom:var(--a-5)}.sheet-inhalt>.zeile,.sheet-inhalt .schalter-zeile{background:var(--surface)}.sheet-inhalt .liste .schalter-zeile{background:0 0}.sheet-aktionen .knopf{width:100%}.karte-themen>li{min-width:0}.karte-themen .signal-kachel{width:100%;height:100%}.anmelden{grid-template-columns:minmax(0,1fr)}.anmelden .spalte{min-width:0}.assistent{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.assistent>.gruppe-titel{align-items:center;padding-bottom:0}.assistent>.gruppe-titel h3{font-size:var(--t-titel3);line-height:var(--t-titel3-z);font-weight:650}.assistent>.gruppe-titel .nav-knopf{font-size:var(--t-unter);white-space:normal;text-align:right;min-width:0}.assistent-hinweis{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;padding:0 2px;display:flex}.assistent-hinweis:before{content:"i" / "";width:16px;height:16px;color:var(--accent-text);font:700 .6875rem/1 var(--f-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1.5px}.assistent .form-actions{border-image:;gap:8px;margin:0;padding:0;position:static}.assistent>.form-actions>.knopf.primaer{border-radius:var(--r-rund);flex:auto;justify-content:space-between;gap:12px;padding:0 6px 0 20px}.assistent>.form-actions>.knopf.primaer:after{content:"↑" / "";background:color-mix(in srgb,var(--accent-on) 18%,transparent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.125rem;font-weight:700;line-height:1;display:grid}.assistent>.form-actions>.knopf.primaer:disabled{background:var(--fill-2);color:var(--ink-2);box-shadow:none;cursor:default}.assistent>.form-actions>.knopf.primaer:disabled:after{background:var(--fill)}.assistent-einfuehrung{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 16px;display:grid}.assistent-einfuehrung ul{font-size:var(--t-unter);line-height:var(--t-unter-z);gap:8px;margin:0;padding-left:1.15em;display:grid}.assistent-einfuehrung li::marker{color:var(--ink-3)}.assistent-einfuehrung .knopf{width:100%;margin-top:4px}.assistent-antwort{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.assistent-antwort>.kopf{font-size:var(--t-kopf);line-height:var(--t-kopf-z);color:var(--ink);overflow-wrap:anywhere;font-weight:650}.assistent-kennzeichen.chip{border-radius:var(--r-rund);background:var(--accent-soft);min-height:0;color:var(--accent-text);font-size:var(--t-fuss);cursor:default;box-shadow:none;justify-self:start;padding:3px 10px;font-weight:650;line-height:1.3}.assistent-antwort .prosa{gap:8px;display:grid}.assistent-antwort .prosa p{margin:0;line-height:1.5}.assistent-antwort .prosa ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.assistent-antwort[aria-busy=true] .prosa:empty{background:var(--fill);border-radius:8px;height:44px}.assistent-antwort[aria-busy=true] .prosa:after{content:"" / "";background:var(--accent);border-radius:2px;width:8px;height:1.1em;animation:1s steps(2,end) infinite assistent-zeiger;display:block}@keyframes assistent-zeiger{50%{opacity:0}}.assistent-antwort>.note{margin-top:0}.assistent-antwort>.knopf.getoent{white-space:normal;text-align:left;justify-self:start;max-width:100%;padding-block:10px}.assistent-antwort>.fuss{color:var(--ink-2);margin-top:2px}.assistent-antwort>.knopf.schlicht{justify-self:start;padding-inline:0}.assistent-quellen{border-top:.5px solid var(--hairline);padding-top:12px;display:block}.assistent-quellen>p{font-size:var(--t-fuss);color:var(--ink-2);margin:0 0 4px;font-weight:650}.assistent-quellen ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistent-quellen .fundstelle{min-height:var(--ziel);background:var(--accent-soft);height:auto;color:var(--accent-text);font-size:var(--t-unter);white-space:normal;border-radius:14px;flex-wrap:wrap;gap:0 10px;max-width:100%;margin:0;padding:0 14px}.assistent-quellen .fundstelle a{overflow-wrap:anywhere;max-width:100%;min-height:var(--ziel);color:var(--accent-text);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.assistent-quellen .fundstelle a.assistent-extern{text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.assistent-quellen .fundstelle span{font-weight:650}.assistent-quellen .zitat{color:var(--ink);font-size:var(--t-fuss);letter-spacing:0;font-weight:400;line-height:var(--t-fuss-z);background:0 0;flex-basis:100%;padding:0 0 10px}.assistent-quellen .fundstelle a:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand);border-radius:6px}.assistent-vorschlag{border:1.5px dashed var(--accent);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.assistent-vorschlag>.leise{font-size:var(--t-unter);line-height:var(--t-unter-z)}.assistent-vorschlag textarea.eingabe{resize:vertical;min-height:7.5em;line-height:1.4}.assistent-vorschlag .check{font-size:var(--t-unter)}.assistent-vorschlag .form-actions>.knopf{flex:10rem}.assistent .bestaetigung{margin-top:12px}.fragen-feld{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:24px;align-items:flex-end;gap:8px;padding:4px 4px 4px 14px;display:flex}.fragen-feld:focus-within{box-shadow:inset 0 0 0 2px var(--fokus)}.fragen-feld input,.fragen-feld textarea{min-width:0;min-height:var(--ziel);resize:none;max-height:8.5em;font-size:var(--t-text);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:11px 0;line-height:1.35}.fragen-feld input:focus-visible,.fragen-feld textarea:focus-visible{outline:none}.fragen-feld .senden{width:var(--ziel);height:var(--ziel);cursor:pointer;background:var(--accent);color:var(--accent-on);transition:transform var(--d-klein) var(--feder);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fragen-feld .senden svg{width:20px;height:20px}.fragen-feld .senden:active{transform:scale(.9)}.fragen-feld .senden:disabled{background:var(--fill-2);color:var(--ink-2);cursor:default}.fragen-feld .senden:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand)}@media (width>=1000px){.sheet-ebene.seitenblatt{justify-content:flex-end;align-items:stretch;padding:12px}.sheet-ebene.seitenblatt .sheet-hg{background:0 0}.sheet-ebene.seitenblatt .sheet,.sheet-ebene.seitenblatt .sheet.hoch{border-radius:var(--r-sheet);width:440px;height:auto;max-height:none;box-shadow:var(--schatten-schwebend),0 0 0 .5px var(--hairline);opacity:0;transform:translate(24px)}.sheet-ebene.seitenblatt.offen .sheet{opacity:1;transform:none}.sheet-ebene.seitenblatt.zu .sheet{opacity:0;transform:translate(24px)}}@media (forced-colors:active){.assistent-antwort,.assistent-vorschlag,.assistent-einfuehrung,.fragen-feld,.assistent-kennzeichen{border:1px solid canvastext}.assistent>.form-actions>.knopf.primaer:after{background:0 0}}@media (width<=600px){.card{padding:16px}}@media (prefers-reduced-transparency:reduce){.navleiste.kompakt,.seitenleiste,.tabbar-tabs,.tabbar-fragen{background:var(--material-dicht);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.navleiste.kompakt,.seitenleiste,.tabbar-tabs,.tabbar-fragen{background:var(--material-dicht);-webkit-backdrop-filter:none;backdrop-filter:none}.card,.stats,.liste,.regel-liste,.rule,.scene-fig{box-shadow:inset 0 0 0 1px var(--line-strong)}.liste .card{box-shadow:none}.btn:not(.primary):not(.danger),.chip,.seg,.rate button,.tile{box-shadow:inset 0 0 0 1px var(--line-strong)}}@media (forced-colors:active){.btn,.chip,.seg button,.rate button,.tab,.tile{border:1px solid buttontext}.chip[aria-pressed=true],.seg button[aria-pressed=true],.rate button[aria-checked=true],.tab[aria-current=page]{color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.chip:active,.seg button:active,.rate button:active,.tab:active,.tile:active{transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.skelett:after{display:none}}.demo-hinweis{text-align:center;background:var(--accent-soft,#e1f0f1);color:var(--ink,#0e1318);margin:0;padding:.5rem 1rem;font-size:.875rem}
