:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--serif:var(--sans);--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--base:#f3efe8;--grad:linear-gradient(160deg, #fbf3e8 0%, #eaf2ef 55%, #f6e7d6 100%);--spot1:#1f5c5a80;--spot2:#e8995c73;--spot3:#79c7bf8c;--glass:#ffffff75;--glass-line:#ffffffa6;--glass-2:#ffffff57;--glass-2-line:#ffffff8c;--glass-hover:#ffffff9e;--glass-shadow:0 10px 34px #123b3a24, inset 0 1px 0 #fffc;--glass-solid:#faf7f2eb;--sheet-bg:#fffc;--backdrop:#17302f40;--grip:#17302f40;--chip-bg:#fff9;--chip-line:#17302f33;--bg:#ffffff8c;--surface:var(--glass);--surface-2:var(--glass-2);--ink:#17302f;--ink-2:#234846;--muted:#2f5654;--line:#17302f1a;--line-strong:#17302f6b;--primary:#1f5c5a;--primary-hover:#123b3a;--on-primary:#fff;--primary-soft:#1f5c5a1f;--primary-ink:#123b3a;--deep:#1f5c5a;--on-deep:#fff;--on-deep-muted:#d6e8e4;--ok:#1e5a36;--ok-soft:#2e8b5729;--warn:#8a4a12;--warn-soft:#e8995c38;--warn-ink:#6a380c;--bad:#8a2e12;--bad-soft:#c2410c21;--accent:#c9822b;--focus:#b4671a;--eyebrow:#8a4a12;--dot-ok:#2e8b57;--dot-warn:#c98a12;--dot-bad:#c2410c;--input-bg:#ffffff9e;--input-line:#17302f6b;--enc-bg:#ffffff4d;--sandbox:#e8995c33;--sandbox-ink:#4a2c08;--seg-on:#1f5c5a;--seg-on-ink:#fff;--tab-on:#1f5c5aeb;--tab-on-ink:#fff;--p1:#1f5c5a;--p1-bg:#1f5c5a24;--p2:#2e7d4f;--p2-bg:#2e8b5729;--p3:#8a4a12;--p3-bg:#e8995c33;--night:#1e2a44;--brass:#b08d57;--brass-light:#e3cb9c;--brass-ink:#6b5225;--r:26px}body.theme-firma{--base:#ebeef3;--grad:linear-gradient(160deg, #f1f3f7 0%, #e4e9f2 55%, #efe8da 100%);--spot1:#1e2a4480;--spot2:#b08d5780;--spot3:#466eaa66;--glass:#ffffff7a;--glass-shadow:0 10px 34px #141b2b29, inset 0 1px 0 #fffc;--glass-solid:#f6f7faeb;--backdrop:#141b2b47;--grip:#141b2b40;--chip-line:#141b2b33;--ink:#141b2b;--ink-2:#26324f;--muted:#3a4458;--line:#141b2b1a;--line-strong:#141b2b6b;--primary:#1e2a44;--primary-hover:#141b2b;--on-primary:#fff;--primary-soft:#1e2a441a;--primary-ink:#1e2a44;--ok:#1d5c45;--ok-soft:#1d5c4521;--warn:#7a3e0c;--warn-soft:#b08d573d;--warn-ink:#5e300a;--accent:#b08d57;--focus:#8a6a33;--eyebrow:#6b5225;--input-line:#141b2b73;--seg-on:#1e2a44;--tab-on:#1e2a44eb;--p1:#1e2a44;--p1-bg:#1e2a4424;--p2:#6b5225;--p2-bg:#b08d5738;--p3:#2f5d7c;--p3-bg:#466eaa2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0f1c1c;--grad:linear-gradient(160deg, #0e1a1a 0%, #102423 55%, #1a1712 100%);--spot1:#1f5c5a8c;--spot2:#e8995c24;--spot3:#79c7bf24;--glass:#1420208c;--glass-line:#ffffff1a;--glass-2:#ffffff0f;--glass-2-line:#ffffff1a;--glass-hover:#ffffff1f;--glass-shadow:0 10px 34px #00000059, inset 0 1px 0 #ffffff0f;--glass-solid:#121e1ef2;--sheet-bg:#121e1ee6;--backdrop:#00000080;--grip:#ffffff4d;--chip-bg:#ffffff0f;--chip-line:#ffffff40;--bg:#00000040;--ink:#eaf1ef;--ink-2:#d5e2df;--muted:#b3c6c3;--line:#ffffff1a;--line-strong:#fff6;--primary:#79c7bf;--primary-hover:#9ad8d1;--on-primary:#0b1f1e;--primary-soft:#79c7bf29;--primary-ink:#b4e4de;--ok:#8bd39a;--ok-soft:#8bd39a24;--warn:#edb872;--warn-soft:#edb87224;--warn-ink:#f3d2a3;--bad:#f2967a;--bad-soft:#f2967a24;--accent:#e0a456;--focus:#f0b867;--eyebrow:#edb872;--input-bg:#050e0e73;--input-line:#ffffff61;--enc-bg:#ffffff0a;--sandbox:#edb87224;--sandbox-ink:#f3d2a3;--seg-on:#79c7bf;--seg-on-ink:#0b1f1e;--tab-on:#79c7bfeb;--tab-on-ink:#0b1f1e;--p1:#79c7bf;--p1-bg:#79c7bf29;--p2:#8bd39a;--p2-bg:#8bd39a29;--p3:#edb872;--p3-bg:#edb8722e;--brass-ink:#e3cb9c}:root:not([data-theme=light]) body.theme-firma{--base:#0e1320;--grad:linear-gradient(160deg, #0e1320 0%, #121a2c 55%, #1a1712 100%);--spot1:#1e2a44b3;--spot2:#b08d5729;--spot3:#466eaa2e;--glass:#161c2c94;--glass-solid:#141a28f2;--sheet-bg:#141a28eb;--ink:#e8ecf3;--ink-2:#d3d9e4;--muted:#aeb6c6;--primary:#e3cb9c;--primary-hover:#f0ddb8;--on-primary:#141b2b;--primary-soft:#e3cb9c24;--primary-ink:#e3cb9c;--ok:#86cfae;--ok-soft:#86cfae24;--warn:#f0b27a;--warn-soft:#f0b27a24;--warn-ink:#f6cfa6;--accent:#e3cb9c;--focus:#e3cb9c;--eyebrow:#e3cb9c;--input-line:#ffffff61;--seg-on:#e3cb9c;--seg-on-ink:#141b2b;--tab-on:#e3cb9ceb;--tab-on-ink:#141b2b;--p1:#c9d2e6;--p1-bg:#c9d2e624;--p2:#e3cb9c;--p2-bg:#e3cb9c29;--p3:#9db8dc;--p3-bg:#9db8dc29}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0f1c1c;--grad:linear-gradient(160deg, #0e1a1a 0%, #102423 55%, #1a1712 100%);--spot1:#1f5c5a8c;--spot2:#e8995c24;--spot3:#79c7bf24;--glass:#1420208c;--glass-line:#ffffff1a;--glass-2:#ffffff0f;--glass-2-line:#ffffff1a;--glass-hover:#ffffff1f;--glass-shadow:0 10px 34px #00000059, inset 0 1px 0 #ffffff0f;--glass-solid:#121e1ef2;--sheet-bg:#121e1ee6;--backdrop:#00000080;--grip:#ffffff4d;--chip-bg:#ffffff0f;--chip-line:#ffffff40;--bg:#00000040;--ink:#eaf1ef;--ink-2:#d5e2df;--muted:#b3c6c3;--line:#ffffff1a;--line-strong:#fff6;--primary:#79c7bf;--primary-hover:#9ad8d1;--on-primary:#0b1f1e;--primary-soft:#79c7bf29;--primary-ink:#b4e4de;--ok:#8bd39a;--ok-soft:#8bd39a24;--warn:#edb872;--warn-soft:#edb87224;--warn-ink:#f3d2a3;--bad:#f2967a;--bad-soft:#f2967a24;--accent:#e0a456;--focus:#f0b867;--eyebrow:#edb872;--input-bg:#050e0e73;--input-line:#ffffff61;--enc-bg:#ffffff0a;--sandbox:#edb87224;--sandbox-ink:#f3d2a3;--seg-on:#79c7bf;--seg-on-ink:#0b1f1e;--tab-on:#79c7bfeb;--tab-on-ink:#0b1f1e;--p1:#79c7bf;--p1-bg:#79c7bf29;--p2:#8bd39a;--p2-bg:#8bd39a29;--p3:#edb872;--p3-bg:#edb8722e;--brass-ink:#e3cb9c}:root[data-theme=dark] body.theme-firma{--base:#0e1320;--grad:linear-gradient(160deg, #0e1320 0%, #121a2c 55%, #1a1712 100%);--spot1:#1e2a44b3;--spot2:#b08d5729;--spot3:#466eaa2e;--glass:#161c2c94;--glass-solid:#141a28f2;--sheet-bg:#141a28eb;--ink:#e8ecf3;--ink-2:#d3d9e4;--muted:#aeb6c6;--primary:#e3cb9c;--primary-hover:#f0ddb8;--on-primary:#141b2b;--primary-soft:#e3cb9c24;--primary-ink:#e3cb9c;--ok:#86cfae;--ok-soft:#86cfae24;--warn:#f0b27a;--warn-soft:#f0b27a24;--warn-ink:#f6cfa6;--accent:#e3cb9c;--focus:#e3cb9c;--eyebrow:#e3cb9c;--input-line:#ffffff61;--seg-on:#e3cb9c;--seg-on-ink:#141b2b;--tab-on:#e3cb9ceb;--tab-on-ink:#141b2b;--p1:#c9d2e6;--p1-bg:#c9d2e624;--p2:#e3cb9c;--p2-bg:#e3cb9c29;--p3:#9db8dc;--p3-bg:#9db8dc29}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--base);background-image:var(--grad);min-height:100vh;color:var(--ink);font-family:var(--sans);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:15px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 226px at 70px 100px, var(--spot1), transparent 70%), radial-gradient(circle 212px at calc(100% - 40px) 410px, var(--spot2), transparent 70%), radial-gradient(circle 254px at 140px calc(100% - 40px), var(--spot3), transparent 70%);position:fixed;inset:0}@media (min-width:980px){body:before{background:radial-gradient(circle 452px at 160px 120px, var(--spot1), transparent 70%), radial-gradient(circle 396px at calc(100% - 160px) 440px, var(--spot2), transparent 70%), radial-gradient(ellipse 495px 354px at calc(30% + 350px) calc(100% + 10px), var(--spot3), transparent 70%)}}h1,h2,h3{font-family:var(--sans);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:27px}h2{font-size:20px}h3{font-size:16px}@media (min-width:980px){h1{font-size:38px}}a{color:var(--primary)}a:hover{color:var(--primary-hover)}p,pre{margin:0}.muted{color:var(--muted)}.small{font-size:13px}.caps{letter-spacing:.06em;text-transform:uppercase}.ink-p{color:var(--primary-ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}.wrap{max-width:1200px;margin:0 auto;padding:24px 24px 56px}.stack{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px;display:grid}.grid-s{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.card,.ten,.pillars,.pdetail,.soft,.why,.darkcard,.fhero,.drill,.alert,.reg section,.bubble,.plan a,.pcard,.provbar,.side,.tabbar,.topm .seg,.topm .avatar,.cpill,.pill.lz,.demobar,.sheet,.more,#toast{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.rule,.prep,.att,.option span,.chips button,.state span,.ampel .lights,.x.now,.vault-entry,.paper,.switch,.whybox,.side .seg,.addcell,.sandbox{background:var(--glass-2);border:1px solid var(--glass-2-line)}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.card,.ten,.pillars,.pdetail,.soft,.why,.darkcard,.fhero,.drill,.alert,.reg section,.bubble,.plan a,.pcard,.provbar,.side,.tabbar,.topm .seg,.topm .avatar,.cpill,.pill.lz,.demobar,.sheet,.more,#toast{background:var(--glass-solid)}}.card{border-radius:var(--r);min-width:0;padding:22px}.card h2{margin-bottom:14px}.soft{border-radius:var(--r);padding:22px}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:700}.lead{color:var(--muted);margin-top:6px;font-size:16px}.boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;padding:24px 16px;display:flex}.boot b{letter-spacing:-.02em;color:var(--primary);font-size:28px;font-weight:700}.demobar{color:var(--ink);box-shadow:none;border-width:0 0 1px;border-radius:0;font-size:13px}.demobar .dsum{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:1360px;min-height:48px;margin:0 auto;padding:6px 24px;font-weight:600;list-style:none;display:flex}.demobar .dsum::-webkit-details-marker{display:none}.demobar .dsum:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin:-4px 4px 0 auto;transform:rotate(45deg)}.demobar[open] .dsum:after{margin-top:4px;transform:rotate(225deg)}.demobar .dhint{color:var(--muted);font-weight:400}.demobar .in{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:1360px;margin:0 auto;padding:0 24px 8px;display:flex}.demobar .tag{background:var(--eyebrow);color:var(--on-primary);border-radius:99px;padding:2px 10px;font-weight:700}:root[data-theme=dark] .demobar .tag{color:#1a1406}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demobar .tag{color:#1a1406}}.demobar .dnote{color:var(--muted)}.demobar .dgroup{flex-wrap:wrap;gap:6px;display:inline-flex}.demobar button,.demobar select{border:1px solid var(--glass-2-line);background:var(--glass-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.demobar select{background:var(--input-bg);border-color:var(--input-line);width:auto;max-width:100%;font-weight:400}.demobar button:hover{background:var(--glass-hover)}.demobar button.hot{background:var(--bad);color:var(--on-primary);border-color:var(--bad);font-weight:700}.demobar .clock{font-family:var(--mono)}.logo .lg-m{stroke:var(--logo-main,var(--primary))}.logo .lg-f{fill:var(--logo-main,var(--primary))}.logo .lg-a{stroke:var(--logo-acc,#e8995c)}.logo .lg-w{fill:var(--logo-word,var(--primary))}.logo.full{width:auto;height:30px;display:block}.side .brand .logo.full{height:34px}.boot .logo.full{height:48px}body.theme-firma{--logo-acc:#b08d57}:root[data-theme=dark] body.theme-firma{--logo-acc:#fbf3e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.theme-firma{--logo-acc:#fbf3e8}}.brand{letter-spacing:-.02em;color:var(--primary);align-items:center;min-height:44px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.avatar{width:40px;height:40px;color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-2-line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.cpill{white-space:nowrap;text-overflow:ellipsis;border-radius:18px;align-items:center;max-width:46%;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.seg{border-radius:26px;gap:2px;padding:4px;display:inline-flex}.seg button{min-width:64px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0 16px;font-size:14px;font-weight:600}.seg button,.sme .nm,.tabbar a,.tabbar button{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.seg button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-ink);font-weight:700}.topm{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:16px 20px 0;display:flex}.lzrow{max-width:1200px;margin:0 auto;padding:12px 20px 0;display:flex}.pill.lz,.pill.lz.ok,.pill.lz.warn,.pill.lz.bad,.pill.lz.info{background:var(--glass);border:1px solid var(--glass-line)}.pill.lz{min-height:44px;color:var(--ink);white-space:normal;border-radius:22px;gap:8px;padding:6px 16px;font-size:14px;font-weight:600;text-decoration:none}.pill.lz:before{content:"";background:var(--dot-ok);border-radius:50%;flex:none;width:10px;height:10px}.pill.lz.warn:before{background:var(--dot-warn)}.pill.lz.bad:before{background:var(--dot-bad)}.pill.lz.info:before{background:var(--primary)}.pill.lz:hover{color:var(--ink);background:var(--glass-hover)}.side{display:none}.tabbar{left:20px;right:20px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:15;border-radius:31px;justify-content:space-around;align-items:center;gap:2px;max-width:560px;height:62px;margin:0 auto;padding:0 8px;display:flex;position:fixed}.tabbar a,.tabbar button{min-width:44px;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:23px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tabbar a[aria-current=page],.tabbar button.on{background:var(--tab-on);color:var(--tab-on-ink);padding:0 12px;font-weight:700}.tabbar a:hover{color:var(--ink)}.tabbar a[aria-current=page]:hover{color:var(--tab-on-ink)}.more-back{z-index:15;position:fixed;inset:0}.more{right:20px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:16;background:var(--sheet-bg);border-radius:22px;flex-direction:column;gap:2px;min-width:220px;max-width:calc(100vw - 40px);padding:8px;display:flex;position:fixed}.more a,.more button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.more a:hover,.more button:hover{background:var(--primary-soft);color:var(--ink)}.more a[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.more button{border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin-top:4px}.shell.authed .col{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.foot .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:1200px;margin:0 auto;padding:0 24px 32px;display:flex}.logout{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}@media (min-width:980px){.shell.authed{align-items:flex-start;gap:24px;max-width:1360px;margin:0 auto;padding:24px;display:flex}.shell.authed .col{flex:auto;min-width:0;padding-bottom:0}.shell.authed .wrap{max-width:none;padding:8px 0 40px}.shell.authed .foot .in{padding:0 0 8px}.side{border-radius:28px;flex-direction:column;flex:0 0 250px;gap:16px;width:250px;min-height:min(700px,100vh - 48px);max-height:calc(100vh - 48px);padding:22px 14px;display:flex;position:sticky;top:24px;overflow-y:auto}.side .brand{padding:0 10px}.side .seg{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;display:flex}.side .seg button{border-radius:12px;flex:1;min-width:0;padding:0 6px}.snav{flex-direction:column;gap:4px;display:flex}.snav a{min-height:44px;color:var(--ink);border-radius:14px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.snav a:hover{background:var(--glass-2);color:var(--ink)}.snav a[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.whybox{color:var(--muted);border-radius:20px;margin-top:auto;padding:14px;font-size:13px;line-height:1.45}.whybox b{color:var(--ink)}.sme{align-items:center;gap:10px;min-width:0;padding:0 6px;font-size:14px;font-weight:600;display:flex}.sme.push{margin-top:auto}.sme .nm{flex:1;min-width:0;font-size:13px;line-height:1.3}.shell.authed .topm,.tabbar,.more,.more-back{display:none}.lzrow{justify-content:flex-end;max-width:none;padding:0}}.pill{background:var(--glass-2);border:1px solid var(--glass-2-line);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}a.pill{min-height:44px}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000;font-weight:700}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000;font-weight:700}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000;font-weight:700}.pill.info,.pill.primary{background:var(--primary-soft);color:var(--primary);border-color:#0000;font-weight:700}.chip{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.chip.ok{background:var(--ok-soft);color:var(--ok)}.btn{background:var(--primary);min-height:46px;color:var(--on-primary);font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:23px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-hover);color:var(--on-primary)}.btn svg{flex:none}.btn.ghost{background:var(--glass-2);border-color:var(--glass-2-line);color:var(--ink)}.btn.ghost:hover{background:var(--glass-hover);color:var(--ink)}.btn.warn{background:var(--warn);color:var(--on-primary)}.btn.danger{background:var(--bad);color:var(--on-primary)}.btn.big{border-radius:25px;min-height:50px;padding:0 24px;font-size:16px}.btn.block{width:100%}.btn.sm{border-radius:22px;min-height:44px;padding:0 14px;font-size:14px}.btn[disabled]{opacity:.6;cursor:wait}.link{min-height:44px;color:var(--primary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}summary.link{cursor:pointer;padding-top:10px;display:list-item}.chips button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;padding:0 16px;font-size:14px;font-weight:600}.chips button:hover{background:var(--glass-hover)}a.pill.lz{background:var(--glass);border-color:var(--glass-line);color:var(--ink);font-weight:600}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){a.pill.lz{background:var(--glass-solid)}}.note{background:var(--warn-soft);color:var(--warn-ink);border-radius:18px;padding:14px 16px;font-size:14px}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.info{background:var(--primary-soft);color:var(--primary-ink)}.note.bad{background:var(--bad-soft);color:var(--bad)}.alert{border:2px solid var(--warn);border-radius:var(--r);color:var(--ink);background-image:linear-gradient(var(--warn-soft), var(--warn-soft));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}#toast{left:20px;right:20px;bottom:calc(100px + env(safe-area-inset-bottom));background:var(--sheet-bg);max-width:560px;color:var(--ok);opacity:0;pointer-events:none;z-index:40;border-radius:20px;margin:0 auto;padding:14px 18px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(12px)}@media (min-width:980px){#toast{bottom:24px}}#toast.show{opacity:1;transform:none}#toast.err{color:var(--bad)}.hero{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ring{border-radius:50%;flex:none;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.ring .inner{background:var(--glass-solid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.ring .num{font-size:34px;font-weight:700;line-height:1}.hero .txt{flex:420px;min-width:0}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list li{align-items:flex-start;gap:10px;display:flex}.list .t{font-weight:700}.list .s{color:var(--muted);font-size:13px}.list a.t{color:var(--ink);text-decoration:none}.list a.t:hover{text-decoration:underline}.ico{flex:none;margin-top:2px}.due{margin:0;padding:0;list-style:none}.due li{border-top:1px solid var(--line);gap:14px;padding:10px 0;display:flex}.due .when{flex:none;width:72px;font-size:13px;font-weight:700}.col-warn{color:var(--warn)}.col-primary{color:var(--primary)}.col-muted{color:var(--muted)}.rule{border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.rule .t{font-weight:700}.plan a{color:var(--ink);border-radius:22px;padding:18px;text-decoration:none;display:block}.plan a:hover{color:var(--ink);background-color:var(--glass-hover)}.plan a b{color:var(--primary)}.reg{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.reg nav{flex-direction:column;flex:240px;gap:4px;min-width:0;padding-top:4px;display:flex}.reg nav a{min-height:48px;color:var(--ink-2);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.reg nav a:hover{background:var(--glass-2);color:var(--ink)}.reg nav a[aria-current=page]{background:var(--glass);border-color:var(--glass-line);color:var(--ink);box-shadow:var(--glass-shadow)}.reg nav .nr{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.reg nav a[aria-current=page] .nr{background:var(--primary);color:var(--on-primary)}.reg nav .nm{flex:1;min-width:0}.reg nav .pc{color:var(--muted);font-size:12px}.reg nav .pc.low{color:var(--warn);font-weight:700}.reg section{border-radius:var(--r);flex:999 600px;min-width:0;padding:26px 30px}table.t{border-collapse:collapse;width:100%}table.t th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 8px;font-size:12px;font-weight:700}table.t td{border-top:1px solid var(--line);vertical-align:top;padding:14px 8px}table.t td.b{font-weight:700}table.t a{color:var(--ink)}form.f,.card.f{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.lbl{font-size:14px;font-weight:700}.field .hint{color:var(--muted);font-size:13px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{font:inherit;color:var(--ink);background:var(--input-bg);border:1px solid var(--input-line);border-radius:14px;width:100%;max-width:100%;min-height:46px;padding:10px 14px}textarea{resize:vertical;min-height:96px}textarea.cardin{min-height:64px}fieldset{border:1px solid var(--line);border-radius:18px;min-width:0;margin:0;padding:14px 16px}fieldset.plain{border:0;padding:0}legend{padding:0 6px;font-weight:700}.checks{flex-wrap:wrap;gap:8px 18px;display:flex}.checks label{align-items:center;gap:8px;min-height:44px;font-weight:400;display:inline-flex}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.card.enc,.enc{border:1px dashed var(--primary);background-image:linear-gradient(var(--enc-bg), var(--enc-bg))}.lock{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.status-msg{min-height:20px;font-size:14px}.status-msg.err{color:var(--bad)}.cipher,.exportbox{font-family:var(--mono);white-space:pre-wrap;word-break:break-all;background:var(--bg);border-radius:12px;max-height:220px;margin-top:8px;padding:10px;font-size:12px;overflow:auto}.exportbox{min-height:160px}.codebig{letter-spacing:.04em;font-size:22px}.topm.pub{padding-top:16px}.narrow{max-width:560px;margin:0 auto}.bubble{border-radius:6px 22px 22px;min-width:0;padding:14px 16px}.bubble .q{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}.coach{align-items:flex-start;gap:10px;display:flex}.options{flex-direction:column;gap:10px;display:flex}.option{position:relative}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option span{cursor:pointer;border-radius:18px;align-items:center;min-height:56px;padding:12px 18px;font-weight:600;display:flex}.option input:checked+span{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.option input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.progress{gap:6px;display:flex}.progress i{background:var(--line);border-radius:3px;flex:1;height:5px}.progress i.on{background:var(--primary)}.ecard{background:var(--primary-soft);border:1px solid var(--glass-2-line);color:var(--ink);border-radius:18px;padding:14px 16px}.ecard .h{font-size:16px;font-weight:700}.ecard .s{color:var(--muted);margin-top:4px;font-size:13px}.sandbox{background:var(--sandbox);color:var(--sandbox-ink);border-radius:18px;padding:14px 16px}.people{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.people .cell{justify-content:center;min-width:0;display:flex}.me{background:var(--primary);width:150px;height:150px;color:var(--on-primary);text-align:center;box-shadow:var(--glass-shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.me b{letter-spacing:-.02em;font-size:24px;font-weight:700}.me span{opacity:.85;font-size:12px}.pcard{width:100%;max-width:230px;min-height:120px;color:var(--ink);border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:14px;text-decoration:none;display:flex}.pcard:hover{color:var(--ink);background-color:var(--glass-hover)}.pcard[aria-current=true]{border:2px solid var(--primary);background-image:linear-gradient(var(--primary-soft), var(--primary-soft))}.pcard .nm{overflow-wrap:normal;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-weight:700;display:flex}.pcard .dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.c-familie{color:#fff;background:#1f5c5a}.c-firma{color:#fff;background:#2f5d7c}.c-fach{color:#fff;background:#5e5650}.pcard .st{color:var(--ok);font-size:12px;font-weight:600}.pcard .st.open{color:var(--warn)}.addcell{border-style:dashed;border-color:var(--line-strong);width:100%;max-width:230px;min-height:120px;color:var(--muted);border-radius:22px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:20px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.detail{border:2px solid var(--primary)}.detail ul,.gaps{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.switch{border-radius:26px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.switch button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0 16px;font-weight:600}.switch button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-ink);font-weight:700}.tl{gap:10px;display:grid}.tl .h{border-bottom:3px solid var(--primary);padding-bottom:10px}.tl .h.first{border-color:var(--line-strong)}.tl .h .w{letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:700}.tl .h.first .w{color:var(--muted)}.tl .lane{padding-top:12px}.tl .x{border-radius:16px;min-width:0;min-height:92px;margin-top:12px;padding:10px 12px;font-size:13px}.tl .x .mh{display:none}.x.go{background:var(--primary-soft);color:var(--primary-ink);border:1px solid var(--glass-2-line)}.x.gap{background:var(--warn-soft);color:var(--warn-ink);border:1px dashed var(--warn)}.x.none{color:var(--muted);border:1px dashed var(--line-strong);background:0 0}.darkcard,.fhero{border-radius:var(--r);color:var(--ink);padding:22px}.fhero .mono{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:700}.fhero h1{margin:8px 0 6px}.fhero p{color:var(--muted)}.bar{gap:4px;height:10px;margin-top:18px;display:flex}.bar i{border-radius:5px}.bar .on{background:var(--accent)}.bar .off{background:var(--line)}.bar-l{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;font-weight:600;display:flex}.drill{border-radius:var(--r);color:var(--ink);background-image:linear-gradient(#b08d5738,#b08d5738);flex-direction:column;gap:10px;padding:22px;display:flex}.dotl{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dotl i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lv-ok{background:#2e8b57}.lv-warn{background:#c98a12}.lv-bad{background:#c2410c}.mono{font-family:var(--mono)}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.steps>div{border-top:3px solid var(--accent);padding-top:12px}.steps .w{color:var(--eyebrow);font-size:13px;font-weight:700}.steps .st-t{margin:4px 0;font-weight:700}.kv{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.kv:first-child{border-top:0}.state{flex-wrap:wrap;gap:8px;display:flex}.state span{color:var(--muted);border-radius:99px;padding:6px 12px;font-size:13px}.state span.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:700}.log{font-family:var(--mono);margin:0;padding:0;font-size:12px;list-style:none}.log li{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:6px 0;display:flex}.log li>*{min-width:0}.log .h{color:var(--muted)}.vault-entry{border-radius:18px;padding:14px 16px}.vault-entry pre{white-space:pre-wrap;font-family:var(--sans);margin:6px 0 0}.todo{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.todo label{align-items:flex-start;gap:10px;min-height:44px;display:flex}.ampel{border-width:2px;flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ampel.a-gruen{border-color:var(--ok)}.ampel.a-gelb{border-color:var(--warn)}.ampel.a-rot,.ampel.a-ernst{border-color:var(--bad)}.ampel .lights{border-radius:22px;flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.ampel .lights i{border:2px solid var(--line-strong);opacity:.45;background:0 0;border-radius:50%;width:40px;height:40px}.ampel .lights i.on{opacity:1;border-color:#0000}.ampel .lights .l-gruen.on{background:var(--dot-ok)}.ampel .lights .l-gelb.on{background:var(--dot-warn)}.ampel .lights .l-rot.on{background:var(--dot-bad)}.ampel.a-ernst .lights i{opacity:.3}.sig,.src{margin:0;padding:0;list-style:none}.sig li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.sig li:first-child{border-top:0}.src li{border-top:1px solid var(--line)}.src li:first-child{border-top:0}.srcl{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.srcl input{width:24px;height:24px;accent-color:var(--primary);flex:none;margin:2px 0 0}.srcl>span{min-width:0}.warnt{color:var(--warn)}.pcards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.paper{border:2px solid var(--ink);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.paper .code{font-family:var(--mono);word-break:break-all;background:var(--bg);border-radius:12px;width:100%;padding:10px;font-size:14px}.ob td{font-size:14px}.ten{border-radius:var(--r);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.ten h2,#ften-h{font-size:18px;line-height:1.25}.ten .tenwhy{color:var(--muted);font-size:14px}.tencols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;font-size:14px;display:grid}.bul{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;display:flex}.tenbtns{gap:8px}.tenbtns>.btn{border-radius:22px;flex:0 auto;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.tenbtns>.btn:nth-child(-n+2){border-radius:23px;flex:calc(50% - 4px);min-height:46px;font-size:15px;font-weight:700}.tenlinks{border-top:1px solid var(--line);gap:0 14px;padding-top:6px}.prep{border-radius:18px;margin-top:16px;padding:12px 14px}.atts{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;margin-top:6px;display:grid}.att{border-radius:18px;min-width:0;margin:0;padding:10px}.attprev{background:var(--bg);border-radius:12px;justify-content:center;align-items:center;min-height:80px;display:flex;overflow:hidden}.attimg{max-width:100%;height:auto;max-height:260px;display:block}.att figcaption{margin-top:8px;font-size:14px}.docgrid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.docimg{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.scanbar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.scanbar i{background:var(--primary);width:4%;height:100%;transition:width .35s;display:block}.filebtn{position:relative}.filebtn:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ok-t{color:var(--ok);font-weight:700}.provs button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:700}.provc{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.provc input{width:24px;height:24px;margin-top:2px}.provbar{z-index:5;background:var(--sheet-bg);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.vatext{font-family:var(--sans);white-space:pre-wrap;background:var(--enc-bg);border:1px dashed var(--line-strong);border-radius:16px;padding:16px;font-size:17px;line-height:1.6}.vanote{border:2px solid var(--warn);font-size:15px}.vasteps li.done b{color:var(--ok)}.ovhead>.small{font-size:14px;font-weight:600}.ovhead h1{margin-top:4px}.ovhead .lead{font-size:14px;line-height:1.4}.ov{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ovmain,.ovside{gap:20px}.p-fundament{--pc:var(--p1);--pcb:var(--p1-bg)}.p-pflege{--pc:var(--p2);--pcb:var(--p2-bg)}.p-verbindungen{--pc:var(--p3);--pcb:var(--p3-bg)}.card.pillars{padding:10px 16px 6px}.pillars h2.eyebrow{letter-spacing:.05em;margin:6px 0 2px;font-size:12px}.prows{flex-direction:column;display:flex}.prow{border:0;border-bottom:1px solid var(--line);width:calc(100% + 16px);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 -8px;padding:12px 8px;display:grid}.prow:last-child{border-bottom:0}@media (hover:hover){.prow:hover{background:var(--glass-2);border-radius:16px}}.prow.on{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary);border-radius:16px}.prow .pico{background:var(--pcb);width:34px;height:34px;color:var(--pc);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.prow .pico svg{width:18px;height:18px}.prow .ptxt{flex-direction:column;gap:1px;min-width:0;display:flex}.prow .ptxt b{font-size:15px;font-weight:700}.prow .ptxt .small{font-size:12px;line-height:1.4}.pbar{background:var(--line);border-radius:3px;width:100%;height:5px;margin-top:6px;display:block;overflow:hidden}.pbar i{background:var(--pc,var(--primary));border-radius:3px;height:100%;display:block}.pbar.big{border-radius:4px;height:8px;margin:8px 0 4px}.prow .pst{flex-direction:column;align-items:flex-end;max-width:104px;display:flex}.prow .pst .pill{min-height:0;color:var(--ink);white-space:normal;text-align:right;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:700;line-height:1.25}.prow .pst .pill.ok{color:var(--ok);font-size:12px}.prow .pst .pill.warn{color:var(--warn);font-size:12px}.prow .pits,.prow .psub-d{display:none}.pdetail{border-radius:var(--r);padding:22px}.pdetail h2{margin-bottom:6px}.sub-h{letter-spacing:0;margin:18px 0 6px;font-size:14px;font-weight:700}details.sub-h{font-size:15px;font-weight:400}.plist{margin:0;padding:0;list-style:none}.pitem{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:12px 0;display:flex}.plist .pitem:first-child{border-top:0}.pitem .pmain{flex:220px;min-width:0}.pitem .t{color:var(--ink);font-weight:700;text-decoration:none}.pitem a.t:hover{text-decoration:underline}.pitem .s{color:var(--muted);font-size:13px}.pitem .chip{margin-top:4px;display:inline-block}.pitem .pact{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pitem .when{width:76px;color:var(--primary);flex:none;padding-top:2px;font-size:12px;font-weight:700}.pitem.over .when{color:var(--warn)}.ico-sp{flex:none;width:20px}.why{border-radius:var(--r);padding:18px 20px}.why p{color:var(--muted);margin-top:6px;font-size:15px}.fhero .fwho{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:14px}.reg nav a.regfirma{color:var(--muted);border:1px dashed var(--line-strong);margin-top:8px}@media (min-width:980px){.ovhead{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.ovhead>*{grid-column:1/-1}.ovhead>.small{grid-area:1/1;align-self:end}.ovhead>.row{grid-area:1/2;justify-content:flex-end;margin-top:0!important}.ovhead .lead{font-size:16px}.ov{grid-template-columns:repeat(3,minmax(0,1fr))}.ovmain,.ovside{display:contents}.ov .pillars,.ov .pdetail{grid-column:1/-1}.ov .ten{grid-column:span 2;align-self:stretch}.ov #eingeplant{align-self:stretch}.ovside .why{display:none}.ten h2,#ften-h{font-size:22px}.ten .tenwhy{font-size:15px}.tenbtns>.btn:nth-child(-n+2){flex:0 auto;padding:0 22px}.card.pillars{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.pillars h2.eyebrow{margin:0 0 10px 4px}.prows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.prow{border-radius:var(--r);border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);width:auto;box-shadow:var(--glass-shadow);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t s""i i";align-items:start;gap:0 12px;margin:0;padding:20px;display:grid}.prow:last-child{border-bottom:1px solid var(--glass-line)}.prow:hover{border-radius:var(--r);background-color:var(--glass-hover)}.prow.on{border-radius:var(--r);background-image:linear-gradient(var(--primary-soft), var(--primary-soft));box-shadow:var(--glass-shadow), inset 0 0 0 2px var(--primary)}.prow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"t s""d d""p p""i i"}.prow .ptxt b{overflow-wrap:normal}.prow .pst{text-align:right;justify-self:end}.prow .pico{display:none}.prow .ptxt{display:contents}.prow .ptxt b{grid-area:t;align-self:baseline}.prow .ptxt .small{grid-area:d}.prow .ptxt .pbar{grid-area:p}.prow .ptxt b{letter-spacing:-.02em;font-size:20px}.prow .ptxt .small{margin-top:2px;font-size:13px}.prow .pbar{height:6px;margin:10px 0 0}.prow .pst{grid-area:s;align-self:baseline;max-width:none}.prow .pst .pill,.prow .pst .pill.ok,.prow .pst .pill.warn{font-size:15px}.prow .pits{grid-area:i;margin-top:10px;display:block}.prow .psub-m{display:none}.prow .ptxt .psub-d{display:block}.pit{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.pit:first-child{border-top:0}.pit .pt{flex:1;min-width:0}.pit .m{flex:none;font-weight:700}.pit .g{color:var(--ok)}.pit .w{color:var(--warn)}.pit .r{color:var(--muted);flex:none;padding-top:1px;font-size:12px}.pit .r.g{color:var(--ok)}.pit .r.w{color:var(--warn)}}body.sheet-open{overflow:hidden}.sheet-back{background:var(--backdrop);z-index:30;position:fixed;inset:0}.sheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:31;overscroll-behavior:contain;background:var(--sheet-bg);max-height:calc(100vh - 30px);color:var(--ink);border-radius:30px;position:fixed;overflow-y:auto}.sheet-in{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:12px 20px 20px;display:flex}.sheet-in:before{content:"";background:var(--grip);border-radius:3px;width:40px;height:5px;margin:0 auto 4px;display:block}.sheet h2{font-size:19px}.sheet h2:focus{outline:none}.sheet .options{flex-flow:wrap;gap:8px}.sheet .option span{background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:22px;min-height:44px;padding:0 14px;font-size:14px}.sheet .option input:checked+span{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary)}.sheet form>.row:last-child{flex-direction:column;align-items:stretch;gap:4px}.sheet form>.row:last-child .btn.ghost{background:0 0;border-color:#0000}.icsbox{min-height:120px;max-height:160px}@media (min-width:700px){.sheet{width:min(560px,100vw - 48px);max-height:88vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-in{padding:24px 28px 26px}.sheet-in:before{display:none}}@media (max-width:979px){.wrap{padding:16px 20px 32px}.provbar{bottom:calc(98px + env(safe-area-inset-bottom))}}@media (max-width:760px){.wrap{padding:14px 20px 28px}.demobar .in,.foot .in{padding-left:16px;padding-right:16px}.demobar select{width:100%}.demobar .dnote{flex-basis:100%}.pill.lz{white-space:normal}.ring{width:112px;height:112px}.ring .inner{width:88px;height:88px}.ring .num{font-size:28px}.pitem .pact{flex-basis:100%;margin-left:0}.hero{gap:18px}.hero .txt{flex-basis:100%}.grid,.grid-s{grid-template-columns:minmax(0,1fr)}.reg{gap:12px}.reg section{padding:20px 16px}table.resp thead{display:none}table.resp,table.resp tbody,table.resp tr,table.resp td{width:100%;display:block}table.resp tr{border-top:1px solid var(--line);padding:10px 0}table.resp td{border:0;padding:3px 0}table.resp td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:13px}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people .cell.mecell{order:-1;grid-column:1/-1}.me{border-radius:22px;flex-direction:row;gap:10px;width:100%;height:auto;padding:14px}.pcard{min-height:110px;padding:12px}.tl{display:block}.tl .h,.tl .corner{display:none}.tl .lane{border-top:2px solid var(--primary);margin-top:16px;padding-top:20px}.tl .x{min-height:0;margin-top:8px}.tl .x .mh{letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:700;display:block}.bubble .q{font-size:20px}.card,.soft{padding:18px 16px}.ten{padding:16px}.pdetail,.fhero{padding:18px 16px}.docgrid{grid-template-columns:minmax(0,1fr)}.vatext{padding:12px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}body.iv-open{overflow:hidden}.iv-layer{z-index:50;overscroll-behavior:contain;background-color:var(--base);background-image:var(--grad);position:fixed;inset:0;overflow-y:auto}.iv-layer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 226px at 70px 100px, var(--spot1), transparent 70%), radial-gradient(circle 254px at calc(100% - 40px) calc(100% - 60px), var(--spot3), transparent 70%);position:fixed;inset:0}.iv-wrap{max-width:720px;padding:16px 16px calc(40px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.iv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.iv-top .logo.full{height:28px}.iv-top .langsw{background:var(--glass);border:1px solid var(--glass-line);border-radius:26px;flex-wrap:nowrap;padding:2px}.iv-main{flex-direction:column;gap:16px;display:flex}.iv-card{flex-direction:column;gap:12px;display:flex}.iv-card h1{font-size:27px}.iv-card h1:focus,.iv-ph:focus,.iv-h2:focus,.iv-tour h2:focus{outline:none}.card .iv-h2,.iv-h2{margin:4px 0 0;font-size:18px}.iv-steps{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.iv-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-weight:600;display:flex}.iv-check input{width:24px;height:24px;margin:0}.iv-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-nav .btn{flex:auto}.iv-pager{justify-content:space-between;padding-top:4px}.iv-pager .btn{flex:120px;padding:0 16px}.iv-pager [data-iv=send],.iv-pager [data-iv=next]{flex-grow:2}.iv-sig{font-weight:600}.iv-prog{flex-direction:column;gap:6px;padding:0 4px;display:flex}.iv-bar{background:var(--glass-2);border:1px solid var(--glass-2-line);border-radius:3px;height:6px;overflow:hidden}.iv-bar span{background:var(--primary);border-radius:3px;height:100%;display:block}.iv-ph{font-size:24px}fieldset.card.iv-q{border:1px solid var(--glass-line);flex-direction:column;gap:10px;margin:0;padding:20px;display:flex}.iv-qh{font-size:18px;line-height:1.3}.iv-q .options{gap:8px}.iv-q .option span{min-height:48px;padding:10px 16px;font-weight:500}.iv-q .option input:checked+span{font-weight:700}@media (min-width:640px){.iv-opts{grid-template-columns:1fr 1fr;display:grid}}.iv-sub{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:6px;display:flex}.iv-cnt{text-align:right}.iv-layer input[type=tel]{font:inherit;color:var(--ink);background:var(--input-bg);border:1px solid var(--input-line);border-radius:14px;width:100%;max-width:100%;min-height:46px;padding:10px 14px}.iv-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.iv-fail textarea{font-family:var(--mono);min-height:160px;font-size:13px}.iv-tour{left:12px;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:45;background:var(--sheet-bg);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border:2px solid var(--primary);max-width:560px;color:var(--ink);border-radius:24px;flex-direction:column;gap:8px;max-height:calc(100vh - 140px);margin:0 auto;padding:16px 18px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 40px #123b3a47}.iv-tour h2{font-size:17px}.iv-tour p{font-size:14px}.iv-tour .iv-nav .btn{flex:auto}.iv-tour .iv-skip{color:var(--muted);background:0 0;border-color:#0000;flex:100%;text-decoration:underline}:is(body:has(.iv-tour) .shell .col,body:has(.iv-tour) .shell>.wrap){padding-bottom:330px}html.anrede-sie .iv-layer{font-size:18px;line-height:1.55}html.anrede-sie .iv-layer .eyebrow{font-size:14px}html.anrede-sie .iv-layer .small,html.anrede-sie .iv-layer .hint,html.anrede-sie .iv-layer .note,html.anrede-sie .iv-layer .status-msg{font-size:16px}html.anrede-sie .iv-layer .lead{font-size:18px}html.anrede-sie .iv-ph{font-size:26px}html.anrede-sie .iv-qh,html.anrede-sie .card .iv-h2,html.anrede-sie .iv-h2{font-size:21px}html.anrede-sie .iv-q .option span{min-height:54px;font-size:18px}html.anrede-sie .iv-layer .btn{min-height:52px;font-size:17px}html.anrede-sie .iv-layer .field label,html.anrede-sie .iv-layer .lbl{font-size:17px}html.anrede-sie .iv-tour h2{font-size:20px}html.anrede-sie .iv-tour{gap:6px;padding:14px 16px}html.anrede-sie .iv-tour p{font-size:16px;line-height:1.4}html.anrede-sie .iv-tour .btn{min-height:48px;font-size:17px}html.anrede-sie .iv-tour .iv-skip{min-height:44px;padding:0 4px;font-size:16px;font-weight:500}html.anrede-sie .iv-tour p.eyebrow{font-size:14px}@media (min-width:980px){.iv-wrap{padding-top:28px}.iv-card h1{font-size:34px}.iv-tour{width:400px;margin:0;bottom:24px;left:auto;right:24px}.iv-tour .iv-skip{flex:0 auto}}.langsw{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.langsw button{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0 8px;font-size:14px;font-weight:600}.langsw button:hover{background:var(--glass-hover)}.langsw button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-ink);font-weight:700}.langsw .sep{color:var(--muted);padding:0 1px}.topm .langsw{background:var(--glass);border:1px solid var(--glass-line);border-radius:26px;flex-wrap:nowrap;padding:2px}.topm.pub{flex-wrap:wrap}@media (max-width:520px){.topm.pub .langsw{order:-1;margin-left:auto}}.demobar .langsw button{background:0 0;border:0;min-height:44px;padding:0 8px}.demobar .langsw button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-ink)}.langconfirm{margin-bottom:16px}.langconfirm .row{margin-top:10px}.pill.fp{white-space:normal;text-align:left;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3}.pill.fp-frei{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill.fp-unterschrift{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.pill.fp-eigenhaendig_beurkundet{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.formd{margin-top:8px}.formd summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;list-style:none;display:flex}.formd summary::-webkit-details-marker{display:none}.formd .fx{color:var(--primary);text-decoration:underline}.formd p{max-width:70ch;margin:6px 0 0}.wu-prev{overflow-wrap:anywhere}.fpcell{margin-top:6px;font-weight:400}.fpcell .pill.fp{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;min-height:0;padding:2px 8px;line-height:1.9;display:inline}
