:root{--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-50:#f3faf6;--brand-100:#d7eadf;--brand-200:#add4be;--brand-300:#8ebf9c;--brand-400:#2e6b55;--brand-500:var(--brand-400);--brand-600:#1a4d2e;--brand-700:#144024;--brand-800:#0f3320;--brand-900:#0a2715;--brand-accent:#1a4d2e;--status-sicher:#1a4d2e;--status-aufbau:#ef9f27;--status-schwach:#e24b4a;--status-sicher-bg:#f3faf6;--status-aufbau-bg:#faeeda;--status-schwach-bg:#fcebeb;--green-900:#163b46;--green-800:#1f4d3a;--green-700:#2e6b55;--navy-900:#102a43;--orange-600:#f28c28;--orange-100:#fff0dd;--mint-100:#eaf5ef;--mint-50:#f3faf6;--stone-50:#fafaf7;--stone-100:#f1f0ea;--stone-200:#dedbd0;--text:#17212b;--muted:#52616d;--white:#fff;--shadow:0 20px 60px #102a431f;--brand-border:#1a4d2e38;--brand-border-strong:#1a4d2e61;--brand-ring:#1a4d2e1f;--path-border-subtle:#1a1a1f1f;--path-border-soft:#1a1a1f14;--path-surface:#fbfbf8;--path-surface-muted:#f7f6f1;--path-track:#efeee8;--path-copy:#343942;--path-copy-muted:#5f6670;--radius-lg:12px;--radius-md:8px;--radius-pill:999px;--path-blue:#175ea6;--path-blue-soft:#e5f0fa;--path-bg:#f5f5f7;--path-border:#d1d1d9;--path-text:#1a1a1f;--path-muted:#80808c;--path-orange:#ba5414;--path-orange-soft:#faede0;--path-green:#266e12;--path-green-soft:#edf8e8;--path-50:#fafaf9;--path-100:var(--path-surface-muted);--path-200:#e7e5e3;--path-300:#d6d3d1;--path-400:#a8a29e;--path-500:#78716c;--path-700:#44403c;--path-900:#1c1917;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-600:#d97706;--warning-700:#b45309;--success-50:var(--brand-50);--success-700:var(--brand-700);--danger-100:#fee2e2;--danger-600:#b42323;--danger-700:#991b1b;--quality-falsch:var(--danger-600);--quality-schwer:var(--warning-700);--quality-gut:var(--brand-500);--quality-leicht:var(--brand-700);--status-pending-bg:var(--warning-100);--status-pending-text:var(--warning-700);--status-done-bg:var(--brand-50);--status-done-text:var(--brand-700);--status-blocked-bg:var(--path-100);--status-blocked-text:var(--path-700)}.app-dashboard-brand,.app-dashboard-mobile-brand{color:var(--path-900);align-items:center;gap:8px;font-weight:800;display:inline-flex}.app-dashboard-brand-mark{background:var(--brand-600);width:30px;height:30px;color:var(--white);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:850;line-height:1;display:inline-grid}.app-dashboard-nav-section{color:var(--path-400);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 8px;font-size:11px;font-weight:650;line-height:1.2}.app-dashboard-sidebar-spacer{flex:auto}.app-dashboard-invite{display:none}.dashboard-bento-main{gap:14px;width:min(100% - 28px,1128px);margin:0 auto;padding:14px 0 34px;display:grid}.dashboard-bento-header{gap:14px;display:grid}.dashboard-bento-header h1{color:var(--path-900);letter-spacing:0;margin:0;font-size:28px;font-weight:850;line-height:1.08}.dashboard-bento-header p{color:var(--path-500);margin:4px 0 0;font-size:13px;line-height:1.35}.dashboard-bento-actions{display:none}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-card{background:var(--white);min-height:104px;color:var(--path-900);border-radius:18px;flex-direction:column;padding:16px 18px;display:flex;overflow:hidden}.dashboard-kpi-card.is-primary{background:var(--brand-600);min-height:130px;color:var(--white);grid-column:1/-1;padding:20px 22px}.dashboard-kpi-head{color:var(--path-500);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;line-height:1.25;display:flex}.dashboard-kpi-card.is-primary .dashboard-kpi-head{color:var(--brand-100)}.dashboard-kpi-icon{border:1px solid var(--path-200);border-radius:var(--radius-pill);background:var(--path-50);width:28px;height:28px;color:var(--path-500);flex:none;place-items:center;display:inline-grid}.dashboard-kpi-card.is-primary .dashboard-kpi-icon{color:var(--white);background:#ffffff29;border:0}.dashboard-kpi-card strong{color:inherit;letter-spacing:0;margin-top:auto;font-size:30px;font-weight:850;line-height:1}.dashboard-kpi-card.is-primary strong{font-size:44px}.dashboard-kpi-foot{color:var(--path-500);white-space:nowrap;align-items:center;gap:7px;margin-top:7px;font-size:11px;line-height:1.2;display:flex}.dashboard-kpi-card.is-primary .dashboard-kpi-foot{color:var(--brand-100)}.dashboard-kpi-foot mark{background:var(--brand-50);color:var(--brand-700);border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.dashboard-kpi-card.is-primary mark{color:var(--white);background:#ffffff2e}.dashboard-bento-grid{gap:12px;display:grid}.dashboard-bento-card{background:var(--white);color:var(--path-900);border:0;border-radius:20px;overflow:hidden}.dashboard-bento-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.dashboard-bento-card h2{color:var(--path-900);letter-spacing:0;margin:0;font-size:15px;font-weight:850;line-height:1.2}.dashboard-bento-card-head button,.dashboard-bento-card-head a{border-radius:var(--radius-pill);background:var(--path-50);color:var(--path-700);cursor:pointer;border:0;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2}.dashboard-activity-chart-card{gap:20px;min-height:198px;padding:20px;display:grid}.dashboard-activity-chart{justify-content:space-between;align-items:end;gap:10px;height:120px;display:flex}.dashboard-activity-day{min-width:0;color:var(--path-400);justify-items:center;gap:8px;font-size:11px;font-weight:750;line-height:1;display:grid}.dashboard-activity-day span{background:var(--brand-600);color:var(--white);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.dashboard-activity-day i{width:clamp(26px,8vw,34px);height:var(--bar-height);background:var(--path-200);border-radius:999px;display:block}.dashboard-activity-day.is-done i{background:#619e73}.dashboard-activity-day.is-active{color:var(--brand-700)}.dashboard-activity-day.is-active i{background:var(--brand-600)}.dashboard-activity-day.is-future i{border:1px dashed var(--path-200);background:var(--path-50)}.dashboard-reminder-card{gap:14px;padding:20px;display:grid}.dashboard-recommendation-pill{border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.dashboard-recommendation-pill i{border-radius:var(--radius-pill);background:var(--brand-500);width:6px;height:6px}.dashboard-reminder-card h3{color:var(--path-900);letter-spacing:0;margin:0;font-size:22px;font-weight:850;line-height:1.18}.dashboard-reminder-meta{color:var(--path-500);flex-wrap:wrap;gap:14px;font-size:11px;line-height:1.2;display:flex}.dashboard-reminder-meta strong{color:var(--path-900);font-size:13px;font-weight:850}.dashboard-reminder-hint{background:var(--path-50);color:var(--path-700);border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.4}.dashboard-reminder-cta{background:var(--brand-600);min-height:52px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:800;display:inline-flex}.dashboard-updates-card,.dashboard-progress-card{gap:16px;padding:20px;display:grid}.dashboard-update-list{gap:14px;display:grid}.dashboard-update-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.dashboard-update-icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:10px;place-items:center;display:inline-grid}.dashboard-update-item.is-warning .dashboard-update-icon{background:var(--warning-100);color:var(--warning-600)}.dashboard-update-copy{gap:2px;min-width:0;display:grid}.dashboard-update-copy strong,.dashboard-update-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-update-copy strong{color:var(--path-900);font-size:12px;font-weight:800;line-height:1.2}.dashboard-update-copy small{color:var(--path-500);font-size:10px;line-height:1.2}.dashboard-update-badge{background:var(--path-50);color:var(--path-700);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2}.dashboard-update-item.is-success .dashboard-update-badge{background:var(--brand-50);color:var(--brand-700)}.dashboard-update-item.is-warning .dashboard-update-badge{background:var(--warning-100);color:var(--warning-600)}.dashboard-progress-card{justify-items:center}.dashboard-progress-card .dashboard-bento-card-head{width:100%}.dashboard-progress-gauge{place-items:end center;width:min(100%,260px);height:150px;margin:0 auto;display:grid;position:relative;overflow:hidden}.dashboard-progress-gauge:before{content:"";background:conic-gradient(from 270deg at 50% 100%, var(--brand-600) 0 var(--progress), var(--path-200) var(--progress) 180deg, transparent 180deg 360deg);border-radius:999px;position:absolute;inset:14px 0 -110px}.dashboard-progress-gauge:after{content:"";background:var(--white);border-radius:999px;position:absolute;inset:40px 28px -94px}.dashboard-progress-gauge div{z-index:1;justify-items:center;margin-bottom:20px;display:grid;position:relative}.dashboard-progress-gauge strong{color:var(--path-900);letter-spacing:0;font-size:40px;font-weight:850;line-height:1}.dashboard-progress-gauge span{color:var(--path-500);font-size:11px;font-weight:650;line-height:1.2}.dashboard-progress-legend{color:var(--path-700);justify-content:center;gap:16px;font-size:11px;font-weight:650;display:flex}.dashboard-progress-legend span{align-items:center;gap:6px;display:inline-flex}.dashboard-progress-legend i{border-radius:var(--radius-pill);background:var(--path-300);width:8px;height:8px}.dashboard-progress-legend i.is-done{background:var(--brand-600)}.dashboard-time-card{background:radial-gradient(ellipse at 95% 115%, transparent 0 30%, #ffffff24 30.5% 31%, transparent 31.5% 39%, #ffffff1a 39.5% 40%, transparent 40.5%), linear-gradient(145deg, var(--brand-700) 0%, var(--brand-900) 70%);min-height:150px;color:var(--white);align-content:start;gap:12px;padding:20px;display:grid;position:relative}.dashboard-time-card h2{color:var(--white)}.dashboard-time-card p{color:var(--brand-100);margin:3px 0 0;font-size:11px;line-height:1.25}.dashboard-time-card>strong{color:var(--white);letter-spacing:0;font-size:46px;font-weight:850;line-height:1}.dashboard-time-foot{color:var(--brand-100);align-items:center;gap:6px;font-size:11px;line-height:1.2;display:flex}.dashboard-time-foot span{color:var(--white);background:#ffffff2e;border-radius:6px;padding:4px 8px;font-weight:800}.dashboard-time-actions{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.dashboard-time-actions a{border-radius:var(--radius-pill);background:var(--white);width:44px;height:44px;color:var(--path-900);place-items:center;display:inline-grid}.dashboard-time-actions a.is-stop{color:var(--white);background:#f66}@media (min-width:1024px){body:has(.dashboard-bento-main) .app-dashboard-shell{--app-dashboard-sidebar-width:248px}body:has(.dashboard-bento-main) .app-dashboard-content{margin-left:calc(var(--app-dashboard-sidebar-width) + 20px)}body:has(.dashboard-bento-main) .app-dashboard-sidebar{width:var(--app-dashboard-sidebar-width);background:var(--white);border:0;border-radius:20px;gap:0;padding:28px 20px 20px;inset:20px auto 20px 20px}body:has(.dashboard-bento-main) .app-dashboard-brand{font-size:18px}body:has(.dashboard-bento-main) .app-dashboard-sidebar-nav{gap:4px}body:has(.dashboard-bento-main) .app-dashboard-nav-link{min-height:44px;color:var(--path-700);border-radius:12px;gap:12px;padding:11px 14px;font-weight:600}:is(body:has(.dashboard-bento-main) .app-dashboard-nav-link:hover,body:has(.dashboard-bento-main) .app-dashboard-nav-link:focus-visible){background:var(--path-50);color:var(--brand-700)}body:has(.dashboard-bento-main) .app-dashboard-nav-link.is-active{border-left:4px solid var(--brand-600);background:var(--brand-50);color:var(--brand-700);padding-left:10px}body:has(.dashboard-bento-main) .app-dashboard-nav-icon{width:20px;height:20px}body:has(.dashboard-bento-main) .app-dashboard-nav-copy span{font-size:14px}body:has(.dashboard-bento-main) .app-dashboard-nav-copy small{display:none}body:has(.dashboard-bento-main) .app-dashboard-nav-badge{background:var(--brand-100);color:var(--brand-700);padding:2px 7px;font-size:10px}body:has(.dashboard-bento-main) .app-dashboard-invite{background:linear-gradient(145deg, var(--brand-700), var(--brand-900));min-height:116px;color:var(--white);border-radius:16px;gap:9px;padding:18px;display:grid}body:has(.dashboard-bento-main) .app-dashboard-invite strong{font-size:14px;line-height:1.2}body:has(.dashboard-bento-main) .app-dashboard-invite p{color:var(--brand-100);margin:0;font-size:11px;line-height:1.4}body:has(.dashboard-bento-main) .app-dashboard-invite a{background:var(--white);min-height:36px;color:var(--brand-700);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-bento-main{gap:24px;width:min(100% - 64px,1128px);padding:30px 0 56px}.dashboard-bento-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-bento-header h1{font-size:38px}.dashboard-bento-header p{font-size:14px}.dashboard-bento-actions{align-items:center;gap:12px;display:flex}.dashboard-bento-button{border:1px solid var(--path-200);border-radius:var(--radius-pill);background:var(--white);min-height:45px;color:var(--path-900);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-bento-button.is-primary{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-kpi-card,.dashboard-kpi-card.is-primary{border-radius:20px;grid-column:auto;min-height:168px;padding:24px 22px 22px 24px}.dashboard-kpi-card strong,.dashboard-kpi-card.is-primary strong{font-size:48px}.dashboard-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-activity-chart-card,.dashboard-reminder-card,.dashboard-updates-card,.dashboard-progress-card,.dashboard-time-card{min-height:320px;padding:24px}.dashboard-activity-chart-card{grid-column:1/-1}.dashboard-activity-chart{gap:24px;height:214px}.dashboard-activity-day{gap:12px;font-size:12px}.dashboard-activity-day i{border-radius:28px;width:48px}.dashboard-bento-card h2{font-size:16px}.dashboard-reminder-card h3{font-size:26px}.dashboard-time-card>strong{margin-top:42px;font-size:50px}}@media (min-width:1280px){.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-activity-chart-card{grid-column:span 2}}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has(.ratgeber-page){background:var(--white)}body:has(.ratgeber-page){background:var(--navy-900)}body{background:var(--stone-50);color:var(--text);font-family:var(--font-inter);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1120px,100% - 40px);margin:0 auto}.narrow{width:min(780px,100% - 40px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:0;border-bottom:1px solid #163b461a;border-radius:0;width:100%;margin:0;position:sticky;top:0;box-shadow:0 12px 34px #102a430d}body:has(.mobile-nav-layer) .site-header{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.mobile-nav-layer) .site-header:after{content:"";background:var(--white);pointer-events:none;height:4px;position:absolute;bottom:-3px;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;min-height:78px;padding:0 30px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-link{display:inline-flex}.brand-mark{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.brand-logo-image{width:min(190px,40vw);height:auto;display:block}.main-nav{color:var(--muted);align-items:center;gap:24px;font-size:.95rem;font-weight:650;display:flex}.main-nav a{transition:color .16s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--green-800)}.desktop-nav{display:inline-flex;position:relative}.desktop-nav:after{content:"";height:22px;position:absolute;top:100%;left:-24px;right:-24px}.desktop-nav-summary{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:.95rem;font-weight:750;line-height:1;list-style:none;transition:background .15s,color .15s;display:inline-flex}.desktop-nav-summary::-webkit-details-marker{display:none}.desktop-nav-summary svg{transition:transform .15s}.desktop-nav[open] .desktop-nav-summary,.desktop-nav:hover .desktop-nav-summary,.desktop-nav-summary:focus-visible{background:var(--mint-100);color:var(--brand-600)}.desktop-nav[open] .desktop-nav-summary svg,.desktop-nav:hover .desktop-nav-summary svg{transform:rotate(180deg)}.desktop-nav-panel{z-index:90;border-top:1px solid var(--path-border-soft);border-bottom:1px solid var(--path-border-subtle);background:var(--white);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;top:78px;left:0;right:0;transform:translateY(-4px)}.desktop-nav[open] .desktop-nav-panel,.desktop-nav:hover .desktop-nav-panel,.desktop-nav:focus-within .desktop-nav-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.desktop-nav-grid{grid-template-columns:320px 280px minmax(380px,1fr);width:min(1120px,100% - 64px);margin:0 auto;padding:22px 0 24px;display:grid}.desktop-nav-column{border-left:1px solid var(--path-border-soft);align-content:start;gap:12px;min-width:0;padding:0 22px;display:grid}.desktop-nav-column:first-child{border-left:0;padding-left:0}.desktop-nav-column:last-child{padding-right:0}.desktop-nav-heading{color:var(--path-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.desktop-nav-rows{gap:6px;display:grid}.desktop-nav-row{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--path-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s,color .15s;display:flex;overflow:hidden}.desktop-nav-row:hover,.desktop-nav-row:focus-visible,.desktop-nav-row.is-active{border-color:var(--brand-border);background:var(--brand-50);color:var(--brand-600)}.desktop-nav-row.is-soon{color:var(--path-muted)}.desktop-nav-row-icon{border-radius:var(--radius-md);background:var(--brand-50);width:32px;height:32px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-nav-row-copy{flex:1;gap:3px;min-width:0;display:grid}.desktop-nav-row-title,.desktop-nav-article-title{color:currentColor;font-size:.9rem;font-weight:650;line-height:1.2}.desktop-nav-row-copy small,.desktop-nav-article small,.desktop-nav-soon-card p{color:var(--path-muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.desktop-nav-status{border-radius:var(--radius-pill);background:var(--stone-100);color:var(--path-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:650;display:inline-flex}.desktop-nav-status.is-live{background:var(--brand-100);color:var(--brand-600)}.desktop-nav-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.desktop-nav-article{border-radius:var(--radius-md);min-height:48px;color:var(--path-text);align-content:center;gap:3px;padding:8px 10px;transition:background .15s,color .15s;display:grid}.desktop-nav-article:hover,.desktop-nav-article:focus-visible,.desktop-nav-article.is-active{background:var(--brand-50);color:var(--brand-600)}.desktop-nav-article.is-hub{border-bottom:1px solid var(--path-border-soft);border-radius:var(--radius-md) var(--radius-md) 0 0}.desktop-nav-soon-card{border-radius:var(--radius-lg);background:var(--path-surface-muted);gap:8px;padding:16px;display:grid}.desktop-nav-soon-title{color:var(--path-text);font-size:.94rem;font-weight:650}.marketing-mega{display:inline-flex;position:relative}.marketing-mega:after{content:"";height:22px;position:absolute;top:100%;left:-24px;right:-24px}.marketing-mega-summary{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:.95rem;font-weight:750;line-height:1;list-style:none;transition:background .16s,color .16s;display:inline-flex}.marketing-mega-summary::-webkit-details-marker{display:none}.marketing-mega-summary svg{transition:transform .16s}.marketing-mega[open] .marketing-mega-summary,.marketing-mega:hover .marketing-mega-summary,.marketing-mega-summary:focus-visible{background:var(--mint-100);color:var(--green-800)}.marketing-mega[open] .marketing-mega-summary svg,.marketing-mega:hover .marketing-mega-summary svg{transform:rotate(180deg)}.marketing-mega-panel{z-index:90;opacity:0;pointer-events:none;visibility:hidden;background:#fffffffa;border-top:1px solid #163b4614;border-bottom:1px solid #163b461f;padding:0;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:fixed;top:78px;left:0;right:0;transform:translateY(8px);box-shadow:0 26px 50px #102a431a}.marketing-mega-panel:before{display:none}.marketing-mega[open] .marketing-mega-panel,.marketing-mega:hover .marketing-mega-panel,.marketing-mega:focus-within .marketing-mega-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.marketing-mega-shell{grid-template-columns:minmax(250px,.9fr) minmax(280px,1fr) minmax(280px,1fr) minmax(300px,1.05fr);gap:0;width:min(1320px,100% - 64px);margin:0 auto;display:grid}.marketing-mega-shell.is-compact{grid-template-columns:minmax(250px,.9fr) minmax(300px,1fr) minmax(300px,1fr)}.marketing-mega-column{border-left:1px solid #163b4614;align-content:start;gap:16px;min-height:430px;padding:34px 30px 30px;display:grid}.marketing-mega-column:first-child{border-left:0}.marketing-mega-column-feature{background:linear-gradient(135deg,#eaf5efb3,#fffffff0)}.marketing-mega-column-muted{background:var(--stone-50)}.marketing-mega-icon{background:var(--mint-100);width:42px;height:42px;color:var(--green-800);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.marketing-mega-eyebrow,.marketing-mega-column-head,.marketing-mega-soon-label{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.marketing-mega-column-head{align-items:center;gap:8px;display:inline-flex}.marketing-mega-title{color:var(--navy-900);margin:0;font-size:1.22rem;font-weight:850;line-height:1.2;display:inline-flex}.marketing-mega-column-feature p,.marketing-mega-path-item small,.marketing-mega-list-link small,.marketing-mega-soon-item small{color:var(--path-muted);margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.marketing-mega-column-feature p{max-width:28ch}.marketing-mega-path-list{gap:5px;display:grid}.marketing-mega-path-item{min-height:58px;color:var(--navy-900);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.marketing-mega-path-item[href]:hover,.marketing-mega-path-item[href]:focus-visible,.marketing-mega-path-item.is-active{background:var(--mint-50);border-color:#163b4614;transform:translateY(-1px)}.marketing-mega-path-item>span{gap:3px;display:grid}.marketing-mega-path-item strong{color:var(--navy-900);font-size:.91rem;font-weight:850;line-height:1.2}.marketing-mega-path-item.is-soon{color:var(--path-muted);background:0 0}.marketing-mega-path-status{background:var(--mint-100);color:var(--green-800);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 9px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.marketing-mega-path-item.is-soon .marketing-mega-path-status{background:var(--stone-100);color:var(--path-muted)}.marketing-mega-list{gap:3px;display:grid}.marketing-mega-list-compact{gap:2px}.marketing-mega-list-link{min-height:58px;color:var(--navy-900);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:background .16s,transform .16s;display:flex}.marketing-mega-list-link:hover,.marketing-mega-list-link:focus-visible,.marketing-mega-list-link.is-active{background:var(--mint-50);transform:translateY(-1px)}.marketing-mega-list-link.is-active strong,.marketing-mega-path-item.is-active strong{color:var(--green-800)}.marketing-mega-list-link.is-hub{border-bottom:1px solid #163b4614;border-radius:12px 12px 0 0;min-height:68px;margin-bottom:6px;padding-bottom:14px}.marketing-mega-list-link.is-hub strong{color:var(--green-800);font-size:1rem}.marketing-mega-list-link>span{gap:3px;display:grid}.marketing-mega-list-link strong,.marketing-mega-list-link{font-size:.91rem;font-weight:850;line-height:1.25}.marketing-mega-soon{gap:12px;margin-top:10px;display:grid}.marketing-mega-soon-item{border-top:1px solid #163b4614;gap:3px;padding-top:10px;display:grid}.marketing-mega-soon-item strong{color:var(--navy-900);font-size:.86rem;line-height:1.25}.profile-slot-wrap{align-items:center;display:inline-flex;position:relative}.profile-slot-wrap--mobile{display:none}.profile-slot{min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.95rem;font-weight:750;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.profile-slot:hover,.profile-slot:focus-visible{color:var(--green-800);background:#eaf5efc2}.profile-slot--active{background:var(--mint-100);min-width:86px;color:var(--green-800);box-shadow:inset 0 0 0 1px #1a4d2e0d}.profile-slot--active:hover,.profile-slot--active:focus-visible{color:var(--green-900);background:#e2f2e8}.profile-slot--mobile{border-radius:999px;min-width:58px;min-height:38px;padding:8px 13px;font-size:.88rem}.profile-menu{z-index:80;background:#fffffffa;border:1px solid #163b461f;border-radius:22px;width:min(740px,100vw - 40px);padding:22px;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 26px 70px #102a4329}.profile-menu:before{content:"";background:var(--white);border-top:1px solid #163b461f;border-left:1px solid #163b461f;width:18px;height:18px;position:absolute;top:-10px;left:34px;transform:rotate(45deg)}.profile-menu-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.profile-menu-head>div{gap:6px;display:grid}.profile-menu-head-icon{background:var(--mint-100);width:48px;height:48px;color:var(--green-800);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-menu-head-icon svg{width:30px;height:30px}.profile-menu-kicker{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-menu-title{color:var(--navy-900);font-size:1.35rem;font-weight:700;line-height:1.15;display:block}.profile-menu-head p,.profile-menu-card small,.profile-menu-finder p{color:var(--path-muted);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.profile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-menu-card{background:var(--white);min-height:92px;color:var(--navy-900);border:1px solid #163b461a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.profile-menu-card:hover,.profile-menu-card:focus-visible{background:var(--mint-50);border-color:#1a4d2e47;transform:translateY(-1px)}.profile-menu-card.is-current{background:#eaf5efb3;border-color:#1a4d2e57}.profile-menu-card.is-disabled{opacity:.72}.profile-menu-card-badge{background:var(--mint-100);min-width:44px;height:24px;color:var(--green-800);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:850;display:inline-flex}.profile-menu-card-mark{align-content:start;justify-items:center;gap:5px;width:54px;display:grid}.profile-menu-card-mark svg{width:34px;height:34px;color:var(--green-800)}.profile-menu-card-mark svg:empty{display:none}.profile-menu-card-title,.profile-menu-finder strong{color:var(--navy-900);font-size:.94rem;font-weight:700;line-height:1.25;display:block}.profile-menu-card em{color:#102a436b;font-size:.72rem;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.profile-menu-finder,.profile-menu-knowledge{border-radius:16px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.profile-menu-finder{color:var(--green-900);background:#fbf7df}.profile-menu-knowledge{background:var(--stone-50);color:var(--path-muted);border:1px solid #163b4614;justify-content:space-between;align-items:center;font-size:.86rem;font-weight:750}.profile-menu-knowledge div,.profile-menu-knowledge a{align-items:center;gap:8px;display:inline-flex}.profile-menu-knowledge a{color:var(--green-800);white-space:nowrap}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:.98rem;font-weight:750;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.button-primary{background:var(--green-800);color:var(--white);box-shadow:0 14px 34px #1f4d3a38}.button-primary:hover,.button-primary:focus-visible{background:var(--green-900)}.button-secondary{color:var(--green-900);background:#ffffffb3;border-color:#163b462e}.button-secondary:hover,.button-secondary:focus-visible{background:var(--white);border-color:#163b4652}.button-accent{background:var(--orange-600);color:var(--navy-900);box-shadow:0 14px 34px #f28c2833}.header-cta{background:var(--green-900);min-height:54px;color:var(--white);white-space:nowrap;border-radius:12px;padding:14px 22px}.header-actions{align-items:center;gap:12px;display:flex}.dashboard-link{color:var(--green-900);align-items:center;gap:7px;display:inline-flex}.header-avatar{background:var(--green-900);width:42px;height:42px;color:var(--white);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.mobile-menu-button,.mobile-nav-close{background:var(--white);width:44px;height:44px;color:var(--green-900);cursor:pointer;border:1px solid #163b4629;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-menu-button{z-index:52;position:relative}.mobile-menu-button-lines{width:18px;height:14px;display:inline-flex;position:relative}.mobile-menu-button-lines span{transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:2px;transition:opacity .16s,transform .22s,top .22s;position:absolute;left:0}.mobile-menu-button-lines span:first-child{top:0}.mobile-menu-button-lines span:nth-child(2){top:6px}.mobile-menu-button-lines span:nth-child(3){top:12px}.mobile-menu-button.is-open .mobile-menu-button-lines span:first-child{top:6px;transform:rotate(45deg)}.mobile-menu-button.is-open .mobile-menu-button-lines span:nth-child(2){opacity:0;transform:scaleX(.45)}.mobile-menu-button.is-open .mobile-menu-button-lines span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.mobile-nav-close:hover,.mobile-nav-close:focus-visible{background:var(--mint-100);border-color:#163b4647}.mobile-nav-layer{z-index:49;background:var(--white);display:flex;position:fixed;inset:78px 0 0;overflow-x:hidden}.mobile-nav-drawer{background:var(--white);flex-direction:column;width:100%;max-width:100%;height:100%;display:flex;overflow-x:hidden}.mobile-nav-head{border-bottom:1px solid #163b461a;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 18px;display:flex}.mobile-nav-close{background:var(--white);flex:none;display:inline-flex}.mobile-nav-content{flex:1;min-width:0;overflow:hidden auto}.mobile-profile-panel{background:linear-gradient(135deg,#eaf5efb8,#ffffffe0);border:1px solid #163b461a;border-radius:18px;align-items:flex-start;gap:12px;margin:16px 20px 8px;padding:16px;display:flex}.mobile-profile-panel-icon{background:var(--mint-100);width:44px;height:44px;color:var(--green-800);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-profile-panel-icon svg{width:28px;height:28px}.mobile-profile-panel-head{gap:4px;display:grid}.mobile-profile-panel-head span{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.mobile-profile-panel-head strong{color:var(--navy-900);font-size:1.1rem}.mobile-profile-panel-head p{color:var(--path-muted);margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.mobile-nav-links{padding:8px 0}.mobile-nav-mega{padding-bottom:8px}.mobile-nav-path-card{min-height:96px;color:var(--navy-900);background:linear-gradient(135deg,#eaf5efb8,#ffffffeb);border:1px solid #163b461a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 20px 10px;padding:15px;display:grid}.mobile-nav-path-card strong,.mobile-nav-path-card small,.mobile-nav-path-eyebrow{display:block}.mobile-nav-path-card strong{font-size:1rem;font-weight:850;line-height:1.2}.mobile-nav-path-card small{color:var(--path-muted);margin-top:4px;font-size:.8rem;font-weight:650;line-height:1.35}.mobile-nav-path-eyebrow{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:850}.mobile-nav-path-icon{background:var(--mint-100);width:42px;height:42px;color:var(--green-800);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-sub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 20px;display:grid}.mobile-nav-sub-links a{background:var(--white);min-height:44px;color:var(--navy-900);border:1px solid #163b4614;border-radius:12px;align-items:center;padding:10px 11px;font-size:.82rem;font-weight:800;line-height:1.25;display:inline-flex}.mobile-nav-sub-links a:hover,.mobile-nav-sub-links a:focus-visible{border-color:var(--brand-border);background:var(--mint-50);color:var(--green-800)}.mobile-nav-soon-list{gap:6px;margin:10px 20px 0;display:grid}.mobile-nav-soon-item{color:var(--path-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:750;display:flex}.mobile-nav-soon-item small{background:var(--stone-100);color:var(--path-muted);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:850}.mobile-nav-resource-block{border-top:1px solid #163b4614;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 20px 16px;display:grid}.mobile-nav-resource-column{align-content:start;gap:7px;display:grid}.mobile-nav-resource-column>span{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.mobile-nav-resource-column a{color:var(--navy-900);font-size:.82rem;font-weight:750;line-height:1.25}.mobile-nav-link,.mobile-nav-signout{background:var(--white);width:100%;min-height:58px;color:var(--navy-900);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #163b460f;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-weight:800;display:flex}.mobile-nav-link-plain{min-height:62px;color:var(--navy-900);font-size:1rem;font-weight:500}.mobile-nav-link-plain .mobile-nav-chevron{color:var(--path-muted)}.mobile-nav-link-main{align-items:center;gap:13px;min-width:0;display:flex}.mobile-nav-icon{background:var(--mint-50);color:#1a4d2e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s;display:inline-flex}.mobile-nav-link:hover .mobile-nav-icon,.mobile-nav-link:focus-visible .mobile-nav-icon{background:var(--mint-100)}.mobile-nav-icon-account{background:var(--path-blue-soft);color:var(--path-blue)}.mobile-nav-icon-danger{color:#d43f3a;background:#feecec}.mobile-nav-chevron{color:#102a4352;flex:none}.mobile-nav-section-label{background:var(--stone-100);color:#102a438f;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #163b4614;border-bottom:1px solid #163b4614;padding:8px 20px;font-size:.75rem;font-weight:800;line-height:1.2}.mobile-nav-account-title,.mobile-nav-account-email{display:block}.mobile-nav-account-email{color:#102a437a;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:.78rem;font-weight:650;overflow:hidden}.mobile-nav-signout{color:#c9352f;justify-content:flex-start}.mobile-nav-footer{background:var(--white);padding:16px 20px max(28px, calc(env(safe-area-inset-bottom) + 18px));border-top:1px solid #163b461a;flex-direction:column;gap:12px;display:flex}.mobile-nav-primary-cta,.mobile-nav-secondary-cta{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.95rem;font-weight:850;line-height:1.2;display:inline-flex}.mobile-nav-primary-cta{background:var(--brand-600);color:var(--white)}.mobile-nav-primary-cta:hover,.mobile-nav-primary-cta:focus-visible{background:var(--brand-800)}.mobile-nav-secondary-cta{border:2px solid var(--brand-600);color:var(--brand-600)}.mobile-nav-secondary-cta:hover,.mobile-nav-secondary-cta:focus-visible{background:var(--mint-50)}.mobile-nav-footer p{color:#102a437a;text-align:center;margin:0;font-size:.78rem;font-weight:650;line-height:1.4}.hero-section{background:linear-gradient(115deg, #eaf5eff2, #fafaf7fa 52%), var(--stone-50);padding:88px 0 72px}.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(380px,.86fr);align-items:center;gap:64px;display:grid}.hero-overlap-grid{grid-template-columns:minmax(330px,.6fr) minmax(0,1.4fr);align-items:center;gap:0;width:min(1240px,100% - 40px)}.hero-copy,.hero-visual,.split>*,.cta-panel>*,.page-grid>*,.card-grid>*,.steps>*,.focus-grid>*,.path-grid>*{min-width:0}.hero-copy h1,.page-hero h1{color:var(--navy-900);letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:16px 0 22px;line-height:1.02}.hero-copy h1{max-width:660px;font-size:clamp(2.6rem,4.45vw,4.12rem)}.hero-accent{color:var(--green-800)}.hero-card{z-index:3;background:#fffffffa;border:1px solid #102a4324;border-radius:18px;align-self:center;margin-right:-112px;padding:38px 34px 34px;position:relative;box-shadow:0 26px 68px #102a4324}.hero-card:before,.hero-card:after{content:none}.hero-card .eyebrow{background:var(--mint-100);color:var(--green-800);text-transform:uppercase;letter-spacing:.06em;border-color:#1f4d3a24}.hero-card h1{max-width:370px;margin-top:22px;margin-bottom:24px;font-size:clamp(2.05rem,2.7vw,3.05rem);line-height:1.07}.hero-checklist{color:#263744;gap:9px;margin:0;padding:0;font-size:clamp(.96rem,1.18vw,1.04rem);line-height:1.35;list-style:none;display:grid}.hero-checklist li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.hero-checklist li:before{content:"✓";background:var(--mint-100);width:24px;height:24px;color:var(--green-800);border-radius:999px;place-items:center;font-size:.88rem;font-weight:900;line-height:1;display:inline-grid}.hero-card .button-row{gap:10px;margin-top:24px;display:grid}.hero-card .button{justify-content:center;width:100%}.hero-card .microcopy{text-align:center;max-width:340px;margin:18px auto 0}.hero-subline{color:#2d3c47;max-width:650px;margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.7}.hero-note{max-width:660px;color:var(--green-900);margin:20px 0 0;font-weight:700}.eyebrow,.section-kicker{width:fit-content;color:var(--green-800);background:#eaf5efcc;border:1px solid #1f4d3a29;border-radius:8px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.button-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.microcopy{color:var(--muted);margin:14px 0 0;font-size:.94rem}.hero-visual{background:linear-gradient(155deg, #fffffffa, #eaf5efdb), var(--white);min-height:520px;box-shadow:var(--shadow);border:1px solid #163b4624;border-radius:8px;padding:26px;position:relative;overflow:hidden}.hero-slider{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0 22px 22px 0;flex-direction:column;margin:0;padding:0;display:flex}.hero-visual:before{content:"";pointer-events:none;border:1px solid #1f4d3a14;border-radius:8px;position:absolute;inset:18px}.hero-slider:before{content:none}.hero-slide-frame{aspect-ratio:16/9;background:radial-gradient(circle at 52% 64%,#fff3,#0000 18%),linear-gradient(135deg,#c8dfef 0%,#1d5d91 58%,#102a43 100%);border-radius:0 22px 22px 0;flex:none;min-height:0;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;display:block}.hero-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#102a4300 36%,#1f4d3a47 64%,#102a43db 100%);position:absolute;inset:0}.hero-slide-copy{z-index:2;max-width:340px;color:var(--white);gap:8px;display:grid;position:absolute;bottom:78px;left:clamp(172px,23vw,270px)}.hero-slide-copy strong{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.hero-slide-copy span{font-size:clamp(1rem,1.55vw,1.18rem);font-weight:700;line-height:1.25}.hero-slide-cta{width:fit-content;min-height:38px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.hero-slide-cta:hover,.hero-slide-cta:focus-visible{background:#ffffff38}.hero-slider .hero-image-badge{z-index:3;max-width:calc(100% - 32px);color:var(--navy-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;bottom:26px;left:auto;right:26px;box-shadow:0 12px 28px #102a4324}.hero-image-badge-check{color:var(--green-800);font-size:1rem;line-height:1}.hero-slider-dots{z-index:4;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-slider-dots button{cursor:pointer;background:#ffffffb8;border:1px solid #ffffffc7;border-radius:999px;width:13px;height:13px;padding:0;position:relative;box-shadow:0 4px 12px #102a432e}.hero-slider-dots button.is-active{border:2px solid var(--white);background:var(--green-700);width:17px;height:17px}.hero-slider-dots button:focus-visible{outline-offset:3px;outline:3px solid #f28c2852}.hero-slide-graphic{background:radial-gradient(circle at 66% 24%,#f28c283d,#0000 16%),linear-gradient(135deg,#eaf5ef 0%,#245d47 50%,#102a43 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hero-graphic-document{aspect-ratio:.78;background:linear-gradient(#fff 0 0) 22% 28%/52% 10px no-repeat,linear-gradient(#dbe7ef 0 0) 22% 40%/62% 8px no-repeat,linear-gradient(#dbe7ef 0 0) 22% 52%/44% 8px no-repeat,#ffffffeb;border:1px solid #ffffff8f;border-radius:18px;width:min(46%,330px);transform:translate(92px)rotate(2deg);box-shadow:0 28px 80px #102a4338}.hero-graphic-check{background:var(--orange-600);width:112px;height:112px;color:var(--white);border-radius:999px;place-items:center;font-size:3.2rem;font-weight:900;display:grid;position:absolute;transform:translate(30px,4px);box-shadow:0 18px 44px #102a4342}.hero-graphic-line{background:linear-gradient(90deg, var(--mint-100), var(--orange-600));border-radius:999px;width:42%;height:3px;position:absolute;bottom:22%;right:8%}.visual-topline,.visual-proof,.visual-doc-head,.visual-row,.visual-path{z-index:1;position:relative}.visual-topline{color:var(--green-900);justify-content:space-between;align-items:center;font-size:.92rem;font-weight:800;display:flex}.visual-document{z-index:1;background:var(--white);border:1px solid #163b4624;border-radius:8px;margin-top:36px;padding:24px;position:relative}.visual-doc-head{color:var(--green-900);align-items:center;gap:14px;display:flex}.visual-doc-head span,.visual-proof span{color:var(--muted);font-size:.82rem;font-weight:700;display:block}.visual-doc-head strong,.visual-proof strong{color:var(--navy-900);font-size:1.05rem;line-height:1.25;display:block}.visual-rows{gap:12px;margin-top:24px;display:grid}.visual-row{background:var(--mint-50);min-height:46px;color:var(--green-900);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-weight:750;display:flex}.visual-row svg{color:var(--green-700);flex:none}.visual-path{width:min(300px,78%);color:var(--orange-600);justify-content:space-between;align-items:center;margin:34px auto 0;display:flex}.visual-path:before{content:"";background:linear-gradient(90deg, var(--green-800), var(--orange-600));border-radius:999px;height:3px;position:absolute;left:16px;right:32px}.visual-path span{border:3px solid var(--white);background:var(--green-800);border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #1f4d3a33}.visual-path svg{z-index:1}.visual-proof{background:var(--orange-100);width:min(310px,100%);color:var(--orange-600);border:1px solid #f28c284d;border-radius:8px;align-items:center;gap:14px;margin:34px 0 0 auto;padding:16px;display:flex}.section{padding:88px 0}.section-muted{background:var(--mint-50)}.section-heading{max-width:780px;margin-bottom:38px}.section-heading.compact{max-width:720px}.section-heading h2,.split h2,.cta-panel h2,.feature-card h2{color:var(--navy-900);letter-spacing:0;margin:14px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.section-heading p,.split p,.cta-panel p,.page-hero p,.feature-card p{color:var(--muted);font-size:1.05rem}.card-grid{gap:18px;display:grid}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.path-card,.check-card,.legal-box{background:var(--white);border:1px solid #163b461f;border-radius:8px;padding:22px;box-shadow:0 12px 32px #102a430f}.info-card.quiet{background:var(--stone-50)}.card-icon{color:var(--green-800)}.info-card h3,.path-grid .path-card h3,.step h3{color:var(--navy-900);margin:16px 0 8px;font-size:1.18rem;line-height:1.25}.info-card p,.path-grid .path-card p,.step p{color:var(--muted);margin:0}.steps{background:var(--white);border:1px solid #163b461f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.step{border-right:1px solid #163b461a;min-height:260px;padding:26px}.step:last-child{border-right:0}.step-label{color:var(--orange-600);text-transform:uppercase;font-size:.82rem;font-weight:850}.section-deep{background:var(--green-900);color:var(--white)}.section-deep .section-kicker{color:#bfe8d4;background:#ffffff14;border-color:#ffffff29}.section-deep h2,.section-deep p{color:var(--white)}.split{grid-template-columns:minmax(0,.88fr) minmax(340px,1fr);align-items:center;gap:54px;display:grid}.split p{color:#ffffffd1;max-width:650px;margin-bottom:28px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.focus-item{min-height:82px;color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;padding:16px;font-weight:750;display:flex}.focus-item svg{color:#9fe0bd;flex:none}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.path-grid .path-card>span{background:var(--orange-100);color:#995411;border-radius:8px;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.center-note{max-width:720px;color:var(--green-900);text-align:center;margin:28px auto 0;font-weight:750}.final-cta{background:var(--stone-50)}.cta-panel{background:linear-gradient(135deg, var(--white), var(--mint-100));box-shadow:var(--shadow);border:1px solid #163b461f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:clamp(26px,5vw,52px);display:grid}.cta-actions{gap:12px;min-width:min(320px,100%);display:grid}.site-footer{background:var(--navy-900);color:var(--white);border-top:1px solid #163b461a;padding:58px 0 26px}.footer-grid{grid-template-columns:1.2fr .7fr .7fr;gap:40px;display:grid}.footer-brand .brand-mark{background:#fffffff0;border-radius:8px;width:fit-content;padding:8px 10px}.footer-brand p,.footer-bottom p,.footer-bottom span{color:#ffffffb8}.footer-links{gap:9px;display:grid}.footer-links h2{color:#ffffffdb;margin:0 0 6px;font-size:.92rem}.footer-links a{color:#ffffffb3}.footer-links a:hover,.footer-links a:focus-visible{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:42px;padding-top:24px;display:grid}.footer-bottom p{max-width:880px;margin:0;font-size:.92rem}.page-hero{background:linear-gradient(180deg, #eaf5efc7, #fafaf7fa 320px), var(--stone-50);min-height:62vh}.page-hero h1{font-size:clamp(2.4rem,5vw,4.45rem)}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.feature-card h2{font-size:clamp(1.45rem,2vw,2rem)}.clean-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.clean-list li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.about-page{background:var(--stone-50)}.about-hero{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--green-700) 30%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--green-900) 96%, var(--green-700)), var(--green-900));color:var(--white);padding:clamp(58px,8vw,104px) 0 clamp(48px,7vw,82px)}.about-hero-inner{max-width:840px}.about-kicker{border-color:color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent);color:color-mix(in srgb, var(--white) 82%, var(--green-700))}.about-title{max-width:780px;color:var(--white);letter-spacing:0;margin:24px 0 0;font-size:clamp(2.25rem,5vw,4.05rem);font-weight:850;line-height:1.04}.about-subtitle{max-width:780px;color:var(--orange-600);margin:12px 0 0;font-size:clamp(1.18rem,2vw,1.6rem);font-weight:850;line-height:1.28}.about-intro{max-width:760px;color:color-mix(in srgb, var(--white) 82%, var(--green-700));margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.about-story,.about-principles,.about-transparency,.about-final-cta{padding:clamp(48px,7vw,82px) 0}.about-story{background:var(--white)}.about-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:24px;display:grid}.about-story-copy,.about-founder-card,.about-principle-card,.about-transparency-inner,.about-final-cta-inner{border:1px solid var(--stone-200);border-radius:22px}.about-story-copy{background:var(--stone-50);padding:clamp(24px,4vw,42px)}.about-story-copy h2,.about-section-head h2,.about-transparency h2,.about-final-cta h2{color:var(--text);margin:18px 0 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.12}.about-story-copy p,.about-transparency p,.about-final-cta p{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.about-founder-card{background:color-mix(in srgb, var(--green-700) 8%, var(--white));align-content:start;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.about-founder-avatar{border-radius:var(--radius-pill);background:var(--green-700);width:72px;height:72px;color:var(--white);place-items:center;font-size:1.25rem;font-weight:850;display:inline-grid}.about-founder-card strong{color:var(--text);font-size:1.2rem;line-height:1.2;display:block}.about-founder-card p{color:var(--muted);margin:8px 0 0;line-height:1.6}.about-founder-card a{width:fit-content;color:var(--green-800);align-items:center;gap:7px;font-weight:850;display:inline-flex}.about-stats-section{background:var(--green-900);padding:clamp(30px,4vw,48px) 0}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-stat{border:1px solid color-mix(in srgb, var(--white) 18%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);border-radius:18px;padding:clamp(18px,2.4vw,24px)}.about-stat strong,.about-stat span{display:block}.about-stat strong{color:var(--white);overflow-wrap:normal;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1}.about-stat span{max-width:220px;color:color-mix(in srgb, var(--white) 76%, var(--green-700));margin-top:10px;font-size:.9rem;font-weight:750;line-height:1.35}.about-principles{background:var(--stone-50)}.about-section-head{max-width:720px;margin-bottom:22px}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-principle-card{background:var(--white);padding:clamp(20px,3vw,28px)}.about-principle-card span{color:var(--orange-600);letter-spacing:.08em;font-size:.82rem;font-weight:850;display:block}.about-principle-card h3{color:var(--text);margin:18px 0 0;font-size:1.18rem;line-height:1.25}.about-principle-card p{color:var(--muted);margin:12px 0 0;font-size:.95rem;line-height:1.65}.about-transparency{background:var(--white)}.about-transparency-inner{background:var(--mint-50);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start;gap:24px;padding:clamp(24px,4vw,40px);display:grid}.about-transparency ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-transparency li{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.about-transparency svg{color:var(--green-700);flex:none;margin-top:3px}.about-legal-note{background:var(--stone-100);padding:22px 0}.about-legal-note p{max-width:920px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.about-final-cta{background:var(--stone-50)}.about-final-cta-inner{background:var(--green-800);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,38px);display:grid}.about-final-cta h2{color:var(--white);margin:0}.about-final-cta p{max-width:680px;color:color-mix(in srgb, var(--white) 82%, var(--mint-100))}.about-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:880px){.about-story-grid,.about-transparency-inner,.about-final-cta-inner{grid-template-columns:1fr}.about-final-actions{justify-content:flex-start}}@media (max-width:767px){.about-title{max-width:100%;font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.about-subtitle{font-size:clamp(1.08rem,5vw,1.35rem)}.about-intro{font-size:1rem;line-height:1.62}.about-stats,.about-principle-grid{grid-template-columns:1fr}.about-stat strong{overflow-wrap:anywhere;font-size:clamp(1.9rem,9vw,2.45rem)}.about-final-actions,.about-final-actions .button{width:100%}}.transparency-page{background:var(--stone-50)}.transparency-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--green-900) 96%, var(--green-700)), var(--green-900));color:var(--white);padding:82px 0 72px}.transparency-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center;gap:28px;display:grid}.transparency-hero-copy{max-width:820px}.transparency-kicker{border-color:color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent);color:color-mix(in srgb, var(--white) 82%, var(--green-700))}.transparency-hero h1,.transparency-section-copy h2,.transparency-section-head h2,.transparency-why h2,.transparency-final h2{letter-spacing:0;margin:18px 0 0;line-height:1.08}.transparency-hero h1{max-width:780px;color:var(--white);font-size:4rem;font-weight:850}.transparency-hero p{max-width:760px;color:color-mix(in srgb, var(--white) 82%, var(--mint-100));margin:24px 0 0;font-size:1.12rem;line-height:1.75}.transparency-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.transparency-hero-card{border:1px solid color-mix(in srgb, var(--white) 18%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent);border-radius:22px;gap:18px;padding:28px;display:grid}.transparency-hero-card svg{color:var(--orange-600)}.transparency-hero-card strong{color:var(--white);font-size:1.35rem;line-height:1.2}.transparency-hero-card ul,.transparency-compare-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.transparency-hero-card li{color:color-mix(in srgb, var(--white) 82%, var(--mint-100));align-items:flex-start;gap:10px;font-weight:750;line-height:1.45;display:flex}.transparency-hero-card li svg{color:color-mix(in srgb, var(--mint-100) 88%, var(--white));flex:none;margin-top:2px}.transparency-card-visual{gap:10px;margin:0;display:grid}.transparency-card-visual img{object-fit:contain;width:100%;display:block}.transparency-card-visual{align-content:start;min-height:392px;margin-bottom:2px}.transparency-card-visual img{height:320px}.transparency-card-visual figcaption{max-width:95%;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.45}.transparency-principle,.transparency-money,.transparency-promises,.transparency-faq,.transparency-final{padding:78px 0}.transparency-principle,.transparency-faq{background:var(--white)}.transparency-money,.transparency-final{background:var(--stone-50)}.transparency-promises{background:var(--mint-50)}.transparency-principle-grid,.transparency-faq-grid,.transparency-why-inner,.transparency-final-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.transparency-section-copy,.transparency-section-head{max-width:780px}.transparency-section-copy h2,.transparency-section-head h2,.transparency-why h2,.transparency-final h2{color:var(--text);font-size:2.65rem;font-weight:850}.transparency-section-copy p,.transparency-section-head p,.transparency-why p,.transparency-final p{color:var(--muted);margin:18px 0 0;font-size:1.02rem;line-height:1.75}.transparency-comparison{gap:14px;display:grid}.transparency-compare-card,.transparency-money-card,.transparency-promise-card,.transparency-faq-list details{border:1px solid var(--stone-200);background:var(--white);border-radius:20px}.transparency-compare-card{padding:24px}.transparency-compare-card.is-highlighted{border-color:color-mix(in srgb, var(--green-700) 32%, var(--stone-200));background:color-mix(in srgb, var(--green-700) 8%, var(--white))}.transparency-compare-card>span,.transparency-card-label{color:var(--orange-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.transparency-compare-card h3,.transparency-money-card h3,.transparency-promise-card h3{color:var(--text);margin:12px 0 0;font-size:1.24rem;line-height:1.25}.transparency-compare-card ul{margin-top:18px}.transparency-compare-card li{color:var(--muted);line-height:1.5}.transparency-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.transparency-money-card{align-content:start;gap:14px;padding:28px;display:grid}.transparency-money-card.is-insurance{border-color:color-mix(in srgb, var(--green-700) 24%, var(--stone-200))}.transparency-card-icon{background:var(--mint-100);width:52px;height:52px;color:var(--green-800);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.transparency-money-card p,.transparency-promise-card p,.transparency-faq-list p{color:var(--muted);margin:0;line-height:1.68}.transparency-insurance-note{border:1px solid color-mix(in srgb, var(--orange-600) 22%, var(--orange-100));background:var(--orange-100);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.transparency-insurance-note svg{color:var(--orange-600);margin-top:2px}.transparency-money-card a{width:fit-content;color:var(--green-800);align-items:center;gap:7px;font-weight:850;display:inline-flex}.transparency-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.transparency-promise-card{gap:12px;padding:22px;display:grid}.transparency-promise-card svg{color:var(--green-700)}.transparency-why{background:var(--green-900);color:var(--white);padding:64px 0}.transparency-why h2,.transparency-final h2{color:var(--white)}.transparency-why p,.transparency-final p{color:color-mix(in srgb, var(--white) 80%, var(--mint-100))}.transparency-why .section-kicker{border-color:color-mix(in srgb, var(--white) 18%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);color:color-mix(in srgb, var(--white) 82%, var(--mint-100))}.transparency-faq-list{gap:10px;display:grid}.transparency-faq-list details{padding:18px 20px}.transparency-faq-list summary{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:1rem;font-weight:850;line-height:1.35;display:flex}.transparency-faq-list summary::-webkit-details-marker{display:none}.transparency-faq-list summary svg{color:var(--green-700);flex:none}.transparency-faq-list p{margin-top:12px;padding-left:28px}.transparency-final{padding-bottom:92px}.transparency-final-inner{background:radial-gradient(circle at 90% 18%, #86ab976b, transparent 28%), linear-gradient(135deg, var(--brand-700), var(--brand-800));border-radius:20px;grid-template-columns:minmax(0,660px) minmax(0,1fr);align-content:center;height:280px;min-height:256px;padding:42px 72px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 54px #0a271538}.transparency-final-copy,.transparency-final-action{z-index:2;position:relative}.transparency-final-copy{grid-column:1;max-width:650px}.transparency-final-copy h2{max-width:720px;color:var(--white);margin:0;font-size:clamp(2.55rem,4.25vw,3.25rem);line-height:1.04}.transparency-final-copy p{max-width:600px;color:color-mix(in srgb, var(--brand-100) 86%, var(--white));margin-top:12px;font-size:1.1rem;line-height:1.5}.transparency-final-title-break{display:inline}.transparency-final-action{grid-column:1;justify-self:start;align-items:center;margin-top:12px;padding:0;display:flex}.transparency-final .button{background:var(--orange-600);min-width:218px;min-height:56px;color:var(--brand-900);box-shadow:none;border-radius:12px;font-weight:850}.transparency-final-visual{z-index:1;pointer-events:none;position:absolute;inset:0}.transparency-final-depth,.transparency-final-stripe{display:block;position:absolute}.transparency-final-depth{filter:blur(20px);background:radial-gradient(circle,#86ab979e,#86ab972e 46%,#0000 70%);border-radius:999px}.transparency-final-depth.is-large{width:300px;height:300px;top:-86px;right:-84px}.transparency-final-depth.is-small{opacity:.58;width:160px;height:160px;top:-8px;right:18px}.transparency-final-stripe.is-mint{background:color-mix(in srgb, var(--brand-200) 50%, transparent);right:230px}.transparency-final-stripe.is-orange{background:color-mix(in srgb, var(--orange-600) 62%, transparent);right:178px}.transparency-final-stripe{transform-origin:50%;width:10px;height:calc(100% + 116px);top:-58px;transform:rotate(14.5deg)}.transparency-final .button:hover,.transparency-final .button:focus-visible{background:color-mix(in srgb, var(--orange-600) 92%, var(--white))}@media (max-width:1020px){.transparency-hero-grid,.transparency-principle-grid,.transparency-faq-grid,.transparency-why-inner,.transparency-final-inner,.transparency-money-grid{grid-template-columns:minmax(0,1fr)}.transparency-final-inner{height:auto;min-height:256px;padding:42px 44px}.transparency-final-action{grid-column:1;justify-self:start;margin-top:16px;padding:0}.transparency-final-copy{grid-column:1}.transparency-final .button{min-width:0}.transparency-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transparency-final .button{justify-self:start}}@media (max-width:640px){.transparency-hero{padding:54px 0 48px}.transparency-hero h1{font-size:2.6rem}.transparency-section-copy h2,.transparency-section-head h2,.transparency-why h2,.transparency-final h2{font-size:2rem}.transparency-principle,.transparency-money,.transparency-promises,.transparency-faq,.transparency-final{padding:54px 0}.transparency-final>.container{width:100%}.transparency-hero-card,.transparency-money-card,.transparency-compare-card{border-radius:18px;padding:20px}.transparency-final-inner{border-left:0;border-right:0;border-radius:0;min-height:282px;padding:34px 20px 30px;box-shadow:0 18px 34px #0a27152e}.transparency-final-copy{z-index:2;max-width:68%;padding:0;position:relative}.transparency-final-copy h2{margin:0;font-size:1.78rem;line-height:1.04}.transparency-final-title-break{display:block}.transparency-final-copy p{max-width:230px;color:color-mix(in srgb, var(--brand-100) 88%, var(--white));margin-top:10px;font-size:.92rem;line-height:1.42}.transparency-final-visual{z-index:1;position:absolute;inset:0;overflow:hidden}.transparency-final-stripe{border-radius:0;width:12px;height:calc(100% + 144px);top:-72px;bottom:auto;transform:rotate(16deg)}.transparency-final-depth.is-large{width:250px;height:250px;top:-56px;right:-92px}.transparency-final-depth.is-small{width:134px;height:134px;top:10px;right:-4px}.transparency-final-stripe.is-mint{left:auto;right:72px}.transparency-final-stripe.is-orange{left:auto;right:38px}.transparency-final-action{z-index:2;justify-self:start;margin-top:16px;padding:0;position:relative;bottom:auto;right:auto}.transparency-final .button{min-width:0;min-height:48px;padding:0 18px;font-size:.9rem}.transparency-promise-grid,.transparency-insurance-note{grid-template-columns:minmax(0,1fr)}.transparency-card-visual img{height:260px}.transparency-money-card.is-insurance .transparency-card-visual{min-height:342px}.transparency-money-card.is-insurance .transparency-card-visual img{height:210px}.transparency-faq-list p{padding-left:0}}.clean-list svg{color:var(--green-800);flex:none;margin-top:4px}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.check-card{margin:0}.check-card legend{color:var(--navy-900);align-items:center;gap:10px;margin-bottom:16px;font-size:1.15rem;font-weight:850;display:flex}.check-card label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;padding:10px 0;display:flex}.check-card input{width:18px;height:18px;accent-color:var(--green-800);flex:none;margin-top:4px}.page-cta{margin-top:32px}.text-link{color:var(--green-800);align-items:center;gap:7px;margin-top:18px;font-weight:800;display:inline-flex}.legal-page{min-height:54vh}.legal-document{background:linear-gradient(180deg, #eaf5efad, #fafaf700 430px), var(--stone-50)}.legal-stack{gap:18px;margin-top:32px;display:grid}.legal-box{margin-top:26px}.legal-stack .legal-box{margin-top:0}.legal-box p{margin:0}.legal-section{gap:14px;display:grid}.legal-section h2{color:var(--navy-900);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.legal-section h3{color:var(--navy-900);margin:0 0 8px;font-size:1rem;line-height:1.25}.legal-section p,.legal-section li,.legal-section dd{color:#334454;font-size:1rem;line-height:1.75}.legal-section a{color:var(--green-800);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.legal-data-list{gap:12px;margin:0;display:grid}.legal-data-list div{border-top:1px solid #163b461a;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.legal-data-list div:first-child{border-top:0;padding-top:0}.legal-data-list dt{color:var(--muted);font-size:.84rem;font-weight:850}.legal-data-list dd{margin:0}.legal-list{gap:8px;margin:0;padding-left:20px;display:grid}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-grid article{background:var(--stone-50);border:1px solid #163b461a;border-radius:8px;padding:16px}.legal-note{background:var(--orange-100);border-color:#f28c2847}.tool-hero{padding-top:52px}.knowledge-hero,.tool-hero{min-height:auto}.knowledge-hero h1,.tool-hero h1{max-width:820px;margin:14px 0 16px;font-size:clamp(2.05rem,4vw,3.25rem);line-height:1.08}.knowledge-hero .container.narrow>p,.tool-hero .container.narrow>p{max-width:720px;font-size:1.03rem;line-height:1.65}.tool-shell{width:min(900px,100% - 40px);margin-top:30px}.tool-panel{background:var(--white);box-shadow:var(--shadow);border:1px solid #163b461f;border-radius:8px;padding:clamp(18px,3vw,30px)}.tool-panel-head{max-width:780px;margin-bottom:24px}.tool-panel-head h2,.quiz-step h2,.tool-followup h2,.plz-result h2{color:var(--navy-900);margin:12px 0 10px;font-size:clamp(1.45rem,2.35vw,2.05rem);line-height:1.14}.tool-panel-head p,.plz-form p,.plz-result p,.tool-followup p{color:var(--muted)}.quiz-progress{margin-bottom:24px}.quiz-progress-head{color:var(--green-900);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:.94rem;font-weight:850;display:flex}.quiz-progress-track{background:var(--mint-100);border-radius:999px;height:8px;overflow:hidden}.quiz-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green-900), var(--green-700));height:100%;display:block}.quiz-options{gap:10px;margin-top:18px;display:grid}.quiz-option{background:var(--stone-50);width:100%;min-height:58px;color:var(--navy-900);text-align:left;cursor:pointer;border:1px solid #163b4624;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.quiz-option strong,.quiz-option small{display:block}.quiz-option small{color:var(--muted);margin-top:4px}.quiz-option:hover,.quiz-option:focus-visible{background:var(--mint-50);border-color:#1f4d3a52}.quiz-option.is-selected{border-color:var(--green-800);background:var(--green-800);color:var(--white)}.quiz-option.is-selected small{color:#ffffffc7}.quiz-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;display:flex}.quiz-actions .button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.result-list{gap:14px;display:grid}.result-item{background:var(--stone-50);border:1px solid #163b461f;border-radius:8px;grid-template-columns:minmax(130px,.23fr) 1fr;gap:18px;padding:18px;display:grid}.result-item h3{color:var(--navy-900);margin:0 0 6px;font-size:1.12rem}.result-item p{color:var(--muted);margin:0}.result-status{border-radius:999px;align-self:start;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.86rem;font-weight:850;display:inline-flex}.status-erledigt .result-status{background:var(--mint-100);color:var(--green-800)}.status-pruefen .result-status{background:var(--orange-100);color:#8a4b0d}.status-ausstehend .result-status{color:#a23a2f;background:#fff1f1}.tool-notice{background:var(--orange-100);color:var(--navy-900);border:1px solid #f28c2852;border-radius:8px;margin-top:24px;padding:16px;font-weight:700}.tool-cta{background:linear-gradient(135deg, var(--mint-50), var(--white));border:1px solid #1f4d3a29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px;display:grid}.tool-cta svg{color:var(--green-800)}.tool-cta h3{color:var(--navy-900);margin:8px 0 6px}.tool-cta p{color:var(--muted);margin:0}.tool-cta-actions{gap:10px;min-width:min(310px,100%);display:grid}.tool-reset{color:var(--green-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:0;font-weight:850;display:inline-flex}.share-box,.newsletter-box,.lead-form,.form-success{background:var(--stone-50);border:1px solid #163b461f;border-radius:8px;margin-top:24px;padding:clamp(18px,3vw,24px)}.share-box h3,.newsletter-box h3,.form-success h3{color:var(--navy-900);margin:0 0 8px}.share-box p,.newsletter-box p,.form-success p,.form-disclaimer{color:var(--muted)}.share-url{overflow-wrap:anywhere;background:var(--white);border:1px solid #163b461f;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem}.ratgeber-page{background:var(--white);color:var(--text);padding-bottom:clamp(42px,7vw,84px)}.ratgeber-container{width:min(760px,100% - 40px);margin:0 auto}.ratgeber-breadcrumb{background:var(--stone-100)}.ratgeber-breadcrumb .ratgeber-container{min-height:36px;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.ratgeber-breadcrumb a{color:var(--green-700);font-weight:650}.ratgeber-header{padding:20px 0 18px}.ratgeber-category-pill{border-radius:var(--radius-pill);background:var(--orange-100);color:var(--orange-600);align-items:center;padding:5px 12px;font-size:.72rem;font-weight:650;display:inline-flex}.ratgeber-header h1{max-width:680px;color:var(--text);letter-spacing:0;margin:12px 0 10px;font-size:clamp(2rem,7vw,3.7rem);font-weight:850;line-height:1.12}.ratgeber-header p{max-width:680px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.ratgeber-meta{border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:20px;padding:10px 0;font-size:.78rem;display:flex}.ratgeber-hero-image{width:100%;margin:0}.ratgeber-hero-image img{object-fit:cover;width:100%;height:clamp(220px,46vw,500px);display:block}@media (min-width:768px){.ratgeber-hero-image--schein img{object-position:center 22%}}.ratgeber-hero-image figcaption{background:var(--green-900);color:color-mix(in srgb, var(--green-700) 24%, var(--white));padding:9px 20px;font-size:.72rem}.ratgeber-takeaway{border:1px solid color-mix(in srgb, var(--green-700) 28%, var(--white));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--green-700) 7%, var(--white));margin-top:28px;padding:18px 18px 18px 24px;position:relative}.ratgeber-takeaway:before,.ratgeber-tip-box:before,.ratgeber-warn-box:before{content:"";border-radius:2px 0 0 2px;width:4px;position:absolute;top:0;bottom:0;left:0}.ratgeber-takeaway:before{background:var(--green-700)}.ratgeber-takeaway h2,.ratgeber-toc h2,.ratgeber-author h2,.ratgeber-share h2,.ratgeber-related h2{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:750}.ratgeber-takeaway ul,.ratgeber-toc ol,.ratgeber-step-box ol{margin:0;padding-left:20px}.ratgeber-takeaway li,.ratgeber-toc li{color:var(--muted);font-size:.9rem;line-height:1.7}.ratgeber-toc{border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--stone-100);margin-top:28px;padding:16px 18px}.ratgeber-toc a{color:var(--green-700);font-size:.92rem;font-weight:650}.ratgeber-body{gap:34px;width:min(760px,100% - 40px);margin:34px auto 0;display:grid}.ratgeber-section{gap:14px;display:grid}.ratgeber-section h2{color:var(--text);margin:0;font-size:1.35rem;font-weight:850;line-height:1.3}.ratgeber-section h3{color:var(--text);margin:10px 0 0;font-size:.98rem;font-weight:750}.ratgeber-section p,.ratgeber-conclusion p,.ratgeber-cta-banner p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.7}.ratgeber-tip-box,.ratgeber-warn-box{border:1px solid color-mix(in srgb, var(--orange-600) 28%, var(--white));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--orange-100) 64%, var(--white));padding:14px 16px 14px 22px;position:relative}.ratgeber-tip-box:before,.ratgeber-warn-box:before{background:var(--orange-600)}.ratgeber-tip-title{color:var(--orange-600);margin-bottom:3px;font-size:.9rem;font-weight:700;display:block}.ratgeber-tip-box p,.ratgeber-warn-box p{font-size:.88rem;line-height:1.65}.ratgeber-table-wrap{border:1px solid var(--stone-200);border-radius:var(--radius-md);overflow-x:auto}.ratgeber-table{border-collapse:collapse;width:100%;min-width:540px;font-size:.88rem}.ratgeber-table th{background:var(--green-900);color:var(--white);text-align:left;padding:10px}.ratgeber-table td{border-top:1px solid var(--stone-200);color:var(--text);padding:10px}.ratgeber-table tr:nth-child(2n) td{background:var(--stone-100)}.ratgeber-table td:nth-child(2){color:var(--green-700);font-weight:750}.ratgeber-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ratgeber-compare-card{border:1px solid var(--stone-200);border-radius:var(--radius-lg);padding:14px}.ratgeber-compare-card.is-stone{background:var(--stone-100)}.ratgeber-compare-card.is-green{background:color-mix(in srgb, var(--green-700) 7%, var(--white))}.ratgeber-compare-card.is-orange{background:color-mix(in srgb, var(--orange-100) 64%, var(--white))}.ratgeber-compare-card h3{margin:0}.ratgeber-compare-price{color:var(--green-700);margin:4px 0 8px;font-size:1rem;font-weight:700;display:block}.ratgeber-compare-card p{font-size:.8rem;line-height:1.55}.ratgeber-pullquote,.ratgeber-conclusion,.ratgeber-cta-banner{background:var(--green-900);color:var(--white)}.ratgeber-pullquote{border-radius:var(--radius-lg);width:min(920px,100vw - 40px);margin:2px 0 0 50%;padding:28px clamp(24px,4vw,42px);position:relative;overflow:hidden;transform:translate(-50%)}.ratgeber-pullquote:before{content:"";background:var(--orange-600);border-radius:999px;width:3px;position:absolute;top:24px;bottom:24px;left:24px}.ratgeber-pullquote p{max-width:720px;color:var(--white);margin:0 auto;padding-left:18px;font-size:1rem;font-weight:650;line-height:1.7}.ratgeber-cost-list{display:grid}.ratgeber-cost-row{border:1px solid var(--stone-200);border-left:3px solid var(--orange-600);background:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ratgeber-cost-row:nth-child(odd){background:var(--stone-100)}.ratgeber-cost-row span{gap:3px;display:grid}.ratgeber-cost-title{color:var(--text);font-size:.92rem;font-weight:700}.ratgeber-cost-row small{color:var(--muted);font-size:.78rem}.ratgeber-cost-row em{color:var(--green-700);text-align:right;font-size:.88rem;font-style:normal;font-weight:850}.ratgeber-total-box{border-radius:var(--radius-md);background:var(--green-900);color:var(--white);padding:16px}.ratgeber-total-box span,.ratgeber-total-box p{color:color-mix(in srgb, var(--green-700) 24%, var(--white));font-size:.8rem}.ratgeber-total-value{color:var(--orange-600);margin:3px 0;font-size:1.2rem;font-weight:700;display:block}.ratgeber-step-label{font-weight:700}.ratgeber-step-box{border:1px solid color-mix(in srgb, var(--orange-600) 28%, var(--white));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--orange-100) 64%, var(--white));padding:18px}.ratgeber-step-box li{color:var(--muted);margin:9px 0;line-height:1.55}.ratgeber-step-box li::marker{color:var(--orange-600);font-weight:850}.ratgeber-conclusion{margin-top:38px;padding:28px 0}.ratgeber-conclusion h2,.ratgeber-cta-banner h2{color:var(--white);margin:0 0 8px;font-size:1.35rem}.ratgeber-conclusion p,.ratgeber-cta-banner p{color:color-mix(in srgb, var(--green-700) 24%, var(--white))}.ratgeber-author{border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--stone-100);align-items:center;gap:14px;margin-top:26px;padding:16px;display:flex}.ratgeber-author-avatar{background:var(--green-700);width:48px;height:48px;color:var(--white);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.ratgeber-author p{color:var(--muted);margin:0;font-size:.84rem}.ratgeber-author h2 a{color:inherit}.ratgeber-author h2 a:hover{color:var(--green-700)}.autor-page{padding-bottom:42px}.autor-page .ratgeber-container{width:min(1040px,100% - 40px)}.autor-hero{text-align:center;flex-direction:column;align-items:center;width:min(672px,100% - 40px);max-width:672px;padding-top:42px;display:flex}.autor-hero-avatar{width:72px;height:72px;font-size:1.05rem}.autor-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-size:.68rem;font-weight:750}.autor-hero h1{color:var(--text);margin:0 0 6px;font-size:2rem;font-weight:850;line-height:1.18}.autor-role{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.autor-bio{color:var(--muted);margin:18px 0 0;font-size:.94rem;line-height:1.66}.autor-articles{margin-top:34px}@media (max-width:640px){.autor-hero{padding-top:24px}.autor-hero-avatar{width:60px;height:60px;font-size:.96rem}}.ratgeber-share{margin-top:22px}.ratgeber-share>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ratgeber-share a{border-radius:var(--radius-md);background:var(--green-700);min-height:38px;color:var(--white);justify-content:center;align-items:center;font-size:.78rem;font-weight:750;display:inline-flex}.ratgeber-share a:nth-child(2){background:var(--orange-600)}.ratgeber-share a:nth-child(3){background:var(--muted)}.ratgeber-cta-banner{margin-top:32px;padding:30px 0}.ratgeber-cta-banner .ratgeber-container{border-top:2px solid var(--orange-600);padding-top:16px}.ratgeber-cta-banner a{border-radius:var(--radius-md);background:var(--orange-600);min-height:44px;color:var(--white);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-weight:750;display:inline-flex}.ratgeber-related{margin-top:28px;margin-bottom:0}.ratgeber-related-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.ratgeber-related-header h2{color:var(--text);margin:0;font-size:1.5rem;font-weight:850;line-height:1.2}.ratgeber-related-header p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.ratgeber-related-all-link{color:var(--green-700);white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;font-weight:750;display:inline-flex}.ratgeber-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ratgeber-related-card{border:1px solid var(--stone-200);border-radius:var(--radius-lg);background:var(--white);grid-template-rows:140px 1fr;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.ratgeber-related-card:hover{border-color:color-mix(in srgb, var(--green-700) 48%, var(--stone-200));transform:translateY(-1px)}.ratgeber-related-thumb{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--stone-100);color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ratgeber-related-thumb:before{content:"";background:var(--muted);z-index:1;height:5px;position:absolute;top:0;left:0;right:0}.ratgeber-related-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ratgeber-related-thumb-label{color:inherit;letter-spacing:0;font-size:1.75rem;font-weight:850}.ratgeber-related-content{grid-template-rows:auto 1fr auto;gap:10px;padding:13px;display:grid}.ratgeber-related-pill{border-radius:var(--radius-pill);background:var(--white);color:var(--muted);justify-self:start;padding:3px 9px;font-size:.68rem;font-weight:750;line-height:1.2}.ratgeber-related-title{color:var(--text);font-size:.88rem;font-weight:700;line-height:1.42}.ratgeber-related-footer{border-top:1px solid var(--stone-200);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ratgeber-related-footer small{color:var(--muted);font-size:.75rem}.ratgeber-related-footer em{color:var(--muted);font-size:.88rem;font-style:normal;font-weight:750}.ratgeber-related-card.is-grundlagen .ratgeber-related-thumb,.ratgeber-related-card.is-behoerden .ratgeber-related-thumb{background:color-mix(in srgb, var(--green-700) 16%, var(--white))}.ratgeber-related-card.is-recht .ratgeber-related-thumb,.ratgeber-related-card.is-planung .ratgeber-related-thumb{background:color-mix(in srgb, var(--green-700) 7%, var(--white))}.ratgeber-related-card.is-ausnahmen .ratgeber-related-thumb,.ratgeber-related-card.is-tipps .ratgeber-related-thumb{background:color-mix(in srgb, var(--orange-100) 64%, var(--white))}.ratgeber-related-card.is-gruendung .ratgeber-related-thumb,.ratgeber-related-card.is-kosten .ratgeber-related-thumb{background:var(--orange-100)}.ratgeber-related-card.is-grundlagen .ratgeber-related-thumb,.ratgeber-related-card.is-grundlagen .ratgeber-related-pill,.ratgeber-related-card.is-grundlagen .ratgeber-related-footer em,.ratgeber-related-card.is-recht .ratgeber-related-thumb,.ratgeber-related-card.is-recht .ratgeber-related-pill,.ratgeber-related-card.is-recht .ratgeber-related-footer em,.ratgeber-related-card.is-planung .ratgeber-related-thumb,.ratgeber-related-card.is-planung .ratgeber-related-pill,.ratgeber-related-card.is-planung .ratgeber-related-footer em,.ratgeber-related-card.is-behoerden .ratgeber-related-thumb,.ratgeber-related-card.is-behoerden .ratgeber-related-pill,.ratgeber-related-card.is-behoerden .ratgeber-related-footer em{color:var(--green-700)}.ratgeber-related-card.is-grundlagen .ratgeber-related-thumb:before,.ratgeber-related-card.is-recht .ratgeber-related-thumb:before,.ratgeber-related-card.is-planung .ratgeber-related-thumb:before,.ratgeber-related-card.is-behoerden .ratgeber-related-thumb:before{background:var(--green-700)}.ratgeber-related-card.is-ausnahmen .ratgeber-related-thumb,.ratgeber-related-card.is-ausnahmen .ratgeber-related-pill,.ratgeber-related-card.is-ausnahmen .ratgeber-related-footer em,.ratgeber-related-card.is-gruendung .ratgeber-related-thumb,.ratgeber-related-card.is-gruendung .ratgeber-related-pill,.ratgeber-related-card.is-gruendung .ratgeber-related-footer em,.ratgeber-related-card.is-tipps .ratgeber-related-thumb,.ratgeber-related-card.is-tipps .ratgeber-related-pill,.ratgeber-related-card.is-tipps .ratgeber-related-footer em,.ratgeber-related-card.is-kosten .ratgeber-related-thumb,.ratgeber-related-card.is-kosten .ratgeber-related-pill,.ratgeber-related-card.is-kosten .ratgeber-related-footer em{color:var(--orange-600)}.ratgeber-related-card.is-ausnahmen .ratgeber-related-thumb:before,.ratgeber-related-card.is-gruendung .ratgeber-related-thumb:before,.ratgeber-related-card.is-tipps .ratgeber-related-thumb:before,.ratgeber-related-card.is-kosten .ratgeber-related-thumb:before{background:var(--orange-600)}.ratgeber-related-card.is-ausnahmen:hover,.ratgeber-related-card.is-gruendung:hover,.ratgeber-related-card.is-tipps:hover,.ratgeber-related-card.is-kosten:hover{border-color:color-mix(in srgb, var(--orange-600) 48%, var(--stone-200))}.ratgeber-related-banner{border-radius:var(--radius-lg);background:var(--green-900);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:16px;display:none}.ratgeber-related-banner span{gap:2px;display:grid}.ratgeber-related-banner-title{color:var(--white);font-size:.88rem;font-weight:700}.ratgeber-related-banner small{color:color-mix(in srgb, var(--green-700) 24%, var(--white));font-size:.72rem}.ratgeber-related-banner em{border-radius:var(--radius-pill);background:var(--orange-600);color:var(--white);padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:750}@media (max-width:767px){.ratgeber-related-header{margin-bottom:12px;display:block}.ratgeber-related-header h2{font-size:1.15rem}.ratgeber-related-header p{font-size:.82rem}.ratgeber-related-all-link{display:none}.ratgeber-related-grid{grid-template-columns:1fr;gap:10px}.ratgeber-related-card{grid-template-rows:minmax(112px,auto);grid-template-columns:80px minmax(0,1fr);min-height:112px}.ratgeber-related-card:hover{transform:none}.ratgeber-related-thumb{border-radius:var(--radius-lg) 0 0 var(--radius-lg);min-height:112px}.ratgeber-related-thumb:before{height:4px}.ratgeber-related-thumb strong{font-size:1rem}.ratgeber-related-content{grid-template-rows:auto auto auto;align-content:center;gap:8px;padding:12px}.ratgeber-related-card strong{font-size:.88rem;line-height:1.43}.ratgeber-related-pill{font-size:.62rem}.ratgeber-related-footer{border-top:0;padding-top:0}.ratgeber-related-footer small{font-size:.68rem}.ratgeber-related-banner{display:flex}}@media (max-width:640px){.ratgeber-container,.ratgeber-body{width:min(350px,100% - 40px)}.ratgeber-header h1{font-size:1.5rem;line-height:1.33}.ratgeber-header p,.ratgeber-section p{font-size:.94rem}.ratgeber-compare-grid{grid-template-columns:1fr}.ratgeber-cost-row{flex-direction:column;align-items:flex-start;gap:8px}.ratgeber-cost-row em{text-align:left}.ratgeber-share>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ratgeber-related-header{margin-bottom:12px;display:block}.ratgeber-related-header h2{font-size:1.15rem}.ratgeber-related-header p{font-size:.82rem}.ratgeber-related-all-link{display:none}.ratgeber-related-grid{grid-template-columns:1fr;gap:10px}.ratgeber-related-card{grid-template-rows:minmax(112px,auto);grid-template-columns:80px minmax(0,1fr);min-height:112px}.ratgeber-related-card:hover{transform:none}.ratgeber-related-thumb{border-radius:var(--radius-lg) 0 0 var(--radius-lg);min-height:112px}.ratgeber-related-thumb:before{height:4px}.ratgeber-related-thumb strong{font-size:1rem}.ratgeber-related-content{grid-template-rows:auto auto auto;align-content:center;gap:8px;padding:12px}.ratgeber-related-card strong{font-size:.88rem;line-height:1.43}.ratgeber-related-pill{font-size:.62rem}.ratgeber-related-footer{border-top:0;padding-top:0}.ratgeber-related-footer small{font-size:.68rem}.ratgeber-related-banner{display:flex}.ratgeber-pullquote{border-radius:0;width:calc(100% + 40px);margin-left:-20px;padding:22px 20px 22px 35px;transform:none}.ratgeber-pullquote:before{top:22px;bottom:22px;left:20px}.ratgeber-pullquote p{padding-left:14px}.ratgeber-table{min-width:520px}}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:16px;display:grid}.newsletter-form input,.form-field input,.form-field select,.form-field textarea{background:var(--white);width:100%;color:var(--navy-900);font:inherit;border:1px solid #163b462e;border-radius:8px;padding:12px 14px}.newsletter-form input,.form-field input,.form-field select{min-height:50px}.newsletter-form input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green-800);outline:3px solid #1f4d3a29}.newsletter-success,.form-success{background:var(--mint-50);align-items:flex-start;gap:14px;display:flex}.newsletter-success svg,.form-success svg{color:var(--green-800);flex:none}.lead-section{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:start;gap:clamp(24px,5vw,46px);display:grid}.lead-section-copy h2{color:var(--navy-900);margin:14px 0;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.12}.lead-form{background:var(--white);box-shadow:var(--shadow);margin-top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{gap:8px;margin-bottom:16px;display:grid}.form-field label{color:var(--navy-900);font-weight:850}.form-disclaimer{margin:16px 0;font-size:.86rem;line-height:1.55}.plz-panel{max-width:900px;margin:0 auto}.plz-form label{color:var(--navy-900);margin-bottom:10px;font-weight:850;display:block}.plz-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.plz-input-row input{background:var(--stone-50);width:100%;min-height:52px;color:var(--navy-900);border:1px solid #163b462e;border-radius:8px;padding:12px 14px;font-size:1.12rem}.plz-input-row input:focus{border-color:var(--green-800);outline:3px solid #1f4d3a29}.form-error{color:#a23a2f;margin:16px 0 0;font-weight:800}.plz-result{background:var(--mint-50);border:1px solid #163b461f;border-radius:8px;margin-top:26px;padding:22px}.plz-result-warning{background:var(--orange-100)}.plz-result-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.plz-result-head svg{color:var(--green-800)}.plz-result-head span{color:var(--muted);font-size:.88rem;font-weight:850}.plz-result-head h2{margin:0}.ihk-list{gap:14px;display:grid}.plz-city-options{gap:12px;margin:18px 0;display:grid}.plz-city-option{background:var(--white);min-height:64px;color:var(--navy-900);text-align:left;cursor:pointer;border:1px solid #163b4624;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.plz-city-option:hover,.plz-city-option:focus-visible{border-color:var(--green-800);outline:3px solid #1f4d3a24}.plz-city-option span,.plz-city-option strong{overflow-wrap:anywhere}.plz-city-option small{color:var(--muted);font-weight:800}.ihk-card{background:var(--white);border:1px solid #163b461f;border-radius:8px;padding:18px}.ihk-card h3{color:var(--navy-900);margin:0 0 14px}.ihk-card dl{gap:12px;margin:0;display:grid}.ihk-card dt{color:var(--green-900);font-weight:850}.ihk-card dd{color:var(--muted);margin:3px 0 0}.ihk-card a{color:var(--green-800);align-items:center;gap:7px;font-weight:850;display:inline-flex}.tool-followup{margin-top:34px}.knowledge-page{background:var(--stone-50)}.knowledge-hero{background:var(--stone-50);padding-top:52px}.knowledge-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.knowledge-hero-copy{max-width:800px}.knowledge-hero-text{gap:16px;max-width:760px;display:grid}.knowledge-hero-text p{color:var(--muted);margin:0;font-size:1.03rem;line-height:1.7}.wissen-hero-image-placeholder{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--stone-100), var(--mint-100));min-height:380px;position:relative;overflow:hidden}.wissen-hero-image-placeholder:before{content:"";border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--white);position:absolute;inset:22px}.wissen-hero-image-placeholder:after{content:"§34a";border-radius:var(--radius-pill);background:var(--orange-100);color:var(--green-900);padding:8px 14px;font-weight:850;position:absolute;bottom:34px;right:34px}.knowledge-groups-section{background:var(--white);padding:58px 0 36px}.knowledge-groups{gap:46px;display:grid}.knowledge-group{gap:20px;display:grid}.knowledge-group-head{color:var(--green-800);align-items:center;gap:12px;display:flex}.knowledge-group-head span{border-radius:var(--radius-pill);background:var(--orange-600);flex:none;width:10px;height:10px}.knowledge-group-head h2,.knowledge-faq-head h2,.knowledge-final-panel h2{color:var(--navy-900);margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.16}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.knowledge-card{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--white);min-height:100%;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:14px;display:flex}.wissen-card-thumbnail-placeholder{border:1px solid var(--brand-border);border-radius:var(--radius-md);background-color:var(--stone-100);width:100%;height:160px}.wissen-card-thumbnail{border:1px solid var(--brand-border);border-radius:var(--radius-md);object-fit:cover;width:100%;height:160px;display:block}.knowledge-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:16px 6px 4px;display:flex}.knowledge-card h3{color:var(--navy-900);margin:0 0 8px;font-size:1.18rem;line-height:1.26}.knowledge-card p{color:var(--muted);margin:0}.knowledge-card .text-link{margin-top:auto;padding-top:20px}.knowledge-transition-section,.knowledge-final-cta{background:var(--white);padding:34px 0}.knowledge-transition-banner{border-radius:var(--radius-lg);background:var(--green-900);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:grid}.knowledge-transition-banner p{color:var(--white);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:850;line-height:1.32}.button-light{background:var(--white);color:var(--green-900)}.button-light:hover,.button-light:focus-visible{background:var(--stone-50)}.knowledge-faq-section{background:var(--stone-50);padding:58px 0}.knowledge-faq-head{gap:10px;max-width:720px;margin-bottom:24px;display:grid}.knowledge-faq-cta{margin-top:24px}.knowledge-final-panel{border-radius:var(--radius-lg);background:var(--green-900);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(28px,5vw,52px);display:grid}.knowledge-final-panel .eyebrow,.knowledge-final-panel h2,.knowledge-final-panel p{color:var(--white)}.knowledge-final-panel p{max-width:700px}.knowledge-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.knowledge-final-panel .button-secondary{border-color:var(--brand-border-strong);color:var(--white);background:0 0}.knowledge-final-panel .button-secondary:hover,.knowledge-final-panel .button-secondary:focus-visible{background:var(--green-800)}.knowledge-stand-note{background:var(--white);padding:0 0 64px}.knowledge-stand-note p{color:var(--muted);margin:0;font-size:.92rem}.answer-box{background:var(--mint-100);color:var(--navy-900);border:1px solid #1f4d3a2e;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.answer-box svg{color:var(--green-800);margin-top:3px}.answer-box p{margin:0}.article-steps{color:var(--muted);gap:12px;margin:22px 0;padding-left:24px;display:grid}.article-steps li::marker{color:var(--green-800);font-weight:850}.article-check-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.article-check-list li{background:var(--white);color:var(--muted);border:1px solid #163b461a;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.article-check-list li:before{content:"";background:var(--green-800);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.article-check-list li svg{color:var(--green-800);flex:none;margin-top:4px}.article-check-list li:has(svg):before{display:none}:is(body:has(.path-entry-shell) .site-header,body:has(.path-auth-page) .site-header,body:has(.login-split-page) .site-header,body:has(.welcome-page) .site-header,body:has(.settings-page) .site-header,body:has(.account-cancel-page) .site-header,body:has(.app-dashboard-shell) .site-header,body:has(.dashboard-shell) .site-header,body:has(.path-entry-shell) .site-footer,body:has(.path-auth-page) .site-footer,body:has(.login-split-page) .site-footer,body:has(.welcome-page) .site-footer,body:has(.settings-page) .site-footer,body:has(.account-cancel-page) .site-footer,body:has(.app-dashboard-shell) .site-footer,body:has(.dashboard-shell) .site-footer){display:none}.path-entry-shell,.dashboard-shell,.path-auth-page{background:var(--path-bg);min-height:100vh;color:var(--path-text);line-height:1.5}.path-entry-nav,.dashboard-nav,.path-auth-nav{border-bottom:1px solid var(--path-border);background:var(--white);justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;display:flex}.path-entry-brand,.path-auth-brand,.dashboard-brand{color:var(--path-text);align-items:center;font-size:.9rem;font-weight:850;display:inline-flex}.path-entry-logo,.dashboard-logo,.path-auth-brand .brand-logo-image{width:168px;height:auto;display:block}.path-back-link,.path-back-inline,.path-back-bottom,.path-muted-link{color:var(--path-blue);font-size:.82rem;font-weight:700}.path-email-form{gap:12px;display:grid}.path-submit-button{border-radius:var(--radius-md);background:var(--brand-600);width:100%;min-height:48px;color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:500;line-height:1.2;transition:background .16s,opacity .16s;display:inline-flex}.path-submit-button:hover,.path-submit-button:focus-visible{background:var(--brand-800)}.path-submit-button:disabled{opacity:.52;cursor:not-allowed}.path-email-form>.path-back-link{width:fit-content;color:var(--brand-600);justify-self:center;text-decoration:none}.path-email-form>.path-back-link:hover,.path-email-form>.path-back-link:focus-visible{color:var(--brand-800)}.path-context-band{background:var(--path-blue);color:var(--white);gap:3px;padding:14px 20px;display:grid}.path-context-band span{color:#ffffffb8;font-size:.72rem}.path-context-band strong{font-size:.9rem}.path-entry-main,.path-entry-main{width:min(100% - 32px,440px);margin:0 auto;padding:22px 0 44px}.path-entry-header{margin-top:16px}.path-kicker,.dashboard-kicker{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.path-entry-header h1,.path-auth-card h1,.dashboard-hero h1,.step-detail-card h1{color:var(--path-text);letter-spacing:0;margin:0;font-size:clamp(1.58rem,7vw,2.15rem);line-height:1.08}.path-entry-header p,.path-auth-card p,.dashboard-hero p,.step-detail-card p{color:var(--path-muted);margin:12px 0 0;font-size:.92rem}.path-step-card,.path-auth-card,.dashboard-progress-card,.timeline-card,.step-detail-card{border:1px solid var(--path-border);background:var(--white);border-radius:8px;box-shadow:0 12px 34px #1a1a1f0a}.path-step-card{gap:14px;margin-top:18px;padding:18px;display:grid}.path-step-card.is-disabled{opacity:.58}.path-step-label{background:var(--path-blue-soft);width:fit-content;color:var(--path-blue);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.path-step-card h2{color:var(--path-text);margin:0;font-size:1.08rem;line-height:1.2}.path-step-card>p{color:var(--path-muted);margin:0;font-size:.86rem}.path-option-grid{gap:10px;display:grid}.path-option{border:1px solid var(--path-border);background:var(--path-bg);min-height:72px;color:var(--path-text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.path-pfad-grid{margin-bottom:20px}.path-option-icon{background:#ffffffb8;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid}.path-option.is-disabled-option{opacity:.62;cursor:not-allowed}.path-option.is-disabled-option em{color:var(--path-muted);background:#1a1a1f14;border-radius:999px;align-self:center;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:850}.path-option:hover,.path-option:focus-visible{background:var(--path-blue-soft);border-color:#175ea673}.path-option.is-selected{border-color:var(--path-blue);background:var(--path-blue-soft);color:var(--path-blue)}.path-option strong,.path-option small{display:block}.path-option small{color:var(--path-muted);margin-top:4px;font-size:.78rem;font-weight:500}.path-plz-field{gap:7px;display:grid}.path-plz-field label{color:var(--path-text);font-size:.82rem;font-weight:750}.path-plz-field input{border:1px solid var(--path-border);background:var(--white);width:100%;min-height:46px;color:var(--path-text);border-radius:6px;padding:10px 12px;font-size:.96rem}.path-plz-field input:focus{border-color:var(--path-blue);outline:3px solid #175ea624}.path-plz-field input:disabled{background:var(--path-bg);cursor:not-allowed}.path-plz-field small{color:var(--path-muted);font-size:.76rem}.path-plz-status,.path-plz-result{border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.path-plz-status{color:var(--path-muted);background:var(--path-bg)}.path-plz-status span{border:2px solid #1f4d3a26;border-top-color:var(--path-green);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite path-spin}.path-plz-result{background:var(--path-green-soft);color:var(--path-green);border:1px solid #4a856338}.path-plz-result strong,.path-plz-result small{display:block}.path-plz-result small{color:#1f4d3ab8;margin-top:2px;font-size:.75rem}.path-plz-options{background:var(--path-blue-soft);border:1px solid #175ea624;border-radius:8px;gap:8px;padding:10px;display:grid}.path-plz-options p{color:var(--path-blue);margin:0;font-size:.78rem;font-weight:750}.path-plz-options button{border:1px solid var(--path-border);background:var(--white);min-height:42px;color:var(--path-text);text-align:left;cursor:pointer;border-radius:6px;padding:9px 11px;font-size:.84rem;font-weight:800}.path-plz-options button:hover,.path-plz-options button:focus-visible{border-color:var(--path-blue);color:var(--path-blue)}.path-plz-options small{color:var(--path-muted);margin-top:2px;font-size:.72rem;display:block}@keyframes path-spin{to{transform:rotate(360deg)}}.magic-link-form{gap:8px;display:grid}.magic-link-form label{color:var(--path-text);font-size:.82rem;font-weight:750}.magic-link-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.magic-link-row input,.inline-tool-form input{border:1px solid var(--path-border);background:var(--white);width:100%;min-height:44px;color:var(--path-text);border-radius:6px;padding:10px 12px;font-size:.92rem}.magic-link-row input:focus,.inline-tool-form input:focus{border-color:var(--path-blue);outline:3px solid #175ea624}.magic-link-row input[aria-invalid=true]{background:#fff8f8;border-color:#d03030}.magic-link-row button,.inline-tool-form button,.timeline-link,.path-link-button{background:var(--path-blue);min-height:44px;color:var(--white);cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-size:.86rem;font-weight:800}.magic-link-row button:disabled,.inline-tool-form button:disabled{opacity:.55;cursor:not-allowed}.magic-link-form-compact label{display:none}.magic-link-error,.inline-tool-error,.path-form-error{color:#a31313;background:#fff1f1;border-radius:6px;margin:0;padding:9px 10px;font-size:.8rem;font-weight:700}.magic-link-notice{background:var(--path-blue-soft);color:var(--path-blue);border:1px solid #175ea62e;border-radius:6px;gap:3px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45;display:grid}.magic-link-notice strong{color:var(--path-text);font-size:.82rem;font-weight:850}.magic-link-notice a,.magic-link-notice button{color:currentColor;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-weight:850}.magic-link-notice-warning{color:#805111;background:#fff7eb;border-color:#f28c2859}.path-form-subtext{color:var(--path-muted);margin:0;font-size:.76rem}.path-start-auth{gap:14px;display:grid}.path-start-password-form{gap:9px}.path-trust-row{color:var(--path-green);gap:8px;margin:18px 0;font-size:.82rem;font-weight:750;display:grid}.path-back-bottom{margin-top:4px;display:inline-flex}.path-auth-page{background:linear-gradient(180deg, #e5f0faad, #f5f5f700 360px), var(--path-bg);min-height:100vh;padding:0;display:block}.login-split-page{min-height:100vh;color:var(--path-text);background:radial-gradient(circle at 18% 14%,#eaf5eff2,#0000 34%),linear-gradient(#fbfbf8,#f3f6f1);place-items:center;padding:clamp(24px,4vw,56px);display:grid}.login-shell{background:#ffffffd1;border:1px solid #163b4614;border-radius:18px;grid-template-columns:minmax(360px,.88fr) minmax(420px,1fr);width:min(100%,1120px);min-height:min(760px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 70px #102a4314}.login-brand-panel{background:radial-gradient(circle at 16% 20%, #eaf5ef21, transparent 36%), linear-gradient(160deg, var(--green-800), #143a2b 72%, #102d25);color:var(--mint-50);grid-template-rows:auto 1fr auto;gap:36px;padding:clamp(34px,5vw,58px);display:grid}.login-wordmark{background:#fffffff0;border-radius:12px;align-items:center;width:fit-content;padding:9px 12px;text-decoration:none;display:inline-flex}.login-logo-image{width:164px;height:auto;display:block}.login-brand-copy{align-self:center;gap:18px;display:grid}.login-brand-copy h1{max-width:500px;color:var(--white);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.8vw,3rem);line-height:1.08}.login-brand-copy>p:not(.login-panel-kicker){color:#f3faf6b8;max-width:460px;margin:0 0 8px;font-size:.95rem;line-height:1.6}.login-panel-kicker{color:#f3faf6d1;letter-spacing:.05em;text-transform:uppercase;background:#eaf5ef14;border:1px solid #eaf5ef2e;border-radius:999px;width:fit-content;margin:0;padding:5px 9px;font-size:.68rem;font-weight:850}.login-brand-copy ul{gap:12px;max-width:460px;margin:8px 0 0;padding:0;list-style:none;display:grid}.login-brand-copy li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.login-brand-copy li>span{background:#82c87a;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 6px #82c87a1a}.login-brand-copy strong{color:#f3faf6e6;font-size:.92rem;line-height:1.35}.login-brand-foot{color:#f3faf66b;max-width:420px;margin:0;font-size:.82rem}.login-panel{background:linear-gradient(#ffffffc7,#fafaf7f0);place-items:center;padding:clamp(42px,6vw,72px);display:grid}.login-card{gap:22px;width:min(100%,430px);display:grid}.login-tabs{background:#eeeee9;border:1px solid #163b460f;border-radius:12px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.login-tabs a{color:#1a1a1f75;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-size:.9rem;font-weight:750;display:inline-flex}.login-tabs a.is-active{background:var(--white);color:#102d1d;box-shadow:0 8px 22px #1a1a1f14}.login-tabs a:hover,.login-tabs a:focus-visible{color:var(--path-green)}.login-heading{gap:8px;display:grid}.login-heading h2{color:var(--green-800);letter-spacing:-.015em;margin:0;font-size:clamp(1.72rem,3vw,2.2rem);line-height:1.08}.login-heading p:not(.path-kicker){color:#1a1a1f8f;max-width:420px;margin:0;font-size:.94rem;line-height:1.48}.login-magic-form{gap:10px;display:grid}.login-magic-form label{color:#1a1a1fb8;font-size:.92rem;font-weight:760}.login-email-row{gap:14px;display:grid}.login-email-row input{background:var(--white);width:100%;min-height:54px;color:var(--path-text);border:1px solid #1a1a1f24;border-radius:8px;padding:12px 14px;font-size:.96rem;box-shadow:inset 0 0 0 1px #1a1a1f08}.login-email-row input::placeholder{color:#1a1a1f52}.login-email-row input:focus{border-color:#1f4d3a8c;outline:4px solid #266e121f}.login-email-row input[aria-invalid=true]{background:#fff9f3;border-color:#ba5414}.login-email-row button{background:var(--green-800);min-height:56px;color:var(--white);cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-size:.96rem;font-weight:850;transition:background .16s,transform .16s}.login-email-row button:hover,.login-email-row button:focus-visible{background:var(--green-900)}.login-email-row button:disabled{cursor:not-allowed;opacity:.58}.auth-field{background:var(--white);width:100%;min-height:54px;color:var(--path-text);border:1px solid #1a1a1f24;border-radius:8px;padding:12px 14px;font-size:.96rem;box-shadow:inset 0 0 0 1px #1a1a1f08}.auth-field::placeholder{color:#1a1a1f52}.auth-field:focus{border-color:#1f4d3a8c;outline:4px solid #266e121f}.auth-field[aria-invalid=true]{background:#fff9f3;border-color:#ba5414}.login-step-panel{animation:.18s both authStepIn}.auth-loading-label{justify-content:center;align-items:center;gap:9px;display:inline-flex}.auth-spinner{border:2px solid #ffffff61;border-top-color:var(--white);border-radius:999px;width:16px;height:16px;animation:.72s linear infinite authSpin}.auth-status-card{background:#ecf7efbd;border:1px solid #1f4d3a24;border-radius:10px;gap:6px;padding:16px;display:grid}.auth-status-kicker{color:#1f4d3ab8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.auth-status-card h3{color:var(--path-text);margin:0;font-size:1.04rem;line-height:1.25}.auth-status-card p:not(.auth-status-kicker){color:#1a1a1f94;margin:0;font-size:.88rem;line-height:1.48}.auth-status-card strong{color:#1a1a1fc2}.auth-readonly-email{color:#1a1a1fb8;background:#ecf7efad;border:1px solid #1f4d3a24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:.88rem;font-weight:760;display:flex}.auth-readonly-email span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-readonly-email button{color:var(--green-800);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:850}.auth-primary-link{background:var(--green-800);min-height:54px;color:var(--white);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:.96rem;font-weight:850;text-decoration:none;transition:background .16s;display:inline-flex}.auth-primary-link:hover,.auth-primary-link:focus-visible{background:var(--green-900)}@keyframes authStepIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-inline-action,.auth-text-button{width:fit-content;color:var(--green-800);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800}.auth-text-button{justify-self:center;margin-top:2px}.auth-primary-submit,.auth-secondary-button{background:var(--green-800);min-height:56px;color:var(--white);cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-size:.96rem;font-weight:850;transition:background .16s}.auth-primary-submit:hover,.auth-primary-submit:focus-visible{background:var(--green-900)}.auth-primary-submit:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.58}.auth-secondary-button{background:var(--white);min-height:42px;color:var(--green-800);border:1px solid #1f4d3a2e;padding:9px 13px;font-size:.84rem}.auth-google-form{gap:8px;display:grid}.auth-google-form button{background:var(--white);color:#1a1a1fc7;cursor:pointer;border:1px solid #1a1a1f24;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px 16px;font-size:.94rem;font-weight:760;display:inline-flex}.auth-google-icon{flex:none;width:20px;height:20px;display:block}.auth-google-form button:disabled{cursor:not-allowed;opacity:.58}.auth-form-error,.auth-form-success{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:750;line-height:1.45}.auth-form-error{color:#805111;background:#fff7eb;border:1px solid #f28c2859}.auth-form-success{background:var(--mint-50);color:var(--green-800);border:1px solid #1f4d3a2e}.auth-field-hint{color:#1a1a1f75;margin:-2px 0 2px;font-size:.78rem;line-height:1.4}.auth-embedded-option{gap:12px;display:grid}.auth-embedded-option .magic-link-form{gap:10px}.auth-embedded-option .magic-link-row{grid-template-columns:1fr}.login-divider{color:#1a1a1f61;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:.9rem;display:grid}.login-divider:before,.login-divider:after{content:"";background:#1a1a1f1f;height:1px}.login-register-note{text-align:center;color:#1a1a1f7a;margin:0;font-size:.94rem}.login-register-note a{color:#185533;font-weight:850}.login-register-note button{color:#185533;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.login-security-note{color:#1a1a1f75;text-align:center;justify-content:center;gap:7px;margin:0;font-size:.78rem;line-height:1.35;display:inline-flex}.login-security-note svg{color:var(--path-green);flex:none;margin-top:1px}.password-banner{background:#ffffffdb;border:1px solid #1f4d3a29;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 40px);margin:18px auto 0;padding:14px 16px;display:flex;box-shadow:0 12px 34px #102a430f}.password-banner strong{color:var(--green-800);font-size:.92rem;display:block}.password-banner p{color:#1a1a1f94;margin:2px 0 0;font-size:.84rem;line-height:1.45}.password-banner-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.password-banner-actions form button{color:#1a1a1f7a;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:.82rem;font-weight:760}.password-modal-backdrop{z-index:90;background:#102a4347;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.password-modal{background:var(--white);border:1px solid #1a1a1f1a;border-radius:16px;gap:16px;width:min(100%,440px);padding:22px;display:grid;box-shadow:0 24px 80px #102a4338}.password-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-modal h2{color:var(--path-text);margin:0;font-size:1.25rem;line-height:1.18}.password-modal-head button{background:var(--white);color:#1a1a1f9e;cursor:pointer;border:1px solid #1a1a1f1a;border-radius:50%;width:34px;height:34px;font-size:1.25rem}.password-modal>p{color:#1a1a1f94;margin:0;font-size:.9rem;line-height:1.5}.welcome-page,.settings-page{background:radial-gradient(circle at 22% 18%,#eaf5efeb,#0000 34%),linear-gradient(#fbfbf8,#f3f6f1);place-items:center;min-height:100vh;padding:clamp(22px,5vw,60px);display:grid}.welcome-card,.settings-card{background:#ffffffeb;border:1px solid #163b4614;border-radius:18px;gap:20px;width:min(100%,520px);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 24px 70px #102a4314}.welcome-card h1,.settings-card h1{color:var(--green-800);letter-spacing:-.015em;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.08}.welcome-card p:not(.path-kicker),.settings-card p:not(.path-kicker){color:#1a1a1f94;margin:8px 0 0;font-size:.95rem;line-height:1.55}.welcome-card>a,.settings-back-link{color:#1a1a1f7a;font-size:.86rem;font-weight:760}.settings-action-box{background:var(--mint-50);border-radius:14px;gap:12px;padding:14px;display:grid}.settings-overview-grid{gap:10px;display:grid}.settings-overview-link{min-height:86px;color:var(--path-900);background:#f8faf7e0;border:1px solid #163b4614;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.settings-overview-link:hover,.settings-overview-link:focus-visible{border-color:var(--brand-200);background:var(--brand-50)}.settings-overview-link>span{background:var(--white);width:38px;height:38px;color:var(--brand-700);border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.settings-overview-link strong{font-size:15px;font-weight:850;line-height:1.25}.settings-overview-link small{color:#1a1a1f94;font-size:13px;font-weight:650;line-height:1.4}.path-auth-nav{min-height:74px;padding:0 28px}.path-auth-wrap{grid-template-columns:minmax(280px,.9fr) minmax(360px,480px);align-items:center;gap:36px;width:min(100% - 40px,1040px);margin:0 auto;padding:76px 0;display:grid}.path-auth-side{background:linear-gradient(140deg, #ffffffe0, #e5f0fac7), var(--white);border:1px solid #175ea61f;border-radius:8px;gap:16px;padding:26px;display:grid}.path-auth-side h2,.dashboard-side-card h2{color:var(--path-text);letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08}.path-auth-side p{color:var(--path-muted);margin:0;font-size:.96rem}.path-auth-side ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.path-auth-side li{color:#4d4d59;align-items:flex-start;gap:9px;font-size:.9rem;font-weight:700;display:flex}.path-auth-side li svg{color:var(--path-blue);flex:none;margin-top:2px}.path-auth-card{width:min(100%,420px);padding:24px}.path-mail-preview{border:1px solid var(--path-border);background:var(--path-bg);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;margin-top:18px;padding:12px;display:grid}.path-mail-preview span{background:var(--path-blue);width:28px;height:28px;color:var(--white);border-radius:50%;grid-row:span 2;place-items:center;font-weight:850;display:inline-grid}.path-mail-preview strong{font-size:.9rem}.path-mail-preview small,.path-auth-note{color:var(--path-muted);font-size:.8rem}.path-auth-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.dashboard-avatar{background:var(--path-blue-soft);width:32px;height:32px;color:var(--path-blue);border-radius:50%;place-items:center;font-size:.86rem;font-weight:850;display:inline-grid}.dashboard-shell{background:linear-gradient(180deg, #e5f0fab8, #f5f5f700 380px), var(--path-bg)}.dashboard-nav{min-height:76px;padding:0}.dashboard-nav-context{justify-self:start}.dashboard-nav-links a:hover,.dashboard-nav-links a:focus-visible{color:var(--path-blue)}.dashboard-main{width:min(100% - 48px,1120px);margin:0 auto;padding:40px 0 72px}.dashboard-workspace{grid-template-columns:minmax(0,620px) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.dashboard-primary,.dashboard-sidebar{min-width:0}.dashboard-hero{background:#ffffffb8;border:1px solid #175ea61f;border-radius:8px;padding:22px}.dashboard-hero .pfad-badge{margin-top:18px}.dashboard-sidebar{gap:14px;display:grid;position:sticky;top:24px}.dashboard-progress-card{margin:18px 0 14px;padding:14px}.pfad-badge{--pfad-color:var(--path-green);--pfad-soft:var(--path-green-soft);color:var(--pfad-color)}.pfad-badge-sm{border:1px solid color-mix(in srgb, var(--pfad-color) 20%, white);background:var(--pfad-soft);min-height:34px;color:var(--pfad-color);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.pfad-badge-md,.pfad-badge-lg{border:1px solid color-mix(in srgb, var(--pfad-color) 16%, white);background:linear-gradient(90deg, var(--pfad-soft), #ffffffeb);border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:flex}.pfad-badge-lg{border-radius:12px;padding:16px}.pfad-badge-icon{background:var(--pfad-color);width:38px;height:38px;color:var(--white);border-radius:10px;flex-shrink:0;place-items:center;font-size:1.1rem;display:inline-grid}.pfad-badge-lg .pfad-badge-icon{width:48px;height:48px;font-size:1.35rem}.pfad-badge-copy{gap:2px;min-width:0;display:grid}.pfad-badge-copy small{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:850}.pfad-badge-copy strong{color:var(--pfad-color);font-size:.9rem;line-height:1.18}.pfad-badge-lg .pfad-badge-copy strong{font-size:1rem}.pfad-badge-copy em{color:var(--path-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;line-height:1.25;overflow:hidden}.dashboard-side-card,.dashboard-side-note{border:1px solid var(--path-border);background:var(--white);border-radius:8px;padding:18px}.dashboard-side-card{gap:10px;display:grid}.dashboard-side-card span{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.dashboard-side-card p{color:var(--path-muted);margin:0;font-size:.88rem}.dashboard-side-card h2{color:var(--path-text);margin:0;font-size:1.1rem;line-height:1.2}.dashboard-side-card a{width:fit-content;color:var(--path-blue);font-size:.86rem;font-weight:850}.dashboard-side-links{gap:7px;display:grid}.dashboard-ihk-card{background:linear-gradient(#fff,#e5f0fa73);border-color:#175ea62e}.dashboard-side-card-dark{background:var(--path-text);color:var(--white)}.dashboard-side-card-dark span,.dashboard-side-card-dark p{color:#ffffffa8}.dashboard-side-card-dark h2{color:var(--white);font-size:1.45rem}.dashboard-side-card-dark a{background:var(--path-blue);min-height:40px;color:var(--white);border-radius:6px;align-items:center;padding:8px 12px;display:inline-flex}.dashboard-side-note{color:var(--path-muted);font-size:.78rem}.dashboard-progress-top,.timeline-preview-head{color:var(--path-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.dashboard-progress-top strong,.timeline-preview-head strong{color:var(--path-blue)}.dashboard-progress-track{background:#e5edf7;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.dashboard-progress-track span{border-radius:inherit;background:var(--path-blue);height:100%;transition:width .3s;display:block}.timeline-card{overflow:hidden}.timeline-context{border-bottom:1px solid #1a1a1f0f;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.timeline-context>span{color:var(--path-muted);font-size:.74rem}.timeline-step{background:var(--white)}.timeline-step.is-faded{opacity:.45}.timeline-step.is-ghosted{opacity:.18}.timeline-separator{background:var(--path-border);height:1px;margin:0 14px}.timeline-step-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:flex-start;gap:10px;padding:14px;display:grid}.timeline-step-button:hover,.timeline-step-button:focus-visible,.timeline-step.is-active .timeline-step-button{background:var(--path-blue-soft)}.timeline-dot{border:1px solid var(--path-border);background:var(--path-bg);width:22px;height:22px;color:var(--path-blue);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.timeline-dot.is-erledigt{color:var(--path-green);background:#e8f5db;border-color:#266e122e}.timeline-dot.is-in_arbeit{border-color:var(--path-blue);background:var(--path-blue);color:var(--white)}.timeline-step-copy{gap:3px;display:grid}.timeline-step-copy strong{color:var(--path-text);font-size:.92rem;line-height:1.2}.timeline-step-copy small{color:var(--path-muted);font-size:.78rem}.timeline-step-copy em{color:var(--path-blue);margin-top:4px;font-size:.78rem;font-style:normal}.timeline-chevron{color:var(--path-muted);transition:transform .16s}.timeline-step.is-active .timeline-chevron{transform:rotate(180deg)}.timeline-detail{background:var(--path-blue-soft);border-top:1px solid #175ea624;padding:0 14px 14px 48px}.timeline-detail p{color:#4d4d59;margin:0;padding-top:14px;font-size:.86rem}.timeline-facts{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.timeline-facts div{background:var(--white);border-radius:8px;padding:11px}.timeline-facts span{color:var(--path-muted);font-size:.72rem;display:block}.timeline-facts strong{color:var(--path-text);margin-top:2px;font-size:.84rem;display:block}.timeline-link{align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}.timeline-link.is-conversion{background:var(--path-orange)}.behoerde-chip{background:#ffffffd1;border:1px solid #1a1a1f14;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.behoerde-chip>p{color:var(--path-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0;font-size:.72rem;font-weight:850}.behoerde-chip-main{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.behoerde-chip-main>span{background:var(--path-green-soft);width:30px;height:30px;color:var(--path-green);border-radius:8px;place-items:center;display:inline-grid}.behoerde-chip-main strong,.behoerde-chip-main small{display:block}.behoerde-chip-main strong{color:var(--path-text);font-size:.86rem;line-height:1.22}.behoerde-chip-main small{color:var(--path-muted);margin-top:3px;font-size:.75rem}.behoerde-chip-actions{flex-wrap:wrap;gap:7px;display:flex}.behoerde-chip-actions a,.behoerde-chip-actions button,.behoerde-chip.is-empty a{border:1px solid var(--path-border);background:var(--white);min-height:32px;color:var(--path-text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.behoerde-chip-actions a.is-primary{border-color:var(--path-green);background:var(--path-green);color:var(--white)}.behoerde-chip.is-empty{background:#f5f5f7db}.behoerde-chip.is-empty strong,.behoerde-chip.is-empty span{display:block}.behoerde-chip.is-empty strong{color:var(--path-text);font-size:.86rem}.behoerde-chip.is-empty span{color:var(--path-muted);font-size:.76rem}.timeline-status-update{border-top:1px solid #175ea624;margin-top:14px;padding-top:12px}.timeline-status-update>p{color:var(--path-muted);margin:0 0 8px;padding:0;font-size:.74rem;font-weight:750}.timeline-status-update>div{flex-wrap:wrap;gap:8px;display:flex}.timeline-status-update button{border:1px solid var(--path-border);background:var(--white);min-height:34px;color:var(--path-text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:750}.timeline-status-update button:hover,.timeline-status-update button:focus-visible,.timeline-status-update button.is-current{border-color:var(--path-blue);color:var(--path-blue)}.timeline-status-note{border-top:1px solid #175ea624;margin-top:14px;padding-top:12px}.timeline-status-note p{color:var(--path-muted);background:#ffffffc7;border:1px solid #175ea629;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:750}.timeline-status-note.is-in_arbeit p{background:var(--path-orange-soft);color:var(--path-orange);border-color:#ba541438}.timeline-status-note.is-erledigt p{background:var(--path-green-soft);color:var(--path-green);border-color:#4a85633d}.dashboard-insurance-cta{background:var(--path-orange-soft);border:1px solid #ba54143d;border-radius:8px;gap:7px;margin-top:14px;padding:16px;display:grid}.dashboard-insurance-cta p{color:var(--path-orange);margin:0;font-size:.92rem;font-weight:850}.dashboard-insurance-cta span{color:#66330d;font-size:.82rem}.dashboard-insurance-cta a{background:var(--path-orange);width:fit-content;min-height:40px;color:var(--white);border-radius:6px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.exam-shell{min-height:100vh}.exam-nav-context{background:var(--path-green-soft);min-height:34px;color:var(--path-green);white-space:nowrap;border:1px solid #4a85632e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.dashboard-nav-links a.is-active{color:var(--path-green)}.exam-main{gap:22px;display:grid}.exam-main.is-narrow{width:min(100% - 48px,780px)}.exam-main.is-result-flow{width:min(100% - 48px,960px)}.exam-hero,.exam-due-card,.exam-readiness-card,.exam-category-section,.exam-panel,.exam-metric-card,.streak-badge,.question-card,.exam-complete-card,.exam-empty-state,.result-summary,.exam-review-panel{border:1px solid var(--path-border);background:#ffffffd6;border-radius:8px}.exam-due-card,.exam-readiness-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.exam-due-icon{background:var(--brand-50);width:48px;height:48px;color:var(--brand-accent);border-radius:8px;place-items:center;display:grid}.exam-due-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.exam-due-card h1{color:var(--path-text);margin:0;font-size:1.05rem;line-height:1.25}.exam-due-card p{color:var(--path-muted);margin:3px 0 0;font-size:.86rem;line-height:1.35}.exam-readiness-card{grid-template-columns:minmax(0,1fr) auto;padding:26px 32px}.exam-readiness-copy{gap:16px;display:grid}.exam-readiness-copy>span{color:var(--path-muted);letter-spacing:.04em;font-size:.78rem;font-weight:850}.exam-readiness-row{align-items:center;gap:18px;display:flex}.exam-readiness-ring{--progress:0%;background:radial-gradient(circle at center, var(--white) 58%, transparent 60%), conic-gradient(var(--brand-accent) var(--progress), #eaf5ef 0);border-radius:999px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.exam-readiness-ring strong{color:var(--path-text);font-size:1rem;line-height:1}.exam-readiness-card h2{color:var(--path-text);margin:0;font-size:1.25rem;line-height:1.1}.exam-readiness-card p{color:var(--path-text);margin:4px 0 0;font-size:.9rem}.exam-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.exam-hero h1,.exam-page-head h1,.exam-complete-card h1{color:var(--path-text);margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.exam-hero p,.exam-page-head p,.exam-complete-card p,.exam-empty-state p{max-width:720px;color:var(--path-muted);margin:10px 0 0;font-size:.98rem;line-height:1.55}.exam-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.exam-button,.exam-step-actions a,.exam-step-actions button,.learning-rating button{border:1px solid var(--path-border);background:var(--white);min-height:42px;color:var(--path-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.exam-button.is-primary,.exam-step-actions .is-primary{border-color:var(--path-green);background:var(--path-green);color:var(--white)}.exam-button:disabled,.exam-step-actions button:disabled,.learning-rating button:disabled{cursor:not-allowed;opacity:.48}.exam-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.exam-metric-card,.streak-badge{gap:5px;padding:18px;display:grid}.exam-metric-card{background:#f7f6f1;border-color:#0000}.exam-metric-card span,.streak-badge span,.exam-panel-head span,.question-meta span,.exam-timer span,.exam-simulation-count span,.result-summary-head span,.exam-complete-card>span{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.exam-metric-card strong,.streak-badge strong{color:var(--path-text);font-size:1.9rem;line-height:1}.exam-metric-card:nth-child(3) strong{color:var(--brand-accent)}.exam-metric-card:nth-child(2) strong{color:#854f0b}.exam-metric-card p,.streak-badge p{color:var(--path-muted);margin:0;font-size:.78rem;line-height:1.35}.exam-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:22px;display:grid}.exam-panel{gap:16px;padding:20px;display:grid}.exam-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.exam-panel-head h2{color:var(--path-text);margin:4px 0 0;font-size:1.18rem;line-height:1.2}.exam-category-list,.exam-result-list{display:grid}.exam-result-list{gap:10px}.exam-category-row{background:var(--white);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:minmax(150px,.9fr) minmax(140px,2fr) auto auto auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.exam-category-item{border-bottom:1px solid var(--path-border)}.exam-category-item:last-child{border-bottom:0}.exam-category-item:first-child .exam-category-row{border-top-left-radius:8px;border-top-right-radius:8px}.exam-category-item:last-child .exam-category-row{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.exam-category-item:last-child .exam-category-row[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.exam-category-row:hover{background:#eaf3de47}.exam-category-row[aria-expanded=true]{background:#eaf3de5c}.exam-category-row[aria-expanded=true] .exam-category-chevron{transform:rotate(180deg)}.exam-category-row strong{color:var(--path-text);font-size:.92rem;font-weight:750}.exam-category-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.exam-category-head strong,.result-category-row strong{color:var(--path-text);font-size:.88rem;display:block}.exam-category-head span:not(.exam-status-pill),.result-category-row span{color:var(--path-muted);margin-top:2px;font-size:.74rem;display:block}.exam-status-pill{border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.7rem;font-weight:850}.exam-category-percent{text-align:right;min-width:34px;font-size:.78rem;font-weight:850}.exam-category-percent.is-green{color:var(--brand-600)}.exam-category-percent.is-yellow{color:var(--status-aufbau)}.exam-category-percent.is-red{color:var(--status-schwach)}.exam-category-chevron{color:var(--path-muted);font-size:1rem;transition:transform .16s}.exam-status-pill.is-green{background:var(--brand-50);color:var(--brand-600)}.exam-status-pill.is-yellow{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.exam-status-pill.is-red{background:var(--status-schwach-bg);color:var(--status-schwach)}.exam-category-track,.exam-progress-line{border-radius:var(--radius-pill);background:var(--path-track);height:6px;overflow:hidden}.exam-category-track span,.exam-progress-line span{border-radius:inherit;background:var(--path-green);height:100%;transition:width .24s;display:block}.exam-category-track span.is-green{background:var(--brand-600)}.exam-category-track span.is-yellow{background:var(--status-aufbau)}.exam-category-track span.is-red{background:var(--status-schwach)}.exam-result-link{color:inherit;text-decoration:none;display:block}.exam-category-section{background:0 0;border:0;padding:0;overflow:hidden}.exam-category-list{border:1px solid var(--path-border);background:var(--white);border-radius:8px;overflow:hidden}.exam-category-detail{border-top:1px solid var(--path-border);background:#f7f6f1;gap:18px;padding:22px 40px 24px;display:grid}.exam-category-detail-stats{color:var(--path-text);flex-wrap:wrap;gap:26px;font-size:.98rem;display:flex}.exam-category-detail-stats span{align-items:baseline;gap:5px;display:inline-flex}.exam-category-detail-stats strong{color:var(--path-text);font-weight:900}.exam-category-detail a{width:fit-content;color:var(--brand-accent);font-size:.98rem;font-weight:900;text-decoration:none}.exam-category-detail a:hover{color:var(--brand-800)}.exam-section-head{background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 10px;display:flex}.exam-section-head h2{color:var(--path-text);margin:0;font-size:1rem;line-height:1.2}.exam-section-head span{color:var(--path-muted);font-size:.8rem}.exam-prognosis-list{gap:8px;margin:0;display:grid}.exam-prognosis-list div{justify-content:space-between;align-items:center;gap:18px;display:flex}.exam-prognosis-list dt{color:var(--path-text);font-size:.9rem}.exam-prognosis-list dd{color:var(--path-text);margin:0;font-size:.9rem;font-weight:850}.exam-prognosis-note{border-radius:var(--radius-md);background:var(--brand-50);width:fit-content;color:var(--brand-600);padding:8px 12px;font-size:.82rem;font-weight:800}.exam-streak-panel>strong{color:var(--brand-accent);font-size:2rem;line-height:1}.exam-streak-panel>p{color:var(--path-text);margin:0;font-size:.86rem}.exam-streak-days{flex-wrap:wrap;gap:7px;display:flex}.exam-streak-days span{background:var(--path-bg);border-radius:4px;width:16px;height:16px}.exam-streak-days span.is-active{background:var(--brand-accent)}.exam-next-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exam-next-steps li{color:var(--path-text);padding-left:26px;font-size:.9rem;position:relative}.exam-next-steps li:before{content:"";border:1px solid var(--path-border);background:var(--white);border-radius:999px;width:16px;height:16px;position:absolute;top:.12rem;left:0}.exam-next-steps li.is-done:before{border-color:var(--brand-accent);background:var(--brand-50)}.exam-next-steps li.is-done:after{content:"";border-left:2px solid var(--brand-accent);border-bottom:2px solid var(--brand-accent);width:6px;height:3px;position:absolute;top:.42rem;left:5px;transform:rotate(-45deg)}.exam-page-head{gap:8px;display:grid}.exam-page-head>a{width:fit-content;color:var(--path-blue);font-size:.86rem;font-weight:850}.exam-main.is-simulation-flow{gap:0;padding-top:0}.exam-page-head.is-simulation-compact{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.exam-page-head.is-simulation-compact>a{color:var(--brand-600);white-space:nowrap;font-size:14px;font-weight:500}.exam-page-head.is-simulation-compact h1{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:500;line-height:1.08}.exam-page-head.is-simulation-compact p:not(.dashboard-label){max-width:none;margin-top:4px;font-size:.86rem;line-height:1.35}.exam-start-card{border:1px solid var(--path-border);border-radius:var(--radius-lg);background:var(--white);gap:18px;padding:22px;display:grid}.exam-start-card h2{max-width:620px;color:var(--path-text);margin:4px 0 0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;line-height:1.08}.exam-start-card p{max-width:660px;color:var(--path-muted);margin:8px 0 0;font-size:.92rem;line-height:1.55}.exam-start-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.exam-start-facts div{border-radius:var(--radius-md);background:var(--path-bg);gap:3px;padding:12px;display:grid}.exam-start-facts dt{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.exam-start-facts dd{color:var(--path-text);margin:0;font-size:1.05rem;font-weight:500}.exam-start-actions{flex-wrap:wrap;gap:10px;display:flex}.learning-session,.exam-simulation{gap:16px;display:grid}.exam-simulation{gap:0;min-height:100svh}.exam-simulation .question-card{gap:14px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 42px #1c19170a}.exam-simulation .question-meta{justify-content:flex-end;gap:10px}.exam-simulation .question-meta span:first-child{display:none}.exam-simulation .question-context-row{font-size:12px;line-height:1.3}.exam-simulation .question-card h1{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.18}.exam-simulation .question-options{gap:8px}.exam-simulation .question-option{min-height:48px;padding:9px 12px}.exam-simulation .question-option span{width:28px;height:28px;font-weight:500}.exam-simulation .question-option strong{font-size:.94rem;font-weight:500;line-height:1.25}.exam-simulation .question-hint{font-size:12px}.exam-official-shell{align-content:start;gap:14px;width:min(100%,900px);min-height:100svh;margin:0 auto;padding:14px 0 34px;display:grid}.exam-official-bar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e7e5e3d1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid;position:sticky;top:12px;box-shadow:0 12px 32px #1c19170d}.exam-official-back,.exam-task-toggle,.exam-question-panel-head button,.exam-question-backdrop,.exam-flag-button{font-family:inherit}.exam-official-back{border:1px solid var(--path-border);background:var(--white);width:42px;height:42px;color:var(--path-text);border-radius:10px;place-items:center;text-decoration:none;display:inline-grid}.exam-official-back:hover,.exam-official-back:focus-visible{border-color:var(--brand-border-strong);color:var(--brand-700)}.exam-official-title{gap:2px;min-width:0;display:grid}.exam-official-title span,.exam-question-panel-head span,.exam-question-summary dt{color:var(--path-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.exam-official-title strong{color:var(--path-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;line-height:1.15;overflow:hidden}.exam-task-toggle{border:1px solid var(--path-border);background:var(--white);min-height:42px;color:var(--path-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:850;display:inline-flex}.exam-task-toggle:hover,.exam-task-toggle:focus-visible{border-color:var(--brand-border-strong);color:var(--brand-700)}.exam-task-toggle strong{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:3px 7px;font-size:.72rem}.exam-simulation-stage{gap:12px;min-width:0;display:grid}.exam-question-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.exam-flag-button{border:1px solid var(--path-border);min-height:42px;color:var(--path-muted);cursor:pointer;background:#ffffffe6;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.exam-flag-button:hover,.exam-flag-button:focus-visible,.exam-flag-button.is-active{border-color:var(--path-orange);background:var(--status-aufbau-bg);color:var(--path-orange)}.exam-question-backdrop{z-index:110;cursor:pointer;background:#1c191747;border:0;position:fixed;inset:0}.exam-question-panel{z-index:130;box-sizing:border-box;background:#fffffffa;border:1px solid #e7e5e3eb;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(380px,100vw - 36px);padding:16px;animation:.18s ease-out exam-panel-in;display:grid;position:fixed;top:18px;bottom:18px;right:18px;box-shadow:0 28px 76px #1c191733}@keyframes exam-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.exam-question-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.exam-question-panel-head h2{color:var(--path-text);margin:2px 0 0;font-size:1.22rem;font-weight:850;line-height:1.1}.exam-question-panel-head button{border:1px solid var(--path-border);background:var(--white);width:38px;height:38px;color:var(--path-text);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.exam-question-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.exam-question-summary div{border:1px solid var(--path-border-soft);background:var(--path-bg);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.exam-question-summary dd{color:var(--path-text);margin:0;font-size:1rem;font-weight:850}.exam-question-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.exam-question-row{border:1px solid var(--path-border);background:var(--white);min-height:48px;color:var(--path-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;display:grid}.exam-question-row:hover,.exam-question-row:focus-visible{border-color:var(--brand-border-strong)}.exam-question-row.is-current{border-color:var(--brand-border-strong);box-shadow:0 0 0 2px #2b6d681f}.exam-question-row.is-answered{background:var(--brand-50)}.exam-question-row.is-draft{background:var(--status-aufbau-bg)}.exam-question-row>span{background:var(--path-bg);width:32px;height:32px;color:var(--path-muted);border-radius:9px;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}.exam-question-row.is-current>span,.exam-question-row.is-answered>span{background:var(--brand-600);color:var(--white)}.exam-question-row strong{color:var(--path-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.exam-question-row small{color:var(--path-muted);font-size:.76rem;font-weight:800}.exam-question-row svg{color:var(--path-orange)}.exam-submit-backdrop{z-index:120;background:#1c191757;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.exam-submit-dialog{border:1px solid var(--path-border);background:var(--white);border-radius:14px;gap:14px;width:min(100%,520px);padding:22px;display:grid;box-shadow:0 24px 64px #1c191738}.exam-submit-dialog h2{color:var(--path-text);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:750;line-height:1.12}.exam-submit-dialog p{color:var(--path-muted);margin:0;font-size:.92rem;line-height:1.5}.exam-submit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.exam-submit-summary div{border:1px solid var(--path-border-soft);background:var(--path-bg);border-radius:10px;gap:4px;padding:10px;display:grid}.exam-submit-summary dt{color:var(--path-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.exam-submit-summary dd{color:var(--path-text);margin:0;font-size:1.05rem;font-weight:850}.exam-submit-warning{border:1px solid var(--status-aufbau);background:var(--status-aufbau-bg);border-radius:10px;padding:10px 12px;font-weight:750;color:var(--status-aufbau)!important}.exam-submit-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.exam-submit-actions button{border:1px solid var(--path-border);background:var(--white);min-height:42px;color:var(--path-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:.86rem;font-weight:850;display:inline-flex}.exam-submit-actions button.is-primary{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.exam-submit-actions button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:900px){.exam-official-shell{width:min(100%,820px)}.exam-question-panel{width:min(420px,100vw - 28px)}}@media (max-width:560px){.exam-official-shell{gap:10px;min-height:100svh;padding:10px 0 18px}.exam-official-bar{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding:7px;top:8px}.exam-official-back{width:38px;height:38px}.exam-official-title span{display:none}.exam-official-title strong{font-size:.9rem}.exam-task-toggle{min-height:38px;padding:7px 9px}.exam-task-toggle>span{display:none}.exam-question-tools{justify-content:space-between}.exam-question-panel{border-radius:18px;width:auto;max-height:min(78svh,700px);padding:14px;animation:.18s ease-out exam-sheet-in;inset:auto 10px 18px}@keyframes exam-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.exam-question-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-question-row{grid-template-columns:38px minmax(0,1fr) auto 16px}.exam-simulation .exam-step-actions{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e7e5e3d6;border-radius:14px;padding:8px;position:sticky;bottom:10px;box-shadow:0 12px 32px #1c191714}.exam-submit-dialog{padding:18px}.exam-submit-summary,.exam-submit-actions{grid-template-columns:1fr}.exam-submit-actions{display:grid}}.question-card{gap:18px;padding:20px;display:grid}.question-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-card h1{color:var(--path-text);margin:0;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.2}.question-options{gap:10px;display:grid}.question-option{border:1px solid var(--path-border);background:var(--white);color:var(--path-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.question-option:hover{border-color:var(--path-border);background:var(--path-bg)}.question-option:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-color:var(--brand-border-strong)}.question-option.is-selected,.question-option.is-selected:hover,.question-option.is-selected:focus-visible{border-color:var(--brand-border-strong);background:var(--path-green-soft)}.question-option.is-correct{border-color:var(--brand-border-strong);background:var(--brand-50)}.question-option.is-wrong{border-color:var(--status-schwach);background:var(--status-schwach-bg)}.question-option span{background:var(--brand-50);width:30px;height:30px;color:var(--brand-600);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}.question-option strong{color:var(--path-text);font-size:1rem;line-height:1.35}.question-hint,.exam-catalog-note{color:var(--path-muted);margin:0;font-size:.82rem}.question-explanation{border:1px solid var(--path-border-soft);border-radius:var(--radius-md);background:var(--path-bg);padding:14px}.question-explanation.is-correct{border-color:var(--brand-border);background:var(--brand-50)}.question-explanation.is-wrong{border-color:var(--status-aufbau);background:var(--status-aufbau-bg)}.question-explanation strong,.question-explanation small{display:block}.question-explanation strong{color:var(--path-text);font-size:.92rem}.question-explanation p{color:var(--path-copy);margin:6px 0 0;font-size:.92rem;line-height:1.5}.question-explanation small{color:var(--path-muted);margin-top:8px;font-size:.74rem}.learning-rating{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learning-rating-wrap{gap:10px;display:grid}.learning-rating-label{color:var(--path-copy);margin:0;font-size:.88rem;line-height:1.45}.learning-rating button{align-content:center;gap:2px;min-height:54px;padding:9px 10px;display:grid}.learning-rating button strong{justify-content:center;gap:6px;font-size:.84rem;display:inline-flex}.learning-rating button small{color:var(--path-muted);font-size:.7rem;font-weight:750}.learning-rating button.is-nochmal,.learning-rating button.is-falsch{border-color:var(--status-schwach);color:var(--status-schwach)}.learning-rating button.is-nochmal.is-selected,.learning-rating button.is-nochmal:hover,.learning-rating button.is-falsch.is-selected,.learning-rating button.is-falsch:hover{background:var(--status-schwach-bg)}.learning-rating button.is-schwer{border-color:var(--status-aufbau);color:var(--status-aufbau)}.learning-rating button.is-schwer.is-selected,.learning-rating button.is-schwer:hover{background:var(--status-aufbau-bg)}.learning-rating button.is-gut{border-color:var(--brand-border);color:var(--brand-600)}.learning-rating button.is-gut.is-selected,.learning-rating button.is-gut:hover{background:var(--brand-50)}.learning-rating button.is-sicher,.learning-rating button.is-leicht{border-color:var(--brand-border-strong);color:var(--brand-800)}.learning-rating button.is-sicher.is-selected,.learning-rating button.is-sicher:hover,.learning-rating button.is-leicht.is-selected,.learning-rating button.is-leicht:hover{background:var(--brand-50)}.learning-repeat-note{border:1px solid var(--status-schwach);border-radius:var(--radius-md);background:var(--status-schwach-bg);color:var(--status-schwach);align-items:center;gap:10px;padding:10px 12px;display:flex}.learning-repeat-note span{background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:850;display:inline-grid}.learning-repeat-note p{margin:0;font-size:.82rem;line-height:1.4}.due-reason{border:1px solid var(--path-border-soft);border-radius:var(--radius-md);background:var(--white);min-height:42px;color:var(--path-muted);align-items:center;gap:10px;padding:9px 12px;display:flex}.due-reason>span{color:var(--brand-600);font-weight:850}.due-reason strong{color:var(--path-copy);font-size:.82rem;font-weight:800}.mastery-dots{gap:4px;margin-left:auto;display:inline-flex}.mastery-dots span{border:1px solid var(--brand-border-strong);border-radius:var(--radius-pill);background:0 0;width:9px;height:9px}.mastery-dots span.is-filled{background:var(--brand-600)}.next-interval-preview{border:1px solid var(--path-border-soft);border-radius:var(--radius-md);background:var(--path-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.next-interval-preview div{background:var(--path-surface-muted);gap:4px;padding:12px;display:grid}.next-interval-preview span{color:var(--path-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.next-interval-preview strong{color:var(--path-text);font-size:.94rem}.next-interval-preview strong.is-red{color:var(--status-schwach)}.next-interval-preview strong.is-amber{color:var(--status-aufbau)}.next-interval-preview strong.is-green{color:var(--brand-600)}.exam-simulation-toolbar,.exam-step-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-timer,.exam-simulation-count{border:1px solid var(--path-border);background:var(--white);border-radius:8px;align-content:center;min-height:58px;padding:10px 14px;display:grid}.exam-timer strong,.exam-simulation-count strong{color:var(--path-text);font-size:1.15rem}.exam-timer.is-warning strong{color:var(--path-orange)}.exam-step-actions button,.exam-step-actions a{min-width:128px}.exam-error{border:1px solid var(--status-schwach);border-radius:var(--radius-md);background:var(--status-schwach-bg);color:var(--status-schwach);margin:0;padding:10px 12px;font-size:.86rem;font-weight:750}.exam-complete-card,.exam-empty-state{gap:12px;padding:22px;display:grid}.exam-empty-state strong{color:var(--path-text);font-size:1rem}.result-summary{overflow:hidden}.result-summary-head{gap:6px;padding:20px;display:grid}.result-summary-head strong{color:var(--path-text);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.result-summary-head p{color:var(--path-muted);margin:0;font-size:.84rem}.result-summary.is-passed .result-summary-head{background:var(--brand-50)}.result-summary.is-failed .result-summary-head{background:#ca8a0414}.result-category-list{padding:8px 20px 20px;display:grid}.result-category-row{border-top:1px solid var(--path-border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.result-category-row em{color:var(--path-text);font-style:normal;font-weight:850}.exam-review-panel{gap:16px;padding:20px;display:grid}.exam-review-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exam-review-head h2{color:var(--path-text);margin:4px 0 0;font-size:1.2rem;line-height:1.2}.exam-review-head p:not(.dashboard-label){max-width:620px;color:var(--path-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.exam-review-filters{flex-wrap:wrap;gap:8px;display:flex}.exam-review-filters button{border:1px solid var(--path-border);border-radius:var(--radius-pill);background:var(--white);min-height:36px;color:var(--path-muted);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.exam-review-filters button strong{border-radius:var(--radius-pill);background:var(--path-surface);min-width:22px;color:var(--path-text);text-align:center;padding:2px 7px;font-size:.74rem;line-height:1.3}.exam-review-filters button.is-active{background:var(--brand-50);color:var(--brand-700);border-color:#30767047}.exam-review-list{gap:8px;display:grid}.exam-review-row{border:1px solid var(--path-border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.exam-review-row summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.exam-review-row summary::-webkit-details-marker{display:none}.exam-review-row summary>span{border-radius:var(--radius-md);background:var(--path-surface);width:32px;height:32px;color:var(--path-muted);place-items:center;font-size:.76rem;font-weight:850;display:grid}.exam-review-row summary strong{color:var(--path-text);font-size:.92rem;font-weight:750;line-height:1.25;display:block}.exam-review-row summary small{color:var(--path-muted);margin-top:3px;font-size:.74rem;line-height:1.35;display:block}.exam-review-row summary em{border-radius:var(--radius-pill);background:var(--path-surface);color:var(--path-muted);white-space:nowrap;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:850}.exam-review-row.is-correct summary em{background:var(--brand-50);color:var(--brand-700)}.exam-review-row.is-wrong summary em,.exam-review-row.is-open summary em{background:var(--status-schwach-bg);color:var(--status-schwach)}.exam-review-row.is-flagged summary em{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.exam-review-row[open] summary{border-bottom:1px solid var(--path-border-soft)}.exam-review-row-body{gap:12px;padding:14px;display:grid}.exam-review-answer-list{gap:7px;display:grid}.exam-review-answer{border:1px solid var(--path-border-soft);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.exam-review-answer>span{border-radius:var(--radius-sm);background:var(--path-surface);width:24px;height:24px;color:var(--path-muted);place-items:center;font-size:.72rem;font-weight:850;display:grid}.exam-review-answer p{color:var(--path-text);margin:0;font-size:.88rem;line-height:1.32}.exam-review-answer small{color:var(--path-muted);text-align:right;font-size:.72rem;font-weight:750}.exam-review-answer.is-correct{background:#eaf3de52;border-color:#3076703d}.exam-review-answer.is-correct>span{background:var(--brand-50);color:var(--brand-700)}.exam-review-answer.is-wrong{background:#f8e5e16b;border-color:#c7403038}.exam-review-answer.is-wrong>span{background:var(--status-schwach-bg);color:var(--status-schwach)}.exam-review-explanation{border-radius:var(--radius-md);background:var(--path-surface);gap:8px;padding:12px;display:grid}.exam-review-explanation div{justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-review-explanation span{color:var(--path-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.exam-review-explanation strong{color:var(--path-text);font-size:.88rem}.exam-review-explanation p{color:var(--path-text);margin:0;font-size:.86rem;line-height:1.45}.exam-review-explanation small{color:var(--path-muted);font-size:.76rem}.exam-review-empty{border:1px dashed var(--path-border);border-radius:var(--radius-md);background:var(--path-surface);padding:16px}.exam-review-empty strong{color:var(--path-text);font-size:.92rem;display:block}.exam-review-empty p{color:var(--path-muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.step-detail-card{padding:18px}.inline-tool{background:var(--path-blue-soft);border:1px solid #175ea61f;border-radius:8px;gap:12px;margin:24px 0;padding:16px;display:grid}.inline-tool-orange{background:var(--path-orange-soft);border-color:#ba541429}.inline-tool-head{color:var(--path-blue);align-items:flex-start;gap:10px;display:flex}.inline-tool p,.inline-tool span{margin:0}.inline-tool p{color:var(--path-blue);font-size:.9rem;font-weight:850}.inline-tool span{color:#4d73a6;margin-top:2px;font-size:.82rem;display:block}.inline-tool-orange p{color:var(--path-orange)}.inline-tool-orange span{color:#66330d}.inline-tool-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-tool-form button{align-items:center;gap:6px;display:inline-flex}.inline-tool>a,.inline-tool-result a{background:var(--path-blue);width:fit-content;min-height:40px;color:var(--white);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.inline-tool-orange>a{background:var(--path-orange)}.inline-tool-result{border-top:1px solid #175ea629;gap:8px;padding-top:12px;display:grid}.inline-tool-result strong{color:var(--path-text);font-size:.88rem}.inline-tool-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.inline-tool-actions a:nth-child(n+2){background:var(--white);color:var(--path-blue);border:1px solid #175ea63d}.inline-tool-options{gap:8px;margin-top:4px;display:grid}.inline-tool-options button{background:var(--white);min-height:54px;color:var(--path-text);text-align:left;cursor:pointer;border:1px solid #175ea633;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.inline-tool-options button:hover,.inline-tool-options button:focus-visible{border-color:var(--path-blue);outline:3px solid #175ea61f}.inline-tool-options button:disabled{opacity:.58;cursor:not-allowed}.inline-tool-options small{color:var(--path-muted);font-size:.76rem}.pfad-cta-block{background:var(--path-text);color:var(--white);border-radius:8px;gap:10px;margin:30px 0;padding:22px;display:grid}.pfad-cta-block h3,.pfad-cta-block p,.pfad-cta-block span{margin:0}.pfad-cta-block h3{font-size:1.08rem}.pfad-cta-block p{color:#ccccd4;font-size:.9rem}.pfad-cta-block span{color:#ffffff8c;font-size:.76rem}.pfad-cta-link{background:var(--white);min-height:44px;color:var(--path-text);border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.pfad-cta-link:hover,.pfad-cta-link:focus-visible{color:var(--path-blue);background:#f0f5ff}.sticky-step-bar{z-index:70;background:var(--path-blue);color:var(--white);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #102a432e}.sticky-step-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.sticky-step-bar a{background:var(--white);min-width:38px;min-height:34px;color:var(--path-blue);border-radius:6px;place-items:center;font-weight:850;display:inline-grid}.timeline-preview{width:min(100% - 32px,440px);margin:42px auto}.timeline-preview-card{border:1px solid var(--path-border);background:var(--white);border-radius:8px;padding:16px 12px 0;overflow:hidden}.timeline-preview-list{margin-top:14px;position:relative}.timeline-preview-step{border-top:1px solid var(--path-border);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 0;display:grid}.timeline-preview-step>span{border:1px solid var(--path-border);background:var(--path-bg);width:22px;height:22px;color:var(--path-blue);border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:inline-grid}.timeline-preview-step strong,.timeline-preview-step small{display:block}.timeline-preview-step strong{color:var(--path-text);font-size:.9rem}.timeline-preview-step small{color:var(--path-muted);font-size:.76rem}.timeline-preview-step.is-faded{opacity:.45}.timeline-preview-step.is-ghosted{opacity:.18}.timeline-preview-fade{background:linear-gradient(to bottom, #fff0, var(--white) 100%);pointer-events:none;height:92px;margin-top:-92px;position:relative}.timeline-preview-signup{background:var(--path-blue-soft);border-radius:8px;gap:8px;margin-top:12px;padding:16px;display:grid}.timeline-preview-signup h3,.timeline-preview-signup p{margin:0}.timeline-preview-signup h3{color:var(--path-blue);font-size:.95rem}.timeline-preview-signup p{color:#4d73a6;font-size:.8rem}.timeline-signup-link{background:var(--path-blue);min-height:44px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.timeline-signup-link:hover,.timeline-signup-link:focus-visible{background:#124c89}@media (min-width:760px){.path-entry-main,.timeline-preview{width:min(100% - 40px,520px)}}@media (max-width:980px){.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{gap:28px;padding:30px 28px 34px}.login-brand-copy{gap:14px}.login-brand-copy h1{font-size:clamp(1.9rem,7vw,2.65rem)}.login-panel{place-items:start center;padding:38px 28px 44px}.path-auth-wrap,.dashboard-workspace{grid-template-columns:1fr}.path-auth-wrap{padding:34px 0 56px}.dashboard-sidebar{position:static}.exam-hero,.exam-due-card,.exam-readiness-card,.exam-dashboard-grid,.exam-metric-grid{grid-template-columns:1fr}.exam-hero,.exam-due-card,.exam-readiness-card{align-items:start}.exam-due-card .exam-button,.exam-readiness-card .exam-button{width:100%}.exam-category-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px}.exam-category-row strong{grid-area:1/1}.exam-category-row .exam-category-track{grid-area:2/1/auto/-1}.exam-category-percent{grid-area:1/2}.exam-category-row .exam-status-pill{grid-area:1/3}.exam-category-chevron{display:none}.exam-category-detail{padding:18px}.exam-category-detail-stats{gap:10px 18px;font-size:.9rem}.exam-hero-actions{justify-content:start}.dashboard-nav-links{display:none}}@media (max-width:520px){.login-split-page{padding:14px}.login-shell{border-radius:14px}.login-logo-image{width:142px}.login-brand-panel{padding:22px 18px 26px}.login-brand-copy h1{font-size:clamp(1.72rem,9vw,2.22rem)}.login-brand-copy ul{gap:11px}.login-brand-copy strong{font-size:.88rem}.login-panel{padding:28px 18px 36px}.login-tabs a{min-height:46px;font-size:.86rem}.login-heading h2{font-size:1.82rem}.login-email-row input,.login-email-row button{border-radius:8px;min-height:54px}.password-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}.password-banner-actions{flex-direction:column;align-items:stretch;width:100%}.password-banner-actions .auth-secondary-button,.password-banner-actions form button{width:100%}.path-entry-logo,.dashboard-logo,.path-auth-brand .brand-logo-image{width:136px}.path-auth-nav,.dashboard-nav{min-height:66px;padding:0 16px}.dashboard-nav-inner,.dashboard-main,.path-auth-wrap{width:min(100% - 28px,1120px)}.dashboard-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.dashboard-nav-inner>.account-menu{grid-column:3}.dashboard-nav-context{justify-self:center;min-width:0}.dashboard-nav-context .pfad-badge-sm{text-overflow:ellipsis;max-width:140px;overflow:hidden}.path-auth-side{padding:18px}.dashboard-main{padding:24px 0 52px}.dashboard-hero{padding:18px}.magic-link-row,.inline-tool-form{grid-template-columns:1fr}.magic-link-row button,.inline-tool-form button{justify-content:center;width:100%}.timeline-detail{padding-left:14px}.exam-main,.exam-main.is-narrow{width:min(100% - 28px,780px)}.exam-hero,.exam-panel,.question-card,.exam-complete-card,.exam-empty-state{padding:16px}.learning-rating,.exam-step-actions,.exam-simulation-toolbar{grid-template-columns:1fr;display:grid}.exam-step-actions button,.exam-step-actions a,.learning-rating button,.exam-button{width:100%}.exam-review-panel{padding:16px}.exam-review-head{display:grid}.exam-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-review-filters button{justify-content:space-between}.exam-review-row summary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.exam-review-row summary em{grid-column:2;width:fit-content}.exam-review-answer{grid-template-columns:28px minmax(0,1fr)}.exam-review-answer small{text-align:left;grid-column:2}.question-option{grid-template-columns:30px minmax(0,1fr);padding:12px}.question-option strong{font-size:1rem}}@media (max-width:1023px){.desktop-nav{display:none}}@media (max-width:980px){.site-header{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;margin:0;top:0}.header-inner{padding:0 18px}.main-nav,.profile-slot-wrap--desktop{display:none}.profile-slot-wrap--mobile{display:inline-flex}.profile-menu--mobile{width:min(340px,100vw - 24px);padding:16px;left:auto;right:0}.profile-menu--mobile:before{left:auto;right:32px}.profile-menu--mobile .profile-menu-grid{grid-template-columns:1fr}.profile-menu--mobile .profile-menu-knowledge{flex-direction:column;align-items:flex-start}.mobile-menu-button{display:inline-flex}.header-cta,.desktop-only{display:none}.hero-grid,.split,.cta-panel,.tool-cta,.lead-section,.footer-bottom{grid-template-columns:1fr}.hero-grid{gap:38px}.hero-overlap-grid{flex-direction:column-reverse;gap:24px;display:flex}.hero-card{border-right:1px solid #102a4324;border-radius:18px;margin-right:0}.hero-card:before,.hero-card:after{content:none}.hero-visual{min-height:480px}.hero-slider{border-radius:18px;min-height:auto;padding:0}.hero-slide-frame{border-radius:18px;min-height:0}.hero-slide-copy{max-width:380px;bottom:88px;left:28px;right:28px}.hero-slider .hero-image-badge{bottom:22px;right:22px}.card-grid.four,.steps,.path-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hero-grid,.knowledge-transition-banner,.knowledge-final-panel{grid-template-columns:1fr}.knowledge-final-actions{justify-content:flex-start}.step{border-bottom:1px solid #163b461a;border-right:0}.step:nth-last-child(-n+2){border-bottom:0}}@media (max-width:768px){.hero-grid{flex-direction:column-reverse;display:flex}}@media (max-width:720px){.container,.narrow{width:min(100% - 28px,1120px)}.header-inner{gap:8px;min-height:68px;padding:0 14px}.mobile-nav-layer{top:69px}.mobile-nav-head{min-height:68px;padding:0 14px}.mobile-nav-link,.mobile-nav-accordion-trigger,.mobile-nav-signout,.mobile-nav-section-label,.mobile-nav-footer{padding-left:14px;padding-right:14px}.header-actions{gap:8px}.header-cta{min-height:40px;padding:9px 11px;font-size:.88rem}.hero-section,.section{padding:58px 0}.hero-copy h1,.page-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.05rem,10.8vw,3rem)}.knowledge-hero h1,.tool-hero h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.1}.tool-panel-head h2,.quiz-step h2,.tool-followup h2,.plz-result h2{font-size:clamp(1.45rem,7vw,1.95rem)}.hero-card{padding:32px 24px 28px}.hero-card h1{margin-top:20px;margin-bottom:22px}.hero-checklist{gap:10px;font-size:.98rem}.button-row,.button{width:100%}.hero-visual{min-height:430px;padding:18px}.hero-slider{min-height:auto;padding:0}.hero-slide-frame{min-height:0}.hero-slide-copy{max-width:280px;bottom:82px;left:18px;right:18px}.hero-slide-copy strong{font-size:1.22rem}.hero-slide-copy span{font-size:.92rem}.hero-slide-cta{min-height:34px;padding:7px 12px;font-size:.82rem}.hero-slider .hero-image-badge{max-width:calc(100% - 28px);padding:8px 10px;font-size:.76rem;bottom:16px;right:14px}.hero-slider-dots{bottom:18px}.visual-document{padding:18px}.card-grid.four,.card-grid.two,.steps,.focus-grid,.path-grid,.knowledge-grid,.footer-grid,.page-grid,.checklist-grid,.answer-box{grid-template-columns:1fr}.wissen-hero-image-placeholder{min-height:260px}.wissen-card-thumbnail-placeholder,.wissen-card-thumbnail{height:132px}.knowledge-transition-banner,.knowledge-final-panel{padding:24px}.knowledge-transition-banner .button,.knowledge-final-actions,.knowledge-final-actions .button{width:100%}.step,.step:nth-last-child(-n+2){border-bottom:1px solid #163b461a;min-height:auto}.step:last-child{border-bottom:0}.cta-panel{padding:24px}.result-item,.plz-input-row,.plz-city-option,.newsletter-form,.form-grid,.legal-data-list div,.legal-grid{grid-template-columns:1fr}.quiz-actions .button{width:100%}}@media (max-width:420px){.brand-logo-image{width:152px}.header-inner,.header-actions,.mobile-nav-head{gap:6px}.header-cta{min-height:38px;padding:8px 9px;font-size:.82rem}.header-cta svg{display:none}.mobile-menu-button,.mobile-nav-close{width:40px;height:40px}}@media (max-width:340px){.brand-logo-image{width:124px}}.desktop-only{display:inline-flex}.nav-ghost{min-height:54px;color:var(--green-900);white-space:nowrap;background:#ffffffeb;border-color:#163b4629;border-radius:12px;padding:14px 18px}.nav-ghost:hover,.nav-ghost:focus-visible{background:var(--white);border-color:#163b4647}@media (max-width:980px){.desktop-only{display:none}}.dashboard-link{color:var(--green-800);align-items:center;gap:6px;font-weight:800;display:inline-flex}.header-avatar{background:var(--mint-100);width:38px;height:38px;color:var(--green-800);border:1px solid #1f4d3a29;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.account-menu{align-items:center;display:inline-flex;position:relative}.account-menu-trigger{background:var(--mint-100);width:42px;min-width:42px;height:42px;color:var(--green-800);font:inherit;cursor:pointer;border:1px solid #1f4d3a29;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:900;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{background:var(--white);border-color:#1f4d3a47;box-shadow:0 10px 24px #163b4614}.account-menu-initials{text-align:center}.account-menu-panel{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #163b461f;border-radius:14px;width:min(260px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #163b4629}.account-menu-panel:before{content:"";background:#fffffff5;border-top:1px solid #163b461f;border-left:1px solid #163b461f;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-menu-user{border-bottom:1px solid #163b4614;gap:3px;padding:10px 10px 12px;display:grid}.account-menu-user span{color:var(--path-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.account-menu-user strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-menu-panel a,.account-menu-more,.account-menu-signout{width:100%;min-height:42px;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:.86rem;font-weight:800;display:flex}.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-more:hover,.account-menu-more:focus-visible,.account-menu-signout:hover,.account-menu-signout:focus-visible{background:var(--mint-50)}.account-menu-more{color:var(--path-muted);justify-content:space-between;font-size:.78rem;font-weight:750}.account-menu-more[aria-expanded=true] svg{transform:rotate(180deg)}.account-menu-delete-compact{margin-top:2px;color:#b65127!important;min-height:34px!important;padding:7px 10px 7px 28px!important;font-size:.78rem!important;font-weight:750!important}.account-menu-signout{color:#b65127}.account-menu-panel form{margin:0}.mobile-nav-layer{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;align-items:stretch;overflow-x:hidden}.mobile-nav-drawer{background:var(--white);width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;margin:0;overflow-x:hidden}.mobile-nav-head{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav-links{gap:0;padding:8px 0;display:block}.mobile-nav-accordion-list{border-bottom:1px solid #163b4614;min-width:0;max-width:100%;padding:0 0 6px;display:grid;overflow-x:hidden}.pfad-carousel{border-bottom:1px solid var(--path-border-soft);background:var(--stone-100);gap:8px;min-width:0;max-width:100%;padding:12px 0 8px;display:grid;overflow:hidden}.pfad-carousel-title{color:var(--path-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 20px;font-size:.72rem;font-weight:850;line-height:1.2}.pfad-carousel-stage{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:102px;position:relative;overflow:hidden}.pfad-carousel-stage:before,.pfad-carousel-stage:after{content:"";z-index:4;pointer-events:none;width:54px;position:absolute;top:0;bottom:0}.pfad-carousel-stage:before{background:linear-gradient(90deg, var(--stone-100), transparent);left:0}.pfad-carousel-stage:after{background:linear-gradient(90deg, transparent, var(--stone-100));right:0}.pfad-carousel-card{z-index:2;background:var(--path-100);width:96px;height:80px;color:var(--path-text);opacity:var(--pfad-opacity);text-align:center;cursor:pointer;transform:translate(calc(-50% + var(--pfad-x)), -50%) scale(var(--pfad-scale));border:2px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:8px;transition:transform .3s ease-out,opacity .3s ease-out,background .18s,color .18s;display:grid;position:absolute;top:50%;left:50%}.pfad-carousel-card.is-active{z-index:3;border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-600)}.pfad-carousel-stage.is-dragging .pfad-carousel-card{transition:transform .12s ease-out,opacity .12s ease-out,background .12s,color .12s}.pfad-carousel-card:focus-visible{outline:3px solid var(--brand-ring);outline-offset:3px}.pfad-carousel-paragraph{color:currentColor;font-size:1.08rem;font-weight:850;line-height:1.05}.pfad-carousel-status{color:currentColor;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.1}.pfad-carousel-chevron{z-index:5;border:1px solid var(--path-border-soft);background:var(--white);width:34px;height:34px;color:var(--brand-500);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pfad-carousel-chevron:disabled{opacity:0;pointer-events:none}.pfad-carousel-chevron:hover,.pfad-carousel-chevron:focus-visible{border-color:var(--brand-400);color:var(--brand-600)}.pfad-carousel-chevron.is-left{left:10px}.pfad-carousel-chevron.is-right{right:10px}.pfad-carousel-toast{min-height:18px;color:var(--path-muted);opacity:0;margin:-2px 20px 0;font-size:.72rem;font-weight:750;line-height:1.3;transition:opacity .18s}.pfad-carousel-toast.is-visible{opacity:1}.mobile-nav-accordion{border-bottom:1px solid #163b460f}.mobile-nav-accordion:last-child{border-bottom:0}.mobile-nav-accordion-trigger{background:var(--white);width:100%;min-height:62px;color:var(--navy-900);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.mobile-nav-accordion-trigger:hover,.mobile-nav-accordion-trigger:focus-visible{background:#eaf5efe0}.mobile-nav-accordion-trigger.is-open{background:var(--brand-50);color:var(--brand-600)}.mobile-nav-accordion-trigger.is-open .mobile-nav-accordion-title{color:var(--brand-600)}.mobile-nav-accordion-trigger>svg{color:var(--path-muted);flex:none;transition:transform .18s}.mobile-nav-accordion-trigger>svg.is-open{transform:rotate(180deg)}.mobile-nav-accordion-title{align-items:center;gap:13px;min-width:0;display:flex}.mobile-nav-accordion-title strong,.mobile-nav-accordion-title small{display:block}.mobile-nav-accordion-title strong{color:var(--navy-900);font-size:1rem;font-weight:850;line-height:1.2}.mobile-nav-accordion-title small{color:var(--path-muted);margin-top:3px;font-size:.78rem;font-weight:650;line-height:1.25}.mobile-nav-accordion-icon{background:var(--mint-50);width:36px;height:36px;color:var(--green-800);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-accordion-panel{max-height:0;transition:max-height .22s;overflow:hidden}.mobile-nav-accordion-panel.is-open{max-height:1200px}.mobile-nav-accordion-inner{gap:0;padding:0;display:grid}.mobile-nav-accordion-link{min-height:58px;color:var(--navy-900);border-bottom:1px solid #163b460d;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 14px 52px;display:flex;position:relative}.mobile-nav-accordion-link:before{content:"";background:var(--brand-400);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.mobile-nav-accordion-link:hover,.mobile-nav-accordion-link:focus-visible,.mobile-nav-accordion-link.is-active{background:var(--mint-50);color:var(--green-800)}.mobile-nav-accordion-link.is-hub{border-bottom:1px solid #163b460d;border-radius:0;margin-bottom:0}.mobile-nav-accordion-link.is-hub .mobile-nav-accordion-link-label{color:var(--green-800)}.mobile-nav-accordion-link span{min-width:0}.mobile-nav-accordion-link-label,.mobile-nav-accordion-link small{display:block}.mobile-nav-accordion-link-label{font-size:.9rem;font-weight:800;line-height:1.2}.mobile-nav-accordion-link small{color:var(--path-muted);margin-top:3px;font-size:.76rem;font-weight:650;line-height:1.28}.mobile-nav-accordion-link svg{color:#102a435c;flex:none}.mobile-nav-accordion-link em{background:var(--mint-100);color:var(--green-800);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:850}.mobile-nav-link,.mobile-nav-signout{background:var(--white);box-shadow:none;border:0;border-bottom:1px solid #163b460f;border-radius:0}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-signout:hover,.mobile-nav-signout:focus-visible{background:#eaf5efe0}.mobile-nav-link-danger{color:#b65127}.mobile-nav-subtle-toggle,.mobile-nav-danger-compact{width:calc(100% - 40px);color:var(--path-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:8px 20px 0;font-size:.78rem;font-weight:800;display:flex}.mobile-nav-subtle-toggle{justify-content:space-between;padding:9px 0}.mobile-nav-subtle-toggle svg{transition:transform .18s}.mobile-nav-subtle-toggle svg.is-open{transform:rotate(90deg)}.mobile-nav-danger-compact{color:#b65127;border-radius:8px;gap:8px;min-height:34px;padding:7px 10px}.mobile-nav-danger-compact:hover,.mobile-nav-danger-compact:focus-visible{background:#fff7ed}.mobile-nav-user{background:#ffffffc7;border:1px solid #163b461f;border-radius:12px;align-items:center;gap:12px;margin:14px 20px 0;padding:13px 14px;display:flex}.mobile-nav-footer{background:var(--white);margin-top:0}.mobile-nav-footer-public{padding:12px 14px max(18px, calc(env(safe-area-inset-bottom) + 12px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mobile-nav-footer-public .mobile-nav-primary-cta,.mobile-nav-footer-public .mobile-nav-secondary-cta{border-radius:12px;min-height:50px}.mobile-nav-footer-public .mobile-nav-secondary-cta{color:var(--navy-900);border-color:#163b4624}.app-dashboard-shell{background:var(--path-50);min-height:100vh;color:var(--path-900);font-size:14px;line-height:1.5}.app-dashboard-content{min-height:100vh;padding-top:56px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-dashboard-sidebar{display:none}.app-dashboard-brand,.app-dashboard-mobile-brand{color:var(--brand-700);letter-spacing:0;font-size:18px;font-weight:800;line-height:1.2}.app-dashboard-topbar{z-index:80;border-bottom:1px solid var(--path-200);background:var(--white);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.app-dashboard-menu-button{border-radius:var(--radius-md);width:42px;height:42px;color:var(--path-700);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.app-dashboard-menu-button:hover,.app-dashboard-menu-button:focus-visible{background:var(--path-100)}.app-dashboard-mobile-drawer{z-index:79;border:1px solid var(--path-200);background:var(--white);border-radius:14px;padding:10px;position:fixed;top:56px;left:12px;right:12px;box-shadow:0 18px 40px #1c19171f}.app-dashboard-mobile-drawer nav,.app-dashboard-sidebar-nav{gap:4px;display:grid}.app-dashboard-nav-link{min-height:44px;color:var(--path-500);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background .16s,color .16s;display:flex}.app-dashboard-nav-link:hover,.app-dashboard-nav-link:focus-visible,.app-dashboard-nav-link.is-active{background:var(--brand-50);color:var(--brand-700)}.app-dashboard-nav-link.is-active{font-weight:700}.app-dashboard-nav-icon{width:20px;height:20px;color:inherit;flex:none;place-items:center;display:inline-grid}.app-dashboard-nav-copy{gap:1px;min-width:0;display:grid}.app-dashboard-nav-copy span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.app-dashboard-nav-copy small{color:var(--path-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.app-dashboard-nav-badge{border-radius:var(--radius-pill);background:var(--status-pending-bg);color:var(--status-pending-text);white-space:nowrap;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.1}.app-dashboard-account-card{background:var(--path-100);min-height:56px;color:var(--path-700);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:650;display:flex}.app-dashboard-avatar{border-radius:var(--radius-pill);background:var(--brand-600);width:32px;height:32px;color:var(--white);flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.app-dashboard-bottom-nav{z-index:80;border-top:1px solid var(--path-200);background:var(--white);padding:8px max(8px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #1c19170a}.app-dashboard-bottom-nav a{min-height:56px;color:var(--path-500);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex}.app-dashboard-bottom-nav a.is-active{color:var(--brand-700);font-weight:800}.app-dashboard-bottom-nav a:hover,.app-dashboard-bottom-nav a:focus-visible{background:var(--path-100)}.app-dashboard-bottom-icon{place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.app-dashboard-bottom-badge{border-radius:var(--radius-pill);background:var(--status-pending-text);min-width:16px;height:16px;color:var(--white);place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-9px}.dashboard-v2-main{flex-direction:column;gap:24px;width:min(100% - 32px,1200px);margin:0 auto;padding:20px 0 40px;display:flex}.dashboard-section-eyebrow{color:var(--path-500);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750;line-height:1.25}.dashboard-hero-card{background:var(--brand-600);color:var(--white);border-radius:18px;flex-direction:column;gap:22px;padding:24px 20px;display:flex;overflow:hidden}.dashboard-hero-copy{gap:12px;max-width:680px;display:grid}.dashboard-hero-pill{border-radius:var(--radius-pill);background:var(--brand-700);width:fit-content;color:var(--brand-100);letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;font-size:11px;font-weight:800;line-height:1.2}.dashboard-hero-card h1{color:var(--white);letter-spacing:0;margin:0;font-size:clamp(28px,8vw,32px);font-weight:850;line-height:1.18}.dashboard-hero-card p{max-width:590px;color:var(--brand-100);margin:0;font-size:15px;line-height:1.5}.dashboard-hero-action{justify-items:stretch;gap:8px;display:grid}.dashboard-hero-action small{color:var(--brand-100);text-align:center;font-size:12px;line-height:1.2}.dashboard-hero-cta{background:var(--white);min-height:52px;color:var(--brand-700);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #1c191726}.dashboard-path-visual,.dashboard-learning-system,.dashboard-termin-card,.dashboard-lernfokus-card{border:1px solid var(--path-200);background:var(--white);border-radius:16px}.dashboard-path-visual{padding:20px}.dashboard-path-eyebrow-desktop,.dashboard-path-horizontal{display:none}.dashboard-path-vertical{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dashboard-path-vertical-step{min-height:42px;color:var(--path-500);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;display:grid}.dashboard-path-vertical-step.is-active{background:var(--brand-50);color:var(--brand-700);padding:8px}.dashboard-path-mobile-circle,.dashboard-path-step-circle{border-radius:var(--radius-pill);place-items:center;font-weight:800;display:inline-grid}.dashboard-path-mobile-circle{border:2px solid var(--path-300);background:var(--white);width:28px;height:28px;color:var(--path-400);font-size:12px}.dashboard-path-vertical-step.is-active .dashboard-path-mobile-circle,.dashboard-path-vertical-step.is-completed .dashboard-path-mobile-circle{border-color:var(--brand-600);background:var(--brand-600);color:var(--white);box-shadow:0 0 0 2px var(--brand-100)}.dashboard-path-mobile-copy{gap:2px;min-width:0;display:grid}.dashboard-path-mobile-copy strong{color:var(--path-900);font-size:14px;line-height:1.2}.dashboard-path-mobile-copy small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.dashboard-today-section{gap:14px;display:grid}.dashboard-today-section h2,.dashboard-learning-system h2{color:var(--path-900);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.25}.dashboard-status-grid{gap:12px;display:grid}.dashboard-status-card{border:1px solid var(--path-200);background:var(--white);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px;display:grid;position:relative}.dashboard-status-card.is-primary{border-color:var(--brand-200);background:var(--brand-50)}.dashboard-status-card-top{display:contents}.dashboard-status-icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:10px;place-items:center;display:inline-grid}.dashboard-status-card.is-primary .dashboard-status-icon{background:var(--brand-600);color:var(--white)}.dashboard-status-badge{border-radius:var(--radius-pill);letter-spacing:.03em;white-space:nowrap;width:fit-content;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.1}.dashboard-status-badge.is-pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.dashboard-status-badge.is-blocked{background:var(--status-blocked-bg);color:var(--status-blocked-text)}.dashboard-status-badge.is-done{background:var(--status-done-bg);color:var(--status-done-text)}.dashboard-status-copy{gap:4px;min-width:0;display:grid}.dashboard-status-copy h3{color:var(--path-900);margin:0;font-size:15px;font-weight:800;line-height:1.2}.dashboard-status-copy p{color:var(--path-500);margin:0;font-size:13px;line-height:1.45}.dashboard-status-action{color:var(--path-700);white-space:nowrap;grid-column:3;justify-content:center;align-items:center;gap:6px;font-size:0;font-weight:800;display:inline-flex}.dashboard-status-card.is-primary .dashboard-status-action{background:var(--brand-600);min-height:34px;color:var(--white);border-radius:10px;padding:8px 12px;font-size:13px}.dashboard-status-card:not(.is-primary) .dashboard-status-action span{display:none}.dashboard-focus-grid{gap:12px;display:grid}.dashboard-termin-card,.dashboard-lernfokus-card{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 16px;display:flex}.dashboard-termin-card strong,.dashboard-lernfokus-card strong{color:var(--path-700);font-size:15px;font-weight:800;line-height:1.25}.dashboard-termin-card a{color:var(--brand-600);white-space:nowrap;font-size:13px;font-weight:850}.dashboard-lernfokus-card{background:var(--brand-50);border-color:var(--brand-100);flex-direction:column;align-items:stretch}.dashboard-lernfokus-head{justify-content:space-between;gap:12px;display:flex}.dashboard-lernfokus-head span{color:var(--brand-700);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25}.dashboard-streak-chips{flex-wrap:wrap;gap:4px;display:flex}.dashboard-streak-chips span{background:var(--brand-100);border-radius:2px;width:12px;height:8px}.dashboard-streak-chips span.is-active{background:var(--brand-600)}.dashboard-learning-system{gap:20px;padding:22px 18px;display:grid}.dashboard-learning-system-head{gap:12px;display:grid}.dashboard-learning-system-head p:not(.dashboard-section-eyebrow){max-width:360px;color:var(--path-500);margin:0;font-size:13px;line-height:1.5}.dashboard-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-quality-card{background:var(--path-50);border-radius:12px;gap:5px;padding:12px;display:grid}.dashboard-quality-card div{align-items:center;gap:6px;display:flex}.dashboard-quality-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.dashboard-quality-dot.is-falsch{background:var(--quality-falsch)}.dashboard-quality-dot.is-schwer{background:var(--quality-schwer)}.dashboard-quality-dot.is-gut{background:var(--quality-gut)}.dashboard-quality-dot.is-leicht{background:var(--quality-leicht)}.dashboard-quality-card strong{color:var(--path-900);font-size:12px;font-weight:800}.dashboard-quality-card h3{color:var(--path-900);margin:0;font-size:19px;font-weight:850;line-height:1.2}.dashboard-quality-card p{color:var(--path-500);margin:0;font-size:11px;line-height:1.35}.pickup-dashboard-prompt{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:16px;align-items:start;gap:14px;padding:18px 16px;display:grid}.pickup-dashboard-prompt.is-complete{border-color:var(--path-200);background:var(--white)}.pickup-dashboard-icon{background:var(--brand-600);width:42px;height:42px;color:var(--white);border-radius:12px;place-items:center;display:inline-grid}.pickup-dashboard-prompt h2{color:var(--path-900);margin:5px 0 6px;font-size:18px;font-weight:850;line-height:1.22}.pickup-dashboard-prompt p:not(.dashboard-section-eyebrow){color:var(--path-500);margin:0;font-size:13px;line-height:1.45}.pickup-dashboard-link{background:var(--brand-600);width:fit-content;min-height:42px;color:var(--white);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:850;display:inline-flex}.pickup-page{max-width:960px}.pickup-back-link{width:fit-content;color:var(--path-700);font-size:13px;font-weight:800}.pickup-error-message{border:1px solid var(--warning-100);background:var(--warning-50);color:var(--warning-700);border-radius:14px;margin:0;padding:14px 16px;font-size:14px;font-weight:700}.pickup-success-message{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-700);border-radius:14px;margin:0;padding:14px 16px;font-size:14px;font-weight:800}.pickup-card{border:1px solid var(--path-200);background:var(--white);border-radius:18px;gap:22px;padding:18px;display:grid}.pickup-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pickup-progress span{border-radius:var(--radius-pill);background:var(--path-200);height:6px}.pickup-progress span.is-active{background:var(--brand-600)}.pickup-step-meta{color:var(--path-500);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.pickup-step-meta small{color:var(--brand-700);font:inherit;text-transform:uppercase}.pickup-step{gap:20px;display:grid}.pickup-step-head{gap:9px;display:grid}.pickup-step-head h1{max-width:720px;color:var(--path-900);letter-spacing:0;margin:0;font-size:clamp(28px,8vw,36px);font-weight:880;line-height:1.08}.pickup-step-head p:not(.dashboard-section-eyebrow){max-width:680px;color:var(--path-500);margin:0;font-size:14px;line-height:1.5}.pickup-option-grid{gap:10px;display:grid}.pickup-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.pickup-video-placeholder{border:1px dashed var(--brand-200);background:linear-gradient(180deg, #eaf3de66, #ffffffe6), var(--brand-50);min-height:210px;color:var(--brand-700);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.pickup-video-placeholder span{color:var(--path-900);font-size:15px;font-weight:850}.pickup-video-placeholder small{color:var(--path-500);font-size:12px;font-weight:700}.pickup-option{border:1px solid var(--path-200);background:var(--white);width:100%;min-height:94px;color:var(--path-700);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 12px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.pickup-option:hover,.pickup-option:focus-visible{border-color:var(--brand-200);background:var(--brand-50)}.pickup-option.is-selected{border-color:var(--brand-300);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-300)}.pickup-option-check{border:2px solid var(--path-300);border-radius:var(--radius-pill);width:24px;height:24px;color:var(--white);grid-row:span 2;place-items:center;display:inline-grid}.pickup-option.is-selected .pickup-option-check{border-color:var(--brand-600);background:var(--brand-600)}.pickup-option strong{color:var(--path-900);font-size:15px;font-weight:850;line-height:1.2}.pickup-option small{color:var(--path-500);font-size:13px;font-weight:600;line-height:1.4}.pickup-input-label{color:var(--path-700);gap:8px;font-size:13px;font-weight:850;display:grid}.pickup-input-label input{border:1px solid var(--path-200);background:var(--white);width:min(100%,320px);min-height:54px;color:var(--path-900);border-radius:12px;padding:0 15px;font-size:18px;font-weight:800}.pickup-input-label input:focus{outline:3px solid var(--brand-100);border-color:var(--brand-600)}.pickup-summary-box{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;gap:5px;padding:14px 16px;display:grid}.pickup-summary-box strong{color:var(--brand-700);font-size:14px;font-weight:850}.pickup-summary-box p{color:var(--path-700);margin:0;font-size:13px;line-height:1.45}.pickup-result-list{border:1px solid var(--path-200);background:var(--white);border-radius:16px;display:grid;overflow:hidden}.pickup-result-list div{border-top:1px solid var(--path-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:grid}.pickup-result-list div:first-child{border-top:0}.pickup-result-list span{color:var(--path-500);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.pickup-result-list strong{color:var(--path-900);text-align:right;font-size:14px;font-weight:850}.pickup-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pickup-primary-button,.pickup-secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:850;display:inline-flex}.pickup-primary-button{background:var(--brand-600);color:var(--white)}.pickup-secondary-button{background:var(--path-100);color:var(--path-700)}.pickup-primary-button:disabled,.pickup-secondary-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.pickup-intro-grid{grid-template-columns:minmax(0,1fr)}.pickup-video-placeholder{min-height:170px}.pickup-result-list div{grid-template-columns:minmax(0,1fr);gap:4px}.pickup-result-list strong{text-align:left}}.unterlagen-checklist-page{gap:18px}.unterlagen-checklist-hero,.unterlagen-next-card,.unterlagen-checklist-card{border:1px solid var(--path-200);background:var(--white);border-radius:16px}.unterlagen-checklist-hero{gap:18px;padding:22px 18px;display:grid}.unterlagen-checklist-hero h1{max-width:760px;color:var(--path-900);letter-spacing:0;margin:7px 0 10px;font-size:clamp(28px,8vw,36px);font-weight:880;line-height:1.08}.unterlagen-checklist-hero p:not(.dashboard-section-eyebrow){max-width:700px;color:var(--path-500);margin:0;font-size:14px;line-height:1.5}.unterlagen-progress-card{background:var(--brand-50);border-radius:14px;gap:7px;padding:16px;display:grid}.unterlagen-progress-card span{color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.unterlagen-progress-card strong{color:var(--brand-700);font-size:32px;font-weight:900;line-height:1}.unterlagen-progress-card div{border-radius:var(--radius-pill);background:var(--brand-100);height:8px;overflow:hidden}.unterlagen-progress-card i{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.unterlagen-next-card{gap:14px;padding:18px;display:grid}.unterlagen-next-card h2{color:var(--path-900);margin:5px 0 7px;font-size:20px;font-weight:850;line-height:1.2}.unterlagen-next-card p:not(.dashboard-section-eyebrow){color:var(--path-500);margin:0;font-size:14px;line-height:1.45}.unterlagen-next-link{background:var(--brand-600);width:fit-content;min-height:44px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:850;display:inline-flex}.unterlagen-checklist-grid{gap:12px;display:grid}.unterlagen-checklist-card{gap:16px;padding:16px;display:grid}.unterlagen-checklist-card.is-erledigt{border-color:var(--brand-100);background:var(--brand-50)}.unterlagen-checklist-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unterlagen-checklist-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;display:inline-grid}.unterlagen-checklist-card.is-erledigt .unterlagen-checklist-icon{background:var(--brand-600);color:var(--white)}.unterlagen-checklist-copy{gap:6px;display:grid}.unterlagen-checklist-copy>span{color:var(--path-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.unterlagen-checklist-copy h2{color:var(--path-900);margin:0;font-size:18px;font-weight:850;line-height:1.2}.unterlagen-checklist-copy p{color:var(--path-500);margin:0;font-size:14px;line-height:1.45}.unterlagen-checklist-copy small{color:var(--path-700);font-size:12px;font-weight:750;line-height:1.35}.unterlagen-checklist-actions{gap:12px;display:grid}.unterlagen-checklist-actions>a{width:fit-content;color:var(--brand-600);font-size:14px;font-weight:850}.unterlagen-status-actions{flex-wrap:wrap;gap:8px;display:flex}.unterlagen-status-actions button{border:1px solid var(--path-200);border-radius:var(--radius-pill);background:var(--white);min-height:34px;color:var(--path-700);cursor:pointer;padding:7px 11px;font-size:12px;font-weight:800}.unterlagen-status-actions button:hover,.unterlagen-status-actions button:focus-visible,.unterlagen-status-actions button.is-current{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.unterlagen-document-path{border:1px solid var(--path-200);background:var(--white);border-radius:16px;gap:12px;padding:16px;display:grid}.unterlagen-list-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.unterlagen-list-head h2{color:var(--path-900);margin:4px 0 0;font-size:20px;font-weight:850;line-height:1.2}.unterlagen-list-head>a,.unterlagen-document-action{border:1px solid var(--path-200);background:var(--white);min-height:36px;color:var(--path-900);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.unterlagen-document-list,.unterlagen-checklist-list{gap:8px;display:grid}.unterlagen-document-row,.unterlagen-checklist-row{border:1px solid var(--path-200);background:var(--white);border-radius:14px;align-items:center;gap:12px;padding:12px;display:grid}.unterlagen-document-row{grid-template-columns:38px minmax(0,1fr) auto auto}.unterlagen-checklist-row{grid-template-columns:38px minmax(0,1fr) minmax(210px,auto)}.unterlagen-document-row.is-erledigt,.unterlagen-checklist-row.is-erledigt{border-color:var(--brand-100);background:var(--brand-50)}.unterlagen-document-icon,.unterlagen-checklist-row .unterlagen-checklist-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:10px;place-items:center;display:inline-grid}.unterlagen-document-row.is-erledigt .unterlagen-document-icon,.unterlagen-checklist-row.is-erledigt .unterlagen-checklist-icon{background:var(--brand-600);color:var(--white)}.unterlagen-document-main{gap:3px;min-width:0;display:grid}.unterlagen-document-main div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.unterlagen-document-main span{color:var(--path-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.unterlagen-document-main strong{color:var(--path-900);font-size:15px;font-weight:850;line-height:1.22}.unterlagen-document-main p,.unterlagen-document-main small{color:var(--path-600);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.unterlagen-document-main p{color:var(--path-900);font-weight:760}.unterlagen-checklist-row .unterlagen-checklist-actions{justify-items:end}.dashboard-insurance-page{gap:18px}.dashboard-insurance-hero,.dashboard-insurance-card,.dashboard-insurance-lead,.dashboard-insurance-success{border:1px solid var(--path-200);background:var(--white);border-radius:16px}.dashboard-insurance-hero{gap:18px;padding:22px 18px;display:grid}.dashboard-insurance-hero h1{max-width:760px;color:var(--path-900);letter-spacing:0;margin:7px 0 10px;font-size:clamp(28px,8vw,36px);font-weight:880;line-height:1.08}.dashboard-insurance-hero p:not(.dashboard-section-eyebrow),.dashboard-insurance-card p,.dashboard-insurance-lead-copy p{color:var(--path-500);margin:0;font-size:14px;line-height:1.5}.dashboard-insurance-hero-icon{background:var(--brand-600);width:58px;height:58px;color:var(--white);border-radius:16px;place-items:center;display:inline-grid}.dashboard-insurance-grid{gap:12px;display:grid}.dashboard-insurance-card{gap:14px;padding:18px;display:grid}.dashboard-insurance-card h2,.dashboard-insurance-lead-copy h2,.dashboard-insurance-success h2{color:var(--path-900);margin:0;font-size:20px;font-weight:850;line-height:1.2}.dashboard-insurance-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-insurance-bullets li{color:var(--path-700);align-items:flex-start;gap:9px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.dashboard-insurance-bullets svg{color:var(--brand-600);flex:none;margin-top:1px}.dashboard-insurance-variants{gap:10px;display:grid}.dashboard-insurance-variants article{border:1px solid var(--path-200);background:var(--path-50);border-radius:14px;gap:6px;padding:14px;display:grid}.dashboard-insurance-variants article.is-recommended{border-color:var(--brand-200);background:var(--brand-50)}.dashboard-insurance-variants div{justify-content:space-between;gap:10px;display:flex}.dashboard-insurance-variants strong{color:var(--path-900);font-size:15px;font-weight:850;line-height:1.2}.dashboard-insurance-variants span{border-radius:var(--radius-pill);background:var(--brand-600);color:var(--white);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.1}.dashboard-insurance-lead{gap:20px;padding:18px;display:grid}.dashboard-insurance-lead-copy{gap:8px;display:grid}.dashboard-insurance-form{gap:16px;display:grid}.dashboard-insurance-form-grid{gap:12px;display:grid}.dashboard-insurance-form label{color:var(--path-700);gap:8px;font-size:13px;font-weight:850;display:grid}.dashboard-insurance-form input,.dashboard-insurance-form select,.dashboard-insurance-form textarea{border:1px solid var(--path-200);background:var(--white);width:100%;min-height:52px;color:var(--path-900);font:inherit;border-radius:12px;padding:12px 14px;font-weight:700}.dashboard-insurance-form textarea{resize:vertical;min-height:118px}.dashboard-insurance-form input:focus,.dashboard-insurance-form select:focus,.dashboard-insurance-form textarea:focus{outline:3px solid var(--brand-100);border-color:var(--brand-600)}.dashboard-insurance-disclaimer{color:var(--path-500);margin:0;font-size:12px;line-height:1.5}.dashboard-insurance-error{border:1px solid var(--warning-100);background:var(--warning-50);color:var(--warning-700);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800}.dashboard-insurance-submit{background:var(--brand-600);width:fit-content;min-height:52px;color:var(--white);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:850;display:inline-flex}.dashboard-insurance-submit:disabled{cursor:not-allowed;opacity:.62}.dashboard-insurance-success{background:var(--brand-50);align-items:flex-start;gap:12px;padding:18px;display:flex}.dashboard-insurance-success svg{color:var(--brand-600);flex:none}.dashboard-insurance-success p{color:var(--path-700);margin:7px 0 0;font-size:14px;line-height:1.45}.antrag-page{gap:18px}.antrag-hero,.antrag-status-card,.antrag-card,.antrag-mail-card{border:1px solid var(--path-200);background:var(--white);border-radius:16px}.antrag-hero{gap:20px;padding:22px 18px;display:grid}.antrag-hero h1{max-width:780px;color:var(--path-900);letter-spacing:0;margin:7px 0 10px;font-size:clamp(28px,8vw,38px);font-weight:880;line-height:1.08}.antrag-hero p:not(.dashboard-section-eyebrow),.antrag-status-card p,.antrag-section-head p:not(.dashboard-section-eyebrow),.antrag-phase-card p{color:var(--path-500);margin:0;font-size:14px;line-height:1.5}.antrag-progress-card{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;gap:8px;padding:16px;display:grid}.antrag-progress-card span{color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.antrag-progress-card strong{color:var(--brand-700);font-size:34px;font-weight:900;line-height:1}.antrag-progress-card div{border-radius:var(--radius-pill);background:var(--brand-100);height:8px;overflow:hidden}.antrag-progress-card i{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.antrag-status-card{gap:14px;padding:18px;display:grid}.antrag-status-icon,.antrag-readiness-icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-700);border-radius:12px;flex:none;place-items:center;display:inline-grid}.antrag-status-card h2,.antrag-section-head h2{color:var(--path-900);margin:0;font-size:20px;font-weight:850;line-height:1.2}.antrag-status-card small{color:var(--path-500);font-size:12px;font-weight:700;line-height:1.45}.antrag-grid{gap:12px;display:grid}.antrag-card,.antrag-mail-card{gap:16px;padding:18px;display:grid}.antrag-section-head{gap:8px;display:grid}.antrag-readiness-list{gap:10px;display:grid}.antrag-readiness-row{border:1px solid var(--path-200);background:var(--path-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.antrag-readiness-row.is-erledigt{border-color:var(--brand-100);background:var(--brand-50)}.antrag-readiness-row.is-erledigt .antrag-readiness-icon{background:var(--brand-600);color:var(--white)}.antrag-readiness-row strong{color:var(--path-900);font-size:14px;font-weight:850;line-height:1.25;display:block}.antrag-readiness-row small{color:var(--path-500);margin-top:4px;font-size:12px;line-height:1.4;display:block}.antrag-readiness-row a,.antrag-secondary-link{width:fit-content;color:var(--brand-600);grid-column:2;font-size:13px;font-weight:850}.antrag-authority-details{gap:10px;margin:0;display:grid}.antrag-authority-details div{gap:3px;display:grid}.antrag-authority-details dt{color:var(--path-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.antrag-authority-details dd{color:var(--path-700);margin:0;font-size:14px;font-weight:750;line-height:1.35}.antrag-phase-grid{gap:10px;display:grid}.antrag-phase-card{border:1px solid var(--path-200);background:var(--path-50);border-radius:14px;gap:7px;padding:14px;display:grid}.antrag-phase-card span{color:var(--path-500)}.antrag-phase-card.is-done{border-color:var(--brand-100);background:var(--brand-50)}.antrag-phase-card.is-active{border-color:var(--brand-200);background:var(--white)}.antrag-phase-card.is-blocked{opacity:.72}.antrag-phase-card.is-done span,.antrag-phase-card.is-active span{color:var(--brand-600)}.antrag-phase-card strong{color:var(--path-900);font-size:14px;font-weight:850;line-height:1.2}.antrag-mail-meta{background:var(--path-50);border-radius:12px;gap:6px;padding:12px;display:grid}.antrag-mail-meta span{color:var(--path-700);font-size:13px;font-weight:750;line-height:1.35}.antrag-mail-card textarea{border:1px solid var(--path-200);background:var(--path-50);width:100%;min-height:330px;color:var(--path-900);font:inherit;resize:vertical;border-radius:14px;padding:14px;font-size:13px;font-weight:650;line-height:1.55}.antrag-mail-actions,.antrag-status-forms,.antrag-decision-actions{flex-wrap:wrap;gap:10px;display:flex}.antrag-primary-button,.antrag-secondary-button,.antrag-disabled-button,.antrag-status-forms button,.antrag-decision-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:12px 15px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.antrag-primary-button,.antrag-status-forms button,.antrag-decision-actions button{background:var(--brand-600);color:var(--white);border:0}.antrag-secondary-button{border:1px solid var(--path-200);background:var(--white);color:var(--path-700);cursor:pointer}.antrag-disabled-button,.antrag-status-forms button:disabled{border:1px solid var(--path-200);background:var(--path-100);color:var(--path-500);cursor:not-allowed}.antrag-status-forms button,.antrag-decision-actions button{cursor:pointer}.settings-form{gap:12px;margin-top:20px;display:grid}.settings-form label{color:var(--path-text);font-size:.88rem;font-weight:800}.settings-form input{border:1px solid var(--path-border);background:var(--white);width:100%;min-height:52px;color:var(--path-text);border-radius:12px;padding:0 14px;font-weight:750}.settings-form-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.settings-error-message{border:1px solid var(--warning-100);background:var(--warning-50);border-radius:12px;padding:12px 14px;color:var(--warning-700)!important}@media (min-width:760px){.pickup-dashboard-prompt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px}.pickup-dashboard-link{justify-self:end}.pickup-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-card{padding:28px}.unterlagen-checklist-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:28px;padding:28px}.unterlagen-next-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px}.unterlagen-next-link{justify-self:end}.unterlagen-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unterlagen-checklist-card{align-content:start;padding:20px}.dashboard-insurance-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px}.dashboard-insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-insurance-card,.dashboard-insurance-lead{padding:24px}.dashboard-insurance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.antrag-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:28px;padding:28px}.antrag-status-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px}.antrag-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.antrag-card,.antrag-mail-card{padding:24px}.antrag-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-status-grid,.dashboard-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-card{grid-template-columns:1fr auto;align-content:start;gap:16px;min-height:160px;padding:24px}.dashboard-status-card-top{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.dashboard-status-copy{grid-column:1/-1}.dashboard-status-action{grid-column:1/-1;justify-self:start;font-size:13px}.dashboard-status-card:not(.is-primary) .dashboard-status-action span{display:inline}}@media (min-width:1024px){.app-dashboard-shell{--app-dashboard-sidebar-width:300px}.app-dashboard-content{margin-left:var(--app-dashboard-sidebar-width);padding-top:0;padding-bottom:0}.app-dashboard-topbar,.app-dashboard-bottom-nav,.app-dashboard-mobile-drawer{display:none}.app-dashboard-sidebar{z-index:70;width:var(--app-dashboard-sidebar-width);border-right:1px solid var(--path-200);background:var(--white);flex-direction:column;gap:38px;padding:38px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.app-dashboard-brand{font-size:23px}.app-dashboard-sidebar-nav{gap:10px}.app-dashboard-nav-link{gap:14px;min-height:54px;padding:10px 16px}.app-dashboard-nav-icon{width:24px;height:24px}.app-dashboard-nav-copy span{font-size:18px}.app-dashboard-nav-copy small{font-size:14px}.app-dashboard-nav-badge{padding:5px 11px;font-size:14px}.app-dashboard-account-card{min-height:68px;margin-top:auto;padding:14px 16px;font-size:17px}.app-dashboard-avatar{width:40px;height:40px;font-size:15px}.dashboard-v2-main{gap:40px;width:min(100% - 156px,1336px);padding:72px 0 96px}.dashboard-section-eyebrow{letter-spacing:.1em;font-size:15px}.dashboard-hero-card{border-radius:22px;flex-direction:row;justify-content:space-between;align-items:center;min-height:250px;padding:50px}.dashboard-hero-copy{gap:16px}.dashboard-hero-pill{padding:7px 14px;font-size:13px}.dashboard-hero-card h1{font-size:40px;line-height:1.16}.dashboard-hero-card p{max-width:700px;font-size:19px}.dashboard-hero-action{justify-items:end;gap:12px}.dashboard-hero-cta{border-radius:12px;min-width:255px;min-height:64px;font-size:19px}.dashboard-hero-action small{padding-right:4px;font-size:15px}.dashboard-path-visual{border-radius:18px;min-height:174px;padding:30px 40px 26px}.dashboard-path-eyebrow-desktop,.dashboard-path-horizontal{display:flex}.dashboard-path-eyebrow-mobile,.dashboard-path-vertical{display:none}.dashboard-path-horizontal{justify-content:space-between;align-items:flex-start;gap:0;margin:20px 0 0;padding:0;list-style:none}.dashboard-path-horizontal-step{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.dashboard-path-horizontal-step:last-child{flex:none}.dashboard-path-step-node{text-align:center;justify-items:center;gap:8px;display:grid}.dashboard-path-step-circle{border:2px solid var(--path-300);background:var(--white);width:56px;height:56px;color:var(--path-400);font-size:20px}.dashboard-path-horizontal-step.is-active .dashboard-path-step-circle{border:4px solid var(--brand-600);background:var(--brand-600);width:70px;height:70px;color:var(--white);box-shadow:0 12px 28px #1a4d2e2e, 0 0 0 4px var(--brand-100);font-size:25px}.dashboard-path-horizontal-step.is-completed .dashboard-path-step-circle{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.dashboard-path-step-node strong{color:var(--path-500);font-size:17px;font-weight:700;line-height:1.15}.dashboard-path-horizontal-step.is-active strong,.dashboard-path-horizontal-step.is-completed strong{color:var(--brand-700)}.dashboard-path-step-node em{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850;line-height:1.2}.dashboard-path-connector{border-radius:var(--radius-pill);background:var(--path-200);flex:auto;height:2px;margin:28px 24px 0;display:flex;overflow:hidden}.dashboard-path-horizontal-step.is-active .dashboard-path-connector{margin-top:35px}.dashboard-path-connector i{background:var(--brand-300);width:0;display:block}.dashboard-path-connector.is-after-active i{width:35%}.dashboard-today-section{gap:18px}.dashboard-today-section h2,.dashboard-learning-system h2{font-size:24px}.dashboard-status-grid{gap:20px}.dashboard-status-card{border-radius:16px;min-height:200px;padding:28px 30px}.dashboard-status-icon{width:40px;height:40px}.dashboard-status-badge{padding:6px 13px;font-size:14px}.dashboard-status-copy{gap:20px}.dashboard-status-copy h3{font-size:21px}.dashboard-status-copy p{font-size:17px;line-height:1.45}.dashboard-status-action{display:none}.dashboard-focus-grid{gap:20px}.dashboard-termin-card,.dashboard-lernfokus-card{border-radius:16px;min-height:100px;padding:24px 30px}.dashboard-termin-card strong,.dashboard-lernfokus-card strong{font-size:18px}.dashboard-termin-card a{font-size:16px}.dashboard-lernfokus-card{flex-direction:row;align-items:center}.dashboard-lernfokus-head{display:block}.dashboard-lernfokus-head span{display:none}.dashboard-streak-chips{flex-wrap:nowrap;align-items:center;margin-left:auto}.dashboard-learning-system{border-radius:18px;min-height:250px;padding:46px 40px 0}.dashboard-learning-system-head{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end}.dashboard-learning-system-head p:not(.dashboard-section-eyebrow){text-align:right;font-size:17px}.dashboard-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-quality-card{border-radius:12px 12px 0 0;min-height:126px;padding:20px 22px}.dashboard-quality-card strong{font-size:16px}.dashboard-quality-card h3{font-size:29px}.dashboard-quality-card p{font-size:14px}.dashboard-streak-chips span{width:8px;height:16px}.pickup-dashboard-prompt h2{font-size:22px}.pickup-dashboard-prompt p:not(.dashboard-section-eyebrow){font-size:15px}.pickup-page{padding-top:72px}.pickup-card{border-radius:20px;gap:30px;padding:38px}.pickup-step-head h1{font-size:44px}.pickup-step-head p:not(.dashboard-section-eyebrow){font-size:17px}.pickup-option{min-height:118px;padding:18px}.pickup-option strong{font-size:18px}.pickup-option small{font-size:15px}.pickup-actions{align-items:center}.pickup-primary-button,.pickup-secondary-button{min-height:52px;padding:14px 20px;font-size:15px}.unterlagen-checklist-page{gap:22px}.unterlagen-checklist-hero{padding:34px}.unterlagen-checklist-hero h1{font-size:44px}.unterlagen-checklist-hero p:not(.dashboard-section-eyebrow){font-size:17px}.unterlagen-progress-card{padding:20px}.unterlagen-next-card h2{font-size:24px}.unterlagen-next-card p:not(.dashboard-section-eyebrow){font-size:16px}.unterlagen-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.unterlagen-checklist-card{border-radius:16px;min-height:286px;padding:22px}.unterlagen-checklist-copy h2{font-size:20px}.unterlagen-checklist-copy p{font-size:15px}.dashboard-insurance-page{gap:24px}.dashboard-insurance-hero{border-radius:18px;padding:34px}.dashboard-insurance-hero h1{font-size:44px}.dashboard-insurance-hero p:not(.dashboard-section-eyebrow),.dashboard-insurance-card p,.dashboard-insurance-lead-copy p{font-size:16px}.dashboard-insurance-card{border-radius:16px;min-height:330px;padding:28px}.dashboard-insurance-card h2,.dashboard-insurance-lead-copy h2,.dashboard-insurance-success h2{font-size:24px}.dashboard-insurance-bullets li{font-size:16px}.dashboard-insurance-variants article{padding:16px}.dashboard-insurance-lead{border-radius:16px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:36px;padding:30px}.dashboard-insurance-submit{justify-self:start}.antrag-page{gap:24px}.antrag-hero{border-radius:18px;padding:34px}.antrag-hero h1{font-size:44px}.antrag-hero p:not(.dashboard-section-eyebrow),.antrag-status-card p,.antrag-section-head p:not(.dashboard-section-eyebrow),.antrag-phase-card p{font-size:16px}.antrag-progress-card{padding:20px}.antrag-card,.antrag-mail-card{border-radius:16px;padding:28px}.antrag-status-card h2,.antrag-section-head h2{font-size:24px}.antrag-readiness-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px}.antrag-readiness-row a{grid-column:auto}.antrag-readiness-row strong,.antrag-phase-card strong{font-size:16px}.antrag-mail-card textarea{min-height:380px;font-size:14px}}.account-cancel-page{background:var(--path-bg);align-items:center;min-height:100vh;padding:clamp(24px,5vw,72px) 16px;display:grid}.account-cancel-shell{width:min(100%,720px);margin:0 auto}.account-cancel-card{width:100%;max-width:720px;margin:0 auto}.account-deleted-card{justify-items:start}.account-deleted-icon{background:var(--path-green-soft);width:54px;height:54px;color:var(--path-green);border-radius:50%;place-items:center;display:grid}.account-mail-status{background:var(--path-green-soft);color:var(--path-green);border:1px solid #4a856338;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.account-mail-status.is-warning{color:#805111;background:#fff7eb;border-color:#f28c2859}.account-mail-status strong{color:var(--path-text);margin-bottom:3px;display:block}.account-mail-status p{color:currentColor;margin:0;font-size:.9rem;line-height:1.45}.account-deleted-home-link{width:fit-content}.account-cancel-note{color:#6f371b;background:#fff7ed;border:1px solid #b6512738;border-radius:14px;margin-top:22px;padding:16px 18px}.account-cancel-note strong{color:#9a441f;margin-bottom:8px;display:block}.account-cancel-note ul{gap:6px;margin:0;padding-left:20px;display:grid}.account-cancel-actions{gap:14px;margin-top:24px;display:grid}.account-delete-confirm{gap:8px;display:grid}.account-delete-confirm span{color:var(--path-muted);font-size:.86rem}.account-delete-confirm input{border:1px solid var(--path-border);background:var(--white);min-height:46px;color:var(--path-ink);font:inherit;border-radius:12px;padding:12px 14px;font-weight:800}.account-delete-confirm input:focus{border-color:var(--path-blue);outline:3px solid #2a61aa24}.account-cancel-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-cancel-button{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:#b65127;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:850;display:inline-flex}.account-cancel-button:disabled{opacity:.45;cursor:not-allowed}.account-cancel-button:hover,.account-cancel-button:focus-visible{background:#99401e}.account-cancel-button:disabled:hover{background:#b65127}.mobile-nav-footer form{margin:0}.mobile-nav-signout{color:#c9352f;border-color:#163b460f;justify-content:flex-start;min-height:58px}.hero-slider-section{padding:78px 0 82px}.hero-slider-stage{align-items:center;min-height:530px;display:flex;position:relative}.hero-carousel{aspect-ratio:16/9;background:radial-gradient(circle at 72% 18%,#fff3,#0000 24%),linear-gradient(135deg,#d9eef1,#102a43);border-radius:0 24px 24px 0;width:73%;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.hero-carousel-slide{opacity:0;transition:opacity .52s;position:absolute;inset:0}.hero-carousel-slide.is-active{opacity:1;z-index:1}.hero-carousel-image{object-fit:cover}.hero-carousel-fallback{background:linear-gradient(135deg, var(--green-800), var(--navy-900));color:var(--white);align-items:flex-end;padding:32px;display:flex;position:absolute;inset:0}.hero-carousel-fallback span{white-space:pre-line;font-size:1.4rem;font-weight:850;line-height:1.12}.hero-slider-card{border-radius:22px;width:min(510px,47%);margin-right:0;padding:36px 34px 34px}.hero-slider-card h1{max-width:440px;margin-top:0;margin-bottom:24px;font-size:clamp(2.15rem,3vw,3.18rem)}.hero-slider-card .hero-checklist{max-width:390px}.hero-slider-card .button-row{margin-top:26px}.hero-mobile-trust{display:none}.hero-carousel .hero-image-shade{z-index:1;background:linear-gradient(#102a4300 28%,#1f4d3a57 58%,#102a43e6 100%)}.hero-carousel .hero-slide-copy{max-width:390px;bottom:78px;left:clamp(230px,34%,390px);right:28px}.hero-carousel .hero-slide-copy strong{white-space:pre-line}.hero-carousel .hero-image-badge{z-index:4;max-width:calc(100% - 32px);color:var(--navy-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:850;line-height:1.15;display:inline-flex;position:absolute;bottom:26px;right:26px}.hero-carousel .hero-slider-dots{bottom:25px}@media (prefers-reduced-motion:reduce){.hero-carousel-slide{transition:none}}@media (max-width:980px){.desktop-only{display:none}.hero-slider-section{padding:44px 0 64px}.hero-slider-stage{flex-direction:column;min-height:auto}.hero-carousel{border-radius:20px;width:100%;position:relative;top:auto;right:auto;transform:none}.hero-slider-card{width:min(100% - 28px,600px);margin:-30px auto 0;padding:30px 26px 28px}.hero-slider-card h1,.hero-slider-card .hero-checklist{max-width:none}.hero-carousel .hero-slide-copy{max-width:360px;bottom:74px;left:24px;right:24px}}@media (max-width:720px){.mobile-nav-drawer{border:0;border-radius:0;width:100%;max-width:100%;height:100%;margin:0;overflow:hidden auto}.mobile-nav-links{padding:8px 0}.mobile-nav-accordion-trigger,.mobile-nav-link,.mobile-nav-signout,.mobile-nav-section-label,.mobile-nav-footer{padding-left:14px;padding-right:14px}.mobile-nav-user{margin-left:14px;margin-right:14px}.hero-slider-stage{align-items:stretch;width:100%}.hero-slider-section{padding:0 0 48px}.hero-carousel{aspect-ratio:auto;border-radius:0;width:100%;height:clamp(220px,62vw,285px)}.hero-carousel .hero-image-shade{background:linear-gradient(#102a4305 0%,#18462c33 48%,#102a43db 100%)}.hero-slider-card{width:min(100% - 44px,600px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:34px 0 22px}.hero-slider-card h1{margin:0 0 26px;font-size:clamp(2.6rem,11.7vw,3.45rem);line-height:1.05}.hero-carousel .hero-slide-copy{max-width:320px;bottom:54px;left:22px;right:22px}.hero-carousel .hero-slide-copy strong{font-size:1.34rem}.hero-carousel .hero-slide-cta{min-height:34px;padding:7px 12px;font-size:.84rem}.hero-carousel .hero-image-badge{border-radius:999px;padding:8px 12px;font-size:.78rem;top:18px;bottom:auto;right:18px}.hero-carousel .hero-slider-dots{gap:6px;bottom:17px}.hero-carousel .hero-slider-dots button{opacity:.78;border:0;width:7px;height:7px}.hero-carousel .hero-slider-dots button.is-active{background:var(--white);border:0;width:24px;height:7px}.hero-slider-card .hero-checklist{gap:13px;font-size:1.02rem}.hero-slider-card .hero-checklist li{grid-template-columns:36px 1fr;align-items:center;gap:12px}.hero-slider-card .hero-checklist li:before{width:31px;height:31px;font-size:.9rem}.hero-slider-card .button-row{gap:10px;margin-top:28px}.hero-slider-card .button{min-height:50px;font-size:1rem}.hero-slider-card .microcopy{max-width:286px;margin-top:20px;line-height:1.45}.hero-mobile-trust{color:#1f4d3ac7;border-top:1px solid #163b4617;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:100%;margin:24px 0 0;padding:18px 8px 0;font-size:.8rem;font-weight:800;line-height:1.25;list-style:none;display:flex}.hero-mobile-trust li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hero-mobile-trust li:before{content:"✓";color:var(--green-800)}}.hero-video-section{isolation:isolate;min-height:min(860px,100svh - 78px);color:var(--white);background:linear-gradient(135deg,#082a1beb,#1a4d2ec2),url(/images/hero/gruenderpfad-startseite-zulassung-erlaubnis-video-poster.jpg) 50%/cover;align-items:center;padding:0;display:grid;position:relative;overflow:hidden}.hero-video-media{z-index:-2;background:url(/images/hero/gruenderpfad-startseite-zulassung-erlaubnis-video-poster.jpg) 50%/cover;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-video-overlay{z-index:1;background:radial-gradient(circle,#1a4d2e1f 0%,#12462a85 62%,#052216c7 100%),linear-gradient(#0a341f1a 0%,#082a1b7a 100%);position:absolute;inset:0}.hero-video-inner{min-height:inherit;z-index:2;text-align:center;align-content:center;justify-items:center;padding-top:clamp(92px,10vw,138px);padding-bottom:clamp(72px,9vw,120px);display:grid;position:relative}.hero-video-copy{width:min(100%,760px);color:var(--white);justify-items:center;display:grid}.hero-video-copy h1{max-width:820px;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.35rem);line-height:.95}.hero-video-subline{color:#ffffffdb;text-wrap:balance;max-width:580px;margin:24px auto 0;font-size:clamp(1.06rem,1.55vw,1.24rem);font-weight:650;line-height:1.5}.hero-video-copy .button-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-video-copy .button{border-radius:999px;min-height:54px;padding-left:24px;padding-right:24px}.hero-video-copy .button-primary{color:var(--green-900);background:#7ed957;border:1px solid #ffffff7a;box-shadow:0 18px 44px #7ed9576b,0 0 0 6px #7ed95729}.hero-video-copy .button-primary:hover,.hero-video-copy .button-primary:focus-visible{background:#95ee70}.hero-video-copy .button-secondary{color:var(--green-900);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-color:#ffffffb8;box-shadow:0 14px 30px #082a1b24}.hero-video-copy .button-secondary:hover,.hero-video-copy .button-secondary:focus-visible{border-color:var(--white);background:var(--white)}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}@media (max-width:980px){.hero-video-section{min-height:calc(100svh - 72px)}.hero-video-overlay{background:radial-gradient(circle,#1a4d2e14 0%,#12462a80 58%,#052216d1 100%),linear-gradient(#0a341f38 0%,#082a1bb3 100%)}.hero-video-inner{align-content:center;padding-top:96px;padding-bottom:72px}.hero-video-copy{width:min(100%,680px)}}@media (max-width:720px){.hero-video-section{min-height:calc(100svh - 64px)}.hero-video{object-position:40% center}.hero-video-inner{width:min(100% - 40px,600px);padding-top:92px;padding-bottom:58px}.hero-video-copy h1{font-size:clamp(2.3rem,10vw,4.5rem)}.hero-video-subline{margin-top:20px;font-size:1rem}.hero-video-copy .button-row{gap:10px;width:min(100%,320px);margin-top:28px;display:grid}.hero-video-copy .button{justify-content:center;width:100%}}.visual-stories-section{background:linear-gradient(180deg, #eaf5ef94, #fff0), var(--white);overflow:hidden}.visual-stories-head{max-width:760px;margin-bottom:34px}.visual-stories-head h2{color:var(--navy-900);margin:14px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.visual-stories-head p{max-width:650px;color:var(--muted);margin:0;font-size:1.05rem}.visual-story-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.visual-story-card{isolation:isolate;background:var(--green-900);min-height:520px;color:var(--white);border-radius:8px;align-items:end;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #102a431f}.visual-story-media,.visual-story-shade{position:absolute;inset:0}.visual-story-media{z-index:0}.visual-story-image{object-fit:cover}.visual-story-shade{z-index:1;background:linear-gradient(#082a1b14 0%,#082a1b57 46%,#082a1be0 100%),linear-gradient(90deg,#082a1b80,#1a4d2e1f)}.visual-story-content{z-index:2;justify-items:start;max-width:500px;padding:clamp(24px,4vw,38px);display:grid;position:relative}.visual-story-content>span{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.visual-story-content h3{color:var(--white);letter-spacing:0;text-wrap:balance;margin:18px 0 14px;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:900;line-height:1.04}.visual-story-content h3>span{display:block}.visual-story-content .visual-story-check{color:var(--brand-200);display:inline}.visual-story-content p{color:#ffffffd1;max-width:440px;margin:0;font-size:1rem;font-weight:650;line-height:1.5}.visual-story-link{min-height:42px;color:var(--green-900);background:#ffffffeb;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:11px 16px;font-size:.92rem;font-weight:850;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.visual-story-link:hover,.visual-story-link:focus-visible{background:var(--white);border-color:#ffffff94;transform:translateY(-1px)}@media (max-width:980px){.visual-story-card{min-height:450px}}@media (max-width:720px){.visual-stories-section{padding-left:0;padding-right:0}.visual-stories-head{width:min(100% - 28px,1120px);margin-bottom:24px;margin-left:auto;margin-right:auto}.visual-story-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-left:14px;padding-bottom:10px;padding-right:14px;display:flex;overflow-x:auto}.visual-story-rail::-webkit-scrollbar{display:none}.visual-story-card{scroll-snap-align:start;flex:0 0 min(84vw,360px);min-height:430px}.visual-story-content{padding:24px}.visual-story-content h3{font-size:clamp(2rem,9vw,2.6rem)}.visual-story-content p{font-size:.96rem}}.dashboard-shell{background:var(--path-surface);min-height:100vh;color:var(--path-text);font-size:14px;line-height:1.6}.dashboard-nav{border-bottom:1px solid var(--path-border-subtle);background:var(--path-surface);min-height:88px;padding:0}.dashboard-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(100% - 48px,1120px);margin:0 auto;display:grid}.dashboard-nav-inner>.account-menu{grid-column:auto;justify-self:end}.dashboard-brand{color:var(--path-text);align-items:center;line-height:1.2;display:inline-flex}.dashboard-brand-logo{width:156px;height:auto;display:block}.dashboard-brand-mark{border-radius:var(--radius-md);background:var(--brand-600);width:34px;height:34px;color:var(--white);place-items:center;display:inline-grid}.dashboard-nav-links{color:var(--path-muted);justify-content:center;gap:32px;font-size:16px;font-weight:400;display:flex}.dashboard-nav-links a{min-height:44px;color:inherit;align-items:center;display:inline-flex;position:relative}.dashboard-nav-links a:after{content:"";border-radius:var(--radius-pill);background:0 0;height:2px;position:absolute;bottom:4px;left:0;right:0}.dashboard-nav-links a:hover,.dashboard-nav-links a:focus-visible,.dashboard-nav-links a.is-active{color:var(--brand-600)}.dashboard-nav-links a.is-active:after{background:var(--brand-600)}.dashboard-bottom-nav{display:none}.account-menu-trigger{border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--white);width:42px;min-width:42px;height:42px;color:var(--brand-800);box-shadow:none;font-size:13px;font-weight:500}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{border-color:var(--brand-border-strong);background:var(--white);box-shadow:none}.account-menu-panel{border-radius:var(--radius-lg);box-shadow:none}.account-menu-user span,.account-menu-panel a,.account-menu-more,.account-menu-signout,.account-menu-delete-compact{font-weight:500!important}.dashboard-main{gap:22px;width:min(100% - 48px,1180px);margin:0 auto;padding:32px 0 56px;display:grid}.dashboard-label{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.dashboard-section-title{color:var(--path-text);margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.3}.path-overview{gap:16px;display:grid}.dashboard-overview-top{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.dashboard-overview-primary,.dashboard-content-main{gap:16px;display:grid}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.path-card,.module-card,.dashboard-info-card,.dashboard-next-panel,.dashboard-insight-panel,.exam-module-header,.exam-readiness-card,.exam-panel,.exam-metric-card,.question-card,.exam-complete-card,.exam-empty-state,.result-summary{border:1px solid var(--path-border-subtle);border-radius:var(--radius-lg);background:var(--white);box-shadow:none}.path-card{background:0 0;border:0;border-radius:0;gap:28px;padding:18px 0 20px;display:grid}.path-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.path-readiness-copy h1,.module-page-head h1,.exam-module-header h1{color:var(--path-text);margin:0;font-size:28px;font-weight:500;line-height:1.08}.path-readiness-copy p,.module-page-head p,.exam-module-header p{color:var(--path-copy);margin:3px 0 0;font-size:14px;line-height:1.45}.path-readiness-copy span{display:none}.path-card-count{border-radius:var(--radius-pill);border:1px solid var(--brand-border);background:var(--brand-50);min-height:36px;color:var(--brand-800);white-space:nowrap;align-items:center;padding:7px 16px;font-size:15px;font-weight:500;display:inline-flex}.path-readiness{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.path-readiness-ring{border-radius:var(--radius-pill);background:var(--brand-50);flex-shrink:0;place-items:center;width:80px;height:80px;display:inline-grid;position:relative}.path-readiness-ring svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;transform:rotate(-90deg)}.path-readiness-ring circle{fill:none;stroke:var(--white);stroke-width:6px}.path-readiness-ring circle+circle{stroke:var(--brand-600);stroke-linecap:round}.path-readiness-ring span{border-radius:var(--radius-pill);background:var(--white);width:58px;height:58px;color:var(--path-text);place-items:center;font-size:20px;font-weight:500;display:inline-grid;position:relative}.path-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.path-step{text-align:center;min-width:0;position:relative}.path-step-line{border-radius:var(--radius-pill);background:var(--path-border);width:100%;height:3px;position:absolute;top:22px;right:50%}.path-step.is-done .path-step-line,.path-step.is-active .path-step-line{background:var(--brand-600)}.path-step a{z-index:1;color:var(--path-copy);justify-items:center;gap:0;font-size:13px;font-weight:400;line-height:1.2;display:grid;position:relative}.path-step a>span:last-child{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.path-step-dot{border:3px solid var(--path-border);border-radius:var(--radius-pill);background:var(--white);width:48px;height:48px;color:var(--path-muted);place-items:center;font-size:17px;font-weight:500;display:inline-grid}.path-step.is-active a,.path-step.is-done a{color:var(--brand-600);font-weight:500}.path-step.is-active .path-step-dot{border-color:var(--brand-600);background:var(--path-surface);color:var(--brand-800)}.path-step.is-done .path-step-dot{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.path-active-box{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-800);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.path-active-icon{border-radius:var(--radius-lg);background:var(--brand-600);width:44px;height:44px;color:var(--white);place-items:center;display:inline-grid}.path-active-copy h2{color:var(--brand-800);margin:0;font-size:16px;font-weight:500;line-height:1.25}.path-active-copy p{color:var(--brand-800);margin:2px 0 0;font-size:14px;line-height:1.45}.dashboard-primary-cta{border:1px solid var(--path-border);border-radius:var(--radius-lg);background:var(--white);min-height:56px;color:var(--path-text);text-align:center;justify-content:center;align-items:center;padding:14px 18px;font-size:17px;font-weight:500;line-height:1.2;display:inline-flex}.dashboard-mobile-cta{display:none}.dashboard-next-panel,.dashboard-insight-panel{align-content:start;gap:14px;padding:22px;display:grid}.dashboard-next-panel{min-height:100%}.dashboard-next-panel h2,.dashboard-insight-panel h2{color:var(--path-text);margin:0;font-size:19px;font-weight:500;line-height:1.25}.dashboard-next-panel p:not(.dashboard-label){color:var(--path-copy);margin:0;font-size:14px;line-height:1.5}.dashboard-action-button{border-radius:var(--radius-md);background:var(--brand-600);min-height:42px;color:var(--white);text-align:center;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.dashboard-action-button:hover,.dashboard-action-button:focus-visible{background:var(--brand-800)}.dashboard-insight-list{gap:0;display:grid}.dashboard-insight-list>div{border-top:1px solid var(--path-border-soft);gap:4px;padding:14px 0;display:grid}.dashboard-insight-list>div:first-child{border-top:0;padding-top:0}.dashboard-insight-list span{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.35}.dashboard-insight-list strong{color:var(--path-text);font-size:14px;font-weight:500;line-height:1.35}.exam-button,.module-page-head a{border:1px solid var(--path-border);border-radius:var(--radius-md);background:var(--white);min-height:44px;color:var(--path-text);justify-content:center;align-items:center;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.exam-button.is-primary{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.module-grid{border:1px solid var(--path-border-subtle);border-radius:var(--radius-lg);background:var(--white);display:grid;overflow:hidden}.module-card{min-height:76px;color:var(--path-text);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.module-card+.module-card{border-top:1px solid var(--path-border-soft)}.module-card.is-highlighted{border-color:var(--path-border-soft);border-width:0}.module-icon{border-radius:var(--radius-lg);place-items:center;width:44px;height:44px;display:inline-grid}.module-icon.is-purple{background:var(--path-bg);color:var(--path-blue)}.module-icon.is-amber{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.module-icon.is-teal{background:var(--brand-50);color:var(--brand-600)}.module-icon.is-gray{background:var(--path-track);color:var(--path-copy-muted)}.module-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:500;line-height:1}.module-badge.is-urgent{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.module-badge.is-ok{background:var(--brand-50);color:var(--brand-600)}.module-badge.is-new{background:var(--path-track);color:var(--path-copy)}.module-card h3{color:var(--path-text);margin:0;font-size:16px;font-weight:500;line-height:1.25}.module-card p{color:var(--path-copy);margin:3px 0 0;font-size:13px;line-height:1.45}.module-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:340px;margin-top:10px;display:grid}.module-progress span{border-radius:var(--radius-pill);background:var(--path-track);height:4px;overflow:hidden}.module-progress i{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.module-progress i.is-amber{background:var(--status-aufbau)}.module-progress i.is-gray{background:var(--path-muted)}.module-progress em{color:var(--path-copy);font-size:13px;font-style:normal}.module-card-chevron{color:var(--path-border)}.dashboard-detail-section{gap:12px;display:grid}.dashboard-detail-section>summary{cursor:pointer;align-items:center;min-height:48px;list-style:none;display:flex}.dashboard-detail-section>summary::-webkit-details-marker{display:none}.meta-row{grid-template-columns:1fr;display:grid}.meta-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--path-border-subtle);gap:3px;padding:18px 24px;display:grid}.meta-card-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px}.meta-card span{color:var(--path-copy);font-size:14px;font-weight:500}.meta-card strong{color:var(--path-text);grid-column:1;font-size:13px;font-weight:500;line-height:1.2}.meta-card a,.meta-card p{color:var(--status-aufbau);margin:0;font-size:16px;font-weight:500}.meta-card-inline a{grid-area:1/2/span 2}.module-breadcrumb{border-bottom:1px solid var(--path-border-soft);background:var(--path-surface-muted)}.module-breadcrumb-inner{width:min(100% - 48px,1120px);min-height:56px;color:var(--path-muted);align-items:center;gap:12px;margin:0 auto;font-size:14px;display:flex}.module-breadcrumb a{color:var(--brand-600);align-items:center;gap:8px;font-weight:500;display:inline-flex}.module-breadcrumb strong{color:var(--path-copy);font-weight:500}.exam-module-header,.module-page-head{gap:10px;padding:30px 38px;display:grid}.exam-module-header .exam-hero-actions{justify-content:flex-start;margin-top:8px}.exam-readiness-card{padding:24px 30px}.exam-readiness-copy>span,.exam-metric-card span,.streak-badge span,.exam-panel-head span,.question-meta span,.exam-timer span,.exam-simulation-count span,.result-summary-head span,.exam-complete-card>span{letter-spacing:.05em;font-size:11px;font-weight:500}.exam-due-card h1,.exam-readiness-card h2,.exam-panel-head h2,.exam-section-head h2,.question-card h1,.exam-metric-card strong,.streak-badge strong,.exam-streak-panel>strong,.result-summary-head strong,.exam-category-detail-stats strong,.exam-category-detail a,.exam-button,.learning-rating button,.exam-step-actions a,.exam-step-actions button,.question-option strong,.timeline-step-title,.timeline-link{font-weight:500}.dashboard-simple-page{gap:20px}.dashboard-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-info-card{gap:10px;padding:22px;display:grid}.dashboard-info-card-head{justify-content:space-between;gap:16px;display:flex}.dashboard-info-icon{border-radius:var(--radius-lg);background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);place-items:center;display:inline-grid}.dashboard-info-card h2{color:var(--path-text);margin:0;font-size:16px;font-weight:500;line-height:1.25}.dashboard-info-card p,.dashboard-info-card small{color:var(--path-muted);margin:0;font-size:14px}.dashboard-info-card a{width:fit-content;color:var(--brand-600);font-size:14px;font-weight:500}.dashboard-status-pill{border-radius:var(--radius-pill);background:var(--status-schwach-bg);height:fit-content;color:var(--status-schwach);padding:5px 10px;font-size:12px;font-weight:500}.dashboard-status-pill.is-erledigt{background:var(--brand-50);color:var(--brand-600)}.dashboard-status-pill.is-in_arbeit{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.dashboard-status-pill.is-ausstehend{background:var(--status-schwach-bg);color:var(--status-schwach)}.timeline-card,.step-detail-card{box-shadow:none;border-radius:12px}.timeline-context>span,.timeline-step-copy em,.timeline-facts span,.timeline-status-update>p{font-weight:400}.timeline-step-copy strong,.timeline-facts strong,.timeline-link,.timeline-status-update button,.timeline-status-note p,.step-detail-card h1{font-weight:500}@media (max-width:820px){.dashboard-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.dashboard-nav{min-height:auto}.dashboard-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(100% - 28px,1120px);padding:16px 0 12px}.dashboard-nav-links{display:none}.dashboard-bottom-nav{z-index:70;border-top:1px solid var(--path-border-subtle);padding:7px max(10px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.dashboard-bottom-nav a{border-radius:var(--radius-md);min-height:54px;color:var(--path-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:400;line-height:1.15;display:inline-flex}.dashboard-bottom-nav a:hover,.dashboard-bottom-nav a:focus-visible,.dashboard-bottom-nav a.is-active{color:var(--brand-600)}.dashboard-bottom-section-sign{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.dashboard-bottom-nav a:focus-visible{outline:2px solid var(--brand-border-strong);outline-offset:2px}.dashboard-bottom-nav a.is-active{font-weight:500}.dashboard-shell:not(:has(.dashboard-bottom-nav)){padding-bottom:0}.dashboard-main,.module-breadcrumb-inner{width:min(100% - 28px,1120px)}.dashboard-overview-top,.dashboard-content-grid{grid-template-columns:1fr;gap:16px}.dashboard-next-panel,.dashboard-insight-panel{display:none}.dashboard-mobile-cta{display:inline-flex}.path-card{gap:20px;padding:18px 0}.path-card-head{gap:10px}.path-card-count{min-height:32px;padding:5px 13px;font-size:13px}.path-readiness{grid-template-columns:auto minmax(0,1fr);gap:16px}.path-readiness-ring{width:72px;height:72px}.path-readiness-ring svg{width:calc(100% - 14px);height:calc(100% - 14px);inset:7px}.path-readiness-ring span{border-radius:var(--radius-pill);width:48px;height:48px;font-size:16px}.path-readiness-copy h1{font-size:23px}.path-readiness-copy span{display:none}.path-steps{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;overflow:visible}.path-step-dot{border-radius:var(--radius-pill);border-width:3px;width:42px;height:42px;font-size:15px}.path-step-line{height:3px;top:19px}.path-active-box{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:14px}.path-active-icon{width:46px;height:46px}.dashboard-primary-cta{min-height:68px;font-size:19px}.exam-hero-actions{justify-content:stretch}.exam-button{width:100%}.meta-row,.dashboard-info-grid,.exam-dashboard-grid,.exam-metric-grid{grid-template-columns:1fr}.module-card{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;min-height:76px;padding:14px 16px}.module-icon{width:40px;height:40px}.module-card h3{font-size:15px}.module-card p{font-size:14px}.module-progress{display:none}.module-badge{padding:5px 10px;font-size:13px}.meta-card{padding:16px 18px}.module-breadcrumb-inner{flex-wrap:wrap;padding:12px 0}.exam-module-header,.module-page-head{padding:22px 18px}}.dashboard-sidebar-nav{display:none}.dashboard-sidebar-brand{align-items:center;display:inline-flex}.dashboard-sidebar-links{gap:4px;display:grid}.dashboard-sidebar-links a,.dashboard-sidebar-toggle{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--path-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;display:flex}.dashboard-sidebar-links a:hover,.dashboard-sidebar-links a:focus-visible,.dashboard-sidebar-links a.is-active,.dashboard-sidebar-toggle:hover,.dashboard-sidebar-toggle:focus-visible{background:var(--brand-50);color:var(--brand-600)}.dashboard-sidebar-links a.is-active{font-weight:500}.dashboard-sidebar-links svg,.dashboard-sidebar-links .dashboard-bottom-section-sign{flex:none}.dashboard-sidebar-group{gap:2px;display:grid}.dashboard-sidebar-toggle.is-open{color:var(--path-text)}.dashboard-sidebar-copy{gap:1px;min-width:0;display:grid}.dashboard-sidebar-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar-meta{color:var(--path-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.25;overflow:hidden}.dashboard-sidebar-badge{border-radius:var(--radius-pill);white-space:nowrap;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:500;line-height:1}.dashboard-sidebar-badge.is-urgent{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.dashboard-sidebar-badge.is-ok{background:var(--brand-50);color:var(--brand-600)}.dashboard-sidebar-chevron{margin-left:0;transition:transform .2s}.dashboard-sidebar-toggle.is-open .dashboard-sidebar-chevron{transform:rotate(180deg)}.dashboard-sidebar-submenu{opacity:0;max-height:0;padding-left:33px;transition:max-height .24s,opacity .18s;display:grid;overflow:hidden}.dashboard-sidebar-submenu.is-open{opacity:1;max-height:160px}.dashboard-sidebar-submenu a{min-height:38px;padding:8px 10px;font-size:13px}.dashboard-sidebar-links .dashboard-bottom-section-sign{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.dashboard-sidebar-account{border-top:1px solid var(--path-border-soft);margin-top:auto;padding-top:16px}@media (min-width:821px){.dashboard-shell{--dashboard-sidebar-width:248px;padding-left:var(--dashboard-sidebar-width)}.dashboard-nav,.dashboard-bottom-nav{display:none}.dashboard-sidebar-nav{z-index:60;width:var(--dashboard-sidebar-width);border-right:1px solid var(--path-border-subtle);background:var(--path-surface);flex-direction:column;gap:24px;padding:28px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-sidebar-nav .account-menu{flex-direction:column-reverse;align-items:stretch;gap:10px;width:100%;display:flex}.dashboard-sidebar-nav .account-menu-trigger{border-radius:var(--radius-md);background:var(--white);justify-content:flex-start;gap:10px;width:100%;height:44px;padding:0 12px}.dashboard-sidebar-nav .account-menu-trigger:after{content:"Konto";color:var(--path-text);font-size:14px;font-weight:500}.dashboard-sidebar-nav .account-menu-initials{border-radius:var(--radius-pill);background:var(--brand-50);width:28px;height:28px;color:var(--brand-800);place-items:center;display:inline-grid}.dashboard-sidebar-nav .account-menu-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0;animation:.2s ease-out account-sidebar-slide-in;position:static}.dashboard-sidebar-nav .account-menu-panel:before{display:none}}@keyframes account-sidebar-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.dashboard-sidebar-nav{display:none}}.exam-tabs-main{gap:0;padding-top:0}.pruefung-tabs-shell{gap:0;display:grid}.pruefung-tabbar{z-index:10;border-bottom:1px solid var(--path-border);background:var(--white);align-items:stretch;display:flex;position:sticky;top:0;overflow-x:auto}.pruefung-tabbar button{min-height:48px;color:var(--path-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:0 14px;font-size:13px;font-weight:400}.pruefung-tabbar button:hover,.pruefung-tabbar button.is-active{color:var(--brand-600)}.pruefung-tabbar button.is-active{border-bottom-color:var(--brand-600);font-weight:500}.pruefung-tab-content{padding-top:22px}.exam-tab-panel{gap:16px;display:grid}.exam-tab-section-head h2,.progress-section h2{color:var(--path-text);margin:0;font-size:15px;font-weight:500;line-height:1.3}.exam-tab-cta-block{gap:10px;display:grid}.exam-tab-cta{border:1px solid var(--path-border);border-radius:var(--radius-md);min-height:48px;color:var(--path-text);background:0 0;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.exam-tab-cta.is-primary{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.exam-tab-cta.is-primary:hover,.exam-tab-cta.is-primary:focus-visible{background:var(--brand-800)}.exam-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exam-overview-metric{border-radius:var(--radius-lg);background:var(--path-bg);align-content:start;gap:4px;min-height:112px;padding:16px;display:grid}.exam-overview-metric span{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.35}.exam-overview-metric strong{color:var(--path-text);font-size:24px;font-weight:500;line-height:1.15}.exam-overview-metric strong.is-amber{color:var(--status-aufbau)}.exam-overview-metric strong.is-green{color:var(--brand-600)}.exam-overview-metric p{color:var(--path-text);margin:0;font-size:13px;line-height:1.45}.exam-overview-readiness{border:1px solid var(--path-border-subtle);border-radius:var(--radius-lg);background:var(--white);align-items:center;gap:16px;padding:12px;display:flex}.exam-overview-ring{--progress:0%;border-radius:var(--radius-pill);background:radial-gradient(circle at center, var(--white) 58%, transparent 60%), conic-gradient(var(--brand-600) var(--progress), var(--brand-50) 0);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.exam-overview-ring strong{color:var(--path-text);font-size:13px;font-weight:500}.exam-overview-readiness h2{color:var(--path-text);margin:0;font-size:16px;font-weight:500;line-height:1.25}.exam-overview-readiness p{color:var(--path-muted);margin:2px 0 0;font-size:14px;line-height:1.45}.sachkunde-complete-panel{border:1px solid var(--path-border-subtle);background:#fffffff5;border-radius:18px;gap:16px;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 14px 34px #1c19170a}.sachkunde-complete-panel h2{color:var(--path-text);margin:0;font-size:clamp(20px,3vw,26px);font-weight:820;line-height:1.12}.sachkunde-complete-panel p{color:#85817a;max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.55}.sachkunde-complete-actions{flex-wrap:wrap;gap:10px;display:flex}.sachgebiet-list,.simulation-list{border:1px solid var(--path-border-subtle);border-radius:var(--radius-lg);background:var(--white);display:grid;overflow:hidden}.sachgebiet-row{border-bottom:1px solid var(--path-border-subtle);min-height:52px;color:var(--path-text);grid-template-columns:minmax(0,1fr) 40px auto auto 16px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.sachgebiet-row:last-child,.simulation-row:last-child{border-bottom:0}.sachgebiet-row:hover,.simulation-row:hover{background:var(--path-bg)}.sachgebiet-name{min-width:0;color:var(--path-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.sachgebiet-mini-track{border-radius:var(--radius-pill);background:var(--path-track);width:40px;height:3px;overflow:hidden}.sachgebiet-mini-track i{border-radius:inherit;min-width:0;height:100%;display:block}.sachgebiet-mini-track i.is-green{background:var(--brand-600)}.sachgebiet-mini-track i.is-yellow{background:var(--status-aufbau)}.sachgebiet-mini-track i.is-red{background:var(--status-schwach)}.sachgebiet-percent{min-width:34px;color:var(--status-schwach);text-align:right;font-size:14px;font-weight:500}.sachgebiet-percent.is-green{color:var(--brand-600)}.sachgebiet-percent.is-yellow{color:var(--status-aufbau)}.sachgebiet-status{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 9px;font-size:12px;font-weight:500;line-height:1}.sachgebiet-status.is-green{background:var(--brand-50);color:var(--brand-600)}.sachgebiet-status.is-yellow{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.sachgebiet-status.is-red{background:var(--status-schwach-bg);color:var(--status-schwach)}.sachgebiet-row svg{color:var(--path-text)}.simulation-row{border-bottom:1px solid var(--path-border-subtle);min-height:64px;color:var(--path-text);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.simulation-row div{gap:3px;display:grid}.simulation-row strong{color:var(--path-text);font-size:14px;font-weight:500}.simulation-row span{color:var(--path-muted);font-size:13px}.simulation-row-score{text-align:right;justify-items:end}.simulation-row-score span{border-radius:var(--radius-pill);padding:4px 9px;font-size:12px;font-weight:500}.simulation-row-score span.is-passed{background:var(--brand-50);color:var(--brand-600)}.simulation-row-score span.is-failed{background:var(--status-schwach-bg);color:var(--status-schwach)}.exam-tab-empty{border:1px solid var(--path-border-subtle);border-radius:var(--radius-lg);background:var(--white);text-align:center;justify-items:center;gap:12px;padding:26px 18px;display:grid}.exam-tab-empty strong{color:var(--path-text);font-size:16px;font-weight:500}.exam-tab-empty p{max-width:420px;color:var(--path-muted);margin:0;font-size:14px;line-height:1.55}.exam-tab-empty .exam-tab-cta{width:100%;max-width:420px}.progress-tab{gap:14px}.progress-section{border-radius:var(--radius-lg);background:var(--white);gap:10px;padding:18px;display:grid}.progress-section.is-muted{background:var(--path-bg)}.progress-section>strong{color:var(--brand-600);font-size:24px;font-weight:500;line-height:1.1}.progress-section>p{color:var(--path-muted);margin:0;font-size:14px}.progress-streak-dots{flex-wrap:wrap;gap:3px;display:flex}.progress-streak-dots span{background:var(--path-bg);border-radius:3px;width:16px;height:16px}.progress-streak-dots span.is-today{border:1px solid var(--brand-600);background:var(--brand-50)}.progress-streak-dots span.is-active{background:var(--brand-600)}.progress-prognosis{gap:6px;margin:0;display:grid}.progress-prognosis div{justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-prognosis dt,.progress-prognosis dd{color:var(--path-muted);font-size:14px}.progress-prognosis dd{color:var(--path-text);margin:0;font-weight:500}.progress-note{border-radius:var(--radius-md);background:var(--brand-50);width:fit-content;color:var(--brand-600);padding:8px 12px;font-size:13px}.progress-next-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.progress-next-steps li{color:var(--path-text);align-items:center;gap:10px;font-size:14px;display:flex}.progress-next-steps li.is-done svg{color:var(--brand-600)}.progress-next-steps li.is-current{color:var(--path-text);font-weight:500}.progress-next-steps li.is-current svg{color:var(--status-aufbau)}.progress-next-steps li.is-open svg{color:var(--path-muted)}.rahmenplan-insights{border:1px solid var(--path-border-subtle);border-radius:var(--radius-lg);background:var(--white);gap:14px;padding:18px;display:grid}.rahmenplan-insights__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rahmenplan-kicker{color:var(--path-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:500}.rahmenplan-insights h2{color:var(--path-text);margin:0;font-size:15px;font-weight:500;line-height:1.35}.rahmenplan-score{border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-600);flex-shrink:0;padding:6px 10px;font-size:14px;font-weight:500}.rahmenplan-metrics,.rahmenplan-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rahmenplan-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rahmenplan-metric,.rahmenplan-focus-card{border-radius:var(--radius-md);background:var(--path-bg);padding:12px}.rahmenplan-metric span,.rahmenplan-focus-card span,.rahmenplan-taxonomy span,.rahmenplan-recommendation-link div span{color:var(--path-muted);font-size:13px;line-height:1.45}.rahmenplan-metric strong,.rahmenplan-focus-card strong{color:var(--path-text);margin-top:4px;font-size:20px;font-weight:500;line-height:1.15;display:block}.rahmenplan-metric.is-build strong{color:var(--status-aufbau)}.rahmenplan-metric.is-weak strong{color:var(--status-schwach)}.rahmenplan-focus-card p{color:var(--path-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.rahmenplan-taxonomy{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rahmenplan-taxonomy div{border-radius:var(--radius-md);background:var(--path-bg);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.rahmenplan-taxonomy strong{color:var(--path-text);font-size:13px;font-weight:500}.rahmenplan-recommendations ol{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.rahmenplan-recommendations li{border-top:1px solid var(--path-border-subtle)}.rahmenplan-recommendation-link{border-radius:var(--radius-md);min-height:58px;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.rahmenplan-recommendation-link:hover,.rahmenplan-recommendation-link:focus-visible{background:#3076700d;outline:none;padding-inline:10px}.rahmenplan-recommendation-link strong{color:var(--path-text);font-size:14px;font-weight:500;line-height:1.35;display:block}.rahmenplan-recommendation-action{color:var(--brand-700);white-space:nowrap;font-size:12px;font-weight:500}.rahmenplan-badge{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:500}.rahmenplan-badge.is-weak,.rahmenplan-badge.is-open{background:var(--status-schwach-bg);color:var(--status-schwach)}.rahmenplan-badge.is-build{background:var(--status-aufbau-bg);color:var(--status-aufbau)}.rahmenplan-badge.is-secure{background:var(--brand-50);color:var(--brand-600)}.rahmenplan-empty{color:var(--path-muted);margin:8px 0 0;font-size:14px}.question-card{max-width:100%;overflow-x:hidden}.question-options{grid-template-columns:minmax(0,1fr);overflow-x:visible}.question-option{width:100%;min-height:44px;padding:10px 12px}.question-option strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.learning-rating{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-rating button{min-height:56px}@media (max-width:640px){.pruefung-tabbar{width:calc(100% + 28px);margin-left:-14px;padding-left:14px;padding-right:14px}.pruefung-tabbar button{flex:none;min-width:112px}.exam-tab-cta,.exam-overview-readiness,.simulation-row{width:100%}.exam-overview-metric{min-height:122px;padding:14px}.sachkunde-complete-actions{display:grid}.rahmenplan-metrics,.rahmenplan-focus-grid,.rahmenplan-taxonomy{grid-template-columns:minmax(0,1fr)}.rahmenplan-recommendation-link{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.rahmenplan-recommendation-action,.rahmenplan-badge{width:fit-content}.sachgebiet-row{grid-template-columns:minmax(0,1fr) 40px auto auto 16px;gap:8px;padding:10px 12px}.question-card h1{font-size:16px;line-height:1.45}.question-meta{flex-direction:column;align-items:flex-start;gap:4px}.question-option{grid-template-columns:30px minmax(0,1fr)}.learning-rating{grid-template-columns:repeat(2,minmax(0,1fr))}}.exam-page-head.is-learning-compact{gap:4px}.exam-page-head.is-learning-compact>a{color:var(--brand-600);font-size:13px;font-weight:500}.exam-page-head.is-learning-compact .dashboard-label{margin:8px 0 0}.exam-page-head.is-learning-compact h1{color:var(--path-text);margin:0;font-size:24px;font-weight:500;line-height:1.12}.exam-page-head.is-learning-compact p:not(.dashboard-label){max-width:none;color:var(--path-muted);margin:0;font-size:14px;line-height:1.45}.learning-session{gap:10px}.learning-review-banner{border-radius:var(--radius-md);background:#eaf3de4d;border:1px solid #30767033;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.learning-review-banner span{color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.learning-review-banner strong{color:var(--path-text);font-size:14px;font-weight:650;line-height:1.3}.learning-review-banner a{color:var(--brand-700);white-space:nowrap;grid-area:1/2/span 2;font-size:13px;font-weight:650;text-decoration:none}.learning-session .exam-progress-line{height:5px}.exam-main.is-learning-flow{padding-top:18px}.question-card{gap:16px;padding:20px}.question-meta{gap:12px}.question-context-row{min-width:0;color:var(--path-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.question-context-row span{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.question-context-row span+span:before{content:"· "}.question-card h1{font-size:clamp(18px,2.4vw,24px);line-height:1.28}.question-options{gap:10px}.question-option{min-height:54px;padding:10px 12px}.question-option span{width:28px;height:28px;font-size:12px;font-weight:500}.question-option strong{font-size:15px;font-weight:500;line-height:1.28}.question-hint{color:var(--path-muted);font-size:12px}.question-explanation{padding:0;overflow:hidden}.question-explanation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;list-style:none;display:flex}.question-explanation summary::-webkit-details-marker{display:none}.question-explanation summary>span{color:var(--path-text);font-size:14px;font-weight:500}.question-explanation summary strong{color:var(--brand-600);white-space:nowrap;font-size:13px;font-weight:500}.question-explanation[open] summary{border-bottom:1px solid var(--path-border-soft)}.question-explanation[open] summary strong{color:var(--path-muted)}.question-explanation-close,.question-explanation[open] .question-explanation-open{display:none}.question-explanation[open] .question-explanation-close{display:inline}.question-explanation-body{padding:10px 12px 12px}.question-explanation p{margin:0;font-size:14px;line-height:1.45}.question-explanation small{margin-top:7px;font-size:12px}.learning-rating-wrap{gap:8px}.learning-rating-label{color:var(--path-muted);font-size:13px;line-height:1.3}.learning-rating{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.learning-rating.is-single{grid-template-columns:1fr}.learning-rating button{border-radius:var(--radius-md);gap:1px;min-height:48px;padding:6px 4px}.learning-rating button strong{gap:4px;font-size:13px;font-weight:500;line-height:1.1}.learning-rating button small{font-size:11px;font-weight:500}.learning-repeat-note{padding:8px 10px}.learning-repeat-note span{width:22px;height:22px;font-weight:500}.learning-repeat-note p{font-size:13px}.next-interval-preview div{padding:10px}.next-interval-preview span{font-size:10px;font-weight:500}.next-interval-preview strong{font-size:14px;font-weight:500}@media (max-width:640px){.exam-main.is-narrow{width:min(100% - 16px,780px)}.exam-main.is-learning-flow{padding-top:12px;padding-bottom:18px}.exam-page-head.is-learning-compact{gap:3px;padding-top:4px}.exam-page-head.is-learning-compact .dashboard-label{margin-top:6px}.exam-page-head.is-learning-compact h1{font-size:18px;line-height:1.18}.exam-page-head.is-learning-compact p:not(.dashboard-label){font-size:12px;line-height:1.35}.learning-session{gap:8px}.learning-review-banner{grid-template-columns:1fr}.learning-review-banner a{grid-area:auto;width:fit-content}.due-reason{display:none}.question-card{gap:12px;padding:16px}.question-meta{flex-direction:row;align-items:flex-start;gap:10px}.question-meta span{font-size:11px;line-height:1.35}.question-context-row{gap:5px 7px;font-size:12px;line-height:1.35}.question-card h1{font-size:18px;line-height:1.34}.question-options{gap:9px}.question-option{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:52px;padding:10px 12px}.question-option strong{font-size:15px;line-height:1.28}.question-explanation summary{min-height:42px;padding:9px 12px}.question-explanation summary>span,.question-explanation p{font-size:14px}.question-explanation summary strong,.learning-rating-label,.learning-repeat-note p{font-size:13px}.question-explanation-body{padding:11px 12px 12px}.learning-rating{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.learning-rating.is-single{grid-template-columns:1fr}.learning-rating button{min-height:44px;padding:5px 3px}.learning-rating button strong{font-size:12px}.learning-rating button small{font-size:10px}.next-interval-preview div{padding:8px 6px}.next-interval-preview span{letter-spacing:.03em;font-size:9px}.next-interval-preview strong{font-size:12px}}body:has(.dashboard-bento-main) .app-dashboard-shell{color:var(--path-900);background:#f5f5f3}body:has(.dashboard-bento-main) .app-dashboard-topbar{background:#f5f5f3;border-bottom:0;height:60px;padding:0 20px}body:has(.dashboard-bento-main) .app-dashboard-content{padding-top:60px}:is(body:has(.dashboard-bento-main) .app-dashboard-brand,body:has(.dashboard-bento-main) .app-dashboard-mobile-brand){color:var(--path-900);letter-spacing:0;align-items:center;gap:8px;font-size:17px;font-weight:850;display:inline-flex}body:has(.dashboard-bento-main) .app-dashboard-menu-button{background:var(--white);width:40px;height:40px;color:var(--path-900);border-radius:10px}body:has(.dashboard-bento-main) .app-dashboard-mobile-drawer{border:0;border-radius:18px;top:60px;box-shadow:0 18px 45px #1c19171f}body:has(.dashboard-bento-main) .app-dashboard-bottom-nav{border-top-color:var(--path-200);height:84px;box-shadow:none}body:has(.dashboard-bento-main) .app-dashboard-bottom-nav a{min-height:52px;color:var(--path-500);font-size:11px}body:has(.dashboard-bento-main) .app-dashboard-bottom-nav a.is-active{color:var(--brand-700)}@media (min-width:1024px){body:has(.dashboard-bento-main) .app-dashboard-shell{--app-dashboard-sidebar-width:248px}body:has(.dashboard-bento-main) .app-dashboard-content{margin-left:calc(var(--app-dashboard-sidebar-width) + 20px);padding-top:0;padding-bottom:0}body:has(.dashboard-bento-main) .app-dashboard-sidebar{width:var(--app-dashboard-sidebar-width);background:var(--white);border:0;border-radius:20px;gap:0;padding:28px 20px 20px;inset:20px auto 20px 20px}body:has(.dashboard-bento-main) .app-dashboard-brand{margin-bottom:34px;font-size:18px}body:has(.dashboard-bento-main) .app-dashboard-nav-section{color:var(--path-400);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:650;line-height:1.2}body:has(.dashboard-bento-main) .app-dashboard-sidebar-nav{gap:4px;margin-bottom:24px}body:has(.dashboard-bento-main) .app-dashboard-nav-link{min-height:44px;color:var(--path-700);border-radius:12px;gap:12px;padding:11px 14px;font-weight:600}:is(body:has(.dashboard-bento-main) .app-dashboard-nav-link:hover,body:has(.dashboard-bento-main) .app-dashboard-nav-link:focus-visible){background:var(--path-50);color:var(--brand-700)}body:has(.dashboard-bento-main) .app-dashboard-nav-link.is-active{border-left:4px solid var(--brand-600);background:var(--brand-50);color:var(--brand-700);padding-left:10px}body:has(.dashboard-bento-main) .app-dashboard-nav-icon{width:20px;height:20px}body:has(.dashboard-bento-main) .app-dashboard-nav-copy span{font-size:14px}body:has(.dashboard-bento-main) .app-dashboard-nav-copy small{display:none}body:has(.dashboard-bento-main) .app-dashboard-nav-badge{background:var(--brand-100);color:var(--brand-700);padding:2px 7px;font-size:10px}body:has(.dashboard-bento-main) .app-dashboard-sidebar-spacer{flex:auto}body:has(.dashboard-bento-main) .app-dashboard-invite{background:linear-gradient(145deg, var(--brand-700), var(--brand-900));min-height:116px;color:var(--white);border-radius:16px;gap:9px;padding:18px;display:grid}body:has(.dashboard-bento-main) .app-dashboard-invite strong{font-size:14px;line-height:1.2}body:has(.dashboard-bento-main) .app-dashboard-invite p{color:var(--brand-100);margin:0;font-size:11px;line-height:1.4}body:has(.dashboard-bento-main) .app-dashboard-invite a{background:var(--white);min-height:36px;color:var(--brand-700);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}}body:has(.dashboard-bento-main) .app-dashboard-shell{background:#f6f4ed}.dashboard-bento-main{gap:14px;width:min(100% - 28px,1360px);padding:14px 0 32px}.dashboard-bento-header h1{font-size:30px;font-weight:820}.dashboard-bento-header p{color:#85817a;font-size:13px}.dashboard-kpi-grid{gap:12px}.dashboard-kpi-card,.dashboard-kpi-card.is-primary{min-height:124px;color:var(--path-900);background:#fffffff5;border:1px solid #e7e5e3b3;border-radius:18px;grid-column:auto;padding:18px 20px;position:relative;box-shadow:0 12px 32px #1c191709}.dashboard-kpi-head,.dashboard-kpi-card.is-primary .dashboard-kpi-head{color:#85817a;text-transform:uppercase;font-size:12px;font-weight:750}.dashboard-kpi-icon,.dashboard-kpi-card.is-primary .dashboard-kpi-icon{color:#5ba2d8;background:#e7f1f8;border:0;border-radius:7px;width:25px;height:25px}.dashboard-kpi-card strong,.dashboard-kpi-card.is-primary strong{max-width:58%;margin-top:22px;font-size:34px;font-weight:850}.dashboard-kpi-foot,.dashboard-kpi-card.is-primary .dashboard-kpi-foot{color:#8b8881;font-size:12px}.dashboard-kpi-foot mark{color:#63cabb;background:0 0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.dashboard-kpi-foot mark.is-down{color:#e7676b}.dashboard-kpi-sparkline{color:#63cabb;opacity:.92;width:120px;height:54px;position:absolute;bottom:42px;right:18px}.dashboard-kpi-sparkline.is-down{color:#e7676b}.dashboard-bento-grid{gap:14px}.dashboard-bento-card{background:#fffffff5;border:1px solid #e7e5e3a6;border-radius:18px;box-shadow:0 12px 32px #1c191709}.dashboard-bento-card h2{font-size:18px;font-weight:820}.dashboard-bento-card-head button,.dashboard-bento-card-head a{border:1px solid var(--path-200);color:#8b8881;background:#ffffffc7;min-height:32px;padding:8px 14px;font-size:12px;font-weight:700}.dashboard-learning-analytics-card,.dashboard-path-breakdown-card,.dashboard-next-table-card,.dashboard-today-focus-card,.dashboard-sachkunde-complete-card{gap:18px;padding:20px;display:grid}.dashboard-sachkunde-complete-body{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:16px;min-height:230px;display:grid}.dashboard-sachkunde-check{color:#2b6d68;background:#eef7f4;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.dashboard-sachkunde-complete-body strong{color:var(--path-900);font-size:20px;font-weight:820;line-height:1.2;display:block}.dashboard-sachkunde-complete-body p{color:#85817a;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.55}.dashboard-sachkunde-next-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-sachkunde-next-actions a{min-height:38px;color:var(--white);background:#2a5b3b;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.dashboard-sachkunde-next-actions a+a{color:var(--path-900);background:#fffc;border:1px solid #e9e3db}.dashboard-line-chart{align-items:stretch;min-height:230px;display:grid;position:relative}.dashboard-line-chart-grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:14px 0 34px}.dashboard-line-chart-grid span{border-top:1px dashed #ece9e3}.dashboard-line-chart svg{z-index:1;width:100%;height:230px;position:relative}.dashboard-line-chart-badge{z-index:2;color:var(--white);background:#f58b51;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:850;position:absolute;top:82px;left:52%;box-shadow:0 8px 22px #f58b513d}.dashboard-line-chart-labels{z-index:1;color:#9b978f;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px;font-weight:650;display:grid;position:relative}.dashboard-line-chart-labels small.is-active{color:var(--brand-700);font-weight:850}.dashboard-path-breakdown-body{gap:22px;display:grid}.dashboard-path-donut{aspect-ratio:1;border-radius:var(--radius-pill);background:conic-gradient(#5ba2d8 0 80deg, #f58b51 80deg 158deg, #f7c84a 158deg 244deg, #63cabb 244deg 318deg, #df4741 318deg 360deg);justify-self:center;place-items:center;width:min(100%,220px);display:grid;position:relative}.dashboard-path-donut:after{content:"";aspect-ratio:1;border-radius:var(--radius-pill);background:var(--white);width:58%;position:absolute}.dashboard-path-donut strong,.dashboard-path-donut span{z-index:1;position:relative}.dashboard-path-donut strong{color:var(--path-900);align-self:end;font-size:38px;font-weight:850;line-height:1}.dashboard-path-donut span{color:#85817a;align-self:start;font-size:11px;font-weight:700}.dashboard-path-area-list{gap:13px;display:grid}.dashboard-path-area{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.dashboard-path-area i{border-radius:var(--radius-pill);background:#63cabb;width:8px;height:8px}.dashboard-path-area.is-orange i{background:#f58b51}.dashboard-path-area.is-yellow i{background:#f7c84a}.dashboard-path-area.is-red i{background:#df4741}.dashboard-path-area span{gap:2px;min-width:0;display:grid}.dashboard-path-area strong{color:var(--path-900);font-size:14px;line-height:1.2}.dashboard-path-area small{color:#8b8881;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.dashboard-path-area b{color:var(--path-900);font-size:14px}.dashboard-next-table-card{overflow:hidden}.dashboard-next-table-wrap{border:1px solid #eeeae4;border-radius:14px;overflow-x:auto}.dashboard-next-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--path-700);font-size:13px}.dashboard-next-table th,.dashboard-next-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eeeae4;padding:14px 18px}.dashboard-next-table th{color:#8b8881;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-next-table tr:last-child td{border-bottom:0}.dashboard-next-step-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-next-step-title i{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:inline-grid}.dashboard-next-step-title span{gap:3px;min-width:0;display:grid}.dashboard-next-step-title strong,.dashboard-next-step-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-next-step-title strong{color:var(--path-900);font-size:14px}.dashboard-next-step-title small{color:#8b8881;font-size:11px}.dashboard-next-status{border-radius:var(--radius-pill);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-next-status.is-completed{background:var(--brand-50);color:var(--brand-700)}.dashboard-next-status.is-active{color:#c56a00;background:#fff3c7}.dashboard-next-status.is-future{color:#78716c;background:#f5f5f3}.dashboard-next-table td a{color:var(--brand-700);font-weight:850}.dashboard-today-focus-card{align-content:start}.dashboard-today-focus-card h3{color:var(--path-900);margin:0;font-size:24px;font-weight:850;line-height:1.18}.dashboard-today-focus-card .dashboard-reminder-meta{gap:16px}.dashboard-today-focus-card .dashboard-reminder-hint{background:#f6f4ed}.dashboard-today-focus-card .dashboard-reminder-cta{border-radius:12px}@media (min-width:1024px){body:has(.dashboard-bento-main) .app-dashboard-shell{--app-dashboard-sidebar-width:248px}body:has(.dashboard-bento-main) .app-dashboard-content{margin-left:calc(var(--app-dashboard-sidebar-width) + 32px)}body:has(.dashboard-bento-main) .app-dashboard-sidebar{color:#d9f0ed;background:#2b6d68;inset:28px auto 28px 28px}body:has(.dashboard-bento-main) .app-dashboard-brand{color:var(--white)}body:has(.dashboard-bento-main) .app-dashboard-brand-mark{color:var(--white);background:#ffffff29}body:has(.dashboard-bento-main) .app-dashboard-nav-section{color:#ffffff8a}body:has(.dashboard-bento-main) .app-dashboard-nav-link{color:#ffffffb8}:is(body:has(.dashboard-bento-main) .app-dashboard-nav-link:hover,body:has(.dashboard-bento-main) .app-dashboard-nav-link:focus-visible){color:var(--white);background:#ffffff14}body:has(.dashboard-bento-main) .app-dashboard-nav-link.is-active{color:var(--white);background:#ffffff1a;border-left-color:#ffd34d}body:has(.dashboard-bento-main) .app-dashboard-nav-badge{color:var(--white);background:#f58b51}body:has(.dashboard-bento-main) .app-dashboard-invite{color:var(--white);background:linear-gradient(150deg,#ffffff24,#ffffff12)}body:has(.dashboard-bento-main) .app-dashboard-invite p{color:#ffffffad}body:has(.dashboard-bento-main) .app-dashboard-invite a{color:#263a35;background:#ffd34d}.dashboard-bento-main{gap:22px;width:min(100% - 72px,1360px);padding:30px 0 60px}.dashboard-bento-header h1{font-size:36px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dashboard-kpi-card,.dashboard-kpi-card.is-primary{min-height:132px}.dashboard-bento-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px}.dashboard-learning-analytics-card,.dashboard-path-breakdown-card{min-height:300px;padding:24px}.dashboard-next-table-card,.dashboard-today-focus-card{min-height:330px;padding:24px}.dashboard-path-breakdown-body{grid-template-columns:240px minmax(0,1fr);align-items:center}.dashboard-path-donut{width:220px}}@media (min-width:1320px){.dashboard-bento-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.dashboard-next-table-card{grid-column:1}.dashboard-today-focus-card{grid-column:2}}body:has(.app-dashboard-shell) .app-dashboard-shell{color:var(--path-900);background:#f6f4ed}body:has(.app-dashboard-shell) .app-dashboard-content{padding-top:60px}.app-dashboard-desktop-topbar{display:none}:is(body:has(.app-dashboard-shell) .app-dashboard-brand,body:has(.app-dashboard-shell) .app-dashboard-mobile-brand){gap:0}body:has(.app-dashboard-shell) .app-dashboard-brand-mark{background:#fffffff5;border:1px solid #2b6d6829;border-radius:10px;place-items:center;width:156px;height:36px;padding:8px 11px;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbd,0 8px 18px #1c19170d}body:has(.app-dashboard-shell) .app-dashboard-brand-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;display:block}body:has(.app-dashboard-shell) .dashboard-v2-main:not(.dashboard-bento-main){width:min(100% - 28px,1360px);margin-left:auto;margin-right:auto}body:has(.app-dashboard-shell) .dashboard-main{width:min(100% - 28px,1360px);margin-left:auto;margin-right:auto}body:has(.app-dashboard-shell) .dashboard-simple-page{width:min(100% - 28px,1360px);margin-left:auto;margin-right:auto}body:has(.app-dashboard-shell) .settings-page{width:min(100% - 28px,1360px);margin-left:auto;margin-right:auto}body:has(.app-dashboard-shell) .dashboard-v2-main:not(.dashboard-bento-main){gap:18px;padding:14px 0 34px}body:has(.app-dashboard-shell) .dashboard-simple-page{gap:18px;padding:14px 0 34px}body:has(.app-dashboard-shell) .exam-tabs-main{gap:18px;padding:14px 0 34px}body:has(.app-dashboard-shell) .settings-page{gap:18px;padding:14px 0 34px}:is(body:has(.app-dashboard-shell) .module-page-head,body:has(.app-dashboard-shell) .exam-module-header){box-shadow:none;background:0 0;border:0;padding:0}:is(body:has(.app-dashboard-shell) .module-page-head h1,body:has(.app-dashboard-shell) .exam-module-header h1,body:has(.app-dashboard-shell) .unterlagen-checklist-hero h1,body:has(.app-dashboard-shell) .antrag-hero h1,body:has(.app-dashboard-shell) .dashboard-insurance-hero h1,body:has(.app-dashboard-shell) .pickup-step-head h1){color:var(--path-900);letter-spacing:0;font-size:clamp(28px,4vw,36px);font-weight:820;line-height:1.08}body:has(.app-dashboard-shell) .module-page-head p{color:#85817a;max-width:680px;font-size:14px;line-height:1.45}body:has(.app-dashboard-shell) .exam-module-header p{color:#85817a;max-width:680px;font-size:14px;line-height:1.45}body:has(.app-dashboard-shell) .unterlagen-checklist-hero p:not(.dashboard-section-eyebrow){color:#85817a;max-width:680px;font-size:14px;line-height:1.45}body:has(.app-dashboard-shell) .antrag-hero p:not(.dashboard-section-eyebrow){color:#85817a;max-width:680px;font-size:14px;line-height:1.45}body:has(.app-dashboard-shell) .dashboard-insurance-hero p:not(.dashboard-section-eyebrow){color:#85817a;max-width:680px;font-size:14px;line-height:1.45}body:has(.app-dashboard-shell) .pickup-step-head p:not(.dashboard-section-eyebrow){color:#85817a;max-width:680px;font-size:14px;line-height:1.45}:is(body:has(.app-dashboard-shell) .dashboard-label,body:has(.app-dashboard-shell) .dashboard-section-eyebrow){color:#8b8881;letter-spacing:.08em;font-size:11px;font-weight:850}:is(body:has(.app-dashboard-shell) .unterlagen-checklist-hero,body:has(.app-dashboard-shell) .unterlagen-next-card,body:has(.app-dashboard-shell) .unterlagen-document-path,body:has(.app-dashboard-shell) .unterlagen-document-row,body:has(.app-dashboard-shell) .unterlagen-checklist-row,body:has(.app-dashboard-shell) .unterlagen-checklist-card,body:has(.app-dashboard-shell) .dashboard-info-card,body:has(.app-dashboard-shell) .antrag-hero,body:has(.app-dashboard-shell) .antrag-status-card,body:has(.app-dashboard-shell) .antrag-card,body:has(.app-dashboard-shell) .antrag-mail-card,body:has(.app-dashboard-shell) .dashboard-insurance-hero,body:has(.app-dashboard-shell) .dashboard-insurance-card,body:has(.app-dashboard-shell) .dashboard-insurance-lead,body:has(.app-dashboard-shell) .dashboard-insurance-success,body:has(.app-dashboard-shell) .pickup-card,body:has(.app-dashboard-shell) .pickup-dashboard-prompt,body:has(.app-dashboard-shell) .pruefung-tabs-shell,body:has(.app-dashboard-shell) .exam-overview-metric,body:has(.app-dashboard-shell) .exam-overview-readiness,body:has(.app-dashboard-shell) .progress-section,body:has(.app-dashboard-shell) .exam-tab-empty,body:has(.app-dashboard-shell) .settings-card,body:has(.app-dashboard-shell) .step-detail-card){background:#fffffff5;border:1px solid #e7e5e3ad;border-radius:18px;box-shadow:0 12px 32px #1c191709}:is(body:has(.app-dashboard-shell) .unterlagen-checklist-hero,body:has(.app-dashboard-shell) .antrag-hero,body:has(.app-dashboard-shell) .dashboard-insurance-hero){align-items:center;min-height:auto;padding:22px}:is(body:has(.app-dashboard-shell) .unterlagen-next-card,body:has(.app-dashboard-shell) .antrag-status-card){padding:20px 22px}:is(body:has(.app-dashboard-shell) .dashboard-info-grid,body:has(.app-dashboard-shell) .unterlagen-checklist-grid,body:has(.app-dashboard-shell) .dashboard-insurance-grid,body:has(.app-dashboard-shell) .antrag-grid,body:has(.app-dashboard-shell) .exam-overview-metrics){gap:14px}:is(body:has(.app-dashboard-shell) .dashboard-info-card,body:has(.app-dashboard-shell) .unterlagen-document-path,body:has(.app-dashboard-shell) .unterlagen-checklist-card,body:has(.app-dashboard-shell) .dashboard-insurance-card,body:has(.app-dashboard-shell) .antrag-card,body:has(.app-dashboard-shell) .antrag-mail-card,body:has(.app-dashboard-shell) .exam-overview-metric){padding:18px}:is(body:has(.app-dashboard-shell) .dashboard-info-card h2,body:has(.app-dashboard-shell) .unterlagen-list-head h2,body:has(.app-dashboard-shell) .unterlagen-checklist-copy h2,body:has(.app-dashboard-shell) .dashboard-insurance-card h2,body:has(.app-dashboard-shell) .dashboard-insurance-lead-copy h2,body:has(.app-dashboard-shell) .antrag-status-card h2,body:has(.app-dashboard-shell) .antrag-section-head h2,body:has(.app-dashboard-shell) .unterlagen-next-card h2,body:has(.app-dashboard-shell) .pickup-step-head h1,body:has(.app-dashboard-shell) .settings-card h1,body:has(.app-dashboard-shell) .step-detail-card h1){color:var(--path-900);letter-spacing:0;font-weight:820}body:has(.app-dashboard-shell) .dashboard-info-card p{color:#85817a}body:has(.app-dashboard-shell) .dashboard-info-card small{color:#85817a}body:has(.app-dashboard-shell) .unterlagen-document-main small{color:#85817a}body:has(.app-dashboard-shell) .unterlagen-checklist-copy p{color:#85817a}body:has(.app-dashboard-shell) .unterlagen-checklist-copy small{color:#85817a}body:has(.app-dashboard-shell) .dashboard-insurance-card p{color:#85817a}body:has(.app-dashboard-shell) .dashboard-insurance-lead-copy p{color:#85817a}body:has(.app-dashboard-shell) .antrag-status-card p{color:#85817a}body:has(.app-dashboard-shell) .antrag-section-head p:not(.dashboard-section-eyebrow){color:#85817a}body:has(.app-dashboard-shell) .antrag-phase-card p{color:#85817a}body:has(.app-dashboard-shell) .unterlagen-next-card p:not(.dashboard-section-eyebrow){color:#85817a}body:has(.app-dashboard-shell) .settings-card p:not(.path-kicker){color:#85817a}body:has(.app-dashboard-shell) .step-detail-card p{color:#85817a}:is(body:has(.app-dashboard-shell) .unterlagen-progress-card,body:has(.app-dashboard-shell) .antrag-progress-card){background:#f6f4ed;border-radius:16px;min-width:180px;padding:16px}:is(body:has(.app-dashboard-shell) .unterlagen-progress-card strong,body:has(.app-dashboard-shell) .antrag-progress-card strong){font-size:34px}body:has(.app-dashboard-shell) .unterlagen-progress-card div{background:#eeeae4}body:has(.app-dashboard-shell) .antrag-progress-card div{background:#eeeae4}body:has(.app-dashboard-shell) .exam-category-track{background:#eeeae4}body:has(.app-dashboard-shell) .exam-progress-line{background:#eeeae4}body:has(.app-dashboard-shell) .sachgebiet-mini-track{background:#eeeae4}body:has(.app-dashboard-shell) .unterlagen-progress-card i{background:#2b6d68}body:has(.app-dashboard-shell) .antrag-progress-card i{background:#2b6d68}body:has(.app-dashboard-shell) .pickup-progress span.is-active{background:#2b6d68}:is(body:has(.app-dashboard-shell) .dashboard-info-icon,body:has(.app-dashboard-shell) .unterlagen-checklist-icon,body:has(.app-dashboard-shell) .antrag-status-icon,body:has(.app-dashboard-shell) .antrag-readiness-icon,body:has(.app-dashboard-shell) .dashboard-insurance-hero-icon){color:#5ba2d8;background:#e7f1f8;border-radius:10px}:is(body:has(.app-dashboard-shell) .unterlagen-checklist-card.is-erledigt .unterlagen-checklist-icon,body:has(.app-dashboard-shell) .antrag-readiness-row.is-erledigt .antrag-readiness-icon){color:#2b6d68;background:#eef8f5}body:has(.app-dashboard-shell) .dashboard-status-pill{border-radius:var(--radius-pill)}body:has(.app-dashboard-shell) .dashboard-status-badge{border-radius:var(--radius-pill)}body:has(.app-dashboard-shell) .sachgebiet-status{border-radius:var(--radius-pill)}body:has(.app-dashboard-shell) .antrag-phase-card span{border-radius:var(--radius-pill)}body:has(.app-dashboard-shell) .behoerden-path-page{max-width:1040px}body:has(.app-dashboard-shell) .behoerden-location-strip{background:#ffffffe6;border:1px solid #e7e5e3b8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 10px 26px #1c191708}body:has(.app-dashboard-shell) .behoerden-location-strip div{gap:2px;display:grid}:is(body:has(.app-dashboard-shell) .behoerden-location-strip span,body:has(.app-dashboard-shell) .behoerden-compact-title span){color:#8b8881;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body:has(.app-dashboard-shell) .behoerden-location-strip strong{color:var(--path-900);font-size:15px;font-weight:800}body:has(.app-dashboard-shell) .behoerden-location-strip a{background:var(--white);min-height:36px;color:var(--path-900);border:1px solid #e8e2d8;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}body:has(.app-dashboard-shell) .behoerden-row-link{background:var(--white);min-height:36px;color:var(--path-900);border:1px solid #e8e2d8;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}body:has(.app-dashboard-shell) .behoerden-location-strip a{padding:0 14px}body:has(.app-dashboard-shell) .behoerden-compact-list{gap:10px;display:grid}body:has(.app-dashboard-shell) .behoerden-compact-row{background:#fffffff5;border:1px solid #e7e5e3b8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;box-shadow:0 12px 30px #1c191708}body:has(.app-dashboard-shell) .behoerden-compact-row.is-ready{border-color:#2b6d6833}body:has(.app-dashboard-shell) .behoerden-compact-icon{color:#5ba2d8;background:#e7f1f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}body:has(.app-dashboard-shell) .behoerden-compact-row.is-ready .behoerden-compact-icon{color:#2b6d68;background:#eef8f5}body:has(.app-dashboard-shell) .behoerden-compact-row.is-partial .behoerden-compact-icon{color:#8a6c12;background:#fff5cf}body:has(.app-dashboard-shell) .behoerden-compact-main{min-width:0}body:has(.app-dashboard-shell) .behoerden-compact-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:5px;display:flex}body:has(.app-dashboard-shell) .behoerden-compact-title h2{color:var(--path-900);letter-spacing:0;margin:2px 0 0;font-size:18px;font-weight:820}body:has(.app-dashboard-shell) .behoerden-compact-main p{color:var(--path-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:760;overflow:hidden}body:has(.app-dashboard-shell) .behoerden-compact-main small{color:#85817a;margin-top:3px;font-size:12px;line-height:1.35;display:block}body:has(.app-dashboard-shell) .behoerden-document-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}body:has(.app-dashboard-shell) .behoerden-document-list li{color:#57534e;background:#fbfaf7;border:1px solid #ede9df;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}body:has(.app-dashboard-shell) .behoerden-document-list svg{color:#2b6d68;flex:none}body:has(.app-dashboard-shell) .behoerden-row-link{white-space:nowrap;padding:0 13px}:is(body:has(.app-dashboard-shell) .unterlagen-next-link,body:has(.app-dashboard-shell) .antrag-primary-button,body:has(.app-dashboard-shell) .antrag-secondary-button,body:has(.app-dashboard-shell) .dashboard-insurance-submit,body:has(.app-dashboard-shell) .pickup-primary-button,body:has(.app-dashboard-shell) .pickup-secondary-button,body:has(.app-dashboard-shell) .exam-tab-cta){border-radius:12px;font-size:13px}body:has(.app-dashboard-shell) .antrag-primary-button{color:var(--white);background:#2b6d68}body:has(.app-dashboard-shell) .dashboard-insurance-submit{color:var(--white);background:#2b6d68}body:has(.app-dashboard-shell) .pickup-primary-button{color:var(--white);background:#2b6d68}body:has(.app-dashboard-shell) .exam-tab-cta.is-primary{color:var(--white);background:#2b6d68}body:has(.app-dashboard-shell) .antrag-secondary-button{background:var(--white);color:var(--path-900);border-color:#eeeae4}body:has(.app-dashboard-shell) .pickup-secondary-button{background:var(--white);color:var(--path-900);border-color:#eeeae4}body:has(.app-dashboard-shell) .exam-tab-cta:not(.is-primary){background:var(--white);color:var(--path-900);border-color:#eeeae4}body:has(.app-dashboard-shell) .pruefung-tabs-shell{padding:14px}body:has(.app-dashboard-shell) .pruefung-tabbar{background:#f6f4ed;border:1px solid #eeeae4;border-radius:14px;padding:5px}body:has(.app-dashboard-shell) .pruefung-tabbar button{color:#85817a;border-radius:10px;min-height:38px;font-size:13px}body:has(.app-dashboard-shell) .pruefung-tabbar button.is-active{background:var(--white);color:var(--path-900);box-shadow:0 8px 20px #1c19170f}body:has(.app-dashboard-shell) .exam-tab-content{padding-top:14px}body:has(.app-dashboard-shell) .exam-tab-cta-block{justify-content:flex-end}body:has(.app-dashboard-shell) .exam-overview-metric{min-height:118px}body:has(.app-dashboard-shell) .exam-overview-metric strong{font-size:34px}body:has(.app-dashboard-shell) .exam-overview-readiness{padding:20px}body:has(.app-dashboard-shell) .exam-overview-ring{width:116px;height:116px}body:has(.app-dashboard-shell) .exam-overview-ring strong{font-size:24px;font-weight:650;line-height:1}body:has(.app-dashboard-shell) .sachgebiet-list{gap:8px}body:has(.app-dashboard-shell) .sachgebiet-row{background:#ffffffe0;border:1px solid #eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .antrag-readiness-row{background:#ffffffe0;border:1px solid #eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .antrag-authority-details div{background:#ffffffe0;border:1px solid #eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .pickup-option{background:#ffffffe0;border:1px solid #eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .sachgebiet-row{min-height:58px}body:has(.app-dashboard-shell) .progress-section{padding:18px}body:has(.app-dashboard-shell) .dashboard-insurance-variants article{background:#fdfcf9;border-color:#eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .antrag-phase-card{background:#fdfcf9;border-color:#eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .pickup-summary-box{background:#fdfcf9;border-color:#eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .dashboard-insurance-variants article.is-recommended{background:#eef8f5;border-color:#2b6d684d}body:has(.app-dashboard-shell) .antrag-phase-card.is-active{background:#eef8f5;border-color:#2b6d684d}body:has(.app-dashboard-shell) .pickup-option.is-selected{background:#eef8f5;border-color:#2b6d684d}:is(body:has(.app-dashboard-shell) .dashboard-insurance-form input,body:has(.app-dashboard-shell) .dashboard-insurance-form select,body:has(.app-dashboard-shell) .dashboard-insurance-form textarea,body:has(.app-dashboard-shell) .antrag-mail-card textarea,body:has(.app-dashboard-shell) .pickup-input-label input){background:#fdfcf9;border-color:#eeeae4;border-radius:12px}:is(body:has(.app-dashboard-shell) .dashboard-insurance-form input:focus,body:has(.app-dashboard-shell) .dashboard-insurance-form select:focus,body:has(.app-dashboard-shell) .dashboard-insurance-form textarea:focus,body:has(.app-dashboard-shell) .antrag-mail-card textarea:focus,body:has(.app-dashboard-shell) .pickup-input-label input:focus){border-color:#2b6d6880;box-shadow:0 0 0 3px #2b6d681f}body:has(.app-dashboard-shell) .profile-plz-main{align-content:start}body:has(.app-dashboard-shell) .profile-plz-layout{align-items:start;gap:14px;display:grid}body:has(.app-dashboard-shell) .profile-plz-panel{background:#fffffff5;border:1px solid #e7e5e3ad;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 32px #1c191709}body:has(.app-dashboard-shell) .profile-plz-panel-head{gap:3px;display:grid}body:has(.app-dashboard-shell) .profile-plz-panel-head span{color:#8b8881;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body:has(.app-dashboard-shell) .profile-plz-panel-head strong{color:var(--path-900);font-size:18px;font-weight:820;line-height:1.15}body:has(.app-dashboard-shell) .profile-plz-field{gap:7px;display:grid}body:has(.app-dashboard-shell) .profile-plz-field>span{color:var(--path-900);font-size:13px;font-weight:760}body:has(.app-dashboard-shell) .profile-plz-field input{width:100%;min-height:48px;color:var(--path-900);background:#fdfcf9;border:1px solid #eeeae4;border-radius:12px;padding:11px 13px;font-size:16px;font-weight:700}body:has(.app-dashboard-shell) .profile-plz-field input:focus{border-color:#2b6d6880;outline:0;box-shadow:0 0 0 3px #2b6d681f}:is(body:has(.app-dashboard-shell) .profile-plz-field small,body:has(.app-dashboard-shell) .profile-plz-empty-preview p){color:#85817a;margin:0;font-size:12px;line-height:1.45}:is(body:has(.app-dashboard-shell) .profile-plz-status,body:has(.app-dashboard-shell) .profile-plz-location-card){border-radius:14px;align-items:center;gap:11px;min-height:54px;padding:12px 14px;font-size:13px;display:flex}body:has(.app-dashboard-shell) .profile-plz-status{color:#85817a;background:#f6f4ed;font-weight:760}body:has(.app-dashboard-shell) .profile-plz-status span{border:2px solid #2b6d6829;border-top-color:#2b6d68;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite path-spin}body:has(.app-dashboard-shell) .profile-plz-location-card{color:#2b6d68;background:#eef8f5;border:1px solid #2b6d6833}body:has(.app-dashboard-shell) .profile-plz-location-card>span{border-radius:var(--radius-pill);width:26px;height:26px;color:var(--white);background:#2b6d68;flex:none;place-items:center;font-size:14px;font-weight:850;display:inline-grid}:is(body:has(.app-dashboard-shell) .profile-plz-location-card strong,body:has(.app-dashboard-shell) .profile-plz-location-card small){display:block}body:has(.app-dashboard-shell) .profile-plz-location-card small{color:#2b6d68b8;font-size:12px}body:has(.app-dashboard-shell) .profile-plz-options{background:#f6f4ed;border:1px solid #eeeae4;border-radius:14px;gap:10px;padding:12px;display:grid}body:has(.app-dashboard-shell) .profile-plz-options strong{color:var(--path-900);font-size:13px}body:has(.app-dashboard-shell) .profile-plz-options>div{gap:8px;display:grid}body:has(.app-dashboard-shell) .profile-plz-options button{background:var(--white);min-height:44px;color:var(--path-900);text-align:left;cursor:pointer;border:1px solid #e7e5e3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:is(body:has(.app-dashboard-shell) .profile-plz-options button:hover,body:has(.app-dashboard-shell) .profile-plz-options button:focus-visible){color:#2b6d68;border-color:#2b6d6857}body:has(.app-dashboard-shell) .profile-plz-options small{color:#85817a;font-size:12px}body:has(.app-dashboard-shell) .profile-plz-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(body:has(.app-dashboard-shell) .profile-plz-submit,body:has(.app-dashboard-shell) .profile-plz-back-link){border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex}body:has(.app-dashboard-shell) .profile-plz-submit{color:var(--white);cursor:pointer;background:#2b6d68;border:0;flex:230px}body:has(.app-dashboard-shell) .profile-plz-submit:disabled{opacity:.52;cursor:not-allowed}body:has(.app-dashboard-shell) .profile-plz-back-link{background:var(--white);color:var(--path-900);border:1px solid #eeeae4;flex:none}body:has(.app-dashboard-shell) .profile-plz-authority-grid{gap:10px;display:grid}:is(body:has(.app-dashboard-shell) .profile-plz-authority-card,body:has(.app-dashboard-shell) .profile-plz-empty-preview){background:#fdfcf9;border:1px solid #eeeae4;border-radius:14px}body:has(.app-dashboard-shell) .profile-plz-authority-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}body:has(.app-dashboard-shell) .profile-plz-authority-card.is-found{background:#f7fbf9;border-color:#2b6d6838}body:has(.app-dashboard-shell) .profile-plz-authority-icon{color:#5ba2d8;background:#e7f1f8;border-radius:10px;place-self:center;place-items:center;width:42px;height:42px;display:inline-grid}body:has(.app-dashboard-shell) .profile-plz-authority-icon svg{display:block}body:has(.app-dashboard-shell) .profile-plz-authority-card.is-found .profile-plz-authority-icon{color:#2b6d68;background:#eef8f5}:is(body:has(.app-dashboard-shell) .profile-plz-authority-card small,body:has(.app-dashboard-shell) .profile-plz-authority-card span){color:#85817a;font-size:12px;line-height:1.25;display:block}body:has(.app-dashboard-shell) .profile-plz-authority-card strong{color:var(--path-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.2;display:block;overflow:hidden}body:has(.app-dashboard-shell) .profile-plz-authority-card a{color:#2b6d68;background:#eef8f5;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}body:has(.app-dashboard-shell) .profile-plz-empty-preview{gap:6px;padding:14px;display:grid}body:has(.app-dashboard-shell) .profile-plz-empty-preview strong{color:var(--path-900);font-size:14px}body:has(.app-dashboard-shell) .settings-page{background:0 0;place-items:stretch stretch;min-height:auto;display:grid}body:has(.app-dashboard-shell) .settings-card{gap:18px;width:min(100%,720px);padding:20px}body:has(.app-dashboard-shell) .settings-card h1{margin:0;font-size:clamp(28px,4vw,36px);line-height:1.08}body:has(.app-dashboard-shell) .settings-card p:not(.path-kicker){max-width:620px;margin:0;font-size:14px;line-height:1.45}body:has(.app-dashboard-shell) .settings-back-link{color:#85817a;width:fit-content;font-size:13px;font-weight:800}body:has(.app-dashboard-shell) .settings-action-box{background:#fdfcf9;border:1px solid #eeeae4;border-radius:14px;padding:14px}body:has(.app-dashboard-shell) .settings-form{gap:12px;margin-top:0}body:has(.app-dashboard-shell) .settings-form label{color:var(--path-900);font-size:13px;font-weight:760}body:has(.app-dashboard-shell) .settings-form input{min-height:48px;color:var(--path-900);background:#fdfcf9;border-color:#eeeae4;border-radius:12px}body:has(.app-dashboard-shell) .settings-form input:focus{border-color:#2b6d6880;outline:0;box-shadow:0 0 0 3px #2b6d681f}body:has(.app-dashboard-shell) .settings-form-actions .button{border-radius:12px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:800}body:has(.app-dashboard-shell) .step-detail-card{gap:16px;padding:20px;display:grid}@media (min-width:1024px){body:has(.app-dashboard-shell) .app-dashboard-shell{--app-dashboard-sidebar-width:248px}body:has(.app-dashboard-shell) .app-dashboard-content{margin-left:calc(var(--app-dashboard-sidebar-width) + 32px);padding-top:0;padding-bottom:0}body:has(.app-dashboard-shell) .app-dashboard-sidebar{width:var(--app-dashboard-sidebar-width);color:#d9f0ed;background:#2b6d68;border:0;border-radius:20px;gap:0;padding:28px 20px;inset:28px auto 28px 28px}body:has(.app-dashboard-shell) .app-dashboard-brand{width:100%;color:var(--white);justify-content:center;margin-bottom:34px;font-size:18px;display:flex}body:has(.app-dashboard-shell) .app-dashboard-brand-mark{background:#fffffff5;border-color:#ffffffb8;width:176px;height:42px;box-shadow:inset 0 0 0 1px #ffffffbd,0 14px 28px #09302d2e}body:has(.app-dashboard-shell) .app-dashboard-nav-section{color:#ffffff8a;margin:0 0 12px;padding-left:14px}body:has(.app-dashboard-shell) .app-dashboard-sidebar-nav{gap:4px;margin-bottom:24px}body:has(.app-dashboard-shell) .app-dashboard-nav-link{color:#ffffffb8;border-radius:12px;gap:12px;min-height:44px;padding:11px 14px;font-weight:600}:is(body:has(.app-dashboard-shell) .app-dashboard-nav-link:hover,body:has(.app-dashboard-shell) .app-dashboard-nav-link:focus-visible){color:var(--white);background:#ffffff14}body:has(.app-dashboard-shell) .app-dashboard-nav-link.is-active{color:var(--white);background:#ffffff1a;border-left:4px solid #ffd34d;padding-left:10px}body:has(.app-dashboard-shell) .app-dashboard-nav-copy span{font-size:14px}body:has(.app-dashboard-shell) .app-dashboard-nav-copy small{display:none}body:has(.app-dashboard-shell) .app-dashboard-nav-badge{color:var(--white);background:#f58b51;padding:2px 7px;font-size:10px}body:has(.app-dashboard-shell) .app-dashboard-invite{min-height:172px;color:var(--white);background:linear-gradient(150deg,#ffffff24,#ffffff12);border-radius:16px;flex:none;align-content:start;gap:9px;padding:18px 18px 22px;display:grid}body:has(.app-dashboard-shell) .app-dashboard-invite p{color:#ffffffad}body:has(.app-dashboard-shell) .app-dashboard-invite a{color:#263a35;text-align:center;background:#ffd34d;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:9px 14px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.app-dashboard-desktop-topbar{background:#fffffff5;border:1px solid #e7e5e3ad;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 72px,1360px);min-height:56px;margin:30px auto 0;padding:10px 16px 10px 20px;display:flex;box-shadow:0 12px 32px #1c191709}.app-dashboard-search{color:#a09c94;align-items:center;gap:10px;width:min(560px,55vw);min-width:0;font-size:14px;line-height:1.2;display:flex}.app-dashboard-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dashboard-search kbd{color:#85817a;font:inherit;background:#f6f4ed;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.app-dashboard-user-tools{align-items:center;gap:12px;display:flex}.app-dashboard-user-tools button{color:#2b6d68;cursor:pointer;background:#f6f4ed;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.app-dashboard-user-pill{color:var(--path-900);align-items:center;gap:10px;display:flex}.app-dashboard-user-pill>span{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--white);background:#2b6d68;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.app-dashboard-user-pill small{gap:1px;min-width:0;font-size:11px;font-style:normal;line-height:1.2;display:grid}.app-dashboard-user-pill strong,.app-dashboard-user-pill em{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.app-dashboard-user-pill strong{color:var(--path-900);font-size:13px;font-weight:800}.app-dashboard-user-pill em{color:#85817a;font-style:normal}body:has(.app-dashboard-shell) .dashboard-v2-main:not(.dashboard-bento-main){gap:22px;width:min(100% - 72px,1360px);padding:22px 0 60px}body:has(.app-dashboard-shell) .dashboard-simple-page{gap:22px;width:min(100% - 72px,1360px);padding:22px 0 60px}body:has(.app-dashboard-shell) .exam-tabs-main{gap:22px;width:min(100% - 72px,1360px);padding:22px 0 60px}body:has(.app-dashboard-shell) .behoerden-path-page{width:min(100% - 72px,1040px)}body:has(.app-dashboard-shell) .dashboard-v2-main.dashboard-bento-main{padding-top:22px}body:has(.app-dashboard-shell) .profile-plz-layout{grid-template-columns:minmax(0,.96fr) minmax(360px,.72fr);gap:18px}body:has(.app-dashboard-shell) .profile-plz-panel{padding:22px}body:has(.app-dashboard-shell) .profile-plz-preview{position:sticky;top:112px}:is(body:has(.app-dashboard-shell) .unterlagen-checklist-hero,body:has(.app-dashboard-shell) .antrag-hero,body:has(.app-dashboard-shell) .dashboard-insurance-hero){grid-template-columns:minmax(0,1fr) auto;padding:24px}body:has(.app-dashboard-shell) .dashboard-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.app-dashboard-shell) .unterlagen-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(body:has(.app-dashboard-shell) .dashboard-insurance-grid,body:has(.app-dashboard-shell) .antrag-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:760px){.unterlagen-list-head{flex-direction:column;align-items:stretch}.unterlagen-list-head>a{width:100%}.unterlagen-document-row,.unterlagen-checklist-row{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.unterlagen-document-row>.dashboard-status-pill{grid-column:2;width:fit-content}.unterlagen-document-action,.unterlagen-checklist-row .unterlagen-checklist-actions{grid-column:1/-1;width:100%}.unterlagen-document-action{justify-self:stretch}.unterlagen-document-main p,.unterlagen-document-main small{white-space:normal}.unterlagen-checklist-row .unterlagen-checklist-actions{justify-items:stretch}.unterlagen-checklist-actions>a{width:100%}body:has(.app-dashboard-shell) .behoerden-location-strip{flex-direction:column;align-items:stretch}body:has(.app-dashboard-shell) .behoerden-location-strip a{width:100%}body:has(.app-dashboard-shell) .behoerden-compact-row{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;padding:13px}body:has(.app-dashboard-shell) .behoerden-compact-icon{width:38px;height:38px}body:has(.app-dashboard-shell) .behoerden-compact-title{flex-direction:column;align-items:flex-start;gap:8px}body:has(.app-dashboard-shell) .behoerden-compact-main p{white-space:normal}body:has(.app-dashboard-shell) .behoerden-row-link{grid-column:1/-1;width:100%}}body:has(.pickup-onboarding-main) .app-dashboard-shell{background:#f6f4ed}body:has(.pickup-onboarding-main) .app-dashboard-content{margin-left:0;padding-top:0;padding-bottom:0}:is(body:has(.pickup-onboarding-main) .app-dashboard-sidebar,body:has(.pickup-onboarding-main) .app-dashboard-topbar,body:has(.pickup-onboarding-main) .app-dashboard-desktop-topbar,body:has(.pickup-onboarding-main) .app-dashboard-mobile-drawer,body:has(.pickup-onboarding-main) .app-dashboard-bottom-nav){display:none}body:has(.app-dashboard-shell) .pickup-onboarding-main{align-content:center;width:min(100% - 32px,920px);min-height:100svh;padding:28px 0}@media (max-width:640px){body:has(.app-dashboard-shell) .pickup-onboarding-main{align-content:start;width:min(100% - 20px,920px);padding:18px 0 28px}}body:has(.learning-focus-main) .app-dashboard-shell{background:#f6f4ed}body:has(.learning-focus-main) .app-dashboard-content{margin-left:0;padding-top:0;padding-bottom:0}:is(body:has(.learning-focus-main) .app-dashboard-sidebar,body:has(.learning-focus-main) .app-dashboard-topbar,body:has(.learning-focus-main) .app-dashboard-desktop-topbar,body:has(.learning-focus-main) .app-dashboard-mobile-drawer,body:has(.learning-focus-main) .app-dashboard-bottom-nav,body:has(.learning-focus-main) .module-breadcrumb){display:none}body:has(.app-dashboard-shell) .learning-focus-main{align-content:start;gap:14px;width:min(100% - 32px,820px);min-height:100svh;padding:16px 0 42px}body:has(.learning-focus-main) .dashboard-main.learning-focus-main{align-content:start;gap:14px;width:min(100% - 32px,820px);min-height:100svh;padding:16px 0 42px}body:has(.learning-focus-main) .exam-main.is-narrow{align-content:start;gap:14px;width:min(100% - 32px,820px);min-height:100svh;padding:16px 0 42px}.learning-focus-back{width:fit-content;min-height:38px;color:var(--path-900);background:#ffffffe0;border:1px solid #e7e5e3d1;border-radius:999px;align-items:center;gap:8px;padding:8px 13px 8px 11px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1c19170a}.learning-focus-back:hover,.learning-focus-back:focus-visible{color:#2b6d68;border-color:#2b6d6847}.learning-focus-main .learning-session{gap:14px;width:100%}.learning-focus-main .question-card,.learning-focus-main .exam-complete-card,.learning-focus-main .exam-empty-state{background:#fffffff5;border:1px solid #e7e5e3ad;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 14px 34px #1c19170a}.learning-focus-main .question-card{gap:clamp(14px,2vw,20px)}.learning-focus-main .question-meta{color:#85817a;font-size:12px}@media (min-width:821px){body:has(.learning-focus-main) .learning-focus-back{z-index:20;position:sticky;top:16px}}@media (max-width:640px){body:has(.app-dashboard-shell) .learning-focus-main{gap:10px;width:min(100% - 20px,820px);padding:10px 0 24px}body:has(.learning-focus-main) .dashboard-main.learning-focus-main{gap:10px;width:min(100% - 20px,820px);padding:10px 0 24px}body:has(.learning-focus-main) .exam-main.is-narrow{gap:10px;width:min(100% - 20px,820px);padding:10px 0 24px}.learning-focus-back{min-height:36px;padding:8px 12px 8px 10px}.learning-focus-main .learning-session{gap:10px}}body:has(.exam-focus-main) .app-dashboard-shell{background:#f6f4ed}body:has(.exam-focus-main) .app-dashboard-content{margin-left:0;padding-top:0;padding-bottom:0}:is(body:has(.exam-focus-main) .app-dashboard-sidebar,body:has(.exam-focus-main) .app-dashboard-topbar,body:has(.exam-focus-main) .app-dashboard-desktop-topbar,body:has(.exam-focus-main) .app-dashboard-mobile-drawer,body:has(.exam-focus-main) .app-dashboard-bottom-nav,body:has(.exam-focus-main) .module-breadcrumb){display:none}body:has(.app-dashboard-shell) .exam-focus-main{align-content:start;gap:0;width:min(100% - 32px,940px);min-height:100svh;padding:0}body:has(.exam-focus-main) .dashboard-main.exam-focus-main{align-content:start;gap:0;width:min(100% - 32px,940px);min-height:100svh;padding:0}body:has(.exam-focus-main) .exam-main.is-narrow{align-content:start;gap:0;width:min(100% - 32px,940px);min-height:100svh;padding:0}@media (max-width:640px){body:has(.app-dashboard-shell) .exam-focus-main{width:min(100% - 20px,940px)}body:has(.exam-focus-main) .dashboard-main.exam-focus-main{width:min(100% - 20px,940px)}body:has(.exam-focus-main) .exam-main.is-narrow{width:min(100% - 20px,940px)}}
