:root{color-scheme:light;--ground:#eceef1;--panel:#ffffff;--panel-2:#f4f5f8;--panel-sunk:#e4e6eb;--ink:#16181d;--ink-2:#545a66;--ink-3:#878e9c;--rule:#dcdee4;--rule-strong:#c0c4cd;--orig:#3e6e9e;--orig-weich:#e3ecf5;--mod:#b26a12;--mod-weich:#f8ecdc;--ok:#1f8f5f;--gefahr:#bf3a30;--gefahr-weich:#fbe9e7;--schatten:0 1px 2px rgba(22,24,29,.05),0 10px 30px -22px rgba(22,24,29,.45);--f-display:"Archivo","Helvetica Neue",Arial,sans-serif;--f-ui:"Barlow","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:1.375rem;--t-xl:2rem;--t-2xl:clamp(2.4rem,6vw,3.6rem);--r-s:3px;--r-m:5px;--r-l:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#0d0f12;--panel:#15181d;--panel-2:#1c2027;--panel-sunk:#101317;--ink:#eef0f4;--ink-2:#a2a9b6;--ink-3:#6e7683;--rule:#262a32;--rule-strong:#383e49;--orig:#6ba2d6;--orig-weich:#1a2733;--mod:#e8a03c;--mod-weich:#2c2317;--ok:#3fbe85;--gefahr:#e37167;--gefahr-weich:#2e1b19;--schatten:0 1px 2px rgba(0,0,0,.5),0 10px 30px -22px rgba(0,0,0,.9)}}:root[data-theme=dark]{color-scheme:dark;--ground:#0d0f12;--panel:#15181d;--panel-2:#1c2027;--panel-sunk:#101317;--ink:#eef0f4;--ink-2:#a2a9b6;--ink-3:#6e7683;--rule:#262a32;--rule-strong:#383e49;--orig:#6ba2d6;--orig-weich:#1a2733;--mod:#e8a03c;--mod-weich:#2c2317;--ok:#3fbe85;--gefahr:#e37167;--gefahr-weich:#2e1b19;--schatten:0 1px 2px rgba(0,0,0,.5),0 10px 30px -22px rgba(0,0,0,.9)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-ui);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);margin:0;letter-spacing:-.025em;text-wrap:balance;font-weight:700}h1{font-size:var(--t-xl);line-height:1.05}h2{font-size:var(--t-lg);line-height:1.15}h3{font-size:var(--t-md);line-height:1.25}p{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-s)}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennung{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.gedaempft{color:var(--ink-2)}.leise{color:var(--ink-3);font-size:var(--t-sm)}.rahmen{max-width:1180px}.rahmen,.rahmen-schmal{margin:0 auto;padding:0 24px}.rahmen-schmal{max-width:640px}.kopfleiste{border-bottom:1px solid var(--rule);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:20}.kopfleiste-inhalt{display:flex;align-items:center;gap:24px;height:58px}.marke{font-family:var(--f-display);font-weight:800;font-size:1.05rem;letter-spacing:-.03em;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.marke:before{content:"";width:15px;height:15px;border-top:3px solid var(--orig);border-bottom:3px solid var(--mod);flex:none}.navi{display:flex;align-items:center;gap:20px;margin-left:auto}.navi a{font-size:var(--t-sm);font-weight:500;text-decoration:none;color:var(--ink-2)}.navi a:hover{color:var(--ink)}main{padding:36px 0 96px}.seitenkopf{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.tafel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-l);box-shadow:var(--schatten)}.tafel-innen{padding:22px 24px}.tafel-kopf{padding:15px 24px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px}.raster{display:grid;grid-gap:16px;gap:16px}.spalten-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.spalten-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stapel{gap:16px}.stapel,.stapel-eng{display:flex;flex-direction:column}.stapel-eng{gap:8px}.reihe{display:flex;gap:10px;flex-wrap:wrap}.knopf,.reihe{align-items:center}.knopf{font-family:var(--f-ui);font-size:var(--t-sm);font-weight:600;line-height:1;padding:10px 16px;border-radius:var(--r-m);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;gap:8px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.knopf:hover{background:var(--panel-2);border-color:var(--ink-3)}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf-haupt{background:var(--ink);color:var(--ground);border-color:var(--ink)}.knopf-haupt:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--ground)}.knopf-gefahr{color:var(--gefahr);border-color:var(--rule-strong)}.knopf-gefahr:hover{background:var(--gefahr-weich);border-color:var(--gefahr)}.knopf-klein{padding:6px 11px;font-size:var(--t-xs)}label.feld{display:flex;flex-direction:column;gap:6px}label.feld>span{font-size:var(--t-sm);font-weight:600}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-family:var(--f-ui);font-size:var(--t-base);color:var(--ink);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-m);padding:9px 11px;width:100%}input.mono{font-family:var(--f-mono)}textarea{min-height:96px;resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.marke-zustand{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-s);white-space:nowrap}.marke-zustand:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor}.zustand-original{color:var(--orig);background:var(--orig-weich)}.zustand-mod{color:var(--mod);background:var(--mod-weich)}.marke-tarif{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--rule-strong);border-radius:var(--r-s);color:var(--ink-2)}.marke-tarif.pro{color:var(--mod);border-color:var(--mod)}.hinweis{border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:var(--r-m);background:var(--panel-2);padding:12px 15px;font-size:var(--t-sm);color:var(--ink-2)}.hinweis-fehler{border-left-color:var(--gefahr);background:var(--gefahr-weich);color:var(--gefahr)}.hinweis-ok{border-left-color:var(--ok)}.tabelle-huelle{overflow-x:auto}table.liste{border-collapse:collapse;width:100%;font-size:var(--t-sm)}table.liste td,table.liste th{padding:11px 16px;text-align:left;border-bottom:1px solid var(--rule)}table.liste th{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap}table.liste td.zahl,table.liste th.zahl{text-align:right;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.liste tbody tr:last-child td{border-bottom:0}table.liste tbody tr:hover{background:var(--panel-2)}table.liste a.dateiname{font-weight:600;text-decoration:none;color:var(--ink)}table.liste a.dateiname:hover{text-decoration:underline}.balken{height:6px;background:var(--panel-sunk);border-radius:3px;overflow:hidden}.balken>i{display:block;height:100%;background:var(--ink-2);border-radius:3px}.balken.voll>i{background:var(--gefahr)}.leerlauf{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.leerlauf h3{font-size:var(--t-md)}.leerlauf p{color:var(--ink-2);max-width:46ch;font-size:var(--t-sm)}.buehne{padding:76px 0 64px;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr)}.buehne h1{font-size:var(--t-2xl);font-weight:800;max-width:17ch}.buehne .aufhaenger{font-size:var(--t-md);color:var(--ink-2);max-width:54ch;margin-top:18px}.buehne .aktionen{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.beleg-liste{display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-l);overflow:hidden}.beleg{background:var(--panel);padding:20px 22px;display:flex;flex-direction:column;gap:7px}.beleg h3{font-size:var(--t-base)}.beleg p{font-size:var(--t-sm);color:var(--ink-2)}.preis-zahl{font-family:var(--f-display);font-weight:800;font-size:2.4rem;letter-spacing:-.04em;line-height:1}.merkmale{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--t-sm)}.merkmale li{display:flex;gap:9px;align-items:baseline;color:var(--ink-2)}.merkmale li:before{content:"—";color:var(--ink-3);flex:none}footer.fuss{border-top:1px solid var(--rule);padding:28px 0 40px;font-size:var(--t-sm);color:var(--ink-3)}footer.fuss .reihe{gap:18px}footer.fuss a{text-decoration:none}footer.fuss a:hover{color:var(--ink-2);text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@media (max-width:640px){.rahmen,.rahmen-schmal{padding:0 16px}.buehne{padding:44px 0 40px}.navi{gap:14px}.tafel-innen,.tafel-kopf{padding-left:16px;padding-right:16px}table.liste td,table.liste th{padding:10px 12px}}