:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1024px){:root{font-size:16px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1{font-family:var(--heading);color:var(--text-h);letter-spacing:-1.68px;margin:32px 0;font-size:56px;font-weight:500}@media (max-width:1024px){h1{margin:20px 0;font-size:36px}}p{margin:0}@media print{@page{size:A4 portrait;margin:14mm 16mm}*{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:#f1f5f9}input[type=number]::-webkit-inner-spin-button{opacity:1}.app-header{color:#fff;background:#1e3a5f;padding:0 24px}.app-header-inner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1100px;min-height:56px;margin:0 auto;padding:8px 0;display:flex}.app-header-title{letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:800}.app-header-nav{opacity:.75;gap:12px;margin-left:auto;font-size:12px;display:flex}.app-header-nav a{color:#fff;text-decoration:none}.home-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#ffffff18;border:1px solid #fff4;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s}.home-btn:hover{background:#ffffff2e;border-color:#fff8}.mode-switcher{background:#ffffff18;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.mode-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.3;transition:background .15s,color .15s;display:flex}.mode-btn-sub{opacity:.7;font-size:10px;font-weight:400}.mode-btn.active{color:#1e3a5f;background:#fff;border-color:#fff}.mode-btn.inactive{color:#fff;background:0 0;border-color:#fff4}.mode-btn.inactive:hover{background:#fff2;border-color:#fff8}@media (max-width:600px){.app-header-nav{order:10;justify-content:center;width:100%;margin-left:0;font-size:11px}.app-header-nav .nav-long{display:none}.mode-switcher{width:100%}.mode-btn{flex:1;min-width:120px}}@media (max-width:480px){.mode-switcher{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mode-switcher::-webkit-scrollbar{display:none}.mode-btn-sub{display:none}.mode-btn{flex:none;padding:8px 12px}}.layout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:16px;display:grid}.arms-grid{gap:12px;display:grid}.arms-grid-4{grid-template-columns:1fr 1fr}.results-panel{position:sticky;top:16px}@media (max-width:720px){.layout-grid,.arms-grid-4{grid-template-columns:1fr}.results-panel{order:-1;position:static}input[type=checkbox]{min-width:22px;width:22px!important;height:22px!important}}.bl-overlay{z-index:1000;background:#f1f5f9;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.print-portal{display:none}@media print{.print-portal{display:block}}.berechnungsblatt{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}@media print{body>#root{display:none!important}.bl-overlay{position:static!important;overflow:visible!important}.berechnungsblatt{box-shadow:none!important;padding:10px 14px!important}.berechnungsblatt table{margin-bottom:4px!important}.berechnungsblatt td,.berechnungsblatt th{padding:1px 4px!important;font-size:8px!important}.berechnungsblatt sub{font-size:6px!important}.bl-sec{margin:4px 0 1px!important;font-size:8px!important}.bl-diagram img{height:80px!important}.no-print{display:none!important}@page{margin:12mm 10mm;size:A4}}
