/*! towerful-css:towerful */
.tw{--navy:#0e1b2c;--amber:#f5a623;--sky:#eef2f5;--mist:#dce3ea;--slate:#4a5a6e;--fog:#b8c4d2;--surface:var(--sky);--raised:#fff;--ink:var(--navy);--muted:var(--slate);--line:#c9d2dc;--line-strong:#6b7b8f;--accent:var(--amber);--on-accent:var(--navy);--accent-hover:#e8961a;--accent-pressed:#d9870b;--accent-soft:#fff1d6;--ink-hover:#22344b;--ink-pressed:#2e425c;--hover:#0e1b2c0f;--press:#0e1b2c1f;--focus:#2f5f9e;--correct:#1a63a6;--correct-soft:#e3eef8;--incorrect:#c2410c;--incorrect-soft:#fef1ea;--on-incorrect:#fff;--track:var(--mist);--bubble-me:var(--navy);--on-bubble-me:#eef2f5;--on-bubble-me-muted:var(--fog);--mark-on-me:#fb8b4e;--disabled-bg:#dce3ea;--disabled-ink:#7d8a9b;--shadow:0 1px 2px #0e1b2c14,0 8px 24px #0e1b2c14;--shadow-float:0 2px 4px #0e1b2c0f,0 16px 40px #0e1b2c24;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--sans:"Manrope",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;box-sizing:border-box;background:var(--surface);width:100%;height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px;position:relative;overflow:hidden;container:tw/inline-size}.tw[data-theme=dark],[data-theme=dark] .tw{--surface:var(--navy);--raised:#17263a;--ink:#f2f5f8;--muted:var(--fog);--line:#22344b;--line-strong:#6a7f99;--accent-hover:#ffb53d;--accent-pressed:#e8961a;--accent-soft:#3b2f17;--ink-hover:#d5dde6;--ink-pressed:#b8c4d2;--hover:#f2f5f814;--press:#f2f5f824;--focus:var(--amber);--correct:#6cb6f5;--correct-soft:#15304a;--incorrect:#fb8b4e;--incorrect-soft:#3d2418;--on-incorrect:var(--navy);--track:#22344b;--bubble-me:#2c4566;--on-bubble-me:#f2f5f8;--disabled-bg:#22344b;--disabled-ink:#6a7f99;--shadow:0 1px 2px #0006,0 8px 24px #0000004d;--shadow-float:0 2px 4px #0006,0 16px 40px #00000073}.tw{--dg-clean:#1a63a6;--dg-error:#c2410c}.tw[data-theme=dark],[data-theme=dark] .tw{--dg-clean:#3f8fd6;--dg-error:#e0662a}.tw{--vfr:#1d7a46;--vfr-soft:#e1f2e7;--ifr:#a3247f;--ifr-soft:#f8e5f2}.tw[data-theme=dark],[data-theme=dark] .tw{--vfr:#5cc98a;--vfr-soft:#15352a;--ifr:#e57fcf;--ifr-soft:#3a1c34}.tw{--scrim:#0e1b2c6b;--navy-light:#25406a;--white:#fff;--on-correct:#fff;--on-ink-muted:var(--fog)}.tw[data-theme=dark],[data-theme=dark] .tw{--on-correct:var(--navy);--on-ink-muted:#3a4a5e}.tw *,.tw :before,.tw :after{box-sizing:border-box}.tw p,.tw h1,.tw h2,.tw h3,.tw ul,.tw ol{margin:0;padding:0}.tw ul,.tw ol{list-style:none}.t-body{font-size:16px;font-weight:400;line-height:24px}.t-strong{font-size:16px;font-weight:700;line-height:24px}.t-small{font-size:14px;font-weight:400;line-height:20px}.t-meta{color:var(--muted);font-size:14px;font-weight:600;line-height:20px}.t-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.t-phrase{font-family:var(--mono);font-size:15px;font-weight:500;line-height:22px}.t-freq{font-family:var(--mono);font-size:15px;font-weight:500;line-height:20px}.muted{color:var(--muted)}@container tw (width>=1024px){.t-phrase{font-size:16px;line-height:24px}}.ic{flex:none;width:20px;height:20px;display:block}.ic-s{width:16px;height:16px}.ic-l{width:24px;height:24px}.btn{appearance:none;border-radius:var(--r-pill);min-height:48px;font-family:var(--sans);white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.btn-l{min-height:56px;padding:0 28px;font-size:18px;font-weight:800}.btn-s{min-height:44px;padding:0 18px;font-size:15px}.btn-block{width:100%}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:active{background:var(--accent-pressed);transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{background:var(--ink-hover)}.btn-primary:active{background:var(--ink-pressed);transform:scale(.98)}.btn-secondary{border-color:var(--line-strong)}.btn-secondary:hover,.btn-text:hover,.btn-icon:hover{background:var(--hover)}.btn-secondary:active,.btn-text:active,.btn-icon:active{background:var(--press);transform:scale(.98)}.btn-text{padding:0 14px}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000;transform:none}.btn-secondary:disabled{border-color:var(--disabled-bg);background:0 0}.btn-text:disabled{background:0 0}.btn-icon{width:44px;height:44px;min-height:44px;padding:0}.chip{border-radius:var(--r-pill);background:var(--raised);min-height:36px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.badge{border-radius:var(--r-pill);background:var(--track);height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.el{border-radius:var(--r-pill);min-height:28px;font-family:var(--mono);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.el-ok{background:var(--correct-soft);color:var(--correct)}.el-todo{background:var(--surface);color:var(--muted)}.switch{border-radius:var(--r-pill);border:2px solid var(--line-strong);background:0 0;flex:none;width:52px;height:32px;position:relative}.switch:after{content:"";background:var(--line-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:4px}.field-label{font-size:14px;font-weight:700;line-height:20px}.field-help{color:var(--muted);font-size:14px;line-height:20px}.ex{background:var(--raised);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ex-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.freq{border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.freq .t-label{color:var(--muted)}.progress{align-items:center;gap:12px;margin-top:2px;display:flex}.segs{flex:1;gap:4px;display:flex}.segs i{border-radius:var(--r-pill);background:var(--track);flex:1;height:6px}.segs i.done{background:var(--ink)}.segs i.now{background:var(--accent)}.steps{flex-direction:column;gap:4px;display:flex}.steps li{min-height:40px;color:var(--muted);align-items:center;gap:12px;font-size:15px;line-height:20px;display:flex}.steps .dot{width:28px;height:28px;font-family:var(--mono);border:2px solid var(--line-strong);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.steps .is-done{color:var(--ink)}.steps .is-done .dot{background:var(--ink);border-color:var(--ink);color:var(--surface)}.steps .is-now{color:var(--ink);font-weight:700}.steps .is-now .dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@container tw (width>=600px){.ex{padding:20px 24px}}.task-card{background:var(--raised);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:16px 20px;display:none}.task-card .ico{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@container tw (width>=600px){.task-card{display:flex}}@container tw (width>=1280px){.task-card{display:none}}.conv{scrollbar-width:none;flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.conv-inner{flex-direction:column;gap:12px;padding:20px 0 16px;display:flex}.msg{border-radius:var(--r-lg);flex-direction:column;gap:6px;max-width:min(86%,520px);padding:12px 16px 14px;display:flex}.msg .who{color:var(--muted);align-items:center;gap:8px;display:flex}.msg-tower{background:var(--raised);border-bottom-left-radius:var(--r-sm);align-self:flex-start}.msg-me{background:var(--bubble-me);color:var(--on-bubble-me);border-bottom-right-radius:var(--r-sm);align-self:flex-end}.msg-me .who{color:var(--on-bubble-me-muted)}.msg-play{appearance:none;color:var(--muted);min-height:44px;font-family:var(--mono);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-10px -10px -12px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.msg mark{background:var(--incorrect-soft);color:var(--incorrect);border-radius:4px;padding:0 3px}.msg-me mark{color:inherit;-webkit-text-decoration:underline wavy var(--mark-on-me);text-decoration:underline wavy var(--mark-on-me);text-underline-offset:5px;background:0 0;padding:0;text-decoration-thickness:2px}.skel{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.skel i{border-radius:var(--r-pill);opacity:.22;background:currentColor;height:10px;animation:1.2s ease-in-out infinite alternate tw-pulse;display:block}@keyframes tw-pulse{0%{opacity:.14}to{opacity:.32}}.sysline{color:var(--muted);align-self:center;padding:4px 0}.fb{border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:16px;display:flex}.fb-ico{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.fb-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fb-title{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:22px}.fb-text{color:var(--muted);font-size:14px;line-height:20px}.fb-els{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fb-els .el{white-space:normal;max-width:100%;padding-block:5px}.fb-els .el .icon{flex:none}.fb-ok{background:var(--accent-soft)}.fb-ok .fb-ico{background:var(--accent);color:var(--on-accent)}.fb-ok .fb-text{color:var(--ink)}.fb-miss{background:var(--raised);border:2px solid var(--incorrect)}.fb-miss .fb-ico{background:var(--incorrect);color:var(--on-incorrect)}.wave{--wh:44px;--bw:8px;--bg:6px;justify-content:center;align-items:center;gap:var(--bg);height:var(--wh);display:flex}.wave i{width:var(--bw);height:calc(var(--h) * var(--wh));border-radius:var(--r-pill);background:var(--accent);min-height:4px;opacity:var(--o,1);display:block}.wave-s{--wh:24px;--bw:4px;--bg:3px}.wave.is-idle i{background:var(--muted)}.wave.is-tower i{background:var(--ink)}.wave.is-live i{transform-origin:50%;animation:.9s ease-in-out infinite alternate tw-wave}.wave.is-live i:nth-child(2n){animation-delay:-.3s}.wave.is-live i:nth-child(3n){animation-delay:-.6s}@keyframes tw-wave{0%{height:calc(var(--h) * var(--wh) * .55)}to{height:calc(var(--h) * var(--wh))}}@media (prefers-reduced-motion:reduce){.wave.is-live i,.skel i,.rec-dot{animation:none}}.dock{background:var(--raised);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:14px 20px calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-areas:"status""wave""main""alt";place-items:center;gap:8px;display:grid}.dock-status{color:var(--muted);grid-area:status;align-items:center;gap:8px;display:flex}.dock .wave{grid-area:wave}.dock-main{grid-area:main;width:100%}.dock-old{grid-area:alt}.rec-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin:0 2px;animation:1s ease-in-out infinite alternate tw-pulse}.kbd-hint{color:var(--muted);justify-content:center;gap:16px;padding:0 0 16px;font-size:13px;line-height:18px;display:none}.kbd{border:1px solid var(--line);background:var(--raised);min-width:24px;height:22px;font-family:var(--mono);color:var(--ink);border-bottom-width:2px;border-radius:6px;align-items:center;margin-right:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}@container tw (width>=600px){.dock{border-radius:var(--r-xl);width:min(100% - 48px,680px);box-shadow:var(--shadow-float);grid-template-columns:auto 1fr auto;grid-template-areas:"alt wave main""alt status main";justify-items:center;gap:2px 12px;margin:0 auto 24px;padding:12px}.dock-main{width:auto}.dock .wave{--wh:36px;--bw:6px;--bg:5px}}@container tw (width>=1024px){.dock{margin-bottom:12px}.kbd-hint{display:flex}}.topbar{align-items:center;gap:4px;min-height:56px;padding:6px 8px;display:flex}.topbar-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.topbar .back-label{display:none}@container tw (width>=600px){.topbar{min-height:68px;padding:12px 24px}.topbar .back-label{display:inline}.topbar .btn-back{width:auto;padding:0 16px 0 10px}}.tab{min-height:56px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.tab .pill{border-radius:var(--r-pill);place-items:center;width:56px;height:32px;display:grid}.plan{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex}.app{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.session{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.session-body{flex-direction:column;flex:1;gap:12px;width:100%;max-width:728px;min-height:0;margin:0 auto;padding:0 clamp(16px,5cqi,24px);display:flex}.panel{border-left:1px solid var(--line);background:var(--raised);flex-direction:column;gap:16px;min-height:0;padding:24px;display:none;overflow:hidden}.panel-sec{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.panel-sec .els{flex-wrap:wrap;gap:6px;display:flex}.keys{flex-direction:column;gap:8px;font-size:14px;line-height:20px;display:flex}@container tw (width>=600px){.session-body{padding:0 24px}}@container tw (width>=1024px){.app{grid-template-columns:240px minmax(0,1fr)}.ex .progress{display:flex}}@container tw (width>=1280px){.app{grid-template-columns:256px minmax(0,1fr) 352px}.panel{display:flex}.ex .progress{display:none}}@font-face{font-family:Manrope;font-weight:400;font-display:block;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:block;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:block;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:800;font-display:block;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:block;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}.tw{--font-sans:var(--sans);--font-mono:var(--mono);--ink-2:var(--muted);--ink-3:var(--muted);--ink-strong:var(--ink);--on-ink:var(--surface);--surface-2:var(--track);--muted-fill:var(--track);--fill-2:var(--surface);--fill-3:var(--surface);--line-2:var(--line);--line-3:var(--line);--line-4:var(--line-strong);--chrome-line:var(--line);--step-open:var(--track);--wave-off:var(--track);--transmit:var(--accent);--ok:var(--correct);--content:var(--incorrect);--content-text:var(--incorrect);--pron:var(--incorrect);--pron-text:var(--incorrect);--pen:var(--correct);--dark:var(--navy);--on-dark:#f2f5f8;--on-dark-2:var(--fog);--dark-chip:#22344b;--dark-chip-text:var(--fog);--dark-open:#22344b;--frame-reason:var(--surface);--r-tile:var(--r-sm);--r-btn-s:var(--r-pill);--r-btn:var(--r-pill);--r-card:var(--r-lg);--r-ptt:var(--r-xl);--ptt-h:112px;--hit:44px;--t-fast:.15s ease-out;--t-result:.24s ease-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .tw,.tw[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--b-narrow:640px;--b-normal:960px;--b-wide:1120px;--columns:minmax(0, 3fr) minmax(0, 2fr);--page-rand:var(--s-4);--card-pad:var(--s-4);--row-h:56px;--z-sheet:20;--z-bugs:30;--z-pull:50;--z-loading-screen:100;--z-toast:1000;--d-press:.14s;--d-state:.24s;--d-enter:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--ease-in:cubic-bezier(.4, 0, .6, 1);--press-scale:.985;--page-gap:var(--s-6);--stack-gap:var(--s-4)}:root[data-layout=schmal],:root[data-layout=breit]{--page-rand:var(--s-6);--card-pad:var(--s-5)}*{box-sizing:border-box}html,body{touch-action:manipulation;height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,.text,.layout-text,.pattern p,.tower-text,.mine{-webkit-user-select:text;user-select:text}.scroll{-webkit-overflow-scrolling:touch}:is(.step-row,.sm-row,.chip,.filter button,.tabs button,.pages-bar .entry,.categories .entry,.kind-card,.continue,.toggle-row,.aids-row):active{opacity:.6;transition:opacity}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}button:disabled{cursor:default;color:inherit}input,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}p{margin:0}#app{background:var(--surface);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:fixed;inset:0;container-type:inline-size}.display{font:600 32px/1.12 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.title{margin:0}.body-s{font:400 14px/1.45 var(--font-sans)}.label{font:600 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.data{font:600 14px/1.3 var(--font-mono)}.meta{font:400 11px/1.5 var(--font-mono);color:var(--ink-3)}.ink2{color:var(--ink-2)}.ink3{color:var(--ink-3)}.intro{font:400 16px/1.5 var(--font-sans);color:var(--ink-2);text-wrap:pretty}.screen{flex-direction:column;height:100%;display:flex}.scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.scroll>*{flex-shrink:0}.scroll.far{gap:22px;padding:22px 22px 16px}.scroll.completion{gap:22px;padding:28px 20px 16px}.dock{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--chrome-line);background:var(--surface);flex-direction:column;gap:6px;display:flex}.below{height:36px;font:500 14px var(--font-sans);color:var(--ink-2);justify-content:center;align-items:center;gap:6px;display:flex}.below button{min-height:36px;padding:0 6px}.brands-row{padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;display:inline-flex}.brand i{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_1'%20data-name='Ebene%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%230e1b2c;%20}%20.cls-2%20{%20fill:%20%23f5a623;%20}%20.cls-3%20{%20fill:%20rgba(14,%2027,%2044,%20.42);%20}%20.cls-4%20{%20fill:%20rgba(14,%2027,%2044,%20.85);%20}%20.cls-5%20{%20fill:%20rgba(14,%2027,%2044,%20.62);%20}%20.cls-6%20{%20fill:%20rgba(14,%2027,%2044,%20.22);%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-5'%20d='M376.26,277.15h0c9.55,0,17.3,7.74,17.3,17.3v59.75c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-59.75c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-6'%20d='M17.3,292.88h0c9.55,0,17.3,7.74,17.3,17.3v28.3c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-28.3c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-3'%20d='M70.75,253.57h0c9.55,0,17.3,7.74,17.3,17.3v106.92c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-106.92c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-5'%20d='M124.21,277.15h0c9.55,0,17.3,7.74,17.3,17.3v59.75c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-59.75c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-4'%20d='M177.67,222.12h0c9.55,0,17.3,7.74,17.3,17.3v169.81c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-169.81c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-4'%20d='M322.33,222.12h0c9.55,0,17.3,7.74,17.3,17.3v169.81c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-169.81c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-3'%20d='M429.25,253.57h0c9.55,0,17.3,7.74,17.3,17.3v106.92c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-106.92c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-6'%20d='M482.7,292.88h0c9.55,0,17.3,7.74,17.3,17.3v28.3c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-28.3c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-1'%20d='M310.93,91.48h-55.42v-33.52c0-2.08-2.46-3.76-5.5-3.76s-5.5,1.68-5.5,3.76v33.52h-55.42c-5.43,0-9.83,4.44-9.83,9.92,0,1.13.2,2.22.54,3.23l23.35,81.41c.79,2.74,3.27,4.63,6.1,4.63h81.52c2.83,0,5.32-1.89,6.1-4.63l23.35-81.41c.35-1.01.54-2.1.54-3.23,0-5.48-4.4-9.92-9.83-9.92Z'/%3e%3cpath%20class='cls-1'%20d='M301.1,442.25h-15.72l-7.86-227.99h15.72c4.34,0,7.86-3.52,7.86-7.86s-3.52-7.86-7.86-7.86h-86.48c-4.34,0-7.86,3.52-7.86,7.86s3.52,7.86,7.86,7.86h15.72l-7.86,227.99h-15.72c-6.51,0-11.79,5.28-11.79,11.79s5.28,11.79,11.79,11.79h102.2c6.51,0,11.79-5.28,11.79-11.79s-5.28-11.79-11.79-11.79Z'/%3e%3ccircle%20class='cls-2'%20cx='250'%20cy='48.32'%20r='14.15'/%3e%3cg%3e%3cpath%20class='cls-2'%20d='M201.35,124.43c-1.53,0-1.63,1.12-1.19,2.24l13.83,49.73c.43,1.08,1.74,1.82,3.22,1.82h14.23v-53.78h-30.1Z'/%3e%3cg%3e%3crect%20class='cls-2'%20x='238.83'%20y='124.43'%20width='22.01'%20height='53.78'/%3e%3cpath%20class='cls-2'%20d='M298.65,124.43c1.53,0,1.63,1.12,1.19,2.24l-13.83,49.73c-.43,1.08-1.74,1.82-3.22,1.82h-14.23v-53.78s30.1,0,30.1,0Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:none}[data-theme=dark] .brand i{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_1'%20data-name='Ebene%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20.cls-2%20{%20fill:%20rgba(255,%20255,%20255,%20.44);%20}%20.cls-3%20{%20fill:%20rgba(255,%20255,%20255,%20.24);%20}%20.cls-4%20{%20fill:%20%23f5a623;%20}%20.cls-5%20{%20fill:%20rgba(255,%20255,%20255,%20.64);%20}%20.cls-6%20{%20fill:%20rgba(255,%20255,%20255,%20.86);%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-5'%20d='M376.26,277.15h0c9.55,0,17.3,7.74,17.3,17.3v59.75c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-59.75c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cg%3e%3cpath%20class='cls-3'%20d='M17.3,292.88h0c9.55,0,17.3,7.74,17.3,17.3v28.3c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-28.3c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-2'%20d='M70.75,253.57h0c9.55,0,17.3,7.74,17.3,17.3v106.92c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-106.92c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-5'%20d='M124.21,277.15h0c9.55,0,17.3,7.74,17.3,17.3v59.75c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-59.75c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-6'%20d='M177.67,222.12h0c9.55,0,17.3,7.74,17.3,17.3v169.81c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-169.81c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-6'%20d='M322.33,222.12h0c9.55,0,17.3,7.74,17.3,17.3v169.81c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-169.81c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-2'%20d='M429.25,253.57h0c9.55,0,17.3,7.74,17.3,17.3v106.92c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-106.92c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-3'%20d='M482.7,292.88h0c9.55,0,17.3,7.74,17.3,17.3v28.3c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-28.3c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3c/g%3e%3cpath%20class='cls-1'%20d='M310.93,91.48h-55.42v-33.52c0-2.08-2.46-3.76-5.5-3.76s-5.5,1.68-5.5,3.76v33.52h-55.42c-5.43,0-9.83,4.44-9.83,9.92,0,1.13.2,2.22.54,3.23l23.35,81.41c.79,2.74,3.27,4.63,6.1,4.63h81.52c2.83,0,5.32-1.89,6.1-4.63l23.35-81.41c.35-1.01.54-2.1.54-3.23,0-5.48-4.4-9.92-9.83-9.92Z'/%3e%3cpath%20class='cls-1'%20d='M301.1,442.25h-15.72l-7.86-227.99h15.72c4.34,0,7.86-3.52,7.86-7.86s-3.52-7.86-7.86-7.86h-86.48c-4.34,0-7.86,3.52-7.86,7.86s3.52,7.86,7.86,7.86h15.72l-7.86,227.99h-15.72c-6.51,0-11.79,5.28-11.79,11.79s5.28,11.79,11.79,11.79h102.2c6.51,0,11.79-5.28,11.79-11.79s-5.28-11.79-11.79-11.79Z'/%3e%3ccircle%20class='cls-4'%20cx='250'%20cy='48.32'%20r='14.15'/%3e%3cg%3e%3cpath%20class='cls-4'%20d='M201.35,124.43c-1.53,0-1.63,1.12-1.19,2.24l13.83,49.73c.43,1.08,1.74,1.82,3.22,1.82h14.23v-53.78h-30.1Z'/%3e%3cg%3e%3crect%20class='cls-4'%20x='238.83'%20y='124.43'%20width='22.01'%20height='53.78'/%3e%3cpath%20class='cls-4'%20d='M298.65,124.43c1.53,0,1.63,1.12,1.19,2.24l-13.83,49.73c-.43,1.08-1.74,1.82-3.22,1.82h-14.23v-53.78s30.1,0,30.1,0Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.brands-row .meta2{font:500 12px var(--font-mono);color:var(--ink-3)}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.card.tower{gap:14px}.header-row{font:600 11px var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn.large{width:100%}.btn.large.wraps{white-space:normal;text-wrap:balance;text-align:center;padding-block:10px}.btn.text{height:44px;font:500 15px var(--font-sans);border:0;width:100%}.btn.start{height:64px;font:600 17px var(--font-sans);border-radius:18px;justify-content:space-between;width:100%;padding:0 22px}.btn.start .arrow{font:400 22px var(--font-sans)}.btn .abbreviation{font:500 11px var(--font-mono);color:var(--ink-3);display:none}.button-row{gap:8px;display:flex}.button-row>*{flex:1}.three-corner{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;flex:none;width:0;height:0}.link{text-underline-offset:3px;font-size:14px;text-decoration:underline}.icon{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.header{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--chrome-line);background:var(--surface);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px 8px;display:grid}.header .stepbar{grid-area:2/1/auto/-1}.header .counter{grid-area:1/3}.header .center{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.header .center b{font:600 15px var(--font-sans)}.header .center span{font:500 11px var(--font-mono);color:var(--ink-3);text-transform:uppercase}.header .counter{width:44px;height:44px;font:600 13px var(--font-mono);justify-content:center;align-items:center;display:flex}.close{width:44px;height:44px;font:400 22px var(--font-sans);color:var(--ink-2);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.header .close,.close.round{background:var(--raised);border:1px solid var(--line-3);width:40px;height:40px;color:var(--ink);border-radius:20px;font-size:24px;line-height:1}.close.round .icon,.header .close .icon{stroke-width:2px;width:18px;height:18px}.close.small{border-radius:16px;width:32px;height:32px;font-size:20px}.stepbar{display:flex}.stepbar i{flex:1}.ctx{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ctx::-webkit-scrollbar{display:none}.ctx button{background:var(--surface-2);font:600 11px var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:8px;flex:none;min-height:30px;padding:6px 9px}.layout-text{font:400 16px/1.55 var(--font-sans);text-wrap:pretty}.layout-task{font:600 16px/1.4 var(--font-sans)}.waveform{align-items:center;gap:3px;height:44px;display:flex}.waveform b{background:var(--ink);border-radius:2px;flex:none;width:4px}.waveform b.open{background:var(--wave-off)}.tower-text{font:400 15px/1.55 var(--font-sans);color:var(--ink-strong);border-top:1px dashed var(--line);text-wrap:pretty;padding-top:12px}.transcript{border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.transcript .header-row{color:var(--ink-2)}.transcript .text{font:400 15px/1.5 var(--font-sans);text-wrap:pretty;min-height:1.5em}@keyframes laufen{0%{transform:translate(-100%)}to{transform:translate(290%)}}.notice{background:var(--raised);border:1px solid var(--line);gap:12px;margin-bottom:6px;display:flex}.notice .sign{font:600 14px var(--font-mono);flex:none;justify-content:center;align-items:center;display:flex}.notice .content{flex-direction:column;flex:1;gap:4px;display:flex}.notice p{font:400 14px/1.45 var(--font-sans);text-wrap:pretty}.notice .link{align-self:flex-start;min-height:44px;padding-top:4px}.mistake-free{border-radius:var(--r-card);border:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.mistake-free .row{align-items:flex-start;gap:14px;display:flex}.mistake-free .row>div{flex-direction:column;gap:4px;display:flex}.mistake-free .text{font:400 14px/1.45 var(--font-sans);color:var(--ink-2)}.mistake-free .sound{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:12px;display:flex}.okkreis{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.okkreis .icon{stroke-width:2.4px}.okkreis.small{width:24px;height:24px}.okkreis.small .icon{width:14px;height:14px}.findings{border-radius:var(--r-card);background:var(--raised);flex-direction:column;display:flex}.findings .bkopf{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:14px 18px;display:flex}.findings .bkopf span{font:400 13px var(--font-sans);color:var(--ink-3)}.findings .mine{border-bottom:1px solid var(--line-2);flex-direction:column;gap:6px;padding:12px 18px;display:flex}.findings .glabel{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.findings .glabel.content{color:var(--content-text)}.findings .glabel.pronunciation{color:var(--pron-text)}.form-quadrat{flex:none;width:10px;height:10px;display:inline-block}.form-kreis{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.findings .rows{font:400 14px/1.45 var(--font-sans);flex-direction:column;gap:6px;padding:6px 18px 12px;display:flex}.finding-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-row .btn{flex:none;height:36px}.value-wrong{font:500 14px var(--font-mono);text-decoration:line-through}.value-correct{font:600 14px var(--font-mono)}.mark-missing{font:600 11px var(--font-mono);white-space:nowrap}.findings .sound{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding:12px 18px 14px;display:flex}.sound-header{font:500 13px var(--font-sans);color:var(--ink-2);justify-content:space-between;width:100%;display:flex}.digits{flex-wrap:wrap;gap:6px;display:flex}.digit{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;height:56px;display:flex}.digit b{font:600 18px var(--font-mono)}.digit small{font:500 10px var(--font-mono);text-transform:uppercase}.digit.wrong{background:var(--pron);border-color:var(--pron);color:var(--on-incorrect)}.digit.unclear{border:1.5px dashed var(--pron);color:var(--pron-text)}.findings .model-button{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 18px;display:flex}.pattern{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;margin:0 18px 16px;padding:14px 16px;display:flex}.pattern p{font:400 15px/1.55 var(--font-sans)}.list{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.icao{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;display:flex}.icao b{font:600 11px var(--font-mono)}.icao small{font:500 10px var(--font-mono);color:var(--ink-3)}.icao.large{width:52px;height:52px}.icao.large b{font-size:12px}.badge{flex:none}.filter{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filter::-webkit-scrollbar{display:none}.filter button{border:1px solid var(--line-3);height:36px;font:500 14px var(--font-sans);white-space:nowrap;border-radius:18px;flex:none;padding:0 14px}.filter button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.group-8{flex-direction:column;gap:8px;display:flex}.group-12{flex-direction:column;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{height:44px;font:500 14px var(--font-sans);border-radius:22px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.chip.on{background:var(--ink);color:var(--on-ink)}.chip.off .chip-sign{color:var(--ink-2)}.chip-sign{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.chip-sign .icon{stroke-width:3px;width:11px;height:11px}.next-card{flex-direction:column;gap:14px;padding:18px;display:flex}.next-card .label{color:var(--on-dark-2)}.next-card .next-text{flex-direction:column;gap:14px;display:flex}.next-card .titelblock{flex-direction:column;gap:4px;display:flex}.next-card .titelblock b{font:600 18px var(--font-sans)}.next-card .titelblock span{font:400 14px var(--font-sans);color:var(--on-dark-2)}.next-card .stepbar{padding:0}.next-card .stepbar i{box-shadow:none}.next-card .continue{background:var(--on-dark);height:48px;color:var(--dark);font:600 15px var(--font-sans);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex}.toggle-row{align-items:center;width:100%;display:flex}.toggle-row .texts{flex-direction:column;flex:1;gap:3px;display:flex}.toggle-row .expl{font:400 13px/1.4 var(--font-sans);color:var(--ink-3);text-wrap:pretty}.toggle{flex:none;align-items:center;gap:8px;display:flex}.toggle small{font:500 11px var(--font-mono);color:var(--ink-3)}.toggle[data-on=true] small{color:var(--ink)}.toggle i{transition:background var(--t-fast);position:relative}.toggle i:after{content:"";transition:transform var(--t-fast);border-radius:50%;position:absolute}.toggle[data-on=true] i,.toggle[data-on=true] i:after{box-shadow:none}.segmented{background:var(--fill-2);border-radius:12px;padding:3px;display:flex}.segmented button{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.segmented.large{background:var(--muted-fill);border-radius:16px;padding:4px}.segmented.large button{height:auto;font:500 15px var(--font-sans);gap:2px}.segmented.large button[aria-pressed=true]{font-weight:600}.segmented button small{font:400 12px var(--font-sans)}.section{flex-direction:column;gap:8px;display:flex}.section>.list{margin-top:4px}.section .expl{font:400 14px/1.45 var(--font-sans);color:var(--ink-2)}.pages-title{font:600 26px var(--font-sans);letter-spacing:-.01em;margin:0}.choice-row{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.choice-row b{font:600 15px var(--font-sans)}.setup-flow-header{color:var(--on-dark);padding:calc(14px + env(safe-area-inset-top)) 16px 22px;flex-direction:column;gap:14px;display:flex}.setup-flow-header .row{justify-content:space-between;align-items:center;display:flex}.setup-flow-header .close{color:var(--on-dark-2)}.setup-flow-header .row span{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--on-dark-2);text-transform:uppercase;padding-right:8px}.setup-flow-header .block{flex-direction:column;gap:8px;padding:0 4px;display:flex}.setup-flow-header .description{font:400 14px/1.45 var(--font-sans);color:var(--on-dark-2)}.setup-flow-header .chips{gap:6px;padding-top:4px}.setup-flow-content{flex-direction:column;gap:26px;padding:22px 16px 8px;display:flex}.question{flex-direction:column;gap:12px;display:flex}.kind-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.kind-card{flex-direction:column;gap:12px;padding:14px;display:flex}.kind-card[aria-pressed=true]{background:var(--raised)}.kind-card .kopf2{font:600 16px var(--font-sans);justify-content:space-between;align-items:center;display:flex}.auswahlkreis{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-4);border-radius:50%;justify-content:center;align-items:center;display:flex}[aria-pressed=true] .auswahlkreis{background:var(--ink);color:var(--on-ink);box-shadow:none}.auswahlkreis .icon{stroke-width:3px;width:12px;height:12px}.strip{align-items:center;gap:3px;display:flex}.strip i{background:var(--ink);border-radius:2px;flex:1;height:4px}.strip i.point{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.strip i.grau{background:var(--line-4)}.strip i.point.end{background:var(--ink-2);width:12px;height:12px}.kind-card ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.kind-card li{font:400 13px/1.4 var(--font-sans);align-items:baseline;gap:8px;display:flex}.kind-card li .marker{width:12px;font:600 12px var(--font-sans);flex:none}.kind-card li .marker .icon{stroke-width:2.6px;vertical-align:-1px;width:12px;height:12px}.kind-card li.off{color:var(--ink-2)}.aids-row{border-top:1px solid var(--line);min-height:44px;font:500 15px var(--font-sans);justify-content:space-between;align-items:center;width:100%;padding:12px 4px 0;display:flex}.aids-row .winkel{font:400 20px var(--font-sans);color:var(--ink-2);transition:transform var(--t-fast)}.aids-row[aria-expanded=true] .winkel{transform:rotate(90deg)}.footer{padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--chrome-line);background:var(--surface);flex-direction:column;gap:12px;display:flex}.footer .sentence{font:400 14px/1.5 var(--font-sans);color:var(--ink-strong);text-wrap:pretty;padding:0 4px}.footer .sentence b{color:var(--ink);font-weight:600}.check{min-height:36px;font:400 13px var(--font-sans);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;display:flex}.check input{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-4);border-radius:5px;place-items:center;margin:0;display:grid}.check input:checked{background:var(--ink);box-shadow:none}.check input:checked:after{content:"";border:solid var(--on-ink);border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.screen.nav .pages-bar{display:none}.screen.nav .area{flex-direction:column;flex:1;min-height:0;display:flex}.tabs .segment{flex:1;display:flex}.tabs{display:flex}.tabs button{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.tabs button:before{border-radius:2px;width:18px;height:3px}.tabs button[aria-current=page]:before{background:var(--ink)}.sheet-hg{z-index:var(--z-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--raised);width:100%;padding:12px 24px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;max-height:90%;display:flex;overflow-y:auto}@keyframes sheet-hoch{0%{transform:translateY(var(--sheet-from,100%));opacity:var(--sheet-op,1)}to{opacity:1;transform:none}}@keyframes sheet-bg-ein{0%{background-color:#0000}}.sheet-hg{animation:.22s ease-out sheet-bg-ein}.sheet{animation:.22s cubic-bezier(.2,.8,.3,1) sheet-hoch}.sheet-hg.closes{pointer-events:none;animation:.22s ease-in reverse forwards sheet-bg-ein}.sheet-hg.closes .sheet{animation:.22s cubic-bezier(.4,0,1,1) reverse forwards sheet-hoch}@media (prefers-reduced-motion:reduce){.sheet-hg,.sheet,.sheet-hg.closes,.sheet-hg.closes .sheet{animation:none}}.sheet{position:relative}.sheet .sheet-to{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:10px}.sheet .sheet-to .icon{width:20px;height:20px}.sheet .sheet-to:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sheet .sheet-title{padding-right:40px}.sheet .griff{background:var(--line-3);border-radius:3px;flex:none;align-self:center;width:40px;height:5px}.sheet .symbol{flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sheet .symbol:after{background:var(--transmit);border-radius:50%;width:14px;height:14px}.sheet .textblock{flex-direction:column;gap:10px;display:flex}.sheet .textblock p{font:400 15px/1.5 var(--font-sans);color:var(--ink-2);text-wrap:pretty}.sheet textarea{border:1px solid var(--line-3);background:var(--surface);resize:vertical;width:100%;font:400 16px/1.5 var(--font-sans);border-radius:14px;padding:12px 14px}.points{font:400 15px/1.45 var(--font-sans);flex-direction:column;gap:12px;display:flex}.points div{gap:12px;display:flex}.points div:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.sheet .buttons{flex-direction:column;gap:8px;padding-top:4px;display:flex}.sm-label{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;padding-top:env(safe-area-inset-top)}.sm-number{flex-direction:column;gap:6px;display:flex}.sm-number .row{align-items:baseline;gap:10px;display:flex}.large-number{font:600 64px/1 var(--font-sans)}.sm-number .from{font:500 22px var(--font-sans);color:var(--ink-2)}.sm-number p{font:400 15px/1.5 var(--font-sans);color:var(--ink-2);text-wrap:pretty}.step-row{align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;display:flex}.step-row .nr{font:600 12px var(--font-mono);color:var(--ink-3);flex:none;width:20px}.step-row .texts{flex-direction:column;flex:1;gap:2px;display:flex}.step-row b{font:600 14px var(--font-sans)}.step-row .texts span{font:400 13px var(--font-sans);color:var(--ink-2);gap:10px;display:flex}.step-row .view{font:500 13px var(--font-sans);text-underline-offset:3px;text-decoration:underline}.sm-footer{padding:16px 20px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.sm-footer .button-row{gap:10px}footer.required{font:400 11px/1.5 var(--font-mono);color:var(--ink-3);text-align:center}.notes{background-color:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);height:30vh;min-height:220px;position:relative;overflow:hidden}.notes canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.notes-clear{height:32px;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-radius:8px;padding:0 10px;position:absolute;top:10px;right:12px}.setup-panel{flex-direction:column;height:100%;min-height:0;display:flex}.erscheint{animation:erscheinen var(--t-result) both}@keyframes erscheinen{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.setup-flow-header.light{background:var(--surface);color:var(--ink);padding:calc(14px + env(safe-area-inset-top)) 16px 18px;border-bottom:1px solid var(--chrome-line);gap:16px}.setup-flow-header.light .row{justify-content:flex-start;gap:12px}.setup-flow-header.light .row .label{padding:0}.setup-flow-header.light .head-row{align-items:center;gap:14px;display:flex}.setup-flow-header.light .titelblock{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.setup-flow-header.light .titelblock b{font:600 20px/1.25 var(--font-sans);letter-spacing:-.01em}.setup-flow-header.light .titelblock span{font:400 14px/1.4 var(--font-sans);color:var(--ink-3)}.setup-flow-header.light .icao.large{border-radius:14px;width:56px;height:56px}.setup-flow-header.light .icao.large b{font-size:13px}.one-tip-header{justify-content:space-between;align-items:center}.one-tip textarea{width:100%}.setup-flow-header.light .row .label{color:var(--ink-3)}.setup-flow-header.light .close{color:var(--ink)}.setup-flow-content.compact{gap:14px}.setup-list{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.setup-section+.setup-section{border-top:1px solid var(--line-2)}.setup-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 16px;display:flex}.setup-row .heading{font:600 15px var(--font-sans);flex:none}.setup-row .value{text-align:right;min-width:0;font:400 14px var(--font-sans);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.setup-row .winkel{font:400 20px var(--font-sans);color:var(--ink-3);transition:transform var(--t-fast)}.setup-row[aria-expanded=true] .winkel{transform:rotate(90deg)}.setup-detail{animation:erscheinen var(--t-result) both;flex-direction:column;gap:12px;padding:2px 16px 16px;display:flex}.setup-detail .detail-hint{font:400 13px var(--font-sans);color:var(--ink-3)}.setup-detail .aids-row{padding-top:12px}.close .icon{stroke-width:2px;width:18px;height:18px}.close.small .icon{width:16px;height:16px}.aerodrome-chips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.aerodrome-chip{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:56px;padding:8px 10px;display:flex}.aerodrome-chip b{font:600 13px var(--font-mono)}.aerodrome-chip span{font:400 13px var(--font-sans);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.aerodrome-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.aerodrome-chip[aria-pressed=true] span{color:var(--on-dark-2)}[data-theme=dark] .aerodrome-chip[aria-pressed=true] span{color:var(--on-ink-muted)}.aerodrome-chip:disabled{opacity:.35}.code-field{border-radius:var(--r-btn);border:1.5px solid var(--line-3);background:var(--raised);text-transform:uppercase;width:100%;height:60px;padding:0 18px}.code-field:focus{border-color:var(--ink);outline:none}.code-field::placeholder{color:var(--line-4)}.center{text-align:center}.field{border-radius:var(--r-btn-s);border:1px solid var(--line-3);background:var(--raised);width:100%;height:50px;font:400 16px var(--font-sans);padding:0 14px}.field:focus{border-color:var(--ink);outline:none}.admin-content{flex-direction:column;gap:22px;display:flex}.kpi-raster{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}:root[data-layout=handy] .kpi-raster:has(>.kpi:nth-child(odd):last-child)>.kpi:first-child{grid-column:1/-1}.kpi{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.kpi b{font:600 24px var(--font-sans);letter-spacing:-.01em}.kpi span{font:500 13px var(--font-sans);color:var(--ink-2)}.kpi small{font:400 12px var(--font-mono);color:var(--ink-3)}.admin-row{width:100%;font:400 15px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-row>span{flex-direction:column;display:flex}.admin-row small{font:400 12px var(--font-mono);color:var(--ink-3)}.admin-row b{font:600 15px var(--font-mono);margin-left:auto}.admin-row .icon,.admin-account .icon{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.75px;flex:none}.admin-account{align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.admin-account .texts{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-account b{font:600 16px var(--font-sans);align-items:center;gap:8px;display:flex}.admin-account span{font:400 14px var(--font-sans);color:var(--ink-2)}.admin-account small{font:400 12px var(--font-mono);color:var(--ink-3)}.bar-days{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);align-items:flex-end;gap:4px;height:120px;padding:12px;display:flex}.bar-days>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.bar-days i{background:var(--ink);border-radius:4px 4px 0 0;width:100%;max-width:22px}.bar-days small{font:400 10px var(--font-mono);color:var(--ink-3)}.admin-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-radio-list{flex-direction:column;gap:10px;display:flex}.admin-radio .header-row{font:400 12px var(--font-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-step{font:500 13px var(--font-mono);color:var(--ink-2)}.admin-radio .comparison{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.admin-radio .comparison p{font:400 15px/1.45 var(--font-sans);-webkit-user-select:text;user-select:text}.finding-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.small{height:auto;font:500 12px var(--font-mono);border:1px solid var(--line-3);border-radius:8px;padding:3px 8px}.chip.small.cont{color:var(--content-text);border-color:currentColor}.chip.small.off{color:var(--pron-text);border-color:currentColor}.chip.small.ok{color:var(--ok);border-color:currentColor}.admin-radio audio{width:100%;height:36px}.link-row{font:400 13px var(--font-mono);color:var(--ink-2);word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all}a.btn{color:inherit;text-decoration:none}a.btn.full{color:var(--on-ink)}.btn.text.gefahr{color:var(--content-text)}.btn.full.gefahr{background:var(--incorrect);border-color:var(--incorrect);color:var(--on-incorrect,#fff)}.btn.full.gefahr:disabled{background:var(--disabled-bg,var(--fill-2));color:var(--disabled-ink,var(--ink-3));border-color:#0000}.toggle-row.passkey-row:active{opacity:1}.passkey-row .passkey-remove{flex:none;width:auto;min-height:44px;padding:0 18px}.field-with-button{position:relative}.field-with-button .field{padding-right:96px}.field-button{height:44px;font:500 14px var(--font-sans);color:var(--ink-2);border-radius:10px;padding:0 12px;position:absolute;top:3px;right:4px}.separator-or{color:var(--ink-3);font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.separator-or:before,.separator-or:after{content:"";background:var(--line);flex:1;height:1px}.avatar{background:var(--ink);width:34px;height:34px;color:var(--on-ink);font:600 15px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.large{width:48px;height:48px;font-size:20px}.profile-header{align-items:center;gap:16px;display:flex}.profile-header .texts{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-header b{font:600 20px var(--font-sans);overflow-wrap:anywhere}.profile-header small{font:400 14px var(--font-sans);color:var(--ink-3)}html.sync-holt #app{visibility:hidden}.admin-header{flex-direction:column;gap:14px;display:flex}.admin-top{flex-direction:column;gap:12px;display:flex}.back-link{cursor:pointer;min-height:44px;font:700 16px/24px var(--sans);color:var(--ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin-left:-6px;padding:0;display:inline-flex}.pages-bar .back .icon{stroke:currentColor;fill:none;stroke-width:1.75px;width:18px;height:18px}.back-link .icon{stroke:currentColor;fill:none;width:22px;height:22px}.admin-title-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.admin-action:empty{display:none}.kpi span{order:0}.kpi b{order:1}.kpi small{order:2}.admin-costs{gap:12px}.admin-costs .bar-days{background:0 0;border:0;height:140px;padding:0}.admin-legend{font:400 12px var(--font-mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;display:flex}.avatar.small{width:28px;height:28px;font-size:13px}.admin-account{align-items:center}.admin-account.blass b,.admin-table tr.blass td{color:var(--ink-3)}.table-card{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font:400 14px var(--font-sans)}.admin-table th{text-align:left;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:12px 16px}.admin-table td{border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 16px}.admin-table tbody tr{cursor:pointer}.admin-table.calm tbody tr{cursor:default}.admin-table.calm td.number small{font:400 11px var(--font-mono);color:var(--ink-3);display:block}.response-times .expl{font:400 13px/1.45 var(--font-sans);color:var(--ink-3);margin:0}.response-times .admin-row b{white-space:nowrap}.admin-table th.progress-header{white-space:normal;min-width:7em}.admin-table td.progress-cell small,.admin-table td.status-cell small,.admin-table td.role-cell small{color:var(--ink-3);font-size:12px;display:block}.sheet .azf-preview{flex-direction:column;flex:none;gap:6px;display:flex}.azf-preview-note{overflow-wrap:anywhere;margin:0 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .number{text-align:right;font-family:var(--font-mono)}.admin-table .person{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.admin-table td.person-cell{width:100%;max-width:0}.admin-table .person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table th,.admin-table td{padding-left:12px;padding-right:12px}.admin-table th:first-child,.admin-table td:first-child{padding-left:16px}.admin-table th:last-child,.admin-table td:last-child{padding-right:16px}.admin-table th.number{white-space:normal}.admin-values{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.admin-values>div{background:var(--fill-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.admin-values span{font:400 12px var(--font-sans);color:var(--ink-3)}.admin-values b{font:600 16px var(--font-sans)}.admin-rows-buttons{gap:8px;display:flex}.admin-rows-buttons .btn{flex:1}.field.small{width:auto;min-width:0;max-width:100%;height:40px;font-size:14px}.error-text{color:var(--content-text)}.code-hint{text-align:center}.mail-rows .admin-row b{overflow-wrap:anywhere;text-align:right;min-width:0}.switches-intro{margin:0}.switch-list>.switch-item+.switch-item{border-top:1px solid var(--line)}.switch-item{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.switch-item.saving{opacity:.6}.switch-head{align-items:center;gap:6px;min-width:0;display:flex}.switch-head b{font:600 16px var(--font-sans);overflow-wrap:anywhere;min-width:0}.switch-info{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-6px 0;display:inline-flex}.switch-info[aria-expanded=true]{color:var(--ink)}.switch-info .icon{width:18px;height:18px}.switch-desc{font:400 14px/1.45 var(--font-sans);color:var(--ink-2);margin:0}.switch-segmented{align-self:flex-start;max-width:100%}.switch-segmented button{white-space:nowrap;flex:auto;min-width:0;padding:0 16px}.switch-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.switch-number{width:9em;height:44px}.switch-unit{font:500 14px var(--font-sans);color:var(--ink-2)}.switch-item .btn.small{width:auto;min-height:40px;padding:0 18px;font-size:15px}.switch-meta{font:400 12px var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere}.switch-env{font:500 13px var(--font-sans);color:var(--content-text);margin:0}.switch-confirm{border:1px solid var(--line-3);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.switch-confirm p{font:400 14px/1.45 var(--font-sans);margin:0}.switch-confirm-buttons{flex-wrap:wrap;gap:8px;display:flex}.switch-saved{font:400 13px var(--font-sans);color:var(--ink-2);margin:0}.switch-notice:empty{display:none}.switch-history .admin-row b{white-space:nowrap}nav.tw-btabs[aria-label=Admin]{column-gap:12px}.mail-buttons{padding-top:4px;display:flex}.mail-buttons .btn{width:100%}.mail-status:empty,.mail-result:empty{display:none}.mail-status .notice,.mail-result .notice{margin:0}.notice .sign .icon{width:18px;height:18px}.admin-account .avatar{color:var(--on-ink);font:600 15px var(--font-sans)}.flagged-card .chip.stage{font-weight:700}.flagged-card.rot .chip.stage{color:var(--incorrect);border-color:currentColor}.flagged-card.gelb .chip.stage{color:var(--ink);border-color:var(--ink-3)}.flagged-reasons{font:400 15px/1.4 var(--font-sans);gap:6px;margin:0;padding:0;list-style:none;display:grid}.flagged-reasons li{gap:8px;display:flex}.flagged-reasons .points{min-width:32px;font:600 12px var(--font-mono);color:var(--ink-3);flex:none}.flagged-history{overflow-x:auto}.flagged-history .admin-table td,.flagged-history .admin-table th{padding:6px 12px}.flagged-history .admin-table tbody tr{cursor:default}.flagged-history .number{text-align:right;font-variant-numeric:tabular-nums}.admin-profile{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.admin-profile-group{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-profile-title{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.admin-profile-title b{font:600 15px var(--font-sans)}.admin-profile-title small{font:400 12px var(--font-mono);color:var(--ink-3)}.birth-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;display:grid}.signup-consent{gap:10px}.signup-consent .tw-checkmark,.ai-notice+.group-8 .tw-checkmark{font-size:15px}.screen.first-visit .notice+.notice{margin-top:8px}.tester-adult{margin:0}.people-filter .people-search{flex:220px;min-width:0;height:40px}.people-filter select.field.small{width:auto;height:40px}.people-count{margin:4px 0 0}.people-table .person-name small{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.person-sheet{flex-direction:column;gap:18px;display:flex}.person-sheet .section{flex-direction:column;gap:10px;display:flex}.person-sheet .pass-row b,.person-sheet .audit-row b{font:600 15px var(--font-sans);margin-left:0}.person-sheet .pass-row>span,.person-sheet .audit-row>span{min-width:0}.person-sheet .admin-row small{overflow-wrap:anywhere}.person-sheet textarea.field.person-note{resize:vertical;height:auto;min-height:84px;padding:10px 14px;line-height:1.5}.grant-field{align-items:center;gap:8px;display:flex}.grant-field .field.small{width:110px;height:40px}.signup-consent p a,.ai-notice a,.screen.first-visit .verify-hint a{color:var(--ink);text-underline-offset:3px;font-weight:600}.person-sheet .admin-values b{overflow-wrap:anywhere}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg{align-items:center;padding:24px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet{border-radius:24px;gap:18px;width:560px;max-width:100%;max-height:calc(100% - 48px);padding:24px 28px 22px;box-shadow:0 24px 60px -20px #0006}:root:is([data-layout=schmal],[data-layout=breit]) .sheet>.griff{display:none}:root:is([data-layout=schmal],[data-layout=breit]) .sheet{--sheet-from:16px;--sheet-op:0}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .sheet-to{top:12px;right:14px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg.small .sheet{width:420px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg.small .title{font:600 20px var(--font-sans)}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg.small .textblock{gap:8px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg.small .buttons .btn.large{height:52px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg.top{align-items:flex-start;padding-top:40px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .symbol{border-radius:15px;width:52px;height:52px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .symbol:after{width:15px;height:15px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .textblock .title{font:600 24px/1.2 var(--font-sans);letter-spacing:-.01em}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .points{gap:10px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .buttons:has(>.btn.text):not(:has(>:nth-child(3))){flex-direction:row-reverse;gap:10px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .buttons:has(>.btn.text):not(:has(>:nth-child(3)))>*{flex:1;height:56px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet-hg.findings .sheet{width:680px}.window-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.window-header .title{font:600 20px var(--font-sans)}.window-header .close{margin:-10px -12px -10px 0}.sheet textarea{min-height:120px}:root:is([data-layout=schmal],[data-layout=breit]) .sheet textarea{border:1.5px solid var(--ink);background:var(--raised);font:400 17px/1.5 var(--font-sans);resize:none;padding:14px 16px}.kappe{font:500 11px var(--font-mono);color:var(--ink-3);border:1px solid var(--line-3);border-radius:5px;align-items:center;padding:2px 6px;display:inline-flex}.kappe.dark{color:var(--on-dark-2);border-color:var(--dark-open)}.btn.full .kappe.dark{color:var(--on-dark-2)}.page-heading{font:600 28px var(--font-sans);letter-spacing:-.01em;margin:0}.page-heading.large{font:600 32px var(--font-sans);letter-spacing:-.02em}.link-button{font:500 14px var(--font-sans);text-underline-offset:3px;min-height:44px;text-decoration:underline}.aerodrome{flex:1}:root:is([data-layout=schmal],[data-layout=breit]) .next-card{flex-direction:row;align-items:center;gap:20px;padding:18px 56px 18px 20px}:root:is([data-layout=schmal],[data-layout=breit]) .next-card .next-text{flex:1;gap:10px}:root:is([data-layout=schmal],[data-layout=breit]) .next-card .stepbar{max-width:260px}:root:is([data-layout=schmal],[data-layout=breit]) .next-card .continue{flex:none;width:auto;padding:0 24px}:root:is([data-layout=schmal],[data-layout=breit]) .filter button{border-radius:20px;height:40px;padding:0 16px}:root:is([data-layout=schmal],[data-layout=breit]) .screen.simple>:is(.scroll,.footer,.sm-footer,.dock,.first-visit-footer){padding-inline:max(24px,50% - 320px)}:root:is([data-layout=schmal],[data-layout=breit]) .screen.simple>.scroll{padding-top:48px}:root:is([data-layout=schmal],[data-layout=breit]) .screen.simple>.sm-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.first-visit-footer{padding:16px 22px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}:root:is([data-layout=schmal],[data-layout=breit]) .findings .bkopf{padding:16px 20px}:root:is([data-layout=schmal],[data-layout=breit]) .findings .mine{gap:8px;padding:14px 20px}:root:is([data-layout=schmal],[data-layout=breit]) .findings .mine .text{line-height:1.75}:root:is([data-layout=schmal],[data-layout=breit]) .findings .group{flex-direction:column;gap:8px;padding:14px 20px;display:flex}:root:is([data-layout=schmal],[data-layout=breit]) .findings .group+.group{border-top:1px solid var(--line-2)}:root:is([data-layout=schmal],[data-layout=breit]) .findings .glabel{padding:0}:root:is([data-layout=schmal],[data-layout=breit]) .findings .rows{font:400 15px/1.45 var(--font-sans);gap:8px;padding:0}:root:is([data-layout=schmal],[data-layout=breit]) .finding-row{flex-direction:column;align-items:flex-start;gap:8px}:root:is([data-layout=schmal],[data-layout=breit]) .finding-row .btn{height:36px;font:500 13px var(--font-sans);border-radius:10px;gap:6px;padding:0 12px}:root:is([data-layout=schmal],[data-layout=breit]) .value-wrong,:root:is([data-layout=schmal],[data-layout=breit]) .value-correct{font-size:15px}:root:is([data-layout=schmal],[data-layout=breit]) .pattern{background:var(--fill-3);border-top:1px solid var(--line-2);border-radius:0 0 var(--r-card) var(--r-card);margin:0;padding:16px 20px}:root:is([data-layout=schmal],[data-layout=breit]) .pattern p{font:400 15px/1.6 var(--font-sans)}:root:is([data-layout=schmal],[data-layout=breit]) .pattern .button-row{max-width:420px;padding-top:4px}:root[data-layout=schmal] .tabs{padding:10px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:center}:root[data-layout=schmal] .tabs button:before{display:none}:root[data-layout=schmal] .tabs button[aria-current=page]{background:var(--raised);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}:root[data-layout=schmal] .scroll.page{padding:28px max(40px, calc((100% - var(--column)) / 2)) 24px;gap:20px}:root:is([data-layout=schmal],[data-layout=breit]) .icao{width:52px;height:52px}:root:is([data-layout=schmal],[data-layout=breit]) .icao b{font-size:12px}:root:is([data-layout=schmal],[data-layout=breit]) .badge{padding:3px 7px}:root[data-layout=breit] .one-tip textarea{font-size:17px}:root[data-layout=schmal] .findings .groups.both{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:root[data-layout=schmal] .findings .groups.both .group+.group{border-top:0;border-left:1px solid var(--line-2)}:root[data-layout=schmal] .findings .groups.both .group.hints{border-left:0;border-top:1px solid var(--line-2);grid-column:1/-1}:root:is([data-layout=schmal],[data-layout=breit]) .ctx{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:6px;padding:8px 10px;overflow:visible}:root:is([data-layout=schmal],[data-layout=breit]) .ctx button{background:var(--raised);min-height:0;font:500 12px var(--font-mono);letter-spacing:0;border-radius:6px;padding:4px 8px}.screen.radio-check-large{padding:calc(28px + env(safe-area-inset-top)) 40px calc(28px + env(safe-area-inset-bottom));align-items:center}.pf-header{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.pf-header .text-button{font:500 15px var(--font-sans);min-height:44px}.pf-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:560px;display:flex}.pf-center h1{font:600 44px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.pf-center .pf-guide{font:400 16px var(--font-sans);color:var(--ink-2)}.pf-center .transcript{text-align:left;width:100%}.pf-center .transcript:has(.text:empty){display:none}.pf-center .mistake-free{text-align:left;width:100%}.pf-center>.btn{width:280px}.pf-taste{flex-direction:column;gap:10px;width:480px;max-width:100%;display:flex}:root[data-layout=breit] .screen.nav{flex-direction:row}:root[data-layout=breit] .screen.nav .tabs{display:none}:root[data-layout=breit] .screen.nav .pages-bar{display:flex}:root[data-layout=breit] .screen.nav .area{min-width:0}.pages-bar{background:var(--fill-2);border-right:1px solid var(--line);width:248px;padding:calc(22px + env(safe-area-inset-top)) 14px 18px;flex-direction:column;flex:none}.pages-bar .header-brand{padding:0 8px 28px}.pages-bar .entry{height:48px;font:500 15px var(--font-sans);color:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.pages-bar .entry[aria-current=page]{background:var(--raised);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}:root[data-layout=breit] .scroll.page{padding:40px max(40px, calc((100% - var(--column)) / 2)) 32px;gap:20px}.brand.large{font-size:20px}.brand.large i{width:36px;height:36px}.level-preview{align-items:flex-end;gap:3px;height:28px;display:flex}.level-preview i{background:var(--step-open);border-radius:1px;width:6px}.button-row.listen .btn{height:44px;font:500 14px var(--font-sans);border-radius:12px}.f-round{border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 0;display:flex}.f-title{font:500 15px var(--font-sans);flex:1}.f-kind{width:100px;font:400 13px var(--font-sans);color:var(--ink-3)}.f-round .data{width:40px}.f-date{text-align:right;width:90px;font:400 13px var(--font-sans);color:var(--ink-3)}:root[data-layout=handy] .scroll.page{gap:20px;padding:28px 20px 16px}:root[data-layout=handy] .f-kind{display:none}:root[data-layout=breit] .pages-bar{width:clamp(200px,21vw,248px)}:root[data-layout=breit] .filter{flex-wrap:wrap;overflow:visible}:root:is([data-layout=schmal],[data-layout=breit]) .screen.zf{justify-content:center}:root:is([data-layout=schmal],[data-layout=breit]) .screen.zf>.scroll{flex:0 auto;padding-bottom:8px}.pages-bar .back{height:40px;font:500 14px var(--font-sans);color:var(--ink-3);border-radius:12px;align-items:center;gap:6px;margin:0 0 8px;padding:0 14px;display:flex}:root[data-layout=schmal]{--column:720px}:root[data-layout=breit]{--column:960px}:root:is([data-layout=schmal],[data-layout=breit]) .screen.nav .scroll{scrollbar-gutter:stable}body{font:400 16px/24px var(--sans)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.display,.pages-title,.page-heading,.page-heading.large{font:800 28px/34px var(--sans);letter-spacing:-.03em}.title{font:800 22px/28px var(--sans);letter-spacing:-.025em}@container tw (width>=600px){.display,.pages-title,.page-heading,.page-heading.large{font-size:34px;line-height:40px}}@container tw (width>=1024px){.display,.pages-title,.page-heading,.page-heading.large{font-size:40px;line-height:46px}}@container (width>=600px){.title{font-size:26px;line-height:32px}}@container (width>=1024px){.title{font-size:28px;line-height:34px}}.label,.sm-label,.header-row,.glabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.data,.meta,.badge,.icao b,.icao small,.value-wrong,.value-correct,.digit b,.digit small{font-family:var(--mono);font-weight:500}.intro,.body-s,.expl{color:var(--muted)}:root[data-layout] .scroll.main-page{gap:22px;padding:22px 20px 16px}:root[data-layout=schmal] .scroll.main-page{padding:28px max(40px, calc((100% - var(--column)) / 2)) 24px}:root[data-layout=breit] .scroll.main-page{padding:40px max(40px, calc((100% - var(--column)) / 2)) 32px}.brand{font:800 20px var(--sans);letter-spacing:-.03em;gap:10px}.brand i{width:32px;height:32px}.btn{border-radius:var(--r-pill);border:2px solid var(--line-strong);height:auto;min-height:48px;color:var(--ink);font:700 16px/20px var(--sans);white-space:nowrap;background:0 0;padding:0 24px;transition:background-color .15s,border-color .15s,transform .1s}.btn:hover{background:var(--hover)}.btn:active{background:var(--press);transform:scale(.98)}.btn.full{background:var(--ink);color:var(--surface);border-color:#0000}.btn.full:hover{background:var(--ink-hover)}.btn.full:active{background:var(--ink-pressed)}.btn.rand{border:2px solid var(--line-strong)}.btn.text{border-color:#0000;padding:0 14px;font-size:16px}.btn.text.auth-link{text-underline-offset:3px;color:var(--ink);font-weight:600;text-decoration:underline}.auth-left{justify-content:center;align-items:center;gap:0 var(--s-5);flex-wrap:wrap;margin-top:0;display:flex}.auth-left .btn.text{width:auto;height:44px;min-height:44px;padding-block:0}.btn.large{border-radius:var(--r-pill);height:auto;min-height:56px;font:800 18px/22px var(--sans);padding:0 28px}.btn.large.text{font-size:16px;font-weight:700}.btn.start,.next-card .continue{border-radius:var(--r-pill);background:var(--accent);height:auto;min-height:56px;color:var(--on-accent);font:800 18px/22px var(--sans);border:0}.btn.start:hover,.next-card .continue:hover{background:var(--accent-hover)}.btn.start:active,.next-card .continue:active{background:var(--accent-pressed);transform:scale(.98)}.btn:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:#0000;transform:none}.link{color:var(--ink);font-weight:700}.icon{stroke-width:2px}.card,.list,.mistake-free,.findings,.notice,.kind-card[aria-pressed=true]{border-radius:var(--r-lg);background:var(--raised);border:0}.list>*+*{border-top:1px solid var(--line)}.transcript,.pattern{border-radius:var(--r-md);background:var(--surface)}.notice{border-radius:var(--r-lg);padding:16px}.notice .sign{background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%}.notice b{font:800 17px/22px var(--sans);letter-spacing:-.01em}.notice p{color:var(--muted);font-size:14px;line-height:20px}.notice.maintenance{background:var(--accent-soft)}.notice.maintenance .sign{background:var(--accent);color:var(--on-accent)}.notice.maintenance p{color:var(--ink)}.maintenance-bar{flex:none;margin-top:auto;padding:8px 16px}.maintenance-bar[hidden]{display:none}.maintenance-bar .notice{max-width:728px;margin:0 auto}.toggle-row{gap:16px;min-height:56px;padding:8px 16px}.toggle-row b{font:700 16px/24px var(--sans)}.toggle small{display:none}.toggle i{border-radius:var(--r-pill);border:2px solid var(--line-strong);width:52px;height:32px;box-shadow:none;background:0 0}.toggle i:after{background:var(--line-strong);width:20px;height:20px;box-shadow:none;top:4px;left:4px}.toggle[data-on=true] i{background:var(--ink);border-color:var(--ink)}.toggle[data-on=true] i:after{background:var(--surface);transform:translate(20px)}.segmented,.segmented.large{border-radius:var(--r-pill);background:var(--track);gap:4px;padding:4px}.segmented button{border-radius:var(--r-pill);height:auto;min-height:40px;font:700 15px var(--sans);color:var(--muted);border:0;padding:0 18px}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0e1b2c1f}.segmented.large button{border-radius:var(--r-xl);min-height:56px}.segmented{position:relative}.segmented>button{z-index:1;position:relative}.segment-pill{display:none}.segmented.with-pill>.segment-pill{z-index:0;border-radius:var(--r-pill);background:var(--raised);pointer-events:none;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0e1b2c1f}.segmented.large.with-pill>.segment-pill{border-radius:var(--r-xl)}.segment-pill.gleitet{transition:transform .25s cubic-bezier(.2,.8,.2,1),width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1)}.segmented.with-pill>button[aria-pressed=true]{box-shadow:none;background:0 0}.segmented button small{color:var(--muted);font-weight:600}.chip,.filter button{border-radius:var(--r-pill);height:auto;min-height:36px;font:700 14px/20px var(--sans);background:var(--raised);color:var(--ink);border:1px solid var(--line);padding:0 14px}.chip.on,.filter button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chip.on .chip-sign{color:var(--surface);background:0 0}.chip.off{border:1px solid var(--line);color:var(--ink)}.chip.off .chip-sign{border:0}.badge{border-radius:var(--r-pill);background:var(--track);height:24px;color:var(--ink);font:700 12px/16px var(--sans);border:0;align-items:center;padding:0 10px;display:inline-flex}.field,.code-field,.sheet textarea{border-radius:var(--r-md);border:2px solid var(--line-strong);background:var(--raised);min-height:52px;color:var(--ink)}.field:focus,.code-field:focus,.sheet textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.code-field{font:500 22px var(--mono);letter-spacing:.12em}.field.small{min-height:44px}.sheet textarea.field,:root:is([data-layout=schmal],[data-layout=breit]) .sheet textarea.field{resize:vertical;height:auto;min-height:96px;max-height:40vh;line-height:1.5}.stepbar{gap:4px;padding:0}.stepbar i{border-radius:var(--r-pill);background:var(--track);height:6px}.stepbar i.finished{background:var(--ink)}.stepbar i.current{background:var(--accent);box-shadow:none}.icao{border-radius:var(--r-md);background:var(--surface)}.next-card{border-radius:var(--r-lg);background:var(--navy);color:var(--on-dark);position:relative}.next-card .next-way{border-radius:var(--r-pill);width:44px;height:44px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.next-card .next-way:hover{opacity:1;background:#f2f5f81a}.next-discarded{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:600 14px/20px var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex}.next-discarded .einfacher-link{color:var(--ink);align-self:center;padding:8px 12px}.next-card .stepbar i{background:var(--dark-chip)}.next-card .stepbar i.finished{background:var(--on-dark)}.sheet-hg{background:#0e1b2c7a}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0}.sheet .symbol{border-radius:var(--r-md);background:var(--navy)}.sheet .symbol:after{content:none}.sheet .symbol{background:var(--navy) url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Ebene_1'%20data-name='Ebene%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20.cls-2%20{%20fill:%20rgba(255,%20255,%20255,%20.44);%20}%20.cls-3%20{%20fill:%20rgba(255,%20255,%20255,%20.24);%20}%20.cls-4%20{%20fill:%20%23f5a623;%20}%20.cls-5%20{%20fill:%20rgba(255,%20255,%20255,%20.64);%20}%20.cls-6%20{%20fill:%20rgba(255,%20255,%20255,%20.86);%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-5'%20d='M376.26,277.15h0c9.55,0,17.3,7.74,17.3,17.3v59.75c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-59.75c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cg%3e%3cpath%20class='cls-3'%20d='M17.3,292.88h0c9.55,0,17.3,7.74,17.3,17.3v28.3c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-28.3c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-2'%20d='M70.75,253.57h0c9.55,0,17.3,7.74,17.3,17.3v106.92c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-106.92c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-5'%20d='M124.21,277.15h0c9.55,0,17.3,7.74,17.3,17.3v59.75c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-59.75c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-6'%20d='M177.67,222.12h0c9.55,0,17.3,7.74,17.3,17.3v169.81c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-169.81c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-6'%20d='M322.33,222.12h0c9.55,0,17.3,7.74,17.3,17.3v169.81c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-169.81c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-2'%20d='M429.25,253.57h0c9.55,0,17.3,7.74,17.3,17.3v106.92c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-106.92c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3cpath%20class='cls-3'%20d='M482.7,292.88h0c9.55,0,17.3,7.74,17.3,17.3v28.3c0,9.55-7.74,17.3-17.3,17.3h0c-9.55,0-17.3-7.74-17.3-17.3v-28.3c0-9.55,7.74-17.3,17.3-17.3Z'/%3e%3c/g%3e%3cpath%20class='cls-1'%20d='M310.93,91.48h-55.42v-33.52c0-2.08-2.46-3.76-5.5-3.76s-5.5,1.68-5.5,3.76v33.52h-55.42c-5.43,0-9.83,4.44-9.83,9.92,0,1.13.2,2.22.54,3.23l23.35,81.41c.79,2.74,3.27,4.63,6.1,4.63h81.52c2.83,0,5.32-1.89,6.1-4.63l23.35-81.41c.35-1.01.54-2.1.54-3.23,0-5.48-4.4-9.92-9.83-9.92Z'/%3e%3cpath%20class='cls-1'%20d='M301.1,442.25h-15.72l-7.86-227.99h15.72c4.34,0,7.86-3.52,7.86-7.86s-3.52-7.86-7.86-7.86h-86.48c-4.34,0-7.86,3.52-7.86,7.86s3.52,7.86,7.86,7.86h15.72l-7.86,227.99h-15.72c-6.51,0-11.79,5.28-11.79,11.79s5.28,11.79,11.79,11.79h102.2c6.51,0,11.79-5.28,11.79-11.79s-5.28-11.79-11.79-11.79Z'/%3e%3ccircle%20class='cls-4'%20cx='250'%20cy='48.32'%20r='14.15'/%3e%3cg%3e%3cpath%20class='cls-4'%20d='M201.35,124.43c-1.53,0-1.63,1.12-1.19,2.24l13.83,49.73c.43,1.08,1.74,1.82,3.22,1.82h14.23v-53.78h-30.1Z'/%3e%3cg%3e%3crect%20class='cls-4'%20x='238.83'%20y='124.43'%20width='22.01'%20height='53.78'/%3e%3cpath%20class='cls-4'%20d='M298.65,124.43c1.53,0,1.63,1.12,1.19,2.24l-13.83,49.73c-.43,1.08-1.74,1.82-3.22,1.82h-14.23v-53.78s30.1,0,30.1,0Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / 70% no-repeat}.mistake-free{background:var(--accent-soft)}.mistake-free .heading{font:800 17px/22px var(--sans);letter-spacing:-.01em}.okkreis{background:var(--accent);color:var(--on-accent)}.findings{border:2px solid var(--incorrect)}.sheet-hg.findings{border:0;border-radius:0}.findings .bkopf b{font:800 17px/22px var(--sans);letter-spacing:-.01em}.tabs{background:var(--raised);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabs button{height:auto;min-height:56px;font:600 12px/16px var(--sans);color:var(--muted);gap:4px}.tabs button:before{content:none}.tabs button .pill{border-radius:var(--r-pill);place-items:center;width:56px;height:32px;display:grid}.tabs button .pill .icon{width:20px;height:20px}.tabs button[aria-current=page]{color:var(--ink);font-weight:800}.tabs button[aria-current=page] .pill{background:var(--accent-soft)}.pages-bar{background:var(--raised);border-right:1px solid var(--line);padding:calc(24px + env(safe-area-inset-top)) 16px 20px;gap:4px}.pages-bar .header-brand{border-radius:var(--r-lg);align-items:center;margin:-8px 0 16px;padding:8px 12px;display:flex}.pages-bar .entry{border-radius:var(--r-pill);height:auto;min-height:48px;font:600 15px/20px var(--sans);color:var(--muted);justify-content:flex-start;gap:12px;padding:0 16px}.pages-bar .entry .icon{width:20px;height:20px}.pages-bar .entry[aria-current=page]{background:var(--accent-soft);color:var(--ink);box-shadow:none;font-weight:800}.pages-bar .back{border-radius:var(--r-pill)}:root[data-layout=schmal] .tabs .segment{background:0 0;border-radius:0;flex:1;gap:0;padding:0}:root[data-layout=schmal] .tabs{padding:6px 4px calc(6px + env(safe-area-inset-bottom))}:root[data-layout=schmal] .tabs button{height:auto;font:600 12px/16px var(--sans);color:var(--muted);border-radius:0;flex-direction:column;flex:1;padding:0}:root[data-layout=schmal] .tabs button[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0;font-weight:800}.one-tip,.setup-list,.kpi,.bar-days,.notes,.table-card{border-radius:var(--r-lg);background:var(--raised);border:0}.step-row b{letter-spacing:-.01em;font-weight:800}.kind-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--line)}.kind-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.aerodrome-chip{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--line)}.one-tip textarea,:root:is([data-layout=schmal],[data-layout=breit]) .sheet textarea{border:2px solid var(--line-strong);border-radius:var(--r-md);background:var(--raised);font-family:var(--mono);font-weight:500}.digit{border-radius:var(--r-md);border:2px solid var(--ink)}.setup-flow-header{background:var(--navy)}.large-number{letter-spacing:-.03em;font-weight:800}.findings .bkopf,.findings .mine,.findings .sound,.findings .model-button,.mistake-free .sound{border-color:var(--line)}.screen.exercise{background:var(--surface);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.screen.exercise>.pages-bar,.screen.exercise>.panel,.screen.exercise>.note-column{display:none}.screen.exercise .session{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.screen.exercise .topbar{padding-top:calc(6px + env(safe-area-inset-top))}.topbar-aerodrome{flex:none;width:44px}.topbar .report-button{flex:none;justify-content:center;min-width:44px;min-height:44px}@container tw (width<=599px){.topbar .report-button{width:44px;padding:0}.topbar .report-button .report-text{display:none}}:root[data-layout=breit] .screen.exercise:not(.with-notes) .topbar .new-load{visibility:hidden}.screen.exercise .session-body{flex-direction:column;flex:1;gap:12px;width:100%;max-width:728px;min-height:0;margin:0 auto;padding:0 clamp(16px,5vw,24px);display:flex}.screen.exercise .ex{flex:none}.screen.exercise .ctx{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex;overflow:visible}.screen.exercise .task-card{flex:none}.task-texts{flex-direction:column;gap:4px;min-width:0;display:flex}.layout-text b{font-weight:800}.screen.exercise .note-inline:empty{display:none}.screen.exercise .note-inline .notes{height:28vh}.screen.exercise .hint-aerodrome:empty{display:none}.screen.exercise .hint-aerodrome .notice{margin:0 0 8px}.screen.exercise .conv{flex:1}.screen.exercise .history-edge{z-index:1;pointer-events:none;background:0 0;flex:none;height:1px;margin:-6px calc(-1*clamp(16px,5vw,24px)) -7px;transition:background-color .15s,box-shadow .15s;position:relative}.screen.exercise .history-edge.on{background:var(--line);box-shadow:0 6px 8px -6px #0e1b2c38}[data-theme=dark] .tw .screen.exercise .history-edge.on,.tw[data-theme=dark] .screen.exercise .history-edge.on{background:var(--line-strong);box-shadow:0 6px 8px -6px #0009}@media (prefers-reduced-motion:reduce){.screen.exercise .history-edge{transition:none}}.screen.exercise .conv-inner>*{flex-shrink:0}.msg-tower .wave{justify-content:flex-start}.conv-inner{container:verlauf/inline-size}.msg-row{align-items:center;gap:6px;min-width:0;margin-bottom:-4px;display:flex}.msg-row:empty{display:none}.msg-row>*,.msg-row .wave{flex:none}.msg-row .msg-play{white-space:nowrap;align-self:auto;min-height:44px;margin:0;padding:0 10px}.msg-row .msg-play:hover{color:var(--ink)}.msg-row .msg-replay{background:var(--track);color:var(--ink);gap:8px;padding:0 14px 0 12px}.msg-row .msg-replay:hover{background:var(--track);box-shadow:inset 0 0 0 1px var(--line-strong)}.msg-row .report-button{min-height:44px;font:500 12px var(--mono);margin-left:auto;padding:0 10px}@container verlauf (width<=599px){.msg-row .with-duration .msg-long,.msg-row .msg-show .msg-long,.msg-row .report-text{display:none}.msg-row .msg-play{padding:0 8px}.msg-row .msg-replay{padding:0 10px 0 8px}.msg-row .report-button{justify-content:center;width:44px;padding:0}}@container verlauf (width<=329px){.msg-row:has(.report-button) .msg-show{justify-content:center;width:44px;padding:0}.msg-row:has(.report-button) .msg-show .msg-label{display:none}}.msg .tower-text{margin:0}.msg-me .skel{color:var(--on-bubble-me)}.conv .fb,.conv .card{max-width:100%}.conv .findings,.conv .mistake-free,.fb.mistake-free{flex-direction:row}.fb .fb-ico{font:800 18px var(--sans)}.fb .fb-ico .icon{stroke-width:3px;width:20px;height:20px}.fb .el .icon{stroke-width:2.5px;width:14px;height:14px}.findings.fb{flex-direction:column;gap:0;padding:0}.findings.fb .bkopf{border:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.findings .bkopf .fb-body{flex-direction:column;gap:2px;display:flex}.findings .mine,.findings .glabel,.findings .rows{padding-left:64px;padding-right:16px}.findings .mine{border:0;padding-top:0}.findings .mine .text{font:500 15px/22px var(--mono)}.findings .pattern{background:var(--surface);border-radius:var(--r-md);margin:8px 16px 16px 64px}.findings .pattern p{font:500 15px/22px var(--mono)}.findings .model-button{border-top:0;padding-left:64px}.mark-wrong{background:var(--incorrect-soft);color:var(--incorrect);border-bottom:0;border-radius:4px;padding:0 3px}.mark-pronunciation{border-bottom:2px dotted var(--incorrect)}.mark-missing{border:1.5px dashed var(--incorrect);color:var(--incorrect);border-radius:var(--r-pill);padding:1px 8px}.form-quadrat{background:var(--incorrect);border-radius:2px}.form-kreis{background:var(--incorrect)}@container tw (width<=599px){.findings .mine,.findings .glabel,.findings .rows,.findings .model-button{padding-left:16px}.findings .pattern{margin-left:16px}}.screen.exercise .dock{background:var(--raised);border-top:0;flex:none;display:grid}.screen.exercise .dock.result,.screen.exercise .dock.type{display:block}.dock-old:empty{display:none}.dock .dock-old .btn{white-space:nowrap}.ptt{border-radius:var(--r-pill);background:var(--accent);width:100%;height:auto;min-height:56px;color:var(--on-accent);font:800 18px/22px var(--sans);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;border:2px solid #0000;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 28px;transition:background-color .15s,transform .1s;display:inline-flex}.ptt .icon{stroke-width:2px;width:24px;height:24px}@media (hover:hover){.ptt:hover{background:var(--accent-hover)}}.ptt:active{background:var(--accent-pressed);transform:scale(.98)}.ptt.sends{background:var(--ink);color:var(--surface)}.ptt.blocked,.ptt.scores{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;transform:none}.ptt[data-again]:not(.blocked,.scores,.sends){box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--accent);animation:1.4s ease-in-out infinite ptt-bereit}@keyframes ptt-bereit{0%,to{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent)}50%{box-shadow:0 0 0 3px var(--surface), 0 0 0 9px color-mix(in srgb, var(--accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.ptt[data-again]{animation:none}}.spin-kreis{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite tw-spin}@media (prefers-reduced-motion:reduce){.spin-kreis{animation:none}}.result-buttons{gap:10px;width:100%;display:flex}.result-buttons .btn{flex:1;gap:8px}.result-buttons .btn small{font:600 13px var(--sans);opacity:.75}.result-buttons .btn-secondary{flex:.8}@container tw (width<=599px){.result-buttons .btn small{display:none}.result-buttons .btn{min-width:0;padding:0 12px;font-size:16px}.result-buttons .btn-secondary{flex:1}.screen.exercise .task-card{border-radius:var(--r-md);gap:8px;padding:12px 14px;display:flex}.screen.exercise .task-card .ico{display:none}.screen.exercise .task-card .layout-text,.screen.exercise .task-card .layout-task{font-size:15px;line-height:21px}}.one-tip{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex}.one-tip-header{flex-direction:column;gap:2px;display:flex}.one-tip-row{align-items:center;gap:8px;display:flex}.one-tip textarea{border-radius:var(--r-md);border:2px solid var(--line-strong);background:var(--raised);resize:none;height:52px;min-height:52px;font:500 15px/22px var(--mono);flex:1;padding:13px 16px}.one-tip textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.one-tip-send{display:none}.one-tip .btn.btn-accent:disabled,.one-tip .btn.btn-primary:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.one-tip textarea:disabled{color:var(--disabled-ink)}.screen.exercise .below{min-height:36px;padding:2px 16px calc(8px + env(safe-area-inset-bottom));font:600 14px var(--sans);color:var(--muted);background:var(--raised);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 18px;display:flex}.screen.exercise .below:empty{display:none}.screen.exercise .below button{min-height:36px;color:var(--muted);align-items:center;gap:6px;padding:0 6px;font-weight:700;display:inline-flex}.screen.exercise .below .icon{width:18px;height:18px}.screen.exercise .below .kbd-hint{font:400 13px/18px var(--sans);gap:16px;padding:0;display:flex}@container tw (width>=600px){.screen.exercise .dock{margin-bottom:12px}.screen.exercise .dock-main .ptt{width:auto;min-width:210px}.screen.exercise .dock.result,.screen.exercise .dock.type{width:min(100% - 48px,680px);padding:12px}.screen.exercise .below{padding-bottom:calc(10px + env(safe-area-inset-bottom));background:0 0}}:root[data-layout=breit] .screen.exercise{grid-template-columns:240px minmax(0,1fr)}:root[data-layout=breit] .screen.exercise>.pages-bar{width:auto;display:flex}@media (width>=1280px){:root[data-layout=breit] .screen.exercise{grid-template-columns:256px minmax(0,1fr) 352px}:root[data-layout=breit] .screen.exercise>.panel{display:flex;overflow-y:auto}:root[data-layout=breit] .screen.exercise:not(.with-notes) .task-card{display:none}}:root[data-layout=breit] .screen.exercise.with-notes .task-card,:root[data-layout=breit] .screen.exercise.with-notes .ex .progress{display:flex}:root[data-layout=breit] .screen.exercise.with-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root[data-layout=breit] .screen.exercise.with-notes>.pages-bar,:root[data-layout=breit] .screen.exercise.with-notes>.panel{display:none}:root[data-layout=breit] .screen.exercise.with-notes>.note-column{background:var(--raised);border-left:1px solid var(--line);padding:16px;display:flex}:root[data-layout=breit] .screen.exercise.with-notes.left>.note-column{border-left:0;border-right:1px solid var(--line);order:-1}:root[data-layout=breit] .note-column .notes{background:var(--surface);flex:1;height:auto;min-height:0}:root[data-layout=breit] .note-column .notes canvas{touch-action:none}.findings .pattern{min-width:0}.findings .pattern .button-row{flex-wrap:wrap}.findings .pattern .btn,.findings .finding-row .btn{flex:none;min-height:44px;padding:0 18px;font-size:15px}.findings .rows,.findings .mine,.findings .groups{overflow-wrap:anywhere;min-width:0}.btn.btn-primary{background:var(--ink);color:var(--surface);border-color:#0000}.btn.btn-primary:hover{background:var(--ink-hover)}.btn.btn-primary:active{background:var(--ink-pressed)}.btn.btn-accent{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn.btn-accent:hover{background:var(--accent-hover)}.btn.btn-accent:active{background:var(--accent-pressed)}.btn.btn-primary:disabled,.btn.btn-accent:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000;transform:none}.btn.btn-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn.btn-text{background:0 0;border-color:#0000;padding:0 14px}.btn.btn-text:hover,.btn.btn-secondary:hover{background:var(--hover)}.btn.btn-l{min-height:56px;font:800 18px/22px var(--sans);padding:0 28px}.btn.btn-icon{width:44px;height:44px;min-height:44px;padding:0}.btn.btn-icon .icon{width:22px;height:22px}@container tw (width>=600px){.topbar .btn-back{width:auto;padding:0 16px 0 10px}}.pf-center h1{letter-spacing:-.03em;font-weight:800}.step-row .form-quadrat,.step-row .form-kreis{background:var(--incorrect)}.findings .bkopf .fb-ico{font:800 22px/1 var(--sans);color:var(--on-incorrect)}.findings.fb{align-items:stretch}.findings .model-aerodrome:empty{display:none}.screen.exercise .conv{scrollbar-width:none}.screen.exercise .conv::-webkit-scrollbar{display:none}.screen.exercise .ex{gap:6px;padding:12px 16px}.screen.exercise .ex-top{gap:12px}.screen.exercise .ex-station{font:800 18px/24px var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0}.screen.exercise .ex-top .freq{flex:none}.screen.exercise .ex-below{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.screen.exercise .ex-below .ctx{display:contents}.screen.exercise .ex-below .el{min-height:24px;padding:0 8px;font-size:12px}.screen.exercise .ex .progress{margin-top:2px}.screen.exercise .ex .segs i{height:4px}@container tw (width>=600px){.screen.exercise .ex{padding:12px 18px}}@media (width>=1280px){:root[data-layout=breit] .screen.exercise{grid-template-columns:256px minmax(0,1fr) 312px}:root[data-layout=breit] .screen.exercise>.panel{gap:10px;padding:16px;overflow:hidden}}.panel .panel-sec{flex:none;gap:8px;padding:12px 14px}.panel .panel-sec .layout-text,.panel .panel-sec .layout-task{margin:0;font-size:14px;line-height:20px}.panel .panel-procedure{flex:0 auto;min-height:0}.panel .panel-procedure .steps{scrollbar-width:thin;gap:0;min-height:0;overflow-y:auto}.panel .steps li{gap:10px;min-height:28px;font-size:13px;line-height:18px}.panel .steps .dot{border-width:1.5px;width:20px;height:20px;font-size:10px}.panel .steps .dot .icon{width:12px;height:12px}.panel .steps .is-now{min-height:40px;font-size:15px;line-height:20px}.panel .steps .is-now .dot{width:26px;height:26px;font-size:12px}.panel .steps .is-done{color:var(--muted)}.panel .steps .is-done .dot{border-color:var(--line-strong);color:var(--muted);background:0 0}.panel .steps-done{min-height:28px;font:600 13px/18px var(--sans);color:var(--muted);text-align:left;align-items:center;gap:10px;display:flex}.panel .steps-done .dot{background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.panel .steps-done .dot .icon{width:12px;height:12px}.panel .steps-done:hover{color:var(--ink)}.wave i{transition:background-color .45s ease-out,opacity .45s ease-out}.wave.is-level i,.wave.is-live.is-level i{transition:height .1s linear,background-color .45s ease-out,opacity .45s ease-out;animation:none}.dock .wave.is-idle i{height:calc(var(--wh) * .16);opacity:.45;min-height:4px;transition:height .45s ease-out,background-color .45s ease-out,opacity .45s ease-out}.dock .wave i{transition:height .3s ease-out,background-color .45s ease-out,opacity .45s ease-out}.dock .wave.is-level i{transition:height .1s linear,background-color .45s ease-out,opacity .45s ease-out}.screen.exercise .below button:disabled{opacity:.45;cursor:default}.sm-page{flex-direction:column;flex:1;min-height:0;display:flex}.sm-footer .button-row>.btn.large{white-space:normal;text-wrap:balance;text-align:center;min-width:0;padding-block:8px;padding-inline:16px;line-height:1.2}.sm-footer>.btn.large.sm-next{white-space:normal;text-align:center;padding-block:10px}:root:is([data-layout=schmal],[data-layout=breit]) .sm-page>:is(.scroll,.sm-footer){padding-inline:max(24px,50% - 320px)}:root:is([data-layout=schmal],[data-layout=breit]) .sm-page>.scroll{padding-top:48px}select.field{appearance:none;cursor:pointer;background:var(--raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5a6e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center / 18px;padding:0 44px 0 16px}[data-theme=dark] .tw select.field,.tw[data-theme=dark] select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8c4d2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.segmented button{white-space:nowrap}.pages-bar .version{font:500 11px/16px var(--mono);color:var(--muted);padding:0 8px}.new-load{appearance:none;border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.new-load:hover{color:var(--ink)}.new-load:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.new-load .icon{width:20px;height:20px}.header-right .new-load .icon{width:22px;height:22px}:root:is([data-layout=schmal],[data-layout=breit]) .sm-page{justify-content:center}:root:is([data-layout=schmal],[data-layout=breit]) .sm-page>.scroll{flex:0 auto;padding-bottom:8px}.tips{flex-direction:column;gap:4px;margin-top:10px;display:flex}.tips .glabel.hints{align-items:center;gap:8px;padding:0;display:flex}.tips .tip{color:var(--ink);margin:0;font-size:14px;line-height:20px}.glabel.hints,.findings .glabel.hints{color:var(--muted)}.glabel.hints .form-quadrat{background:var(--content)}.atis-card{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.atis-card .atis-rows{font:500 13px/20px var(--mono);color:var(--ink);margin:0;padding:0;list-style:none}.task-card .atis-card{background:var(--surface);margin-top:8px}.panel .panel-atis{background:0 0;padding:0}.panel .panel-atis .atis-card{background:var(--surface)}.atis-card .datasheet-rows,.datasheet-rows{font:400 14px/20px var(--sans);color:var(--ink);margin:0;padding:0;list-style:none}.datasheet-rows li+li{margin-top:8px}.sheet-hg .datasheet-rows{font-size:15px;line-height:22px}.screen.exercise .dock.type .one-tip{text-align:left;align-items:stretch}.screen.exercise .dock.type .one-tip-row textarea{flex:1;width:auto;min-width:0}.screen.exercise .dock.type,.screen.exercise .dock.result{justify-items:stretch}.admin-period{display:flex}.admin-period .segmented{width:auto}.bar-days .stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;max-width:22px;display:flex;overflow:hidden}.bar-days .stack i{border-radius:0;max-width:none}.admin-legend .point{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.admin .section{flex-direction:column;gap:8px;display:flex}.admin .kpi-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .buttons:has(>:nth-child(3)){flex-direction:column}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .buttons:has(>:nth-child(3))>*{flex:none;width:100%;height:auto;min-height:48px}.sheet .buttons .btn{white-space:normal}.pages-bar .header-brand{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}[data-theme=dark] .tw .pages-bar .entry[aria-current=page],.tw[data-theme=dark] .pages-bar .entry[aria-current=page]{background:var(--track);color:var(--ink)}[data-theme=dark] .tw .pages-bar .entry[aria-current=page] .icon,.tw[data-theme=dark] .pages-bar .entry[aria-current=page] .icon{stroke:var(--accent);color:var(--accent)}[data-theme=dark] .tw .tabs button[aria-current=page] .pill,.tw[data-theme=dark] .tabs button[aria-current=page] .pill{background:var(--track)}[data-theme=dark] .tw .tabs button[aria-current=page] .pill .icon,.tw[data-theme=dark] .tabs button[aria-current=page] .pill .icon{stroke:var(--accent)}[data-theme=dark] .tw .next-card,.tw[data-theme=dark] .next-card{background:var(--track);box-shadow:inset 0 0 0 1px #f5a62359}[data-theme=dark] .tw .next-card .stepbar i,.tw[data-theme=dark] .next-card .stepbar i{background:#f2f5f824}[data-theme=dark] .tw .next-card .stepbar i.current,.tw[data-theme=dark] .next-card .stepbar i.current{background:var(--accent)}.toggle-row b{font-weight:600}.toggle-row .expl,.choice-row .expl,.section>.expl{color:var(--muted);font-size:15px;line-height:21px}button.f-round{appearance:none;border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0}button.f-round .icon{width:18px;height:18px;color:var(--muted);flex:none}.choice-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-header .listen-to{gap:6px;min-height:44px;padding:0 14px;font-size:14px}.choice-header .listen-to .icon{width:16px;height:16px}.report-button{appearance:none;color:var(--muted);border-radius:var(--r-pill);min-height:36px;font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.report-button:hover{color:var(--ink)}.report-button .icon{width:14px;height:14px}.fb{position:relative}.fb>.report-row{margin:0;padding:0;display:flex;position:absolute;top:6px;right:6px}.fb>.report-row .report-button{min-height:32px;padding:0 10px}.fb.mistake-free:has(>.report-row) .fb-title{padding-right:84px}.fb.findings:has(>.report-row) .bkopf{padding-right:84px}.report-row{justify-content:flex-end;padding:0 8px 4px;display:flex}.report-reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-reason{appearance:none;border:2px solid var(--line-strong);background:var(--raised);color:var(--ink);border-radius:var(--r-md);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.report-reason b{font:700 15px/20px var(--sans)}.report-reason small{color:var(--muted);font-size:12px;line-height:16px}.toast{pointer-events:none;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));text-align:center;background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--surface);border-radius:var(--r-pill);font:600 14px var(--sans);z-index:var(--z-toast);box-shadow:var(--shadow-float);padding:10px 18px;position:fixed;transform:translate(-50%)}.admin-report{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.admin-report .kopfzeile2{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-report .kopfzeile2 span,.admin-report small{color:var(--muted);font-size:13px}.admin-report p{margin:0;font-size:14px;line-height:20px}.admin-report p.mono{font:500 13px/19px var(--mono)}.admin-top .segmented{border-radius:24px;flex-wrap:wrap;display:flex}.admin-top .segmented button{flex:auto;min-width:0;padding:0 12px}.tw-btabs[aria-label=Admin]{column-gap:var(--s-5)}.admin-alert{border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 2px var(--incorrect);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.admin-alert .sign{background:var(--incorrect);width:32px;height:32px;color:var(--surface);font:700 16px var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.admin-alert>span:not(.sign){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-alert b{font:700 15px/20px var(--sans)}.admin-alert small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.admin-alert .icon{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.75px;flex:none}.real-costs{flex-direction:column;gap:8px;display:flex}.real-costs .billing-link{align-self:flex-start}.real-costs-table td small{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.real-costs-table th,.real-costs-table td{white-space:nowrap;padding:10px 6px}.real-costs-table td{font-size:13px}.real-costs-table th{letter-spacing:.02em}.real-costs-table th:first-child,.real-costs-table td:first-child{padding-left:14px}.real-costs-table th:last-child,.real-costs-table td:last-child{padding-right:14px}.real-costs .admin-row b{white-space:nowrap}.real-costs .admin-row>span{overflow-wrap:anywhere;min-width:0}@media (width<=560px){.admin .kpi-raster{grid-template-columns:1fr 1fr}}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-link,.report-link{min-height:36px;font:600 14px var(--sans);color:var(--ink);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.section-link:hover,.report-link:hover{text-decoration:underline}.admin-radio a[href^=mailto\:]{color:inherit;text-underline-offset:2px;text-decoration:underline}.section-link .icon,.report-link .icon{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.report-link{align-self:flex-start}.admin-date{font:500 13px var(--sans);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.admin-date .field.date{width:auto;min-width:0}.admin-count{margin:-8px 0 0}.admin-report-card .header-row .reason{color:var(--ink);font-weight:600}.admin-report p,.admin-report-card p{overflow-wrap:anywhere}.admin-report-card .report-comment{font:400 15px/1.45 var(--sans);-webkit-user-select:text;user-select:text;margin:0}.sheet .export-choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 20px}.sheet .export-choice b{font:700 15px/20px var(--sans)}.sheet .export-choice small{font:500 13px/18px var(--sans);opacity:.8}.admin-title-row{flex-wrap:wrap}.admin-action{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.admin-action .btn{white-space:normal;text-align:center}.tracker-row{display:flex}.chip.small.tracker.inside{color:var(--ok);border-color:currentColor}.chip.small.tracker.open{color:var(--muted)}.addendum-bar{width:100%;height:8px;accent-color:var(--ink)}.selection-list{border-radius:var(--r-lg);background:var(--raised);border:0;flex-direction:column;display:flex;overflow:hidden}.selection-list .selection{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.selection-list .selection+.selection,.selection-list .selection-detail+.selection{border-top:1px solid var(--line)}.selection-list .selection-detail{background:var(--accent-soft);padding:0 14px 12px 46px}.selection-list .selection-detail[hidden]{display:none}.selection-list .selection-detail .selection-list{background:0 0;border:0;border-radius:0}.selection-list .selection-detail .selection{padding:8px 0}.selection-list .selection-header{font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding:10px 14px 4px}.selection-list .selection-header:first-child{border-top:0}.selection-list .selection-header:empty{padding:4px 0 0}.selection-list .selection[aria-checked=true]{background:var(--accent-soft)}.selection-list .selection:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.selection-list .point{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.selection-list .selection[aria-checked=true] .point{border:6px solid var(--accent)}.selection-list .selection{transition:background-color var(--d-state) var(--ease-out)}.selection-list .point{transition:border-width var(--d-state) var(--ease-spring), border-color var(--d-state) var(--ease-out)}.selection-list .texts{flex-direction:column;gap:2px;display:flex}.selection-list b{font:700 15px/20px var(--sans)}.selection-list small{font:500 14px/19px var(--sans);color:var(--muted)}.slider{flex-direction:column;gap:4px;padding:4px 0;display:flex}.slider-track{height:32px;position:relative}.slider input[type=range]{appearance:none;z-index:4;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;display:block;position:relative}.slider-track:before{content:"";background:var(--track);border-radius:4px;height:8px;position:absolute;top:12px;left:14px;right:14px}.slider-fill{background:var(--accent);height:8px;width:calc(var(--filler,0) * (100% - 28px));border-radius:4px;transition:width .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:12px;left:14px}.slider-daumen{z-index:3;top:2px;left:calc(var(--filler,0) * (100% - 28px));box-sizing:border-box;background:var(--raised);border:3px solid var(--accent);pointer-events:none;border-radius:50%;width:28px;height:28px;transition:left .25s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 1px 4px #0e1b2c40}.slider-track:has(input:focus-visible) .slider-daumen{outline:2px solid var(--focus);outline-offset:2px}.slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:32px}.slider input[type=range]::-moz-range-track{background:0 0;height:32px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;cursor:grab;border-radius:50%;width:28px;height:28px;margin-top:2px}.slider input[type=range]::-moz-range-thumb{box-sizing:border-box;opacity:0;cursor:grab;border:0;border-radius:50%;width:28px;height:28px}.slider-points{z-index:1;position:absolute;inset:0}.slider-points span{top:16px;left:calc(14px + (100% - 28px) * var(--pos));background:var(--raised);border:2px solid var(--track);z-index:2;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.slider-points span[data-on=true]{border-color:var(--accent);background:var(--accent)}.slider-brands{height:28px;position:relative}.slider-brands button{top:0;left:calc(14px + (100% - 28px) * var(--pos));white-space:nowrap;font:600 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;position:absolute;transform:translate(-50%)}.slider-brands button:first-child{transform:translate(-14px)}.slider-brands button:last-child{transform:translate(calc(14px - 100%))}.slider-brands button[aria-pressed=true]{color:var(--ink);font-weight:800}.slider-brands button[data-title]{flex-direction:column;align-items:center;display:inline-flex}.slider-brands button[data-title]:after{content:attr(data-titel);visibility:hidden;pointer-events:none;height:0;font-weight:800;overflow:hidden}.aircraft-field{font:600 14px var(--sans);color:var(--ink-2,var(--muted));flex-direction:column;gap:6px;display:flex}.aircraft-field .field{max-width:220px;font:600 17px var(--mono,var(--sans));letter-spacing:.04em;text-transform:uppercase;padding:0 14px}.aircraft-label{font:600 14px var(--sans);color:var(--ink-2,var(--muted))}.aircraft-hint:empty{display:none}.level-explanation{font:500 14px/20px var(--sans);color:var(--muted);margin:4px 2px 0}.level-pro{flex-direction:column;gap:12px;margin-top:12px;display:flex}.choice-row>.group-12:empty{display:none}[data-theme=dark] .tw,.tw[data-theme=dark]{--accent-soft:#22354e}[data-theme=dark] .mistake-free.fb-ok,[data-theme=dark] .fb-ok{box-shadow:inset 0 0 0 1.5px #f5a6238c}.screen.setup{background:var(--surface);flex-direction:column;height:100%;display:flex}.setup-header{padding:calc(14px + env(safe-area-inset-top)) max(16px, calc((100% - 640px) / 2)) 8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-header .brands-row{flex:1}.setup-skip{min-height:44px;font:700 15px var(--sans);color:var(--muted);background:0 0;border:0;padding:0 12px}.setup-progress{gap:6px;padding:4px max(16px,50% - 320px) 8px;display:flex}.setup-progress i{background:var(--track);border-radius:3px;flex:1;height:6px;transition:background .25s}.setup-progress i.finished,.setup-progress i.current{background:var(--accent)}.setup-scroll{flex-direction:column;flex:1;gap:24px;min-height:0;padding:8px max(16px,50% - 320px) 24px;display:flex;overflow-y:auto}.setup-step{flex-direction:column;gap:20px;display:flex}.setup-title h1{font:800 28px/34px var(--sans);letter-spacing:-.02em;margin:0 0 6px}.setup-title p{font:500 16px/23px var(--sans);color:var(--muted);margin:0}.setup-question{flex-direction:column;gap:10px;display:flex}.setup-hint{font:500 14px/20px var(--sans);color:var(--muted);margin:0}.setup-cards{flex-direction:column;gap:10px;display:flex}.setup-card{border-radius:var(--r-lg);background:var(--raised);text-align:left;color:var(--ink);cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.setup-card:first-child{box-shadow:inset 0 0 0 2px var(--accent)}.setup-card b{font:800 18px/24px var(--sans)}.setup-card span{font:500 15px/21px var(--sans);color:var(--muted)}.setup-footer{padding:12px max(16px, calc((100% - 640px) / 2)) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:10px;display:flex}.setup-footer .btn{min-height:52px;font:800 17px var(--sans);flex:1}.setup-footer .btn[hidden]{display:none}.einfacher-link{color:var(--muted);font:600 14px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:8px 0;text-decoration:underline}footer.required a{color:inherit;text-underline-offset:2px;text-decoration:underline}.screen.exercise .session-body.read-out{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.screen.exercise .session-body.read-out .conv{-webkit-mask-image:none;mask-image:none}.screen.exercise .session-body.read-out .conv-inner{padding-top:8px}.screen.exercise .readout-card{overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--r-md);background:var(--raised);flex-direction:column;flex:0 auto;gap:8px;min-width:0;min-height:92px;padding:12px 14px;display:flex;overflow:hidden auto}.readout-tower-header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:20px;margin-bottom:-6px;display:flex}.readout-tower-header .t-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readout-listen-to[aria-pressed=true]{color:var(--ink)}.readout-tower{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:2px;min-height:20px;display:flex;overflow:hidden auto}.readout-tower+.readout-header{border-top:1px solid var(--line);padding-top:8px}.readout-tower-text{font:500 14px/20px var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:0}.readout-header{flex:none;align-items:center;gap:12px;display:flex}.readout-header .t-label{color:var(--ink)}.readout-text{color:var(--ink);overflow-wrap:anywhere;flex:none;margin:0;font-size:16px;line-height:24px}.readout-text .skel{color:var(--muted)}.readout-error{color:var(--muted);font:500 14px/20px var(--sans)}.btn.readout-model-speech[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:#0000}@media (height<=500px){.screen.exercise .readout-card,.screen.exercise .readout-tower{flex:none;min-height:0;overflow:visible}}@container tw (width>=600px){.screen.exercise .readout-card{border-radius:var(--r-lg);padding:14px 20px}}.tabs.new{padding-left:2px;padding-right:2px}.tabs.new .segment{flex:1;min-width:0}.tabs.new button{flex:1 1 0;min-width:0;padding:0}.tabs.new .tab-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tabs.new button .pill{width:52px}@container tw (width>=600px){.tabs.new button .pill{width:64px}}.brands-row.new{gap:12px}.brands-row.new .header-right{flex:none;align-items:center;gap:4px;display:flex}:is(.pages-bar.new .entry.settings:not(:has(+.entry.admin)),.pages-bar.new .entry.admin){margin-bottom:8px}.cards-action{text-align:right;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:5px;max-width:60%;min-height:44px;margin:-12px -4px;padding:0 4px;font-size:13px;line-height:17px;display:inline-flex}.cards-action .icon{flex:none;width:14px;height:14px}h2.label{color:var(--muted);margin:0}:is(.learn-content,.exam-exercises){transition:opacity .15s ease-out}:is(.learn-content,.exam-exercises).loads{opacity:.45}:is(.learn-content,.exam-exercises).fresh{animation:erscheinen var(--t-result) both}.cell{appearance:none;border-radius:var(--r-md);background:var(--track);width:48px;height:48px;color:var(--ink);cursor:pointer;font:inherit;border:0;place-items:center;padding:0;display:grid}button.cell:disabled{opacity:.6;cursor:default}.cell .ring{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%}.cell[data-status=geschafft]{background:var(--correct-soft);color:var(--correct)}.cell[data-status=geschafft] .icon{stroke-width:3px;width:20px;height:20px}.cell.recommended{box-shadow:inset 0 0 0 3px var(--accent);background:var(--accent-soft)}@container tw (width>=600px){.cell{width:64px}}.area>.setup-panel.v-fly{flex:1;height:auto;min-height:0}.fly-title{margin:0}:root[data-layout=handy] .fly-title{font-size:28px;line-height:34px}.fly-form{flex-direction:column;gap:22px;min-width:0;display:flex;container-type:inline-size}.form-pair{flex-direction:column;gap:22px;min-width:0;display:flex}@container (width>=560px){.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}}.flieg-field{flex-direction:column;gap:10px;min-width:0;display:flex}.segmented.zweizeilig button{gap:0;line-height:1.15}.segmented.zweizeilig button span{font-size:14px}.segmented.zweizeilig button small{font-size:11px;line-height:1.1}.flieg-field[hidden]{display:none}.route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.route-field{appearance:none;text-align:left;border-radius:var(--r-md);background:var(--raised);min-width:0;min-height:72px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;display:flex}.route-field:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.route-field[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink)}.route-field small{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.route-field b{font:600 15px/20px var(--mono)}.route-field span{max-width:100%;font:500 14px/18px var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-detail{flex-direction:column;gap:8px;display:flex}.route-detail[hidden]{display:none}.route-detail .detail-hint{font:600 13px/18px var(--sans);color:var(--muted)}.swap{appearance:none;border-radius:var(--r-pill);background:var(--track);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.swap:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.swap .icon{width:18px;height:18px;transform:rotate(90deg)}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pills button{appearance:none;border-radius:var(--r-pill);background:var(--raised);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:700 14px/20px var(--sans);cursor:pointer;border:0;padding:0 16px}.choice-pills button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.choice-pills button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}.section-choice:empty{display:none}.form-sentence{font:500 14px/20px var(--sans);color:var(--muted);margin:0 2px}.fly-templates{flex-direction:column;gap:10px;display:flex;container-type:inline-size}.template-header{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.template-hint{font:500 13px/18px var(--sans);color:var(--muted);margin:0}.template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template{appearance:none;text-align:left;border-radius:var(--r-md);background:var(--raised);min-width:0;min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.template b{font:700 14px/20px var(--sans)}.template{justify-content:flex-start}.template span{font:500 12px/16px var(--sans);color:var(--muted)}@container (width>=560px){.template-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=400px){:root[data-layout=breit] .template-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=599px){:root[data-layout=breit] .template{justify-content:center;padding-inline:12px}:root[data-layout=breit] .template span{display:none}}@media (height<=839px){:root[data-layout=breit] .template{justify-content:center;padding-inline:12px}:root[data-layout=breit] .template span{display:none}}.dieser-flight{text-align:left;flex-direction:column;min-width:0;display:flex}:root:not([data-layout=breit]) .dieser-flight>:not(.sr){display:none}.v-fly .start-texts{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.v-fly .flight-short{white-space:normal;max-width:100%;font:600 13px/17px var(--sans)}.v-fly .flight-short span{white-space:nowrap}:root[data-layout=handy] .v-fly>.footer .btn.start{padding-inline:20px}:root[data-layout=handy] .v-fly .flight-short{font-size:12px;line-height:16px}.v-fly .flight-short b{font-weight:800}.v-fly>.footer .btn.start{gap:12px;padding-block:6px}.v-fly .more-row .value{color:var(--muted)}.v-fly .setup-row .value{white-space:normal;padding-block:8px;line-height:18px;overflow:visible}.v-fly>.footer{gap:4px;padding:10px 20px 12px}:root[data-layout=schmal] .v-fly>.footer{padding-inline:max(40px, calc((100% - var(--column)) / 2))}.v-fly>.footer .btn.start{width:100%;margin-bottom:4px}.v-fly .remember-flight{min-height:44px}@media (height<=700px){:root[data-layout=handy] .v-fly>.footer{gap:0;padding-top:6px;padding-bottom:2px}:root[data-layout=handy] .v-fly>.footer .btn.start{min-height:48px;margin-bottom:0}}.v-fly .replaced{text-align:center;font:500 13px/18px var(--sans);color:var(--muted);display:block}.v-fly .replaced[hidden]{display:none}.fly-extras{flex-direction:column;gap:22px;min-width:0;display:flex}.fly-extras:empty{display:none}.fly-last{flex-direction:column;gap:10px;display:flex}.last-row{appearance:none;text-align:left;width:100%;min-height:60px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.last-row+.last-row{border-top:1px solid var(--line)}.last-row .texts{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.last-row .texts b{font:700 15px/20px var(--sans)}.last-row .texts span{font:500 13px/18px var(--sans);color:var(--muted)}.last-row .icon{width:18px;height:18px;color:var(--muted);flex:none}:root[data-layout=breit] .setup-panel.v-fly{scrollbar-gutter:stable;padding:40px max(40px, calc((100% - var(--column)) / 2)) 32px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) clamp(280px,30%,360px);align-content:start;column-gap:clamp(28px,4%,48px);display:grid;overflow-y:auto}:root[data-layout=breit] .v-fly>.fly-scroll{display:contents}:root[data-layout=breit] .v-fly .brands-row.new{display:none}:root[data-layout=breit] .v-fly .fly-title{grid-column:1/-1;margin-bottom:22px}:root[data-layout=breit] .v-fly .fly-templates{grid-area:2/1;margin-bottom:24px}:root[data-layout=breit] .v-fly .fly-form{grid-area:3/1}:root[data-layout=breit] .v-fly .fly-extras{grid-area:4/1;margin-top:28px}:root[data-layout=breit] .v-fly>.footer{z-index:1;border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);border:0;grid-area:2/2/5;align-self:start;gap:6px;padding:20px;position:sticky;top:24px}:root[data-layout=breit] .v-fly>.footer .btn.start{margin:4px 0 0}:root[data-layout=breit] .v-fly .flight-short,:root[data-layout=breit] .dieser-flight .flight-scope span{display:none}:root[data-layout=breit] .dieser-flight .card-title{margin:0 0 6px}.flight-codes{font:700 28px/34px var(--mono);letter-spacing:.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;display:flex}.flight-codes .arrow{font:500 22px/34px var(--sans);color:var(--muted)}.flight-scope{flex-direction:column;gap:2px;display:flex}.flight-scope b{font:600 15px/21px var(--sans);color:var(--muted)}.flight-corner-data{flex-direction:column;margin:12px 0 0;display:flex}.flight-corner-data>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.flight-corner-data dt{font:500 14px/20px var(--sans);color:var(--muted)}.flight-corner-data dd{text-align:right;min-width:0;font:700 14px/20px var(--sans);color:var(--ink);margin:0}.v-fly .slider-brands{height:44px}.v-fly .slider-brands button{min-width:44px;height:44px;padding:0}.v-fly .slider-brands button:first-child{text-align:left}.v-fly .slider-brands button:last-child{text-align:right}.v-fly .slider-brands button:first-child{align-items:flex-start}.v-fly .slider-brands button:last-child{align-items:flex-end}.level-card{border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:12px 16px 16px;display:flex}.level-card .level-explanation{min-height:60px;color:var(--ink);pointer-events:none;margin:-10px 0 0}@container (width>=440px){.level-card .level-explanation{min-height:40px}}.level-card .level-features{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px 20px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}@container (width>=480px){.level-card .level-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.level-features li{min-width:0;font:600 14px/20px var(--sans);color:var(--ink);align-items:center;gap:10px;display:flex}.level-features li[data-on=false]{color:var(--muted);font-weight:500}.feature-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.feature-sign{border-radius:var(--r-pill);background:var(--correct-soft);width:20px;height:20px;color:var(--correct);flex:none;place-items:center;display:grid}.feature-sign .icon{stroke-width:3px;width:12px;height:12px}.level-features li[data-on=false] .feature-sign{background:var(--track);color:var(--muted)}.level-features li[data-on=true] .feature-sign .icon:last-child,.level-features li[data-on=false] .feature-sign .icon:first-child{display:none}.level-card .level-pro{margin-top:16px}@container (width>=560px){.level-card{grid-template-columns:minmax(0,1fr) minmax(236px,40%);grid-template-areas:"regler merkmale""erkl merkmale""pro pro";column-gap:20px;padding:8px 16px 12px;display:grid}.level-card>.slider{grid-area:regler}.level-card .level-explanation{grid-area:erkl;min-height:48px;margin-top:-12px;font-size:13px;line-height:16px}.level-card>.level-pro-aerodrome{grid-area:pro}.level-card .level-features{border-top:0;border-left:1px solid var(--line);grid-area:merkmale;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;margin:0;padding:0 0 0 20px}}.ch-clean{color:var(--dg-clean)}.ch-error{color:var(--dg-error)}.ch-accent{color:var(--accent)}.ch-tinte{color:var(--ink)}.ch-passed{color:var(--correct)}.ch-practiced{color:var(--line-strong)}.ch-open{color:var(--track)}.ch-track{color:var(--line)}.ch-blass{opacity:.4}.ch-ring{flex:none;display:block;overflow:visible}.ch-arc{fill:none;stroke:currentColor;stroke-linecap:butt}.ch-brand{stroke:var(--ink);stroke-linecap:round}.ch-linie{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ch-point{fill:currentColor;stroke:var(--raised);stroke-width:2px}.ch-gitter{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.ch-bar{--dg-altitude:8px;width:100%;min-width:0;height:var(--dg-altitude);border-radius:var(--r-pill);background:var(--track);gap:2px;display:flex;position:relative}.ch-fill{width:calc(var(--share) * 100% - 2px);border-radius:var(--r-pill);transform-origin:0;background:currentColor;flex:none;min-width:2px;height:100%;display:block}.ch-fill:only-child,.ch-fill:last-of-type:not(:first-of-type){width:calc(var(--share) * 100%)}.ch-fill+.ch-fill{border-top-left-radius:2px;border-bottom-left-radius:2px}.ch-fill:has(+.ch-fill){border-top-right-radius:2px;border-bottom-right-radius:2px}.ch-bar-brand{top:-3px;bottom:-3px;left:calc(var(--share) * 100% - 1px);background:var(--ink);border-radius:1px;width:2px;position:absolute}.ch-schraffur{background:repeating-linear-gradient(-45deg,currentColor 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1.5px}.ch-punktiert{background:radial-gradient(circle,currentColor 1.4px,#0000 1.6px) 0 0/5px 5px;box-shadow:inset 0 0 0 1.5px}.ch-frame{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.ch-graphic{min-width:0}.ch-graphic>svg{width:100%;height:auto;display:block}.ch-legend{font:500 13px/18px var(--sans);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.ch-legend li{align-items:center;gap:6px;display:inline-flex}.ch-type{background:currentColor;border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.dg-muster-kreis{border-radius:50%}.dg-muster-linie{border-radius:1px;width:16px;height:2px}.ch-type.ch-schraffur{background:repeating-linear-gradient(-45deg,currentColor 0 1.5px,#0000 1.5px 3.5px)}.ch-type.ch-punktiert{background:radial-gradient(circle,currentColor 1px,#0000 1.2px) 0 0/3.5px 3.5px}.ch-table{min-width:0;font:500 14px/20px var(--sans)}.ch-table summary{border-radius:var(--r-sm);cursor:pointer;min-height:44px;font:700 14px/20px var(--sans);color:var(--ink);align-items:center;gap:4px;margin-left:-4px;padding:0 4px;list-style:none;display:inline-flex}.ch-table summary::-webkit-details-marker{display:none}.ch-table .ch-table-arrow{width:16px;height:16px;color:var(--muted);transition:transform var(--t-fast)}.ch-table[open] .ch-table-arrow{transform:rotate(90deg)}.ch-table-scroll{border-radius:var(--r-md);background:var(--surface);margin-top:4px;overflow-x:auto}.ch-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ch-table th,.ch-table td{text-align:right;white-space:nowrap;padding:8px 12px}.ch-table :is(th,td):first-child{text-align:left}.ch-table thead th{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ch-table tbody th{color:var(--ink);font-weight:700}.ch-table tbody tr+tr :is(th,td),.ch-table thead+tbody tr:first-child :is(th,td){border-top:1px solid var(--line)}.ch-badge{flex:none;display:block;overflow:visible}.ch-badge-flaeche{fill:var(--navy)}.ch-badge-ring{fill:none;stroke:var(--line-strong)}.ch-badge-naht{fill:none;stroke:var(--accent);opacity:.55}.ch-badge-icon{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.ch-badge-point{fill:var(--line-strong)}.ch-badge.ist-verdient .ch-badge-ring{stroke:var(--accent)}.ch-badge.ist-verdient .ch-badge-icon{stroke:var(--accent);opacity:1}.ch-badge.ist-verdient .ch-badge-point{fill:var(--accent)}.ch-stamp{transform-origin:50%;animation:.25s cubic-bezier(.2,.8,.3,1) both ch-stamp}@keyframes ch-stamp{0%{opacity:0;filter:drop-shadow(0 8px 10px #0e1b2c00);transform:scale(1.25)rotate(-8deg)}60%{opacity:1;filter:drop-shadow(0 4px 8px #0e1b2c59);transform:scale(.97)rotate(0)}to{opacity:1;filter:drop-shadow(0 0 #0e1b2c00);transform:none}}.ch-grow .ch-fill{animation:ch-grow var(--t-result) both}@keyframes ch-grow{0%{transform:scaleX(0)}}.ch-grow .ch-arc{animation:.4s ease-out both dg-auflaufen}@keyframes dg-auflaufen{0%{stroke-dasharray:0 360}}@media (prefers-reduced-motion:reduce){.ch-stamp,.ch-grow .ch-fill,.ch-grow .ch-arc{animation:none}.ch-table .ch-table-arrow{transition:none}}.segmented button{min-height:44px}.choice-header .listen-to{position:relative}.choice-header .listen-to:after{content:"";position:absolute;inset:-6px 0}footer.required a{margin:-14px -6px;padding:14px 6px;display:inline-block}button.sound-header{margin-block:-13px;padding-block:13px}.traps-hint{flex-direction:column;gap:12px;padding-top:8px;display:flex}.traps-hint p{font:500 15px/22px var(--sans);color:var(--muted);margin:0}.traps-hint p b{color:var(--ink);font-weight:700}.traps-hint .btn{width:100%;margin-top:8px}.speech-tip{border-radius:var(--r-lg);background:var(--raised);text-align:left;flex-direction:column;gap:10px;padding:16px;display:flex}.speech-tip-title{font:800 17px/22px var(--sans);letter-spacing:-.01em;color:var(--ink)}.speech-tip-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.speech-tip-list li{font:400 14px/20px var(--sans);color:var(--muted);flex-direction:column;gap:2px;display:flex}.speech-tip-list li b{color:var(--ink);font-weight:700}.speech-tip-dialog{flex-direction:column;gap:16px;padding-top:8px;display:flex}.speech-tip-dialog .btn{width:100%}.moved-card{flex-direction:column;gap:16px;display:flex}.moved-content{flex-direction:column;gap:14px;display:flex}.moved-content>p{font:500 15px/22px var(--sans);color:var(--muted);text-wrap:pretty;margin:0}.moved-content>p.moved-status{color:var(--ink);align-items:center;gap:12px;display:flex}.moved-content>p.moved-small{font-size:13px;line-height:19px}.moved-steps{counter-reset:schritt;font:500 15px/22px var(--sans);color:var(--ink);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.moved-steps li{counter-increment:schritt;gap:10px;display:flex}.moved-steps li:before{content:counter(schritt) ".";min-width:16px;font:700 14px/22px var(--mono);color:var(--muted);flex:none}.moved-address-row{align-items:stretch;gap:8px;display:flex}.moved-address{min-width:0;font:500 16px var(--mono);flex:1}.moved-copy{border-radius:var(--r-pill);min-height:52px;font:700 15px var(--sans);color:var(--ink);background:0 0;flex:none;padding:0 20px}.moved-content .buttons{padding-top:2px}.moved-content a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.readout-wait{flex-direction:column;flex:none;gap:2px;min-width:0;display:flex}.readout-wait .t-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readout-wait+.readout-header,.readout-wait+.readout-tower{border-top:1px solid var(--line);padding-top:8px}.readout-part-text{overflow-wrap:anywhere;margin:0}.readout-footnotes{flex:none;min-width:0}.readout-footnotes:empty{display:none}.model-footnotes{font:500 12px/17px var(--sans);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.explanation{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;margin-top:8px;padding-top:8px;display:flex}.explanation-text{font:500 13px/19px var(--sans);color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0}details.explanation>summary{cursor:pointer;min-height:44px;font:600 13px/19px var(--sans);color:var(--ink);align-items:center;gap:6px;list-style:none;display:inline-flex}details.explanation>summary::-webkit-details-marker{display:none}details.explanation>summary:after{content:"+";color:var(--muted)}details.explanation[open]>summary:after{content:"–"}.explanation-info{cursor:pointer;min-height:44px;font:600 13px/19px var(--sans);color:var(--muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.explanation-info .icon{flex:none}.explanation-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.sheet .explanation-text{font:400 15px/22px var(--sans);color:var(--ink-2)}.findings.fb>.explanation{margin:0 16px 12px}.tw-round-step .level-features{margin:var(--s-2) 0 0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;list-style:none;display:grid}.btn.google-btn{color:#1f1f1f;font:600 16px/22px var(--sans);background:#fff;border:1px solid #747775;gap:12px}.btn.google-btn:hover{background:#f2f2f2}.btn.google-btn:active{background:#e8e8e8;transform:scale(.98)}.btn.google-btn:disabled{opacity:.7;cursor:default}.btn.google-btn .google-g{flex:none;width:20px;height:20px}.btn.google-btn .google-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-theme=dark] .btn.google-btn{color:#e3e3e3;background:#131314;border-color:#8e918f}[data-theme=dark] .btn.google-btn:hover{background:#26272a}[data-theme=dark] .btn.google-btn:active{background:#303134}.google-slot{flex-direction:column;display:flex}.toggle-row.google-row:active{opacity:1}.google-row .google-mark,.tw-r-front .google-g{flex:none;display:inline-flex}.google-row .google-g,.tw-r-front .google-g{width:22px;height:22px}.google-row .google-unlink{flex:none;width:auto;min-height:44px;padding:0 18px}.btn.microsoft-btn{color:#5e5e5e;font:600 16px/22px var(--sans);background:#fff;border:1px solid #8c8c8c;gap:12px}.btn.microsoft-btn:hover{background:#f3f3f3}.btn.microsoft-btn:active{background:#e9e9e9;transform:scale(.98)}.btn.microsoft-btn:disabled{opacity:.7;cursor:default}.btn.microsoft-btn .microsoft-logo{flex:none;width:20px;height:20px}.btn.microsoft-btn .microsoft-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-theme=dark] .btn.microsoft-btn{color:#fff;background:#2f2f2f;border-color:#2f2f2f}[data-theme=dark] .btn.microsoft-btn:hover{background:#3b3b3b}[data-theme=dark] .btn.microsoft-btn:active{background:#454545}.microsoft-slot{flex-direction:column;display:flex}.toggle-row.microsoft-row:active{opacity:1}.microsoft-row .microsoft-mark,.tw-r-front .microsoft-logo{flex:none;display:inline-flex}.microsoft-row .microsoft-logo,.tw-r-front .microsoft-logo{width:22px;height:22px}.microsoft-row .microsoft-unlink{flex:none;width:auto;min-height:44px;padding:0 18px}.td-instruments,section.td-goal-choice{border-radius:var(--r-lg);background:var(--raised);min-width:0}p.td-quip{font:italic 500 14px/20px var(--sans);color:var(--muted);text-wrap:pretty;margin:0 2px}.td-leg{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.td-leg-row{font:600 13px/18px var(--sans);color:var(--ink);align-items:center;gap:10px;display:flex}.td-points{flex:none;gap:5px;display:flex}.td-point{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;display:block}.td-point[data-status=geschafft]{background:var(--correct);box-shadow:none}.td-point[data-status=geuebt]{background:var(--line-strong);box-shadow:none}.td-point.is-recommended{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 2px var(--accent);background:var(--surface)}.td-preview{font:500 13px/18px var(--sans);color:var(--muted);align-items:flex-start;gap:8px;margin:0;display:flex}.td-preview-icon{width:16px;height:16px;color:var(--ink);flex:none;margin-top:1px}.td-instruments{flex-direction:column;padding:6px;display:flex}.td-instruments-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.td-instrument{appearance:none;color:var(--ink);font:inherit;cursor:pointer;border-radius:calc(var(--r-lg) - 6px);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:14px 4px 12px;display:flex;position:relative}.td-instrument+.td-instrument:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:0}.td-instrument:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.td-display{place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;position:relative}.td-display .ch-ring{width:100%;height:100%;position:absolute;inset:0}.td-value{font:800 17px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:2px;display:inline-flex;position:relative}.td-value small{font:700 11px/1 var(--sans);color:var(--muted);letter-spacing:0}.td-checkmark{stroke-width:3px;width:24px;height:24px;color:var(--ink)}.td-oclock{flex-direction:column;align-items:center;gap:4px;display:flex}.td-oclock-icon{width:18px;height:18px;color:var(--muted)}.td-oclock .td-value{font-size:22px}.td-name{font:700 13px/17px var(--sans);color:var(--ink)}.td-below{font:500 12px/16px var(--sans);color:var(--muted);flex-direction:column;display:flex}.td-below-2{color:var(--muted)}.td-instruments.only-today .td-instruments-row{grid-template-columns:minmax(0,1fr)}.td-instruments.only-today .td-instrument{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"anzeige name""anzeige unter";place-items:center start;gap:0 14px;padding:10px 14px;display:grid}.td-instruments.only-today .td-display{grid-area:anzeige;margin:0}.td-instruments.only-today .td-name{grid-area:name;align-self:end}.td-instruments.only-today .td-below{flex-flow:wrap;grid-area:unter;align-self:start;column-gap:6px}.td-instruments.only-today .td-below-2:before{content:"· "}.td-instruments .td-goal-hint{font:500 13px/18px var(--sans);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;column-gap:4px;margin:2px 8px 0;padding:0;display:flex}.td-goal-hint .einfacher-link{align-self:center;min-height:44px;padding:0}@container tw (width>=600px){.td-display{width:64px;height:64px}.td-value{font-size:19px}.td-oclock .td-value{font-size:26px}.td-name{font-size:14px;line-height:18px}.td-below{font-size:13px;line-height:18px}}.td-week-strip{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:2px 8px 0;padding:18px 0 8px;display:grid}.td-week-day{flex-direction:column;align-items:center;gap:4px;display:flex}.td-week-point{background:var(--track);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.td-week-point .icon{stroke-width:3.5px;width:13px;height:13px}.td-week-day[data-practice-day=true] .td-week-point{background:var(--accent)}.td-week-day.ist-heute .td-week-point{box-shadow:0 0 0 2px var(--raised), 0 0 0 4px var(--ink)}.td-week-day.is-future .td-week-point{box-shadow:none;border:1.5px dashed var(--line-strong);background:0 0}.td-week-name{font:600 11px/14px var(--sans);color:var(--muted)}[data-theme=dark] .td-week-day[data-practice-day=false] .td-week-point{background:var(--bubble-me)}.td-week-day.ist-heute .td-week-name{color:var(--ink);font-weight:800}@container tw (width>=600px){.td-week-strip,.td-instruments .td-goal-hint{margin:2px 16px 0}.td-week-point{width:24px;height:24px}.td-week-name{font-size:12px}}section.td-goal-choice{flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.td-instruments section.td-goal-choice{border-top:1px solid var(--line);border-radius:0;margin:2px 8px 0;padding:14px 4px 10px}@container tw (width>=600px){.td-instruments section.td-goal-choice{margin:2px 16px 0}}.td-goal-default{font:600 13px/18px var(--sans);color:var(--ink);margin:0}.td-goal-choice.is-setting .td-goal-default{color:var(--muted);margin-top:8px;font-weight:500}.td-goal-question{font:800 18px/24px var(--sans);letter-spacing:-.01em;margin:2px 0 4px}.td-goal-row{align-items:center;gap:12px;display:flex}.td-goal-row .segmented{flex:1;min-width:0}.td-goal-row .segmented button{min-width:44px;min-height:44px;font:800 16px var(--sans);padding:0 8px}.td-goal-unit{font:600 14px/20px var(--sans);color:var(--muted);flex:none}.td-goal-explanation{font:500 13px/18px var(--sans);color:var(--muted);margin:2px 0 0}.td-goal-choice.is-setting .td-goal-row{max-width:360px}.td-badge-new{border-radius:var(--r-md);background:var(--accent-soft);align-items:center;gap:14px;padding:12px 14px;display:flex}.td-badge-images{flex:none;display:flex}.td-badge-images>svg+svg{margin-left:-8px}.td-badge-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.td-badge-text>b{font:800 17px/22px var(--sans);letter-spacing:-.01em}.td-badge-text>span:not(.label):not(.sr){font:500 13px/18px var(--sans);color:var(--muted)}.td-new-label{color:var(--ink)}.sm-badge{margin-top:6px}.sm-learning-path{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:12px;display:flex}.sm-learning-path .label{color:var(--muted)}.sm-learning-path-header{font:700 15px/20px var(--sans);color:var(--ink);align-items:flex-start;gap:8px;display:flex}.sm-learning-path-checkmark{width:18px;height:18px;color:var(--correct);flex:none;margin-top:1px}.sm-number .sm-learning-path-next{font:500 14px/20px var(--sans);color:var(--muted);margin:0}.sm-learning-path .td-leg{margin-top:6px}.sm-number .sm-part{font:500 14px/20px var(--sans);color:var(--muted);margin:0}.lb-page{container:lb/inline-size}.lb-pages-header{flex-direction:column;gap:4px;display:flex}.lb-pages-header .page-heading{margin:0}.lb-pages-below{font:500 15px/21px var(--sans);color:var(--muted);margin:0}.lb-section{flex-direction:column;gap:14px;min-width:0;scroll-margin-top:16px;display:flex}.lb-page>*,.lb-section>*,.lb-pair>*{flex-shrink:0}.lb-header{flex-direction:column;gap:2px;padding:0 2px;display:flex}.lb-title{font:800 20px/26px var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0}.lb-below{font:500 14px/20px var(--sans);color:var(--muted);margin:0}.lb-hint{font:500 13px/18px var(--sans);color:var(--muted);margin:0}.lb-sentence{font:700 17px/24px var(--sans);color:var(--ink);letter-spacing:-.01em;margin:0}.lb-pair,.lb-column{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.lb-column>*{flex-shrink:0}@container lb (width>=880px){.lb-pair:not(.is-single){grid-template-columns:var(--columns);gap:var(--s-5);align-items:start;display:grid}}.lb-form{background:var(--dg-error);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.lb-form.ist-kreis{border-radius:50%}.lb-trend{font:600 13px/18px var(--sans);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.lb-trend .icon{stroke-width:2.25px;width:16px;height:16px}.lb-trend.ist-gut{color:var(--correct)}.lb-trend.ist-schlecht{color:var(--incorrect)}.lb-trend.ist-klein{justify-content:center;width:20px}.lb-trend.is-empty{width:20px}.lb-overview{border-radius:var(--r-lg);background:var(--raised);gap:18px;padding:20px}.lb-hero{flex-direction:column;gap:18px;display:flex}.lb-hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.lb-large{color:var(--ink);align-items:baseline;gap:4px;margin:0;display:flex}.lb-large b{font:800 64px/60px var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.lb-large-unit{font:800 28px/28px var(--sans);letter-spacing:-.02em}.lb-large-text{font:500 15px/21px var(--sans);color:var(--muted);margin:0}.lb-large-text b{color:var(--ink);font-weight:700}.lb-comparison{font:600 14px/20px var(--sans);color:var(--muted);align-items:flex-start;gap:6px;margin:4px 0 0;display:flex}.lb-comparison .icon{stroke-width:2.25px;flex:none;width:18px;height:18px;margin-top:1px}.lb-comparison.ist-gut{color:var(--correct)}.lb-comparison.ist-schlecht{color:var(--incorrect)}.lb-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lb-metric{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.lb-metric-icon{background:var(--raised);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.lb-metric-icon .icon{width:16px;height:16px}.lb-metric-value{font:800 22px/26px var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-metric-name{font:600 13px/17px var(--sans);color:var(--muted)}.lb-metric-extra{font:500 11px/14px var(--sans);color:var(--muted)}@container lb (width>=640px){.lb-hero:has(.lb-metrics){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}.lb-large b{font-size:76px;line-height:70px}}.lb-history-aerodrome{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.lb-info{min-height:20px;font:600 13px/20px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.lb-history{touch-action:pan-y;width:100%;height:auto;display:block}.lb-achse{font:500 11px var(--mono);fill:var(--muted)}.lb-bar-column{fill:currentColor;opacity:.78;transition:opacity var(--t-fast)}.lb-bar-column.ist-neu,.lb-bar-column.ist-gewaehlt{opacity:1}.lb-column-empty{fill:var(--line-strong);opacity:.5}.lb-average{stroke-width:2.5px}.lb-punktlinie{opacity:.5}.ch-point.ist-gewaehlt{stroke:var(--ink);stroke-width:2.5px}.lb-hit{fill:#0000;cursor:pointer}.lb-first{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.lb-bald{font:500 14px/20px var(--sans);color:var(--muted);align-items:center;gap:10px;display:flex}.lb-bald-points{flex:none;gap:4px;display:inline-flex}.lb-bald-points i{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%}.lb-bald-points i.ist-voll{background:var(--dg-clean);box-shadow:none}.lb-strip{flex-wrap:wrap;gap:3px;max-width:100%;display:inline-flex}.lb-cell{background:currentColor;border-radius:3px;width:10px;height:14px;display:block}.lb-cell.ch-schraffur{background:repeating-linear-gradient(-45deg,currentColor 0 2px,#0000 2px 4.5px);box-shadow:inset 0 0 0 1.5px}.lb-cell.ch-punktiert{background:radial-gradient(circle,currentColor 1.3px,#0000 1.5px) 0 0/4.5px 4.5px;box-shadow:inset 0 0 0 1.5px}.lb-cell.lb-cell-rand{background:0 0;box-shadow:inset 0 0 0 2px}.lb-cell.lb-cell-open{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.lb-strip.ist-gross{gap:4px}.lb-strip.ist-gross .lb-cell{border-radius:6px;width:22px;height:28px}.ch-type.lb-cell-open{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.lb-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container lb (width>=640px) and (width<=879px){.lb-cards .lb-card{grid-template:"kopf bsp""balken bsp"".bsp"1fr"zeile fuss"/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 20px;padding:8px 18px 16px;display:grid}.lb-card>.lb-card-header{grid-area:kopf}.lb-card>.ch-bar,.lb-card>.lb-gelegenheiten{grid-area:balken}.lb-card>.lb-card-row{grid-area:zeile;align-self:center;margin-top:0}.lb-card>.lb-card-bsp{grid-area:bsp;margin-top:12px}.lb-card>.lb-card-footer{grid-area:fuss}}@container lb (width>=880px){.lb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lb-card{border-radius:var(--r-lg);background:var(--raised);flex-direction:column;gap:10px;min-width:0;padding:6px 16px 16px;display:flex}.lb-card-header{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:8px;min-height:52px;margin:0 -8px;padding:6px 8px;display:flex}.lb-card-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lb-card-name b{font:800 18px/24px var(--sans);letter-spacing:-.01em}.lb-card-share{min-width:0;font:500 13px/18px var(--mono);color:var(--muted);flex:1}.lb-gelegenheiten{flex-wrap:wrap;gap:4px;display:flex}.lb-gelegenheiten .lb-cell{width:14px;height:14px}.lb-card-row{align-items:center;gap:10px;margin-top:-4px;display:flex}.lb-card-arrow{width:18px;height:18px;color:var(--muted);flex:none}.lb-card-percent{font:800 20px/24px var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none}.lb-card-unit{font:600 13px/18px var(--sans);letter-spacing:0;color:var(--muted)}.lb-practice-aerodrome{flex-direction:column;gap:6px;display:flex}.lb-trend-legend{margin-top:6px}.lb-trend-legend .lb-trend.ist-klein{width:auto}.lb-card-bsp{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lb-bsp{font:500 14px/20px var(--sans);color:var(--ink);margin:0}.lb-bsp-label{color:var(--muted)}.lb-bsp .value-wrong,.lb-bsp .value-correct{font-family:var(--mono);font-weight:500}.value-wrong{color:var(--incorrect)}.value-correct{color:var(--correct)}.lb-origin{font:500 12px/17px var(--sans);color:var(--muted);margin:0}.lb-card-footer{margin-top:auto;display:flex}.lb-card-footer .btn{justify-content:center;gap:6px;width:100%;min-height:48px;padding:0 16px;font-size:15px}.lb-practice .icon{width:18px;height:18px;margin-left:auto}.lb-practice-quantity{color:var(--muted);font-weight:600}.btn.lb-practice,.lb-card-footer .btn.lb-practice{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr) auto;place-content:center stretch;align-items:center;gap:0 10px;height:auto;min-height:56px;padding:7px 18px;display:grid}.lb-practice-title{grid-column:1;font-weight:700;line-height:20px}.lb-practice-quantity{grid-column:1;font-size:13px;line-height:18px}.lb-practice .icon{grid-area:1/2/span 2;margin-left:0}.btn.full .lb-practice-quantity{color:inherit;opacity:.8}.lb-all{flex-direction:column;align-items:stretch;gap:8px;display:flex}.lb-all .btn.start{white-space:normal;text-align:left;justify-content:space-between;gap:10px;width:100%;min-height:60px;padding:0 24px}.lb-all .btn.start .icon{flex:none;width:22px;height:22px}.lb-all-text{flex-direction:column;gap:0;min-width:0;padding:8px 0;display:flex}.lb-all-text b{font:800 18px/22px var(--sans)}.lb-all-text small{font:600 14px/18px var(--sans);opacity:.85}.lb-all .lb-hint{text-align:center}@container lb (width>=640px){.lb-all{flex-direction:row;align-items:center;gap:16px}.lb-all .btn.start{flex:none;width:auto}.lb-all .lb-hint{text-align:left}}.lb-alles-gut{border-radius:var(--r-lg);background:var(--raised);align-items:center;gap:14px;padding:18px;display:flex}.lb-alles-gut-icon{background:var(--correct-soft);width:44px;height:44px;color:var(--correct);border-radius:50%;flex:none;place-items:center;display:grid}.lb-alles-gut-icon.neutral{background:var(--track);color:var(--muted)}.lb-alles-gut-icon .icon{stroke-width:2.5px;width:22px;height:22px}.lb-alles-gut b{font:800 17px/24px var(--sans)}.lb-alles-gut p{font:500 14px/20px var(--sans);color:var(--muted);margin:0}.lb-window{flex-direction:column;gap:16px;min-width:0;display:flex}.lb-window-header{align-items:flex-start;gap:12px;display:flex}.lb-window-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lb-window-title .title{align-items:center;gap:10px;margin:2px 0 0;display:flex}.lb-window-title .lb-form{width:12px;height:12px}.lb-window-rate{font:600 15px/21px var(--sans);color:var(--ink);margin:0}.lb-window-trend{font:500 14px/20px var(--sans);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.lb-examples{flex-direction:column;gap:10px;display:flex}.lb-examples h3,.lb-tips h3{color:var(--muted);margin:0}.lb-example{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px 6px;display:flex}.lb-example-type{font:800 16px/22px var(--sans)}.lb-said,.lb-correct{flex-direction:column;gap:2px;display:flex}.lb-said .label,.lb-correct .label{color:var(--muted)}.lb-said .text{font:500 15px/22px var(--mono);color:var(--ink);overflow-wrap:anywhere}.lb-correct .value-correct{font:500 15px/22px var(--mono)}.lb-example-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.lb-example-footer .lb-origin{flex:1;min-width:0}.lb-view{color:var(--ink);flex:none;align-self:center;align-items:center;gap:2px;min-width:44px;padding:0 4px;display:inline-flex}.lb-view .icon{width:16px;height:16px}.lb-tips{flex-direction:column;gap:6px;display:flex}.lb-tips p{font:500 14px/20px var(--sans);color:var(--ink);margin:0}.lb-window-footer{flex-direction:column;display:flex}.lb-window-footer .lb-hint{padding:4px 2px}.lb-window-footer .btn{gap:8px;width:100%}.lb-kat-frame{border-radius:var(--r-lg);background:var(--raised);padding:8px 16px 12px}.lb-kat-list{flex-direction:column;display:flex}.lb-kat-row{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(64px,auto) 20px;grid-template-areas:"name menge wert trend""balken balken balken balken";align-items:center;gap:6px 10px;min-height:56px;margin:0 -8px;padding:10px 8px;display:grid}.lb-kat-row+.lb-kat-row{border-top:1px solid var(--line)}.lb-kat-row .lb-kat-name{grid-area:name}.lb-kat-row .lb-kat-quantity{font:500 12px/16px var(--mono);color:var(--muted);white-space:nowrap;grid-area:menge}.lb-kat-row .ch-bar,.lb-kat-row .lb-kat-wenig{grid-area:balken}.lb-kat-row .lb-kat-value{grid-area:wert}.lb-kat-row .lb-trend{grid-area:trend}@container lb (width>=520px){.lb-kat-row{grid-template-columns:168px minmax(0,1fr) 76px minmax(64px,auto) 20px;grid-template-areas:"name balken menge wert trend";min-height:52px;padding:6px 8px}.lb-kat-row .lb-kat-quantity{text-align:right}}.lb-kat-without{border-top:1px solid var(--line);font:500 13px/19px var(--sans);color:var(--muted);align-items:flex-start;gap:8px;margin:8px 0 0;padding-top:10px;display:flex}.lb-kat-without .icon{width:16px;height:16px;color:var(--correct);stroke-width:2.5px;flex:none;margin-top:2px}.lb-kat-without b{color:var(--ink);font-weight:700}.lb-kat-name{min-width:0;font:700 14px/18px var(--sans);align-items:center;gap:8px;display:flex}.lb-kat-name span:last-child{overflow-wrap:anywhere}.lb-kat-value{text-align:right;font:500 13px/18px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-kat-wenig{font:500 12px/16px var(--sans);color:var(--muted)}.lb-kat-row.ist-wenig .lb-kat-name,.lb-kat-row.ist-wenig .lb-kat-value{color:var(--muted)}#lb-zahlen .ch-frame{border-radius:var(--r-lg);background:var(--raised);padding:18px 16px 10px}.lb-zahlen{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 8px;display:grid}.lb-number{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.lb-number-ring{width:76px;height:76px;margin-bottom:6px;position:relative}.lb-number-value{font:800 17px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.lb-number-wort{font:700 15px/20px var(--sans)}.lb-number-quantity{font:500 12px/16px var(--mono);color:var(--muted)}.lb-numbers-footer{flex-direction:column;gap:6px;display:flex}.lb-numbers-footer .btn{align-self:stretch;gap:6px;min-height:48px}.lb-cal-header{flex-direction:column;gap:2px;padding:0 2px;display:flex}.lb-cal-header p{font:500 15px/21px var(--sans);color:var(--ink);margin:0}.lb-cal-header b{font-weight:800}.lb-cal-header .lb-hint{color:var(--muted);font-size:13px}.lb-cal-frame{border-radius:var(--r-lg);background:var(--raised);padding:16px 16px 10px}.lb-calendar{--cal:22px;flex-direction:column;gap:3px;display:flex}@container lb (width>=520px){.lb-calendar{--cal:28px}}@container lb (width>=640px){.lb-calendar{--cal:36px}}.lb-cal-row,.lb-cal-months{grid-template-columns:22px repeat(12, minmax(0, var(--cal)));justify-content:space-between;gap:3px;display:grid}.lb-cal-months span{font:500 10px/14px var(--mono);color:var(--muted);white-space:nowrap;overflow:visible}.lb-cal-day-name{font:500 10px/var(--cal) var(--mono);color:var(--muted)}.lb-page{--lb-exercise-border:color-mix(in srgb, var(--accent) 60%, var(--on-accent));--lb-exercise-point:var(--on-accent);--lb-amber-deep:#965c00;--lb-k1:color-mix(in srgb, var(--accent) 50%, var(--track));--lb-k2:var(--accent);--lb-k3:color-mix(in srgb, var(--accent) 45%, var(--lb-amber-deep));--lb-k4:var(--lb-amber-deep)}[data-theme=dark] .lb-page{--lb-exercise-border:var(--accent);--lb-k1:color-mix(in srgb, var(--accent) 28%, var(--track));--lb-k2:color-mix(in srgb, var(--accent) 52%, var(--track));--lb-k3:color-mix(in srgb, var(--accent) 76%, var(--track));--lb-k4:var(--accent)}.lb-day{aspect-ratio:1;background:var(--track);box-shadow:var(--lb-inner,0 0 0 0 transparent), var(--lb-outer,0 0 0 0 transparent);border-radius:5px;display:block;position:relative}.lb-day.lb-k1,.ch-type.lb-k1{background:var(--lb-k1)}.lb-day.lb-k2{background:var(--lb-k2)}.lb-day.lb-k3{background:var(--lb-k3)}.lb-day.lb-k4,.ch-type.lb-k4{background:var(--lb-k4)}[data-theme=dark] .lb-day.lb-k1,[data-theme=dark] .lb-day.lb-k2{--lb-exercise-point:var(--ink)}.lb-day.is-future{--lb-inner:inset 0 0 0 1px var(--line);background:0 0}.lb-day.ist-heute{--lb-outer:0 0 0 2px var(--raised), 0 0 0 4px var(--ink)}.lb-day.is-practice-day{--lb-inner:inset 0 0 0 1px var(--lb-exercise-border)}.lb-day.is-practice-day:after{content:"";background:var(--lb-exercise-point);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.ch-type.lb-legend-practice-day{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--lb-exercise-border);background:radial-gradient(circle, var(--on-accent) 0 2px, transparent 2.5px) center / 100% 100% no-repeat, var(--accent);border-radius:3px}.lb-cal-goals{margin-top:4px}.lb-cal-goal{height:18px;color:var(--ink);place-items:center;display:grid}.lb-cal-goal .icon{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ch-type.lb-legend-goal{width:14px;height:14px;color:var(--ink);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.lb-best{border-radius:var(--r-lg);background:var(--raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.lb-best-number{flex-direction:column;align-items:center;min-width:72px;display:flex}.lb-best-number b{font:800 40px/42px var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lb-best-number span{font:600 12px/16px var(--sans);color:var(--muted);text-align:center}.lb-best-bar{flex-direction:column;gap:6px;min-width:0;display:flex}.lb-best-bar p{font:500 14px/20px var(--sans);color:var(--ink);margin:0}.lb-best-bar .lb-hint{color:var(--muted);font-size:12px;line-height:16px}.lb-section .lb-badge-raster{border-radius:var(--r-lg);background:var(--raised);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin:0;padding:16px 10px;list-style:none;display:grid}.lb-badge-patch{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex}.lb-badge-patch .ch-badge{margin-bottom:6px}.lb-badge-patch b{font:800 13px/17px var(--sans);overflow-wrap:anywhere}.lb-badge-patch span{font:500 11px/14px var(--mono);color:var(--muted)}.lb-badge-open{flex-direction:column;gap:8px;display:flex}.lb-badge-open h3{color:var(--muted);margin:4px 2px 0}.lb-badge-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@container lb (width>=520px) and (width<=879px){.lb-badge-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-badge{border-radius:var(--r-lg);background:var(--raised);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.lb-badge.ist-offen{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.lb-badge-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lb-badge-text b{font:800 15px/20px var(--sans)}.lb-badge-text span{font:500 13px/18px var(--sans);color:var(--muted)}.lb-badge.ist-verdient .lb-badge-text span{font-family:var(--mono);font-size:12px}.lb-badge-more summary{border-radius:var(--r-sm);cursor:pointer;min-height:44px;font:700 14px/20px var(--sans);color:var(--ink);align-items:center;gap:4px;padding:0 4px;list-style:none;display:inline-flex}.lb-badge-more summary::-webkit-details-marker{display:none}.lb-badge-more[open] .ch-table-arrow{transform:rotate(90deg)}.lb-badge-more .lb-badge-list{margin-top:6px}.lb-fb-card{border-radius:var(--r-lg);background:var(--raised);flex-direction:column;gap:10px;padding:4px 8px 14px;display:flex}.lb-fb-card>.ch-legend{padding:0 8px}.lb-fb-list{flex-direction:column;display:flex}.lb-fb-list .lb-fb-row{border-radius:var(--r-md);text-align:left;grid-template-columns:auto minmax(0,1fr) auto 18px;grid-template-areas:"mitte mitte rechts pfeil""datum band rechts pfeil";align-items:center;gap:6px 10px;min-height:64px;padding:10px 8px;display:grid}.lb-fb-list .lb-fb-row .lb-fb-date span:empty{display:none}@container lb (width<=639px){.lb-fb-list .lb-fb-row .lb-fb-date span{display:none}.lb-fb-row .lb-fb-meta{flex-wrap:nowrap}}.lb-fb-row>.lb-fb-date{grid-area:datum}.lb-fb-row>.lb-fb-center{grid-area:mitte}.lb-fb-row>.lb-fb-strip{grid-area:band}.lb-fb-row>.lb-fb-right{grid-area:rechts}.lb-fb-row>.lb-fb-arrow{grid-area:pfeil}@container lb (width>=640px){.lb-fb-list .lb-fb-row{grid-template-columns:76px minmax(0,1.3fr) minmax(0,1fr) 76px 18px;grid-template-areas:"datum mitte band rechts pfeil";min-height:64px}.lb-fb-row .lb-cell{width:12px;height:18px}}.lb-fb-list .lb-fb-row{border:0;width:100%}.lb-fb-list .lb-fb-row+.lb-fb-row{border-top:1px solid var(--line);border-radius:0}.lb-fb-list .lb-fb-row .f-date{text-align:left;width:auto}.lb-fb-list .lb-fb-row .f-title{flex:none}:root .lb-fb-meta .f-kind{width:auto;display:inline}.lb-fb-list .lb-fb-date{white-space:nowrap;flex-direction:column;gap:0;display:flex}.lb-fb-date b{font:500 13px/18px var(--mono);color:var(--ink)}.lb-fb-date span{font:500 11px/14px var(--sans);color:var(--muted);white-space:normal}.lb-fb-center{flex-direction:column;gap:4px;min-width:0;display:flex}.lb-fb-title{font:700 15px/20px var(--sans);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lb-fb-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lb-fb-meta .f-kind{font:600 12px/16px var(--sans);color:var(--muted)}.lb-fb-brand{border-radius:var(--r-pill);background:var(--track);font:500 11px/18px var(--mono);color:var(--ink);padding:0 8px}.lb-fb-right{text-align:right;flex-direction:column;align-items:flex-end;gap:0;display:flex}.lb-fb-right b{font:500 15px/20px var(--mono);color:var(--ink)}.lb-fb-right span{font:500 12px/16px var(--sans);color:var(--muted);white-space:nowrap}.lb-fb-arrow{width:18px;height:18px;color:var(--muted)}.lb-fb-more{align-self:center}.btn.text.lb-fb-more:hover{background:0 0}.lb-fb-columns{border-bottom:2px solid var(--line-strong);font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr 2fr 1fr 1fr;gap:8px;padding-bottom:8px;display:grid}.lb-empty-hero{border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 2px var(--accent);gap:12px;padding:24px 20px 20px}.lb-empty-brand{background:var(--accent-soft);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lb-empty-brand .icon{width:22px;height:22px}.lb-empty-title{font:800 24px/30px var(--sans);letter-spacing:-.025em;margin:4px 0 0}.lb-empty-sentence{font:500 15px/22px var(--sans);color:var(--muted);margin:0}.lb-empty-points{flex-direction:column;gap:10px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.lb-empty-points li{font:500 15px/21px var(--sans);color:var(--muted);align-items:center;gap:12px;display:flex}.lb-empty-points li b{color:var(--ink)}.lb-empty-points .icon{box-sizing:content-box;background:var(--surface);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;padding:8px}@media (prefers-reduced-motion:reduce){.lb-bar-column{transition:none}}.sm-number .sm-error-round{color:var(--ink);font-weight:700}.lb-row-aerodrome{border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.lb-row-aerodrome h3{color:var(--muted);margin:0}.lb-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lb-attempt{border-radius:3px;width:14px;height:14px;display:block}.lb-attempt.ist-richtig{background:currentColor;border-radius:50%}.lb-attempt.ist-falsch{background:currentColor}.lb-row-text{font:600 14px/20px var(--sans);color:var(--correct);align-items:center;gap:6px;margin:0;display:flex}.lb-row-text .icon{stroke-width:2.5px;width:16px;height:16px}.lb-spark{margin-top:6px;display:block;overflow:visible}.lb-time-aerodrome{flex-direction:column;gap:8px;display:flex}.lb-time-aerodrome h3{color:var(--muted);margin:4px 2px 0}.lb-time-frame{border-radius:var(--r-lg);background:var(--raised);padding:14px 16px 8px}.lb-time-raster{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lb-time-achse{font:500 10px/14px var(--mono);color:var(--muted)}.lb-time{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:72px;display:grid}.lb-time-column{align-items:flex-end;height:100%;display:flex}.lb-time-bar-column{width:100%;height:calc(var(--share) * 100%);box-shadow:inset 0 0 0 1px var(--lb-exercise-border);background:currentColor;border-radius:4px 4px 0 0;display:block}.lb-time-column.is-without:after{content:"";background:var(--line-strong);opacity:.5;border-radius:1px;width:100%;height:2px;display:block}.lb-time-column.is-without .lb-time-bar-column{display:none}.lb-time-x{font:500 10px/14px var(--mono);color:var(--muted);justify-content:space-between;display:flex}@container lb (width<=340px){.lb-overview{padding:18px 16px}.lb-metrics{gap:6px}.lb-metric{padding:10px 8px}.lb-metric-value{font-size:19px;line-height:24px}.lb-metric-name{font-size:12px;line-height:16px}}.lb-week{border-radius:var(--r-lg);background:var(--raised);gap:16px;padding:20px}.lb-week>.lb-header{padding:0}.lb-week-grid{flex-direction:column;gap:18px;min-width:0;display:flex}.lb-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-week-metrics .lb-metric{gap:2px}.lb-week-metrics .lb-metric-extra{margin-top:2px;font-size:12px;line-height:16px}.lb-week-days{gap:4px;margin-top:6px;display:flex}.lb-week-days i{background:var(--track);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%}.lb-week-days i.is-practice-day{background:var(--accent);box-shadow:inset 0 0 0 1px var(--lb-exercise-border)}.lb-week-days i.ist-heute{outline:2px solid var(--ink);outline-offset:1px}.lb-week-days i.is-future{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.lb-week-total{border-top:1px solid var(--line);font:500 13px/19px var(--sans);color:var(--ink);margin:0;padding-top:12px}@container lb (width>=520px){.lb-week-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@container lb (width>=880px){.lb-week{padding:24px}.lb-week-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lb-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-weak{flex-direction:column;gap:8px;min-width:0;scroll-margin-top:16px;display:flex}.lb-weak>.label,.lb-weak-header .label{color:var(--muted);margin:0}.lb-weak-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.lb-weak-list{border-radius:var(--r-md);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-weak-row{align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 4px;display:flex}.lb-weak-row+.lb-weak-row{border-top:1px solid var(--line)}.lb-weak-name{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name trend""rate trend";align-items:center;gap:0 8px;min-width:0;min-height:56px;padding:6px 8px;display:grid}.lb-weak-title{grid-area:name;align-items:center;gap:8px;min-width:0;display:flex}.lb-weak-title b{font:800 16px/22px var(--sans);overflow-wrap:anywhere}.lb-weak-rate{font:500 13px/18px var(--mono);color:var(--muted);grid-area:rate}.lb-weak-name .lb-trend{grid-area:trend}.btn.lb-weak-practice{flex:none;gap:4px;min-height:44px;padding:0 14px;font-size:15px}.lb-weak-practice .icon{width:16px;height:16px}.btn.lb-weak-all{text-align:left;white-space:normal;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:6px 20px}.lb-weak-all .icon{flex:none;width:20px;height:20px}.lb-weak-all .lb-all-text b{font-size:16px;line-height:20px}.lb-weak-all .lb-all-text small{font-size:13px}.lb-weak .lb-alles-gut{background:var(--surface);padding:14px 16px}.lb-filter{min-width:0;display:flex}.lb-filter .segmented{width:100%}.lb-filter .segmented button{white-space:nowrap;flex:auto;min-height:44px;padding:0 10px;font-size:14px}@container lb (width>=640px){.lb-filter .segmented{width:auto}.lb-filter .segmented button{padding:0 18px;font-size:15px}}.lb-history-body{flex-direction:column;gap:14px;min-width:0;display:flex}.lb-history-body>.ch-legend,.lb-history-note{padding:0 4px}.lb-days{flex-direction:column;gap:18px;display:flex}.lb-day-group{flex-direction:column;gap:6px;min-width:0;display:flex}.lb-day-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 4px;display:flex}.lb-day-title{font:800 16px/22px var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0}.lb-day-below,.lb-day-parts{font:500 13px/18px var(--sans);color:var(--muted)}.lb-day-parts{flex-basis:100%}@container lb (width>=640px){.lb-day-group{grid-template-columns:148px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.lb-day-head{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 0 0}.lb-day-parts{flex-basis:auto}}.lb-day-card{border-radius:var(--r-lg);background:var(--raised);flex-direction:column;min-width:0;padding:4px 8px;display:flex}.lb-entry{appearance:none;color:inherit;font:inherit;text-align:left;border-radius:var(--r-md);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon main result""icon strip view";align-items:center;gap:6px 12px;width:100%;min-height:64px;padding:10px 6px;display:grid}.lb-entry.ist-klickbar{cursor:pointer}.lb-entry+.lb-entry{border-top:1px solid var(--line);border-radius:0}.lb-entry-icon{background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;grid-area:icon;align-self:start;place-items:center;display:grid}.lb-entry-icon .icon{width:18px;height:18px}.lb-entry-icon.ist-pruefung{background:var(--accent-soft)}.lb-entry-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.lb-entry-title{font:700 15px/20px var(--sans);color:var(--ink);overflow-wrap:anywhere}.lb-entry-meta{font:500 13px/18px var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lb-entry-strip{grid-area:strip;min-width:0}.lb-entry-strip:empty{display:none}.lb-entry-result{text-align:right;flex-direction:column;grid-area:result;align-items:flex-end;display:flex}.lb-entry-result b{font:500 15px/20px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.lb-entry-result span{font:500 12px/16px var(--sans);color:var(--muted)}.lb-entry-view{font:700 14px/20px var(--sans);color:var(--ink);grid-area:view;justify-self:end;align-items:center;gap:2px;display:inline-flex}.lb-entry-view:empty{display:none}.lb-entry-view .icon{width:16px;height:16px}.lb-entry:not(:has(.lb-entry-strip:not(:empty))){grid-template-areas:"icon main result""icon main view"}.lb-entry.ist-abgebrochen .lb-entry-result b{color:var(--muted)}@container lb (width>=640px){.lb-entry{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) 72px 84px;grid-template-areas:"icon main strip result view";min-height:60px}.lb-entry:not(:has(.lb-entry-strip:not(:empty))){grid-template-areas:"icon main strip result view"}.lb-entry-strip:empty,.lb-entry-view:empty{display:block}.lb-entry .lb-cell{width:12px;height:18px}}.lb-history-body .lb-fb-more{align-self:center;min-height:44px}.lb-evaluation-header{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 2px 0;display:flex}.lb-evaluation-header .lb-title{margin-top:16px}svg.ring{flex:none;display:block}svg.ring .ring-track{stroke:var(--track)}svg.ring .ring-value{stroke:var(--correct);transition:stroke-dashoffset .9s cubic-bezier(.3,.7,.2,1)}svg.ring .ring-text{fill:var(--ink);font:500 10px var(--mono)}svg.ring .ring-stamp{color:var(--correct);stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes lk-stempel{0%{opacity:0;transform:scale(.4)rotate(-12deg)}70%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:none}}svg.ring.fresh .ring-stamp{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.3,.4,1) .8s both lk-stempel}.sm-footer .button-row>.btn.large.sm-back{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;padding-block:6px;line-height:20px}@media (prefers-reduced-motion:reduce){svg.ring .ring-value{transition:none}svg.ring.fresh .ring-stamp{animation:none}}.lpath-plan-rows{font:500 15px/21px var(--sans);color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lpath-plan-rows li[data-kind=ziel]{color:var(--ink);font-weight:700}.lpath-plan-rows.large{border-radius:var(--r-lg);background:var(--raised);gap:8px;padding:16px 18px;font-size:16px;line-height:23px}.screen.lpath-setup-screen{background:var(--surface);flex-direction:column;height:100%;display:flex}.lpath-header-buttons{flex:none;align-items:center;gap:4px;display:flex}.lpath-close{appearance:none;border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lpath-close .icon{width:20px;height:20px}.lpath-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lpath-setup-screen .setup-header .brands-row{min-width:0}.lpath-date{max-width:240px;min-height:48px}.lpath-termin-toggle{align-self:flex-start;max-width:100%}.lpath-termin-field{flex-direction:column;min-width:0;display:flex}.lpath-places{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.lpath-place{text-align:center;align-items:center;min-height:48px}.lpath-place b{font:700 14px var(--sans)}.billing-card{flex-direction:column;gap:12px;display:flex}.billing-plans{flex-direction:column;gap:8px;display:flex}.billing-plan{appearance:none;text-align:left;border-radius:var(--r-card,16px);background:var(--raised);border:1.5px solid var(--line);width:100%;color:var(--ink);font:400 15px/1.4 var(--font-sans);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.billing-plan[aria-checked=true]{border:2px solid var(--ink);padding:13.5px 15.5px}.billing-plan:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.billing-plan-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-header b{font:600 16px var(--font-sans)}.billing-recommended{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--on-accent,#0e1b2c);border-radius:999px;padding:5px 8px}.billing-price strong{font:700 20px var(--font-sans)}.billing-price{color:var(--ink-2)}.billing-normal{color:var(--ink)}.billing-term,.billing-description{color:var(--ink-2);font-size:13px}.billing-ust{color:var(--ink-2);margin:0;font-size:13px}.billing-checkmark{font:400 14px/1.45 var(--font-sans);color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.billing-checkmark input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.billing-checkmark a{color:inherit;text-underline-offset:2px;text-decoration:underline}.billing-preview{font-size:12px}.billing-early{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);vertical-align:2px;border-radius:999px;margin-left:8px;padding:4px 7px;display:inline-block}dl.billing-overview{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}dl.billing-overview dt{color:var(--ink-2)}dl.billing-overview dd{overflow-wrap:anywhere;margin:0}.billing-payment-methods,.billing-withdrawal-row b{color:var(--ink)}footer.required a.contract-link{font-weight:700}.billing-ust a,.billing-overview a{color:inherit;text-underline-offset:2px;text-decoration:underline}.billing-withdrawal{flex-direction:column;gap:16px;display:flex}.billing-refund{font:700 22px/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}a.toggle-row{color:inherit;text-decoration:none}.tw-page{gap:var(--s-4)}.tw-page>footer.required{margin-top:var(--s-2)}.tw-h1{font:800 28px/34px var(--sans);letter-spacing:-.03em;margin:0}.tw-h2{font:800 20px/26px var(--sans);letter-spacing:-.02em;margin:0}.tw-h3{font:800 17px/22px var(--sans);letter-spacing:-.01em;margin:0}.tw-label{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.tw-next .tw-label{text-wrap:balance}.tw-small{margin:0;font-size:14px;line-height:20px}.tw-muted{color:var(--muted)}.tw-meta{color:var(--muted);margin:0;font-size:14px;line-height:20px}.tw-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.tw-puffer{color:var(--correct);font-weight:700}.tw-puffer.tight{color:var(--incorrect)}.tw-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.tw-title-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tw-titelblock{flex-direction:column;gap:2px;display:flex}.tw-card{background:var(--raised);border-radius:var(--r-lg);padding:var(--s-4);gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.tw-column{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tw-raster{gap:var(--s-4);flex-direction:column;display:flex}.tw-section{gap:var(--s-3);flex-direction:column;display:flex}.tw-chips{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.tw-chips:empty{display:none}.tw-chip{align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);font:700 12px/16px var(--sans);background:var(--track);color:var(--ink);white-space:nowrap;display:inline-flex}.tw-chip.amber{background:var(--accent-soft)}.tw-chip.blau{background:var(--correct-soft);color:var(--correct)}.tw-chip.vfr{background:var(--vfr-soft);color:var(--vfr)}.tw-chip.ifr{background:var(--ifr-soft);color:var(--ifr)}.tw-brand{border:2px solid var(--vfr);background:var(--vfr-soft);min-width:54px;color:var(--ink);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:4px 8px 3px;line-height:1;display:inline-flex}.tw-brand b{font:800 14px/16px var(--sans);letter-spacing:-.01em;white-space:nowrap}.tw-brand small{font:500 9px/11px var(--mono);letter-spacing:.1em;color:var(--vfr);margin-top:1px}.tw-brand.ifr{border-color:var(--ifr);background:var(--ifr-soft)}.tw-brand.ifr small{color:var(--ifr)}.tw-brand.large{border-radius:12px;min-width:72px;padding:7px 10px 6px}.tw-brand.large b{font-size:18px;line-height:20px}.tw-brand.large small{font-size:10px}.tw-brands-button{appearance:none;align-items:center;gap:var(--s-1);cursor:pointer;border-radius:var(--r-md);min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.tw-brands-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-brands-text{padding-left:var(--s-2);color:var(--muted);text-align:left;flex-direction:column;align-items:flex-start;font-size:14px;line-height:20px;display:flex}.tw-brands-text b{color:var(--ink)}.tw-header .header-right{gap:2px}.tw-bar-brand{padding:0 var(--s-2) var(--s-3)}.tw-ring .tw-ring-track{stroke:var(--track)}.tw-ring .tw-ring-value{stroke:var(--correct)}.tw-ring.due .tw-ring-value{stroke:var(--accent)}.tw-ring .tw-ring-text{fill:var(--ink);font-family:var(--mono);font-weight:500}.tw-ring .tw-ring-checkmark{color:var(--correct);stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tw-ring{flex:none;display:block}.tw-pkarten{gap:var(--s-3);flex-direction:column;display:flex}.tw-pkarte{appearance:none;text-align:left;background:var(--raised);border-radius:var(--r-lg);width:100%;padding:var(--s-4);gap:var(--s-1) var(--s-4);cursor:pointer;color:var(--ink);font:inherit;--pk-quiet:var(--muted);border:0;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.tw-pkarte.on{background:var(--ticket-reason);color:var(--ticket-text);--pk-quiet:var(--ticket-quiet)}:root[data-theme=dark] .tw-pkarte.on{box-shadow:inset 0 0 0 2px var(--accent)}.tw-pkarte.on .tw-chip{color:var(--ticket-text);background:#f2f5f824}.tw-pkarte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-pk-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.tw-pk-title{font:800 17px/22px var(--sans);letter-spacing:-.01em}.tw-pk-sentence{color:var(--pk-quiet);font-size:14px;line-height:20px}.tw-pk-meta{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.tw-pk-choice{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--on-accent);border-radius:50%;place-items:center;margin-top:2px;display:grid}.tw-pk-choice .icon{opacity:0;stroke-width:3px;width:15px;height:15px}.tw-pkarte.on .tw-pk-choice{background:var(--accent);box-shadow:none}.tw-pkarte.on .tw-pk-choice .icon{opacity:1}.tw-sheet-header{justify-content:space-between;align-items:center;display:flex}:root[data-layout=breit] .sheet .tw-pkarten{grid-template-columns:repeat(3,1fr);display:grid}:root[data-layout=breit] .sheet .tw-pkarte{grid-template-rows:auto 1fr;grid-template-columns:1fr auto}:root[data-layout=breit] .sheet .tw-pkarte .tw-pk-text{margin-top:var(--s-3);grid-column:1/-1}:root[data-layout=breit] .sheet .tw-pkarte .tw-pk-choice{grid-area:1/2}:root[data-layout=breit] .sheet:has(.tw-pkarten){max-width:var(--b-normal);width:var(--b-normal)}.tw-next{appearance:none;text-align:left;border:2px solid var(--accent);background:var(--raised);border-radius:var(--r-lg);width:100%;padding:var(--s-4) var(--s-3) var(--s-4) var(--s-4);gap:var(--s-3);cursor:pointer;color:var(--ink);font:inherit;grid-template-columns:1fr auto;align-items:center;display:grid}.tw-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-n-text{flex-direction:column;min-width:0;display:flex}.tw-n-title{font:800 17px/22px var(--sans);letter-spacing:-.01em;margin-top:var(--s-1);display:block}.tw-n-why{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--muted);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.tw-round-button{background:var(--accent);width:52px;height:52px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tw-round-button .icon{stroke-width:2.6px;width:24px;height:24px}.tw-stages-mini{gap:var(--s-1);align-items:center;display:inline-flex}.tw-stages-mini span{align-items:center;gap:var(--s-1);height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font:500 11px/14px var(--mono);background:var(--track);color:var(--muted);display:inline-flex}.tw-stages-mini span .icon{stroke-width:3px;width:11px;height:11px}.tw-stages-mini span.f{background:var(--correct-soft);color:var(--correct)}.tw-stages-mini span.d{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.tw-part{gap:var(--s-2);flex-direction:column;display:flex}.tw-part-header{align-items:baseline;gap:var(--s-2);display:flex}.tw-part-header h3{font:800 16px/24px var(--sans);margin:0}.tw-modules{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--s-2);display:grid}.tw-module{appearance:none;text-align:left;background:var(--raised);border-radius:var(--r-md);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);justify-content:space-between;gap:var(--s-2);cursor:pointer;min-height:92px;box-shadow:inset 0 0 0 1px var(--line);min-width:0;color:var(--ink);font:inherit;border:0;flex-direction:column;display:flex}.tw-module:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-module.due{box-shadow:inset 0 0 0 2.5px var(--accent)}.tw-comes-card{box-shadow:inset 0 0 0 1px var(--line)}.tw-learning-goals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-learning-goals li{gap:var(--s-2);padding:var(--s-1) 0;grid-template-columns:22px 1fr;font-size:14px;line-height:20px;display:grid}.tw-lz-h{border-radius:var(--r-sm);place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.tw-lz-h .icon{stroke-width:2.6px;width:13px;height:13px}.tw-lz-h.f{background:var(--correct);color:var(--raised)}.tw-lz-h.o{box-shadow:inset 0 0 0 1.5px var(--line-strong)}@media (height<=700px){.tw-learn .tw-module{min-height:76px}.tw-learn .tw-parts{gap:var(--s-3)}.tw-learn .tw-next{padding-top:var(--s-3);padding-bottom:var(--s-3)}}.tw-nav{min-height:44px}.tw-back{appearance:none;min-height:44px;font:700 16px/24px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:-6px;padding:0;text-decoration:none;display:inline-flex}.tw-back .icon{width:22px;height:22px}.tw-module-header{gap:var(--s-3);grid-template-columns:1fr auto;align-items:center;display:grid}.tw-einf{color:var(--muted);margin:var(--s-1) 0 0;font-size:16px;line-height:24px}.tw-blocks{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-lg);background:var(--track);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tw-block{appearance:none;border-radius:var(--r-md);padding:var(--s-2) var(--s-1) var(--s-2);align-items:center;gap:var(--s-1);cursor:pointer;color:var(--muted);min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;display:flex}.tw-block:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-block b{font:800 12px/16px var(--sans);color:inherit}.tw-block small{font:500 11px/14px var(--mono);white-space:nowrap}.tw-block.on{background:var(--raised);color:var(--ink);box-shadow:0 1px 3px #0e1b2c24}.tw-b-consent{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;display:grid}.tw-b-consent .icon{stroke-width:2.6px;width:12px;height:12px}.tw-b-consent.f{background:var(--correct);color:var(--raised);box-shadow:none}.tw-b-consent.t{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);color:var(--ink)}.tw-b-consent.k{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);opacity:.8}.tw-b-text{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.tw-panel{gap:var(--s-3);flex-direction:column;display:flex}.tw-teaching-card{background:var(--raised);border-radius:var(--r-lg);padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.tw-teaching-card .tw-row{align-items:center}.tw-teaching-card .tw-row>.tw-label{flex:none}.tw-cards-points{gap:var(--s-1);flex:0 auto;min-width:0;display:flex}.tw-cards-points i{border-radius:var(--r-pill);background:var(--track);flex:0 18px;min-width:4px;height:4px}.tw-cards-points i.f{background:var(--ink)}.tw-cards-points i.on{background:var(--accent);flex-basis:28px}:root[data-redesign=an] .tw-teaching-card{gap:var(--s-4)}.tw-teaching-card .tw-k-title{font:800 22px/28px var(--sans);letter-spacing:-.02em;margin:0}.tw-k-text{gap:var(--s-4);flex-direction:column;display:flex}.tw-teaching-card .tw-k-text p{margin:0;font-size:18px;line-height:28px}.tw-kl{margin:0;padding-left:26px;font-size:18px;line-height:28px}.tw-kl li+li{margin-top:var(--s-2)}ul.tw-kl{padding-left:0;list-style:none}ol.tw-kl{list-style:decimal}ol.tw-kl li{padding-left:var(--s-1)}.tw-kl li::marker{color:var(--muted);font-weight:700}.tw-buchstabenraster{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));margin:0;padding:0;list-style:none;display:grid}.tw-buchstabenraster li{align-items:baseline;gap:var(--s-2);font:500 17px/26px var(--sans);min-width:0;display:flex}.tw-buchstabenraster b{width:1.1em;font:700 15px/26px var(--mono);color:var(--muted);flex:none}.tw-example{border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.tw-radio{gap:var(--s-3);flex-direction:column;display:flex}.tw-f-row,.tw-say{gap:var(--s-2);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.tw-f-wer{font:500 11px/22px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tw-f-text{font:500 15px/22px var(--mono);overflow-wrap:anywhere}.tw-teaching-card p.tw-say{color:var(--muted);margin:0;font-size:16px;line-height:22px}.tw-example .tw-radio+.tw-say{padding-top:var(--s-3);border-top:1px solid var(--line)}.tw-say b{color:var(--ink);font-family:var(--mono);font-weight:500}.tw-example .tw-play{min-height:44px}@media (width<=559px){.tw-example{padding:var(--s-3)}.tw-f-row,.tw-say{grid-template-columns:48px minmax(0,1fr)}.tw-f-text{font-size:14px;line-height:21px}}.tw-source-block{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.tw-source-button{appearance:none;padding:0 var(--s-1) 0 0;align-items:center;gap:var(--s-1);min-height:44px;font:500 12px/16px var(--mono);letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.tw-source-button .icon{width:14px;height:14px;transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:rotate(90deg)}.tw-source-button[aria-expanded=true] .icon{transform:rotate(-90deg)}.tw-source-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.tw-teaching-card p.tw-source{font:500 12px/18px var(--mono);color:var(--muted);margin:0}.tw-source[hidden]{display:none}@media (prefers-reduced-motion:reduce){.tw-source-button .icon{transition:none}}.tw-question{gap:var(--s-2);flex-direction:column;display:flex}.tw-fr-text{font:700 16px/24px var(--sans);margin:0}.tw-answers{gap:var(--s-2);flex-direction:column;display:flex}.tw-answer{appearance:none;text-align:left;background:var(--surface);border-radius:var(--r-md);padding:var(--s-3) var(--s-3);gap:var(--s-3);cursor:pointer;min-height:44px;font:400 14px/20px var(--sans);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;grid-template-columns:22px 1fr;align-items:center;display:grid}.tw-answer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-a-kreis{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;place-items:center;display:grid}.tw-a-kreis .icon{stroke-width:3.4px;width:12px;height:12px}.tw-answer.chosen{box-shadow:inset 0 0 0 2px var(--ink)}.tw-answer.chosen .tw-a-kreis{box-shadow:inset 0 0 0 6px var(--ink)}.tw-answer.correct{background:var(--correct-soft);box-shadow:inset 0 0 0 2px var(--correct)}.tw-answer.correct .tw-a-kreis{background:var(--correct);box-shadow:none;color:var(--raised)}.tw-answer.wrong{background:var(--incorrect-soft);box-shadow:inset 0 0 0 2px var(--incorrect)}.tw-answer.wrong .tw-a-kreis{background:var(--incorrect);box-shadow:none;color:var(--raised)}.tw-answer:disabled{cursor:default}.tw-explanation{border-radius:var(--r-md);padding:var(--s-3) var(--s-3);margin:0;font-size:14px;line-height:20px}.tw-explanation.r{background:var(--correct-soft)}.tw-explanation.r b{color:var(--correct)}.tw-explanation.f{background:var(--incorrect-soft)}.tw-explanation.f b{color:var(--incorrect)}.tw-result{border-radius:var(--r-lg);padding:var(--s-4) var(--s-4);gap:var(--s-4);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.tw-stages-card{gap:var(--s-3)}.tw-stages{align-items:center;gap:var(--s-1);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.tw-stage{appearance:none;background:var(--surface);border-radius:var(--r-md);padding:var(--s-2) var(--s-1);cursor:pointer;color:var(--muted);min-width:0;font:inherit;border:0;flex-direction:column;align-items:center;gap:2px;min-height:52px;display:flex}.tw-stage:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-stage b{font:800 14px/20px var(--sans)}.tw-stage small{font:500 11px/14px var(--mono)}.tw-stage.f{background:var(--correct-soft);color:var(--correct);box-shadow:none}.tw-stage.on{box-shadow:inset 0 0 0 2.5px var(--accent);color:var(--ink);background:var(--raised)}.tw-pf{color:var(--line-strong);display:grid}.tw-pf .icon{width:16px;height:16px}.tw-practice-los{gap:var(--s-3)}.tw-practice-los span{text-overflow:ellipsis;overflow:hidden}.tw-exercise-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-u-row{appearance:none;text-align:left;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);background:var(--raised);border-radius:var(--r-md);font:400 14px/20px var(--sans);color:var(--ink);cursor:pointer;border:0;grid-template-columns:24px 1fr auto;align-items:center;display:grid}.tw-u-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-u-row.comes,.tw-u-name small{color:var(--muted)}.tw-u-z{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;display:grid}.tw-u-z .icon{stroke-width:3px;width:12px;height:12px}.tw-u-z.f{background:var(--correct);color:var(--raised);box-shadow:none}.tw-u-z.l{box-shadow:none;color:var(--muted)}.tw-u-z.l .icon{stroke-width:2px;width:14px;height:14px}.tw-language{font:500 11px/14px var(--mono);padding:0 var(--s-1);margin-right:var(--s-2);border-radius:var(--r-sm);background:var(--track);color:var(--muted);vertical-align:1px;display:inline-block}.tw-subjects{gap:var(--s-2);grid-template-columns:repeat(5,1fr);display:grid}.tw-subject{border-radius:var(--r-md);background:var(--surface);padding:var(--s-2) var(--s-1);flex-direction:column;align-items:center;gap:1px;display:flex}.tw-subject b{font:800 16px/24px var(--sans)}.tw-subject small{font:500 11px/14px var(--mono);color:var(--muted);white-space:nowrap}.tw-check-bar{gap:var(--s-1);grid-auto-flow:column;display:grid}.tw-check-bar i{border-radius:var(--r-pill);background:var(--track);height:5px}.tw-check-bar i.f{background:var(--ink)}.tw-check-bar i.on{background:var(--accent)}.tw-wrong-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-wrong-list li{padding:var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--incorrect-soft);flex-direction:column;gap:2px;font-size:14px;line-height:20px;display:flex}.tw-pass-header{align-items:center;gap:var(--s-3);display:flex}.tw-pass-header .tw-brands{gap:var(--s-2);display:flex}.screen.tw-lesson{flex-direction:column;height:100%;display:flex}.tw-lesson-scroll{max-width:var(--b-narrow);gap:var(--s-4);width:100%;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));margin:0 auto}.tw-lesson-header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tw-lesson-header .tw-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-lesson-bar{gap:var(--s-1);grid-auto-flow:column;display:grid}.tw-lesson-bar i{border-radius:var(--r-pill);background:var(--track);height:5px}.tw-lesson-bar i.f{background:var(--ink)}.tw-lesson-bar i.on{background:var(--accent)}.tw-lesson-content{gap:var(--s-3);flex-direction:column;display:flex}.tw-lesson-footer{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:auto;display:flex}.tw-lesson-footer.one{flex-direction:column;align-items:stretch}.tw-lesson-footer{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:2;background:var(--surface);padding-block:var(--s-3) calc(var(--s-3) + 20px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);position:sticky}.tw-lesson-footer .btn .icon{width:20px;height:20px}.tw-lesson-raster{gap:var(--s-4);flex-direction:column;display:flex}.tw-lesson-main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tw-lesson-page{display:none}:root[data-redesign=an]:is([data-layout=schmal],[data-layout=breit]) .tw-lesson-scroll{max-width:calc(var(--b-normal) + 2 * var(--page-rand));padding-inline:var(--page-rand);padding-top:var(--s-6)}:root[data-redesign=an][data-layout=breit] .tw-lesson-raster{gap:var(--s-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}:root[data-redesign=an][data-layout=breit] .tw-lesson-page{gap:var(--s-3);top:var(--s-4);flex-direction:column;display:flex;position:sticky}:root[data-redesign=an][data-layout=breit] .tw-lesson-bar{display:none}:root[data-redesign=an][data-layout=breit] .tw-teaching-card{padding:var(--s-6);gap:var(--s-5)}:root[data-redesign=an][data-layout=breit] .tw-teaching-card .tw-k-title{font-size:26px;line-height:32px}:root[data-redesign=an][data-layout=breit] .tw-teaching-card .tw-k-text p,:root[data-redesign=an][data-layout=breit] .tw-teaching-card .tw-kl{font-size:19px;line-height:30px}:root[data-redesign=an][data-layout=breit] .tw-teaching-card .tw-cards-points{display:none}:root[data-redesign=an][data-layout=breit] .tw-lesson-main>.tw-lesson-content>.tw-card{padding:var(--s-5);gap:var(--s-4)}:root[data-redesign=an][data-layout=breit] .tw-lesson-footer{margin-top:var(--s-2)}.tw-ls-list{flex-direction:column;gap:2px;display:flex}.tw-ls-separator{margin:var(--s-3) 0 var(--s-1)}.tw-ls-point{appearance:none;text-align:left;gap:var(--s-2);min-height:36px;font:500 14px/20px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:4px 0;display:grid}.tw-ls-point:disabled{opacity:.5;cursor:default}.tw-ls-point.on{color:var(--ink);font-weight:700}.tw-ls-point:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-ls-nr{width:24px;height:24px;font:500 12px/1 var(--mono);background:var(--track);color:var(--ink);border-radius:50%;place-items:center;display:grid}.tw-ls-nr .icon{stroke-width:3px;width:14px;height:14px}.tw-ls-point.f .tw-ls-nr{background:var(--ink);color:var(--raised)}.tw-ls-point.on .tw-ls-nr{background:var(--accent);color:var(--on-accent)}.tw-ls-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-ls-tasten{margin:var(--s-3) 0 0;font:400 12px/18px var(--sans);color:var(--muted)}.tw-success{background:var(--raised);border-radius:var(--r-lg);padding:var(--s-5) var(--s-4) var(--s-4);align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.tw-success>.tw-card{text-align:left;background:var(--surface);width:100%}.tw-stamp{background:var(--correct);width:64px;height:64px;color:var(--raised);border-radius:50%;place-items:center;display:grid}.tw-stamp .icon{stroke-width:3px;width:34px;height:34px}.tw-progress{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.tw-fs-rows{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.tw-part-bar{grid-template-columns:repeat(var(--n,12), 1fr);gap:var(--s-1);margin-top:var(--s-1);display:grid}.tw-part-bar i{border-radius:var(--r-pill);background:var(--track);height:6px}.tw-part-bar i.f{background:var(--correct)}.tw-part-bar i.d{background:var(--accent)}.tw-gruss{flex-direction:column;gap:2px;display:flex}.tw-weak{appearance:none;text-align:left;background:var(--raised);border-radius:var(--r-lg);width:100%;padding:var(--s-3) var(--s-3);gap:var(--s-3);cursor:pointer;color:var(--ink);font:inherit;border:0;grid-template-columns:34px 1fr auto;align-items:center;display:grid}.tw-weak:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-s-ic{background:var(--incorrect-soft);width:34px;height:34px;color:var(--incorrect);border-radius:50%;place-items:center;display:grid}.tw-s-ic .icon{width:18px;height:18px}.tw-weak b{font:800 16px/24px var(--sans);display:block}.tw-weak span.tw-s-below{color:var(--muted);font-size:14px;line-height:20px;display:block}.tw-s-r{font:700 14px/20px var(--sans);color:var(--ink);align-items:center;gap:2px;display:flex}.tw-s-r .icon{width:16px;height:16px}.tw-setup-card{box-shadow:inset 0 0 0 2px var(--accent)}.tw-pr-card{gap:var(--s-3)}.tw-pr-card .btn{align-self:stretch}.tw-pr-scope{font:500 12px/16px var(--mono);color:var(--muted)}.tw-order{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.tw-bs-steps{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.tw-bs-step{gap:var(--s-1);font:700 12px/16px var(--sans);color:var(--muted);flex-direction:column;display:flex}.tw-bs-step i{border-radius:var(--r-pill);background:var(--track);height:5px}.tw-bs-step.on{color:var(--ink)}.tw-bs-step.on i{background:var(--accent)}.tw-bs-step.f i{background:var(--ink)}.tw-early{gap:var(--s-3);background:var(--accent-soft);border-radius:var(--r-md);padding:var(--s-3) var(--s-3);align-items:flex-start;margin:0;font-size:14px;line-height:20px;display:flex}.tw-early .icon,.tw-hint-row .icon{flex:none;width:18px;height:18px;margin-top:1px}.tw-hint-row{gap:var(--s-3);color:var(--muted);align-items:flex-start;margin:0;font-size:14px;line-height:20px;display:flex}.tw-hint-row .icon{color:var(--ink)}.tw-confirm{background:var(--raised);border-radius:var(--r-lg);padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.tw-bekommst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-bekommst li{gap:var(--s-3);padding:var(--s-1) 0;grid-template-columns:26px 1fr;font-size:16px;line-height:24px;display:grid}.tw-bk-h{background:var(--correct-soft);width:24px;height:24px;color:var(--correct);border-radius:50%;place-items:center;display:grid}.tw-bk-h .icon{stroke-width:3px;width:13px;height:13px}.tw-price-large{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.tw-price-large b{font:800 40px/44px var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tw-price-large span{color:var(--muted);text-align:right;max-width:20ch;font-size:14px;line-height:20px}.tw-price-normal{margin:calc(var(--s-2) * -1) 0 0}.tw-checkmark{gap:var(--s-3);cursor:pointer;grid-template-columns:28px 1fr;align-items:start;font-size:14px;line-height:20px;display:grid;position:relative}.tw-checkmark input{opacity:0;width:1px;height:1px;position:absolute}.tw-box{border-radius:var(--r-sm);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--on-accent);place-items:center;margin-top:-1px;display:grid}.tw-box .icon{stroke-width:3px;opacity:0;width:16px;height:16px}.tw-checkmark input:checked+.tw-box{background:var(--accent);box-shadow:none}.tw-checkmark input:checked+.tw-box .icon{opacity:1}.tw-checkmark input:focus-visible+.tw-box{outline:2px solid var(--focus);outline-offset:2px}.tw-checkmark a{text-underline-offset:3px;color:var(--ink);font-weight:700}.tw-expand{appearance:none;width:100%;min-height:44px;font:700 14px/20px var(--sans);cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.tw-expand .icon{width:18px;height:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.tw-expand[aria-expanded=true] .icon{transform:rotate(180deg)}.tw-details{gap:var(--s-2);padding:var(--s-1) 0 2px;grid-template-columns:1fr;margin:0;font-size:14px;line-height:20px;display:grid}.tw-details dt{font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tw-details dd{margin:1px 0 0}.tw-below-button{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:16px}.tw-other{align-self:flex-start}:root[data-layout=breit] .tw-h1{font-size:34px;line-height:40px}:root[data-layout=breit] .tw-raster{grid-template-columns:var(--columns);gap:var(--s-5);align-items:start;display:grid}:root[data-layout=breit] .tw-modules{gap:var(--s-3)}:root[data-layout=breit] .tw-module{min-height:112px;padding:var(--s-3);border-radius:var(--r-md)}:root[data-layout=breit] .tw-panel.two{grid-template-columns:var(--columns);gap:var(--s-5);align-items:start;display:grid}:root[data-layout=breit] .tw-block{justify-content:center;gap:var(--s-2);padding:var(--s-3) var(--s-2);flex-direction:row}:root[data-layout=breit] .tw-b-text{align-items:flex-start}:root[data-layout=breit] .tw-block b{font-size:16px;line-height:24px}:root[data-layout=breit] .tw-module-page .tw-nav .tw-brand{display:none}.tw-practice-los{white-space:normal;text-align:center;padding-top:var(--s-2);padding-bottom:var(--s-2);line-height:22px}.tw-link{appearance:none;font:700 14px/20px var(--sans);color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0}.tw-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-pr-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.tw-pr-buttons .btn{flex:140px}.tw-question-nr{margin:4px 0 -6px;display:block}.tw-confirm a,.tw-pass-page a{color:var(--ink)}.tw-play{appearance:none;align-items:center;gap:var(--s-2);min-height:44px;font:500 12px/16px var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.tw-play:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}.tw-play:disabled{opacity:.6;cursor:default}.tw-p-kreis{background:var(--ink);width:32px;height:32px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.tw-p-kreis .icon{width:14px;height:14px}:root[data-layout=breit] .lpath-setup-screen .tw-pkarten{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}:root[data-layout=breit] .lpath-setup-screen .tw-pkarte{padding:var(--s-4);grid-template-rows:auto 1fr;grid-template-columns:1fr auto}:root[data-layout=breit] .lpath-setup-screen .tw-pkarte .tw-pk-text{margin-top:var(--s-3);grid-column:1/-1}:root[data-layout=breit] .lpath-setup-screen .tw-pkarte .tw-pk-choice{grid-area:1/2}:root[data-layout=breit] .tw-pkarte .tw-brand{justify-self:start}.tw-basics-link{font:400 14px/20px var(--sans);color:var(--muted);margin:0}.tw-basics-link .tw-link{color:var(--ink);padding-block:var(--s-2);align-items:center;min-height:44px;display:inline-flex}.tw-experience{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.tw-blase{z-index:var(--z-toast);max-width:min(280px,100vw - 16px);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font:600 13px/18px var(--sans);pointer-events:none;animation:.12s ease-out ub-blase-ein;position:fixed;box-shadow:0 4px 16px #00000040}@keyframes ub-blase-ein{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.tw-blase{animation:none}}[data-explanation]{-webkit-touch-callout:none}.lpath-setup-screen .setup-scroll{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.fc-header{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.fc-icon{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.fc-icon .icon{width:28px;height:28px}.fc-steps{counter-reset:fc;gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-steps li{counter-increment:fc;column-gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--raised);grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:2px;display:grid}.fc-steps li:before{content:counter(fc);background:var(--track);width:28px;height:28px;color:var(--ink);font:500 13px/1 var(--mono);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.fc-steps b{font:800 16px/22px var(--sans)}.fc-steps span{font:500 15px/21px var(--sans);color:var(--muted)}.fc-footer{justify-content:center;display:flex}.fc-done .tw-success{margin-bottom:var(--s-3)}:root[data-layout=breit] .fc-screen .setup-scroll>*{max-width:640px}.fc-screen .setup-title h1{text-wrap:balance}:root[data-redesign=an]{--frame:var(--b-narrow);--column:var(--b-narrow)}:root[data-redesign=an][data-layout=breit]{--frame:var(--b-normal);--column:var(--b-normal)}:root[data-redesign=an] .scroll:is(.main-page,.page,.far,.completion){padding:var(--s-5) var(--page-rand) var(--s-6);gap:var(--s-5)}:root[data-redesign=an]:is([data-layout=schmal],[data-layout=breit]) .scroll:is(.main-page,.page,.far,.completion){--left:max(var(--page-rand), calc((100% - var(--frame)) / 2));padding:var(--s-6) max(var(--page-rand), calc(100% - var(--left) - var(--column))) var(--s-6) var(--left)}:root[data-redesign=an] .scroll.page.admin{--frame:var(--b-wide);--column:var(--b-wide);gap:var(--s-5)}:root[data-redesign=an] .scroll:is(.ub-profil,.tw-pass-page){--column:var(--b-narrow)}:root[data-redesign=an] .scroll.tw-pass-page:has(.tw-order.wide){--column:var(--b-normal)}:root[data-redesign=an] :is(.tw-h1,.page-heading,.pages-title,.display){font:800 28px/34px var(--sans);letter-spacing:-.03em;margin:0}@container tw (width>=600px){:root[data-redesign=an] :is(.tw-h1,.page-heading,.pages-title,.display){font-size:34px;line-height:40px}}:root[data-redesign=an] :is(.tw-gruss,.tw-titelblock,.lb-pages-header){gap:var(--s-1);flex-direction:column;display:flex}:root[data-redesign=an] :is(.tw-titelblock .tw-meta,.lb-pages-below){font:400 16px/24px var(--sans);color:var(--muted);margin:0}:root[data-redesign=an] .admin-title-row{margin:0}:root[data-redesign=an] :is(.tw-card,.tw-status-card,.tw-teaching-card,.tw-confirm,.tw-success,.lb-empty-hero,.lb-empty-row){padding:var(--card-pad);border-radius:var(--r-lg);gap:var(--s-3)}:root[data-redesign=an] .tw-comes-card,:root[data-redesign=an] .lb-empty-hero{box-shadow:none}:root[data-redesign=an] .tw-column:has(.tw-setup-card,.fc-card) .tw-next{border-color:#0000}:root[data-redesign=an] .tw-next{padding:var(--s-4)}:root[data-redesign=an] :is(.toggle-row,.tw-formerly){min-height:var(--row-h)}:root[data-redesign=an] .tw-part-header h3{font:800 17px/22px var(--sans)}:root[data-redesign=an][data-layout=breit] .setup-panel.v-fly{grid-template-columns:var(--columns);column-gap:var(--s-5)}:root[data-redesign=an][data-layout=breit] .v-fly .fly-title{margin-bottom:var(--s-5)}:root[data-redesign=an][data-layout=breit] .v-fly>.footer{box-shadow:none;padding:var(--card-pad)}:root[data-redesign=an][data-layout=breit] .v-fly .fly-templates{margin-bottom:var(--s-5)}:root[data-redesign=an][data-layout=breit] .v-fly .fly-extras{margin-top:var(--s-5)}:root[data-redesign=an] :is(.tw-label,.label,.t-label,.tw-h1,.tw-h2,.tw-h3,.tw-meta,.tw-lgruppe-title,.page-heading,.pages-title){text-wrap:balance}:is(:root[data-redesign=an] .scroll.tw-page,:root[data-redesign=an] .scroll.tw-pass-page:has(.tw-order)){--column:var(--b-narrow)}:root[data-redesign=an] .scroll.tw-page{gap:var(--s-6)}:root[data-redesign=an] .scroll.tw-page>.brands-row{margin-bottom:calc(var(--s-4) - var(--s-6))}.tw-pages-header{gap:var(--s-2);flex-direction:column;display:flex}.tw-pages-header-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.tw-pages-header .tw-nav{margin-bottom:var(--s-1)}.tw-gruss{gap:var(--s-1)}.tw-lgruppe{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.tw-lgruppe-header{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:0 var(--s-4);display:flex}.tw-lgruppe-title{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.tw-lgruppe-header .tw-meta{font:500 11px/14px var(--mono);letter-spacing:.04em;color:var(--muted)}.tw-lgruppe-footer{padding:0 var(--s-4);color:var(--muted);margin:0;font-size:13px;line-height:18px}.tw-list{background:var(--raised);border-radius:var(--r-lg);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sheet .tw-list{background:var(--surface)}.tw-line{appearance:none;text-align:left;width:100%;font:inherit;color:var(--ink);align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:var(--s-3) var(--s-4);box-sizing:border-box;background:0 0;border:0;margin:0;text-decoration:none;display:flex;position:relative}.tw-list>.tw-line+.tw-line,.tw-list>li+li>.tw-line,.tw-list>.tw-pass+.tw-pass,.tw-list>li+li>.tw-u-row{box-shadow:inset 0 1px 0 var(--line)}.tw-line.tappable{cursor:pointer}.tw-line.tappable:active{opacity:.6;transition:opacity}.tw-line:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-lg)}.tw-line:disabled{cursor:default;opacity:.6}.tw-r-ic{border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:grid}.sheet .tw-r-ic{background:var(--raised)}.tw-r-ic .icon{width:18px;height:18px}.tw-r-front{flex:none;align-items:center;display:flex}.tw-r-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tw-r-text>b{font:600 16px/22px var(--sans);overflow-wrap:anywhere}.tw-r-below{color:var(--muted);font-size:13px;line-height:18px}.tw-r-value{max-width:55%;font:400 15px/20px var(--sans);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.tw-r-value:has(>.btn){flex:none;max-width:none;overflow:visible}.tw-r-arrow{width:16px;height:16px;color:var(--muted);flex:none}.tw-line.action{justify-content:center}.tw-line.action .tw-r-text{align-items:center}.tw-line.action .tw-r-text>b{font-weight:700}.tw-line.gefahr .tw-r-text>b{color:var(--incorrect);font-weight:600}.tw-line.toggle-switch .toggle{flex:none}.tw-line.choice .tw-r-checkmark{width:22px;height:22px;color:var(--accent);opacity:0;flex:none;place-items:center;display:grid}.tw-line.choice .tw-r-checkmark .icon{stroke-width:3px;width:20px;height:20px}.tw-line.choice[aria-checked=true] .tw-r-checkmark{opacity:1}.tw-one-row{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(.tw-next,.tw-mgrid>.tw-mkarte,.tw-weak,.tw-pkarte,.tw-u-row,.tw-stage,.tw-rslot,.tw-sfeld,.tw-answer,.setup-card,.tw-lgruppe[data-group=phrasen]>.tw-list>.tw-line){transition:transform var(--d-press) var(--ease-out), background-color var(--d-state) var(--ease-out), color var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out)}:is(.tw-next,.tw-mgrid>.tw-mkarte,.tw-weak,.tw-pkarte,.tw-stage,.tw-rslot,.tw-sfeld,.tw-answer:not(:disabled),.setup-card,.tw-lgruppe[data-group=phrasen]>.tw-list>.tw-line):active{transform:scale(var(--press-scale))}.tw-pk-choice{transition:background-color var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out)}.tw-pk-choice .icon{transition:opacity var(--d-press) ease-out}.tw-pkarte.picked .tw-pk-choice{animation:tw-pk-soft .28s var(--ease-out) both}.tw-pkarte.picked .tw-pk-choice .icon{animation:.24s ease-out 60ms both tw-pk-soft}@keyframes tw-pk-soft{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}:is(.tw-next,.tw-lgruppe[data-group=phrasen]>.tw-list>.tw-line):active :is(.tw-round-button,.tw-r-arrow){transform:translate(2px)}:is(.tw-round-button,.tw-lgruppe[data-group=phrasen] .tw-r-arrow){transition:transform var(--d-press) var(--ease-out)}.tw-sheet{gap:var(--s-3);flex-direction:column;display:flex}.tw-sheet-sentence{color:var(--muted);margin:0;font-size:14px;line-height:20px}.tw-sheet-content{gap:var(--s-3);flex-direction:column;display:flex}.tw-sheet-content>.choice-row,.tw-sheet-content>.td-goal-choice{background:0 0;padding:0}.tw-hero{box-shadow:inset 0 0 0 2px var(--accent)}.tw-hero.tw-comes-card{box-shadow:inset 0 0 0 1px var(--line)}:root[data-redesign=an] .tw-hero.tw-setup-card{box-shadow:inset 0 0 0 2px var(--accent)}.tw-next.calm{padding:var(--s-3) var(--s-4);box-shadow:inset 0 1px 0 var(--line);background:0 0;border:0;border-radius:0}.tw-next.calm .tw-n-title{font:600 16px/22px var(--sans)}.tw-next.calm .tw-n-text{gap:2px}.tw-next.calm .tw-n-text .tw-label{font:400 13px/18px var(--sans);letter-spacing:0;text-transform:none;order:2}.tw-next.calm .tw-n-title{margin-top:0}.tw-next.calm .tw-n-why{display:none}.tw-next.calm .tw-round-button{width:16px;height:16px;color:var(--muted);background:0 0}.tw-next.calm .tw-round-button .icon{stroke-width:2px;width:16px;height:16px}.tw-lgruppe[data-group=abmelden] .tw-line{justify-content:center}.tw-lgruppe[data-group=abmelden] .tw-r-text{align-items:center}.tw-avatar{background:var(--accent-soft);color:var(--ink);font:800 15px/1 var(--sans);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.tw-avatar.small{width:32px;height:32px;font-size:13px}.tw-avatar.normal{width:40px;height:40px}.tw-avatar.large{width:64px;height:64px;font-size:24px}.tw-avatar .icon{width:55%;height:55%}.tw-profile-button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.tw-profile-button:focus-visible{outline:2px solid var(--focus);outline-offset:0}.tw-profile-button[aria-current=page] .tw-avatar{box-shadow:inset 0 0 0 2px var(--accent)}.tw-status:empty{display:none}.tw-bar-profile{appearance:none;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);margin:var(--s-2) 0 var(--s-3);border-radius:var(--r-pill);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;min-width:0;display:flex}.tw-bar-profile:focus-visible{outline:2px solid var(--focus);outline-offset:0}.tw-bar-profile[aria-current=page]{background:var(--accent-soft)}[data-theme=dark] .tw-bar-profile[aria-current=page]{background:var(--track)}.tw-lp-text{flex-direction:column;min-width:0;display:flex}.tw-lp-text b{font:700 15px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-lp-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}:root[data-redesign=an] .pages-bar.new.tw-bar .entry.settings{margin-bottom:0}.tw-progress.tw-line{padding-top:var(--s-4);padding-bottom:var(--s-4);align-items:center;display:flex}.tw-progress .tw-meta{font-size:13px;line-height:18px}.tw-progress .tw-part-bar{margin-top:var(--s-2)}.tw-parts{gap:var(--s-5);flex-direction:column;display:flex}.tw-modules.tw-list{gap:0;display:flex}:root[data-redesign=an] .tw-list>.tw-line.tw-module,:root[data-redesign=an][data-layout=breit] .tw-list>.tw-line.tw-module{text-align:left;min-height:64px;padding:var(--s-3) var(--s-4);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center}.tw-module .tw-r-front{justify-content:center;width:36px}.tw-m-icon{width:36px;height:36px;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;display:grid}.tw-m-icon .icon{width:16px;height:16px}.tw-module .tw-ring .tw-ring-text{font-size:10px!important}.tw-m-consent.due{color:var(--ink);font-weight:700}.tw-module.blocked .tw-r-text>b,.tw-module.empty .tw-r-text>b{color:var(--muted)}.tw-line.tw-module.due{box-shadow:none}.tw-list>.tw-line.tw-module.due+.tw-line.tw-module,.tw-list>.tw-line.tw-module+.tw-line.tw-module.due{box-shadow:inset 0 1px 0 var(--line)}:root[data-layout=breit] .tw-panel.two{display:flex}.tw-panel{gap:var(--s-5)}.tw-lesson-start{gap:var(--s-3);flex-direction:column;display:flex}.tw-lesson-start p{margin:0}.tw-lz-group .tw-list{padding:0}.tw-lz-group .tw-learning-goals li{padding:var(--s-3) var(--s-4);color:var(--muted);align-items:start;font-size:13px;line-height:18px}.tw-lz-group .tw-learning-goals li+li{box-shadow:inset 0 1px 0 var(--line)}.tw-success>.tw-lgruppe{text-align:left;width:100%}.tw-success>.tw-lgruppe .tw-list{background:var(--surface)}.tw-exercise-list.tw-list{gap:0}.tw-exercise-list .tw-u-row{padding:var(--s-3) var(--s-4);min-height:var(--row-h);background:0 0;border-radius:0}.tw-exercise-list .tw-u-row:focus-visible{outline-offset:-2px;border-radius:var(--r-lg)}.tw-pr-card .tw-pr-buttons .btn{flex:160px}:root[data-redesign=an] .tw-early{color:var(--muted);background:0 0;padding:0}:root[data-redesign=an] .tw-early b{color:var(--ink)}:root[data-redesign=an] .tw-early .icon{color:var(--accent)}:root[data-redesign=an] .tw-order{gap:var(--s-5)}:root[data-redesign=an] .tw-module-header{align-items:end;row-gap:var(--s-2);grid-template-columns:1fr auto}:root[data-redesign=an] .tw-module-header>.tw-einf,:root[data-redesign=an] .tw-module-header>.tw-chips{grid-column:1/-1;margin:0}:root[data-redesign=an] .tw-module-header>.tw-chips:empty{display:none}:root[data-layout=breit] .tw-module-header .tw-ring{width:52px;height:52px}.tw-exercise-list .tw-chip{color:var(--muted);height:auto;font:400 14px/20px var(--sans);background:0 0;padding:0}.tw-exercise-list .tw-chip.amber{color:var(--ink);font-weight:700}.tw-exercise-list .tw-chip.blau{color:var(--correct)}[data-theme=dark] .tw-list .tw-ring .tw-ring-track{stroke:var(--line-strong)}:root[data-redesign=an] .tw-module.blocked .tw-r-text>b{color:var(--ink)}.tw-module.blocked .tw-m-icon{color:var(--ink);background:var(--accent-soft);box-shadow:none}.tw-module.blocked .tw-m-consent{color:var(--ink);font-weight:600}.tw-pass-moment{gap:var(--s-4)}.tw-pm-header{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.tw-pm-header .tw-stamp{width:56px;height:56px;margin-bottom:var(--s-1)}.tw-pm-header .tw-stamp .icon{width:30px;height:30px}.tw-pm-lock{background:var(--accent-soft);width:48px;height:48px;color:var(--ink);margin-bottom:var(--s-1);border-radius:50%;place-items:center;display:grid}.tw-pm-lock .icon{width:22px;height:22px}.tw-pm-sentence{color:var(--muted);margin:0;font-size:16px;line-height:24px}.tw-pm-status{gap:var(--s-2);flex-direction:column;display:flex}.tw-pm-status .tw-row{align-items:baseline}.tw-pm-status .tw-part-bar{margin:0}.tw-part-bar i.p{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.tw-pass-moment .tw-lgruppe-header{padding:0}.tw-pm-price-aerodrome:empty{display:none}.tw-pm-price{gap:var(--s-1);flex-direction:column;display:flex}.tw-pm-price-row{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.tw-pm-price-row b{font:800 20px/26px var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tw-pm-buttons{align-items:stretch;gap:var(--s-1);flex-direction:column;display:flex}.tw-pm-view{color:var(--muted);margin-top:var(--s-1);align-self:center;font-weight:600}.tw-pass-card .tw-pm-card-price:empty{display:none}.tw-pass-card .tw-pm-card-price b{color:var(--ink)}.tw-pass-card .tw-pr-buttons .btn-text{flex:0 auto}.tw-pm-normal,.tw-pm-price .tw-small{margin:0}.tw-pm-normal{color:var(--ink)}.tw-pm-card-trial{margin:var(--s-2) 0 0}.tw-trial{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.tw-trial-row{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:14px;line-height:20px;display:flex}.tw-trial-row b{font-variant-numeric:tabular-nums}.tw-trial-bar{border-radius:var(--r-pill);background:var(--track);height:6px;display:block;overflow:hidden}.tw-trial-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.tw-trial.leer .tw-trial-row b{color:var(--muted)}.tw-pm-footer{--bottom:calc(22px + env(safe-area-inset-bottom));bottom:calc(var(--bottom) * -1);z-index:1;gap:var(--s-3);padding:var(--s-3) 0 var(--bottom);margin-bottom:calc(var(--bottom) * -1);background:var(--raised);box-shadow:0 -1px 0 var(--line);flex-direction:column;display:flex;position:sticky}:root:is([data-layout=schmal],[data-layout=breit]) .tw-pm-footer{--bottom:22px}.tw-bkopf{align-items:center;gap:var(--s-4);min-width:0;display:flex}.tw-bkopf-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-field.tw-field-aircraft{display:block}.tw-field-aircraft>*{padding-left:0;padding-right:0}.tw-bkopf .tw-meta{font:400 14px/20px var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:0}.tw-bnav{flex-direction:column;gap:2px;display:flex}.tw-bnav-entry{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--muted);font:500 15px/20px var(--sans);text-decoration:none;display:flex}.tw-bnav-entry .tw-bnav-ic{flex:none;width:20px;height:20px;display:inline-flex}.tw-bnav-entry .tw-bnav-ic .icon{width:20px;height:20px}.tw-bnav-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tw-bnav-text b{color:var(--ink);font-weight:600}.tw-bnav-entry:not(.on) .tw-bnav-text b{color:inherit;font-weight:500}.tw-bnav-entry.on{background:var(--raised);color:var(--ink)}.tw-bnav-entry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-layout=handy] .tw-bnav{background:var(--raised);border-radius:var(--r-lg);gap:0;overflow:hidden}:root[data-layout=handy] .tw-bnav-entry{padding:var(--s-3) var(--s-4);min-height:64px;color:var(--ink);border-radius:0}:root[data-layout=handy] .tw-bnav-entry+.tw-bnav-entry{border-top:1px solid var(--line)}:root[data-layout=handy] .tw-bnav-text b{color:var(--ink);font-weight:600}:root[data-layout=handy] .tw-bnav-text span{font:400 13px/18px var(--sans);color:var(--muted)}.tw-bnav-arrow{width:16px;height:16px;color:var(--muted);flex:none}:root[data-layout=handy] .tw-bnav-ic{color:var(--muted)}.tw-area{flex-direction:column;min-width:0;display:flex}.tw-section-title{font:800 28px/34px var(--sans);letter-spacing:-.02em;margin:0}.tw-section-below{font:400 15px/22px var(--sans);color:var(--muted);margin:var(--s-1) 0 0}.tw-section-content{margin-top:var(--s-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.tw-section-content>*{border-bottom:1px solid var(--line)}.tw-section-content>:is(.tw-section-hint,.tw-section-aktionen,.tw-status,.tw-list.open){border-bottom:0}.tw-section-content>.speech-tip{background:0 0;border-bottom:0;padding-inline:0}.tw-section-hint{font:400 13px/19px var(--sans);color:var(--muted);padding:var(--s-3) 0 0;margin:0}.tw-section-hint.top{padding:0 0 var(--s-4);border-bottom:1px solid var(--line)!important}.tw-section-aktionen{align-items:center;gap:var(--s-5);padding:var(--s-5) 0 0;flex-wrap:wrap;display:flex}.tw-field{column-gap:var(--s-5);row-gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tw-list>.tw-field{padding-left:var(--s-4);padding-right:var(--s-4)}.tw-field-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-field-text b{font:600 16px/22px var(--sans);color:var(--ink)}.tw-field-text span{font:400 14px/20px var(--sans);color:var(--muted);overflow-wrap:anywhere}.tw-field-right{align-items:center;gap:var(--s-3);justify-self:end;display:flex}.tw-field-full{grid-column:1/-1;min-width:0}.tw-field-pair{align-items:center;gap:var(--s-3);display:flex}:root[data-layout=handy] .tw-field:has(.segmented){grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-field:has(.segmented) .tw-field-right{justify-self:stretch}.tw-text-button{appearance:none;font:600 15px/20px var(--sans);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.tw-text-button.gefahr{color:var(--incorrect);align-items:center;min-height:44px;display:inline-flex}.tw-section-content :is(.choice-row,.toggle-row,.tw-line){background:0 0;border-radius:0;padding-left:0;padding-right:0}.tw-section-content :is(.choice-row,.toggle-row){padding-top:var(--s-4);padding-bottom:var(--s-4)}.tw-section-content :is(.choice-row,.toggle-row) b,.tw-section-content .tw-line .tw-r-text b{font:600 16px/22px var(--sans)}.tw-section-content .toggle-row .expl,.tw-section-content .tw-r-below{font:400 14px/20px var(--sans);color:var(--muted)}.tw-section-content .tw-list.open,.tw-section-content .tw-list{background:0 0;border-radius:0}.tw-section-content .tw-list.open>*{border-bottom:1px solid var(--line);box-shadow:none}.tw-section-content .tw-list.open .tw-line{padding-left:0;padding-right:0}.tw-section-content .list{background:0 0;border:0;border-radius:0}:root[data-redesign=an][data-layout=breit] .tw-learn .tw-parts{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:root[data-redesign=an][data-layout=breit] .tw-learn .tw-parts>:only-child{grid-column:1/-1}:root[data-redesign=an] .scroll.tw-page.tw-today{gap:var(--s-5)}.tw-stabelle{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) repeat(3,minmax(56px,76px));align-items:center;display:grid}.tw-st-header{align-self:end}.tw-st-column{font:600 13px/18px var(--sans);color:var(--muted);text-align:center}.tw-st-name{font:700 16px/22px var(--sans);color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}:root[data-layout=handy] .tw-stabelle{row-gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-layout=handy] .tw-st-header{display:none}:root[data-layout=handy] .tw-st-name{margin-top:var(--s-3);grid-column:1/-1}:root[data-layout=handy] .tw-st-column{margin-bottom:var(--s-1)}.tw-sfeld{appearance:none;background:var(--track);border-radius:var(--r-md);width:100%;min-height:48px;color:var(--correct);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;display:flex}.tw-sfeld i{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:999px;width:18px;height:18px}.tw-sfeld .icon{width:20px;height:20px}.tw-sfeld.on{border-color:var(--accent);background:var(--accent-soft)}.tw-sfeld:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-redesign=an]:is([data-layout=schmal],[data-layout=breit]) .scroll.tw-page:is(.tw-today,.tw-learn,.tw-exam,.tw-bseite){--column:var(--b-normal);--frame:var(--b-normal)}:root[data-redesign=an] .scroll.tw-page>footer.required{margin-top:auto}:root[data-redesign=an] .tw-today .tw-header-row{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}:root[data-redesign=an] .tw-today .tw-header-row .td-quip{text-align:left;max-width:420px;margin:0}:root[data-redesign=an] .tw-today .tw-gruss{flex-direction:column;gap:0;display:flex}:root[data-redesign=an] .tw-today .tw-gruss .tw-h1{font-size:30px;line-height:36px}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster{grid-template-columns:var(--columns);column-gap:var(--s-5);row-gap:var(--s-4);align-items:start;display:grid}:root[data-redesign=an][data-layout=breit] .tw-today .tw-column{display:contents}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>*{grid-column:1;min-width:0}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster .td-instruments{grid-area:1/1/auto/-1}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster .tw-section{grid-area:2/2/span 3}.tw-pr-raster{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}:root[data-redesign=an][data-layout=breit] .tw-pr-raster{grid-template-columns:var(--columns);column-gap:var(--s-5);row-gap:var(--s-4);align-items:start;display:grid}:root[data-redesign=an][data-layout=breit] .tw-pr-raster>*{grid-column:1;min-width:0}:root[data-redesign=an][data-layout=breit] .tw-pr-raster>[data-group=deine]{grid-area:1/2}:root[data-redesign=an][data-layout=breit] .tw-pr-raster>[data-group=theorie]{grid-area:2/2}.tw-bseite.wide .tw-bkopf .tw-h1{font-size:28px;line-height:34px}.tw-bseite.wide .tw-section-content{max-width:none}:root[data-redesign=an] .template-list{gap:var(--s-2);flex-wrap:wrap;display:flex}:root[data-redesign=an] .template{min-height:40px;padding:0 var(--s-4);border-radius:999px;flex-direction:row;flex:none;align-items:center}:root[data-redesign=an] .template span{display:none}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>:is(.tw-continue,.tw-setup-card,.fc-card,.tw-next){grid-area:2/1/span 2}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>.tw-progress{grid-area:2/2}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>:is(.tw-continue,.tw-setup-card,.fc-card)~.tw-next,:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>.fc-card~.tw-setup-card{grid-area:3/2}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>.fc-card~.tw-setup-card~.tw-next,:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster .tw-section{grid-area:4/1/auto/-1}.tw-today .tw-section>.tw-row{align-items:baseline}.tw-today .tw-section>.tw-row>.tw-meta{flex:none}.tw-weak{padding:var(--s-4);gap:var(--s-3);grid-template-columns:36px minmax(0,1fr) auto}.tw-weak .tw-s-ic{width:36px;height:36px}:root[data-redesign=an][data-layout=breit] .tw-learn .tw-parts{columns:2;column-gap:var(--s-5);display:block}:root[data-redesign=an][data-layout=breit] .tw-learn .tw-parts>.tw-part{break-inside:avoid;margin-bottom:var(--s-5)}.tw-pr-column{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}:is(.tw-column,.tw-pr-column)>.tw-lgruppe:not(:first-child){margin-top:var(--s-2)}:root[data-redesign=an][data-layout=breit] .tw-pr-raster{grid-template-columns:var(--columns)}:root[data-redesign=an][data-layout=breit] .tw-pr-raster>.tw-pr-column{grid-area:auto}.tw-bar{position:relative}.tw-bar .tw-bar-brand{top:18px;right:var(--s-5);padding:0;position:absolute}:root[data-redesign=an] .form-pair{flex-direction:column;gap:22px;display:flex}.theme-button{appearance:none;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-button .icon{width:20px;height:20px}.theme-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-bar .version{white-space:nowrap;font-size:11px}.tw-bar .tw-bar-brand{zoom:.72;top:22px}.tw-module .tw-ring-track{stroke:var(--line)}.tw-m-icon{box-shadow:inset 0 0 0 3.5px var(--line);background:0 0}.tw-list>.tw-line.tw-module{padding:var(--s-3) var(--s-4);gap:var(--s-3);min-height:64px}.tw-list>.tw-line.tw-module .tw-r-front{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.tw-list>.tw-line.tw-module.due{box-shadow:none}.tw-list>.tw-line.tw-module+.tw-line.tw-module{box-shadow:inset 0 1px 0 var(--line)}:root[data-redesign=an][data-layout=breit] .tw-learn .tw-parts{columns:auto;align-items:stretch;gap:var(--s-5);flex-direction:column;display:flex}:root[data-redesign=an][data-layout=breit] .tw-learn .tw-parts>.tw-part{margin-bottom:0}.tw-total-bar{margin-top:var(--s-3);height:10px}.tw-total-bar i{border-radius:5px;height:10px}.tw-mgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}:root[data-redesign=an] .tw-mgrid>.tw-mkarte{appearance:none;text-align:left;font:inherit;color:var(--ink);background:var(--raised);border-radius:var(--r-lg);padding:var(--s-4);justify-content:flex-start;align-items:stretch;gap:var(--s-2);cursor:pointer;min-height:112px;box-shadow:none;border:0;flex-direction:column;min-width:0;display:flex}:root[data-redesign=an] .tw-mgrid>.tw-mkarte.due{box-shadow:inset 0 0 0 2px var(--accent)}.tw-mkarte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-mk-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.tw-mk-title{font:800 17px/22px var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0}.tw-mkarte.blocked .tw-mk-title,.tw-mkarte.empty .tw-mk-title{color:var(--muted)}.tw-mk-header .tw-ring,.tw-mk-header .tw-m-icon{flex:none}.tw-mk-consent{font:500 13px/18px var(--sans);color:var(--muted)}.tw-mk-consent .due{color:var(--ink);font-weight:800}.tw-mk-fields{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.tw-mchip{align-items:center;gap:var(--s-1);min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--track);color:var(--ink);font:600 13px/16px var(--mono);display:inline-flex}.tw-mchip .icon{width:16px;height:16px;color:var(--muted)}.tw-mchip i{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:999px;width:12px;height:12px}.tw-mchip.f{background:var(--correct-soft);color:var(--correct)}.tw-mchip.f .icon{color:var(--correct)}.setup-scroll{flex-direction:column;display:flex}.setup-scroll>footer.required{margin-top:auto}:root[data-redesign=an] .tw-round{gap:var(--s-4)}.tw-round-points{padding:0}.tw-round-points .point{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:6px;margin-top:-8px;padding:8px 0 0;display:flex;position:relative}.tw-round-points .bar{background:var(--track);border-radius:3px;flex:none;height:6px;transition:background .25s;display:block}.tw-round-points .point.finished .bar,.tw-round-points .point.current .bar{background:var(--accent)}.tw-round-points .point-title{font:500 12px/16px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-round-points .point.current .point-title{color:var(--ink);font-weight:600}.tw-round-points .point:not(.current) .point-title{display:none}:root:is([data-layout=schmal],[data-layout=breit]) .tw-round-points .point:not(.current) .point-title{display:block}.tw-round-points .point:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tw-round-reset{align-self:center}.tw-round-reset[hidden]{display:none}.tw-round-content{flex-direction:column;display:flex}.tw-round-step{gap:var(--s-4);flex-direction:column;display:flex}.tw-round-exit{display:contents}.tw-round-footer{gap:var(--s-3);display:flex}.tw-round-footer .btn{flex:1;min-height:52px}.tw-round-footer[hidden]{display:none}.tw-round-start{justify-content:center;width:100%;min-height:56px}.tw-bar .tw-bar-brand{zoom:1;top:calc(24px + env(safe-area-inset-top));transform-origin:100%;align-items:center;height:32px;display:flex;transform:scale(.72)}.tw-bar .tw-brands-button{min-height:0}.tw-mgrid{grid-template-columns:1fr}@media (width>=560px){.tw-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.tw-mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=560px){.tw-mgrid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.tw-mgrid:is(:has(>:nth-child(4):last-child),:has(>:nth-child(7):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))}.tw-mgrid:is(:has(>:nth-child(4):last-child),:has(>:nth-child(7):last-child)) .tw-mk-fields{gap:var(--s-1)}.tw-mgrid:is(:has(>:nth-child(4):last-child),:has(>:nth-child(7):last-child)) .tw-mchip{padding:0 var(--s-2)}}:root[data-layout=handy] .tw-mgrid>.tw-mkarte{column-gap:var(--s-3);row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;display:grid}:root[data-layout=handy] .tw-mkarte>.tw-mk-header{display:contents}:root[data-layout=handy] .tw-mkarte>.tw-mk-header>:last-child{grid-area:1/2/span 3;align-self:center}:root[data-layout=handy] .tw-mkarte>:not(.tw-mk-header){grid-column:1}:root[data-layout=handy] .tw-mkarte>.tw-mk-fields{margin-top:var(--s-2)}:root[data-redesign=an]:is([data-layout=schmal],[data-layout=breit]) .scroll:is(.main-page,.page):not(.admin){--column:var(--b-normal);--frame:var(--b-normal)}.noise-slider .slider-brands{height:44px}.noise-slider .slider-brands button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:16px;display:inline-flex}.tw-bar-icons{margin:var(--s-2) var(--s-2) 0;border-top:1px solid var(--line);padding-top:var(--s-2);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tw-bar-icons .theme-button{border-radius:var(--r-md);width:100%;position:relative}.tw-bar-icons .theme-button+.theme-button:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:10px;bottom:10px;left:-6px}.tw-bar-icons .theme-button{isolation:isolate}.tw-bar-icons .theme-button[aria-current=page]{color:var(--ink)}.tw-bar-icons .theme-button[aria-current=page]:after{content:"";border-radius:var(--r-md);background:var(--accent-soft);z-index:-1;width:44px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-bar>.version{padding:0 var(--s-3);margin-top:var(--s-1)}.tw-bar-next{align-items:flex-start;gap:var(--s-1);padding:0 var(--s-2) var(--s-2) var(--s-3);display:flex}.tw-lw-button{appearance:none;text-align:left;min-width:0;padding:var(--s-2) 0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.tw-lw-button b{font:700 15px/20px var(--sans)}.tw-lw-label{font:500 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tw-lw-below{color:var(--muted);font-size:13px;line-height:18px}.tw-lw-way{appearance:none;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.tw-lw-way .icon{width:16px;height:16px}.tw-bar-next.discarded{color:var(--muted);align-items:center;gap:var(--s-2);font-size:13px}:is(.tw-no-weaknesses,.lb-fb-empty,.lb-empty-row,.admin-empty){padding:var(--s-4);background:var(--raised);border-radius:var(--r-lg);min-height:72px;color:var(--muted);font:400 14px/20px var(--sans);gap:var(--s-3);grid-template-columns:36px minmax(0,1fr);align-items:center;margin:0;display:grid}:is(.tw-no-weaknesses,.lb-fb-empty,.lb-empty-row,.admin-empty) :is(p,.lb-fb-empty-text){font:inherit;color:inherit;margin:0}:is(.tw-no-weaknesses,.lb-fb-empty,.lb-empty-row,.admin-empty) b{color:var(--ink);font-weight:700}:is(.tw-no-weaknesses .tw-s-ic,.lb-empty-icon){background:var(--track);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}:is(.tw-no-weaknesses .tw-s-ic,.lb-empty-icon) .icon{width:18px;height:18px}.tw-no-weaknesses[data-leer=gut]{color:var(--ink)}.sheet .admin-empty{background:var(--surface)}.tw-no-weaknesses .tw-s-ic.gut{background:var(--correct-soft);color:var(--correct)}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster{align-items:stretch}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>:is(.tw-continue,.tw-setup-card,.fc-card,.tw-next){grid-row:2}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>:is(.tw-continue,.tw-setup-card,.fc-card)~.tw-next{grid-area:3/1/auto/-1}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster>.tw-column>.tw-progress{grid-row:2}:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster .tw-section,:root[data-redesign=an][data-layout=breit] .tw-today .tw-raster .td-instruments{align-self:start}.pull-display{top:calc(8px + env(safe-area-inset-top));background:var(--raised);width:40px;height:40px;color:var(--ink);z-index:var(--z-pull);pointer-events:none;opacity:0;border-radius:999px;place-items:center;margin-left:-20px;display:grid;position:fixed;left:50%;box-shadow:0 2px 10px #0000002e}.pull-display .icon{width:20px;height:20px}.tw-bkopfzeile{align-items:stretch;gap:var(--s-4);flex-direction:column;display:flex}.tw-btabs{gap:0 var(--s-6);border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-flow:wrap;max-width:100%;padding:0;display:flex}@media (width<=899px){.tw-btabs{column-gap:var(--s-4)}}.tw-btabs .tw-bnav-entry{min-height:44px;box-shadow:none;color:var(--muted);font:600 16px/22px var(--sans);background:0 0;border-radius:0;margin-bottom:-1px;padding:0 2px}.tw-btabs .tw-bnav-entry.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);background:0 0}.tw-btabs .tw-bnav-entry .tw-bnav-text b{color:inherit;font-weight:600}.tw-btabs .tw-bnav-entry.on .tw-bnav-text b{color:var(--ink);font-weight:800}.tw-btabs .tw-bnav-ic{display:none}:root[data-layout=handy] .tw-btabs{scrollbar-width:none;gap:0 var(--s-5);background:0 0;border-radius:0;flex-wrap:nowrap;overflow:auto hidden}:root[data-layout=handy] .tw-btabs::-webkit-scrollbar{display:none}:root[data-layout=handy] .tw-btabs .tw-bnav-entry{white-space:nowrap;min-height:44px;color:var(--muted);border-top:0;flex:none;padding:0 2px}:root[data-layout=handy] .tw-btabs .tw-bnav-entry+.tw-bnav-entry{border-top:0}.tw-section-content{background:var(--raised);border-radius:var(--r-lg);padding:0 var(--card-pad,var(--s-5));border-top:0}.tw-section-content>:last-child{border-bottom:0}.tw-section-content>:is(.tw-section-hint,.tw-section-aktionen,.tw-status):last-child{padding-bottom:var(--s-5)}.tw-section-content>:is(.tw-section-hint,.tw-section-aktionen):has(+.tw-status:empty:last-child){padding-bottom:var(--s-5)}.tw-section-content>.tw-section-hint:first-child{padding-top:var(--s-4)}.tw-bseite.wide .tw-section-content{margin-top:0}:root[data-layout=handy] .tw-section-content{margin-top:var(--s-4)}.tw-section-content .tw-list.open>:last-child{border-bottom:0}.tw-section-groups{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}:root[data-layout=handy] .tw-section-groups{margin-top:var(--s-5);gap:var(--s-5)}.tw-sgroup{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.tw-sgroup-title{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--card-pad,var(--s-5));margin:0}.tw-sgroup>.tw-section-content,:root[data-layout=handy] .tw-sgroup>.tw-section-content{margin-top:0}.tw-sgroup-footer{padding:0 var(--card-pad,var(--s-5));font:400 13px/19px var(--sans);color:var(--muted);margin:0}.tw-sgroup .tw-status{padding:var(--s-3) 0 var(--s-4);margin:0}.tw-section-content>:has(+.tw-status:empty:last-child){border-bottom:0}.load-schirm{z-index:var(--z-loading-screen);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:var(--s-5);flex-direction:column;animation:.18s ease-out laden-ein;display:flex;position:fixed;inset:0}.load-schirm p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.load-kreisel{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite laden-dreh}@keyframes laden-ein{0%{opacity:0}}@keyframes laden-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.load-schirm{animation:none}.load-kreisel{animation-duration:2.4s}}@media (width<=1023px){[data-bugs-widget]{width:0!important;height:0!important;z-index:var(--z-bugs)!important;transform:translateY(calc(-1 * (72px + env(safe-area-inset-bottom)))) scale(.85)!important;transform-origin:100% 100%!important;display:block!important;position:fixed!important;bottom:0!important;right:0!important}body:has(.screen.exercise) [data-bugs-widget]{display:none!important}}body:has(.load-schirm) [data-bugs-widget]{visibility:hidden!important}.tw-learn .tw-parts{--tl-one-draw:28px;--tl-point:16px;--tl-linie:2px}@media (width>=560px){.tw-learn .tw-parts{--tl-one-draw:44px;--tl-point:20px}}.tw-learn .tw-part{padding-left:var(--tl-one-draw);position:relative}.tw-learn .tw-part-header{min-height:var(--tl-point);align-items:center;padding-left:0;padding-right:0}.tw-part-point{width:var(--tl-point);height:var(--tl-point);box-sizing:border-box;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--raised);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.tw-part-point .icon{stroke-width:3.4px;width:11px;height:11px}.tw-part.f .tw-part-point{background:var(--correct);box-shadow:none}.tw-part.d .tw-part-point{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.tw-part.d .tw-lgruppe-title{color:var(--ink)}.tw-part:before{content:"";left:calc((var(--tl-point) - var(--tl-linie)) / 2);top:var(--tl-point);bottom:calc(-1 * var(--s-5));width:var(--tl-linie);border-radius:var(--tl-linie);background:var(--line-strong);position:absolute}.tw-part.f:before{background:var(--correct)}.tw-part:last-child:before{display:none}.tw-bar-next{align-items:stretch}.tw-lw-button{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.tw-lw-label{color:var(--ink);font-weight:700}.tw-lw-below{color:var(--ink);opacity:.72}.tw-lw-way{align-self:center}.tw-bar-next.discarded{align-items:center}.tw-bar-icons .theme-button[aria-current=page]:after{width:72px}.tw-round-points .point{flex:1 1 0;min-width:0}.tw-round-points .point.current .point-title{text-overflow:clip;overflow:visible}:root[data-layout=handy] .tw-field[data-row=pruefung]{grid-template-columns:minmax(0,1fr)}.tw-section-content>.tw-section-hint:not(.top):not(:first-child){padding-top:var(--s-4)}.tw-field[data-row=pruefung] .tw-field-right{justify-self:start}.tw-bar-icons{grid-template-columns:minmax(0,1fr) 40px}.tw-bar-icons .theme-button.settings{width:100%;min-width:0;font:600 13px/20px var(--sans);justify-content:flex-start;gap:6px;padding:0 6px;overflow:hidden}.tw-bar-icons .theme-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-bar-icons .theme-button.settings[aria-current=page]{color:var(--ink);font-weight:800}.tw-bar-icons .theme-button.settings[aria-current=page]:after{width:auto;height:36px;top:50%;left:0;right:0;transform:translateY(-50%)}.tw-bar-icons .theme-button:not(.settings){width:100%}.tw-bar-icons .theme-button.settings{justify-self:start;gap:8px;width:auto;max-width:calc(100% + 4px);margin-left:-4px;padding:0 12px}@media (width<=1120px){.tw-bar-icons{grid-template-columns:minmax(0,1fr) 36px}.tw-bar-icons .theme-button.settings{gap:5px;max-width:calc(100% - 2px);margin-left:2px;padding:0 6px;font-size:12px}}.tw-bar-next:not(.discarded){position:relative}.tw-bar-next:not(.discarded) .tw-lw-way{top:calc(var(--s-1) + 2px);right:calc(var(--s-2) + 4px);align-self:auto;width:28px;height:28px;position:absolute}.tw-bar-next:not(.discarded) .tw-lw-way:before{content:"";position:absolute;inset:-8px}.tw-bar-next:not(.discarded) .tw-lw-way .icon{width:14px;height:14px}.tw-bar-next:not(.discarded) .tw-lw-label{padding-right:24px}.next-card .next-way{width:28px;height:28px;top:8px;right:8px}.next-card .next-way:before{content:"";position:absolute;inset:-8px}.next-card .next-way .icon{width:14px;height:14px}.next-card .next-text{padding-right:24px}:root:is([data-layout=schmal],[data-layout=breit]) .next-card{padding-right:20px}.tw-section-content>.tw-section-section{padding:var(--s-6) 0 var(--s-3);font:800 18px/24px var(--sans);letter-spacing:-.01em;color:var(--ink);scroll-margin-top:var(--s-4);margin:0}.tw-lgruppe[data-group=phrasen]{gap:var(--s-3)}.tw-lgruppe[data-group=phrasen] .tw-lgruppe-title{color:var(--ink)}.tw-lgruppe[data-group=phrasen]>.tw-list{gap:var(--s-3);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}@media (width>=560px){.tw-lgruppe[data-group=phrasen]>.tw-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-lgruppe[data-group=phrasen]>.tw-list>.tw-line{background:var(--raised);border-radius:var(--r-lg);box-shadow:none;padding:var(--s-4);gap:var(--s-3);min-height:84px}.tw-lgruppe[data-group=phrasen] .tw-r-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--ink);border-radius:50%}.tw-lgruppe[data-group=phrasen] .tw-r-ic .icon{width:22px;height:22px}.tw-lgruppe[data-group=phrasen] .tw-r-text>b{font:800 18px/24px var(--sans);letter-spacing:-.01em}.tw-lgruppe[data-group=phrasen] .tw-r-arrow{background:var(--accent);width:40px;height:40px;color:var(--on-accent);stroke-width:2.6px;box-sizing:border-box;border-radius:50%;padding:10px}.tw-skel{vertical-align:middle;border-radius:var(--r-pill);background:var(--line);max-width:100%;height:.72em;animation:1.4s ease-in-out infinite tw-skel;display:inline-block}.tw-ticket .tw-skel{background:#f2f5f829}@keyframes tw-skel{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tw-skel{animation:none}}.tw-rpicker{gap:var(--s-3);flex-direction:column;display:flex}.tw-rslots{align-items:stretch;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tw-rslots:not([data-zeigen=beide]){grid-template-columns:minmax(0,1fr)}.tw-rslot{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--raised);border:0;flex-direction:column;gap:2px;margin:0;display:flex;box-shadow:inset 0 0 0 2px #0000}.tw-rslot.on{box-shadow:inset 0 0 0 2px var(--accent)}.tw-rslot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-rslot-label{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tw-rslot-icao{font:600 24px/30px var(--mono);letter-spacing:.02em}.tw-rslot-name{font:400 13px/18px var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-rswap{appearance:none;color:var(--ink);cursor:pointer;width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--line);background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;display:grid}.tw-rswap .icon{width:20px;height:20px}.tw-rswap:active{opacity:.6}.tw-rswap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-rmap{background:var(--raised);border-radius:var(--r-lg);padding:var(--s-3);justify-content:center;display:flex}.tw-rmap-svg{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:380px;height:auto;display:block}.tw-rmap-land{fill:var(--track);stroke:var(--line-strong);stroke-width:1px;stroke-linejoin:round;opacity:.9}.tw-rmap-route{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.tw-rmap-exit{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:3 4;stroke-linecap:round}.tw-rmap-ad{cursor:pointer;outline:none}.tw-rmap-hit{fill:#0000}.tw-rmap-dot{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px}.tw-rmap-label{font:500 9.5px var(--mono);fill:var(--muted);paint-order:stroke;stroke:var(--track);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.tw-rmap-ad.start .tw-rmap-dot{fill:var(--ink);stroke:var(--raised);stroke-width:2px;r:7px}.tw-rmap-ad.ziel .tw-rmap-dot{fill:var(--accent);stroke:var(--raised);stroke-width:2px;r:7px}.tw-rmap-ad:is(.start,.ziel) .tw-rmap-label{fill:var(--ink);font-size:11px;font-weight:700}.tw-rmap-ad:focus-visible .tw-rmap-hit{stroke:var(--focus);stroke-width:2px}.tw-rmap-hint{font:400 13px/18px var(--sans);color:var(--muted);margin:0}.tw-rview{align-self:flex-start}.tw-rmap[hidden],.tw-rmap-hint[hidden]{display:none}.tw-rlist{gap:var(--s-3);flex-direction:column;display:flex}.tw-rlist[hidden]{display:none}.tw-rl-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.tw-rl-ad{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-md);background:var(--raised);--rl-quiet:var(--muted);--rl-land:var(--track);--rl-dot:var(--ink);border:0;grid-template-columns:38px minmax(0,1fr) auto;min-height:60px;margin:0;transition:background-color .24s ease-out,color .24s ease-out,opacity .2s ease-out,transform .14s ease-out;display:grid}.tw-rl-ad:active{transform:scale(.985)}.tw-rl-ad:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-rl-ad[aria-checked=true]{background:var(--ticket-reason);color:var(--ticket-text);--rl-quiet:var(--ticket-quiet);--rl-land:#f2f5f829;--rl-dot:var(--accent)}:root[data-theme=dark] .tw-rl-ad[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.tw-rl-ad:disabled{cursor:default;opacity:.45}.tw-rl-mini{width:38px;height:auto;display:block}.tw-rl-land{fill:var(--rl-land);stroke:none;transition:fill .24s ease-out}.tw-rl-dot{fill:var(--rl-dot);stroke:var(--raised);stroke-width:10px;transition:fill .24s ease-out}.tw-rl-ad[aria-checked=true] .tw-rl-dot{stroke:var(--ticket-reason)}.tw-rl-texts{flex-direction:column;gap:1px;min-width:0;display:flex}.tw-rl-texts b{font:600 15px/20px var(--mono);letter-spacing:.03em}.tw-rl-texts span{font:400 13px/18px var(--sans);color:var(--rl-quiet);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-rl-blocked{font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-quiet);display:none}.tw-rl-ad:disabled .tw-rl-blocked{display:block}.tw-rl-ad:disabled .tw-rl-texts span{display:none}.tw-rl-ad .tw-cc-check{width:22px;height:22px}.tw-rl-ad[aria-checked=true] .tw-cc-check{background:var(--accent);box-shadow:none}.tw-rl-ad[aria-checked=true] .tw-cc-check .icon{opacity:1}.tw-rl-ad.picked{animation:.56s cubic-bezier(.2,.8,.2,1) tw-cc-press}.tw-rl-ad.picked .tw-cc-check{animation:.38s cubic-bezier(.3,1.4,.5,1) both tw-cc-pop}.tw-rl-ad.picked .tw-rl-dot{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.4,.5,1) 80ms both tw-cc-pop}.tw-rmap-dot{transition:fill .22s ease-out,stroke .22s ease-out,r .22s cubic-bezier(.3,1.4,.5,1)}.tw-compass-point{transition:background-color .22s ease-out,color .22s ease-out,box-shadow .22s ease-out}.tw-compass{aspect-ratio:1;width:min(100%,320px);margin:0 auto;position:relative}.tw-compass-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tw-compass-ring circle{fill:none;stroke:var(--line-strong);stroke-width:.6px;stroke-dasharray:1.5 2;opacity:.7}.tw-compass-ring text{font:600 4.6px var(--mono);fill:var(--muted)}.tw-compass-point{appearance:none;font:inherit;color:var(--ink);cursor:pointer;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);border-radius:var(--r-md);background:var(--raised);min-height:44px;box-shadow:inset 0 0 0 2px var(--line);white-space:nowrap;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:6px 12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tw-compass-point b{font:600 14px/18px var(--sans)}.tw-compass-point small{font:400 11px/14px var(--sans);color:var(--muted)}.tw-compass-point.center{aspect-ratio:1;white-space:normal;text-align:center;border-radius:50%;width:34%;padding:0;top:50%;left:50%}.tw-compass-point.on{background:var(--ink);color:var(--raised);box-shadow:none}.tw-compass-point.on small{color:inherit;opacity:.75}.tw-compass-point:active{opacity:.7}.tw-compass-point:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-route-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.tw-route-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}:root[data-layout=breit] .tw-route-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}:root[data-layout=breit] .tw-route-grid>.tw-route-col:first-child{padding-top:calc(14px + var(--s-4))}.tw-learn-head{align-items:flex-start}.tw-info-button{appearance:none;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tw-info-button .icon{stroke-width:1.75px;width:32px;height:32px}.tw-info-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-info-button:active{opacity:.6}.tw-bar-sub{margin:0 0 var(--s-1) var(--s-5);padding-left:var(--s-3);border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.pages-bar .entry.sub{min-height:40px;padding:0 var(--s-3);font:600 14px/20px var(--sans);gap:10px}.pages-bar .entry.sub .icon{flex:none;width:18px;height:18px}.pages-bar .entry.sub .sub-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-layout=breit] .tw-learn .tw-lgruppe[data-group=phrasen]{display:none}.tw-more-settings{gap:var(--s-5);flex-direction:column;display:flex}.tw-sheet-foot{bottom:calc(-22px - env(safe-area-inset-bottom));z-index:1;gap:var(--s-3);margin-bottom:calc(-22px - env(safe-area-inset-bottom));padding:var(--s-3) 0 calc(22px + env(safe-area-inset-bottom));background:var(--raised);box-shadow:0 -1px 0 var(--line);flex-direction:column;display:flex;position:sticky}.tw-line.choice .tw-r-checkmark{transition:opacity .16s ease-out,transform .3s cubic-bezier(.3,1.4,.5,1);transform:scale(.5)}.tw-line.choice[aria-checked=true] .tw-r-checkmark{transform:none}.tw-info{appearance:none;box-sizing:content-box;width:28px;height:28px;color:var(--muted);cursor:pointer;background:padding-box padding-box;border:8px solid #0000;border-radius:50%;flex:none;place-items:center;margin:-8px;padding:0;display:inline-grid;position:relative}.tw-info .icon{width:20px;height:20px}.tw-info:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}.tw-title-info{align-items:center;gap:var(--s-3);min-width:0;display:flex}.tw-title-info>:is(h1,h2,h3,p){min-width:0;margin:0}.tw-info-text{color:var(--ink);margin:0;font-size:15px;line-height:22px}.tw-info-text a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline}:root[data-redesign=an]{--ticket-reason:var(--navy);--ticket-text:var(--on-dark);--ticket-quiet:var(--fog);--ticket-linie:#f2f5f852;--ticket-kerbe:var(--surface)}:root[data-redesign=an][data-theme=dark]{--ticket-reason:color-mix(in srgb, var(--navy-light) 55%, var(--navy))}:root[data-redesign=an][data-theme=dark] .tw-ticket:not(.empty){box-shadow:inset 0 0 0 1px #f2f5f81a}.tw-section-content,.tw-confirm{--ticket-kerbe:var(--raised)}.tw-ticket{background:var(--ticket-reason);color:var(--ticket-text);border-radius:var(--r-lg);text-align:left;grid-template-columns:minmax(0,1fr) 232px;display:grid;position:relative}.tw-ticket.without-teardown{grid-template-columns:minmax(0,1fr)}.tw-ticket p{margin:0}.tw-t-main{gap:var(--s-4);padding:var(--s-5);flex-direction:column;min-width:0;display:flex}.tw-t-kicker,.tw-t-label{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ticket-quiet)}.tw-t-header{align-items:center;gap:var(--s-4);min-width:0;display:flex}.tw-t-kind{font:800 48px/1 var(--sans);letter-spacing:.01em;color:var(--accent);flex:none}.tw-t-text{min-width:0}.tw-t-title{font:800 22px/28px var(--sans);letter-spacing:-.01em;color:var(--ticket-text);overflow-wrap:anywhere}.tw-t-below{font:400 14px/20px var(--sans);color:var(--ticket-quiet)}.tw-t-row{font:500 12px/16px var(--mono);letter-spacing:.02em;color:var(--ticket-quiet);margin-top:2px}.tw-t-code{fill:currentColor;opacity:.5;width:100%;max-width:240px;height:20px;display:block}.tw-t-teardown{justify-content:center;gap:var(--s-4);padding:var(--s-5);border-left:2px dashed var(--ticket-linie);flex-direction:column;min-width:0;display:flex;position:relative}.tw-t-field{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-t-value{font:800 22px/28px var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ticket-text)}.tw-t-field small{font:400 12px/16px var(--sans);color:var(--ticket-quiet)}.tw-t-bar{border-radius:var(--r-pill);background:#f2f5f838;height:5px;margin-top:6px;display:block;overflow:hidden}.tw-t-bar i{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.tw-t-teardown:before,.tw-t-teardown:after,.tw-ps-price:before,.tw-ps-price:after{content:"";background:var(--ticket-kerbe);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;left:-11px}.tw-t-teardown:before,.tw-ps-price:before{top:-10px}.tw-t-teardown:after,.tw-ps-price:after{bottom:-10px}.tw-ticket.empty{--ticket-text:var(--ink);--ticket-quiet:var(--muted);box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.tw-ticket.empty .tw-t-kind{color:var(--line-strong)}.tw-ticket.empty .tw-t-code{display:none}:root[data-layout=handy] .tw-ticket{grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-t-main{padding:var(--s-4)}:root[data-layout=handy] .tw-t-kind{font-size:40px}:root[data-layout=handy] .tw-t-title{font-size:19px;line-height:24px}:root[data-layout=handy] .tw-t-teardown{gap:var(--s-4);padding:var(--s-4);border-left:0;border-top:2px dashed var(--ticket-linie);flex-direction:row}:root[data-layout=handy] .tw-t-field{flex:1 1 0}:root[data-layout=handy] .tw-t-teardown:before,:root[data-layout=handy] .tw-t-teardown:after{top:-11px;bottom:auto}:root[data-layout=handy] .tw-t-teardown:before{left:-10px}:root[data-layout=handy] .tw-t-teardown:after{left:auto;right:-10px}.tw-pass-choice{gap:var(--s-3);flex-direction:column;display:flex}.tw-pass{appearance:none;width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--raised);border-radius:var(--r-lg);--ps-quiet:var(--muted);--ps-linie:var(--line-strong);border:0;grid-template-columns:minmax(0,1fr) 184px;margin:0;padding:0;display:grid;position:relative}.tw-pass.on{background:var(--ticket-reason);color:var(--ticket-text);--ps-quiet:var(--ticket-quiet);--ps-linie:var(--ticket-linie)}.tw-pass:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tw-ps-main{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-width:0;display:flex}.tw-ps-kreis{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tw-ps-kreis .icon{stroke-width:3.4px;opacity:0;width:14px;height:14px}.tw-pass.on .tw-ps-kreis{background:var(--accent);box-shadow:none}.tw-pass.on .tw-ps-kreis .icon{opacity:1}.tw-ps-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-ps-days{align-items:center;gap:var(--s-2);font:800 20px/26px var(--sans);letter-spacing:-.01em;flex-wrap:wrap;display:flex}.tw-ps-std{font:400 14px/20px var(--sans);color:var(--ps-quiet)}.tw-beliebt{height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:800 11px/14px var(--sans);letter-spacing:0;align-items:center;display:inline-flex}.tw-ps-price{padding:var(--s-4) var(--s-5);border-left:2px dashed var(--ps-linie);flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;position:relative}.tw-ps-amount{align-items:baseline;column-gap:var(--s-2);flex-wrap:wrap;display:flex}.tw-ps-amount b{font:800 24px/28px var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tw-ps-price small.tw-ps-normal{color:inherit;white-space:nowrap}.tw-ps-price small{font:400 12px/16px var(--sans);color:var(--ps-quiet)}:root[data-layout=handy] .tw-pass{grid-template-columns:minmax(0,1fr) 118px}:root[data-layout=handy] .tw-ps-main{gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-4) var(--s-4)}:root[data-layout=handy] .tw-ps-days{font-size:18px;line-height:24px}:root[data-layout=handy] .tw-ps-std{font-size:13px;line-height:18px}:root[data-layout=handy] .tw-ps-price{padding:var(--s-3)}:root[data-layout=handy] .tw-ps-amount b{font-size:22px;line-height:26px}:root[data-redesign=an] .tw-success.tw-done{gap:var(--s-4);background:0 0;padding:0}.tw-success.tw-done .tw-ticket{width:100%}.tw-success.tw-done .tw-stamp{width:56px;height:56px}.tw-section-content .tw-ticket{margin:var(--s-5) 0 var(--s-4)}.tw-sheet .choice-row.aircraft>b{display:none}.tw-pc-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.tw-pc-brand{flex:none}.tw-pass-card .tw-pc-name{font:800 26px/32px var(--sans);letter-spacing:-.02em;color:var(--ticket-text);overflow-wrap:anywhere;margin:0}.tw-pass-card{grid-template-columns:minmax(0,3fr) minmax(324px,2fr)}.tw-pass-card .tw-t-teardown{align-content:center;gap:var(--s-3) var(--s-4);padding-block:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tw-pass-card .tw-t-value{font-size:20px;line-height:26px}.tw-pass-card.without-pass .tw-t-kind{opacity:.4}.tw-pc-pass{display:contents}.tw-pc-aircraft{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tw-pc-aircraft:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.tw-pc-aircraft{column-gap:var(--s-3);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label change""value small small";align-items:baseline;row-gap:2px;display:grid}.tw-pc-aircraft>.tw-t-label{grid-area:label}.tw-pc-aircraft>.tw-pc-callsign{grid-area:value}.tw-pc-aircraft>small{overflow-wrap:anywhere;grid-area:small;min-width:0}.tw-pc-aircraft>.tw-pc-change{grid-area:change}.tw-pc-pass:not(:empty)+.tw-pc-aircraft{padding-top:var(--s-3);border-top:1px dashed var(--ticket-linie)}.tw-pc-callsign{font:500 20px/26px var(--mono);letter-spacing:.04em;color:var(--ticket-text);overflow-wrap:anywhere}.tw-pc-change{font:600 13px/18px var(--sans);color:var(--accent);align-items:center;gap:2px;display:inline-flex}.tw-pc-change .icon{width:14px;height:14px}.tw-pc-main{align-content:center;align-items:start;row-gap:var(--s-3);column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker brand""header brand""code code";display:grid}.tw-pc-top{display:contents}.tw-pc-top>.tw-t-kicker{grid-area:kicker}.tw-pc-main .tw-pc-brand{grid-area:brand;align-self:start}.tw-pc-main>.tw-t-header{grid-area:header;align-self:center}.tw-pc-code{grid-area:code;line-height:0}.tw-t-barcode{width:100%;max-width:260px;height:22px;fill:var(--ticket-quiet);opacity:.55;display:block}:root[data-layout=handy] .tw-pass-card{grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-pc-main{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""header""code"}:root[data-layout=handy] .tw-pc-top{grid-area:top;display:flex}:root[data-layout=handy] .tw-pc-main .tw-pc-brand{align-self:auto}:root[data-layout=handy] .tw-pass-card .tw-pc-name{font-size:22px;line-height:28px}.tw-flight-ticket{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.tw-flight-ticket :is(.tw-ft-route,.tw-ft-what,.tw-ft-field){appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;min-width:0;margin:0;padding:0}.tw-flight-ticket :is(.tw-ft-route,.tw-ft-what,.tw-ft-field):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tw-flight-ticket :is(.tw-ft-route,.tw-ft-what,.tw-ft-field):active{opacity:.7}.tw-ft-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.tw-ft-scope{font:500 12px/16px var(--mono);color:var(--ticket-quiet);text-align:right}.tw-ft-route{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(40px,1fr) auto;width:100%;display:grid}.tw-ft-route:has(>:only-child){grid-template-columns:minmax(0,1fr)}.tw-ft-end{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-ft-end.right{text-align:right;align-items:flex-end}.tw-ft-icao{font:600 40px/44px var(--mono);letter-spacing:.02em;color:var(--ticket-text)}.tw-ft-end small{font:400 13px/18px var(--sans);color:var(--ticket-quiet);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tw-ft-line{color:var(--accent);align-items:center;gap:6px;min-width:0;padding-top:14px;display:flex}.tw-ft-line i{border-top:2px dashed var(--ticket-linie);flex:1;min-width:6px}.tw-ft-line .icon{flex:none;width:22px;height:22px;transform:rotate(45deg)}.tw-ft-what{flex-direction:column;gap:2px;display:flex}.tw-ft-what b{font:800 20px/26px var(--sans);color:var(--ticket-text)}.tw-flight-ticket .tw-t-teardown.tw-ft-fields{align-content:center;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tw-ft-field .tw-t-value{overflow-wrap:anywhere;font-size:18px;line-height:24px}:root[data-layout=handy] .tw-flight-ticket{grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-ft-icao{font-size:32px;line-height:38px}:root[data-layout=handy] .tw-flight-ticket .tw-t-teardown.tw-ft-fields{display:grid}.tw-round-step .tw-flight-ticket+.tw-lgruppe{margin-top:0}.tw-cc{gap:var(--s-3);flex-direction:column;display:flex}.tw-cc.kachel{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-min,200px)), 1fr));display:grid}.tw-cc-opt{appearance:none;width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--raised);border-radius:var(--r-lg);--cc-quiet:var(--muted);--cc-line:var(--line-strong);border:0;min-width:0;margin:0;padding:0;position:relative}.tw-cc-opt[aria-checked=true]{background:var(--ticket-reason);color:var(--ticket-text);--cc-quiet:var(--ticket-quiet);--cc-line:var(--ticket-linie)}:root[data-theme=dark] .tw-cc-opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.tw-cc-opt:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tw-cc-check{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.tw-cc-check .icon{stroke-width:3.4px;opacity:0;width:14px;height:14px}.tw-cc-opt[aria-checked=true] .tw-cc-check{background:var(--accent);box-shadow:none}.tw-cc-opt[aria-checked=true] .tw-cc-check .icon{opacity:1}.tw-cc-texts{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-cc-texts b{font:800 18px/24px var(--sans);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tw-cc-texts small{font:400 14px/20px var(--sans);color:var(--cc-quiet)}.tw-cc-kicker{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-quiet)}.tw-cc-line{fill:none;stroke:var(--cc-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tw-cc-line.on{stroke:var(--accent)}.tw-cc-line.cruise{stroke-width:1.5px;stroke-dasharray:1 4}.tw-cc-end{fill:var(--cc-line)}.tw-cc-end.on,.tw-cc-marker{fill:var(--accent)}.tw-cc-marker-text{fill:var(--on-accent);font:800 13px var(--sans)}.tw-cc-profile{width:100%;max-width:160px;height:auto;display:block}.tw-cc-bars{width:40px;height:28px;display:block}.tw-cc-bars rect{fill:var(--cc-line)}.tw-cc-bars rect.on{fill:var(--accent)}.tw-cc-tile{border-radius:var(--r-md);background:var(--track);flex:none;place-items:center;width:44px;height:44px;display:grid}.tw-cc-tile .icon{width:24px;height:24px}.tw-cc-opt[aria-checked=true] .tw-cc-tile{color:var(--accent);background:#f2f5f824}.tw-cc-opt.streifen{grid-template-columns:minmax(0,1fr) 184px;display:grid}.tw-cc-main{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-width:0;display:flex}.tw-cc-stub{padding:var(--s-3) var(--s-5) var(--s-3) var(--s-2);place-items:center;min-width:0;display:grid;position:relative}.tw-cc-detail{gap:var(--s-3);margin-top:var(--s-1);padding:var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb, var(--track) 70%, transparent);flex-direction:column;display:flex;position:relative}.tw-cc-detail:before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);border-radius:3px;width:16px;height:16px;position:absolute;top:-7px;left:26px;transform:rotate(45deg)}.tw-cc-detail[hidden]{display:none}.tw-cc-detail-title{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tw-cc-opt{transition:background-color .24s ease-out,color .24s ease-out,box-shadow .24s ease-out,transform .14s ease-out}.tw-cc-opt:active{transform:scale(.985)}.tw-cc-check{transition:background-color .2s ease-out,box-shadow .2s ease-out}.tw-cc-check .icon{transition:opacity .16s ease-out}.tw-cc-tile{transition:background-color .24s ease-out,color .24s ease-out}.tw-cc-opt.picked{animation:.56s cubic-bezier(.2,.8,.2,1) tw-cc-press}.tw-cc-opt.picked .tw-cc-check{animation:.38s cubic-bezier(.3,1.4,.5,1) both tw-cc-pop}.tw-cc-opt.picked .tw-cc-check .icon{animation:.3s ease-out .1s both tw-cc-tick}.tw-cc-opt.picked .tw-cc-bars rect.on{transform-box:fill-box;transform-origin:50% 100%;animation:.34s cubic-bezier(.2,.8,.2,1) both tw-cc-grow;animation-delay:calc(var(--i,0) * 50ms)}.tw-cc-opt.picked .tw-cc-end.on,.tw-cc-opt.picked .tw-cc-marker{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.4,.5,1) .12s both tw-cc-pop}.tw-cc-opt.picked .tw-cc-tile .icon,.tw-cc-opt.picked .tw-cc-tile.text{animation:.38s cubic-bezier(.3,1.4,.5,1) 50ms both tw-cc-pop}.tw-cc-detail.entering .tw-cc-opt{animation:.36s cubic-bezier(.2,.8,.2,1) both tw-cc-rise;animation-delay:calc(90ms + var(--n,0) * 55ms)}.tw-cc-detail.entering .tw-cc-detail-title{animation:.3s ease-out 40ms both tw-cc-rise}@keyframes tw-cc-press{0%{transform:scale(.975)}35%{transform:none}to{transform:none}}@keyframes tw-cc-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:none}}@keyframes tw-cc-tick{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes tw-cc-grow{0%{transform:scaleY(.15)}to{transform:none}}@keyframes tw-cc-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.tw-cc-opt.kachel{justify-content:flex-start;gap:var(--s-3);padding:var(--s-4);flex-direction:column;height:100%;display:flex}.tw-cc-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);width:100%;min-height:44px;display:flex}.tw-cc-top>:first-child{min-width:0}.tw-cc.kachel.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-cc.kachel.n3{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-layout=schmal] .tw-cc.kachel.n4{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=handy] .tw-cc-opt.streifen{grid-template-columns:minmax(0,1fr) 118px}:root[data-layout=handy] .tw-cc-main{gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-4) var(--s-4)}:root[data-layout=handy] .tw-cc-stub{padding:var(--s-3) var(--s-4) var(--s-3) 0}:root[data-layout=handy] .tw-cc-detail{padding:var(--s-3)}:root[data-layout=handy] .tw-cc.kachel{grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-cc-texts b{font-size:16px;line-height:22px}:root[data-layout=handy] .tw-cc-texts small{font-size:13px;line-height:18px}:root[data-layout=handy] .tw-cc-opt.kachel{align-items:center;column-gap:var(--s-3);height:auto;padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}:root[data-layout=handy] .tw-cc-opt.kachel .tw-cc-top{display:contents}:root[data-layout=handy] .tw-cc-opt.kachel .tw-cc-texts{grid-area:1/2}:root[data-layout=handy] .tw-cc-opt.kachel .tw-cc-top>:first-child{grid-area:1/1;width:84px}:root[data-layout=handy] .tw-cc-opt.kachel .tw-cc-top>:first-child.tw-cc-tile{width:44px}:root[data-layout=handy] .tw-cc-opt.kachel .tw-cc-bars{margin-inline:auto}:root[data-layout=handy] .tw-cc-opt.kachel .tw-cc-check{grid-area:1/3}.tw-cc-tile.text{font:700 15px/1 var(--mono);letter-spacing:.04em}:root[data-redesign=an] .screen.exercise.with-box .session-body{gap:var(--s-3);padding-bottom:var(--s-3)}:root[data-redesign=an] .screen.exercise.with-box .conv{min-height:96px}:root[data-redesign=an] .screen.exercise.with-box .session-body:has(.hint-aerodrome>*) .conv{min-height:0}:root[data-redesign=an] .screen.exercise.with-box .hint-aerodrome{border-radius:var(--r-lg);overscroll-behavior:contain;scrollbar-width:thin;flex-shrink:100;min-height:64px;overflow-y:auto}.screen.exercise.with-box .aktionsbox{gap:var(--s-2);min-height:0;max-height:min(44dvh,400px);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--raised);border:2px solid var(--accent);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}@container tw (width>=600px){.screen.exercise.with-box .aktionsbox{padding:var(--s-3) var(--s-5)}}.aktionsbox .box-header{justify-content:space-between;align-items:center;gap:var(--s-3);flex:none;min-height:20px;display:flex}.aktionsbox .box-title{color:var(--ink)}.aktionsbox .box-live{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);white-space:nowrap;display:inline-flex}.aktionsbox .box-live:empty{display:none}.aktionsbox .box-live .spin-kreis{border-width:2px;width:12px;height:12px}.aktionsbox .box-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.aktionsbox .box-task,.aktionsbox .box-result{flex-direction:column;flex:auto;min-height:0;display:flex}.aktionsbox:not([data-kind=auftrag]) .box-task,.aktionsbox:not([data-kind=ergebnis]) .box-result{display:none}.aktionsbox .box-task>*,.aktionsbox .box-result{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.aktionsbox .box-task>.more,.aktionsbox .box-result.more,.aktionsbox .readout-tower.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}:root[data-redesign=an] .screen.exercise.with-box .aktionsbox .task-card{background:0 0;border-radius:0;flex:0 auto;gap:0;min-height:0;padding:0;display:flex}.aktionsbox .task-card .ico,.aktionsbox .task-texts>.t-label:first-child{display:none}.aktionsbox .task-card .task-texts{gap:var(--s-2);flex:1}.aktionsbox .task-card .layout-text,.aktionsbox .task-card .layout-task{margin:0;font-size:16px;line-height:24px}.aktionsbox .task-card .atis-card{margin-top:var(--s-1)}:root[data-redesign=an] .screen.exercise.with-box .aktionsbox .readout-card{min-height:0;box-shadow:none;gap:var(--s-2);background:0 0;border-radius:0;padding:0}:root[data-redesign=an] .screen.exercise.with-box .aktionsbox .readout-tower{min-height:44px;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.aktionsbox .readout-card>.readout-header{display:none}.aktionsbox .readout-wait+.readout-tower,.aktionsbox .readout-wait+.readout-header{padding-top:var(--s-2);border-top:1px solid var(--line)}.screen.exercise.with-box .aktionsbox[data-kind=gesendet]{display:none}.msg-waits{gap:var(--s-2);min-width:160px}.msg-waits .wait-bar{background:var(--track);border-radius:2px;height:4px;display:block;overflow:hidden}.msg-waits .wait-bar>i{background:var(--accent);border-radius:2px;width:40%;height:100%;animation:1.3s ease-in-out infinite wait-bar;display:block}@keyframes wait-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.msg-waits .wait-bar>i{opacity:.5;width:100%;animation:none}}.screen.exercise.with-box .aktionsbox[data-kind=ergebnis]{background:0 0;border:0;border-radius:0;gap:0;max-height:min(62dvh,560px);padding:0}.aktionsbox[data-kind=ergebnis] .box-header{display:none}.aktionsbox .box-result{gap:var(--s-3);border-radius:var(--r-lg)}.aktionsbox .box-result>*{flex:none;max-width:100%}.screen.exercise.with-box .aktionsbox.compact{flex:none}.aktionsbox.compact .box-body,.aktionsbox.compact .box-result{flex:none;min-height:72px;overflow:visible}.aktionsbox.compact .box-result,.aktionsbox.compact .box-result.more{justify-content:center;align-items:center;-webkit-mask-image:none;mask-image:none}.aktionsbox .checkmark-large{background:var(--accent);width:64px;height:64px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.aktionsbox .checkmark-large .icon{stroke-width:3px;width:36px;height:36px}@media (prefers-reduced-motion:no-preference){.aktionsbox .checkmark-large{animation:erscheinen var(--t-result) both}}:root[data-redesign=an] .screen.exercise.with-box:has(.dock.type) .aktionsbox:not([data-kind=ergebnis]){max-height:min(30dvh,240px)}@media (height<=500px){:root[data-redesign=an] .screen.exercise.with-box .session-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}:root[data-redesign=an] .screen.exercise.with-box .aktionsbox{flex-shrink:0}:root[data-redesign=an] .screen.exercise.with-box .hint-aerodrome{flex-shrink:0;order:1;min-height:0;overflow:visible}:root[data-redesign=an] .screen.exercise.with-box .conv{flex:none;order:2;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}:root[data-redesign=an] .screen.exercise.with-box .history-edge{order:2}}@media (height<=560px){:root[data-redesign=an] .screen.exercise.with-box .aktionsbox{max-height:40dvh}:root[data-redesign=an] .screen.exercise.with-box:has(.dock.type) .aktionsbox{max-height:32dvh}:root[data-redesign=an] .screen.exercise.with-box .conv{min-height:0}}:root[data-redesign=an] .screen.exercise.with-box .dock-status{display:none}:root[data-redesign=an] .screen.exercise.with-box .dock:not(.result,.type){grid-template-areas:"wave""main""alt"}@container tw (width>=600px){:root[data-redesign=an] .screen.exercise.with-box .dock:not(.result,.type){grid-template-rows:auto;grid-template-areas:"alt wave main";align-content:center;row-gap:0;padding:8px 12px}:root[data-redesign=an] .screen.exercise.with-box .dock{margin-bottom:0}:root[data-redesign=an] .screen.exercise.with-box .below{min-height:32px;padding:0 16px calc(6px + env(safe-area-inset-bottom))}}@container tw (width<=599px){:root[data-redesign=an] .screen.exercise.with-box .dock:not(.result,.type){padding-block:10px}:root[data-redesign=an] .screen.exercise.with-box .dock .wave{--wh:28px}}@media (width>=1280px){:root[data-redesign=an][data-layout=breit] .screen.exercise.with-box:not(.read-out)>.panel>.panel-sec:first-child{display:none}}.msg-evaluation{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);font:600 13px/18px var(--sans);align-items:center;gap:6px;margin:2px 0 0;padding-top:8px;display:flex}.msg-me .msg-evaluation{color:var(--on-bubble-me)}.msg-evaluation .icon{stroke-width:3px;width:14px;height:14px;color:var(--accent);flex:none}.msg-evaluation-sign{text-align:center;width:14px;color:var(--mark-on-me);flex:none;font-weight:800}button.msg-evaluation{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}button.msg-evaluation:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.msg-evaluation .more-sign{stroke-width:2px;color:currentColor;opacity:.7;margin-left:auto}.msg-evaluation-allein{color:var(--muted);align-self:center}.msg-evaluation-allein .msg-evaluation{border-top:0;margin:0;padding-top:4px}.msg-evaluation-allein .msg-evaluation .icon{color:var(--muted)}.screen.exercise .ex .counter{font:500 12px/16px var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.screen.exercise .ex .segs i{transition:background-color var(--d-state) var(--ease-out)}@keyframes ex-settle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.screen.exercise .conv-inner>.msg{animation:ex-settle var(--d-enter) var(--ease-out) both}.screen.exercise .conv-inner>.msg-tower{transform-origin:0 100%}.screen.exercise .conv-inner>.msg-me{transform-origin:100% 100%}}.screen.exercise .msg.msg-traffic{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.screen.exercise .msg.msg-traffic .who{color:var(--muted)}.screen.exercise .msg.msg-traffic .wave i{opacity:.8}.screen.exercise .dock.result .result-buttons .btn.btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}@media (hover:hover){.screen.exercise .dock.result .result-buttons .btn.btn-primary:hover{background:var(--accent-hover)}}.screen.exercise .dock.result .result-buttons .btn.btn-primary:active{background:var(--accent-pressed)}.screen.exercise .dock.result .result-buttons .btn{transition:background-color var(--d-state) var(--ease-out), transform var(--d-press) var(--ease-out)}.screen.exercise .dock.result .result-buttons .btn:active{transform:scale(var(--press-scale))}@keyframes ex-check-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}to{box-shadow:0 0 0 20px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes ex-check-land{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.aktionsbox .checkmark-large{animation:ex-check-land .42s var(--ease-spring) both, ex-check-ring .8s .18s var(--ease-out) both}}:root[data-layout=breit] .screen.exercise>.panel{background:var(--surface)}.screen.exercise>.panel>.panel-sec:not(.panel-atis){background:var(--raised)}.screen.exercise>.panel .els .el-todo{background:var(--track);color:var(--ink)}.sm-page{--frame:var(--b-narrow);--column:var(--b-narrow)}.sm-footer .btn.full{background:var(--accent);color:var(--on-accent);border-color:#0000}@media (hover:hover){.sm-footer .btn.full:hover{background:var(--accent-hover)}}.sm-footer .btn.full:active{background:var(--accent-pressed)}.sm-footer .btn{transition:background-color var(--d-state) var(--ease-out), transform var(--d-press) var(--ease-out)}.sm-footer .btn:active{transform:scale(var(--press-scale))}.sm-learning-path-header{font-weight:600}.zf .step-row .texts span>span[aria-hidden]{color:var(--incorrect)}.zf .step-row:has(.view) .nr{color:var(--incorrect)}.zf .step-row{transition:transform var(--d-press) var(--ease-out), opacity var(--d-press) ease-out}.zf .step-row:not(:disabled):active{transform:scale(var(--press-scale));opacity:1}@keyframes sm-land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.zf .sm-number .row,.zf .list>.step-row{animation:sm-land var(--d-enter) var(--ease-out) both}.zf .list>.step-row:nth-child(2){animation-delay:50ms}.zf .list>.step-row:nth-child(3){animation-delay:.1s}.zf .list>.step-row:nth-child(4){animation-delay:.15s}.zf .list>.step-row:nth-child(5){animation-delay:.2s}.zf .list>.step-row:nth-child(n+6){animation-delay:.25s}.zf .list>.step-row .okkreis{animation:tw-cc-pop .38s var(--ease-spring) both;animation-delay:inherit}}.screen.exercise .history-edge{border-radius:1px;margin-inline:0}[data-theme=dark] .tw .screen.exercise .history-edge.on,.tw[data-theme=dark] .screen.exercise .history-edge.on{background:var(--line)}:is(.screen.exercise .msg-tower .msg-row:has(>.report-button:only-child),.screen.exercise .msg-me .msg-row:has(>.report-button:only-child)){margin-top:-10px;margin-bottom:-12px}.msg-me .report-button{color:var(--on-bubble-me-muted)}.msg-me .report-button:hover{color:var(--on-bubble-me)}.msg-me .report-button:focus-visible{outline:2px solid var(--on-bubble-me);outline-offset:2px}.msg-me .msg-evaluation+.msg-row:has(>.report-button:only-child){margin-top:-4px}.sm-strip{width:min(100%,360px);margin:var(--s-1) 0 var(--s-1);gap:4px;display:flex}.sm-strip i{border-radius:var(--r-pill);background:var(--track);transform-origin:0;flex:1;min-width:6px;height:6px}.sm-strip i.clean{background:var(--accent)}.sm-strip i.fixed{background:var(--ink)}.sm-strip i.findings{background:var(--incorrect)}@keyframes sm-fill{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.sm-strip i{animation:sm-fill var(--d-enter) var(--ease-out) both;animation-delay:.12s}.sm-strip i:nth-child(2){animation-delay:.17s}.sm-strip i:nth-child(3){animation-delay:.22s}.sm-strip i:nth-child(4){animation-delay:.27s}.sm-strip i:nth-child(5){animation-delay:.32s}.sm-strip i:nth-child(n+6){animation-delay:.37s}}@container tw (width<=599px){.screen.exercise .ex-station{letter-spacing:-.02em;font-size:17px;line-height:22px}}@media (prefers-reduced-motion:no-preference){.aktionsbox[data-kind=auftrag] .box-task,.aktionsbox[data-kind=ergebnis] .box-result{animation:erscheinen var(--t-result) both}}.screen.exercise .ex .freq{padding-left:8px}.screen.exercise .ex .freq:before{content:"";background:var(--line-strong);opacity:.45;width:6px;height:6px;transition:background-color var(--d-state) var(--ease-out), opacity var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out);border-radius:50%;flex:none}.screen.exercise:has(.dock .wave.is-tower.is-live) .ex .freq:before{background:var(--ink);opacity:1}.screen.exercise:has(.dock .wave.is-live:not(.is-tower)) .ex .freq:before{background:var(--accent);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}@keyframes ex-rx{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.screen.exercise:has(.dock .wave.is-tower.is-live) .ex .freq:before{animation:1.2s ease-in-out infinite ex-rx}}.fb.mistake-free.fb-ok{background:var(--surface)}:root .fb.mistake-free.fb-ok,:root [data-theme] .fb.mistake-free.fb-ok{box-shadow:none}.fb.fb-ok .fb-text{color:var(--muted)}.fb.fb-ok .fb-els .el-ok{background:var(--raised);color:var(--ink)}.fb.fb-ok .fb-els .el-ok .icon{color:var(--muted)}:root .findings.fb.fb-miss{background:var(--raised);border:0}.sheet .findings.fb.fb-miss{background:var(--surface)}.sheet .findings.fb .pattern{background:var(--raised)}:root:is([data-layout=schmal],[data-layout=breit]) .sheet .findings.fb .pattern{border-top-color:var(--line);background:0 0}.findings.fb .glabel,.findings.fb .mine>.label{color:var(--muted)}.findings.fb .model-button{border-top:1px solid var(--line)}.findings.fb .model-button .label{color:var(--ink)}:root:is([data-layout=schmal],[data-layout=breit]) .findings.fb .model-button{padding-inline:20px}@container tw (width<=599px){.screen.exercise .ex-below:has(.ctx>.el:nth-child(3)) .ctx{flex-wrap:wrap;flex-basis:100%;gap:6px;min-width:0;display:flex}}.readout-tower-header .readout-listen-to{margin-right:0}.aktionsbox .box-task>*,.aktionsbox .box-result{overflow-x:hidden}.aktionsbox .readout-card{scrollbar-width:none}.aktionsbox .box-heading{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.aktionsbox .box-info:empty{display:none}.aktionsbox .box-info .explanation-info{min-height:32px;font:600 12px/16px var(--sans);margin:-6px 0}.aktionsbox .readout-card .readout-text{font-size:16px;line-height:24px}.sheet .model-footnotes{margin-top:var(--s-3);font:400 14px/20px var(--sans);color:var(--muted)}.findings .bkopf b.fb-title{font:700 16px/22px var(--sans);letter-spacing:-.005em}.findings .bkopf .fb-reason{font:500 15px/21px var(--sans);color:var(--ink)}.findings .bkopf .fb-text{color:var(--muted)}.findings .mine-header{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:20px;display:flex}.findings .mine-header .own-recording{min-height:32px;font:600 13px/18px var(--sans);color:var(--muted);align-items:center;gap:4px;margin:-6px 0;padding:0;display:inline-flex}.findings .mine-header .own-recording .icon{fill:currentColor;stroke:none;width:12px;height:12px}.findings .mine-header .own-recording:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.findings .mine .sound{margin-top:var(--s-1);border:0;padding:0}.findings .mine .sound-header{font:500 13px/18px var(--sans);color:var(--muted)}.findings .pattern-header{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:20px;display:flex}.findings .pattern-info{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;padding:0;display:inline-grid}.findings .pattern-info[aria-expanded=true]{color:var(--ink)}.findings .pattern-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.findings .pattern p,:root:is([data-layout=schmal],[data-layout=breit]) .findings .pattern p{font:500 15px/22px var(--mono);color:var(--ink)}:root .findings .pattern p.model-controller{font:500 14px/20px var(--sans);color:var(--muted)}.findings .pattern-notes .model-footnotes{font:500 13px/19px var(--sans)}.screen.exercise .ex .briefing{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;display:flex}.briefing-toggle{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0 8px;display:flex}.briefing-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.briefing-head{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.briefing-place{font:600 14px/1.3 var(--font-sans);overflow-wrap:anywhere}.briefing-count{font:500 12px var(--font-mono);color:var(--ink-3);white-space:nowrap}.briefing-chevron{color:var(--ink-3);transition:transform var(--d-state) var(--ease-out);flex:none}.briefing[data-open=true] .briefing-chevron{transform:rotate(180deg)}.briefing-body{flex-direction:column;gap:8px;padding:0 0 2px;display:flex}.briefing-goals{flex-wrap:wrap;gap:6px;display:flex}.briefing-note{font:400 13px/1.4 var(--font-sans);color:var(--ink-3);margin:0}.goal-chip{white-space:normal;text-align:left}.ex .briefing .el-todo{background:var(--track);color:var(--ink)}.el.goal-chip{min-height:26px;font:500 13px/18px var(--font-sans);padding:3px 10px}@container tw (width<=599px){.ex .briefing .briefing-note{display:none}}.goal-chip .icon{flex:none}.el-missed{background:var(--incorrect-soft);color:var(--incorrect)}.screen.exercise>.panel .panel-goals .els .el-todo{background:var(--track);color:var(--ink)}.sm-verdict{flex-direction:column;gap:2px;margin-top:2px;display:flex}.sm-verdict-label{font:700 18px/1.3 var(--font-sans);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.sm-verdict-icon{width:18px;height:18px;color:var(--ink-3);flex:none}.sm-verdict[data-level=bereit] .sm-verdict-icon{color:var(--correct)}.sm-verdict-text{font:400 15px/1.5 var(--font-sans);color:var(--ink-2);text-wrap:pretty}.sm-debrief{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:16px;display:flex}.sm-compare{font:500 14px/20px var(--font-sans);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;display:flex}.sm-compare .icon{flex:none;margin-top:2px}.sm-compare[data-art=besser] .icon{color:var(--correct)}.sm-goals,.sm-strengths,.sm-next-steps{flex-direction:column;gap:8px;display:flex}.sm-debrief-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sm-goals-count{font:500 13px var(--font-sans);color:var(--ink-2)}.sm-goals .els{flex-wrap:wrap;gap:6px;display:flex}.sm-goals .el-todo{background:var(--track);color:var(--ink-2)}.sm-debrief-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-strength{font:400 15px/1.45 var(--font-sans);color:var(--ink);align-items:flex-start;gap:8px;display:flex}.sm-strength-icon{color:var(--correct);flex:none;margin-top:3px}.sm-next-item{border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.sm-next-texts{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-next-texts b{font:600 15px/1.35 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-next-texts>span{font:400 13px/1.4 var(--font-sans);color:var(--ink-2)}.sm-tag{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--track);color:var(--ink-2);padding:4px 6px}.sm-module{color:var(--ink-2);align-self:flex-start;align-items:center;font-size:13px;display:inline-flex}.sm-practice{flex:none;min-height:44px;padding:0 16px}.sm-practice .icon{width:16px;height:16px}@media (height<=560px){.screen.exercise .ex .briefing{display:none}}.tw-phr-start{gap:var(--s-4)}.tw-phr-start .tw-subjects .tw-subject b{font-size:20px;line-height:28px}.tw-phr-round{text-align:center}.tw-phr{gap:var(--s-4)}.tw-phr-question{font:700 16px/24px var(--sans);color:var(--muted);margin:0}.tw-phr-large{font:800 24px/32px var(--sans);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.tw-phr-large:empty{display:none}.tw-phr-tip{align-self:flex-start}.tw-phr-begin{font:500 14px/20px var(--mono);color:var(--muted);margin:0}.tw-phr-line{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto 1px minmax(0,200px);align-items:center;display:grid}.tw-phr-line .field,.tw-phr-line .tw-phr-send{min-height:52px}.tw-phr-line :is(.field,.tw-phr-send):disabled{opacity:.45;cursor:not-allowed}.tw-phr-divider{width:1px;margin-block:var(--s-1);background:var(--line);align-self:stretch}.tw-phr-line .ptt{min-height:52px;padding:0 var(--s-5);white-space:nowrap}.tw-phr-notice:empty{display:none}.tw-phr-tx{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.tw-phr-tx[hidden]{display:none}.tw-phr-tx-row{align-items:center;gap:var(--s-2);min-height:28px;display:flex}.tw-phr-tx-state{font:500 12px/16px var(--mono);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;flex:1}.tw-phr-lamp{background:var(--line-strong);opacity:.45;width:8px;height:8px;transition:background-color var(--d-state) var(--ease-out), opacity var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out);border-radius:50%;flex:none}.tw-phr-tx[data-zustand=sendet] .tw-phr-lamp{background:var(--accent);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.tw-phr-wave{--wh:28px;--bw:4px;--bg:3px;flex:none}.tw-phr-tx[data-zustand=wertet] .tw-phr-wave i{background:var(--muted);opacity:.45}.tw-phr-live{font:500 14px/20px var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:0}.tw-phr-live:empty{display:none}:root[data-layout=handy] .tw-phr-line{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto 1px 52px}:root[data-layout=handy] .tw-phr-line .tw-phr-send{padding-inline:var(--s-3);min-width:0}:root[data-layout=handy] .tw-phr-line .ptt{border-radius:50%;width:52px;padding:0;position:relative}:root[data-layout=handy] .tw-phr-line .ptt>span:not(.spin-kreis){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-layout=handy] .tw-phr-line .ptt.sends:not(:has(.icon)):before{content:"";background:var(--accent);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){:root[data-layout=handy] .tw-phr-line .ptt.sends:not(:has(.icon)):before{animation:1.2s ease-in-out infinite ex-rx}}.tw-phr-result{padding-right:calc(var(--s-3) + 36px);position:relative}.tw-phr-mark{top:var(--s-3);right:var(--s-3);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.tw-phr-mark .icon{stroke-width:3px;width:14px;height:14px}.tw-phr-result.ok .tw-phr-mark{background:var(--accent);color:var(--on-accent)}.tw-phr-result.miss .tw-phr-mark{background:var(--incorrect);color:var(--on-incorrect)}.tw-phr-verdict{margin:0 0 var(--s-1);font:800 14px/20px var(--sans);color:var(--ink)}.tw-phr-said{color:var(--muted);font-size:14px;line-height:20px}@media (prefers-reduced-motion:no-preference){.tw-phr-result{animation:tw-cc-rise var(--d-enter) var(--ease-out) both}}.tw-phr-play{min-height:48px;font:700 16px/24px var(--sans);color:var(--ink)}.tw-phr-solution{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;display:flex}.tw-phr-solution b{font:800 17px/24px var(--sans);overflow-wrap:anywhere}.tw-phr-solution span{font-size:15px;line-height:22px}.tw-phr-solution small{font:500 12px/18px var(--mono);color:var(--muted)}.tw-phr .tw-explanation .tw-link{margin-top:var(--s-2);display:block}.tw-answer{transition:opacity var(--d-state) var(--ease-out)}.tw-answer:disabled:not(.correct,.wrong){opacity:.45}.tw-phr .tw-answer .tw-a-kreis .icon{width:12px;height:12px}.tw-phr+.tw-lesson-footer{margin-top:var(--s-2)}.tw-phr-again{gap:var(--s-2);text-align:left;flex-direction:column;width:100%;display:flex}:root[data-layout=breit] .tw-phr{padding:var(--s-5)}:root[data-layout=breit] .tw-phr-large{font-size:30px;line-height:38px}@media (prefers-reduced-motion:reduce){.tw-phr .ptt{transition:none}}.tw-phr-mode>:is(.tw-phr-start,.tw-cs,[data-einzeln-zeile],[data-letzte-runden]){margin-top:0}.tw-phr-mode>[data-letzte-runden]:empty{display:none}.tw-phr-mode-header .tw-einf{color:var(--muted);margin:0}.tw-phr-select{gap:var(--s-3);margin-top:var(--s-6);flex-direction:column;min-width:0;display:flex}.tw-phr-select-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.tw-phr-select-head .tw-h2{margin:0 0 var(--s-1)}.tw-phr-select-head p{margin:0}.tw-phr-all-on{flex:none}.tw-phr-tools{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tw-phr-search{min-width:0}.tw-phr-modules{gap:var(--s-2);flex-direction:column;display:flex}.tw-phr-module{background:var(--raised);border-radius:var(--r-lg);overflow:hidden}.tw-phr-mhead .tw-r-text>b{font-weight:700}.tw-phr-chevron{transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:rotate(90deg)}.tw-phr-mhead[aria-expanded=true] .tw-phr-chevron{transform:rotate(-90deg)}.tw-phr-mbody{box-shadow:inset 0 1px 0 var(--line)}.tw-phr-mbody .tw-list{border-radius:0}.tw-phr-mtools{gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.tw-phr-mtools+.tw-list>.tw-line:first-child{box-shadow:inset 0 1px 0 var(--line)}.tw-phr-pick .tw-r-value{flex:none;font-size:13px;line-height:18px}.tw-phr-pick[aria-checked=false] .tw-r-text{opacity:.55}.tw-phr-none{padding:var(--s-4);text-align:center;margin:0}.tw-phr-solution .tw-phr-skip{margin-top:var(--s-2);align-self:flex-start}.tw-phr-skipped{margin:var(--s-2) 0 0}:root[data-layout=handy] .tw-phr-tools{grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-phr-pick .tw-r-value{display:none}@media (prefers-reduced-motion:reduce){.tw-phr-chevron{transition:none}}.tw-voc-mode .tw-phr-start>.segmented{align-self:stretch}.tw-voc-front{font-size:28px;line-height:36px}.tw-voc-back{gap:var(--s-1);animation:tw-cc-rise var(--d-enter) var(--ease-out) both}.tw-voc-back b{font-size:20px;line-height:28px}.tw-voc-note{color:var(--muted)}.tw-voc-example{font-style:italic}.tw-lesson-footer.tw-voc-rate{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.tw-voc+.tw-lesson-footer{margin-top:var(--s-2)}:root[data-layout=breit] .tw-voc-front{font-size:34px;line-height:42px}.tw-kat-mode .tw-kat-sim{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.tw-kat-mode .tw-kat-sim .tw-h3,.tw-kat-mode .tw-kat-sim p,.tw-kat-source{margin:0}.tw-kat-source-row{gap:var(--s-2)}.tw-success .tw-kat-source-row{justify-content:center}.tw-kat-source a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline}.tw-kat{gap:var(--s-3)}.tw-kat-nr{color:var(--muted)}.tw-kat-text{overflow-wrap:anywhere;font-size:17px;line-height:25px}.tw-kat-figure{align-items:flex-start;gap:var(--s-1);flex-direction:column;margin:0;display:flex}.tw-kat-figure img{width:96px;height:auto;padding:var(--s-2);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#fff;display:block}.tw-kat .tw-answer{overflow-wrap:anywhere;font-size:15px;line-height:22px}.tw-kat-note{padding:var(--s-3);border-radius:var(--r-md);background:var(--accent-soft);flex-direction:column;gap:2px;font-size:14px;line-height:20px;display:flex}.tw-kat-note b{font:800 13px/18px var(--sans)}.tw-kat .tw-phr-skip{align-self:flex-start}.tw-kat-clock{font-variant-numeric:tabular-nums;color:var(--ink)}.tw-kat-sim-status{justify-content:space-between;gap:var(--s-3)}.tw-kat-sim-q{gap:var(--s-3);flex-direction:column;display:flex}.tw-kat-overview-link{align-self:center;min-height:44px}.tw-kat-overview{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.tw-kat-overview .tw-h2,.tw-kat-overview p{margin:0}.tw-kat-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.tw-kat-cell{appearance:none;border-radius:var(--r-md);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);font:700 14px/20px var(--sans);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border:0}.tw-kat-cell.done{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.tw-kat-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw-kat-result[data-ergebnis=nicht-bestanden] .tw-stamp{background:var(--incorrect)}.tw-kat-result .tw-kat-review{text-align:left}.tw-kat-review-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tw-kat-review{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;font-size:14px;line-height:20px;display:flex}.tw-kat-review>b{overflow-wrap:anywhere;font-size:15px;line-height:22px}.tw-kat-yours{color:var(--muted)}.tw-kat-right{color:var(--correct);font-weight:700}:root[data-layout=breit] .tw-kat-text{font-size:19px;line-height:28px}.tw-kat>.tw-row{align-items:flex-start;gap:var(--s-3)}.tw-kat>.tw-row>.tw-label:last-child{white-space:nowrap;flex:none}.tw-cs{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;min-width:0;display:flex}.tw-cs>.tw-label{margin:0}.tw-cs-groups{border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.tw-cs-groups .tw-list{background:0 0;border-radius:0}.tw-cs-head{background:0 0}.tw-cs-head .tw-r-text>b{font-weight:700}.tw-cs-panel{gap:var(--s-3);flex-direction:column;display:flex}.tw-cs-panel .tw-phr-mtools{margin:0;padding:0}.tw-cs-panel .tw-phr-mtools+.tw-list>.tw-line:first-child{box-shadow:none}.tw-cs-sheet-round{text-align:center;margin:0}.tw-cs-group[aria-checked=false] .tw-r-text{opacity:.55}.tw-cs-row{align-items:center;gap:var(--s-3);grid-template-columns:88px minmax(0,1fr);display:grid}.tw-cs-label{font:600 14px/20px var(--sans);color:var(--muted)}.tw-cs .tw-phr-round{margin:calc(-1 * var(--s-2)) 0 0}:root[data-layout=handy] .tw-cs-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.tw-cs-locked{margin:var(--s-3) 0 0}.tw-is{gap:var(--s-3);flex-direction:column;display:flex}.tw-is-tools{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tw-cs-resume{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-radius:var(--r-md);background:var(--accent-soft);flex-direction:column;display:flex}.tw-cs-resume b{font:800 15px/22px var(--sans)}.tw-cs-resume p{margin:2px 0 0}.tw-panel .tw-cs-resume+.btn{margin-top:calc(-1 * var(--s-1))}.tw-mode-columns,.tw-mode-main,.tw-mode-side{display:contents}.tw-phr-mode>footer.required{order:99}.tw-phr-mode .tw-mode-columns>*>*{margin-top:0}:root[data-layout=breit] .tw-mode-columns{grid-template-columns:var(--columns);column-gap:var(--s-5);align-items:start;min-width:0;display:grid}:root[data-layout=breit] :is(.tw-mode-main,.tw-mode-side){gap:var(--s-4);flex-direction:column;min-width:0;display:flex}:root[data-layout=breit] .tw-mode-side .tw-phr-start .tw-subjects{gap:var(--s-1)}.tw-phr-mode>:is(.tw-phr-ticket,.tw-phr-resume){margin-top:0}.tw-phr-resume:empty{display:none}.tw-phr-ticket{grid-template-columns:minmax(0,3fr) minmax(240px,2fr)}.tw-phr-ticket .tw-t-main{gap:var(--s-5);justify-content:space-between}.tw-phr-ticket .tw-subjects{gap:var(--s-3)}.tw-phr-ticket .tw-subject{background:0 0;border-radius:0;flex-direction:column-reverse;align-items:flex-start;gap:2px;padding:0}.tw-phr-ticket .tw-subject b{font:600 40px/44px var(--mono);letter-spacing:.02em;color:var(--ticket-text);font-variant-numeric:tabular-nums}.tw-phr-ticket .tw-subject small{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ticket-quiet)}.tw-phr-ticket-fields.tw-t-teardown{align-content:center;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tw-phr-ticket .tw-t-title{margin-top:var(--s-1)}:root[data-layout=handy] .tw-phr-ticket{grid-template-columns:minmax(0,1fr)}:root[data-layout=handy] .tw-phr-ticket .tw-subjects{gap:var(--s-2)}:root[data-layout=handy] .tw-phr-ticket .tw-subject b{letter-spacing:0;font-size:28px;line-height:34px}:root[data-layout=handy] .tw-phr-ticket .tw-subject small{letter-spacing:.04em}:root[data-layout=handy] .tw-phr-ticket-fields.tw-t-teardown{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root[data-layout=handy] .tw-phr-ticket-fields .tw-t-value{font-size:20px;line-height:26px}.tw-cs-flow{gap:var(--s-3);margin-top:0}.tw-cs-flow>.tw-label{padding:0 var(--s-4)}.tw-cs-box{padding:var(--s-5);gap:var(--s-4)}.tw-cs-flow .tw-cs-groups{margin:0}.tw-cs-flow>.btn{margin-top:var(--s-3)}.tw-cs-flow .tw-phr-round{margin:0}:root[data-layout=handy] .tw-cs-box{padding:var(--s-4)}:root[data-layout=breit] .tw-cs-box{column-gap:var(--s-5);row-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:root[data-layout=breit] .tw-cs-box>.tw-cs-groups{grid-column:1/-1}:root[data-layout=breit] .tw-cs-box>.tw-cs-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.tw-link.tw-phr-tip,.tw-link.tw-phr-skip{position:relative}.tw-link.tw-phr-tip:after,.tw-link.tw-phr-skip:after{content:"";position:absolute;inset:-12px -8px}.school-page{gap:var(--s-5)}.school-content{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.school-head{margin-bottom:calc(-1 * var(--s-2))}.school-section{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.school-section-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.school-empty{font:400 15px/22px var(--sans);color:var(--muted);margin:0}.school-primary{align-self:stretch}.school-actions{gap:var(--s-3);flex-direction:column;align-items:stretch;min-width:0;display:flex}.school-actions-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.school-actions-row .btn,.school-row-actions .btn,.school-section .school-actions>.btn{min-height:44px}.school-section .school-actions{flex-flow:wrap;align-items:center}.school-row-actions{gap:var(--s-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}:root[data-layout=breit] .school-tabs{display:none}.school-tabs{scrollbar-width:none;column-gap:var(--s-5);flex-wrap:nowrap;overflow:auto hidden}.school-tabs::-webkit-scrollbar{display:none}.school-tabs .tw-bnav-entry{white-space:nowrap;flex:none}.school-ticket .tw-t-title{overflow-wrap:anywhere}.school-ticket .school-numbers{gap:var(--s-5);flex-wrap:wrap;display:flex}.school-ticket-fields{gap:var(--s-4)}.school-student-row .tw-r-text{gap:4px}.school-ring-empty{border:4px solid var(--track);box-sizing:border-box;border-radius:50%;width:40px;height:40px;display:block}.school-student-row.blass b,.school-student-row.blass .tw-r-below{color:var(--muted)}.school-hints{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.school-hints .tw-chip{white-space:normal;height:auto;min-height:22px;padding:2px var(--s-2);overflow-wrap:anywhere}.school-filter-block{gap:var(--s-3);flex-direction:column;display:flex}.school-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.school-filter{appearance:none;border-radius:var(--r-pill);background:var(--track);min-height:40px;color:var(--muted);font:700 14px/18px var(--sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.school-filter[aria-pressed=true]{background:var(--ink);color:var(--surface)}.school-filter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.school-filter-count{font:600 12px/16px var(--mono);opacity:.8}.school-search{width:100%}.school-ready-row .tw-r-text{gap:6px}.school-ready-bar{border-radius:var(--r-pill);background:var(--track);gap:2px;width:100%;max-width:420px;height:8px;display:flex;overflow:hidden}.school-ready-seg{min-width:6px;height:100%;display:block}.school-ready-seg.ready{background:var(--correct)}.school-ready-seg.close{background:var(--accent)}.school-ready-seg.open{background:var(--line-strong)}.school-ready-seg.unknown{background:var(--track)}.school-invite-form{gap:var(--s-4);flex-direction:column;display:flex}.school-invite-label{gap:var(--s-2);flex-direction:column;display:flex}.school-invite-text{resize:vertical;width:100%;min-height:150px;padding:var(--s-3) var(--s-4);font:400 15px/22px var(--mono);box-sizing:border-box}.school-invite-preview{gap:var(--s-3);flex-direction:column;display:flex}.school-invite-preview:empty{display:none}.school-invite-summary{font:400 15px/22px var(--sans);margin:0}.school-skipped{gap:var(--s-3);flex-direction:column;display:flex}.school-skipped-group{flex-direction:column;gap:2px;display:flex}.school-skipped-title{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.school-invite-row{row-gap:var(--s-2);flex-wrap:wrap}.school-invite-row .tw-r-text{flex:220px}.school-invite-email{overflow-wrap:anywhere}:root[data-layout=handy] .school-invite-row .school-row-actions{justify-content:flex-start;width:100%}.school-recommendation,.school-boxes{font:400 15px/22px var(--sans);margin:0}.school-plain{gap:var(--s-2);padding:var(--s-4);background:var(--raised);border-radius:var(--r-lg);flex-direction:column;display:flex}.school-minors-state{font:400 14px/20px var(--sans);color:var(--muted);margin:0}.school-modules .school-module-nr{background:var(--track);width:28px;height:28px;font:600 13px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.school-modules [data-done=true] .school-module-nr{background:var(--correct-soft);color:var(--correct)}.school-modules .school-module-nr .icon{stroke:currentColor;fill:none;stroke-width:3px;width:16px;height:16px}.school-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;max-width:420px;display:grid}.school-day{aspect-ratio:1;background:var(--track);border-radius:4px}.school-day.some{background:var(--correct-soft)}.school-day.on{background:var(--correct)}.school-code-big{font:600 34px/1.2 var(--mono);letter-spacing:.08em;text-align:center;margin:var(--s-2) 0;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.tw-mode-switch{box-sizing:border-box;width:100%;display:flex}.tw-mode-switch button{cursor:pointer;flex:1 1 0;min-width:0;padding:0 10px}.pages-bar .tw-mode-switch{margin:0 0 var(--s-4)}.tw-mode-switch.compact{flex:0 auto;gap:2px;width:auto;min-width:0;padding:3px}.tw-mode-switch.compact button{min-height:36px;padding:0 12px;font-size:14px}.tw-header.with-mode{gap:var(--s-2)}.tw-header.with-mode .brand.only-mark{flex:none}.tw-header.with-mode .tw-mode-switch{margin-right:auto}:root[data-layout=handy] .tw-header.with-mode .header-right{gap:0}.school-consent{gap:var(--s-3);padding:var(--s-4);background:var(--raised);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.sheet .school-consent{background:var(--surface)}.school-consent-part b{font:700 15px/20px var(--sans)}.school-consent-part ul,.school-shared ul,.school-lines{margin:var(--s-1) 0 0;flex-direction:column;gap:4px;padding-left:20px;font-size:15px;line-height:21px;list-style:outside;display:flex}.school-consent-part.never b{color:var(--incorrect)}.school-consent-check{gap:var(--s-3);font:600 15px/21px var(--sans);cursor:pointer;align-items:flex-start;min-height:44px;display:flex}.school-consent-check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.school-consent a{color:var(--ink)}.school-area{gap:var(--s-4);flex-direction:column;display:flex}.school-membership{gap:var(--s-2);flex-direction:column;display:flex}.school-lines{color:var(--muted);font-size:14px;line-height:20px}.school-shared-toggle{min-height:44px}.school-shared-list[hidden],.school-consent-details[hidden]{display:none}.school-consent-details{gap:var(--s-3);flex-direction:column;display:flex}.school-consent-summary{margin:0;font-size:15px;line-height:21px}.school-consent-summary b{font-weight:700}.school-consent .school-shared-toggle{align-self:flex-start}.school-code-row{gap:var(--s-2);align-items:center;display:flex}.school-code-row .code-field{height:50px;font:600 18px var(--font-mono,var(--mono));letter-spacing:.06em;flex:1;min-width:0}.school-code-row .btn{min-height:50px}.admin-school-card .admin-school-meta{font:400 13px/18px var(--font-mono,var(--mono));color:var(--ink-3,var(--muted))}.admin-school-card .buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.school-form-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.school-card{gap:var(--s-2)}.sheet .group-8 .btn{align-self:flex-start;min-height:44px}.tw-btabs[aria-label=Admin]{scrollbar-width:none;column-gap:var(--s-4);flex-wrap:nowrap;overflow:auto hidden}.tw-btabs[aria-label=Admin]::-webkit-scrollbar{display:none}.tw-btabs[aria-label=Admin] .tw-bnav-entry{white-space:nowrap;flex:none}.sheet .school-sheet-list{flex-shrink:0}:root[data-layout=breit] .school-page>.tw-header{display:none}.school-pending{row-gap:var(--s-2);flex-wrap:wrap}.school-pending .tw-r-text{flex:200px}:root[data-layout=handy] .school-pending .school-row-actions{justify-content:flex-start;width:100%}:root[data-layout=handy] .school-ticket .school-numbers{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.school-ticket-fields .tw-t-value{overflow-wrap:anywhere;font-size:20px;line-height:26px}:root[data-layout=handy] .school-ticket-fields.tw-t-teardown{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.billing-step-mark{background:var(--track);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.billing-step[data-step-done=true] .billing-step-mark{background:var(--correct-soft);color:var(--correct)}.billing-step-mark .icon{stroke:currentColor;fill:none;stroke-width:3px;width:16px;height:16px}.billing-prices{font-variant-numeric:tabular-nums}.billing-prices th,.billing-prices td{white-space:nowrap}.billing-prices tbody th[scope=row]{font:600 15px/20px var(--sans);text-transform:none;letter-spacing:normal;color:var(--ink);white-space:nowrap}.billing-prices th,.billing-prices td{padding-left:var(--s-3);padding-right:var(--s-3)}.billing-prices .billing-now{color:var(--ink);font-weight:700}.billing-invoice{row-gap:var(--s-2);flex-wrap:wrap}.billing-invoice .tw-r-text{flex:220px;min-width:0}.billing-invoice .school-row-actions{flex:0 auto;align-items:center}@media (width<=560px){.billing-invoice .school-row-actions{flex:100%;justify-content:flex-start}}.billing-invoice .tw-chip{flex:none}.billing-inline{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.billing-inline .field.small{width:8em}.billing-form{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.billing-group{gap:var(--s-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.billing-group>legend.label{margin-bottom:var(--s-2);padding:0;font-weight:700}.billing-group .field{width:100%}.billing-group select.field{padding-right:36px}.billing-error{color:var(--incorrect);min-height:0;margin:0;font-size:13px;line-height:18px}.billing-error:empty{display:none}.billing .field[aria-invalid=true]{border-color:var(--incorrect)}.billing .tw-checkmark a,.billing p a{color:var(--ink)}.admin-billing dl{gap:4px var(--s-3);grid-template-columns:max-content 1fr;margin:0;font-size:14px;line-height:20px;display:grid}.admin-billing dt{color:var(--muted)}.admin-billing dd{overflow-wrap:anywhere;margin:0}.billing-title{justify-content:space-between;align-items:center;gap:var(--s-2);padding-right:var(--s-2);display:flex}.billing-title>h2.tw-h3{font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--s-4);margin:0}.billing-choice{text-align:left;cursor:pointer;color:var(--ink)}.school-mark{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.school-mark.s{border-radius:8px;width:32px;height:32px;font-size:12px}.school-mark.m{width:40px;height:40px;font-size:14px}.school-mark.l{border-radius:14px;width:56px;height:56px;font-size:19px}.school-mark.xl{border-radius:20px;width:88px;height:88px;font-size:28px}.school-mark.initials{background:var(--track);color:var(--ink);font-family:var(--sans);letter-spacing:.02em;font-weight:800;line-height:1}.school-mark.logo{background:#fff}.school-mark.logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12%;display:block}.school-head.with-mark .tw-pages-header-row{align-items:center;gap:var(--s-3)}.school-head.with-mark .tw-titelblock{flex:auto;min-width:0}:root[data-layout=handy] .school-head.with-mark .school-mark.l{border-radius:12px;width:44px;height:44px;font-size:16px}.school-logo-row{gap:var(--s-4);padding:var(--s-2) 0;align-items:flex-start;display:flex}.school-logo-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.school-logo-text>span{color:var(--muted);font-size:14px;line-height:20px}.school-logo-text .school-row-actions{margin-top:var(--s-2);flex-wrap:wrap}.school-logo-error{color:var(--incorrect);margin:0;font-size:13px;line-height:18px}.school-logo-error:empty{display:none}.school-membership-head{align-items:center;gap:var(--s-3);display:flex}.school-membership-head>.tw-field{flex:auto;min-width:0}.admin-school-head{align-items:center;gap:var(--s-3);display:flex}.school-membership-head .tw-field-full{display:flex}.school-membership-head .tw-field{row-gap:var(--s-2)}.school-logo-text .school-row-actions{justify-content:flex-start}:root[data-layout=handy] .school-logo-row .school-mark.xl{border-radius:16px;width:64px;height:64px;font-size:22px}.school-access .school-access-hours{text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;max-width:none;overflow:visible}.billing-head{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.billing-vat{margin:0 var(--s-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scroll.page.admin{gap:var(--s-4)}.admin-head{gap:var(--s-3);flex-direction:column;display:flex}.admin-top{align-items:center;display:flex}.admin-tabs.tw-btabs{scrollbar-width:none;column-gap:var(--s-5);flex-wrap:nowrap;overflow:auto hidden}.admin-tabs.tw-btabs::-webkit-scrollbar{display:none}.admin-tabs .tw-bnav-entry{white-space:nowrap;flex:none;gap:6px;text-decoration:none}.admin-badge{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:600 11px/1 var(--mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.admin-badge[hidden]{display:none}.admin-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-flow:wrap;min-height:0;display:flex}.admin-bar:not(:has(>.admin-subnav)){justify-content:flex-end}.admin-bar:not(:has(>.admin-subnav)):has(>.admin-action:empty){display:none}.admin-subnav.segmented{width:auto;max-width:100%}.admin-subnav.segmented button{white-space:nowrap;flex:0 auto;min-width:0;padding:0 18px}.admin-action{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-action .btn{white-space:nowrap;align-items:center;gap:6px;width:auto;min-height:44px;padding:0 18px;font-size:15px;display:inline-flex}.admin-action .btn .icon{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}:root[data-layout=handy] .admin-bar{flex-direction:column;align-items:stretch}:root[data-layout=handy] .admin-subnav.segmented{width:100%}:root[data-layout=handy] .admin-subnav.segmented button{flex:1 1 0;padding:0 8px}:root[data-layout=handy] .admin-action{justify-content:flex-start}.admin-content{gap:var(--s-5)}.admin-content[aria-busy=true]{min-height:60vh}.admin-sticky{top:calc(-1 * var(--s-4));z-index:3;margin:calc(-1 * var(--s-2)) 0;padding:var(--s-2) 0;background:var(--surface);position:sticky}:root[data-layout=breit] .admin-sticky,:root[data-layout=schmal] .admin-sticky{top:calc(-1 * var(--page-rand))}.admin-filter{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.admin-filter-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.admin-filter .field.small{width:auto;min-width:0}.admin-search{flex:240px}.people-filter .admin-search{flex:100%}.admin-filter select.field.small{background-position:right 10px center;padding:0 34px 0 14px}:root[data-layout=breit] .people-filter{flex-wrap:nowrap;align-items:center}:root[data-layout=breit] .people-filter .admin-search{flex:180px;min-width:160px}:root[data-layout=breit] .people-filter .admin-filter-row{flex:0 auto;justify-content:flex-end}:root[data-layout=handy] .admin-filter-row{scrollbar-width:none;margin:0 calc(-1 * var(--page-rand));padding:2px var(--page-rand);flex-wrap:nowrap;overflow-x:auto}:root[data-layout=handy] .admin-filter-row::-webkit-scrollbar{display:none}:root[data-layout=handy] .admin-filter-row>*{flex:none}.admin-reset[hidden]{display:none}.btn.text.small.admin-reset{width:auto;min-height:40px;padding:0 12px}.people-list{transition:opacity var(--d-state) var(--ease-out)}.people-list.loading{opacity:.55}.admin-skeleton{gap:var(--s-4);flex-direction:column;display:flex}.skel{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--track) 0%, var(--raised) 50%, var(--track) 100%);opacity:.7;background-size:200% 100%;animation:1.4s ease-in-out infinite admin-skel}.skel-hero{height:168px}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.skel-tile{height:92px}.skel-block{height:220px}.skel-row{border-radius:var(--r-md);height:56px}:root[data-layout=handy] .skel-grid{grid-template-columns:1fr 1fr}@keyframes admin-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.admin-info-wrap{vertical-align:middle;margin-left:4px;display:inline-flex}.admin-info{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-8px 0;padding:0;display:inline-flex}.admin-info[aria-expanded=true]{color:var(--ink)}.admin-info:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin-info .icon{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.admin-info-text{z-index:var(--z-sheet);border-radius:var(--r-md);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-float);font:400 13px/1.45 var(--sans);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;padding:10px 12px;display:block;position:fixed}.admin-info-text[hidden]{display:none}a.admin-row{color:inherit;text-decoration:none}a.admin-row:focus-visible,button.admin-row:focus-visible,.admin-account:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-md)}.admin-row>span{gap:2px;min-width:0}.admin-row>span>small{overflow-wrap:anywhere}.admin-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.admin-table td{padding-top:10px;padding-bottom:10px}.admin-ticket{--ticket-kerbe:var(--surface)}.admin-ticket .tw-t-main{gap:var(--s-3)}.admin-ticket .tw-t-kind{min-width:1.6em}.admin-ticket[data-status=gestoert] .tw-t-kind{color:var(--mark-on-me)}.admin-ticket .tw-t-below{overflow-wrap:anywhere}.admin-ticket-link{min-height:32px;color:var(--accent);font:600 14px var(--sans);align-self:flex-start;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.admin-ticket-link .icon{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.admin-ticket-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.admin-ticket .tw-t-teardown,:root[data-layout=handy] .admin-ticket .tw-t-teardown{gap:var(--s-4)}.admin-attention-row b{font-variant-numeric:tabular-nums}.admin-attention-row.calm .icon{stroke:var(--correct)}.admin-attention-row>span{font-weight:600}.admin-attention-row>span>small{font-weight:400}.admin-activity .bar-days .today i{background:var(--accent)}.admin-columns{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}:root[data-layout=breit] .admin-columns:has(>:nth-child(2)){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.admin .kpi{border:0}.admin .kpi b{font-variant-numeric:tabular-nums}.person-sheet{gap:var(--s-4);flex-direction:column;display:flex}.person-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.person-actions .btn{flex:auto;width:auto;min-height:44px;padding:0 16px;font-size:15px}.person-grant>summary{border-radius:var(--r-md);background:var(--raised);min-height:48px;font:600 15px var(--sans);cursor:pointer;align-items:center;gap:8px;padding:0 16px;list-style:none;display:flex}.person-grant>summary::-webkit-details-marker{display:none}.person-grant>summary .icon{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px;transition:transform var(--d-state) var(--ease-out)}.person-grant[open]>summary .icon{transform:rotate(45deg)}.person-grant>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.person-grant-form{gap:var(--s-2);padding-top:var(--s-2);flex-direction:column;display:flex}.person-danger{justify-content:flex-start}.device-row b{font-family:var(--sans);font-size:14px}.admin-account .texts>.admin-account-mail{font:400 13px/18px var(--sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account .texts>b{overflow-wrap:anywhere}.admin-table .person-name.two{flex-direction:column;display:flex}.admin-table .person-name small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-table .person-name>span{text-overflow:ellipsis;overflow:hidden}.audit-table td{white-space:normal;vertical-align:top}.audit-table td.audit-time{white-space:nowrap;font:500 13px var(--mono);color:var(--muted)}.audit-table td.audit-action small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.audit-table td.audit-account,.audit-table td.audit-admin{overflow-wrap:anywhere;font-size:13px}.audit-table td.audit-account a{color:inherit;text-underline-offset:2px;text-decoration:underline}.audit-row>span>b{font:600 15px var(--sans);margin:0}.admin .admin-radio .header-row{font:400 13px/18px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.admin .admin-radio .header-row>span{overflow-wrap:anywhere;min-width:0}.admin-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.admin-card-head .reason{font:700 16px/22px var(--sans);color:var(--ink)}.admin-card-head .tracker-row{margin:0}.admin .admin-step{overflow-wrap:anywhere}.admin-report-row b{font:600 15px/21px var(--sans);margin:0}.admin-report-row .admin-report-comment{color:var(--muted);font-weight:400}.admin-report-row>span{display:block;overflow:hidden}.admin-report-row>span>b,.admin-report-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-more>summary,.person-grant>summary{border-radius:var(--r-md);background:var(--raised);min-height:48px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 16px;list-style:none;display:flex}.admin-more>summary::-webkit-details-marker{display:none}.admin-more>summary .icon{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px;transition:transform var(--d-state) var(--ease-out)}.admin-more[open]>summary .icon{transform:rotate(45deg)}.admin-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-more-body{flex-direction:column;gap:8px;padding-top:8px;display:flex}.admin .mail-buttons .btn{width:auto;min-height:44px;padding:0 22px;font-size:15px}.person-sheet .person-grant>summary{background:var(--surface)}.person-sheet .admin-empty{min-height:0;padding:12px 16px}:root[data-layout=handy] .flagged-history .admin-table th,:root[data-layout=handy] .flagged-history .admin-table td{letter-spacing:0;padding:6px 5px}:root[data-layout=handy] .flagged-history .admin-table th{font-size:10px}:root[data-layout=handy] .flagged-history .admin-table td{font-size:13px}:root{--d-press:.12s;--d-state:.2s;--d-enter:.24s;--t-fast:.14s ease-out;--m-ease:cubic-bezier(.16, 1, .3, 1);--m-ease-in:cubic-bezier(.4, 0, 1, 1);--m-enter:.22s;--m-step:24ms;--m-leave:.14s}@media (prefers-reduced-motion:no-preference){[data-m-in]{animation:m-rise var(--m-enter) var(--m-ease) both;animation-delay:calc(var(--m-i,0) * var(--m-step))}[data-m-in] .tw-part-bar i:is(.f,.d),.tw-part-bar[data-m-in] i:is(.f,.d){transform-origin:0;animation:m-fill .32s var(--m-ease) both;animation-delay:calc(var(--m-i,0) * var(--m-step) + 60ms + var(--m-seg,0) * 18ms)}[data-m-count]{font-variant-numeric:tabular-nums}.m-ghost{z-index:0;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed}.m-sliding :is(.segment>button,.entry){z-index:1;position:relative}.m-sliding .segment>button[aria-current=page] .pill,.m-sliding .entry[aria-current=page]{box-shadow:none!important;background-color:#0000!important}.toast{animation:m-toast-in .18s var(--m-ease) both, m-toast-out var(--m-leave) var(--m-ease-in) forwards;animation-delay:0s, calc(var(--toast-ms,2.6s) - var(--m-leave))}:where(:focus-visible){animation:m-focus .16s var(--m-ease) both}.ptt:focus-visible{animation:none}.check input:checked:after{animation:m-tick .16s var(--m-ease) both}.btn{transition:background-color .12s ease-out, border-color .12s ease-out, color .12s ease-out, transform .16s var(--m-ease)}.btn:active{transition-duration:60ms}:where(.sheet-hg:not(.closes) .sheet>:not(.griff,.sheet-to)){animation:m-fade .2s 40ms var(--m-ease) both}.tw-skel{animation:none;position:relative;overflow:hidden}.tw-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--raised,#fff) 60%, transparent), transparent);animation:1.1s cubic-bezier(.4,0,.2,1) infinite m-shimmer;position:absolute;inset:0;transform:translate(-100%)}.tw-ticket .tw-skel:after{background:linear-gradient(90deg,#0000,#f2f5f82e,#0000)}:where(details[open]>:not(summary)){animation:m-rise .18s var(--m-ease) both}}@keyframes m-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-shimmer{to{transform:translate(100%)}}@keyframes m-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes m-toast-in{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes m-toast-out{to{opacity:0;transform:translate(-50%,4px)}}@keyframes m-focus{0%{outline-offset:5px;outline-color:#0000}}@keyframes m-tick{0%{opacity:0;transform:rotate(45deg)translate(-1px,-1px)scale(.4)}to{opacity:1;transform:rotate(45deg)translate(-1px,-1px)}}
