@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:u+00??,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-normal.C44pakCn.woff2) format("woff2"),url(./source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-normal.Cw5-AHNN.woff2) format("woff2"),url(./source-serif-4-greek-400-normal.BccYJ-vZ.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2) format("woff2"),url(./source-serif-4-vietnamese-400-normal.DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2) format("woff2"),url(./source-serif-4-latin-ext-400-normal.CEpydyUl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(./source-serif-4-latin-400-normal.Dn3IlU-Z.woff) format("woff");unicode-range:u+00??,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2) format("woff2"),url(./source-serif-4-cyrillic-600-normal.DFnC3vAY.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-greek-600-normal.DdRkKr-1.woff2) format("woff2"),url(./source-serif-4-greek-600-normal.DhXQw1Kl.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-vietnamese-600-normal.CznyfUKR.woff2) format("woff2"),url(./source-serif-4-vietnamese-600-normal.B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2) format("woff2"),url(./source-serif-4-latin-ext-600-normal.C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(./source-serif-4-latin-600-normal.DMD1h6_f.woff) format("woff");unicode-range:u+00??,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{--paper:#f5f7f4;--surface:#fff;--surface-2:#eef2ee;--surface-3:#e7ece7;--ink:#16211d;--ink-2:#46544d;--ink-3:#77857d;--line:#dde4dd;--line-strong:#c6d0c6;--accent:#0f5d4c;--accent-hover:#0b4a3c;--accent-ink:#073a2f;--accent-soft:#e4efea;--accent-line:#bcd6cc;--ok:#17794f;--ok-soft:#e3f2e9;--warn:#96690f;--warn-soft:#f8eed8;--danger:#a8322b;--danger-soft:#fbeae8;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--shadow-sm:0 1px 2px rgba(22,33,29,.06);--shadow:0 1px 2px rgba(22,33,29,.05),0 4px 14px rgba(22,33,29,.05);--shadow-lg:0 2px 4px rgba(22,33,29,.06),0 12px 32px rgba(22,33,29,.09);--f-sans:"Inter Tight Variable","Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--maxw:1120px}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:.975rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:600;line-height:1.2;letter-spacing:-.012em;text-wrap:balance;margin:0 0 var(--sp-2);color:var(--ink)}h1{font-size:1.7rem}h2{font-size:1.22rem}h3{font-size:1.04rem}h4{font-size:.96rem}p{margin:0 0 var(--sp-3)}p:last-child{margin-bottom:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-5) var(--sp-7)}.eyebrow{font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-5)}.card-hover{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.card-hover:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--r-md);padding:.58rem 1.05rem;font-family:inherit;font-size:.94rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .13s ease,border-color .13s ease,color .13s ease;text-decoration:none!important}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.36rem .75rem;font-size:.86rem;border-radius:var(--r-sm)}.btn-lg{padding:.72rem 1.35rem;font-size:1rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.17rem .6rem;border-radius:var(--r-pill);font-size:.765rem;font-weight:600;line-height:1.45;white-space:nowrap}.badge-kategorie{background:var(--accent-soft);color:var(--accent-ink)}.badge-neutral{background:var(--surface-2);color:var(--ink-2)}.badge-leicht,.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-mittel,.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger,.badge-schwer{background:var(--danger-soft);color:var(--danger)}input[type=password],input[type=text],select,textarea{font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.55rem .75rem;transition:border-color .13s ease,box-shadow .13s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem}label{font-size:.86rem;font-weight:600;color:var(--ink-2)}.progress{height:7px;background:var(--surface-3);overflow:hidden}.progress,.progress>span{border-radius:var(--r-pill)}.progress>span{display:block;height:100%;background:var(--accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.progress.warn>span{background:var(--warn)}.progress.bad>span{background:var(--danger)}.mono,.tabular{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%;font-size:.92rem}th{text-align:left;color:var(--ink-3);font-weight:650;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;padding:0 .65rem var(--sp-2);border-bottom:1px solid var(--line-strong)}td{padding:.62rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s ease}.table-hover tbody tr:hover{background:var(--surface-2)}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.small{font-size:.86rem}.prewrap{white-space:pre-wrap}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}hr.sep{border:none;border-top:1px solid var(--line);margin:var(--sp-4) 0}details.ml>summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.88rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:.35rem;list-style:none}details.ml>summary::-webkit-details-marker{display:none}details.ml>summary:before{content:"";width:0;height:0;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}details.ml[open]>summary:before{transform:rotate(90deg)}details.ml[open]>summary{margin-bottom:var(--sp-2)}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.32);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex:none}.spinner.dark{border-color:var(--line-strong);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.icon{width:1em;height:1em;flex:none;vertical-align:-.125em}.icon-lg{width:1.35em;height:1.35em}.app[data-v-ca152a41]{min-height:100vh}.site-header[data-v-ca152a41]{background:var(--surface);border-bottom:1px solid var(--line);margin-bottom:var(--sp-6);position:sticky;top:0;z-index:20}.header-inner[data-v-ca152a41]{justify-content:space-between;gap:var(--sp-4);padding-top:.7rem;padding-bottom:.7rem}.brand[data-v-ca152a41],.header-inner[data-v-ca152a41]{display:flex;align-items:center}.brand[data-v-ca152a41]{gap:.6rem;color:var(--ink);text-decoration:none!important}.brand-mark[data-v-ca152a41]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;font-family:var(--f-serif);font-size:1.2rem;font-weight:600;flex:none}.brand-text[data-v-ca152a41]{display:flex;flex-direction:column;line-height:1.15}.brand-name[data-v-ca152a41]{font-family:var(--f-serif);font-weight:600;font-size:1.06rem}.brand-sub[data-v-ca152a41]{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}nav[data-v-ca152a41]{display:flex;gap:.25rem}nav a[data-v-ca152a41]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-2);font-weight:550;font-size:.92rem;text-decoration:none!important;padding:.42rem .7rem;border-radius:var(--r-md);transition:background .12s ease,color .12s ease}nav a[data-v-ca152a41]:hover{background:var(--surface-2);color:var(--ink)}nav a.active[data-v-ca152a41]{background:var(--accent-soft);color:var(--accent-ink)}@media(max-width:560px){.brand-sub[data-v-ca152a41],nav a span[data-v-ca152a41]:last-child{display:none}nav a[data-v-ca152a41]{padding:.42rem .55rem}}
