/* Automatisch erzeugt aus werkzeug/quellen/lebensrad.css durch stile_bauen.py - nicht von Hand aendern. */
@charset "UTF-8";
@font-face{font-family:DM;src:url(font-body.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DM;src:url(font-bold.ttf) format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Fraunces;src:url(font-display.ttf) format('truetype');font-weight:500;font-display:swap}

@font-face{font-family:"DM Ersatz";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Helvetica");font-weight:400;size-adjust:103.12%;ascent-override:96.2%;descent-override:30.06%;line-gap-override:0%}
@font-face{font-family:"DM Ersatz";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold");font-weight:700;size-adjust:102.17%;ascent-override:97.09%;descent-override:30.34%;line-gap-override:0%}
.lr {--ink:#382732;--muted:#756865;--line:#d5c9bd;--paper:#f6f1e8;--panel:#fffaf2;--accent:#a33d32;--dark:#4b2636;--gold:#f2bf70;--serif:Fraunces,Georgia,serif;--sans:DM,"DM Ersatz",Arial,sans-serif}
.lr * {box-sizing:border-box}
.lr {margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}
.lr button,
.lr input,
.lr textarea,
.lr select {font:inherit;color:inherit}
.lr button,
.lr a,
.lr input,
.lr textarea,
.lr select {-webkit-tap-highlight-color:transparent}
.lr button,
.lr a {touch-action:manipulation}
.lr button {cursor:pointer;border:0}
.lr button:disabled {cursor:default;opacity:.35}
.lr a {color:inherit;text-underline-offset:4px}
.lr button:focus-visible,
.lr a:focus-visible,
.lr input:focus-visible,
.lr textarea:focus-visible,
.lr select:focus-visible {outline:3px solid var(--accent);outline-offset:4px}
.lr [hidden] {display:none!important}
.lr .wrap {max-width:1420px;margin:auto;padding-left:64px;padding-right:64px}
.lr em {font-style:normal;color:var(--accent)}
.lr .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.lr .byline {font-size:12px;color:var(--muted)}
.lr .byline a {text-decoration:none;border-bottom:1px solid var(--line)}
.lr .text-button {background:none;padding:8px 0;font-size:14px;text-underline-offset:5px}
.lr .text-button:hover {text-decoration:underline}
.lr .text-button span {margin-left:8px}
.lr .stage {background:var(--dark);color:var(--paper);padding:40px 0 38px}
.lr .stage h1 {font:500 clamp(26px,2.6vw,37px)/1.14 var(--serif);letter-spacing:-1.3px;margin:0 0 26px;max-width:720px;color:#f7ede3}
.lr .stage em {color:var(--gold)}
.lr .eyebrow {font-size:11px;line-height:1.4;font-weight:700;letter-spacing:1.7px;margin:0 0 16px;color:var(--accent)}
.lr .meta-line {display:flex;flex-wrap:wrap;align-items:center;gap:8px 30px;font-size:12px;color:#c9a9b0;margin:30px 0 0;padding:17px 0 0;border-top:1px solid #6b3a4c}
.lr .meta-line .text-button {font-size:12px;color:#f0dfe2;margin-left:auto;white-space:nowrap}
.lr .save-strip {margin-top:36px}
.lr .life-plate {margin:44px auto 0;max-width:700px;padding-top:34px;border-top:1px solid var(--line)}
.lr .life-plate img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.lr .life-plate figcaption {display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.5}
.lr .life-plate figcaption>span:last-child {white-space:nowrap}
.lr .stage .eyebrow {color:#dba9b2}
.lr .stage-copy {max-width:620px;font-size:16px;line-height:1.6;color:#e3d2d4;margin:0 0 28px}
.lr .stage-actions {margin:0}
.lr .stage-actions .primary {background:var(--gold);color:#45202f;text-decoration:none}
.lr .stage-actions .primary:hover {background:#f7d49b}
.lr .error-links {padding:32px 0 8px}
.lr .error-links h2 {font:500 23px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 16px}
.lr .error-links ul {list-style:none;margin:0;padding:0;max-width:720px}
.lr .error-links li {padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}
.lr .error-links a {font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.lr .error-links a:hover {border-color:var(--accent);color:var(--accent)}
.lr .view-nav {display:flex;align-items:stretch}
.lr .view-tab {display:flex;align-items:center;gap:9px;background:none;padding:0 21px;font-size:14px;white-space:nowrap}
.lr .view-tab>span:first-child {font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.lr .view-tab.active {font-weight:700;color:var(--accent);box-shadow:inset 0 -3px var(--accent)}
.lr .view-tab.active>span:first-child {color:var(--accent)}
.lr .view-tab:hover {background:#efe6da}
.lr .count {font-size:10px;background:#e8ded2;padding:1px 7px;border-radius:12px;white-space:nowrap;font-weight:400}
.lr .wheel-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:46px;align-items:start}
.lr .interview {background:var(--panel);color:var(--ink);padding:24px 30px 30px;border-top:3px solid var(--accent)}
.lr .step-track {display:flex;gap:7px;margin:0 0 24px}
.lr .step-track button {flex:1;background:none;padding:5px 0 9px;border-bottom:2px solid var(--line);font-size:12px;color:#9c8d83;min-width:0}
.lr .step-track button.active {border-color:var(--accent);color:var(--accent);font-weight:700}
.lr .step-track button.done {color:var(--ink);border-color:#b5a08f}
.lr .step-track button.active.done {color:var(--accent);border-color:var(--accent)}
.lr .step-track button:hover {background:#efe6da}
.lr .question h2 {font:500 clamp(26px,2.3vw,33px)/1.16 var(--serif);letter-spacing:-.9px;margin:0 0 14px;min-height:76px}
.lr .question-copy {font-size:15px;line-height:1.62;color:var(--muted);min-height:74px;margin:0 0 22px}
.lr .rating {border:0;padding:0;margin:0 0 22px;min-width:0}
.lr .scale {display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:0;border:1px solid var(--line)}
.lr .scale button {height:46px;font-size:15px;padding:0;background:transparent;border-right:1px solid var(--line)}
.lr .scale button:last-child {border-right:0}
.lr .scale button:hover {background:#ece0d2}
.lr .scale button.selected {background:var(--dark);color:var(--paper)}
.lr .scale-caption {display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:8px}
.lr .weight-title {font-size:13px;font-weight:700;margin:0 0 9px}
.lr .weight {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}
.lr .weight button {padding:11px 4px;font-size:13px;background:transparent;border-right:1px solid var(--line);color:var(--muted);min-width:0}
.lr .weight button:last-child {border-right:0}
.lr .weight button:hover {background:#ece0d2}
.lr .weight button.selected {background:var(--accent);color:var(--paper);font-weight:700}
.lr .small {font-size:12px}
.lr .field-note {font-size:12px;color:var(--muted);line-height:1.6;margin:7px 0 0}
.lr .question-actions {display:flex;align-items:center;gap:20px;margin-top:24px}
.lr .primary {background:var(--dark);color:var(--paper);padding:15px 22px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:49px}
.lr .primary:hover {background:#70384b}
.lr .question-actions .primary {margin-left:auto;min-width:150px}
.lr .round-button {background:none;border:1px solid var(--line);width:43px;height:43px;border-radius:50%;font-size:21px}
.lr .chart-panel {position:relative;display:flex;flex-direction:column;padding-top:2px}
.lr .info-button {position:absolute;right:0;top:0;z-index:2;border:1px solid #9c7985;color:#e2c8cc;background:none;border-radius:50%;height:30px;width:30px;font-size:14px;line-height:24px}
.lr .info-button:hover {background:#5d3143}
.lr .chart-wrap {position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:360px}
.lr #radar {display:block;width:100%;max-height:470px;overflow:visible}
.lr .radar-grid,
.lr .radar-axis {stroke:#82616d}
.lr .radar-label {fill:#e1cfd1;font-family:DM,"DM Ersatz",Arial,sans-serif;font-size:15px}
.lr .radar-label.active {fill:var(--gold);font-weight:700}
.lr .radar-tick {fill:#ae8f9a;font-size:10px}
.lr .radar-current {stroke:var(--gold)}
.lr .radar-current-area {fill:#f2bf7029}
.lr .radar-current-dot {fill:var(--gold);stroke:var(--dark)}
.lr .chart-empty {position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;width:205px;padding:25px 0;background:radial-gradient(ellipse,var(--dark) 40%,transparent 75%)}
.lr .chart-empty strong {font:500 24px/1.2 var(--serif);color:#f1e7df}
.lr .chart-empty span {display:block;font-size:11px;margin:12px 8px 0;color:#d4b1b6}
.lr .chart-legend {display:flex;gap:26px;justify-content:center;font-size:12px;color:#e1cfd1;margin:14px 0 0}
.lr .chart-legend>span {display:flex;align-items:center;gap:8px}
.lr .chart-legend i {display:inline-block;width:23px;height:2px}
.lr .legend-current {background:var(--gold)}
.lr .chart-legend .legend-weight {width:9px;height:9px;border-radius:50%;background:var(--gold)}
.lr .save-strip {display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:26px 0}
.lr .save-strip strong {font:500 22px/1.2 var(--serif);letter-spacing:-.3px}
.lr .save-strip p {font-size:12px;color:var(--muted);margin:8px 0 0}
.lr .save-actions {display:flex;align-items:center;gap:25px;flex-shrink:0}
.lr .secondary {background:none;border:1px solid var(--ink);padding:12px 17px;font-size:13px}
.lr .secondary:hover {background:var(--ink);color:var(--paper)}
.lr .status {min-height:20px;font-size:12px;color:var(--accent);margin:8px 0}
.lr .section-intro {padding:35px 0 22px}
.lr .section-intro h2 {font:500 40px/1.15 var(--serif);letter-spacing:-1.2px;margin:0 0 14px}
.lr .section-intro>p:last-child {font-size:15px;color:var(--muted);max-width:650px}
.lr .calculator-grid {display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:0 0 40px}
.lr .calculator {padding:26px 0;border-top:2px solid var(--ink)}
.lr .calculator+.calculator {padding-left:35px;border-left:1px solid var(--line)}
.lr .calculator h3 {font:500 29px/1.2 var(--serif);letter-spacing:-.6px;margin:14px 0}
.lr .calculator>p {font-size:14px;color:var(--muted)}
.lr .calculator label {display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:22px 0 8px}
.lr .calculator label span {font-size:12px;white-space:nowrap;color:var(--muted)}
.lr input[type=number],
.lr select,
.lr textarea {width:100%;padding:12px 14px;border:1px solid #baaa9c;background:var(--panel);border-radius:0;font-size:16px}
.lr input:invalid {border-color:var(--accent)}
.lr .number-result {background:var(--dark);color:var(--paper);padding:23px;margin-top:27px}
.lr .number-result>span {font-size:12px;color:#e1cfd1}
.lr .number-result strong {display:block;font:500 43px/1.3 var(--serif);color:var(--gold);margin:9px 0}
.lr .number-result p {font-size:13px;margin:5px 0 0;color:#e1cfd1}
.lr .result-layout {display:grid;grid-template-columns:1.15fr 1fr;gap:55px;margin-bottom:30px}
.lr .list-title {font-size:15px;margin:0 0 22px}
.lr .result-row {display:grid;grid-template-columns:150px 1fr 47px 86px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.lr .result-row button {background:none;text-align:left;padding:0;font-size:14px}
.lr .result-row button:hover {text-decoration:underline}
.lr .bar-track {height:9px;background:#e5d9cc;position:relative}
.lr .bar-fill {height:100%;background:var(--accent)}
.lr .bar-value {text-align:right;font-size:12px}
.lr .focus-card {background:#edd7b8;padding:33px;align-self:start;border-top:3px solid var(--accent)}
.lr .focus-card h3 {font:500 31px/1.15 var(--serif);letter-spacing:-.8px;margin:14px 0 23px}
.lr .focus-card label {display:block;font-weight:700;font-size:14px;margin:20px 0 8px}
.lr .focus-card select,
.lr .focus-card textarea {background:#fcf6ec}
.lr .focus-card p:not(.eyebrow):not(.field-note) {font-size:14px;min-height:70px}
.lr .focus-card .steps-title {min-height:0;font-weight:700;font-size:13px;margin:0 0 12px}
.lr .focus-steps-wrap {margin:22px 0 2px;border-top:1px solid #d6bd97;padding-top:17px}
.lr .focus-steps {list-style:none;margin:0 0 6px;padding:0;counter-reset:step2}
.lr .focus-steps li {counter-increment:step2;padding:0 0 14px}
.lr .focus-steps strong {display:block;font-size:14px;line-height:1.4}
.lr .focus-steps strong::before {content:counter(step2) '. ';color:var(--accent)}
.lr .focus-steps span {display:block;font-size:13px;line-height:1.55;color:#6f5c48;margin-top:3px}
.lr .result-actions {display:flex;gap:28px;align-items:center;margin:28px 0 40px}
.lr .empty-result {padding:25px 0 40px;border-top:1px solid var(--line)}
.lr .empty-result h3 {font:500 28px/1.2 var(--serif)}
.lr .empty-result p {color:var(--muted)}
.lr .partner-section {border-top:1px solid var(--line);padding:30px 0}
.lr .partner-section p {font-size:14px;max-width:800px}
.lr .partner-link {display:block;border:1px solid var(--line);padding:18px;margin:12px 0;text-decoration:none}
.lr .partner-link strong,
.lr .partner-link span {display:block}
.lr .partner-link span {font-size:13px;color:var(--muted);margin-top:5px}
.lr .bar-weight {font-size:11px;color:var(--muted);text-align:right;white-space:nowrap}
.lr .action-title {margin-top:32px}
.lr .action-list {list-style:none;counter-reset:step;margin:0;padding:0}
.lr .action-list li {counter-increment:step;border-bottom:1px solid var(--line)}
.lr .action-item {display:flex;align-items:baseline;gap:14px;width:100%;text-align:left;background:none;padding:13px 0}
.lr .action-item::before {content:counter(step) '.';font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}
.lr .action-item strong {font:500 18px/1.2 var(--serif);letter-spacing:-.3px}
.lr .action-item span {margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}
.lr .action-item:hover strong {text-decoration:underline}
.lr .history-head {display:flex;align-items:center;gap:12px;margin:0 0 6px}
.lr .history-head label {font-size:12px;color:var(--muted);white-space:nowrap}
.lr .history-head select {padding:7px 10px;font-size:13px;background:var(--panel);border:1px solid var(--line);color:inherit;max-width:190px}
.lr .history-row {display:grid;grid-template-columns:1fr auto 52px;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.lr .history-from {font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.lr .history-delta {text-align:right;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lr .history-delta.up {color:#2a6647}
.lr .history-delta.down {color:var(--accent)}
.lr .history-delta.neutral {color:var(--muted);font-weight:400;font-size:12px}
.lr dialog {border:0;border-top:5px solid var(--accent);max-width:650px;width:calc(100% - 32px);padding:43px;background:var(--paper);color:var(--ink);max-height:85vh;overflow:auto}
.lr dialog::backdrop {background:#29161bcc;backdrop-filter:blur(4px)}
.lr dialog h2 {font:500 34px/1.15 var(--serif);letter-spacing:-.7px;margin:0 25px 25px 0}
.lr dialog h3 {font-size:16px;margin:25px 0 7px}
.lr dialog p,
.lr dialog li {font-size:15px;color:var(--muted)}
.lr .dialog-close {position:absolute;right:18px;top:10px;background:none;font-size:30px;padding:5px}
.lr .noscript {position:fixed;bottom:0;background:#edd7b8;padding:20px;width:100%;margin:0}
.lr .legal {max-width:850px;min-height:65vh;padding-top:40px;padding-bottom:45px}
.lr .legal h1 {font:500 42px/1.15 var(--serif)}
.lr .legal h2 {font-size:20px;margin-top:30px}
.lr .legal p {color:var(--muted)}
@media(min-width:1101px){
.lr .interview {padding:26px 34px 32px}}
@media(min-width:1450px){
.lr .question h2 {font-size:35px}
.lr .chart-wrap {min-height:420px}
.lr #radar {max-height:520px}}
@media(max-width:1100px){
.lr .wrap {padding-left:34px;padding-right:34px}
.lr .view-tab {padding:0 14px}
.lr .stage {padding:32px 0 30px}
.lr .wheel-layout {gap:30px}
.lr .interview {padding:22px 22px 26px}
.lr .question h2 {font-size:28px;min-height:70px}
.lr .question-copy {min-height:96px}
.lr .chart-wrap {min-height:330px}
.lr .result-row {grid-template-columns:110px 1fr 42px 74px;gap:11px}
.lr .result-layout {gap:30px}
.lr .calculator-grid {gap:28px}
.lr .calculator+.calculator {padding-left:25px}}
@media(max-width:900px){
.lr .view-nav {order:3;width:100%;border-top:1px solid var(--line)}
.lr .view-tab {flex:1;justify-content:center;padding:12px 6px;font-size:13px}
.lr .wheel-layout {grid-template-columns:1fr;gap:26px}
.lr .question h2,
.lr .question-copy {min-height:0}
.lr .chart-panel {padding-top:6px}}
@media(max-width:760px){
.lr .wrap {padding-left:20px;padding-right:20px}
.lr .view-tab {padding:11px 4px;font-size:12px;gap:6px}
.lr .view-tab>span:first-child {font-size:10px}
.lr .view-tab .count {display:none}
.lr .stage {padding:24px 0 26px}
.lr .stage h1 {font-size:29px;letter-spacing:-1px;margin-bottom:20px}
.lr .wheel-layout {gap:22px}
.lr .interview {padding:18px 20px 24px;margin:0 -20px}
.lr .step-track {gap:6px;margin-bottom:20px}
.lr .question h2 {font-size:27px;letter-spacing:-.7px}
.lr .question-copy {font-size:14.5px;margin-bottom:20px}
.lr .scale button {height:44px;font-size:14px}
.lr .scale-caption {font-size:10.5px}
.lr .weight-title {font-size:12.5px}
.lr .weight button {font-size:12px;padding:12px 2px}
.lr .question-actions {gap:16px;margin-top:20px}
.lr .question-actions .primary {min-width:130px}
.lr .chart-wrap {min-height:0}
.lr #radar {max-height:none}
.lr .radar-label {font-size:19px}
.lr .radar-tick {font-size:13px}
.lr .chart-legend {gap:24px}
.lr .chart-empty {width:185px}
.lr .chart-empty strong {font-size:23px}
.lr .meta-line {gap:6px 18px;padding-top:14px}
.lr .meta-line .text-button {margin-left:0}
.lr .life-plate {margin-top:32px;padding-top:26px}
.lr .life-plate figcaption {display:block}
.lr .life-plate figcaption>span:last-child {display:block;margin-top:3px}
.lr .save-strip {display:block;padding:22px 0;margin-top:28px}
.lr .save-strip strong {font-size:22px}
.lr .save-actions {margin-top:18px;gap:22px;flex-wrap:wrap}
.lr .section-intro {padding:26px 0 18px}
.lr .section-intro h2 {font-size:33px}
.lr .section-intro>p:last-child {font-size:14px}
.lr .calculator-grid,
.lr .result-layout {grid-template-columns:1fr;gap:30px}
.lr .calculator,
.lr .calculator+.calculator {padding:24px 0 0;border-left:0}
.lr .calculator h3 {font-size:28px}
.lr .calculator label {font-size:14px}
.lr .calculator label span {font-size:11px}
.lr .result-row {grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0}
.lr .result-row>button {grid-column:1;grid-row:1}
.lr .bar-value {grid-column:2;grid-row:1;text-align:right}
.lr .bar-track {grid-column:1/-1;grid-row:2}
.lr .bar-weight {grid-column:1/-1;grid-row:3;text-align:left}
.lr .action-item {flex-wrap:wrap;gap:4px 12px}
.lr .action-item span {margin-left:0;flex-basis:100%}
.lr .history-head {flex-wrap:wrap;gap:6px 12px}
.lr .history-head select {flex:1;min-width:0}
.lr .history-row {grid-template-columns:1fr auto;gap:2px 12px;font-size:13.5px}
.lr .history-from {grid-column:1;grid-row:2}
.lr .history-delta {grid-column:2;grid-row:1/3;align-self:center}
.lr .result-actions {align-items:flex-start;flex-direction:column;gap:12px}
.lr .focus-card {padding:24px}
.lr .focus-card h3 {font-size:29px}
.lr .focus-card p:not(.eyebrow):not(.field-note) {min-height:0}
.lr .focus-steps-wrap {margin-top:18px;padding-top:15px}
.lr dialog {padding:30px 22px}
.lr dialog h2 {font-size:30px}}
@media(prefers-reduced-motion:no-preference){
.lr .view {animation:appear .2s ease}
.lr .bar-fill {transition:width .25s}
.lr button {transition:background .12s,color .12s}@keyframes appear{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}
@media print{
.lr {background:white;font-size:11pt}
.lr .wrap {padding:0;max-width:none}
.lr .view-nav,
.lr .meta-line,
.lr .life-plate,
.lr .save-strip,
.lr .status,
.lr .question-actions,
.lr .interview,
.lr .info-button,
.lr .result-actions,
.lr .partner-section {display:none!important}
.lr #view-wheel,
.lr #view-result {display:block!important}
.lr #view-numbers {display:none!important}
.lr .stage {background:white;color:#222;padding:0}
.lr .stage h1 {color:#222;font-size:20pt;margin:0 0 12px}
.lr .stage em {color:#943e36}
.lr .wheel-layout {display:block}
.lr .chart-panel {max-width:520px;margin:auto;padding:0;break-inside:avoid}
.lr .chart-wrap {min-height:0}
.lr #radar {max-height:320px}
.lr .radar-grid,
.lr .radar-axis {stroke:#bbb}
.lr .radar-label {fill:#333;font-size:15px}
.lr .radar-label.active {fill:#333}
.lr .radar-tick {fill:#777}
.lr .radar-current {stroke:#943e36}
.lr .radar-current-area {fill:#943e3620}
.lr .radar-current-dot {fill:#943e36;stroke:white}
.lr .chart-empty {display:none}
.lr .chart-legend {margin:12px 0 0;color:#333}
.lr .legend-current {background:#943e36;print-color-adjust:exact}
.lr .section-intro {padding:10px 0}
.lr .section-intro h2 {font-size:24pt}
.lr .section-intro h2 br {display:none}
.lr .section-intro .eyebrow {display:none}
.lr .section-intro p {font-size:10pt;margin:6px 0}
.lr .result-layout {gap:25px;grid-template-columns:1.1fr 1fr;break-inside:avoid}
.lr .result-row {grid-template-columns:120px 1fr 38px 72px;padding:8px 0;font-size:10pt}
.lr .action-item {padding:6px 0;font-size:10pt}
.lr .action-item strong {font-size:12pt}
.lr .history-head {display:none}
.lr .history-row {padding:5px 0;font-size:10pt}
.lr .result-row button {font-size:10pt}
.lr .focus-card {padding:16px;background:#f4f0e9;print-color-adjust:exact}
.lr .focus-card h3 {font-size:19pt}
.lr .focus-card textarea {min-height:110px}
.lr .focus-card select {font-size:12pt}
.lr .focus-card .eyebrow {font-size:8pt}
.lr .focus-steps-wrap {display:none}
.lr .focus-card p:not(.eyebrow):not(.field-note) {min-height:0}
.lr .bar-fill {print-color-adjust:exact}
.lr input,
.lr textarea,
.lr select {border-color:#ddd}}

/* Rueckstellungen gegen tools-Regeln (automatisch) */
.lr .legal{background:revert;border:revert;border-radius:revert;box-shadow:revert}
.lr button{border-radius:revert}
.lr h1{line-height:revert}
.lr select{cursor:revert}
.lr textarea{caret-color:revert;line-height:revert;resize:revert}

.lr{display:block;margin:4px 0 32px;border-radius:18px;overflow:hidden;background:var(--paper);color:var(--ink);
  font:16px/1.6 var(--sans)}
.lr .lr-kopf{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 16px;padding:0 clamp(16px,3vw,28px);
  border-bottom:1px solid var(--ink);background:var(--paper)}
.lr .lr-kopf .view-nav{margin:0;flex:1 1 auto}
.lr .lr-kopf .view-tab{padding:14px 14px}
.lr .lr-kopf .lr-hilfe{display:flex;align-items:center;gap:14px;margin-left:auto}
.lr .stage .wrap,.lr > .wrap,.lr .wrap{padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}
.lr .life-plate{margin-bottom:28px}
.lr .save-strip{margin-left:clamp(16px,3vw,28px);margin-right:clamp(16px,3vw,28px)}
