@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-wght-normal.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-ext-wght-normal.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-wght-italic.woff2) format("woff2-variations");font-style:italic;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t-bg: #ffffff;--t-bg-2: #f7f6f5;--t-border: rgba(0, 0, 0, .1);--t-linie: rgba(0, 0, 0, .06);--t-text-1: #212121;--t-text-2: #4a4947;--t-text-3: #6a6968;--t-text-4: #8e8d8b;--t-accent: #0090b8;--t-link: #0090b8;--t-karte: rgba(0, 0, 0, .02);--t-karte-rand: rgba(0, 0, 0, .06);--t-flaeche: rgba(0, 0, 0, .05);--t-flaeche-rand: rgba(0, 0, 0, .09);--t-knopf: #212121;--t-knopf-text: #ffffff;--t-knopf-hover:#3a3a3a;--t-ok: #128a5e;--t-pruefen: #a9760a;--t-konflikt: #c4453a;--t-berechnet: #2563eb;--t-beurteilt: #7c3aed;--t-schrift: "Public Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--t-ui: 13px;--t-ui-2: 14px;--t-gewicht-mittel: 500;--t-gewicht-stark: 500;--t-zeile: 34px;--t-uebergang: .16s cubic-bezier(.25, .46, .45, .94);--t-radius-karten: 8px;--t-radius-dialog: 12px;--t-radius-control: 8px;--t-radius-pille: 9999px;color-scheme:light}:root[data-thema=dunkel]{--t-bg: #0f0e0d;--t-bg-2: #161514;--t-border: rgba(255, 255, 255, .08);--t-linie: rgba(255, 255, 255, .05);--t-text-1: rgba(255, 255, 255, .92);--t-text-2: rgba(255, 255, 255, .75);--t-text-3: rgba(255, 255, 255, .55);--t-text-4: rgba(255, 255, 255, .45);--t-accent: #00d0ff;--t-link: #00d0ff;--t-karte: rgba(255, 255, 255, .03);--t-karte-rand: rgba(255, 255, 255, .06);--t-flaeche: rgba(255, 255, 255, .07);--t-flaeche-rand: rgba(255, 255, 255, .1);--t-knopf: rgba(255, 255, 255, .95);--t-knopf-text: #212121;--t-knopf-hover:rgba(224, 224, 224, .95);--t-ok: #34d399;--t-pruefen: #fbbf24;--t-konflikt: #f87171;--t-berechnet: #60a5fa;--t-beurteilt: #a78bfa;--reserve-ink: #34d399;color-scheme:dark}:root{--paper: #FFFFFF;--ink: #212121;--ink-60: #6A6968;--ink-30: #8E8D8B;--line: #EDECEB;--line-soft: #EDECEB;--line-schiene: #E4E2E0;--wash: #F7F6F5;--aktiv-flaeche: rgba(0, 0, 0, .08);--reserve: var(--t-ok);--reserve-ink: #0F6F4B;--reserve-tint: color-mix(in srgb, var(--t-ok) 12%, transparent);--akzent: #F4DF4E;--akzent-weich: #FAEFA6;--akzent-ink: #6B5D00;--mint: #A9E8C3;--karte-linie: #E6E6E6;--karte-bg: #FFFFFF;--balken-bett: #EFEFEF;--banner-bg: #EDEDED;--amber: var(--t-pruefen);--amber-tint: color-mix(in srgb, var(--t-pruefen) 12%, transparent);--red: var(--t-konflikt);--red-tint: color-mix(in srgb, var(--t-konflikt) 12%, transparent);--violet: var(--t-beurteilt);--violet-tint: color-mix(in srgb, var(--t-beurteilt) 12%, transparent);--blue: var(--t-berechnet);--src-bzo: #8A3A0F;--src-oereb: #1A5C9E;--src-gwr: #4A5568;--src-geo: #2F6F5E;--src-bafu: #665C1E;--font-display: var(--t-schrift);--font-body: var(--t-schrift);--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-display: 36px;--lh-display: 1.1;--fs-title: 32px;--lh-title: 1.2;--fs-head: 24px;--lh-head: 1.2;--fs-body: 14px;--lh-body: 1.286;--fs-caption: 14px;--lh-caption: 1.286;--fs-klein: 12px;--lh-klein: 1.33;--ls-gross: -.01em;--ls-text: 0;--fw-titel: 400;--fw-text: 400;--fw-stark: 500;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-interactive: 8px;--stufe2-breite: 403px;--stufe2-zeile: 54px;--panel-breite: 420px;--t-hover: .12s;--t-panel: .2s;--t-outline: .24s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--t-bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-text);line-height:var(--lh-body);letter-spacing:var(--ls-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-titel);letter-spacing:var(--ls-gross);text-wrap:balance;margin:0}h2,.h2{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-titel);letter-spacing:var(--ls-gross);text-wrap:balance;margin:0}h3,.h3{font-family:var(--font-display);font-size:var(--fs-head);line-height:var(--lh-head);font-weight:var(--fw-titel);letter-spacing:var(--ls-gross);text-wrap:balance;margin:0}p{margin:0;text-wrap:pretty}.small,.micro{font-size:var(--fs-caption);line-height:var(--lh-caption)}.muted{color:var(--ink-60)}.mono{font-family:var(--font-mono)}.eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.num{font-variant-numeric:tabular-nums;text-align:right}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit}input,select{font-family:inherit;font-size:inherit;color:inherit}::placeholder{color:var(--ink-30)}:focus-visible{outline:2px solid var(--reserve-ink);outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-30);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-60);background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:0 24px;height:40px;border-radius:var(--t-radius-pille);font-weight:var(--fw-stark);font-size:var(--fs-body);letter-spacing:var(--ls-text);border:1px solid transparent;transition:background var(--t-hover),border-color var(--t-hover),color var(--t-hover);white-space:nowrap;text-decoration:none}a.btn:hover{text-decoration:none}.btn-primary{background:var(--t-knopf);color:var(--t-knopf-text)}.btn-primary:hover{background:var(--t-knopf-hover)}.btn-primary:disabled{background:var(--t-text-4);color:var(--t-bg);cursor:not-allowed}.btn-secondary{background:transparent;color:var(--t-text-1);border-color:var(--t-border)}.btn-secondary:hover{background:var(--t-flaeche)}.btn-secondary:disabled{color:var(--t-text-4);border-color:var(--t-border);background:transparent;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--blue);border-color:transparent;padding:0 var(--s2)}.btn-ghost:hover{text-decoration:underline}.btn-sm{height:32px;font-size:var(--fs-caption);padding:0 16px}.stat-block{display:flex;flex-direction:column;gap:2px}.stat-value{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-value.lg{font-size:var(--fs-display);line-height:var(--lh-display)}.stat-label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.stat-delta{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.stat-delta.pos{color:var(--reserve-ink)}.stat-delta.neg{color:var(--violet)}.kv-row{display:flex;align-items:center;gap:var(--s3);min-height:40px;border-bottom:1px solid var(--line-soft)}.kv-label{flex:1 1 auto;color:var(--ink-60);font-size:var(--fs-body);line-height:var(--lh-body);min-width:0}.kv-label .kv-hint{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.kv-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:500;max-width:55%;overflow-wrap:break-word}.kv-value.na{color:var(--ink-30);font-weight:400}.src-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);padding:1px 5px;border:1px solid currentColor;border-radius:0;white-space:nowrap;background:var(--paper);cursor:help;text-decoration:none}.src-badge.bzo{color:var(--src-bzo)}.src-badge.oereb{color:var(--src-oereb)}.src-badge.gwr{color:var(--src-gwr)}.src-badge.geo{color:var(--src-geo)}.src-badge.bafu{color:var(--src-bafu)}.src-badge.engine{color:var(--ink-60)}a.src-badge:hover{text-decoration:none;background:var(--wash)}.ampel-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--t-radius-pille);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.ampel-chip:before{content:"";width:8px;height:8px;background:currentColor;flex:none}.ampel-chip.gruen{background:var(--reserve-tint);color:var(--reserve-ink)}.ampel-chip.gelb{background:var(--amber-tint);color:var(--amber)}.ampel-chip.rot{background:var(--red-tint);color:var(--red)}.ampel-chip.violett{background:var(--violet-tint);color:var(--violet)}.conf-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);padding:1px 5px;border-radius:var(--r-interactive);cursor:help}.conf-chip.hoch{color:var(--reserve-ink);background:var(--reserve-tint)}.conf-chip.mittel{color:var(--amber);background:var(--amber-tint)}.conf-chip.auto{color:var(--ink-60);background:var(--wash)}.coverage-stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);padding:3px 8px;border:1px solid currentColor;border-radius:0;letter-spacing:.04em;white-space:nowrap}.coverage-stamp.verifiziert{color:var(--reserve-ink)}.coverage-stamp.maschinell{color:var(--ink-60);white-space:normal}.coverage-stamp.kompiliert,.coverage-stamp.auto{color:var(--ink-60)}.coverage-stamp.nicht{color:var(--ink-30)}.reserve-band{display:flex;flex-direction:column;gap:var(--s2)}.reserve-band-track{position:relative;height:12px;background:var(--wash);overflow:hidden}.reserve-band-ist{position:absolute;top:0;bottom:0;left:0;background:var(--ink)}.reserve-band-min{position:absolute;top:0;bottom:0;background:var(--reserve)}.reserve-band-unsicher{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,var(--reserve) 0,var(--reserve) 1.5px,transparent 1.5px,transparent 4.5px)}.reserve-band-best-marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--reserve-ink)}.reserve-band-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.reserve-band.negativ .reserve-band-ist{background:var(--ink)}.reserve-band.negativ .reserve-band-ueber{position:absolute;top:0;bottom:0;background:var(--violet)}.table{width:100%;border-collapse:collapse}.table th{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);text-align:left;padding:0 var(--s3);height:40px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:0 var(--s3);height:40px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-body)}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table.zebra tbody tr:nth-child(2n){background:var(--wash)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--wash)}.search-field{display:flex;align-items:center;gap:var(--s3);height:48px;padding:0 var(--s4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-interactive);transition:border-color var(--t-hover)}.search-field:focus-within{border-color:var(--ink)}.search-field input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-body);min-width:0}.search-field .icon{color:var(--ink);flex:none}.search-field .clear{border:none;background:none;color:var(--ink-60);padding:4px;display:flex;flex:none}.search-field .clear:hover{color:var(--ink)}.search-results{border:1px solid var(--line);border-top:none;background:var(--paper);max-height:320px;overflow-y:auto}.search-result{display:block;width:100%;text-align:left;padding:10px var(--s4);border:none;background:none;font-size:var(--fs-body);line-height:var(--lh-body);border-bottom:1px solid var(--line-soft)}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result.active{background:var(--wash)}.search-result .sub{font-size:var(--fs-caption);color:var(--ink-60)}.search-result b{font-weight:500}.empty-state{background:var(--wash);padding:var(--s6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.diff-banner{background:var(--amber-tint);color:var(--amber);padding:var(--s3) var(--s4);font-size:var(--fs-caption);line-height:var(--lh-caption)}.diff-banner .mono-prefix{font-family:var(--font-mono);font-weight:500}.fund-ref{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;color:var(--ink-60);background:var(--wash);border:1px solid var(--line);border-radius:999px;text-decoration:none;cursor:help;vertical-align:2px}a.fund-ref{cursor:pointer}.fund-ref:hover,.fund-ref:focus-visible{color:var(--paper);background:var(--ink);border-color:var(--ink)}.fund-ref:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:240px;padding:var(--s2) var(--s3);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:pre-line;text-align:left;opacity:0;visibility:hidden;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.fund-ref:hover:after,.fund-ref:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.map-legend{border:1px solid var(--line);background:var(--paper);padding:var(--s2) var(--s3);width:160px;display:flex;flex-direction:column;gap:var(--s1)}.map-legend .legend-title{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.map-legend .legend-bar{height:8px}.map-legend .legend-ends{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-60)}.loading-block{background:var(--wash);color:var(--ink-60);font-family:var(--font-mono);font-size:var(--fs-caption);padding:var(--s4)}.quelle-zeile{border-top:1px solid var(--line-soft);padding:var(--s2) 0}.quelle-zeile:last-child{border-bottom:1px solid var(--line-soft)}.quelle-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.quelle-name{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quelle-stand{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%;flex-shrink:0}.quelle-stand.live{color:var(--reserve-ink)}.quelle-meta{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quelle-meta.live{color:var(--reserve-ink)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--reserve);margin-right:4px;vertical-align:1px}.quelle-links{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:4px;align-items:center}.dl-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);color:var(--blue);text-decoration:none}.dl-link:hover{text-decoration:underline}.hash-chip{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-60);border:1px solid var(--line);padding:1px 6px;cursor:help}.map-btn.mono-label{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;letter-spacing:.04em}.map-hint{position:absolute;left:50%;transform:translate(-50%);bottom:24px;z-index:15;background:#1a1a1ad1;color:#e8e8e6;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);padding:6px 12px;max-width:520px;text-align:center}.pot-grid{display:grid;grid-template-columns:1fr;gap:var(--s3)}@container (min-width: 620px){.pot-grid{grid-template-columns:1fr 1fr}}.pot-card{padding:var(--s3) 0;display:flex;flex-direction:column;gap:var(--s2)}.pot-zahl{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.pot-zahl .einheit{font-size:var(--fs-title);letter-spacing:0}.pot-label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60);margin-top:-4px}.pot-spanne{display:flex;flex-direction:column;gap:2px;margin-top:var(--s2)}.pot-spanne-zeile{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--fs-caption);line-height:var(--lh-caption)}.pot-spanne-zeile dt{color:var(--ink-60)}.pot-spanne-zeile dd{margin:0;font-variant-numeric:tabular-nums}.pot-balken{display:flex;height:8px;border-radius:4px;background:var(--balken-bett);overflow:hidden;margin-top:var(--s3)}.pot-balken-bestand{height:100%;background:var(--ink)}.pot-balken-potenzial{height:100%;background:var(--akzent)}.pot-balken-ueber{height:100%;background:var(--violet)}.pot-fuss{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60);margin-top:var(--s2)}.pot-fuss .delta{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.pot-fuss .delta.neg{color:var(--violet)}.pot-beleg{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;opacity:.6;transition:opacity var(--t-hover)}.pot-card:hover .pot-beleg,.pot-card:focus-within .pot-beleg{opacity:1}.pot-beleg .fundstelle{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.kv-row.quiet{gap:0 var(--s4);min-height:38px;flex-wrap:wrap;border-bottom-color:var(--line-soft);padding:var(--s2) 0}.kv-row.quiet .kv-label{flex:0 1 auto}.kv-row.quiet .kv-value{margin-left:auto;max-width:none;white-space:nowrap}.kv-row.quiet .kv-beleg{flex:0 0 100%;display:flex;align-items:center;gap:var(--s2);max-height:0;overflow:hidden;opacity:0;transition:max-height var(--t-hover),opacity var(--t-hover),margin-top var(--t-hover)}.kv-row.quiet:hover .kv-beleg,.kv-row.quiet:focus-within .kv-beleg{max-height:24px;margin-top:4px;opacity:1}@media(hover:none){.kv-row.quiet .kv-beleg{max-height:24px;margin-top:4px;opacity:1}}.btn-schwarz{background:var(--t-knopf);color:var(--t-knopf-text);border-color:transparent}.btn-schwarz:hover{background:var(--t-knopf-hover)}.obj-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s5)}.obj-zahl{font-family:var(--font-display);font-size:19px;line-height:1.2;font-weight:var(--fw-titel);letter-spacing:var(--ls-gross);font-variant-numeric:tabular-nums;white-space:nowrap}.obj-zahl .einheit{font-size:12px;font-weight:var(--fw-text);letter-spacing:var(--ls-text);color:var(--ink-60)}.obj-zahl.leer{color:var(--ink-30)}.obj-zahl.pos{color:var(--reserve-ink)}.obj-zahl.neg{color:var(--red)}.obj-label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.mini-chip{display:inline-flex;align-items:center;height:16px;padding:0 5px;margin-left:6px;border-radius:2px;font-size:var(--fs-caption);letter-spacing:.06em;font-weight:500;text-transform:uppercase;background:var(--akzent-weich);color:var(--akzent-ink);vertical-align:2px}.mini-chip.beta{background:var(--amber-tint);color:var(--amber)}.pot-spanne-band{display:flex;flex-direction:column;gap:1px;margin-top:var(--s2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.pot-spanne-band .werte{color:var(--ink);font-variant-numeric:tabular-nums}.pot-spanne-band .grund{color:var(--ink-60)}.objekt-kopf{display:flex;align-items:flex-start;gap:var(--s3);padding-right:28px}.objekt-wappen{flex:none}.objekt-titel{font-family:var(--font-display);font-size:17px;line-height:1.25;font-weight:var(--fw-stark);letter-spacing:var(--ls-gross);margin:0}.objekt-ort{font-size:12px;line-height:1.35;color:var(--ink-60);margin-top:2px}.kv-row{border-bottom:none!important;padding:6px 0!important;font-size:var(--fs-body);line-height:var(--lh-body)}.kv-row .kv-key{color:var(--ink-60);font-weight:400}.kv-row .kv-val{color:var(--ink);font-weight:400}.kv-row.quiet .kv-beleg,.kv-row.quiet:hover .kv-beleg,.kv-row.quiet:focus-within .kv-beleg{display:none}@media(hover:none){.kv-row.quiet .kv-beleg{display:none}}.app-shell{display:flex;height:100%;overflow:hidden}.app-main{flex:1;min-width:0;position:relative;overflow:hidden;background:var(--t-bg)}.explore-layout{position:relative;height:100%}.explore-map{position:absolute;inset:0}.explore-panel{position:absolute;top:0;left:0;bottom:0;width:var(--panel-breite);max-width:calc(100% - 48px);background:var(--paper);z-index:10;display:flex;flex-direction:column;overflow-y:auto;padding:var(--s8) var(--s6) var(--s6)}.explore-panel.collapsed,.explore-panel.with-result{display:none}.parcel-panel{position:absolute;top:0;left:0;bottom:0;width:var(--panel-breite);max-width:calc(100% - 48px);background:var(--t-bg);border-right:1px solid var(--line);z-index:20;display:flex;flex-direction:column;overflow-y:auto;animation:panel-in var(--t-panel) ease-out}@keyframes panel-in{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}.parcel-panel-head{padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s3)}.parcel-panel-body{padding:0 var(--s4) var(--s6);display:flex;flex-direction:column;gap:var(--s4)}.panel-close{position:absolute;top:var(--s4);right:var(--s4);border:none;background:none;color:var(--ink-60);padding:6px;display:flex}.panel-close:hover{color:var(--ink)}.map-topright{position:absolute;top:var(--s4);right:var(--s4);z-index:15;display:flex;gap:var(--s2)}.map-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-control);color:var(--t-text-2);transition:background var(--t-hover),color var(--t-hover)}.map-btn:hover{background:var(--t-bg-2);color:var(--t-text-1)}.map-btn[aria-pressed=true]{background:var(--t-text-1);color:var(--t-bg)}.map-bottomright{position:absolute;bottom:28px;right:var(--s4);z-index:15;display:flex;flex-direction:column;gap:var(--s2);align-items:flex-end}.map-bottomright[hidden],.map-topright[hidden]{display:none}.page-scroll{height:100%;overflow-y:auto;background:var(--paper)}.page-center{max-width:1440px;padding:var(--s8) var(--s7);margin:0 auto}.page-center.narrow{max-width:1180px}.page-title-block{margin-bottom:var(--s7)}.page-title-block .sub{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--ink-60);letter-spacing:-.01em;margin-top:2px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s5);max-width:1300px}.cat-card{border:1px solid var(--line);background:var(--paper);padding:var(--s5);min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);text-align:left;transition:border-color var(--t-hover),background var(--t-hover);border-radius:0;text-decoration:none;color:var(--ink)}.cat-card:hover{border-color:var(--ink);text-decoration:none}.cat-card .cat-icon{margin-bottom:var(--s3);color:var(--ink)}.cat-card .cat-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-head);line-height:var(--lh-head)}.cat-card .cat-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.page-footer-links{display:flex;gap:var(--s5);margin-top:var(--s8);font-size:var(--fs-caption)}.page-footer-links a{color:var(--ink-60)}.page-footer-links a:hover{color:var(--ink)}.map-topright.panel-offen{right:var(--s4)}.standortinfo{position:absolute;z-index:25;min-width:268px;background:var(--t-bg);border:1px solid var(--t-border);border-radius:8px;box-shadow:0 8px 24px #090a0c24;padding:var(--s3) var(--s4) 0;pointer-events:none;color:var(--t-text-1)}.standortinfo.angeheftet{pointer-events:auto}.standortinfo-liste{margin:0}.standortinfo-liste>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:5px 0}.standortinfo-liste dt{color:var(--t-text-3);font-size:var(--fs-caption);white-space:nowrap}.standortinfo-liste dd{margin:0;font-size:var(--fs-caption);text-align:right;white-space:nowrap;color:var(--t-text-1)}.standortinfo-gebaeude{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0 var(--s2);border-top:1px solid var(--t-border)}.standortinfo-gebaeude strong{display:block;font-size:var(--fs-caption);font-weight:500}.standortinfo-gebaeude .micro{color:var(--t-text-3)}.standortinfo-punkt{flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%;border:1px solid #4a5659;background:#4a5659}.standortinfo-punkt[data-zustand="1001"]{background:#60a5fa;border-color:#3b82f6}.standortinfo-punkt[data-zustand="1002"]{background:#93c5fd;border-color:#60a5fa}.standortinfo-punkt[data-zustand="1003"]{background:#2563eb;border-color:#1d4ed8}.standortinfo-punkt[data-zustand="1004"]{background:#e5e5e5;border-color:#525252}.standortinfo-punkt[data-zustand="1005"]{background:#18995b;border-color:#18995b}.standortinfo-punkt[data-zustand="1007"]{background:#1fc676;border-color:#1fc676}.standortinfo-punkt[data-zustand="1008"]{background:#8fe2ba;border-color:#8fe2ba}.standortinfo-fuss{margin:0;padding:var(--s2) 0 var(--s3);border-top:1px solid var(--t-border);color:var(--t-text-4);text-align:center}.karten-overlays{position:absolute;top:var(--s4);right:var(--s4);z-index:16;width:268px;max-height:calc(100% - 124px);overflow:hidden;display:flex;flex-direction:column;background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-karten);box-shadow:0 0 0 1px #0000000a,0 4px 12px #00000014,0 16px 32px #0000000f;font-family:var(--t-schrift);color:var(--t-text-2)}.karten-overlays-kopf{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s4);border-bottom:1px solid var(--t-border);flex:0 0 auto}.karten-overlays-koerper{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.karten-overlays-kopf .rund-knopf,.qualitaet .rund-knopf{color:var(--t-text-3);background:transparent}.karten-overlays-kopf .rund-knopf:hover,.qualitaet .rund-knopf:hover{color:var(--t-text-1);background:var(--t-flaeche)}.karten-overlays .ko-winkel{flex:0 0 14px;transition:transform var(--t-uebergang)}.karten-overlays .ko-winkel[data-offen=true]{transform:rotate(90deg)}.ko-titel{font-size:var(--t-ui-2);font-weight:var(--t-gewicht-stark);color:var(--t-text-1)}.karten-overlays-kopf .btn-ghost{color:var(--t-text-3);text-decoration:none}.karten-overlays-kopf .btn-ghost:hover{color:var(--t-text-1);text-decoration:none}.karten-overlays .eyebrow{color:var(--t-text-4)}.overlay-gruppe{border-bottom:1px solid var(--t-border)}.overlay-gruppe:last-child{border-bottom:none}.overlay-zeile{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:9px var(--s4);background:none;border:none;font:inherit;color:var(--t-text-2);text-align:left;transition:background var(--t-hover),color var(--t-hover)}.overlay-zeile:hover{background:var(--t-flaeche);color:var(--t-text-1)}.overlay-zeile[aria-pressed=true]{background:var(--t-flaeche);color:var(--t-text-1);box-shadow:inset 2px 0 0 var(--t-text-1)}.karten-overlays .muted{color:var(--t-text-4)}.overlay-zahl{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--reserve);color:#fff;font-size:var(--fs-caption);border-radius:9px}.merge-reiter{display:flex;gap:var(--s4);border-bottom:1px solid var(--line);margin-top:var(--s3)}.merge-reiter button{background:none;border:none;font:inherit;padding:var(--s2) 0;color:var(--ink-60);border-bottom:2px solid transparent;margin-bottom:-1px}.merge-reiter button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--reserve)}.qualitaet{width:min(1000px,calc(100vw - 64px));max-height:calc(88vh - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-dialog);box-shadow:0 24px 64px #090a0c38;padding:var(--s5) var(--s6) var(--s5);font-family:var(--t-schrift);color:var(--t-text-2)}.qualitaet-inhalt{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.qualitaet-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4);flex:0 0 auto}.qualitaet-kopf h2{font-family:var(--t-schrift);font-size:var(--t-ui-2);line-height:1.4;font-weight:var(--t-gewicht-stark);letter-spacing:normal;color:var(--t-text-1)}.qualitaet-kopf .btn-ghost{color:var(--t-text-3);text-decoration:none}.qualitaet-kopf .btn-ghost:hover{color:var(--t-text-1);text-decoration:none}.qualitaet-reiter{display:flex;gap:var(--s5);border-bottom:1px solid var(--t-border);margin-bottom:var(--s4);flex:0 0 auto}.qualitaet .op-dok{align-items:center}.qualitaet-reiter button{background:none;border:none;font:inherit;font-size:var(--t-ui);padding:var(--s2) 0;color:var(--t-text-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-hover)}.qualitaet-reiter button:hover{color:var(--t-text-1)}.qualitaet-reiter button[aria-selected=true]{color:var(--t-text-1);font-weight:var(--t-gewicht-stark);border-bottom-color:var(--t-text-1)}.qualitaet-tafel{width:100%;border-collapse:collapse}.qualitaet-tafel th{text-align:left;font:inherit;font-size:var(--fs-caption);color:var(--t-text-3);font-weight:400;padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--t-border);white-space:nowrap}.qualitaet-tafel td{padding:9px var(--s3) 9px 0;border-bottom:1px solid var(--t-border);vertical-align:baseline;color:var(--t-text-1)}.qualitaet-tafel tr:last-child td{border-bottom:none}.qualitaet a{color:var(--t-text-2);text-decoration:underline;text-decoration-color:var(--t-border);text-underline-offset:2px}.qualitaet a:hover{color:var(--t-text-1);text-decoration-color:var(--t-text-3)}.qualitaet .muted{color:var(--t-text-3)}.qualitaet .op-dok-titel{color:var(--t-text-1)}.qualitaet .op-dok-stand,.qualitaet .op-gruppe{color:var(--t-text-4)}.guete{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.guete-gut{background:var(--reserve)}.guete-teilweise{background:var(--amber)}.guete-fehlt{background:var(--red)}.qualitaet-fuss{margin-top:var(--s4);max-width:76ch}.qualitaet-satz{margin-top:3px;max-width:46ch}.qualitaet-tafel td:first-child{max-width:34ch}.qualitaet-tafel td:nth-child(3),.qualitaet-tafel td:nth-child(4),.qualitaet-tafel th:nth-child(3),.qualitaet-tafel th:nth-child(4){white-space:nowrap;text-align:right}.steuerung3d{position:absolute;top:calc(var(--s4) + 40px + var(--s2));right:var(--s4);z-index:16;width:320px;max-height:calc(100% - 96px);overflow-y:auto;font-family:var(--t-schrift);background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-karten);box-shadow:0 4px 24px #00000014,0 2px 8px #0000000f,0 1px 1px #0000000d}.steuerung3d-leiste{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4)}.steuerung3d-leiste .eyebrow{font-size:11px;font-weight:var(--t-gewicht-mittel);letter-spacing:.05em;color:var(--t-text-3)}.steuerung3d-leiste>.eyebrow{white-space:nowrap;flex:none}.steuerung3d-fach{padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--t-border);color:var(--t-text-1)}.steuerung3d-fach .eyebrow{font-size:11px;font-weight:var(--t-gewicht-mittel);letter-spacing:.05em;color:var(--t-text-3)}.rund-knopf{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--t-radius-control);background:transparent;color:var(--t-text-3);font-size:var(--t-ui);line-height:1;transition:background var(--t-hover) ease-out,color var(--t-hover) ease-out}.rund-knopf:hover{background:var(--t-flaeche);color:var(--t-text-1)}.rund-knopf.aktiv{background:var(--t-flaeche);box-shadow:inset 0 0 0 1px var(--t-flaeche-rand);color:var(--t-text-1)}.s3-zeile{display:flex;align-items:flex-start;gap:var(--s3);margin-top:var(--s3)}.s3-zeile>span:first-child{width:72px;color:var(--t-text-3);flex:none;line-height:26px}.s3-zeile:has(.num){align-items:center}.s3-zeile:has(.num)>span:first-child{width:auto;line-height:normal;white-space:nowrap}.s3-zeile>.num{margin-left:auto;white-space:nowrap;text-align:right}.s3-zeile .s3-gruppe,.s3-zeile .s3-lagen{flex:1;min-width:0}.s3-gruppe{display:flex;flex-wrap:wrap;gap:4px}.s3-wahl{height:26px;padding:0 10px;background:var(--t-flaeche);border:1px solid transparent;border-radius:6px;color:var(--t-text-3);font:inherit;font-size:var(--t-ui);transition:background var(--t-hover) ease-out,color var(--t-hover) ease-out}.steuerung3d-leiste .s3-wahl{height:28px}.s3-wahl:hover:not(:disabled){color:var(--t-text-1)}.s3-wahl.aktiv{background:var(--t-bg);border-color:var(--t-border);color:var(--t-text-1);font-weight:var(--t-gewicht-mittel)}.s3-wahl:disabled{opacity:.45;cursor:not-allowed}.s3-legende-balken{height:6px;border-radius:3px;border:1px solid var(--t-border)}.s3-legende-enden{display:flex;justify-content:space-between;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--t-text-3)}.s3-legende-text{margin:6px 0 0;font-size:var(--t-ui);line-height:1.45;color:var(--t-text-3)}.s3-zeile:has(.s3-legende-balken){align-items:flex-start}.s3-datum{height:26px;border:1px solid var(--t-border);border-radius:6px;background:var(--t-bg);font:inherit;font-size:var(--t-ui);padding:0 6px;color:var(--t-text-1)}.s3-lagen{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.s3-lage{height:26px;padding:0 10px;background:var(--t-flaeche);border:1px solid transparent;border-radius:6px;color:var(--t-text-3);font:inherit;font-size:var(--t-ui);transition:background var(--t-hover) ease-out,color var(--t-hover) ease-out}.s3-lage.an{background:var(--t-bg);border-color:var(--t-border);color:var(--t-text-1);font-weight:var(--t-gewicht-mittel)}.s3-lage.fehlt{opacity:.45;cursor:not-allowed}.s3-uhr{margin-top:var(--s3);display:flex;align-items:baseline;gap:6px;color:var(--t-text-1)}.s3-schieber{width:100%;margin-top:6px;accent-color:var(--t-accent)}.s3-spanne{display:flex;justify-content:space-between}.explore-map.in3d .maplibregl-canvas-container,.explore-map.in3d .maplibregl-control-container{display:none}.szene-rahmen{position:absolute;top:0;right:0;bottom:0;transition:left var(--t-panel) ease-out;z-index:1}.panel-klappe{position:absolute;top:50%;transform:translateY(-50%);z-index:21;width:18px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--t-bg);border:1px solid var(--t-border);border-left:none;color:var(--t-text-3);font-size:var(--fs-body);line-height:1;transition:left var(--t-panel) ease-out,background var(--t-hover),color var(--t-hover)}.panel-klappe:hover{color:var(--t-text-1);background:var(--t-flaeche)}.parcel-panel[hidden]{display:none}.zoom-stapel{display:flex;flex-direction:column;background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-control);overflow:hidden}.zoom-stapel button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--t-text-2);font-size:19px;line-height:1;font-family:var(--font-display);transition:background var(--t-hover),color var(--t-hover)}.zoom-stapel button:hover{background:var(--t-flaeche);color:var(--t-text-1)}.zoom-stapel button:first-child{border-bottom:1px solid var(--t-border)}.grundkarte{position:absolute;left:var(--s4);bottom:var(--s4);z-index:26;transition:left var(--t-panel)}.maplibregl-ctrl-bottom-left{margin-left:92px}.gk-auswahl{display:flex;gap:var(--s2);padding:var(--s2);background:var(--t-bg);border:1px solid var(--t-border);box-shadow:0 2px 10px #090a0c1f}.gk-kachel{display:block;width:72px;padding:0;border:none;background:none;text-align:center}.grundkarte:not(.offen) .gk-kachel{background:var(--t-bg);border:1px solid var(--t-border);padding:3px;box-shadow:0 2px 10px #090a0c1f}.gk-bild{display:block;width:100%;height:52px;overflow:hidden;background:var(--t-flaeche);border:2px solid transparent}.gk-bild img{width:100%;height:100%;object-fit:cover;display:block}.gk-bild.invers img{filter:invert(1) grayscale(1) brightness(.92)}.gk-kachel.aktiv .gk-bild{border-color:var(--reserve)}.gk-kachel:hover .gk-bild{border-color:var(--t-text-4)}.gk-kachel.aktiv:hover .gk-bild{border-color:var(--reserve)}.gk-label{display:block;margin-top:3px;font-size:var(--fs-caption);line-height:1.3;color:var(--t-text-3)}.gk-kachel.aktiv .gk-label{color:var(--t-text-1);font-weight:500}.merge-leiste{position:absolute;bottom:var(--s5);left:calc(var(--panel-breite) + var(--s4));right:var(--s4);margin:0 auto;width:max-content;max-width:calc(100% - var(--panel-breite) - var(--s6));z-index:27;display:flex;align-items:center;gap:var(--s4);padding:10px var(--s3) 10px var(--s3);background:var(--ink);color:#fff;box-shadow:0 6px 24px #00000047;animation:merge-auf .16s ease-out}@keyframes merge-auf{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.merge-zahl{flex:none;width:26px;height:26px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums}.merge-leiste .merge-text{display:flex;flex-direction:column;min-width:0}.merge-leiste .merge-text b{font-size:var(--fs-caption);line-height:1.35;font-weight:500}.merge-leiste .merge-text em{font-style:normal;font-size:var(--op-fs-mikro);line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e}.merge-leiste .btn-ghost{color:#fffc}.merge-leiste .btn-ghost:hover{color:#fff;background:#ffffff1f}.merge-leiste .btn-schwarz{background:#fff;color:var(--ink);border-color:#fff}.merge-leiste .btn-schwarz:hover{background:#fff}.merge-leiste .btn-schwarz:disabled{background:#ffffff47;border-color:transparent;color:#fff9}.merge-leiste.abgelehnt{animation:merge-nein .42s ease-in-out;background:var(--red)}@media(prefers-reduced-motion:reduce){.merge-leiste.abgelehnt{animation:none}}@keyframes merge-nein{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}details.maplibregl-ctrl-attrib.maplibregl-compact{display:flex;flex-direction:column;align-items:flex-end;background:transparent;box-shadow:none;border-radius:0;min-height:0;margin:0 calc(var(--s4) + 40px + var(--s2)) var(--s2) 0;padding:0;font-family:var(--font-body);font-size:var(--fs-klein);line-height:var(--lh-klein);letter-spacing:var(--ls-text);color:var(--t-text-3)}details.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button,details.maplibregl-ctrl-attrib.maplibregl-compact summary.maplibregl-ctrl-attrib-button{display:grid;place-items:center;position:static;width:26px;height:26px;padding:0;border-radius:50%;background:var(--t-flaeche);background-image:none;border:1px solid var(--t-flaeche-rand);cursor:pointer;transition:background var(--t-hover),border-color var(--t-hover)}:root[data-thema=dunkel] details.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{background:var(--t-bg);border-color:var(--t-border)}:root[data-thema=dunkel] details.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button:hover{background:var(--t-flaeche)}:root[data-thema=dunkel] .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:after{background:var(--t-text-2)}.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:after{content:"";width:14px;height:14px;background:var(--t-text-4);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E") center / contain no-repeat;transition:background var(--t-hover)}.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:hover{border-color:var(--t-text-4)}.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:hover:after{background:var(--t-text-3)}details.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button:focus{box-shadow:none}details.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button:focus-visible{box-shadow:0 0 0 2px var(--t-bg),0 0 0 4px var(--t-text-4)}details.maplibregl-ctrl-attrib.maplibregl-compact:after{content:none}details.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:block;position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;max-width:320px;padding:var(--s2) var(--s3);background:var(--t-bg);border:1px solid var(--t-border);color:var(--t-text-3);visibility:hidden;opacity:0;transform:translateY(3px);transition:opacity var(--t-hover),transform var(--t-hover),visibility 0s linear var(--t-hover)}details.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{visibility:visible;opacity:1;transform:none;transition:opacity var(--t-hover),transform var(--t-hover),visibility 0s}details.maplibregl-ctrl-attrib a{color:var(--t-text-3);text-decoration:none}details.maplibregl-ctrl-attrib a:hover{color:var(--t-text-1);text-decoration:none}div.maplibregl-ctrl-scale{background:transparent;border:none;border-bottom:1px solid var(--t-text-4);border-left:1px solid var(--t-text-4);border-right:1px solid var(--t-text-4);border-radius:0;color:var(--t-text-3);font-family:var(--font-body);font-size:var(--fs-klein);line-height:1.6;letter-spacing:var(--ls-text);padding:0 4px 2px;margin-bottom:var(--s4)}@media(max-width:1100px){.overlay:has(.qualitaet){padding:24px 16px}.qualitaet{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}}.overlay{position:fixed;inset:0;z-index:200;background:#00000073;display:flex;justify-content:center;align-items:flex-start;padding:12vh 24px 24px}[data-thema=dunkel] .overlay{background:#000000b8}.kommando{width:min(720px,100%);max-height:70vh;display:flex;flex-direction:column;font-family:var(--t-schrift);background:var(--t-bg);border:1px solid var(--t-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 40px #0000001a,0 3px 20px #00000020,0 3px 12px #00000020,0 2px 8px #00000020,0 1px 1px #00000020;animation:kommando-auf var(--t-panel) ease-out}@keyframes kommando-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kommando-kopf{display:flex;align-items:center;gap:var(--s3);padding:0 12px 0 18px;height:46px;border-bottom:1px solid var(--t-border);color:var(--t-text-3);flex:0 0 auto}.kommando-kopf .icon{display:flex}.kommando-kopf input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:15px;line-height:1.4;color:var(--t-text-1)}.kommando-kopf input::placeholder{color:var(--t-text-4)}.kommando-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--t-text-4);line-height:0;transition:background var(--t-hover) ease-out,color var(--t-hover) ease-out}.kommando-close:hover{background:var(--t-flaeche);color:var(--t-text-1)}.kommando-liste{flex:1 1 auto;overflow-y:auto;padding:var(--s2) 8px}.kommando-gruppe{padding:var(--s3) 12px var(--s1);font-size:12px;font-weight:var(--t-gewicht-mittel);color:var(--t-text-3);text-transform:none;letter-spacing:0}.kommando-zeile{display:grid;grid-template-columns:1fr auto;grid-template-areas:"titel marke" "sub marke";column-gap:var(--s3);width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--t-text-1)}.kommando-zeile.aktiv{background:var(--t-flaeche);box-shadow:inset 0 0 0 1px var(--t-flaeche-rand)}.kommando-titel{grid-area:titel;font-size:var(--t-ui-2);font-weight:var(--t-gewicht-mittel);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kommando-sub{grid-area:sub;font-size:var(--t-ui);line-height:1.45;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kommando-marke{grid-area:marke;align-self:center;font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;color:var(--t-text-3);background:var(--t-flaeche);border:1px solid var(--t-flaeche-rand)}.kommando-leer{padding:var(--s6) var(--s4);text-align:center;color:var(--t-text-3)}.kommando-fuss{flex:0 0 auto;display:flex;gap:var(--s5);padding:var(--s2) 18px;border-top:1px solid var(--t-border);background:var(--t-bg-2);color:var(--t-text-3);font-size:12px}.kommando-fuss kbd{font-family:var(--font-mono);font-size:11px;line-height:1;padding:2px 5px;margin-right:2px;border:1px solid var(--t-border);border-radius:4px;background:var(--t-bg);color:var(--t-text-2)}.kette{list-style:none;counter-reset:schritt;margin:var(--s3) 0 0;padding:0;border-top:1px solid var(--line)}.kette li{counter-increment:schritt;position:relative;padding:var(--s3) 0 var(--s3) var(--s6);border-bottom:1px solid var(--line-soft)}.kette li:before{content:counter(schritt);position:absolute;left:0;top:var(--s3);width:22px;height:22px;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;text-align:center;color:var(--ink-60)}.kette-schritt{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.kette-formel{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60);margin-top:2px;word-break:break-word}.kette-fuss{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.kette-wert{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;font-variant-numeric:tabular-nums}.konflikt-liste{margin:var(--s2) 0 0;padding-left:var(--s4);font-size:var(--fs-caption);line-height:var(--lh-caption)}.auftrag-karte{display:flex;gap:var(--s3);padding:var(--s4);border:1px solid var(--ink-30);border-left:3px solid var(--akzent);background:var(--wash);margin-top:var(--s4)}.auftrag-karte.kompakt{padding:var(--s3);margin-top:var(--s3)}.auftrag-karte.erledigt{border-color:var(--reserve);border-left-color:var(--reserve);background:var(--reserve-tint)}.auftrag-ikon{flex:0 0 auto;display:flex;align-items:flex-start;padding-top:2px;color:var(--ink-60)}.auftrag-karte.erledigt .auftrag-ikon{color:var(--reserve-ink)}.auftrag-titel{font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;margin-bottom:2px}.abd-einzeln{border:1px solid var(--line);padding:var(--s5);margin-bottom:var(--s5)}.abd-einzeln-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.abd-einzeln-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s4);margin-bottom:var(--s4)}.abd-abweichend{color:var(--amber);font-size:var(--fs-body)}.pflege-kacheln{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--s3);margin:var(--s4) 0}.pflege-kacheln button{display:flex;min-height:98px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:var(--s3);border:1px solid var(--line);border-top:3px solid var(--line);background:var(--paper);color:var(--ink);text-align:left}.pflege-kacheln button:hover{border-color:var(--ink)}.pflege-kacheln button[aria-pressed=true]{border-color:var(--ink);background:var(--wash)}.pflege-kachel-zahl{font-family:var(--font-display);font-size:var(--fs-title);line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.pflege-kachel-label{margin-top:var(--s1);font-size:var(--fs-caption);color:var(--ink-60)}.pflege-trefferzeile{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:var(--s3) 0 var(--s2)}.pflege-tabelle-wrap{overflow-x:auto;border:1px solid var(--line)}.pflege-tabelle{min-width:1080px;border:0}.pflege-tabelle th{white-space:nowrap}.pflege-tabelle td{vertical-align:top}.pflege-name{font-weight:500;white-space:nowrap}.pflege-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3)}.pflege-pagination-aktionen{display:flex;gap:var(--s2)}@media(max-width:900px){.abd-einzeln{padding:var(--s4)}.pflege-kacheln{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.pflege-kacheln{grid-template-columns:1fr}.pflege-trefferzeile,.pflege-pagination{align-items:flex-start;flex-direction:column}}.feld{display:flex;flex-direction:column;gap:var(--s1)}.feld-breit{flex:1 1 240px}.feld-label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;color:var(--ink)}.feld input,.feld select,.feld textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-interactive);background:var(--paper);padding:9px var(--s3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.feld textarea{resize:vertical;font-family:var(--font-body)}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--ink);outline:none}.taste{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1;padding:2px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--r-interactive);background:var(--wash);color:var(--ink-60)}.api-block{margin-bottom:var(--s7);padding-top:var(--s4);border-top:1px solid var(--line)}.api-block>.eyebrow{display:block;margin-bottom:var(--s3)}.api-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.api-kopf .eyebrow{margin:0}.api-pfad{white-space:nowrap;font-size:var(--fs-caption);color:var(--src-oereb);vertical-align:top;width:1%;padding-right:var(--s4)}.api-code{margin:0 0 var(--s3);padding:var(--s4);background:#1a1a1a;color:#e8e8e6;font-size:var(--fs-caption);line-height:var(--lh-caption);overflow-x:auto;white-space:pre;tab-size:2}.api-grundsaetze{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4)}.api-grundsatz{padding-left:var(--s3);border-left:2px solid var(--akzent)}.api-grundsatz-titel{font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;margin-bottom:2px}.api-form{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;max-width:720px}.konto-block{margin-bottom:var(--s7);padding-top:var(--s4);border-top:1px solid var(--line)}.konto-block>.eyebrow{display:block;margin-bottom:var(--s3)}.konto-intro{max-width:620px;margin-bottom:var(--s4)}.konto-branding{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:var(--s6);align-items:start}.konto-felder{display:flex;flex-direction:column;gap:var(--s4)}.konto-logo-reihe{display:flex;align-items:center;gap:var(--s2)}.konto-fehler{color:var(--red)}.konto-vorschau-label{display:block;margin-bottom:var(--s2)}.konto-briefkopf{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-bottom:0;background:var(--paper)}.konto-logo{max-height:44px;max-width:140px;object-fit:contain}.konto-logo-leer{width:92px;height:44px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--ink-30)}.konto-briefkopf-text{min-width:0}.konto-firma{font-family:var(--font-display);font-size:var(--fs-head);line-height:var(--lh-head);font-weight:500}.konto-briefkopf-fuss{padding:var(--s2) var(--s4);border:1px solid var(--line);border-top:1px dashed var(--line);background:var(--paper)}.konto-gespeichert{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s3);color:var(--reserve-ink)}.konto-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s4)}@media(max-width:900px){.konto-branding{grid-template-columns:1fr}}.konto-vorschau{position:sticky;top:var(--s5)}@media(max-width:900px){.konto-vorschau{position:static}}.ladehinweis{position:relative;z-index:5;width:max-content;max-width:calc(100% - 32px);margin:var(--s4);padding:7px 10px;pointer-events:none;background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-control);color:var(--t-text-3);font-size:var(--t-ui);line-height:1.3}.ladehinweis-mitte{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.shell-rumpf{flex:1;min-width:0;display:flex;flex-direction:column}.pill-tipp{position:absolute;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#282a30;color:#f7f8f8;font-size:12px;font-weight:var(--t-gewicht-mittel);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease-out;z-index:40}.seitenleiste{width:60px;flex:none;display:flex;flex-direction:column;align-items:center;background:var(--t-bg);border-right:1px solid var(--t-border);font-family:var(--t-schrift);z-index:30}.sl-logo{width:100%;height:64px;flex:none;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--t-border);color:var(--t-text-1)}.sl-logo svg{display:block}.sl-nav{flex:1;overflow:visible;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.sl-eintrag{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--t-text-3);transition:background .12s ease-out,color .12s ease-out}.sl-eintrag:hover,.sl-eintrag.aktiv{background:var(--t-flaeche);color:var(--t-text-1)}.sl-eintrag .pill-tipp{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.sl-eintrag:hover .pill-tipp,.sl-eintrag:focus-visible .pill-tipp{opacity:1;transition-delay:.3s}.sl-unten{flex:none;width:100%;border-top:1px solid var(--t-border);padding:12px 0 16px;display:flex;flex-direction:column;align-items:center;gap:4px}.topbar{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--t-bg);border-bottom:1px solid var(--t-border);font-family:var(--t-schrift)}.topbar-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--t-ui-2);font-weight:var(--t-gewicht-mittel);color:var(--t-text-1)}.topbar-breadcrumb .ort-allein{color:var(--t-text-1)}.topbar-breadcrumb .ort-weg{color:var(--t-text-3)}.topbar-trenner{color:var(--t-text-4)}.topbar-adresse{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-breadcrumb-werkzeuge{margin-left:4px}.topbar-aktionen{margin-left:auto;display:flex;align-items:center;gap:8px}.tb-tipp-huelle{position:relative;display:flex}.tb-tipp-huelle .pill-tipp{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tb-tipp-huelle:hover .pill-tipp,.tb-tipp-huelle:focus-within .pill-tipp{opacity:1;transition-delay:.3s}.topbar-werkzeug{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:none;color:var(--t-text-3);cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.topbar-werkzeug:hover:not(:disabled){background:var(--t-flaeche);color:var(--t-text-1)}.topbar-werkzeug:disabled{color:var(--t-text-4);cursor:not-allowed}.topbar-kopieren{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:9999px;border:1px solid var(--t-border);background:none;color:var(--t-text-1);font-family:var(--t-schrift);font-size:var(--t-ui);font-weight:var(--t-gewicht-mittel);cursor:pointer}.topbar-kopieren:hover:not(:disabled){background:var(--t-flaeche)}.topbar-kopieren:disabled{color:var(--t-text-4);cursor:not-allowed}.mo-lauf{height:100%;overflow-y:auto;background:var(--t-bg)}.mo-seite{max-width:976px;margin:0 auto;padding:var(--s7) var(--s5);font-family:var(--t-schrift)}.mo-kopf{display:grid;justify-items:start;gap:var(--s2)}.mo-kopf h1{margin:0;font-size:20px;font-weight:var(--t-gewicht-stark);letter-spacing:-.01em;color:var(--t-text-1)}.mo-sub{margin-top:0;font-size:var(--t-ui);color:var(--t-text-3)}.mo-kundenbetrieb{display:inline-flex;align-items:center;gap:var(--s2);margin-top:0;color:var(--t-text-3);font-size:var(--t-ui);font-variant-numeric:tabular-nums}.mo-kundenbetrieb .mo-punkt{width:7px;height:7px;background:var(--reserve)}.mo-kundenbetrieb[data-rot]{color:var(--red)}.mo-kundenbetrieb[data-rot] .mo-punkt{background:var(--red)}.mo-betriebsleiste{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:38px;margin-top:16px;padding:0 2px;border-top:1px solid var(--t-border);border-bottom:1px solid var(--t-border);color:var(--t-text-2);font-size:var(--t-ui)}.mo-betriebsurteil,.mo-letzter-lauf{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.mo-betriebsurteil .mo-punkt,.mo-kantonsignal .mo-punkt{width:7px;height:7px;background:var(--t-text-4)}.mo-betriebsurteil[data-rot]{color:var(--red)}.mo-betriebsurteil[data-rot] .mo-punkt{background:var(--red)}.mo-letzter-lauf{margin-left:auto;color:var(--t-text-3)}.mo-suche{margin:var(--s6) 0;max-width:320px}.mo-suche .search-field{height:32px;gap:8px;padding:0 10px;background:var(--t-bg);border-color:var(--t-border);border-radius:6px;transition:border-color var(--t-uebergang)}.mo-suche .search-field:focus-within{border-color:var(--t-text-4)}.mo-suche .search-field input{font-size:var(--t-ui);color:var(--t-text-1)}.mo-suche .search-field input::placeholder{color:var(--t-text-4)}.mo-suche .search-field .icon{color:var(--t-text-3)}.mo-suche .search-field .icon svg{width:14px;height:14px}.mo-suche .search-field .clear{color:var(--t-text-3)}.mo-suche .search-field .clear:hover{color:var(--t-text-1)}.mo-leer{font-size:var(--t-ui);color:var(--t-text-3);padding:12px 0}.mo-tabelle{border-top:1px solid var(--t-border)}.mo-gruppe{border-bottom:1px solid var(--t-border)}.mo-kanton{display:grid;grid-template-columns:1fr 150px 260px;align-items:center;width:100%;height:44px;padding:0 16px;border:none;background:none;cursor:pointer;font-family:var(--t-schrift);text-align:left;transition:background var(--t-uebergang)}.mo-kanton:hover{background:var(--t-flaeche)}.mo-kanton:focus-visible,.mo-zeile:focus-visible{outline:1px solid var(--t-text-4);outline-offset:-1px}.mo-kanton-ort{display:flex;align-items:center;gap:10px;min-width:0}.mo-winkel{flex:none;color:var(--t-text-3);transition:transform var(--t-uebergang)}.mo-kanton[aria-expanded=true] .mo-winkel{transform:rotate(90deg)}.mo-kanton-ort .objekt-wappen{flex:none}.mo-kanton-name{font-size:var(--t-ui-2);font-weight:var(--t-gewicht-stark);color:var(--t-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-kantonsignal{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-ui);color:var(--t-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mo-kantonsignal[data-warn]{color:var(--red)}.mo-kantonsignal[data-warn] .mo-punkt{background:var(--red)}.mo-punkt{width:8px;height:8px;border-radius:50%;flex:none;background:var(--t-text-4)}.mo-punkt.ring{background:none;box-shadow:inset 0 0 0 1.5px var(--t-text-4)}.mo-punkt.offen{background:none;box-shadow:inset 0 0 0 1.5px var(--t-border)}.mo-punkt.warn{background:var(--red)}.mo-liste{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-uebergang)}.mo-liste[data-offen]{grid-template-rows:1fr}.mo-liste-inhalt{overflow:hidden;min-height:0;position:relative}.mo-liste-inhalt:before{content:"";position:absolute;left:24px;top:0;bottom:18px;width:1px;background:var(--t-border)}.mo-zeile{display:grid;grid-template-columns:1fr 150px 260px;align-items:center;width:100%;height:36px;padding:0 16px;border:0;background:none;position:relative;cursor:pointer;font-family:var(--t-schrift);text-align:left;transition:background var(--t-uebergang)}.mo-zeile:hover{background:var(--t-flaeche)}.mo-zeile:before{content:"";position:absolute;left:24px;top:50%;width:12px;height:1px;background:var(--t-border)}.mo-name{display:flex;align-items:center;gap:7px;padding-left:36px;font-size:var(--t-ui-2);font-weight:var(--t-gewicht-mittel);color:var(--t-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-gemeinde-winkel{flex:none;color:var(--t-text-4);transition:transform var(--t-uebergang)}.mo-zeile[aria-expanded=true] .mo-gemeinde-winkel{transform:rotate(90deg)}.mo-stand{font-size:var(--t-ui);color:var(--t-text-3);font-variant-numeric:tabular-nums}.mo-status{display:inline-grid;grid-template-columns:8px minmax(0,1fr);align-items:center;justify-self:start;gap:var(--s2);min-height:20px;font-size:var(--t-ui);line-height:20px;color:var(--t-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mo-status[data-status=keine_aenderung_bekannt] .mo-punkt{background:var(--reserve)}.mo-status[data-status=revision_laeuft] .mo-punkt{background:var(--amber)}.mo-status[data-status=neue_fassung_fehlt] .mo-punkt{background:var(--red)}.mo-kundenkanton,.mo-kundenzeile{padding-inline:var(--s4)}.mo-kundenkanton{grid-template-columns:minmax(0,1fr) 150px}.mo-kundenzeile{grid-template-columns:minmax(0,1fr) 260px}.mo-gemeinde-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-uebergang)}.mo-gemeinde-detail[data-offen]{grid-template-rows:1fr}.mo-gemeinde-detail-inhalt{min-height:0;overflow:hidden}.mo-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;margin:0 16px 16px 52px;padding:18px 20px 20px;border:1px solid var(--t-border);border-radius:8px;background:var(--t-bg-2)}.mo-kundendetail{display:block;max-width:620px;margin:0 var(--s4) var(--s5) calc(var(--s7) + var(--s1));padding:0;border:0;border-radius:0;background:transparent}.mo-kundendetail .mo-detail-zeile:first-child{border-top:0}.mo-kundendetail .mo-detail-zeile{min-height:40px;gap:var(--s4);padding-block:var(--s2)}.mo-monitorwert{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--s2)}.mo-monitorwert .mo-punkt{background:var(--red)}.mo-monitorwert[data-frisch] .mo-punkt{background:var(--reserve)}.mo-detail-block{min-width:0}.mo-detail-block h3{margin:0 0 8px;color:var(--t-text-1);font-size:var(--t-ui);font-weight:var(--t-gewicht-stark)}.mo-detail-zeile{display:grid;grid-template-columns:156px minmax(0,1fr);gap:12px;min-height:30px;align-items:center;border-top:1px solid var(--t-border);font-size:var(--t-ui)}.mo-detail-zeile:focus-visible{outline:1px solid var(--t-text-4);outline-offset:2px}.mo-detail-zeile[data-warn] .mo-detail-label,.mo-detail-zeile[data-warn] .mo-detail-wert{color:var(--red)}.mo-detail-label{color:var(--t-text-3)}.mo-detail-wert{min-width:0;color:var(--t-text-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:left}.mo-detail-wert a{color:inherit;text-decoration:none}.mo-detail-wert a:hover{text-decoration:underline;text-underline-offset:2px}.mo-detail-tipp{position:fixed;z-index:1200;width:min(300px,calc(100vw - 16px));padding:10px 12px;border:1px solid var(--t-border);border-radius:7px;background:var(--t-bg-2);box-shadow:0 8px 28px #00000029;color:var(--t-text-2);font-family:var(--t-schrift);font-size:var(--t-ui);line-height:1.45;pointer-events:none}@media(max-width:820px){.mo-seite{padding-inline:16px}.mo-betriebsleiste{align-items:flex-start;flex-direction:column;padding:10px 2px}.mo-letzter-lauf{margin-left:0}.mo-kanton,.mo-zeile{grid-template-columns:minmax(0,1fr) 118px}.mo-kundenkanton,.mo-kundenzeile{grid-template-columns:minmax(0,1fr) 220px}.mo-kanton>.mo-stand,.mo-zeile>.mo-stand{display:none}.mo-detail{grid-template-columns:1fr;margin-left:36px}.mo-kundendetail{margin-left:calc(var(--s7) - var(--s3))}}.mo-dokument{display:grid;gap:2px;min-width:0}.mo-dokument-name{color:var(--t-text-1);line-height:1.35}.mo-dokument-zusatz{color:var(--t-text-3);font-size:var(--t-mikro, 11px);line-height:1.35}.mo-detail-zeile--funde{align-items:start}.mo-detail-zeile--funde .mo-detail-label{padding-top:3px}.mo-fundliste{display:grid;gap:var(--s2)}.mo-fund{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s3);color:var(--amber);text-decoration:none;line-height:1.35}.mo-fund:hover .mo-fund-titel{text-decoration:underline;text-underline-offset:2px}.mo-fund-titel{min-width:0}.mo-fund-jahr{color:var(--t-text-3);font-size:var(--t-mikro, 11px);font-variant-numeric:tabular-nums}.mo-fund-fussnote{color:var(--t-text-3);font-size:var(--t-mikro, 11px);line-height:1.35}.mo-fundmarke{flex:none;margin-left:var(--s2);padding:1px 6px;border-radius:999px;background:var(--amber-tint);color:var(--amber);font-size:var(--t-mikro, 11px);line-height:1.5;letter-spacing:.01em}.mo-vorgang{display:grid;gap:var(--s2);min-width:0}.mo-vorgang-kopf{display:flex;align-items:baseline;gap:var(--s3)}.mo-vorgang-schritt{padding:1px 7px;border-radius:999px;background:var(--amber-tint);color:var(--amber);font-size:var(--t-mikro, 11px);line-height:1.6}.mo-vorgang-schritt[data-stand=kein_handlungsbedarf]{background:var(--t-flaeche);color:var(--t-text-3)}.mo-vorgang-datum{color:var(--t-text-3);font-size:var(--t-mikro, 11px);font-variant-numeric:tabular-nums}.mo-vorgang-text{color:var(--t-text-1);line-height:1.45}.mo-vorgang-quelle{display:flex;align-items:baseline;gap:var(--s2);color:var(--t-text-2);text-decoration:none;line-height:1.35}.mo-vorgang-quelle:hover{text-decoration:underline;text-underline-offset:2px}.mo-vorgang-seite{flex:none;color:var(--t-text-3);font-size:var(--t-mikro, 11px);font-variant-numeric:tabular-nums}.mo-vorgang-zitat{color:var(--t-text-3);font-size:var(--t-mikro, 11px);line-height:1.45;font-style:italic}.mo-fundmarke[data-geprueft]{background:var(--amber-tint);color:var(--amber);font-weight:var(--t-gewicht-stark, 500)}:root{--op-fs-kopf: 13px;--op-fs-zeile: 13px;--op-fs-neben: 11px;--op-fs-mikro: 10px;--op-h-kopf: 44px;--op-h-zeile: 30px;--op-lh-zeile: 18px;--op-pad-zeile: 6px;--op-spalt: 16px}.op-sektionen{display:flex;flex-direction:column}.op-sektion{border-top:1px solid var(--line-soft)}.op-kopf{width:100%;min-height:var(--op-h-kopf);display:flex;align-items:center;gap:var(--s3);padding:0 var(--s2) 0 0;border:none;background:none;text-align:left;color:var(--ink)}.op-kopf:hover .op-kopf-winkel{color:var(--ink)}.op-kopf-ikon{flex:0 0 auto;width:18px;display:flex;align-items:center;justify-content:center;color:var(--ink-60)}.op-kopf-titel{font-size:var(--op-fs-kopf);line-height:1.4;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.op-kopf-wert{margin-left:auto;font-size:var(--op-fs-neben);line-height:1.4;color:var(--ink-60);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.op-kopf-wert.warn{color:var(--amber);font-weight:500}.op-kopf-wert.gut{color:var(--reserve-ink)}.op-kopf-winkel{flex:0 0 auto;color:var(--ink-30);display:flex;transition:transform var(--t-hover)}.op-kopf[aria-expanded=true] .op-kopf-winkel{transform:rotate(180deg)}.op-inhalt{padding:0 0 var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.op-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--op-spalt);min-height:var(--op-h-zeile);padding:var(--op-pad-zeile) 0;font-size:var(--op-fs-zeile);line-height:var(--op-lh-zeile)}.op-zeile-label{color:var(--ink-60);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-zeile-wert{justify-self:end;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.op-zeile-wert.leer{color:var(--ink-30)}.op-zeile.klick{cursor:pointer;width:100%;border:none;background:none;text-align:left;font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.op-zeile.klick:hover .op-zeile-label{color:var(--ink)}.op-zeile.klick:focus-visible{outline:1px solid var(--ink-30);outline-offset:2px}.op-zeile-neben{display:block;font-size:var(--op-fs-neben);line-height:1.3;color:var(--ink-30);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-gebaeude{display:flex;align-items:flex-start;gap:var(--s3)}.op-gebaeude-nr{flex:0 0 18px;text-align:center;font-size:var(--op-fs-neben);line-height:var(--op-lh-zeile);padding-top:4px;font-variant-numeric:tabular-nums;color:var(--ink-30)}.op-gebaeude-koerper{flex:1 1 auto;min-width:0}.op-gebaeude-kopf{font-size:var(--op-fs-zeile);line-height:var(--op-lh-zeile);font-weight:500;color:var(--ink);padding:4px 0 2px;display:flex;align-items:baseline;gap:8px;min-width:0}.op-gebaeude-kennung{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.op-gebaeude-marke{flex:none;font-size:var(--op-fs-mikro);font-weight:500;letter-spacing:.01em;color:var(--ink-60);background:var(--wash);border-radius:var(--r-interactive);padding:1px 6px;white-space:nowrap;cursor:help}.op-gruppe{font-size:var(--op-fs-mikro);line-height:1.4;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-30);padding-top:var(--s3)}.op-gruppe:first-child{padding-top:0}.op-tafeln{display:flex;gap:var(--s4);margin-bottom:var(--s2)}.op-tafeln button{border:none;background:none;padding:0 0 6px;font-size:var(--op-fs-neben);line-height:1.4;color:var(--ink-30);border-bottom:2px solid transparent}.op-tafeln button:hover{color:var(--ink-60)}.op-tafeln button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.op-tafeln button[aria-selected=true].warn{color:var(--amber);border-bottom-color:var(--amber)}.op-tafeln .zahl{font-variant-numeric:tabular-nums;margin-left:4px;color:var(--ink-30)}.op-befund{display:flex;align-items:flex-start;gap:var(--s2);min-height:var(--op-h-zeile);padding:var(--op-pad-zeile) 0;font-size:var(--op-fs-zeile);line-height:var(--op-lh-zeile)}.op-befund-ikon{flex:0 0 auto;width:16px;height:var(--op-lh-zeile);display:flex;align-items:center;justify-content:center}.op-befund-ikon.warn{color:var(--red)}.op-befund-ikon.gut{color:var(--reserve)}.op-befund-ikon.offen{color:var(--ink-30)}.op-befund-name{color:var(--ink);min-width:0}.op-befund-stand{margin-left:auto;padding-left:var(--s3);color:var(--ink-30);font-size:var(--op-fs-neben);white-space:nowrap}.op-befund.betroffen{align-items:flex-start;padding:var(--s2) 0}.op-befund.betroffen .op-befund-name{font-weight:500;color:var(--ink);display:block}.op-befund-koerper{min-width:0;flex:1 1 auto}.op-punkte{margin:4px 0 0;padding:0;list-style:none;font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-60)}.op-punkte li{position:relative;padding-left:12px;margin-top:3px}.op-punkte li:before{content:"";position:absolute;left:2px;top:7px;width:3px;height:3px;background:var(--ink-30)}.op-befund-text{display:block;margin-top:2px;font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-60);white-space:normal}.op-mehr{border:none;background:none;padding:4px 0;font-size:var(--op-fs-neben);color:var(--ink-60);text-align:left;text-decoration:none;text-underline-offset:3px;text-decoration-color:var(--ink-30)}.op-mehr:hover{color:var(--ink);text-decoration:underline}.op-langtext{font-size:var(--op-fs-neben);line-height:1.5;color:var(--ink-60);white-space:pre-wrap;padding:var(--s2) 0 0}.op-hinweis{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s3);background:var(--wash);font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-60)}.op-dok{display:flex;align-items:baseline;gap:var(--op-spalt);min-height:var(--op-h-zeile);padding:var(--op-pad-zeile) 0;font-size:var(--op-fs-zeile);line-height:var(--op-lh-zeile)}.op-dok-titel{color:var(--ink);min-width:0}.op-dok-stand{display:block;font-size:var(--op-fs-neben);color:var(--ink-30)}.op-dok a{margin-left:auto;white-space:nowrap;font-size:var(--op-fs-neben)}.obj-grid .obj-zahl .wort{font-size:var(--op-fs-zeile);font-weight:500;color:var(--ink-60)}.obj-grid .obj-label{font-size:var(--op-fs-neben);line-height:1.35;min-height:2.7em}.obj-grid .obj-label .zusatz{display:block;color:var(--ink-30)}.op-aktionen{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s5)}.op-aktionen-reihe{display:flex;flex-wrap:wrap;gap:var(--s2)}.op-aktionen-reihe .btn{flex:1 1 auto}.op-skala{display:inline-block;width:44px;margin-right:8px;vertical-align:middle}.op-skala-bett{position:relative;display:block;height:4px;border-radius:2px;background:var(--balken-bett)}.op-skala-kerbe{position:absolute;top:-2px;width:1px;height:8px;margin-left:-.5px;background:var(--ink-30)}.op-skala-marke{position:absolute;top:-3px;width:4px;height:10px;margin-left:-2px;border-radius:2px;background:var(--ink)}.op-skala.ton-gut .op-skala-marke{background:var(--reserve)}.op-skala.ton-warn .op-skala-marke{background:var(--amber)}.op-skala.ton-schlecht .op-skala-marke{background:var(--red)}.op-skala.ton-neutral .op-skala-marke{background:var(--ink-30)}.op-wert-ueber{color:var(--red)}.op-aufklapp-grund{font-size:var(--op-fs-neben);line-height:1.5;color:var(--ink-60);padding:var(--s1) 0 var(--s2) var(--s3);border-left:2px solid var(--line-soft);margin-left:1px;white-space:normal}.op-dokkarte{background:var(--wash);padding:var(--s2) var(--s3)}.op-dokkarte+.op-dokkarte{margin-top:var(--s2)}.op-dokkarte-kopf{display:flex;align-items:baseline;gap:var(--op-spalt)}.op-dokkarte-titel{font-size:var(--op-fs-zeile);line-height:var(--op-lh-zeile);font-weight:500;color:var(--ink);min-width:0}.op-dokkarte-kopf a{margin-left:auto;white-space:nowrap;font-size:var(--op-fs-neben)}.op-dokkarte-stand{font-size:var(--op-fs-neben);line-height:1.4;color:var(--ink-30);font-variant-numeric:tabular-nums;margin-top:2px}.op-bzokarte{margin-bottom:var(--s3)}.op-bzokarte-punkt{position:relative;padding-left:12px;margin-top:4px;font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-60)}.op-bzokarte-punkt:before{content:"-";position:absolute;left:0;color:var(--ink-30)}.op-zonen-wahl{display:block;width:100%;min-height:var(--op-h-zeile);padding:var(--op-pad-zeile) 0;font-size:var(--op-fs-zeile);line-height:var(--op-lh-zeile);color:var(--ink)}select.op-zonen-wahl{appearance:none;-webkit-appearance:none;background:var(--wash);border:1px solid var(--line-soft);border-radius:0;padding:var(--op-pad-zeile) var(--s3);cursor:pointer}select.op-zonen-wahl:focus-visible{outline:1px solid var(--ink-60);outline-offset:1px}.op-revision .unveraendert .op-zeile-wert,.op-revision .unveraendert .op-zeile-label{color:var(--ink-30)}.op-zahnrad{border:none;background:none;padding:6px;color:var(--ink-60);cursor:pointer;display:flex;align-items:center}.op-zahnrad.kopf{position:absolute;top:var(--s4);right:var(--s4)}.op-zahnrad.kopf.neben-close{right:calc(var(--s4) + 30px)}.op-zahnrad:hover,.op-zahnrad[aria-expanded=true]{color:var(--ink)}.op-einstellungen{position:absolute;top:44px;right:var(--s3);z-index:30;width:300px;background:var(--paper, #fff);border:1px solid var(--line);box-shadow:0 8px 28px #0000001f;padding:var(--s3)}.op-einstellungen-titel{font-size:var(--op-fs-kopf);font-weight:500;margin-bottom:var(--s2)}.op-einstellungen-profile{display:flex;gap:0;border:1px solid var(--line)}.op-einstellungen-profile button{flex:1 1 0;border:none;background:none;padding:6px 0;font-size:var(--op-fs-neben);color:var(--ink-60);cursor:pointer}.op-einstellungen-profile button+button{border-left:1px solid var(--line)}.op-einstellungen-profile button.aktiv{background:var(--ink);color:#fff}.op-einstellungen-satz{font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-30);padding:var(--s2) 0 var(--s3)}.op-einstellungen-zeile{display:flex;align-items:center;gap:var(--s2);min-height:var(--op-h-zeile)}.op-einstellungen-pin{border:none;background:none;padding:4px;color:var(--ink-30);cursor:pointer;display:flex;align-items:center;gap:2px}.op-einstellungen-pin:hover:not(:disabled){color:var(--ink)}.op-einstellungen-pin.aktiv{color:var(--ink)}.op-einstellungen-pin:disabled{opacity:.35;cursor:default}.op-einstellungen-pin .platz{font-size:var(--op-fs-mikro);font-variant-numeric:tabular-nums}.op-einstellungen-name{flex:1 1 auto;min-width:0;font-size:var(--op-fs-zeile);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-einstellungen-name.aus{color:var(--ink-30)}.op-einstellungen-schalter input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.op-ausgeblendet{border:none;background:none;padding:var(--s2) 0;font-size:var(--op-fs-neben);color:var(--ink-30);text-align:left;cursor:pointer}.op-ausgeblendet:hover{color:var(--ink-60)}.op-fusszeile{font-size:var(--op-fs-neben);color:var(--ink-30);padding-top:var(--s3)}.op-urteil{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) 0}.op-urteil-ikon{flex:0 0 18px;display:flex;align-items:center;justify-content:center;padding-top:2px;color:var(--ink-60)}.op-urteil.ton-gut .op-urteil-ikon{color:var(--reserve)}.op-urteil.ton-warn .op-urteil-ikon{color:var(--amber)}.op-urteil.ton-schlecht .op-urteil-ikon{color:var(--red)}.op-urteil-koerper{flex:1 1 auto;min-width:0}.op-urteil-wort{display:block;font-size:var(--op-fs-kopf);line-height:1.35;font-weight:500;color:var(--ink)}.op-urteil-satz{display:block;font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-60);margin-top:1px}.op-urteil-wert{flex:0 0 auto;font-size:18px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.op-urteil-wert .einheit{font-size:var(--op-fs-neben);font-weight:400;color:var(--ink-60)}.op-laermskala{position:relative;margin:var(--s5) var(--s2) 44px}.op-laermskala-bett{display:flex;align-items:flex-end;justify-content:space-between;position:relative;height:20px}.op-laermskala-balken{width:3px;border-radius:1.5px;background:var(--ink-30)}.op-laermskala-balken.gut{background:var(--reserve);opacity:.75}.op-laermskala-balken.warn{background:var(--amber);opacity:.8}.op-laermskala-balken.schlecht{background:var(--red);opacity:.8}.op-laermskala-balken.neutral{background:var(--ink-30);opacity:.6}.op-laermskala-kerbe{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--ink)}.op-laermskala-anker{position:relative;height:16px;margin-top:4px}.op-laermskala-anker span{position:absolute;transform:translate(-50%);font-size:var(--op-fs-mikro);color:var(--ink-30);white-space:nowrap}.op-laermskala-pin{position:absolute;transform:translate(-50%);font-size:var(--op-fs-mikro);font-weight:500;white-space:nowrap;padding:2px 8px;z-index:1}.op-laermskala-pin.tag{top:-22px;background:var(--wash);color:var(--ink)}.op-laermskala-pin.nacht{bottom:-42px;background:var(--ink);color:#fff}.op-vergleich{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s3);padding:var(--s2) 0 var(--s3)}.op-vergleich-wert{font-size:15px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.op-vergleich-label{font-size:var(--op-fs-neben);line-height:1.35;color:var(--ink-60);margin-top:2px}.op-vergleich-quelle{margin:var(--s2) 0 0;font-size:var(--op-fs-neben);line-height:1.45;color:var(--ink-30)}@media print{.op-skala{display:none}}:root{--p-canvas: var(--t-bg-2);--p-surface: var(--t-bg);--p-surface-2: var(--t-karte);--p-line: var(--t-border);--p-line-strong: #d8d5cf;--p-text: var(--t-text-1);--p-text-2: var(--t-text-3);--p-text-3: var(--t-text-4);--p-ok: var(--t-ok);--p-pruefen: var(--t-pruefen);--p-konflikt: var(--t-konflikt);--p-hover: var(--t-flaeche);--p-fokus: #2b6f9c;--p-r-klein: 8px;--p-r-karte: 8px;--p-r-pille: 9999px;--p-4: 4px;--p-7: 7px;--p-8: 8px;--p-12: 12px;--p-16: 16px;--p-22: 22px}:root[data-thema=dunkel]{--p-line-strong: rgba(255, 255, 255, .18);--p-fokus: #64a8d8}.p-panel{background:var(--p-surface);color:var(--p-text);font-family:var(--t-schrift);font-feature-settings:"cv01" on,"ss03" on,"zero" on;-webkit-font-smoothing:antialiased}.p-kopf{padding:var(--p-22) var(--p-22) 18px}.p-kopf h1{margin:0;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.2}.p-kopf .p-ort{margin-top:3px;font-size:13px;color:var(--p-text-2)}.p-zurueck{display:inline-flex;align-items:center;gap:2px;margin:-6px 0 8px -6px;padding:3px 8px 3px 4px;border:none;border-radius:6px;background:none;color:var(--t-text-3);font-size:12.5px;line-height:18px;font-family:inherit;transition:background .12s ease-out,color .12s ease-out}.p-zurueck:hover{background:var(--t-flaeche);color:var(--t-text-1)}.p-adresse{display:flex;gap:10px;align-items:stretch}.p-wappen{display:flex;flex:0 0 auto;margin-top:1px;width:37px;max-height:43px;overflow:hidden}.p-wappen svg{height:100%;width:100%;display:block}.p-aktionen{display:flex;gap:var(--p-8);margin-top:var(--p-16);flex-wrap:wrap}.p-aktionen>span{display:inline-flex}.p-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--p-4) var(--p-12);border-radius:var(--p-r-pille);border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-text);font:inherit;font-size:12px;font-weight:400;cursor:pointer}.p-pill svg{width:13px;height:13px;color:var(--p-text-2)}.p-pill:hover:not(:disabled){background:var(--p-surface-2);border-color:var(--p-text-3)}.p-pill:disabled{color:var(--p-text-3);cursor:default}.p-pill:disabled svg{color:var(--p-text-3)}.p-pill:focus-visible{outline:2px solid var(--p-fokus);outline-offset:2px}.p-merge-banner{margin-top:var(--p-12);padding:6px 8px 6px 12px;background:var(--reserve-tint);border:1px solid var(--reserve);border-radius:var(--p-r-klein);font-size:13px;color:var(--reserve-ink)}.p-merge-zeile{display:flex;align-items:center;gap:8px}.p-merge-titel{display:inline-flex;align-items:center;gap:6px;font-weight:500}.p-merge-titel svg{width:14px;height:14px}.p-merge-knoepfe{margin-left:auto;display:flex;align-items:center;gap:4px}.p-merge-abbruch{background:none;border:none;font:inherit;cursor:pointer;color:var(--reserve-ink);padding:2px 6px;border-radius:var(--p-r-klein);line-height:1}.p-merge-abbruch:hover{background:#1e9e5a24}.p-merge-speichern{background:var(--reserve);color:#fff;border:none;border-radius:var(--p-r-klein);padding:4px 12px;font:inherit;font-weight:500;cursor:pointer}.p-merge-speichern:hover{background:var(--reserve-ink)}.p-merge-abbruch:focus-visible,.p-merge-speichern:focus-visible{outline:2px solid var(--p-fokus);outline-offset:2px}.p-merge-status{margin-top:4px;font-size:12px}.p-kennungen{margin-top:4px;font-size:11px;color:var(--p-text-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.p-kopf-urteil{margin-top:var(--p-16);line-height:1.35}.p-kopf-reserve{font-size:15px;font-weight:500;color:var(--p-text)}.p-kopf-hinweis{margin-top:2px;font-size:13px;color:var(--p-text-2)}.p-sektion{border-bottom:1px solid var(--p-line)}.p-sektion>button{width:100%;appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;gap:var(--p-12);padding:var(--p-12) var(--p-16)}.p-sektion>button:hover{background:var(--p-hover)}.p-sektion>button:focus-visible{outline:2px solid var(--p-fokus);outline-offset:-2px}.p-sektion .p-ikon{width:16px;height:16px;color:var(--p-text-2);flex:0 0 16px}.p-sektion .p-name{font-size:14px;font-weight:400;letter-spacing:-.01em}.p-sektion .p-kurz{margin-left:auto;font-size:13px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.p-sektion .p-winkel{width:14px;height:14px;color:var(--p-text-3);flex:0 0 14px;transition:transform .15s ease}.p-sektion[data-offen=true] .p-winkel{transform:rotate(90deg)}.p-sektion[data-offen=true] .p-kurz{display:none}@media(prefers-reduced-motion:reduce){.p-sektion .p-winkel{transition:none}}.p-zeile{position:relative;display:flex;align-items:center;gap:var(--p-12);min-height:var(--t-zeile);margin:0 calc(-1 * var(--p-16));padding:4px var(--p-16);font-size:13px;line-height:18px;cursor:default;font-variant-numeric:tabular-nums}.p-zeile+.p-zeile{border-top:1px solid var(--t-linie)}.p-zeile:focus-visible{outline:2px solid var(--p-fokus);outline-offset:-2px}.p-zeile .p-zi{width:16px;height:16px;color:var(--p-text-3);flex:0 0 16px;align-self:center}.p-zeile .p-label{color:var(--t-text-3)}.p-zeile .p-wert{margin-left:auto;text-align:right;color:var(--t-text-1);font-weight:400;font-variant-numeric:tabular-nums}.p-erk{position:fixed;z-index:60;width:280px;padding:10px 12px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:8px;box-shadow:0 8px 24px #090a0c1a;font-size:13px;line-height:1.45;font-weight:400;color:var(--t-text-2);text-align:left;white-space:normal;pointer-events:none;animation:p-erk-rein var(--t-uebergang)}@keyframes p-erk-rein{0%{opacity:0}to{opacity:1}}.p-erk-text{display:block}.p-erk-text+.p-erk-text{margin-top:5px}.p-erk-fall{display:block;margin-top:8px;color:var(--p-text);font-size:12px;font-weight:500}.p-erk>span:first-child>.p-erk-fall{margin-top:0}.p-erk-formel{display:block;margin-top:2px;color:var(--t-text-2);font-variant-numeric:tabular-nums}.p-erk-beleg{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--p-line);font-size:12px;color:var(--p-text-3)}.p-erk-beleg:first-child{margin-top:0;padding-top:0;border-top:0}.p-erk-rot{display:block;margin-top:6px;color:var(--p-konflikt)}@media(prefers-reduced-motion:reduce){.p-erk{animation:none}}.p-abstand{height:14px}.p-wert[data-art=schaetzung]{color:var(--p-text-2);font-weight:400}.p-wert[data-art=fehlt]{color:var(--p-text-3);cursor:default}.p-wert[data-art=geprueft]{color:var(--p-text-3);cursor:default;font-size:.92em;line-height:1}.p-gruppe{font-size:11px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;color:var(--p-text-3);border-top:1px solid var(--p-line);padding-top:var(--p-16);margin:var(--p-16) 0 6px}.p-gruppe:first-child{border-top:0;padding-top:0;margin-top:var(--p-8)}.p-befund{display:flex;align-items:center;gap:9px;padding:var(--p-7) 0;font-size:13px}.p-befund .p-punkt{width:7px;height:7px;border-radius:var(--p-r-pille);flex:0 0 7px}.p-befund .p-label{color:var(--p-text-2)}.p-befund .p-wert{margin-left:auto;color:var(--p-text)}.p-punkt[data-ton=ok]{background:var(--p-ok)}.p-punkt[data-ton=pruefen]{background:var(--p-pruefen)}.p-punkt[data-ton=konflikt]{background:var(--p-konflikt)}.p-karte{margin:var(--p-16) 0 2px;padding:var(--p-12) 14px;border-radius:var(--p-r-karte);background:var(--p-surface-2);border:1px solid var(--p-line)}.p-karte .p-titel{display:flex;align-items:center;gap:var(--p-8);font-size:15px;font-weight:500;letter-spacing:-.3px;color:var(--p-text)}.p-karte .p-titel svg{width:15px;height:15px}.p-karte p{margin:6px 0 0;font-size:13px;color:var(--p-text-2);line-height:1.5}.p-mehr{margin-top:var(--p-12);font-size:12px;color:var(--p-text-2);display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.p-mehr:hover{color:var(--p-text)}.p-mehr:focus-visible{outline:2px solid var(--p-fokus);outline-offset:2px}.p-mehr svg{width:12px;height:12px}.p-punkt[data-ton=unbekannt]{background:transparent;box-shadow:inset 0 0 0 1px var(--p-line-strong)}.p-sektion .p-kurz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.t-schalter{appearance:none;padding:4px;cursor:pointer;width:64px;height:32px;border-radius:var(--p-r-pille);display:flex;align-items:center;justify-content:space-between;background:var(--p-surface);border:1px solid var(--p-line);transition:background .3s ease,border-color .3s ease}.t-schalter[data-dunkel=true]{background:#09090b;border-color:#27272a}.t-schalter:focus-visible{outline:2px solid var(--p-fokus);outline-offset:2px}.t-schalter span{width:24px;height:24px;border-radius:var(--p-r-pille);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}.t-schalter svg{width:16px;height:16px}.t-knopf{background:#e4e4e7;color:#3f3f46}.t-rest{background:transparent;color:var(--p-text-3)}.t-schalter[data-dunkel=true] .t-knopf{background:#27272a;color:#fff}.t-schalter[data-dunkel=true] .t-rest{color:#71717a}.t-schalter[data-dunkel=false] .t-knopf{transform:translate(32px)}.t-schalter[data-dunkel=false] .t-rest{transform:translate(-32px)}@media(prefers-reduced-motion:reduce){.t-schalter,.t-schalter span{transition:none}}.p-eckdaten{margin-top:var(--p-12);font-size:13px;color:var(--p-text-2);display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}.p-eckdaten b{font-weight:500;color:var(--p-text)}.p-eckdaten .p-trenn{color:var(--p-line-strong)}.op-thema-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--p-12);padding:var(--p-8) 0 var(--p-12);font-size:13px;color:var(--p-text-2)}.p-sektion .p-falt{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-uebergang)}.p-sektion[data-offen=true] .p-falt{grid-template-rows:1fr}.p-sektion .p-inhalt{min-height:0;overflow:hidden;padding:0 var(--p-16);transition:padding var(--t-uebergang)}.p-sektion[data-offen=true] .p-inhalt{overflow:visible;padding:2px var(--p-16) 20px;transition:overflow 0s linear .2s allow-discrete,padding var(--t-uebergang)}@media(prefers-reduced-motion:reduce){.p-sektion .p-falt{transition:none}}.p-quellen{padding-bottom:var(--p-16)}.p-quellen-kopf{width:100%;display:flex;align-items:center;gap:var(--p-12);padding:var(--p-12) var(--p-16);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.p-quellen-kopf:hover{background:var(--p-hover)}.p-quellen-kopf:focus-visible{outline:2px solid var(--p-fokus);outline-offset:-2px}.p-quellen-titel{font-size:14px;font-weight:400;letter-spacing:-.01em}.p-quellen-anzahl{margin-left:auto;font-size:13px;color:var(--t-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.p-quellen .p-winkel{width:14px;height:14px;color:var(--p-text-3);flex:0 0 14px;transition:transform .14s ease}.p-quellen[data-auf] .p-winkel{transform:rotate(90deg)}.p-quellen-falt{display:grid;grid-template-rows:0fr;transition:grid-template-rows .14s ease}.p-quellen[data-auf] .p-quellen-falt{grid-template-rows:1fr}.p-quellen-inhalt{min-height:0;overflow:hidden;padding:0 var(--p-16)}.p-quellen-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--p-12);margin-top:7px;font-size:13px;color:var(--t-text-3)}.p-quellen-inhalt>.p-quellen-zeile:first-child{margin-top:2px}.p-quellen-rechts{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto;color:var(--t-text-2);font-variant-numeric:tabular-nums}.p-quellen-zeile a{color:inherit}.p-quellen-zeile a:hover{color:var(--p-text)}.p-quellen-zeile a:focus-visible{outline:2px solid var(--p-fokus);outline-offset:2px;border-radius:2px}.p-quellen-zeile a svg{width:12px;height:12px;vertical-align:-1.5px}@media(prefers-reduced-motion:reduce){.p-quellen .p-winkel,.p-quellen-falt{transition:none}}.rechner{height:100%;overflow:auto;background:var(--paper);--rk-zebra: #FAFAFA;--rk-label: 236px;--rk-zeile: 54px;--rk-fs: 14px;--rk-fs-klein: 13px;--rk-fs-sektion: 18px;--rk-fs-ergebnis: 19px;--rk-polster: 6px 14px}.rechner-innen{max-width:1200px;margin:40px auto 64px;padding:0 var(--s5)}.rk-titelzeile{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s5)}.rk-titelzeile h1{font-family:var(--font-display);font-weight:400;font-size:27px;line-height:1.15;letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere}.rk-untertitel{margin-top:3px;font-size:13px;line-height:17px;letter-spacing:.01em;color:var(--ink-60)}.rk-werkzeuge{display:flex;gap:var(--s2);flex:0 0 auto;align-items:center}.rk-steuerung{border:1px solid var(--line);background:var(--paper);padding:var(--s5);margin-bottom:var(--s4)}.rk-steuerung-einstieg{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5)}.rk-kicker{display:block;margin-bottom:var(--s1);color:var(--ink-60);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rk-steuerung h2{font-size:var(--fs-title);line-height:var(--lh-title)}.rk-modus{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);flex:0 0 auto}.rk-modus button{border:0;border-right:1px solid var(--ink);background:var(--paper);color:var(--ink-60);padding:9px var(--s4);font-size:13px;line-height:18px;white-space:nowrap}.rk-modus button:last-child{border-right:0}.rk-modus button:hover{background:var(--wash);color:var(--ink)}.rk-modus button.aktiv{background:var(--ink);color:var(--paper)}.rk-modus-hinweis{max-width:76ch;margin-top:var(--s3);color:var(--ink-60);font-size:13px;line-height:1.5}.rk-manuell{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.rk-manuell label,.rk-steuerfeld{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--ink-60);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.rk-manuell select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:7px 10px;color:var(--ink)}.rk-manuell select:focus{border-color:var(--ink);outline:none}.rk-steuerfelder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.rk-steuerfelder.mit-kaufpreis{grid-template-columns:repeat(4,minmax(0,1fr))}.rk-steuerfeld-eingabe{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-height:38px;border-bottom:1px solid var(--ink-30);color:var(--ink);font-variant-numeric:tabular-nums}.rk-steuerfeld-eingabe:focus-within{border-bottom:2px solid var(--ink)}.rk-steuerfeld-eingabe input{width:100%;min-width:0;border:0;background:transparent;padding:8px 8px 7px 0;text-align:right;font-size:var(--fs-body);line-height:21px;font-variant-numeric:tabular-nums}.rk-steuerfeld-eingabe input:focus{outline:none}.rk-steuerfeld-eingabe>span{color:var(--ink-60)}.rk-entscheidungen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0}.rk-entscheidung{min-width:0;border:1px solid var(--line);border-top:3px solid var(--ink-30);background:var(--paper);padding:var(--s4)}.rk-entscheidung.status-go{border-top-color:var(--reserve)}.rk-entscheidung.status-knapp{border-top-color:var(--amber)}.rk-entscheidung.status-stop,.rk-entscheidung.status-unvollstaendig{border-top-color:var(--red)}.rk-entscheidung.status-nicht_machbar{border-top-color:var(--ink-30);background:var(--wash)}.rk-entscheidung-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-height:46px}.rk-entscheidung-kopf h3{font-size:16px;line-height:1.25}.rk-status{flex:0 0 auto;padding:3px 6px;background:var(--wash);color:var(--ink-60);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.status-go .rk-status{background:var(--reserve-tint);color:var(--reserve-ink)}.status-knapp .rk-status{background:var(--amber-tint);color:var(--amber)}.status-stop .rk-status,.status-unvollstaendig .rk-status{background:var(--red-tint);color:var(--red)}.rk-hauptwert{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3)}.rk-hauptwert>span,.rk-stresswert>span{color:var(--ink-60);font-size:var(--fs-caption);line-height:var(--lh-caption)}.rk-hauptwert strong{font-family:var(--font-display);font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.status-stop .rk-hauptwert strong{color:var(--red)}.status-knapp .rk-hauptwert strong{color:var(--amber)}.rk-stresswert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s2);margin-top:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rk-stresswert strong{text-align:right;font-size:13px;line-height:17px;font-weight:500;font-variant-numeric:tabular-nums}.rk-stresswert small{grid-column:1 / -1;color:var(--ink-30);font-size:10px;line-height:14px}.rk-kennzahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0 0}.rk-kennzahlen div{min-width:0}.rk-kennzahlen dt{color:var(--ink-60);font-size:10px;line-height:14px}.rk-kennzahlen dd{margin:2px 0 0;color:var(--ink);font-size:12px;line-height:16px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rk-luecken{margin-top:var(--s4);padding:var(--s3);background:var(--red-tint);color:var(--red);font-size:11px;line-height:1.45}.rk-luecken strong{font-weight:500}.rk-luecken ul{margin:5px 0 0;padding-left:17px}.rk-details{margin-top:var(--s5);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.rk-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:68px;padding:var(--s3) 34px var(--s3) 0;position:relative;cursor:pointer;list-style:none}.rk-details>summary::-webkit-details-marker{display:none}.rk-details>summary:after{content:"+";position:absolute;right:3px;top:50%;transform:translateY(-50%);color:var(--ink-60);font-size:24px;line-height:1;font-weight:400}.rk-details[open]>summary:after{content:"−"}.rk-details>summary>span:first-child{display:flex;flex-direction:column;gap:2px}.rk-details>summary strong{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500}.rk-details>summary small{color:var(--ink-60);font-size:var(--fs-caption);line-height:var(--lh-caption)}.rk-details-anzahl{color:var(--ink-60);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap}.rk-detailinhalt{overflow-x:auto;padding-top:var(--s3)}.rk-fussnote{font-size:13px;line-height:17px;color:var(--ink-60);text-align:right;margin-top:var(--s5)}.rk-haftung{font-size:11px;line-height:1.5;color:var(--ink-30);margin-top:var(--s2);max-width:62ch;margin-left:auto;text-align:right}.rk-tabelle{width:100%;min-width:1000px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.rk-tabelle td,.rk-tabelle th{background:var(--paper);text-align:right;font-weight:400}.rk-tabelle tr>*{width:calc(33.3333% - 78.6666px)}.rk-tabelle tr>:first-child{width:var(--rk-label);white-space:normal}.rk-tabelle tr>:nth-child(2){border-left:1px solid var(--rk-c1)}.rk-tabelle tr>:nth-child(3){border-left:1px solid var(--rk-c2)}.rk-tabelle tr>:nth-child(4){border-left:1px solid var(--rk-c3)}.rk-tabelle tr:nth-child(2n of:not(.rk-normzeile))>*{background:var(--rk-zebra)}.rk-tabelle tr.rk-sektionzeile>*{background:var(--paper)}:root{--rk-c1: #5F6368;--rk-t1: #F0F1F2;--rk-c2: #B7580A;--rk-t2: #FBEEDD;--rk-c3: #1E7E4C;--rk-t3: #DFF5E8}.rk-kopf{padding:0;height:62px;position:sticky;top:0;z-index:4}.rk-kopf.leer{left:0;z-index:5}.rk-kopf-innen{display:flex;flex-direction:row;align-items:center;text-align:left;margin-right:14px;padding-right:14px;height:62px;overflow:hidden}.rk-kopf-ikon{flex:0 0 auto;width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin-right:14px;color:#fff}.rk-kopf-text{min-width:0}.rk-kopf-titel{display:block;font-size:15px;line-height:1.15;font-weight:500}.rk-kopf-unter{display:block;margin-top:2px;font-size:11px;line-height:15px;color:inherit;opacity:.85}.rk-kopf-wahl{appearance:none;-webkit-appearance:none;border:none;border-bottom:1px solid currentColor;border-radius:0;background:transparent;font:inherit;font-size:11px;line-height:15px;color:inherit;padding:0 0 1px;margin-top:2px;cursor:pointer;max-width:100%}.rk-kopf-wahl:focus,.rk-kopf-wahl:focus-visible{outline:none;border-bottom-width:2px;padding-bottom:0}.rk-sp1 .rk-kopf-innen{background:var(--rk-t1);color:var(--rk-c1)}.rk-sp1 .rk-kopf-ikon{background:var(--rk-c1)}.rk-sp2 .rk-kopf-innen{background:var(--rk-t2);color:var(--rk-c2)}.rk-sp2 .rk-kopf-ikon{background:var(--rk-c2)}.rk-sp3 .rk-kopf-innen{background:var(--rk-t3);color:var(--rk-c3)}.rk-sp3 .rk-kopf-ikon{background:var(--rk-c3)}.rk-sektion{padding:6px 14px 6px 0;font-size:var(--rk-fs-sektion);line-height:1.35;font-weight:500;letter-spacing:-.005em;color:var(--ink);height:64px;margin-right:-14px;position:sticky;left:0;top:62px;z-index:3;width:auto;text-align:left}.rk-normzeile{border-bottom:1px solid var(--violet)!important}.rk-normzeile>th{background:var(--violet-tint)!important}.rk-norm{height:22px;padding:0 8px;font-size:9px;line-height:1;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--violet);position:sticky;left:0;z-index:1}.rk-norm .norm{float:left}.rk-label,.rk-zelle{height:var(--rk-zeile);padding:var(--rk-polster);font-size:var(--rk-fs);line-height:1.35;color:var(--ink-60)}.rk-label{margin-right:-14px;position:sticky;left:0;z-index:1;text-align:right}.rk-label>*{display:inline-block;vertical-align:middle;max-width:calc(100% - 24px)}.rk-zelle{position:relative}.rk-zi{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:.8em;row-gap:3px}.rk-zi .rk-vor{margin-right:auto}.rk-zeile.zwischensumme .rk-label,.rk-zeile.zwischensumme .rk-zelle{color:var(--ink)}.rk-zeile.ergebnis .rk-label,.rk-zeile.ergebnis .rk-zelle{font-size:var(--rk-fs-ergebnis);color:var(--ink)}.rk-zeile.trenner>*{border-top:1px solid var(--karte-linie)}.rk-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:5px;border:1px solid var(--ink-30);border-radius:50%;background:transparent;color:var(--ink-30);font-size:9px;line-height:1;padding:0;cursor:help;vertical-align:middle;flex:0 0 auto}.rk-info:hover{border-color:var(--ink-60);color:var(--ink-60)}.rk-wert{font-variant-numeric:tabular-nums;white-space:nowrap}.rk-wert.leer{color:var(--ink-30)}.rk-vor{font-size:11px;font-weight:500;color:var(--ink-60);text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45em;white-space:nowrap}.rk-vor-label{white-space:nowrap}.rk-quelle{flex:0 0 auto;font-size:9px;line-height:1;font-weight:500;letter-spacing:.04em;padding:2px 4px;white-space:nowrap;cursor:help}.rk-quelle.analyse{background:var(--reserve-tint);color:var(--reserve-ink)}.rk-quelle.markt{background:#e5eef7;color:var(--blue)}.rk-zelle.tatsache{cursor:default}.rk-feld{display:inline-flex;align-items:center;position:relative;font-variant-numeric:tabular-nums}.rk-feld input{appearance:none;border:none;background:transparent;font:inherit;font-size:var(--rk-fs-klein);line-height:1.4375em;letter-spacing:.01em;color:var(--ink);padding:3px 0 4px;margin:0;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.rk-feld input:focus{outline:none}.rk-feld input::-webkit-outer-spin-button,.rk-feld input::-webkit-inner-spin-button{appearance:none;margin:0}.rk-feld:before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--ink-30);pointer-events:none;transition:border-bottom-color var(--t-hover) ease}.rk-feld:hover:before{border-bottom:2px solid var(--ink)}.rk-feld:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:2px solid var(--ink);transform:scaleX(0);transition:transform .2s cubic-bezier(0,0,.2,1);pointer-events:none}.rk-feld:focus-within:after{transform:scaleX(1)}.rk-feld.gesetzt:before{border-bottom:1px solid var(--ink)}.rk-einheit{margin-left:.2em;pointer-events:none;user-select:none;font-size:var(--rk-fs-klein);color:inherit}.rk-wert .rk-einheit{font-size:inherit}.rk-vor .rk-einheit{font-size:11px}.rk-zelle.fehlt{box-shadow:var(--red-tint) 0 0 0 2px inset}.rk-zelle.fehlt .rk-feld:before{border-bottom-color:var(--red)}.rk-zelle.fehlt .rk-einheit:after{content:" !";color:var(--red);font-weight:500}.rk-fehlt-hinweis{position:absolute;top:100%;right:0;z-index:3;background:var(--red-tint);color:var(--red);font-size:11px;line-height:1.4;padding:3px 7px;white-space:nowrap}.rk-warn-hinweis{position:absolute;top:100%;right:0;z-index:3;background:var(--amber-tint);color:var(--amber);font-size:11px;line-height:1.4;padding:3px 7px;white-space:nowrap}.rk-unvollstaendig{display:block;font-size:11px;line-height:18px;color:var(--red);text-decoration:underline}.rk-nicht-machbar{display:block;color:var(--ink-60);font-size:11px;line-height:18px}.rk-schluss{position:sticky;bottom:0;z-index:5;box-shadow:#0003 0 -8px 14px -8px}.rk-schluss>*{border-top:1px solid var(--ink)}.rk-zelle.beste{background:var(--reserve-tint)!important}.rk-sicherheitsstatus{position:sticky;top:0;z-index:8;margin-bottom:var(--s3);border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--paper);padding:var(--s3);color:var(--ink-60);font-size:12px;line-height:1.4;box-shadow:0 5px 14px #00000014}.rk-sicherheitsstatus.gesperrt{border-left-color:var(--red);background:var(--red-tint)}.rk-sicherheitsstatus-kopf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s2);margin-bottom:var(--s2);color:var(--ink)}.rk-sicherheitsstatus-kopf>div{display:flex;flex-direction:column;gap:2px}.rk-sicherheitsstatus-kauf{color:var(--red);letter-spacing:.03em;text-align:right}.rk-sicherheitsstatus p{margin:3px 0 0;overflow-wrap:anywhere}.rk-band{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s2) var(--s3);background:var(--wash);border-left:3px solid var(--ink-30);font-size:13px;line-height:1.5;color:var(--ink-60);margin-bottom:var(--s3)}.rk-band.warnend{background:var(--amber-tint);border-left-color:var(--amber);color:var(--amber)}.rk-band strong{color:inherit;font-weight:500}@media print{.rk-werkzeuge,.rk-steuerung,.rk-details>summary{display:none}.rechner-innen{padding-top:58mm}.rk-sicherheitsstatus{position:fixed;top:0;left:0;right:0;z-index:20;margin:0;padding:2.5mm 3mm;border:.7pt solid #A33;border-left-width:2pt;box-shadow:none;background:#fff3f2;color:#4b1d1a;font-size:7pt;line-height:1.25}.rk-sicherheitsstatus-kopf{margin-bottom:1mm;gap:1.5mm}.rk-sicherheitsstatus-kauf{color:#8b1e1e}.rk-sicherheitsstatus p{margin-top:.6mm}.rk-sicherheitsstatus-detail{display:block}.rechner{overflow:visible}.rk-entscheidungen{break-inside:avoid}.rk-details{border:0}.rk-details:not([open])>.rk-detailinhalt{display:block!important}.rk-detailinhalt{overflow:visible}.rk-kopf,.rk-sektion,.rk-schluss,.rk-label,.rk-norm{position:static}.rk-feld:before,.rk-feld:after{display:none}.rk-tabelle{min-width:0;font-size:11px}.rk-label,.rk-zelle{height:auto;padding:4px 8px;font-size:11px}.rk-zeile.ergebnis .rk-label,.rk-zeile.ergebnis .rk-zelle{font-size:14px}}@media(max-width:980px){.rechner-innen{margin-top:var(--s5)}.rk-titelzeile,.rk-steuerung-einstieg{align-items:stretch;flex-direction:column}.rk-werkzeuge{flex-wrap:wrap}.rk-modus{width:100%}.rk-modus button{white-space:normal}.rk-steuerfelder,.rk-steuerfelder.mit-kaufpreis{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-entscheidungen{grid-template-columns:1fr}.rk-entscheidung-kopf{min-height:0}.rk-kennzahlen{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.rechner-innen{padding:0 var(--s4)}.rk-steuerung{padding:var(--s4)}.rk-modus{grid-template-columns:1fr}.rk-modus button{border-right:0;border-bottom:1px solid var(--ink)}.rk-modus button:last-child{border-bottom:0}.rk-manuell,.rk-steuerfelder,.rk-steuerfelder.mit-kaufpreis{grid-template-columns:1fr}.rk-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-details>summary{align-items:flex-start;flex-direction:column}.rk-details-anzahl{white-space:normal}}.an-karten{display:grid;gap:var(--s4)}.an-karte{border:1px solid var(--line);background:var(--paper);display:grid;grid-template-columns:1fr}.an-karte-bild{background:var(--wash);border-bottom:1px solid var(--line-soft);padding:var(--s5);display:grid;place-items:center;min-height:132px}.an-karte-koerper{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.an-karte-titel{font-family:var(--font-display);font-size:var(--fs-head);font-weight:500}.an-karte-text{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-60)}.an-karte-fuss{padding:0 var(--s4) var(--s4)}.an-marke{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;padding:2px 6px;background:var(--wash);color:var(--ink-60);align-self:flex-start}.an-marke.bald{background:var(--akzent-weich);color:var(--akzent-ink)}.an-karte.gesperrt .an-karte-bild{filter:grayscale(1);opacity:.55}.an-karte.gesperrt .an-karte-titel{color:var(--ink-60)}@media(min-width:900px){.an-karten{grid-template-columns:repeat(3,1fr)}}.rk-prozess,.rk-prozess button,.rk-prozess input,.rk-prozess select,.rk-prozess .rk-titelzeile h1,.rk-prozess .rk-hauptwert strong{font-family:var(--font-body)}.rk-prozess .rechner-innen{max-width:1120px;margin-top:var(--s6)}.rk-fortschritt{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:var(--s7)}.rk-fortschritt button{position:relative;display:flex;align-items:center;gap:var(--s2);min-width:0;border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--ink-30);padding:var(--s3) var(--s2);text-align:left}.rk-fortschritt button:last-child{border-right:0}.rk-fortschritt button:not(:disabled){cursor:pointer}.rk-fortschritt button.aktiv{color:var(--ink)}.rk-fortschritt button.aktiv:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ink)}.rk-fortschritt button.erledigt{color:var(--reserve-ink)}.rk-fortschritt button>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid currentColor;font-size:var(--fs-caption)}.rk-fortschritt button.erledigt>span{border-color:var(--reserve);background:var(--reserve);color:#fff}.rk-fortschritt strong{overflow:hidden;font-size:var(--fs-caption);font-weight:500;text-overflow:ellipsis}.rk-buehne{min-height:450px}.rk-schritt-kopf{max-width:720px;margin-bottom:var(--s6)}.rk-schritt-kopf>span{display:block;margin-bottom:var(--s2);color:var(--ink-60);font-size:var(--fs-caption);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rk-schritt-kopf h2{max-width:720px;font-family:var(--font-body);font-size:30px;font-weight:500;letter-spacing:-.025em}.rk-schrittinhalt{animation:rk-einblenden .24s ease both}@keyframes rk-einblenden{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rk-intro{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--s5);align-items:baseline;padding:var(--s4) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.rk-intro strong{font-size:var(--fs-head)}.rk-intro p{max-width:680px;margin:0;color:var(--ink-60)}.rk-intro.gross{display:block;padding:var(--s6);background:var(--wash);border:0}.rk-intro.gross strong{display:block;max-width:700px;margin:var(--s2) 0 var(--s3);font-size:var(--fs-title);font-weight:500}.rk-intro.kompakt{margin-top:var(--s5)}.rk-uebernahme{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.rk-uebernahme article{min-width:0;padding:var(--s5) var(--s4);border-right:1px solid var(--line)}.rk-uebernahme article:last-child{border-right:0}.rk-uebernahme article>span{display:block;min-height:34px;color:var(--ink-60);font-size:var(--fs-caption)}.rk-uebernahme article>strong{display:block;margin:var(--s1) 0;font-size:var(--fs-head);font-weight:500;font-variant-numeric:tabular-nums}.rk-uebernahme article>small{color:var(--reserve-ink)}.rk-uebernahme article.fehlt{background:var(--amber-tint)}.rk-uebernahme article.fehlt>small,.rk-uebernahme article.fehlt>strong{color:var(--amber)}.rk-quellenzeile{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--wash);font-size:var(--fs-caption)}.rk-quellenzeile>span{color:var(--ink-60)}.rk-quellenzeile>strong{text-transform:capitalize}.rk-quellenzeile>small{margin-left:auto;color:var(--ink-60)}.rk-quellenzeile.offen{background:var(--amber-tint)}.rk-quellenzeile.offen>strong,.rk-quellenzeile.offen>small{color:var(--amber)}.rk-auswahlfelder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);max-width:720px;margin-top:var(--s5)}.rk-auswahlfelder label{display:flex;flex-direction:column;gap:var(--s2);color:var(--ink-60);font-size:var(--fs-caption);font-weight:500}.rk-auswahlfelder select{min-height:48px;border:1px solid var(--ink);border-radius:0;background:var(--paper);padding:0 var(--s3);color:var(--ink);font-size:var(--fs-body)}.rk-optionen{display:grid;gap:var(--s3)}.rk-optionen.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-optionen.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-optionen button{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:var(--s5);color:var(--ink);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.rk-optionen button:hover{border-color:var(--ink);transform:translateY(-2px)}.rk-optionen button.aktiv{border:2px solid var(--ink);padding:calc(var(--s5) - 1px);background:var(--wash)}.rk-optionen button.aktiv:after{content:"Ausgewählt";margin-top:auto;color:var(--reserve-ink);font-size:var(--fs-caption);font-weight:500}.rk-optionsnummer{display:block;margin-bottom:var(--s6);color:var(--ink-60);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.rk-optionen strong{font-size:var(--fs-head);font-weight:500}.rk-optionen p{margin:var(--s2) 0 var(--s4);color:var(--ink-60)}.rk-optionen small{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-60)}.rk-einzelfeld{max-width:520px;margin-top:var(--s6);padding:var(--s5);border:1px solid var(--ink)}.rk-einzelfeld .rk-steuerfeld-eingabe{min-height:50px}.rk-einzelfeld .rk-steuerfeld-eingabe input{font-size:var(--fs-head)}.rk-schrittfehler{max-width:720px;margin:var(--s4) 0 0;padding:var(--s3);border-left:3px solid var(--amber);background:var(--amber-tint);color:var(--amber)}.rk-datenstatus{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:var(--s6)}.rk-datenstatus>div{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);border-right:1px solid var(--line)}.rk-datenstatus>div:last-child{border-right:0}.rk-datenstatus span{color:var(--ink-60);font-size:var(--fs-caption)}.rk-datenstatus strong{font-size:var(--fs-title);font-weight:500}.rk-datenstatus .offen strong{color:var(--amber)}.rk-datenstatus .bereit strong{color:var(--reserve-ink)}.rk-rechtsluecken{margin-bottom:var(--s6);border:1px solid color-mix(in srgb,var(--amber) 36%,var(--line));background:var(--amber-tint)}.rk-rechtsluecken>.rk-datenkopf{margin:0;padding:var(--s4) var(--s5);border-bottom:1px solid color-mix(in srgb,var(--amber) 26%,var(--line))}.rk-rechtsluecken>div:last-child{display:grid}.rk-rechtsluecken article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:start;padding:var(--s4) var(--s5)}.rk-rechtsluecken article+article{border-top:1px solid color-mix(in srgb,var(--amber) 22%,var(--line))}.rk-rechtsluecken article>svg{color:var(--amber);margin-top:2px}.rk-rechtsluecken article strong{font-weight:500}.rk-rechtsluecken article p{margin:var(--s1) 0 0;color:var(--ink-70);font-size:var(--fs-caption);line-height:1.45}.rk-rechtsluecken article a{color:var(--amber);font-size:var(--fs-caption);white-space:nowrap}.rk-datenkopf{display:flex;align-items:end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s4)}.rk-datenkopf h3{font-size:var(--fs-head)}.rk-datenkopf p{max-width:410px;margin:0;color:var(--ink-60);font-size:var(--fs-caption);text-align:right}.rk-fehlende-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.rk-fehlende-felder article{min-width:0;padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rk-fehlende-felder article:nth-child(2n){border-right:0}.rk-feldmeta{display:flex;justify-content:space-between;gap:var(--s3);min-height:22px;margin-bottom:var(--s3)}.rk-feldmeta>span{color:var(--ink-60);font-size:var(--fs-caption)}.rk-feldmeta>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s1)}.rk-feldmeta small{padding:1px 5px;background:var(--wash);color:var(--ink-60)}.rk-fehlende-felder .rk-steuerfeld>span:first-child{color:var(--ink);font-size:var(--fs-body);font-weight:500}.rk-fehlende-felder .rk-steuerfeld-eingabe{margin-top:var(--s2)}.rk-bereit{display:flex;gap:var(--s4);align-items:center;padding:var(--s5);border:1px solid var(--reserve);background:var(--reserve-tint);color:var(--reserve-ink)}.rk-bereit>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;font-size:var(--fs-head)}.rk-bereit p{margin:var(--s1) 0 0}.rk-variantencheck{margin-top:var(--s7)}.rk-variantencheck h3{margin-bottom:var(--s3);font-size:var(--fs-head)}.rk-variantencheck>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.rk-variantencheck article{padding:var(--s4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rk-variantencheck article:last-child{border-right:0}.rk-variantencheck article>span{display:block;min-height:38px}.rk-variantencheck article>strong{color:var(--reserve-ink)}.rk-variantencheck article.offen>strong{color:var(--amber)}.rk-variantencheck ul{margin:var(--s3) 0 0;padding-left:18px;color:var(--ink-60);font-size:var(--fs-caption)}.rk-prozessnavigation{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--ink)}.rk-prozessnavigation>div{display:flex;align-items:center;gap:var(--s3)}.rk-prozessnavigation>p{margin:0;color:var(--ink-60);font-size:var(--fs-caption);text-align:center}.rk-prozessnavigation>p strong{color:var(--ink);font-weight:500}.rk-prozessnavigation small{color:var(--amber)}.rk-prozessnavigation .btn{min-width:112px}.rk-rechnen{min-width:190px!important}.rk-rechnen span{margin-left:var(--s2);transition:transform .16s ease}.rk-rechnen:hover span{transform:translate(3px)}.rk-ergebnisintro{display:flex;justify-content:space-between;align-items:end;gap:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--ink)}.rk-ergebnisintro h3{max-width:740px;font-size:var(--fs-title);font-weight:500}.rk-ergebnisbuehne .rk-entscheidungen{margin-top:var(--s4)}.rk-prozess .rk-entscheidung{border-top-width:1px}.rk-prozess .rk-entscheidung.status-go{box-shadow:inset 0 3px 0 var(--reserve)}.rk-prozess .rk-hauptwert strong{font-size:var(--fs-title);font-weight:500}.rk-verdict{display:grid;grid-template-columns:240px minmax(0,1fr);margin-top:var(--s5);border:1px solid var(--ink);box-shadow:inset 4px 0 0 var(--ink-30)}.rk-verdict.status-go{box-shadow:inset 4px 0 0 var(--reserve)}.rk-verdict.status-knapp{box-shadow:inset 4px 0 0 var(--amber)}.rk-verdict.status-stop{box-shadow:inset 4px 0 0 var(--red)}.rk-verdict>div{display:flex;flex-direction:column;justify-content:center;padding:var(--s5);border-right:1px solid var(--line)}.rk-verdict>div>span{color:var(--ink-60);font-size:var(--fs-caption)}.rk-verdict>div>strong{margin:var(--s1) 0;font-size:var(--fs-head)}.rk-verdict>div>small{color:var(--reserve-ink);font-weight:500;text-transform:uppercase}.rk-verdict.status-knapp>div>small{color:var(--amber)}.rk-verdict.status-stop>div>small{color:var(--red)}.rk-verdict dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.rk-verdict dl>div{min-width:0;padding:var(--s5) var(--s4);border-right:1px solid var(--line)}.rk-verdict dl>div:last-child{border-right:0}.rk-verdict dt{min-height:34px;color:var(--ink-60);font-size:var(--fs-caption)}.rk-verdict dd{margin:var(--s2) 0 0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:900px){.rk-fortschritt strong{display:none}.rk-fortschritt button{justify-content:center}.rk-uebernahme{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-uebernahme article:nth-child(2){border-right:0}.rk-optionen.drei{grid-template-columns:1fr}.rk-optionen.drei button{min-height:170px}.rk-variantencheck>div{grid-template-columns:1fr}.rk-variantencheck article{border-right:0}.rk-verdict{grid-template-columns:1fr}.rk-verdict>div{border-right:0;border-bottom:1px solid var(--line)}.rk-verdict dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-verdict dl>div:nth-child(2){border-right:0}.rk-verdict dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.rk-prozess .rechner-innen{margin-top:var(--s4)}.rk-fortschritt{margin-bottom:var(--s5)}.rk-schritt-kopf h2{font-size:var(--fs-title)}.rk-intro{grid-template-columns:1fr;gap:var(--s2)}.rk-uebernahme,.rk-optionen.zwei,.rk-auswahlfelder,.rk-fehlende-felder,.rk-datenstatus{grid-template-columns:1fr}.rk-uebernahme article,.rk-fehlende-felder article,.rk-datenstatus>div{border-right:0}.rk-optionen button{min-height:180px}.rk-datenkopf,.rk-ergebnisintro,.rk-prozessnavigation{align-items:stretch;flex-direction:column}.rk-datenkopf p{text-align:left}.rk-prozessnavigation>div{justify-content:space-between}}.suche-panel{position:absolute;top:0;left:0;bottom:0;width:400px;max-width:calc(100% - 48px);background:var(--t-bg);color:var(--t-text-1);border-right:1px solid var(--t-border);z-index:21;display:flex;flex-direction:column;padding:var(--s4) var(--s5) 0;font-family:var(--t-schrift);transform:translate(-100%);transition:transform .14s cubic-bezier(.25,.46,.45,.94)}.suche-panel.auf{transform:none}.suche-panel-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.suche-titel{font-family:var(--t-schrift);font-size:var(--t-ui-2);font-weight:var(--t-gewicht-stark);letter-spacing:0;margin:0}.suche-schliessen{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:none;color:var(--t-text-3);transition:background .12s ease-out,color .12s ease-out}.suche-schliessen:hover{background:var(--t-flaeche);color:var(--t-text-1)}.suche-modus{position:relative;align-self:center;width:240px;height:32px;display:grid;grid-template-columns:1fr 1fr;padding:2px;margin-bottom:var(--s3);border:1px solid var(--t-border);border-radius:9999px;background:var(--t-flaeche)}.suche-modus-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:9999px;background:var(--t-bg);border:1px solid var(--t-flaeche-rand);box-shadow:0 1px 3px #00000014;transition:transform var(--t-uebergang)}.suche-modus[data-modus=einzeichnen] .suche-modus-thumb{transform:translate(100%)}.suche-modus button{position:relative;z-index:1;border:none;background:none;color:var(--t-text-3);font:var(--t-gewicht-mittel) var(--t-ui)/1 var(--t-schrift);padding:0}.suche-modus button[aria-pressed=true]{color:var(--t-text-1)}.suche-feld{display:flex;align-items:center;gap:var(--s2);height:32px;border:1px solid var(--t-border);border-radius:6px;padding:0 var(--s3);color:var(--t-text-3);font-size:var(--t-ui)}.suche-feld:focus-within{border-color:var(--t-text-3)}.suche-feld input{flex:1;min-width:0;height:100%;border:none;background:none;outline:none;color:var(--t-text-1);font-size:var(--t-ui)}.suche-feld .search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5}.suche-panel .search-results{background:var(--t-bg);border:1px solid var(--t-border);border-radius:6px;overflow:hidden}.suche-panel .search-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--t-text-1);border-bottom:1px solid var(--t-border);font-size:var(--t-ui)}.suche-panel .search-result:hover{background:var(--t-flaeche)}.search-result-sub{color:var(--t-text-4);font-size:var(--fs-klein);font-variant-numeric:tabular-nums}.zeichnen-status{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s2);padding:9px 0;color:var(--t-text-3);font-size:var(--t-ui);border-bottom:1px solid var(--t-border)}.zeichnen-status b{color:var(--t-text-1);font-weight:var(--t-gewicht-mittel);font-variant-numeric:tabular-nums}.zeichnen-leiste{position:absolute;left:50%;bottom:24px;z-index:22;transform:translate(-50%);display:flex;align-items:center;gap:var(--s2);padding:5px;border:1px solid var(--t-border);border-radius:9999px;background:var(--t-bg);box-shadow:0 8px 24px #00000029;font-family:var(--t-schrift)}.zeichnen-leiste button{height:32px;min-width:92px;padding:0 18px;border:none;border-radius:9999px;font-size:var(--t-ui);font-weight:var(--t-gewicht-mittel)}.zeichnen-abbrechen{background:var(--red);color:#fff}.zeichnen-fertig{background:var(--t-accent);color:#fff}.zeichnen-fertig:disabled{opacity:.4;cursor:default}.suche-los{margin-top:var(--s4);width:100%;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:var(--t-text-1);color:var(--t-bg);font-size:var(--t-ui);font-weight:var(--t-gewicht-mittel);transition:opacity .12s ease-out}.suche-los:hover:not(:disabled){opacity:.85}.suche-los:disabled{opacity:.5;cursor:default}.suche-seiten{display:flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s3) 0 var(--s2)}.seite-knopf,.seite-pfeil{min-width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--t-text-2);font-size:var(--t-ui);font-variant-numeric:tabular-nums;padding:0 6px;transition:background .12s ease-out}.seite-knopf:hover,.seite-pfeil:hover:not(:disabled){background:var(--t-flaeche)}.seite-knopf.aktiv{background:var(--t-text-1);color:var(--t-bg)}.seite-pfeil:disabled{color:var(--t-text-4);cursor:default}.seite-punkte{color:var(--t-text-4);padding:0 4px}.suche-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s2)}.s-chip{display:inline-flex;align-items:center;gap:6px;background:var(--t-flaeche);border:1px solid var(--t-flaeche-rand);border-radius:9999px;padding:3px 4px 3px 10px;font-size:var(--fs-klein);line-height:1.4;color:var(--t-text-1)}.s-chip-x{border:none;background:none;color:var(--t-text-3);font-size:13px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:9999px}.s-chip-x:hover{color:var(--t-text-1)}.suche-kriterien{margin-top:var(--s3)}.sk-kopf{width:100%;display:flex;align-items:center;gap:6px;margin:0 -6px;padding:3px 6px;border:none;border-radius:6px;background:none;color:var(--t-text-3);font-size:var(--fs-klein);text-align:left;transition:background .12s ease-out,color .12s ease-out}.sk-kopf:hover{background:var(--t-flaeche);color:var(--t-text-1)}.sk-kurz{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sk-winkel{flex:none;transition:transform .14s cubic-bezier(.25,.46,.45,.94)}.suche-kriterien[data-offen=true] .sk-winkel{transform:rotate(90deg)}.sk-falt{display:grid;grid-template-rows:0fr;transition:grid-template-rows .14s cubic-bezier(.25,.46,.45,.94)}.suche-kriterien[data-offen=true] .sk-falt{grid-template-rows:1fr}.sk-inhalt{min-height:0;overflow:hidden}.suche-filter{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s3)}.sf-zeile{display:flex;flex-direction:column;gap:0}.sf-label{font-size:var(--fs-klein);color:var(--t-text-3)}.sf-zahlen{display:flex;align-items:baseline;gap:6px;margin-top:2px}.sf-zahl{font-size:var(--t-ui-2);line-height:20px;font-weight:var(--t-gewicht-mittel);font-variant-numeric:tabular-nums;color:var(--t-text-1);background:none;border:none;border-bottom:1px solid transparent;padding:0;cursor:text}.sf-zahl:hover{border-bottom-color:var(--t-text-4)}input.sf-zahl-eingabe{font-size:var(--t-ui-2);line-height:20px;font-weight:var(--t-gewicht-mittel);font-variant-numeric:tabular-nums;color:var(--t-text-1);background:none;border:none;border-bottom:1px solid var(--t-text-1);border-radius:0;padding:0;width:5.2ch;outline:none;-moz-appearance:textfield;appearance:textfield}input.sf-zahl-eingabe::-webkit-outer-spin-button,input.sf-zahl-eingabe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-bis,.sf-einheit{font-size:var(--fs-klein);color:var(--t-text-3)}.sf-slider{position:relative;height:24px;margin-top:2px}.sf-slider .bett,.sf-slider .fuellung{position:absolute;top:11px;height:2px;border-radius:1px}.sf-slider .bett{left:0;right:0;background:var(--t-border)}.sf-slider .fuellung{background:var(--t-text-3)}.sf-slider input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.sf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:12px;height:12px;margin-top:6px;background:var(--t-text-1);border:none;border-radius:9999px;cursor:ew-resize}.sf-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;background:var(--t-text-1);border:none;border-radius:9999px;cursor:ew-resize}.sf-slider input[type=range]::-webkit-slider-runnable-track{background:none;height:24px}.sf-slider input[type=range]::-moz-range-track{background:none}.sf-gruppen{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sf-gruppe{height:26px;padding:0 12px;border:1px solid var(--t-border);border-radius:9999px;background:none;color:var(--t-text-2);font-size:var(--fs-klein);transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.sf-gruppe:hover{background:var(--t-flaeche)}.sf-gruppe.aktiv{background:var(--t-text-1);border-color:var(--t-text-1);color:var(--t-bg)}.suche-zaehler{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--t-border);font-size:var(--fs-klein);color:var(--t-text-3);font-variant-numeric:tabular-nums}.suche-zaehler b{color:var(--t-text-1);font-weight:var(--t-gewicht-stark)}.suche-liste{flex:1;min-height:0;overflow-y:auto;margin:var(--s2) calc(-1 * var(--s5)) 0;padding:0 var(--s5) var(--s5)}.st-zeile{width:100%;display:flex;align-items:center;gap:var(--s3);padding:10px var(--s2);margin:0 calc(-1 * var(--s2));border:none;border-radius:6px;background:none;text-align:left;cursor:pointer;transition:background .12s ease-out}.st-zeile:hover{background:var(--t-flaeche)}.st-zeile .st-anschrift{flex:1 1 0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.st-zeile .st-titel{font-size:var(--t-ui);line-height:18px;font-weight:var(--t-gewicht-mittel);color:var(--t-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-zeile .st-ort{font-size:var(--fs-klein);line-height:16px;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-zeile .st-kennzahlen{margin-left:auto;display:flex;gap:var(--s4);flex:none}.st-zeile .st-kz{display:flex;flex-direction:column;align-items:flex-end;min-width:64px}.st-zeile .st-kz .num{font-size:var(--t-ui);line-height:18px;font-variant-numeric:tabular-nums;color:var(--t-text-1)}.st-zeile .st-kz .sub{font-size:11px;line-height:14px;color:var(--t-text-4)}.panel-zurueck-zeile{padding:var(--s5) 0 var(--s4) var(--s4)}.panel-zurueck{width:40px;height:40px;border:none;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:20px;padding:0}.panel-zurueck:hover{opacity:.6}.suche-hinweis{margin-top:var(--s4);font-size:var(--t-ui);color:var(--t-text-3)}.suche-fuss{padding:var(--s2) 0 var(--s3);font-size:var(--fs-klein);color:var(--t-text-4)}@media(prefers-reduced-motion:reduce){.suche-panel,.suche-modus-thumb,.sk-falt,.sk-winkel{transition:none}}.lz-lauf{height:100%;overflow-y:auto;background:var(--t-bg);font-family:var(--t-schrift);display:flex;align-items:center;justify-content:center}.lz-mitte{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 24px;max-width:420px}.lz-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--t-border);border-radius:10px;color:var(--t-text-3);margin-bottom:4px}.lz-titel{margin:0;font-size:20px;font-weight:var(--t-gewicht-stark);letter-spacing:-.01em;color:var(--t-text-1)}.lz-satz{margin:0;font-size:var(--t-ui-2);line-height:1.5;color:var(--t-text-3)}.lz-verweis{margin-top:8px;display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--t-border);border-radius:9999px;font-size:var(--t-ui);font-weight:var(--t-gewicht-mittel);color:var(--t-text-2);text-decoration:none;transition:background var(--t-uebergang),color var(--t-uebergang)}.lz-verweis:hover{background:var(--t-flaeche);color:var(--t-text-1)}.es-lauf{height:100%;overflow-y:auto;background:var(--t-bg);font-family:var(--t-schrift)}.es-seite{max-width:976px;margin:0 auto;padding:40px 24px 96px;display:flex;gap:48px;align-items:flex-start}.es-nav{flex:none;width:180px;position:sticky;top:40px;display:flex;flex-direction:column;gap:1px}.es-nav-titel{font-size:var(--t-ui-2);font-weight:var(--t-gewicht-stark);color:var(--t-text-1);padding:0 10px;margin-bottom:10px}.es-nav-eintrag{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:none;border-radius:6px;background:none;font-family:var(--t-schrift);font-size:var(--t-ui);font-weight:var(--t-gewicht-mittel);color:var(--t-text-3);text-align:left;cursor:pointer;transition:background var(--t-uebergang),color var(--t-uebergang)}.es-nav-eintrag:hover,.es-nav-eintrag.aktiv{background:var(--t-flaeche);color:var(--t-text-1)}.es-inhalt{flex:1;min-width:0}.es-kopf{margin-bottom:28px}.es-kopf h1{margin:0;font-size:20px;font-weight:var(--t-gewicht-stark);letter-spacing:-.01em;color:var(--t-text-1)}.es-sub{margin-top:4px;font-size:var(--t-ui);color:var(--t-text-3)}.es-hinweis{margin:0 0 20px;font-size:var(--t-ui);line-height:1.5;color:var(--t-text-3);max-width:560px}.es-zeile{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid var(--t-border)}.es-zeile:last-of-type{border-bottom:1px solid var(--t-border)}.es-zeile-label{font-size:var(--t-ui-2);font-weight:var(--t-gewicht-mittel);color:var(--t-text-1)}.es-zeile-beschreibung{margin-top:2px;font-size:var(--t-ui);line-height:1.45;color:var(--t-text-3);max-width:420px}.es-zeile-wert{flex:none;font-size:var(--t-ui-2);color:var(--t-text-2);display:flex;align-items:center;gap:8px}.es-aktionen{margin-top:20px}.es-input{width:280px;height:32px;padding:0 10px;border:1px solid var(--t-border);border-radius:6px;background:var(--t-bg);color:var(--t-text-1);font-family:var(--t-schrift);font-size:var(--t-ui);transition:border-color var(--t-uebergang)}.es-input::placeholder{color:var(--t-text-4)}.es-input:focus{outline:none;border-color:var(--t-text-4)}.es-btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--t-border);border-radius:9999px;background:none;font-family:var(--t-schrift);font-size:var(--t-ui);font-weight:var(--t-gewicht-mittel);color:var(--t-text-2);text-decoration:none;cursor:pointer;transition:background var(--t-uebergang),color var(--t-uebergang)}.es-btn:hover{background:var(--t-flaeche);color:var(--t-text-1)}.es-btn-still{border-color:transparent;color:var(--t-text-3)}.es-fehler{margin-top:12px;font-size:var(--t-ui);color:#d94f4f}.es-gespeichert{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:var(--t-ui);color:var(--t-text-3)}.es-leer{border:1px dashed var(--t-border);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.es-leer p{margin:0;font-size:var(--t-ui-2);line-height:1.5;color:var(--t-text-3);max-width:480px}.es-tabelle{border-top:1px solid var(--t-border)}.es-tr{display:grid;grid-template-columns:1fr 120px 110px;align-items:center;min-height:40px;padding:6px 0;border-bottom:1px solid var(--t-border);font-size:var(--t-ui-2);color:var(--t-text-1)}.es-th{font-size:12px;font-weight:var(--t-gewicht-stark);color:var(--t-text-4)}.es-num{text-align:right;font-variant-numeric:tabular-nums}.es-meta{color:var(--t-text-3);font-size:var(--t-ui)}.es-logo-reihe{display:flex;align-items:center;gap:8px}.es-vorschau{margin-top:24px;max-width:560px;border:1px solid var(--t-border);border-radius:8px;padding:16px}.es-vorschau-label{font-size:12px;font-weight:var(--t-gewicht-stark);color:var(--t-text-4);margin-bottom:12px}.es-briefkopf{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--t-border)}.es-logo{height:36px;max-width:120px;object-fit:contain}.es-logo-leer{width:72px;height:36px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--t-border);border-radius:4px;font-size:12px;color:var(--t-text-4)}.es-briefkopf-firma{font-size:var(--t-ui-2);font-weight:var(--t-gewicht-stark);color:var(--t-text-1)}.es-briefkopf-sub{font-size:12px;color:var(--t-text-3)}.es-briefkopf-fuss{padding-top:10px;font-size:12px;color:var(--t-text-3)}@media(max-width:760px){.es-seite{flex-direction:column;gap:24px}.es-nav{width:100%;position:static;flex-direction:row;flex-wrap:wrap}.es-nav-titel,.es-input{width:100%}.es-zeile{align-items:flex-start;flex-direction:column;gap:10px}}
