:root{--gray-0:#ffffff;--gray-1:#fbfbfc;--gray-2:#f4f5f7;--gray-3:#e4e7ec;--gray-4:#e3e6ea;--gray-5:#d8dce2;--gray-6:#c5cad2;--gray-7:#a8afba;--gray-8:#8b93a0;--gray-9:#626a78;--gray-10:#4b5563;--gray-11:#333a45;--gray-12:#16181d;--green-3:#e3ede6;--green-6:#8fb3a0;--green-9:#3f7a5c;--green-11:#2f5c46;--amber-3:#f3ebdc;--amber-6:#d4b78a;--amber-9:#8a6524;--amber-11:#6b4d18;--red-3:#f7e2df;--red-6:#d99189;--red-9:#a33124;--red-11:#7f251b;--blue-2:#eff5ff;--blue-3:#dbe9fe;--blue-6:#84aef0;--blue-9:#175cd3;--blue-10:#1249a8;--blue-11:#103a80;--surface:var(--gray-0);--surface-raised:var(--gray-0);--surface-sunken:var(--gray-2);--surface-hover:var(--gray-2);--border-subtle:var(--gray-4);--border-strong:var(--gray-6);--text-primary:var(--gray-12);--text-secondary:var(--gray-10);--text-tertiary:var(--gray-9);--accent:var(--blue-10);--accent-hover:var(--blue-11);--accent-surface:var(--blue-3);--focus-ring:var(--blue-9);--accent-solid:var(--blue-9);--accent-solid-hover:var(--blue-10);--on-accent:#ffffff;--status-good-surface:var(--green-3);--status-good-text:var(--green-11);--status-good-mark:var(--green-9);--status-caution-surface:var(--amber-3);--status-caution-text:var(--amber-11);--status-caution-mark:var(--amber-9);--status-neutral-surface:var(--gray-3);--status-neutral-text:var(--gray-10);--status-neutral-mark:var(--gray-7);--status-error-surface:var(--red-3);--status-error-text:var(--red-11);--status-error-mark:var(--red-9);--chip-surface:var(--gray-2);--chip-surface-hover:var(--gray-3);--chip-text:var(--gray-11);--chip-border:var(--gray-5);--chip-selected-surface:var(--accent-solid);--chip-selected-surface-hover:var(--accent-solid-hover);--chip-selected-text:var(--on-accent);--chip-selected-border:var(--accent-solid);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--leading-xs:1rem;--text-sm:0.8125rem;--leading-sm:1.25rem;--text-base:0.9375rem;--leading-base:1.5rem;--text-lg:1.125rem;--leading-lg:1.625rem;--text-xl:1.5rem;--leading-xl:2rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-wide:0.04em;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 1px rgb(16 24 40/5%),0 1px 2px rgb(16 24 40/6%);--shadow-sm:0 1px 2px rgb(16 24 40/4%),0 2px 6px rgb(16 24 40/5%);--shadow-md:0 2px 4px rgb(16 24 40/4%),0 8px 24px rgb(16 24 40/7%);--shadow-accent:0 1px 2px rgb(23 92 211/28%),0 3px 10px rgb(23 92 211/22%);--control-height:2.25rem;--transition-fast:120ms ease;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--gray-0:#0e1013;--gray-1:#131519;--gray-2:#181b20;--gray-3:#1e2228;--gray-4:#262a31;--gray-5:#2f343c;--gray-6:#3c424c;--gray-7:#545c68;--gray-8:#737c8a;--gray-9:#9aa1ab;--gray-10:#b8bec7;--gray-11:#d3d8de;--gray-12:#e8eaed;--green-3:#1a2a22;--green-6:#3d6b52;--green-9:#6fbf90;--green-11:#a5d8ba;--amber-3:#2e281a;--amber-6:#7a6535;--amber-9:#cfa85e;--amber-11:#e3c88f;--red-3:#331b1c;--red-6:#8a4340;--red-9:#e08b84;--red-11:#f0b3ad;--blue-2:#0d1526;--blue-3:#12203a;--blue-6:#2f5ea8;--blue-9:#4b8ff0;--blue-10:#7db0f7;--blue-11:#a9cbfa;--surface-raised:var(--gray-1);--surface-sunken:var(--gray-2);--surface-hover:var(--gray-3);--accent:var(--blue-10);--accent-hover:var(--blue-11);--accent-solid:var(--blue-9);--accent-solid-hover:var(--blue-10);--on-accent:#0b1220;--chip-surface:var(--gray-3);--chip-surface-hover:var(--gray-4);--chip-border:var(--gray-6);--shadow-xs:0 1px 2px rgb(0 0 0/45%);--shadow-sm:0 1px 3px rgb(0 0 0/45%),0 2px 8px rgb(0 0 0/35%);--shadow-md:0 4px 12px rgb(0 0 0/50%),0 12px 32px rgb(0 0 0/35%);--shadow-accent:0 1px 3px rgb(0 0 0/50%)}}*{box-sizing:border-box}body{margin:0;padding:0 0 4rem;background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}.topbar{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar .brand{font-weight:var(--weight-semibold);letter-spacing:-.01em;text-decoration:none;color:var(--text-primary)}.topbar nav{display:flex;gap:var(--space-5);font-size:var(--text-sm)}.topbar nav a{color:var(--text-tertiary);text-decoration:none;padding:var(--space-1) 0;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.topbar nav a:hover{color:var(--text-primary);border-bottom-color:var(--accent-solid)}main{max-width:64rem;margin:0 auto;padding:var(--space-8) var(--space-6) 0}main:has(.results-page){max-width:95vw}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.page-head h1{margin-bottom:var(--space-1)}.page-head .subtitle{margin:0}h1{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.01em;margin:0 0 var(--space-1)}.subtitle{color:var(--text-tertiary);margin:0 0 var(--space-8);font-size:var(--text-sm)}.service{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.service-head{display:flex;align-items:center;gap:var(--space-3)}.service-head h2{font-size:var(--text-base);margin:0}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--status-neutral-surface);color:var(--status-neutral-text)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-neutral-mark);flex:none}.badge.ok,.badge.run-completed,.badge.status-active,.badge.step-succeeded{background:var(--status-good-surface);color:var(--status-good-text)}.badge.ok:before,.badge.run-completed:before,.badge.status-active:before,.badge.step-succeeded:before{background:var(--status-good-mark)}.badge.degraded,.badge.run-queued,.badge.run-running,.badge.step-running{background:var(--status-caution-surface);color:var(--status-caution-text)}.badge.degraded:before,.badge.run-queued:before,.badge.run-running:before,.badge.step-running:before{background:var(--status-caution-mark)}.badge.run-limited{background:var(--status-caution-surface);color:var(--status-caution-text);border:1px solid var(--status-caution-mark);margin-left:var(--space-2)}.badge.run-limited:before{background:var(--status-caution-mark)}.badge.run-failed,.badge.step-failed,.badge.unreachable{background:var(--status-error-surface);color:var(--status-error-text)}.badge.run-failed:before,.badge.step-failed:before,.badge.unreachable:before{background:var(--status-error-mark)}.badge.run-cancelled,.badge.status-archived,.badge.status-draft,.badge.step-cancelled,.badge.step-pending{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.uptime{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs)}.checks{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.checks li{display:flex;gap:var(--space-3);align-items:baseline;font-size:var(--text-sm);font-family:var(--font-mono)}.checks .label{min-width:7rem}.checks .label,.detail{color:var(--text-tertiary)}.detail{font-size:var(--text-xs);line-height:var(--leading-xs)}.error{color:var(--status-error-text);font-size:var(--text-sm);margin:var(--space-3) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}footer{margin-top:var(--space-8);color:var(--text-tertiary);font-size:var(--text-xs)}table.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}table.grid td,table.grid th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}table.grid tbody tr:last-child td{border-bottom:0}table.grid tbody tr{transition:background-color var(--transition-fast)}table.grid tbody tr:hover{background:var(--surface-hover)}table.grid th{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);background:var(--surface-sunken);white-space:nowrap}table.grid td.num,table.grid th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.grid a{color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:none}table.grid a:hover{color:var(--accent)}.empty{padding:var(--space-6) 0}.empty,.note{color:var(--text-tertiary);font-size:var(--text-sm)}.note{border-left:3px solid var(--border-strong);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:0 0 var(--space-5)}.button,button:not(.chip){display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--control-height);justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:var(--accent-solid);color:var(--on-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-accent);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.button:hover,button:hover:not(:disabled):not(.chip){background:var(--accent-solid-hover)}.button:active,button:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-xs)}button:disabled{opacity:.5;cursor:default;box-shadow:none}.button.secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.button.secondary:hover{background:var(--surface-hover);border-color:var(--text-tertiary)}.runs{margin-bottom:var(--space-10)}.runs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.runs-head h2{margin:0}.runs-head h2,h2{font-size:var(--text-lg)}h2{line-height:var(--leading-lg);letter-spacing:-.005em;margin:0 0 var(--space-3)}.campaign-form{display:flex;flex-direction:column;gap:var(--space-6)}.campaign-form fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6) var(--space-6);margin:0}.campaign-form legend{padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.field{display:block;margin-bottom:var(--space-4)}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.field-row .field{flex:1 1 10rem}.field-label{display:block;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.field input,.field select,.field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:30rem;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field textarea{max-width:48rem}.field input[type=number]{max-width:8rem}.field-row{display:block}.feld-paar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.feld-paar .field{flex:0 1 13rem}.feld-paar .field input{max-width:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-tertiary)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-tertiary)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-surface)}.field select{padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23626a78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}@media (prefers-color-scheme:dark){.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239aa1ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}}.field textarea{resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm)}.field-hint{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.field-error,.field-hint{display:block;margin-top:var(--space-1)}.field-error{font-size:var(--text-sm);color:var(--status-error-text)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--status-error-mark)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-1)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-normal)}.checkbox input{width:auto;min-height:0;accent-color:var(--accent-solid)}.form-error{color:var(--status-error-text);background:var(--status-error-surface);border:1px solid var(--status-error-mark);border-radius:var(--radius-lg)}.form-error,.form-notice{font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.form-notice{color:var(--status-caution-text);background:var(--status-caution-surface);border:1px solid var(--status-caution-mark);border-radius:var(--radius-lg)}.form-actions{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.form-actions button[type=submit]{padding-inline:var(--space-6);font-weight:var(--weight-semibold)}.run-summary{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}table.grid.counters{max-width:36rem}.progress{display:flex;align-items:center;gap:var(--space-2)}.progress-bar{display:inline-block;width:5rem;height:.5rem;background:var(--border-subtle);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-pill)}.progress-fill{display:block;height:100%;background:var(--accent-solid);transition:width var(--transition-fast)}.duplicate-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-5);margin-bottom:var(--space-6)}.detail-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:var(--space-3) 0;font-size:var(--text-sm)}.detail-list dt{font-weight:var(--weight-medium);color:var(--text-tertiary)}.detail-list dd{margin:0}.plain-list{list-style:none;padding:0;margin:var(--space-3) 0 0;font-size:var(--text-sm)}.plain-list li{margin-bottom:var(--space-2)}.observation-block{margin-bottom:var(--space-6)}.results-page{width:100%}.results-page>*+*{margin-top:var(--space-6)}.results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:0}.results-back{display:inline-block;color:var(--text-tertiary);text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--space-2)}.results-back:hover{color:var(--text-primary)}.results-head h1{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.01em;margin:0}.results-context{color:var(--text-tertiary);font-size:var(--text-sm);margin:var(--space-1) 0 0}.results-count{text-align:right;white-space:nowrap}.results-count strong{display:block;font-size:var(--text-lg);line-height:var(--leading-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.results-count span{color:var(--text-tertiary);font-size:var(--text-xs)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.toolbar .field{margin:0}.toolbar .field-label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-1)}.toolbar input,.toolbar select{width:auto}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.toolbar-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.toolbar-reset{font-size:var(--text-sm);color:var(--text-tertiary);text-decoration:none}.toolbar-reset:hover{color:var(--accent)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-surface);color:var(--accent-hover);font-weight:var(--weight-medium)}.action-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height)}.action-feedback{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--status-good-text)}.action-feedback.is-error{color:var(--status-error-text)}.action-feedback .mark{color:var(--status-good-mark);font-size:var(--text-base)}.action-feedback.is-error .mark{color:var(--status-error-mark)}.callout{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-sm);line-height:var(--leading-sm)}.callout.is-caution{border-color:var(--status-caution-mark);background:var(--status-caution-surface);color:var(--status-caution-text)}.callout.is-error{border-color:var(--status-error-mark);background:var(--status-error-surface);color:var(--status-error-text)}.table-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);max-height:74vh;box-shadow:var(--shadow-sm);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}table.leads{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--leading-sm)}table.leads thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-raised);box-shadow:inset 0 -1px 0 var(--border-subtle);text-align:left;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}table.leads tbody td,table.leads thead th{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4)}table.leads tbody td{overflow:hidden;vertical-align:middle}table.leads tbody tr:last-child td{border-bottom:0}table.leads tbody tr{transition:background-color var(--transition-fast)}table.leads tbody tr:hover{background:var(--surface-hover)}table.leads td.right,table.leads th.right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.leads col.c-score{width:6%}table.leads col.c-fit{width:12%}table.leads col.c-ort{width:10%}table.leads col.c-kontakt{width:25%}table.leads col.c-quelle{width:10%}table.leads col.c-stand{width:11%}table.leads td .cell-primary,table.leads td .cell-secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-primary{display:block;color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:none}a.cell-primary:hover{color:var(--accent)}.cell-secondary{display:block;font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px}.cell-empty,.cell-secondary{color:var(--text-tertiary)}.score-chip{display:inline-block;min-width:2.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;background:var(--status-neutral-surface);color:var(--status-neutral-text)}.score-chip.is-strong{background:var(--status-good-surface);color:var(--status-good-text)}.pill{display:inline-flex;align-items:center;max-width:100%;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--status-neutral-surface);color:var(--status-neutral-text)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-neutral-mark);flex:none}.pill.is-good{background:var(--status-good-surface);color:var(--status-good-text)}.pill.is-good:before{background:var(--status-good-mark)}.pill.is-caution{background:var(--status-caution-surface);color:var(--status-caution-text)}.pill.is-caution:before{background:var(--status-caution-mark)}.pill.is-error{background:var(--status-error-surface);color:var(--status-error-text)}.pill.is-error:before{background:var(--status-error-mark)}.tag{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs);background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-subtle)}.tag.is-good{background:var(--status-good-surface);color:var(--status-good-text);border-color:transparent}.fit-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-state{padding:var(--space-12) var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-tertiary)}.empty-state strong{display:block;color:var(--text-primary);font-weight:var(--weight-medium);margin-bottom:var(--space-1)}.antworten-bilanz,.versand-bilanz{margin:0 0 var(--space-6);color:var(--text-secondary)}.antworten-bilanz strong,.versand-bilanz strong{color:var(--text-primary)}.versand-karte{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.versand-karte.ruht{background:var(--surface-sunken);border-color:transparent}.versand-karte.ruht .versand-zahlen{color:var(--text-tertiary)}.versand-kopf{display:flex;align-items:center;gap:var(--space-3)}.versand-kopf h2{margin:0;font-size:1.0625rem}.versand-fortschritt{margin:var(--space-4) 0 var(--space-2)}.balken{height:.5rem;border-radius:var(--radius-sm)}.balken-fuellung{transition:width .18s ease-out}.versand-zahlen{margin:var(--space-2) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.versand-grund{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--status-caution-mark);background:var(--status-caution-surface);color:var(--status-caution-text);border-radius:var(--radius-sm)}.versand-fuss{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-4)}.versand-fuss,.versand-ruhig{color:var(--text-tertiary)}.versand-fertig{margin:var(--space-5) 0;color:var(--text-secondary)}.antwort-liste{list-style:none;margin:0;padding:0}.antwort-zeile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);transition:background .15s ease-out}.antwort-zeile:hover{background:var(--surface-hover)}.antwort-zeile.erledigt{background:var(--surface-sunken);border-color:transparent}.antwort-zeile.erledigt .antwort-auszug{color:var(--text-tertiary)}.antwort-kopf{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.antwort-klasse{font-size:.8125rem;padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--status-neutral-surface);color:var(--status-neutral-text)}.antwort-klasse.arbeit{background:var(--accent-surface);color:var(--accent)}.antwort-telefon{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.antwort-zeit{margin-left:auto}.antwort-adresse,.antwort-zeit{color:var(--text-tertiary);font-size:.875rem}.antwort-adresse{margin-top:.15rem}.antwort-auszug{margin:var(--space-3) 0 0;color:var(--text-secondary)}.antwort-warnung{margin:var(--space-2) 0 0;color:var(--status-caution-text)}.antworten-verdacht{margin-top:var(--space-8)}.antworten-verdacht h2{color:var(--status-error-text)}.antworten-fertig{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--space-8) var(--space-6);text-align:center}.antworten-fertig .gross{font-size:1.25rem;margin:0 0 var(--space-2)}.leise{color:var(--text-tertiary)}.fehler{color:var(--status-error-text)}.antwort-name{color:var(--text-primary);font-weight:var(--weight-semibold);text-decoration:none;border-bottom:1px solid transparent}.antwort-name:hover{border-bottom-color:var(--accent-solid)}.antwort-detail-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.antwort-detail-kopf h1{margin:0 0 var(--space-2)}.antwort-anruf{flex:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--accent-solid);color:var(--on-accent);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;box-shadow:var(--shadow-accent);transition:background var(--transition-fast)}.antwort-anruf:hover{background:var(--accent-solid-hover)}.antwort-erledigt-marke{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary)}.antwort-spalten{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6);align-items:start}@media (max-width:60rem){.antwort-spalten{grid-template-columns:minmax(0,1fr)}}.antwort-bausteine h2,.antwort-kanten h2,.antwort-verlauf h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-3)}.nachricht{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface-raised)}.nachricht.wir{border-left:3px solid var(--border-strong)}.nachricht.zurueck{border-left:3px solid var(--accent-solid)}.nachricht-kopf{display:flex;gap:var(--space-3);align-items:baseline;margin:0 0 var(--space-2)}.nachricht-betreff{margin:0 0 var(--space-2);color:var(--text-secondary)}.nachricht-text{margin:0;white-space:pre-wrap;color:var(--text-primary)}.nachricht-text.roh{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);overflow-x:auto}.baustein{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface-raised)}.baustein>summary{display:flex;align-items:baseline;gap:var(--space-3);cursor:pointer;font-weight:var(--weight-semibold)}.baustein[open]>summary{margin-bottom:var(--space-3)}.baustein-titel{flex:1 1 auto}.baustein-marke{flex:none;padding:0 var(--space-2);font-weight:var(--weight-normal)}.baustein-hinweis,.baustein-marke{border-radius:var(--radius-sm);background:var(--status-caution-surface);color:var(--status-caution-text);font-size:var(--text-sm)}.baustein-hinweis{margin:0 0 var(--space-3);padding:var(--space-3);border-left:3px solid var(--status-caution-text);font-weight:var(--weight-semibold)}.baustein-text{margin:0 0 var(--space-4);white-space:pre-wrap;color:var(--text-secondary)}.baustein-fuss{display:flex;align-items:center;gap:var(--space-3)}.baustein-quittung{color:var(--status-good-text);font-size:var(--text-sm);opacity:0;transition:opacity .16s ease}.baustein-quittung.sichtbar{opacity:1}.signatur{margin-top:var(--space-4);color:var(--text-tertiary)}.signatur summary{cursor:pointer;font-size:var(--text-sm)}.antwort-kanten{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.antwort-schreibkante{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.antwort-schreibkante label{display:flex;flex-direction:column;gap:var(--space-1)}.antwort-schreibkante .waechst{flex:1 1 18rem}.antwort-schreibkante .feldname{font-size:var(--text-sm);color:var(--text-tertiary)}.antwort-schreibkante .fehler{flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){.antwort-anruf,.baustein-quittung{transition:none}}.lead-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.lead-kopf h1{margin:0 0 var(--space-2)}.lead-kontakte{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.lead-kontakte a{color:var(--accent)}.lead-kontakte .leise{margin-left:auto}.lead-eintrag,.lead-verlauf,.lead-wiedervorlagen{margin-top:var(--space-6)}.lead-eintrag h2,.lead-verlauf h2,.lead-wiedervorlagen h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-3)}.lead-wiedervorlagen ul{list-style:none;margin:0;padding:0}.lead-wiedervorlagen li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border-left:3px solid var(--status-caution-mark);border-radius:var(--radius-sm);background:var(--status-caution-surface);color:var(--status-caution-text)}.lead-wiedervorlagen form{margin-left:auto}.eintrag-formular{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised)}.eintrag-art{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.umschalter{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.umschalter.gewaehlt{border-color:var(--accent-solid);color:var(--accent);background:var(--accent-surface);font-weight:var(--weight-semibold)}.eintrag-ergebnisse{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.ergebnis-wahl{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.ergebnis-wahl.gewaehlt{border-color:var(--accent-solid);background:var(--accent-surface)}.eintrag-notiz{display:flex;flex-direction:column;gap:var(--space-1)}.eintrag-notiz textarea{font:inherit;width:100%;max-width:48rem}.eintrag-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.eintrag-fuss label{display:flex;flex-direction:column;gap:var(--space-1)}.eintrag-hinweis{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:3px solid var(--status-caution-mark);border-radius:var(--radius-sm);background:var(--status-caution-surface);color:var(--status-caution-text);font-size:var(--text-sm)}.aktivitaeten{list-style:none;margin:0;padding:0}.aktivitaet{border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface-raised)}.aktivitaet.art-anruf{border-left-color:var(--accent-solid)}.aktivitaet-kopf{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2)}.aktivitaet-art{font-weight:var(--weight-semibold)}.aktivitaet-ergebnis{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--status-neutral-surface);color:var(--status-neutral-text)}.aktivitaet-ergebnis.e-erreicht{background:var(--status-good-surface);color:var(--status-good-text)}.aktivitaet-ergebnis.e-kein_interesse{background:var(--status-error-surface);color:var(--status-error-text)}.aktivitaet-notiz{margin:0;white-space:pre-wrap;color:var(--text-secondary)}.lead-luecke{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm)}.lead-zustand{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.lead-sperre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--status-error-mark);border-radius:var(--radius-sm);background:var(--status-error-surface);color:var(--status-error-text)}.lead-kampagnen{list-style:none;margin:0;padding:0}.lead-kampagnen li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0}.zustandsmarke{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--status-neutral-surface);color:var(--status-neutral-text)}.zustandsmarke.z-gut{background:var(--status-good-surface);color:var(--status-good-text)}.zustandsmarke.z-stopp{background:var(--status-error-surface);color:var(--status-error-text)}.zustandsmarke.z-warnung{background:var(--status-caution-surface);color:var(--status-caution-text)}.beruehrungen{list-style:none;margin:0;padding:0}.beruehrung{border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface-raised)}.beruehrung.b-send{border-left-color:var(--border-strong)}.beruehrung.b-antwort{border-left-color:var(--accent-solid)}.beruehrung.b-aktivitaet{border-left-color:var(--status-good-mark)}.beruehrung.b-protokoll{border-left-color:var(--border-subtle);background:var(--surface-sunken);padding:var(--space-2) var(--space-4)}.beruehrung-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2)}.beruehrung.b-protokoll .beruehrung-kopf{margin:0}.beruehrung-art{font-weight:var(--weight-semibold)}.beruehrung-text{margin:0 0 var(--space-2);white-space:pre-wrap;color:var(--text-secondary)}.blaettern{display:flex;justify-content:space-between;margin-top:var(--space-5)}.filter{margin-bottom:var(--space-5)}.filterzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.filterzeile .feldname{min-width:6rem;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:1.875rem;border:1px solid var(--chip-border);border-radius:var(--radius-pill);background:var(--chip-surface);color:var(--chip-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-sm);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chip:hover:not(:disabled){background:var(--chip-surface-hover);border-color:var(--border-strong);color:var(--chip-text)}.chip.gewaehlt{background:var(--chip-selected-surface);border-color:var(--chip-selected-border);color:var(--chip-selected-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-accent)}.chip.gewaehlt:hover:not(:disabled){background:var(--chip-selected-surface-hover);border-color:var(--chip-selected-surface-hover);color:var(--chip-selected-text)}.chip.gewaehlt:before{content:"✓";font-size:.8em;line-height:1}.chip-weg{margin-left:var(--space-1);padding:0;min-height:auto;border:0;background:transparent;color:inherit;font-size:1em;line-height:1;opacity:.75;box-shadow:none}.chip-weg:hover:not(:disabled){background:transparent;opacity:1}.modus-marke{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-left:3px solid var(--status-caution-mark);border-radius:var(--radius-sm);background:var(--status-caution-surface);color:var(--status-caution-text)}.kampagnen{list-style:none;margin:0;padding:0}.kampagne{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised)}.kampagne,.kampagne-kopf{margin-bottom:var(--space-3)}.kampagne-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.kampagne-fuss{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.balken{height:8px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.balken-fuellung{height:100%;background:var(--accent-solid);transition:width var(--transition-fast)}.schrittleiste{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.schrittleiste li{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:3px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-sm);transition:border-color var(--transition-fast),color var(--transition-fast)}.schrittleiste li.jetzt{border-top-color:var(--accent-solid);color:var(--text-primary);font-weight:var(--weight-semibold)}.schrittleiste li.fertig{border-top-color:var(--status-good-mark);color:var(--text-secondary)}.schrittnummer{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--border-strong);font-size:var(--text-xs);line-height:1}.schrittleiste li.jetzt .schrittnummer{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.schrittleiste li.fertig .schrittnummer{border-color:var(--status-good-mark);background:var(--status-good-mark);color:var(--gray-0)}@media (max-width:40rem){.schrittleiste{grid-auto-flow:row;grid-auto-columns:auto}}.schritt h2{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--leading-xl)}.schritt-leitsatz{margin:0 0 var(--space-5);color:var(--text-secondary)}.frage{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-5);margin-bottom:var(--space-4)}.frage-titel{margin:0 0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.frage-satz{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.frage .filterzeile:last-child,.frage>:last-child{margin-bottom:0}.feld{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.feld input,.feld textarea{font:inherit;width:100%;max-width:30rem}.feld textarea{max-width:48rem}.feld input[type=number]{max-width:8rem}.copy-spalten .feld textarea{max-width:none}.zaehler{font-size:1.15rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.zaehler strong{font-size:1.6rem;color:var(--accent)}.schritt-fuss{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.empfehlung{border-left:3px solid var(--accent-solid);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm)}.empfehlung p{margin:0 0 var(--space-2)}.empfehlung p:last-child{margin-bottom:0}.mailfeld{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.mailfeld h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.copy-spalten{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:60rem){.copy-spalten{grid-template-columns:1fr}}.vorschau{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);min-height:12rem;background:var(--surface)}.vorschau p{margin:0 0 var(--space-3)}.copy-warnung{border-left:3px solid var(--status-caution-mark);background:var(--status-caution-surface);color:var(--status-caution-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-top:var(--space-3)}.copy-warnung ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.copy-warnung code{background:transparent}.entwurf-hinweis{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-tertiary);font-size:var(--text-sm)}.entwurf-uebergabe{margin-top:var(--space-4)}.entwurf-uebergabe summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-tertiary)}.gate-gesamt{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-5);background:var(--surface-sunken)}.gate-gesamt.g-gut{background:var(--status-good-surface);color:var(--status-good-text)}.gate-gesamt.g-warnung{background:var(--status-caution-surface);color:var(--status-caution-text)}.gate-gesamt.g-stopp{background:var(--status-error-surface);color:var(--status-error-text)}.pruefliste{list-style:none;margin:0 0 var(--space-6);padding:0}.pruefpunkt{border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.pruefpunkt.p-gut{border-left-color:var(--status-good-mark)}.pruefpunkt.p-warnung{border-left-color:var(--status-caution-mark)}.pruefpunkt.p-stopp{border-left-color:var(--status-error-mark)}.pruefpunkt-kopf{display:flex;align-items:baseline;gap:var(--space-3)}.pruefpunkt-befund{margin:var(--space-2) 0 0;color:var(--text-secondary)}.pruefpunkt-fehlt{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.freigabe{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised)}.freigabe h2{margin:0 0 var(--space-3);font-size:var(--text-base)}.gate-zweitblock{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-base)}.zielzahlen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-10);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);margin-bottom:var(--space-5);transition:border-color var(--transition-fast),opacity var(--transition-fast)}.zielzahlen.abweichend{border-color:var(--status-caution-mark)}.zielzahlen.keine{border:2px solid var(--status-error-mark);background:var(--status-error-surface)}.zielzahlen[data-zaehlt=true]{opacity:.55}.zielzahl{display:flex;flex-direction:column;gap:var(--space-1)}.zielzahl strong{font-size:3rem;line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.zielzahl span{color:var(--text-tertiary);font-size:var(--text-sm)}.zielzahl.z-gut strong{color:var(--status-good-text)}.zielzahl.z-stopp strong,.zielzahlen.keine .zielzahl strong{color:var(--status-error-text)}.zielzahl-marke{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium)}.zielzahl-marke.m-gut{background:var(--status-good-surface);color:var(--status-good-text)}.zielzahl-marke.m-stopp{background:var(--status-error-surface);color:var(--status-error-text)}.zielzahlen-satz{flex-basis:100%;margin:var(--space-2) 0 0}.zielzahlen.keine .zielzahlen-satz{color:var(--status-error-text)}.zielzahlen-laeuft{flex-basis:100%;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.ankreuz{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);cursor:pointer}.bestaetigung{border:1px solid var(--status-good-mark);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4);background:var(--surface-raised)}.bestaetigung h3{margin:0 0 var(--space-4)}.copy-gespeichert{color:var(--status-good-text)}.button.gefahr{background:var(--status-error-mark);border-color:var(--status-error-mark)}.button.gefahr:hover{background:var(--status-error-text)}.button.gefahr:disabled{background:var(--surface-sunken);border-color:var(--border-subtle)}.haken-formular{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.haken-formular input[type=text]{flex:1 1 20rem;font:inherit}.haken-formular .erfolg,.haken-formular .fehler{flex-basis:100%;margin:0}.erfolg{color:var(--status-good-text)}.sperre{margin-top:var(--space-4)}.sperre-umfang{border:2px solid var(--status-error-mark);border-radius:var(--radius-md);padding:var(--space-4);background:var(--status-error-surface)}.sperre-satz{margin:0 0 var(--space-3);color:var(--status-error-text)}.sperre.erledigt{padding:var(--space-3) 0}.postfaecher{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.postfach-liste{list-style:none;margin:var(--space-2) 0;padding:0}.postfach-liste li{padding:var(--space-1) 0}.postfach-liste.stumm{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.kampagne.ruht{background:var(--surface-sunken)}.kantenmarke{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px dashed var(--status-caution-mark);border-radius:var(--radius-pill);background:var(--status-caution-surface);color:var(--status-caution-text);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.frage-titel .kantenmarke{margin-left:var(--space-2);text-transform:none;letter-spacing:normal}.filterblock{margin-top:var(--space-5)}.filterblock:first-child{margin-top:0}.suchfeld{margin-bottom:var(--space-2);max-width:24rem}.suchfeld input{width:100%;font:inherit}.suchzeile{display:flex;gap:var(--space-2);align-items:center}.suchzeile input{flex:1 1 auto}.chipreihe{margin-bottom:var(--space-3)}.chipreihe,.vorschlaege{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vorschlaege{list-style:none;margin:var(--space-2) 0 0;padding:0}.vorschlaege .anzahl{opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projektwahl{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.chip-karte{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4);min-height:auto;border-radius:var(--radius-md);text-align:left;white-space:normal}.chip-karte:before{content:none}.chip-karte strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.chip-karte .leise{color:inherit;opacity:.75;font-size:var(--text-sm)}.chip-karte.gewaehlt .leise{color:inherit;opacity:.85}.chip-karte.gewaehlt:after{content:"✓ gewählt";position:absolute;top:var(--space-3);right:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.chip-karte.gewaehlt{position:relative}.uebernahme{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-5);margin-bottom:var(--space-5)}.bericht{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.bericht.probe{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-sunken)}.bericht-kopf{margin:0 0 var(--space-4)}.bericht-zahlen{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-4)}.bericht-zahl{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 11rem}.bericht-zahl strong{font-size:2rem;line-height:1;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bericht-zahl>span{color:var(--text-tertiary);font-size:var(--text-sm)}.bericht-satz{font-size:var(--text-xs);line-height:var(--leading-sm)}.bericht-satz,.bericht-zahl.b-neutral strong{color:var(--text-secondary)}.bericht-zahl.b-gut strong{color:var(--status-good-text)}.bericht-zahl.b-warnung strong{color:var(--status-caution-text)}.bericht-zahl.b-stopp strong{color:var(--status-error-text)}.bericht-kette{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-solid);border-radius:var(--radius-sm);background:var(--surface-sunken);margin:0 0 var(--space-4)}.bericht-details summary{cursor:pointer;color:var(--text-tertiary);font-size:var(--text-sm)}.bericht-details ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-secondary)}.bericht-details li{margin-bottom:var(--space-1)}.bestand-block{margin-bottom:var(--space-6)}.bestand-projekt{margin-bottom:var(--space-3)}.bestandzeile{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.bestandzeile.wartet{border-left:3px solid var(--status-caution-mark)}.bestandzeile-zahlen{margin:0}.bestandzeile-zahlen strong{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.bestandzeile-warten{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.bestandzeile-warten,.rueckweg{color:var(--status-caution-text)}.rueckweg{padding:var(--space-4) var(--space-5);border:1px solid var(--status-caution-mark);border-radius:var(--radius-md);background:var(--status-caution-surface);margin-bottom:var(--space-5)}.rueckweg p{margin:0 0 var(--space-3)}.rueckweg p:last-child{margin-bottom:0}.rueckweg .button{margin-bottom:var(--space-2)}.kontaktsuche{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.kontaktsuche .feld{margin-bottom:0;flex:0 1 24rem}.suchtreffer{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.trefferliste{list-style:none;margin:var(--space-2) 0 0;padding:0}.trefferliste li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.trefferliste li:last-child{border-bottom:0}.herkunft-block{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.herkunft-block>summary{cursor:pointer;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.herkunft{margin-top:var(--space-4)}.herkunft h2{font-size:var(--text-base);margin-top:var(--space-6)}