:root{color:#17201c;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f5ef;color:#17201c}button,input{font:inherit}button{border:0;cursor:pointer}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0}.hero{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:center}.eyebrow{margin:0 0 12px;color:#496459;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:20px;font-size:clamp(2.15rem,5vw,4.75rem);line-height:.98;letter-spacing:0}h2{font-size:1.2rem;margin-bottom:14px}h3{font-size:.95rem;margin:18px 0 8px}.subheadline{max-width:760px;color:#3f5149;font-size:1.18rem;line-height:1.6}.hero-actions,.wizard-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.primary,.secondary,.ghost{min-height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:800}.primary{background:#123d2e;color:#fff}.secondary{border:1px solid #c8cec2;background:#fff;color:#17201c}.secondary:disabled{cursor:not-allowed;opacity:.45}.ghost{background:transparent;color:#2f483e;padding-left:0}.fineprint,.muted{color:#66736d;font-size:.92rem;line-height:1.55}.fineprint{margin-top:20px}.hero-panel,.wizard,.metrics article,.summary-grid article,.paths article,.testplan,.verdict{border:1px solid #d8ddd3;border-radius:8px;background:#ffffffc7;box-shadow:0 18px 55px #19262014}.hero-panel{min-height:340px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#123d2e;background:linear-gradient(135deg,#fff9,#f0f6efeb),radial-gradient(circle at 24% 18%,#f5b95e 0,transparent 34%),radial-gradient(circle at 90% 28%,#7cb7a1 0,transparent 26%)}.hero-panel strong{display:block;margin:18px 0 8px;font-size:1.65rem}.hero-panel span{color:#3b5148;line-height:1.5}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;color:#596862;font-size:.95rem}.topbar-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.theme-toggle{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c8cec2;border-radius:999px;background:#fffc;color:#20362d;padding:0 12px;font-size:.86rem;font-weight:800}.result-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid #d8ddd3;border-radius:8px;background:#ffffffad;padding:8px}.result-nav button{min-height:38px;border-radius:7px;background:transparent;color:#40544b;padding:0 12px;font-weight:800}.result-nav button.active{background:#123d2e;color:#fff}.result-pager{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #d9ded5;padding-top:14px}.result-pager span{color:#66736d;font-weight:800;text-align:center}.section-intro{border:1px solid #d8ddd3;border-radius:8px;background:#ffffffc7;padding:22px}.section-intro h2{margin-bottom:8px;font-size:clamp(1.45rem,3vw,2.15rem)}.section-intro p:not(.eyebrow){max-width:860px;color:#44564f;line-height:1.55}.progress{height:10px;overflow:hidden;border-radius:999px;background:#e4e6dd;margin-bottom:18px}.progress span{display:block;height:100%;border-radius:inherit;background:#2d7a61;transition:width .18s ease}.wizard{padding:28px}.wizard h1{font-size:clamp(1.85rem,4vw,3rem);line-height:1.08}.question-help{max-width:760px;margin-bottom:0;color:#52665d;font-size:1rem;line-height:1.55}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:28px 0}.options button,.examples button{min-height:48px;border:1px solid #ccd4ca;border-radius:8px;background:#fff;color:#17201c;padding:10px 12px;text-align:left;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.options button.selected{border-color:#123d2e;background:#e6f1ec;box-shadow:inset 0 0 0 1px #123d2e}.number-input{display:grid;gap:8px;max-width:280px;margin-bottom:24px;color:#3c4d45;font-weight:700}.number-input input{min-height:44px;border:1px solid #bcc8bf;border-radius:8px;padding:0 12px}.examples{margin-top:18px}.examples summary,.glossary summary{color:#5f6f68;cursor:pointer;font-weight:800;width:fit-content}.examples div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.examples button{min-height:34px;padding:6px 10px;font-size:.82rem;text-align:center}.glossary{max-width:920px;margin-top:20px}.glossary.compact{margin-top:0}.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.glossary-grid section{display:grid;gap:4px;border:1px solid #d8ddd3;border-radius:8px;background:#ffffffad;padding:12px}.glossary-grid strong{color:#123d2e;font-size:.9rem}.glossary-grid span{color:#53665d;font-size:.9rem;line-height:1.45}.result-shell{display:grid;gap:18px}.report-intro{padding:10px 0 2px}.report-intro h1{max-width:900px;margin-bottom:12px;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.report-intro p:not(.eyebrow){max-width:860px;color:#44564f;font-size:1.05rem;line-height:1.55}.verdict{padding:28px;border-left:10px solid #d69b36}.verdict.grün{border-left-color:#22835e}.verdict.gelb{border-left-color:#d6aa36}.verdict.orange{border-left-color:#d26c34}.verdict.rot{border-left-color:#bc3f3b}.verdict h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:12px}.summary-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.summary-points span,.decision-list span{display:grid;gap:5px;color:#2c4037;line-height:1.4}.summary-points span{border-top:1px solid #dfe4db;padding-top:12px}.summary-points strong,.decision-list strong{color:#66736d;font-size:.78rem;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metrics article{padding:16px}.metrics span{display:block;color:#64736d;font-size:.82rem;margin-bottom:8px}.metrics strong{display:block;font-size:1.05rem}.summary-grid,.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.module-section{display:grid;gap:14px;margin-top:6px}.module-header{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid #d9ded5;padding-top:22px}.module-header>span{border-radius:999px;background:#173f31;color:#fff;display:inline-flex;justify-content:center;padding:7px 10px;font-size:.78rem;font-weight:800}.module-header h2{margin-bottom:6px;font-size:1.35rem}.module-header p{max-width:820px;margin-bottom:0;color:#5b6d65;line-height:1.55}.summary-grid article,.paths article,.testplan{padding:22px}.decision-list{display:grid;gap:14px}.module-section .testplan,.quickcheck-grid,.quick-paths{margin-top:2px}.pro-preview{display:grid;gap:18px;margin-top:10px}.pro-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:stretch;border:1px solid #cbd6ce;border-radius:8px;background:#123d2e;color:#fff;padding:26px}.pro-hero h2{margin-bottom:10px;color:#fff;font-size:clamp(1.7rem,3vw,2.4rem)}.pro-hero p,.pro-hero .eyebrow{color:#ffffffc7}.pro-hero p:not(.eyebrow){max-width:760px;margin-bottom:0;line-height:1.6}.pro-lock{display:grid;gap:10px;align-content:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;padding:18px}.pro-lock strong{color:#fff;font-size:1.25rem}.pro-lock span{color:#ffffffbf;line-height:1.45}.pro-lock .secondary{width:fit-content;background:#fff;color:#123d2e}.plan-preview{display:grid;gap:8px;margin:4px 0}.plan-preview section{display:grid;gap:3px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff12;padding:9px 10px}.plan-preview strong{color:#fff;font-size:.88rem}.plan-preview span{color:#ffffffb8;font-size:.82rem;line-height:1.35}.pro-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pro-card{border:1px solid #d8ddd3;border-radius:8px;background:#ffffffd6;padding:22px;box-shadow:0 18px 55px #19262014}.pro-card.featured{border-color:#8fb8a8;background:#f1f7f3}.module-pill{display:inline-flex;margin-bottom:14px;border-radius:999px;background:#e6f1ec;color:#234c3d;padding:6px 10px;font-size:.78rem;font-weight:800}.pro-card h3{margin-top:0;font-size:1.25rem}.pro-card p{color:#3c5047;line-height:1.55}.pro-stats{display:grid;gap:8px;margin:16px 0}.pro-stats span{display:grid;gap:3px;border-top:1px solid #dce3db;padding-top:8px;color:#20372e}.pro-stats strong{color:#66736d;font-size:.76rem;text-transform:uppercase}.scenario-box{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.scenario-box>span{width:100%;color:#66736d;font-size:.76rem;font-weight:800;text-transform:uppercase}.scenario-box button{min-height:32px;border:1px solid #c9d5ce;border-radius:8px;background:#fff;color:#24463a;cursor:default;padding:5px 9px;font-size:.84rem;font-weight:800}.setup-table{display:grid;margin:16px 0;border:1px solid #d8ddd3;border-radius:8px;overflow:hidden;background:#fff}.setup-table div{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:8px;padding:9px 10px;border-bottom:1px solid #e6e9e2;font-size:.88rem}.setup-table div:last-child{border-bottom:0}.setup-table div:first-child{background:#eef4f0;color:#52645c;font-size:.76rem;text-transform:uppercase}.industry-radar,.usecase-radar,.setup-cockpit,.tracking-cockpit{border:1px solid #d8ddd3;border-radius:8px;background:#ffffffd6;padding:24px}.industry-radar>div:first-child,.usecase-radar>div:first-child,.setup-cockpit>div:first-child,.tracking-cockpit>div:first-child{max-width:850px;margin-bottom:18px}.industry-radar h2,.usecase-radar h2,.setup-cockpit h2,.tracking-cockpit h2{font-size:1.55rem}.industry-radar p,.usecase-radar p,.setup-cockpit p,.tracking-cockpit p{color:#3c5047;line-height:1.55}.setup-moves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.setup-moves section,.tracking-grid section{border:1px solid #dfe5dc;border-radius:8px;background:#f9faf6;padding:16px}.setup-moves h3{margin-top:0;font-size:1rem}.setup-moves span,.tracking-grid span{display:block;color:#66736d;font-size:.9rem;line-height:1.45}.tracking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tracking-grid strong{display:block;margin-bottom:8px;color:#123d2e;font-size:1rem}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.industry-grid section{border:1px solid #dfe5dc;border-radius:8px;background:#f9faf6;padding:16px}.industry-grid h3{margin-top:0;font-size:1.05rem}.industry-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.industry-columns strong{display:block;margin-bottom:6px;color:#66736d;font-size:.76rem;text-transform:uppercase}.industry-columns ul{font-size:.9rem}.industry-links{display:grid;gap:8px;margin-top:14px}.industry-links>strong{color:#66736d;font-size:.76rem;text-transform:uppercase}.industry-links a{display:grid;gap:3px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#123d2e;padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.industry-links a span{color:#66736d;font-size:.82rem;font-weight:500;line-height:1.35}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.usecase-grid section{border:1px solid #dfe5dc;border-radius:8px;background:#f9faf6;padding:16px}.usecase-grid h3{margin-top:0;font-size:1.05rem}.usecase-columns{display:grid;gap:12px;margin:14px 0}.usecase-columns strong{display:block;margin-bottom:6px;color:#66736d;font-size:.76rem;text-transform:uppercase}.usecase-columns ul{font-size:.9rem}.resource-links{display:grid;gap:8px;margin-top:14px}.resource-links>strong{color:#66736d;font-size:.76rem;text-transform:uppercase}.resource-links a{display:grid;gap:3px;border:1px solid #d7e0da;border-radius:8px;background:#fff;color:#123d2e;padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.resource-links a span{color:#66736d;font-size:.82rem;font-weight:500;line-height:1.35}.range-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e2e5dc}.badge{display:inline-flex;margin-bottom:12px;border-radius:999px;background:#e9f0ec;padding:6px 10px;color:#234c3d;font-size:.86rem;font-weight:800}ul{margin:0;padding-left:18px;color:#374941;line-height:1.55}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checklist span{display:flex;gap:8px;align-items:flex-start;color:#34483f}:root[data-theme=dark]{color:#e8eee9;background:#111714}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 0%,rgba(45,122,97,.16),transparent 28%),radial-gradient(circle at 92% 10%,rgba(245,185,94,.08),transparent 22%),#111714;color:#e8eee9}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .topbar,:root[data-theme=dark] .fineprint,:root[data-theme=dark] .glossary summary,:root[data-theme=dark] .muted,:root[data-theme=dark] .metrics span,:root[data-theme=dark] .summary-points strong,:root[data-theme=dark] .decision-list strong,:root[data-theme=dark] .scenario-box>span,:root[data-theme=dark] .usecase-columns strong,:root[data-theme=dark] .industry-columns strong,:root[data-theme=dark] .resource-links>strong,:root[data-theme=dark] .industry-links>strong,:root[data-theme=dark] .setup-moves span,:root[data-theme=dark] .tracking-grid span{color:#9fb0a8}:root[data-theme=dark] .subheadline,:root[data-theme=dark] .hero-panel span,:root[data-theme=dark] .question-help,:root[data-theme=dark] .report-intro p:not(.eyebrow),:root[data-theme=dark] .summary-points span,:root[data-theme=dark] .decision-list span,:root[data-theme=dark] .pro-card p,:root[data-theme=dark] .industry-radar p,:root[data-theme=dark] .usecase-radar p,:root[data-theme=dark] .setup-cockpit p,:root[data-theme=dark] .tracking-cockpit p,:root[data-theme=dark] .number-input,:root[data-theme=dark] .checklist span,:root[data-theme=dark] .glossary-grid span,:root[data-theme=dark] ul{color:#c8d3ce}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .wizard,:root[data-theme=dark] .result-nav,:root[data-theme=dark] .section-intro,:root[data-theme=dark] .metrics article,:root[data-theme=dark] .summary-grid article,:root[data-theme=dark] .paths article,:root[data-theme=dark] .testplan,:root[data-theme=dark] .verdict,:root[data-theme=dark] .pro-card,:root[data-theme=dark] .industry-radar,:root[data-theme=dark] .usecase-radar,:root[data-theme=dark] .setup-cockpit,:root[data-theme=dark] .tracking-cockpit{border-color:#2d3b34;background:#18201ce6;box-shadow:0 18px 55px #00000047}:root[data-theme=dark] .result-nav button{color:#b9c8c1}:root[data-theme=dark] .result-nav button.active{background:#6fd2a9;color:#0b1712}:root[data-theme=dark] .result-pager{border-color:#2f3d36}:root[data-theme=dark] .result-pager span,:root[data-theme=dark] .section-intro p:not(.eyebrow){color:#c8d3ce}:root[data-theme=dark] .hero-panel{color:#e8eee9;background:linear-gradient(135deg,#1b2621e0,#14362ac7),radial-gradient(circle at 22% 18%,rgba(245,185,94,.34) 0,transparent 34%),radial-gradient(circle at 92% 26%,rgba(124,183,161,.28) 0,transparent 28%)}:root[data-theme=dark] .pro-card.featured,:root[data-theme=dark] .setup-moves section,:root[data-theme=dark] .tracking-grid section,:root[data-theme=dark] .industry-grid section,:root[data-theme=dark] .usecase-grid section{border-color:#32453c;background:#18251f}:root[data-theme=dark] .pro-card h3,:root[data-theme=dark] .setup-cockpit h2,:root[data-theme=dark] .industry-radar h2,:root[data-theme=dark] .usecase-radar h2,:root[data-theme=dark] .tracking-cockpit h2,:root[data-theme=dark] .industry-grid h3,:root[data-theme=dark] .usecase-grid h3,:root[data-theme=dark] .setup-moves h3{color:#f2f7f4}:root[data-theme=dark] .pro-stats span,:root[data-theme=dark] .decision-list span{border-color:#314139;color:#e4eee9}:root[data-theme=dark] .pro-stats strong,:root[data-theme=dark] .setup-table strong,:root[data-theme=dark] .tracking-grid strong{color:#b7c9c0}:root[data-theme=dark] .primary{background:#6fd2a9;color:#0b1712}:root[data-theme=dark] .secondary,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .options button,:root[data-theme=dark] .examples button,:root[data-theme=dark] .scenario-box button,:root[data-theme=dark] .resource-links a,:root[data-theme=dark] .industry-links a{border-color:#3a4c43;background:#17231e;color:#e8eee9}:root[data-theme=dark] .ghost{color:#b9d8ca}:root[data-theme=dark] .options button.selected{border-color:#6fd2a9;background:#203b31;box-shadow:inset 0 0 0 1px #6fd2a9}:root[data-theme=dark] .progress{background:#26332d}:root[data-theme=dark] .progress span{background:#6fd2a9}:root[data-theme=dark] .number-input input{border-color:#3a4c43;background:#111a16;color:#e8eee9}:root[data-theme=dark] .module-pill,:root[data-theme=dark] .badge{background:#213b31;color:#aee7cf}:root[data-theme=dark] .setup-table{border-color:#34463e;background:#101914}:root[data-theme=dark] .setup-table div{border-bottom-color:#2a3832;color:#e2ece7}:root[data-theme=dark] .setup-table div:first-child{background:#26372f;color:#d7e4de}:root[data-theme=dark] .setup-table div:not(:first-child):nth-child(odd){background:#142019}:root[data-theme=dark] .setup-table div:not(:first-child):nth-child(2n){background:#18251f}:root[data-theme=dark] .range-row,:root[data-theme=dark] .summary-points span{border-color:#2f3d36}:root[data-theme=dark] .resource-links a span,:root[data-theme=dark] .industry-links a span{color:#a4b4ad}:root[data-theme=dark] .resource-links a,:root[data-theme=dark] .industry-links a,:root[data-theme=dark] .scenario-box button{background:#101914;color:#dff7ec}:root[data-theme=dark] .glossary-grid section{border-color:#2d3b34;background:#18201ce6}:root[data-theme=dark] .glossary-grid strong{color:#aee7cf}@media(max-width:820px){.shell{width:min(100% - 20px,1120px);padding:20px 0}.hero,.summary-grid,.paths,.checklist,.summary-points,.module-header,.pro-hero,.pro-modules,.industry-grid,.usecase-grid,.setup-moves,.tracking-grid,.industry-columns{grid-template-columns:1fr}.hero{gap:22px;align-items:start;padding-top:18px}.hero-panel{min-height:220px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-grid{grid-template-columns:1fr}.module-header{gap:10px}.pro-hero,.wizard{padding:20px}}@media(max-width:520px){h1{font-size:2.25rem}.topbar,.wizard-actions,.topbar-actions,.result-nav,.result-pager{align-items:stretch;flex-direction:column}.primary,.secondary{width:100%}.metrics,.summary-points,.setup-table div{grid-template-columns:1fr}}@media print{@page{margin:14mm}:root{background:#fff;color:#111}*{box-shadow:none!important;text-shadow:none!important}body{min-width:0;background:#fff;color:#111}button,input,.hero,.wizard,.wizard-shell .topbar,.progress,.examples,.hero-actions,.wizard-actions,.result-nav,.result-pager,.report-intro,.pro-preview,.usecase-radar,.setup-cockpit,.tracking-cockpit,.theme-toggle,.primary,.secondary,.ghost{display:none!important}.shell{width:100%;margin:0;padding:0}.result-shell{display:block}.result-shell:before{content:"KI-Realitätscheck Kurzreport";display:block;margin:0 0 10mm;padding-bottom:4mm;border-bottom:1px solid #bbb;font-size:20pt;font-weight:800;line-height:1.2}.result-shell:after{content:"Hinweis: Das Ergebnis ist eine Schätzung unter Annahmen, keine Garantie und keine Rechtsberatung.";display:block;margin-top:8mm;padding-top:4mm;border-top:1px solid #bbb;color:#333;font-size:9pt;line-height:1.4}.topbar{display:block;margin:0 0 6mm;color:#333;font-size:9pt}.topbar button{display:none!important}.topbar span{display:block}.verdict,.metrics article,.module-section,.module-header,.summary-grid article,.paths article,.testplan{break-inside:avoid;page-break-inside:avoid;border:1px solid #bbb;border-radius:0;background:#fff}.verdict{margin:0 0 6mm;padding:6mm;border-left:5px solid #777}.verdict h1{max-width:none;margin-bottom:4mm;color:#111;font-size:22pt;line-height:1.15}.eyebrow{color:#333;font-size:8pt}h1,h2,h3,p,li,span,strong{color:#111!important}h2{font-size:13pt}h3{font-size:10pt}p,li,.muted,.fineprint{font-size:9.5pt;line-height:1.45}.metrics,.summary-points,.module-section,.module-header,.summary-grid,.paths,.decision-list,.checklist{display:block}.metrics article,.module-section,.summary-grid article,.paths article,.testplan{margin:0 0 5mm;padding:5mm}.metrics article{display:inline-block;width:48%;min-height:22mm;vertical-align:top}.summary-points span,.decision-list span{display:block;margin-bottom:3mm;border-top:0;padding-top:0}.module-header{margin:7mm 0 4mm;padding:0;border:0}.module-header>span{display:block;margin-bottom:2mm;padding:0;background:transparent;color:#111;font-size:9pt;text-align:left}.module-header h2{margin-bottom:2mm;font-size:15pt}.module-header p{font-size:9.5pt}.metrics span{color:#333!important;font-size:8.5pt}.metrics strong{font-size:11pt}.range-row{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ddd}.badge{border:1px solid #bbb;border-radius:0;background:#fff;color:#111}.checklist span{display:block;margin-bottom:2mm}.checklist svg{display:none}}
