@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,.wibk-hell,.druck-seite{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wibk-color-primary:#05101e;--wibk-color-on-primary:#fff;--wibk-color-secondary:#2e7d5c;--wibk-color-secondary-hover:#256648;--wibk-color-accent-teal:#328688;--wibk-color-accent-teal-dark:#256b6d;--wibk-color-accent-lime:#a1d369;--wibk-surface-base:#f8f9ff;--wibk-surface-raised:#fff;--wibk-surface-sunken:#eff4ff;--wibk-surface-muted:#d8e3f8;--wibk-ink:#111c2b;--wibk-ink-muted:#3d4f6b;--wibk-ink-faint:#7f96b4;--wibk-success:#15803d;--wibk-success-light:#dcfce7;--wibk-error:#b91c1c;--wibk-error-light:#fee2e2;--wibk-warning:#92400e;--wibk-warning-light:#fef9c3;--wibk-info:#075985;--wibk-info-light:#e0f2fe;--wibk-border:#111c2b14;--wibk-border-soft:#111c2b0d;--wibk-border-hover:#111c2b29;--wibk-shell-canvas:#f3f6fb;--wibk-shell-panel:#ffffffb3;--wibk-shell-panel-strong:#ffffffd1;--wibk-shell-stroke:#ffffff9e;--wibk-shell-stroke-strong:#899ab257;--wibk-shell-text:#112033;--wibk-shell-text-muted:#5d6d82;--wibk-shell-accent:#243243;--wibk-shell-accent-soft:#24324314;--wibk-student-accent-dark:#2d3948;--wibk-glass:#ffffff94;--wibk-glass-strong:#ffffffeb;--wibk-glass-hover:#ffffffdb;--wibk-scrim:#111c2b61;--wibk-secondary-soft:#2e7d5c1a;--wibk-secondary-soft-strong:#2e7d5c6b;--wibk-on-secondary:#fff;--wibk-btn-primary-bg:linear-gradient(135deg, var(--wibk-student-accent-dark), var(--wibk-color-primary));--wibk-btn-primary-bg-hover:linear-gradient(135deg, var(--wibk-student-accent-dark), var(--wibk-color-primary));--wibk-btn-primary-rand:transparent;--wibk-fokus:var(--wibk-color-primary);--wibk-eyebrow-midnight:var(--wibk-color-primary);--wibk-eyebrow-on-dark:#ffffffc7;--wibk-qr-grund:#fff;--wibk-shadow-sm:0 1px 2px #111c2b0a;--wibk-shadow-md:0 4px 12px #111c2b0f;--wibk-shadow-lg:0 8px 24px #111c2b14;--wibk-shadow-xl:0 16px 48px #111c2b1a;--wibk-shadow-shell-soft:0 10px 24px #141f2f14;--wibk-shadow-shell-panel:0 20px 54px #111b2a1c;--wibk-shadow-shell-highlight:0 18px 38px #18212d29;--wibk-shadow-student-card:0 24px 58px #1f35521f}.wibk-hell,.druck-seite{color:var(--wibk-ink)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wibk-color-secondary:#57b88c;--wibk-color-secondary-hover:#6cc59c;--wibk-surface-base:#0f1a2c;--wibk-surface-raised:#15223a;--wibk-surface-sunken:#0b1424;--wibk-surface-muted:#22314b;--wibk-ink:#e6edf7;--wibk-ink-muted:#a9b8cd;--wibk-ink-faint:#8a9cb5;--wibk-success:#4ade80;--wibk-success-light:#4ade8024;--wibk-error:#f87171;--wibk-error-light:#f8717124;--wibk-warning:#fbbf24;--wibk-warning-light:#fbbf2424;--wibk-info:#38bdf8;--wibk-info-light:#38bdf824;--wibk-border:#e6edf71a;--wibk-border-soft:#e6edf70f;--wibk-border-hover:#e6edf733;--wibk-shell-canvas:#0b1424;--wibk-shell-panel:#15223ab8;--wibk-shell-panel-strong:#15223ae0;--wibk-shell-stroke:#ffffff14;--wibk-shell-stroke-strong:#94a6c047;--wibk-shell-text:#e6edf7;--wibk-shell-text-muted:#9fb0c6;--wibk-shell-accent:#dbe5f2;--wibk-shell-accent-soft:#dbe5f21a;--wibk-student-accent-dark:#1a2c49;--wibk-glass:#ffffff0f;--wibk-glass-strong:#15223aeb;--wibk-glass-hover:#ffffff1f;--wibk-scrim:#0000008c;--wibk-secondary-soft:#57b88c24;--wibk-secondary-soft-strong:#57b88c73;--wibk-on-secondary:#0b1424;--wibk-btn-primary-bg:#1a2c49;--wibk-btn-primary-bg-hover:#22395c;--wibk-btn-primary-rand:#ffffff1a;--wibk-fokus:#9cc7ff;--wibk-eyebrow-midnight:#dbe5f2;--wibk-shadow-sm:0 1px 2px #0000004d;--wibk-shadow-md:0 4px 12px #00000052;--wibk-shadow-lg:0 8px 24px #0000005c;--wibk-shadow-xl:0 16px 48px #0000006b;--wibk-shadow-shell-soft:0 10px 24px #0000004d;--wibk-shadow-shell-panel:0 20px 54px #00000073;--wibk-shadow-shell-highlight:0 18px 38px #0000006b;--wibk-shadow-student-card:0 24px 58px #00000073}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wibk-color-secondary:#57b88c;--wibk-color-secondary-hover:#6cc59c;--wibk-surface-base:#0f1a2c;--wibk-surface-raised:#15223a;--wibk-surface-sunken:#0b1424;--wibk-surface-muted:#22314b;--wibk-ink:#e6edf7;--wibk-ink-muted:#a9b8cd;--wibk-ink-faint:#8a9cb5;--wibk-success:#4ade80;--wibk-success-light:#4ade8024;--wibk-error:#f87171;--wibk-error-light:#f8717124;--wibk-warning:#fbbf24;--wibk-warning-light:#fbbf2424;--wibk-info:#38bdf8;--wibk-info-light:#38bdf824;--wibk-border:#e6edf71a;--wibk-border-soft:#e6edf70f;--wibk-border-hover:#e6edf733;--wibk-shell-canvas:#0b1424;--wibk-shell-panel:#15223ab8;--wibk-shell-panel-strong:#15223ae0;--wibk-shell-stroke:#ffffff14;--wibk-shell-stroke-strong:#94a6c047;--wibk-shell-text:#e6edf7;--wibk-shell-text-muted:#9fb0c6;--wibk-shell-accent:#dbe5f2;--wibk-shell-accent-soft:#dbe5f21a;--wibk-student-accent-dark:#1a2c49;--wibk-glass:#ffffff0f;--wibk-glass-strong:#15223aeb;--wibk-glass-hover:#ffffff1f;--wibk-scrim:#0000008c;--wibk-secondary-soft:#57b88c24;--wibk-secondary-soft-strong:#57b88c73;--wibk-on-secondary:#0b1424;--wibk-btn-primary-bg:#1a2c49;--wibk-btn-primary-bg-hover:#22395c;--wibk-btn-primary-rand:#ffffff1a;--wibk-fokus:#9cc7ff;--wibk-eyebrow-midnight:#dbe5f2;--wibk-shadow-sm:0 1px 2px #0000004d;--wibk-shadow-md:0 4px 12px #00000052;--wibk-shadow-lg:0 8px 24px #0000005c;--wibk-shadow-xl:0 16px 48px #0000006b;--wibk-shadow-shell-soft:0 10px 24px #0000004d;--wibk-shadow-shell-panel:0 20px 54px #00000073;--wibk-shadow-shell-highlight:0 18px 38px #0000006b;--wibk-shadow-student-card:0 24px 58px #00000073}}:root{--wibk-text-xs:.6875rem;--wibk-text-sm:.8125rem;--wibk-text-base:1rem;--wibk-text-lg:1.125rem;--wibk-text-xl:1.25rem;--wibk-text-2xl:1.5rem;--wibk-text-3xl:1.875rem;--wibk-text-4xl:2.25rem;--wibk-weight-medium:500;--wibk-weight-semibold:600;--wibk-weight-bold:700;--wibk-weight-extrabold:800;--wibk-leading-snug:1.35;--wibk-leading-normal:1.65;--wibk-leading-relaxed:1.75;--wibk-tracking-tight:-.02em;--wibk-tracking-wide:.04em;--wibk-tracking-wider:.08em;--wibk-tracking-eyebrow:.22em;--wibk-space-1:.25rem;--wibk-space-2:.5rem;--wibk-space-3:.75rem;--wibk-space-4:1rem;--wibk-space-5:1.25rem;--wibk-space-6:1.5rem;--wibk-space-8:2rem;--wibk-space-10:2.5rem;--wibk-space-12:3rem;--wibk-radius-sm:4px;--wibk-radius-md:8px;--wibk-radius-lg:12px;--wibk-radius-xl:16px;--wibk-radius-2xl:20px;--wibk-radius-3xl:28px;--wibk-radius-4xl:34px;--wibk-radius-full:9999px;--font-display:"Manrope", system-ui, -apple-system, sans-serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--font-label:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}body{background:var(--wibk-shell-canvas);color:var(--wibk-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}button{font:inherit}p,h1,h2,h3{margin:0}.btn-primary,.btn-secondary,.btn-tertiary{justify-content:center;align-items:center;gap:var(--wibk-space-2);height:44px;padding-inline:var(--wibk-space-5);font-family:var(--font-body);font-size:var(--wibk-text-sm);font-weight:var(--wibk-weight-semibold);letter-spacing:-.01em;border-radius:var(--wibk-radius-full);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),filter .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:var(--wibk-color-on-primary);background:var(--wibk-btn-primary-bg);border-color:var(--wibk-btn-primary-rand);box-shadow:var(--wibk-shadow-shell-highlight)}.btn-primary:hover{background:var(--wibk-btn-primary-bg-hover);filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.btn-secondary{color:var(--wibk-shell-text);background:var(--wibk-glass);border-color:var(--wibk-shell-stroke-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--wibk-shadow-shell-soft)}.btn-secondary:hover{background:var(--wibk-glass-hover);transform:translateY(-1px)}.btn-tertiary{color:var(--wibk-shell-text-muted);background:0 0}.btn-tertiary:hover{color:var(--wibk-color-secondary);background:var(--wibk-secondary-soft)}.btn--sm{height:36px;padding-inline:var(--wibk-space-4);font-size:13px}.btn--lg{height:48px;padding-inline:var(--wibk-space-6);font-size:15px}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-tertiary:focus-visible{outline:2px solid var(--wibk-color-secondary);outline-offset:3px}.wibk-eyebrow{font-family:var(--font-label);font-size:var(--wibk-text-xs);font-weight:var(--wibk-weight-semibold);letter-spacing:var(--wibk-tracking-eyebrow);text-transform:uppercase;color:var(--wibk-ink-muted);display:inline-block}.wibk-eyebrow--sage,.wibk-eyebrow--olive{color:var(--wibk-color-secondary)}.wibk-eyebrow--midnight{color:var(--wibk-eyebrow-midnight)}.wibk-eyebrow--muted{color:var(--wibk-ink-faint)}.wibk-eyebrow--on-dark{color:var(--wibk-eyebrow-on-dark)}.card{background:var(--wibk-surface-raised);border-radius:var(--wibk-radius-lg);overflow:hidden}.course-card{background:var(--wibk-surface-raised);border:1px solid var(--wibk-border);border-radius:var(--wibk-radius-3xl);box-shadow:var(--wibk-shadow-md);flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.course-card:hover{box-shadow:var(--wibk-shadow-xl);border-color:var(--wibk-border-hover);transform:translateY(-4px)}.course-card__body{padding:var(--wibk-space-6);gap:var(--wibk-space-3);flex-direction:column;flex:1;display:flex}.course-card__title{font-family:var(--font-display);font-size:var(--wibk-text-xl);font-weight:var(--wibk-weight-bold);color:var(--wibk-ink);line-height:1.25}.course-card__desc{font-size:var(--wibk-text-sm);color:var(--wibk-ink-muted);line-height:1.7}.course-card__modules-count{font-size:var(--wibk-text-xs);font-weight:var(--wibk-weight-semibold);text-transform:uppercase;letter-spacing:var(--wibk-tracking-wider);color:var(--wibk-ink-faint)}.course-card__footer{padding:var(--wibk-space-5) var(--wibk-space-6);border-top:1px solid var(--wibk-border-soft)}.course-card__cta{align-items:center;gap:var(--wibk-space-2);font-size:var(--wibk-text-sm);font-weight:var(--wibk-weight-semibold);color:var(--wibk-color-secondary);transition:gap .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.course-card:hover .course-card__cta{gap:var(--wibk-space-3)}.badge{padding:2px var(--wibk-space-3);border-radius:var(--wibk-radius-full);font-family:var(--font-label);font-size:var(--wibk-text-xs);font-weight:var(--wibk-weight-bold);letter-spacing:var(--wibk-tracking-wide);text-transform:uppercase;align-items:center;display:inline-flex}.badge--available{background:var(--wibk-success-light);color:var(--wibk-success)}.badge--waiting{background:var(--wibk-error-light);color:var(--wibk-error)}.badge--soon{background:var(--wibk-warning-light);color:var(--wibk-warning)}.badge--ongoing{background:var(--wibk-info-light);color:var(--wibk-info)}.status-pill{font-family:var(--font-label);font-size:var(--wibk-text-xs);font-weight:var(--wibk-weight-semibold);letter-spacing:.02em;padding:2px var(--wibk-space-2);border-radius:var(--wibk-radius-full);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.status-pill--green{background:var(--wibk-success-light);color:var(--wibk-success)}.status-pill--yellow{background:var(--wibk-warning-light);color:var(--wibk-warning)}.status-pill--red{background:var(--wibk-error-light);color:var(--wibk-error)}.status-pill--neutral{background:var(--wibk-surface-sunken);color:var(--wibk-ink-muted)}.form-field{gap:var(--wibk-space-2);flex-direction:column;display:flex}.form-label{font-family:var(--font-label);font-size:var(--wibk-text-sm);font-weight:var(--wibk-weight-semibold);color:var(--wibk-ink)}.form-input{width:100%;padding:var(--wibk-space-3) var(--wibk-space-4);background:var(--wibk-surface-sunken);border-radius:var(--wibk-radius-md);font-family:var(--font-body);font-size:var(--wibk-text-sm);color:var(--wibk-ink);border:none;transition:background .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.form-input::placeholder{color:var(--wibk-ink-faint)}.form-input:focus{background:var(--wibk-surface-raised);box-shadow:0 0 0 2px color-mix(in srgb, var(--wibk-color-secondary) 30%, transparent);outline:none}textarea.form-input{resize:vertical;min-height:120px}.form-hint{font-size:var(--wibk-text-xs);color:var(--wibk-ink-muted)}.form-error{font-size:var(--wibk-text-xs);color:var(--wibk-error)}.header-shell{padding-inline:var(--wibk-space-4);padding-block-end:var(--wibk-space-4)}.header__pill{align-items:center;gap:var(--wibk-space-6);max-width:1360px;padding:var(--wibk-space-3) var(--wibk-space-4) var(--wibk-space-3) var(--wibk-space-5);border-radius:var(--wibk-radius-3xl);background:var(--wibk-glass-strong);border:1px solid var(--wibk-shell-stroke);box-shadow:var(--wibk-shadow-shell-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;margin-inline:auto;display:flex;position:relative}.header__logo{align-items:center;gap:var(--wibk-space-3);flex-shrink:0;display:flex}.header__logo-name{font-family:var(--font-display);font-size:var(--wibk-text-base);font-weight:var(--wibk-weight-bold);letter-spacing:-.015em;color:var(--wibk-shell-text)}.header__nav{align-items:center;gap:var(--wibk-space-5);display:flex}.header__link{font-size:var(--wibk-text-sm);font-weight:var(--wibk-weight-medium);color:var(--wibk-shell-text-muted);text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.header__link:hover,.header__link[aria-current=page]{color:var(--wibk-shell-text)}.prose{max-width:70ch;color:var(--wibk-ink);font-family:var(--font-body);font-size:var(--wibk-text-base);line-height:var(--wibk-leading-relaxed)}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);font-weight:var(--wibk-weight-extrabold);letter-spacing:var(--wibk-tracking-tight);line-height:var(--wibk-leading-snug);color:var(--wibk-ink)}.prose h2{font-size:var(--wibk-text-3xl);margin-top:var(--wibk-space-12);margin-bottom:var(--wibk-space-6)}.prose h3{font-size:var(--wibk-text-2xl);margin-top:var(--wibk-space-10);margin-bottom:var(--wibk-space-4)}.prose h4{font-size:var(--wibk-text-xl);margin-top:var(--wibk-space-8);margin-bottom:var(--wibk-space-3);font-weight:var(--wibk-weight-bold)}.prose p{margin-bottom:var(--wibk-space-6);line-height:var(--wibk-leading-relaxed)}.prose ul,.prose ol{padding-left:var(--wibk-space-6);margin-bottom:var(--wibk-space-6)}.prose li{margin-bottom:var(--wibk-space-2);line-height:var(--wibk-leading-relaxed)}.prose strong{font-weight:var(--wibk-weight-bold)}.prose blockquote{border-left:3px solid var(--wibk-color-secondary);padding-left:var(--wibk-space-6);margin-left:0;margin-block:var(--wibk-space-8);color:var(--wibk-ink-muted);font-style:italic;font-size:var(--wibk-text-lg);line-height:var(--wibk-leading-normal)}.prose a{color:var(--wibk-color-secondary);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--wibk-color-secondary-hover)}.prose code{font-family:var(--font-mono);background:var(--wibk-surface-sunken);border-radius:var(--wibk-radius-sm);padding:.1em .4em;font-size:.875em}.prose pre{background:var(--wibk-ink);color:var(--wibk-surface-base);padding:var(--wibk-space-6);border-radius:var(--wibk-radius-lg);margin-block:var(--wibk-space-8);overflow-x:auto}.prose pre code{font-size:var(--wibk-text-sm);background:0 0;padding:0}:focus-visible{outline:2px solid var(--wibk-fokus);outline-offset:3px;border-radius:var(--wibk-radius-sm)}.reveal{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.is-visible,.reveal-group.is-visible>.reveal{opacity:1;transform:translateY(0)}.reveal-group>:first-child{transition-delay:0s}.reveal-group>:nth-child(2){transition-delay:80ms}.reveal-group>:nth-child(3){transition-delay:.16s}.reveal-group>:nth-child(4){transition-delay:.24s}.reveal-group>:nth-child(5){transition-delay:.32s}.reveal-group>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-rahmen{flex-direction:column;max-width:480px;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.screen{gap:var(--wibk-space-5);padding:var(--wibk-space-2) var(--wibk-space-4) calc(120px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.app-header{padding:14px var(--wibk-space-4) var(--wibk-space-2)}.app-header .header__pill{gap:var(--wibk-space-3);padding:8px 8px 8px 10px}.logo-tile{width:40px;height:40px;box-shadow:var(--wibk-shadow-shell-highlight);border-radius:12px;flex-shrink:0;display:block}.app-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.app-title strong{font-family:var(--font-display);font-size:var(--wibk-text-base);font-weight:var(--wibk-weight-bold);letter-spacing:-.015em;color:var(--wibk-shell-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-title span{color:var(--wibk-shell-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.icon-btn{border-radius:var(--wibk-radius-full);border:1px solid var(--wibk-shell-stroke-strong);background:var(--wibk-glass);width:44px;height:44px;color:var(--wibk-shell-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--wibk-glass-hover)}.icon-btn[disabled]{opacity:.4;cursor:default}.farbschema{flex-shrink:0;position:relative}.farbschema-menue{z-index:40;border-radius:var(--wibk-radius-2xl);background:var(--wibk-surface-raised);border:1px solid var(--wibk-border);min-width:184px;box-shadow:var(--wibk-shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.farbschema-menue button{border-radius:var(--wibk-radius-xl);height:44px;color:var(--wibk-ink);font-family:var(--font-label);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.farbschema-menue button:hover{background:var(--wibk-surface-sunken)}.farbschema-menue button[aria-checked=true]{background:var(--wibk-shell-accent-soft)}.farbschema-menue button:focus-visible{outline-offset:-2px}.farbschema-menue__haken{color:var(--wibk-color-secondary);margin-left:auto}.tabbar{z-index:10;max-width:448px;bottom:calc(22px + env(safe-area-inset-bottom));left:var(--wibk-space-4);right:var(--wibk-space-4);border-radius:var(--wibk-radius-3xl);background:var(--wibk-glass-strong);border:1px solid var(--wibk-shell-stroke);box-shadow:var(--wibk-shadow-shell-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-inline:auto;padding:6px;display:grid;position:fixed}.tab{font-family:var(--font-label);color:var(--wibk-shell-text-muted);white-space:nowrap;border-radius:22px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.tab[aria-current=page]{background:var(--wibk-shell-accent-soft);color:var(--wibk-shell-text)}.tab .count{background:var(--wibk-color-secondary);min-width:18px;height:18px;color:var(--wibk-on-secondary);text-align:center;border-radius:9999px;padding:0 5px;font-size:10px;line-height:18px;position:absolute;top:4px;right:14px}@media (max-width:767px){.tabbar--fuenf{gap:2px;padding-inline:4px}.tabbar--fuenf .tab{letter-spacing:-.01em;text-overflow:ellipsis;padding-inline:0;font-size:10px;overflow:hidden}.tabbar--fuenf .tab .count{right:6px}}@media (max-width:379px){.tabbar--fuenf .tab{gap:0;padding-block:12px;font-size:0}.tabbar--fuenf .tab .count{font-size:10px;top:2px;right:2px}}.h1{font-family:var(--font-display);font-size:1.75rem;line-height:1.15;font-weight:var(--wibk-weight-extrabold);letter-spacing:-.035em;color:var(--wibk-ink);-webkit-hyphens:auto;hyphens:auto}.h2{font-family:var(--font-display);font-size:var(--wibk-text-xl);line-height:1.3;font-weight:var(--wibk-weight-bold);letter-spacing:-.02em;color:var(--wibk-ink)}.lede{color:var(--wibk-ink-muted);font-size:15px;line-height:1.65}.meta{color:var(--wibk-ink-muted);font-size:12px;line-height:1.5}.panel{background:var(--wibk-shell-panel-strong);border:1px solid var(--wibk-shell-stroke);border-radius:var(--wibk-radius-3xl);box-shadow:var(--wibk-shadow-shell-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--wibk-space-5);gap:var(--wibk-space-3);flex-direction:column;display:flex}.panel-plain{background:var(--wibk-surface-raised);border:1px solid var(--wibk-border);border-radius:var(--wibk-radius-3xl);box-shadow:var(--wibk-shadow-md);padding:var(--wibk-space-5);gap:var(--wibk-space-3);flex-direction:column;display:flex}.progress{background:var(--wibk-surface-muted);border-radius:9999px;height:4px;overflow:hidden}.progress>span{background:var(--wibk-color-secondary);border-radius:9999px;height:100%;display:block}.segment{border-radius:var(--wibk-radius-full);background:var(--wibk-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segment button{border-radius:var(--wibk-radius-full);height:44px;font-family:var(--font-label);color:var(--wibk-ink-muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.segment button[aria-pressed=true]{background:var(--wibk-surface-raised);color:var(--wibk-ink);box-shadow:var(--wibk-shadow-sm)}.chip{border-radius:var(--wibk-radius-full);background:var(--wibk-surface-muted);height:44px;color:var(--wibk-ink);align-items:center;gap:6px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip button{background:var(--wibk-glass);width:24px;height:24px;color:var(--wibk-ink-muted);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.chip button:after{content:"";position:absolute;inset:-10px}.chip--add{border:1px dashed var(--wibk-shell-stroke-strong);color:var(--wibk-ink-muted);cursor:pointer;background:0 0;padding:0 14px 0 10px}.hint-box{border-radius:var(--wibk-radius-xl);background:var(--wibk-info-light);color:var(--wibk-info);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.hint-box svg{flex-shrink:0;margin-top:1px}.result-block{flex-direction:column;gap:4px;display:flex}.result-block h3{font-family:var(--font-label);color:var(--wibk-ink);font-size:12px;font-weight:600}.result-block p{color:var(--wibk-ink-muted);font-size:14px;line-height:1.6}.row{align-items:center;gap:var(--wibk-space-2);display:flex}.divider{background:var(--wibk-border-soft);height:1px}.list-item{border-top:1px solid var(--wibk-border-soft);color:var(--wibk-ink);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.list-item:first-child{border-top:0}.list-item__num{background:var(--wibk-shell-accent-soft);width:36px;height:36px;font-family:var(--font-label);color:var(--wibk-shell-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.list-item__title{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600}.start-titel{font-size:2.25rem}@media (min-width:768px){.app-rahmen--workshop{max-width:820px}.app-rahmen--workshop>.app-header,.app-rahmen--workshop>.screen{padding-inline:var(--wibk-space-6)}.tabbar{max-width:560px}.screen--schmal{width:100%;max-width:720px;margin-inline:auto}}@media (min-width:900px){.start-titel{overflow-wrap:normal;font-size:clamp(2.25rem,3.6vw,2.75rem)}}@media (min-width:1100px){.app-rahmen--workshop{grid-template-rows:auto 1fr;grid-template-columns:232px minmax(0,1fr);column-gap:28px;max-width:1280px;padding-inline:28px;display:grid}.app-rahmen--workshop>.app-header{grid-column:1/-1;padding-inline:0}.app-rahmen--workshop>main{grid-area:2/2;min-width:0}.app-rahmen--workshop>.screen{padding:var(--wibk-space-2) 0 var(--wibk-space-12)}.app-rahmen--workshop>.tabbar{max-width:none;margin:var(--wibk-space-2) 0 0;flex-direction:column;grid-area:2/1;align-self:start;gap:4px;padding:8px;display:flex;position:sticky;inset:16px auto auto}.app-rahmen--workshop .tab{border-radius:var(--wibk-radius-2xl);flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;font-size:14px}.app-rahmen--workshop .tab:hover{background:var(--wibk-surface-sunken)}.app-rahmen--workshop .tab[aria-current=page]:hover{background:var(--wibk-shell-accent-soft)}.app-rahmen--workshop .tab .count{margin-left:auto;position:static}}
html{-webkit-text-size-adjust:100%}body{min-height:100dvh}:where(a){color:var(--wibk-color-secondary)}:where(a:hover){color:var(--wibk-color-secondary-hover)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{overflow-wrap:anywhere}
