*{box-sizing:border-box}body{margin:0;padding:0 0 var(--space-8);background:var(--surface);color:var(--schrift-primaer);font-family:var(--font-sans);font-size:var(--text-basis);line-height:var(--leading-basis);-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:var(--tracking-eng);text-decoration:none;color:var(--schrift-primaer)}.topbar nav{display:flex;gap:var(--space-6);font-size:var(--text-klein)}.topbar nav a{color:var(--schrift-tertiaer);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(--schrift-primaer);border-bottom-color:var(--accent-solid)}main{max-width:var(--breite-inhalt);margin:0 auto;padding:var(--space-8) var(--space-6) 0}main:has(.results-page){max-width:var(--breite-tabelle)}h1{font-size:var(--text-titel);line-height:var(--leading-titel);letter-spacing:var(--tracking-eng);margin:0 0 var(--space-1)}.subtitle{color:var(--schrift-tertiaer);margin:0 0 var(--space-8);font-size:var(--text-klein)}.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-6);margin-bottom:var(--space-4)}.service-head{display:flex;align-items:center;gap:var(--space-3)}.dienst-name{font-size:var(--text-basis);font-weight:var(--weight-semibold);margin:0}.uptime{margin-left:auto;color:var(--schrift-tertiaer);font-size:var(--text-klein)}.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-klein);font-family:var(--font-mono)}.checks .label{min-width:7rem}.checks .label,.detail{color:var(--schrift-tertiaer)}.detail{line-height:var(--leading-klein)}.detail,.error{font-size:var(--text-klein)}.error{color:var(--status-error-text);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(--schrift-tertiaer);font-size:var(--text-klein)}table.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-basis);line-height:var(--leading-basis);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-klein);line-height:var(--leading-klein);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--schrift-sekundaer);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(--schrift-primaer);font-weight:var(--weight-medium);text-decoration:none}table.grid a:hover{color:var(--accent)}.note{border-left:3px solid var(--border-strong);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin:0 0 var(--space-6);color:var(--schrift-tertiaer);font-size:var(--text-klein)}.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-klein);font-weight:var(--weight-medium);line-height:var(--leading-klein);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(--schrift-primaer);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.button.secondary:hover{background:var(--surface-hover);border-color:var(--schrift-tertiaer)}.runs{margin-bottom:var(--space-8)}.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-abschnitt)}h2{line-height:var(--leading-abschnitt);letter-spacing:var(--tracking-eng);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-6) 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-klein);line-height:var(--leading-klein);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--schrift-sekundaer)}.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}.feldname,.field-label{display:block;font-size:var(--text-klein);line-height:var(--leading-klein);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--schrift-sekundaer);margin-bottom:var(--space-2)}.feld input,.feld select,.feld textarea,.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(--schrift-primaer);font:inherit;font-size:var(--text-klein);line-height:var(--leading-klein);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.feld textarea,.field textarea{max-width:48rem}.feld input[type=number],.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}.feld input::placeholder,.feld textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--schrift-tertiaer)}.feld input:hover,.feld select:hover,.feld textarea:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--schrift-tertiaer)}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible,.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)}.feld select,.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){.feld select,.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")}}.feld textarea,.field textarea{resize:vertical;font-family:var(--font-mono);font-size:var(--text-klein)}.field-hint{line-height:var(--leading-klein);color:var(--schrift-tertiaer)}.field-error,.field-hint{display:block;font-size:var(--text-klein);margin-top:var(--space-1)}.field-error{color:var(--status-error-text)}.feld-invalid input,.feld-invalid select,.feld-invalid textarea,.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-klein);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);font-size:var(--text-basis);line-height:var(--leading-basis);border:1px solid var(--status-error-mark);border-radius:var(--radius-lg)}.form-error,.form-notice{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-4)}.form-notice{color:var(--status-caution-text);background:var(--status-caution-surface);font-size:var(--text-klein);line-height:var(--leading-klein);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-6);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-6);margin-bottom:var(--space-6)}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-6);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-klein)}.detail-list dt{font-weight:var(--weight-medium);color:var(--schrift-tertiaer)}.detail-list dd{margin:0}.plain-list{list-style:none;padding:0;margin:var(--space-3) 0 0;font-size:var(--text-klein)}.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-count{text-align:right;white-space:nowrap}.results-count strong{display:block;font-size:var(--text-abschnitt);line-height:var(--leading-abschnitt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.results-count span{color:var(--schrift-tertiaer);font-size:var(--text-klein)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-6);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-klein);line-height:var(--leading-klein);font-weight:var(--weight-medium);color:var(--schrift-sekundaer);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-klein);color:var(--schrift-tertiaer);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-klein);color:var(--schrift-tertiaer);margin:0}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 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-klein);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-basis)}.action-feedback.is-error .mark{color:var(--status-error-mark)}.callout{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-basis);line-height:var(--leading-basis);font-size:var(--text-klein);line-height:var(--leading-klein)}.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}table.leads,table.leads thead th{font-size:var(--text-klein);line-height:var(--leading-klein)}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-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--schrift-sekundaer);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(--schrift-primaer);font-weight:var(--weight-medium);text-decoration:none}a.cell-primary:hover{color:var(--accent)}.cell-secondary{display:block;font-size:var(--text-klein);line-height:var(--leading-klein);margin-top:var(--space-1)}.cell-empty,.cell-secondary{color:var(--schrift-tertiaer)}.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-klein);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-klein);line-height:var(--leading-klein);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-klein);line-height:var(--leading-klein);background:var(--surface-sunken);color:var(--schrift-sekundaer);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}.antworten-bilanz,.versand-bilanz{margin:0 0 var(--space-6);color:var(--schrift-sekundaer)}.antworten-bilanz strong,.versand-bilanz strong{color:var(--schrift-primaer)}.versand-karte{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6) 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(--schrift-tertiaer)}.versand-kopf{display:flex;align-items:center;gap:var(--space-3)}.versand-name{margin:0;font-size:var(--text-abschnitt);line-height:var(--leading-abschnitt);font-weight:var(--weight-semibold);color:var(--schrift-primaer)}.versand-fortschritt{margin:var(--space-4) 0 var(--space-2)}.balken{height:.5rem}.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(--schrift-sekundaer)}.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-6);flex-wrap:wrap;margin-top:var(--space-4)}.versand-fuss,.versand-ruhig{color:var(--schrift-tertiaer)}.versand-fertig{margin:var(--space-6) 0;color:var(--schrift-sekundaer)}.antwort-liste{list-style:none;margin:0;padding:0}.antwort-zeile{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-6);margin-bottom:var(--space-4);transition:background .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.antwort-zeile:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.antwort-oeffnen:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.antwort-zeile:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-surface)}.antwort-oeffnen:focus-visible{outline:none}.antwort-oeffnen{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--accent);font-size:var(--text-klein);font-weight:var(--weight-medium);text-decoration:none}.antwort-oeffnen span{transition:transform .15s ease-out}.antwort-zeile:hover .antwort-oeffnen span{transform:translateX(3px)}.antwort-oeffnen:hover{text-decoration:underline}.antwort-zeile.erledigt .antwort-oeffnen{color:var(--schrift-tertiaer)}@media (prefers-reduced-motion:reduce){.antwort-oeffnen span{transition:none}.antwort-zeile:hover .antwort-oeffnen span{transform:none}}.antwort-zeile.erledigt{background:var(--surface-sunken);border-color:transparent}.antwort-zeile.erledigt .antwort-auszug{color:var(--schrift-tertiaer)}.antwort-kopf{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.antwort-telefon{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);color:var(--schrift-sekundaer);font-size:var(--text-klein);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out}.antwort-telefon:hover{background:var(--accent-surface);border-color:var(--accent-solid);color:var(--accent-hover);text-decoration:none}.antwort-zeit{margin-left:auto}.antwort-adresse,.antwort-zeit{color:var(--schrift-tertiaer);font-size:var(--text-klein)}.antwort-adresse{margin-top:var(--space-1)}.antwort-auszug{margin:var(--space-3) 0 0;color:var(--schrift-sekundaer)}.antwort-warnung{margin:var(--space-2) 0 0;color:var(--status-caution-text)}.leise{color:var(--schrift-tertiaer)}.fehler{color:var(--status-error-text)}.antwort-name{color:var(--schrift-primaer);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-6);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(--schrift-sekundaer)}.antwort-bausteine{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-6)}.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)}}.nachricht{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface-raised)}.nachricht.wir{border-left:3px solid var(--border-strong);background:var(--surface-sunken);margin-left:var(--space-6)}.nachricht.zurueck{border-left:3px solid var(--accent-solid);margin-right:var(--space-6)}.nachricht-rolle{display:block;font-size:var(--text-winzig);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--schrift-tertiaer);margin-bottom:var(--space-1)}.nachricht.zurueck .nachricht-rolle{color:var(--accent)}.nachricht-kopf{display:flex;gap:var(--space-3);align-items:baseline;margin:0 0 var(--space-2)}.nachricht-betreff{margin:0 0 var(--space-3);color:var(--schrift-sekundaer);font-weight:var(--weight-medium)}.nachricht-text{margin:0;color:var(--schrift-primaer)}.nachricht-text p{margin:0 0 var(--space-3);max-width:68ch}.nachricht-text p:last-child{margin-bottom:0}.nachricht-text.roh{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-klein);color:var(--schrift-sekundaer);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-klein)}.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(--schrift-sekundaer)}.baustein-fuss{display:flex;align-items:center;gap:var(--space-3)}.baustein-quittung{color:var(--status-good-text);font-size:var(--text-klein);opacity:0;transition:opacity .16s ease}.baustein-quittung.sichtbar{opacity:1}.signatur{color:var(--schrift-tertiaer)}.signatur summary{cursor:pointer;font-size:var(--text-klein)}.antwort-schreibkante{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.antwort-schreibkante .waechst{flex:1 1 18rem}.antwort-schreibkante .field{margin-bottom:0}.antwort-schreibkante .fehler{flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){.antwort-anruf,.baustein-quittung{transition:none}}.lead-kontakte{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.lead-kontakte a{color:var(--accent)}.lead-kontakte .leise{margin-left:auto}.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-art,.eintrag-formular{margin-bottom:var(--space-4)}.eintrag-art{display:flex;gap:var(--space-2)}.umschalter{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--schrift-sekundaer);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 .field{margin-bottom:0}.eintrag-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.eintrag-fuss .field{margin-bottom:0}.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-klein)}.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-klein);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(--schrift-sekundaer)}.lead-luecke{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--schrift-tertiaer);font-size:var(--text-klein)}.lead-zustand{margin-top:var(--space-6);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}.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(--schrift-sekundaer)}.blaettern{display:flex;justify-content:space-between;margin-top:var(--space-6)}.filter{margin-bottom:var(--space-6)}.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-klein);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--schrift-tertiaer)}.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-klein);font-weight:var(--weight-normal);line-height:var(--leading-klein);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:var(--text-klein);line-height:1}.chip-weg{margin-left:var(--space-1);padding:0;min-height:auto;border:0;background:transparent;color:inherit;font-size:inherit;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-6);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:var(--radius-sm);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(--schrift-tertiaer);font-size:var(--text-klein);transition:border-color var(--transition-fast),color var(--transition-fast)}.schrittleiste li.jetzt{border-top-color:var(--accent-solid);color:var(--schrift-primaer);font-weight:var(--weight-semibold)}.schrittleiste li.fertig{border-top-color:var(--status-good-mark);color:var(--schrift-sekundaer)}.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-klein);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{margin-bottom:var(--space-6)}.schritt-frage{margin:0 0 var(--space-2);font-size:var(--text-abschnitt);line-height:var(--leading-abschnitt);letter-spacing:var(--tracking-eng);font-weight:var(--weight-semibold);color:var(--schrift-primaer)}.schritt-leitsatz{margin:0 0 var(--space-6);color:var(--schrift-sekundaer)}.feld{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.copy-spalten .feld textarea{max-width:none}.zaehler{font-size:var(--text-basis);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.zaehler strong{font-size:var(--zahl);color:var(--accent)}.schritt-fuss{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.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-basis)}.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-6)}.copy-warnung code{background:transparent}.entwurf-hinweis{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--schrift-tertiaer);font-size:var(--text-klein)}.entwurf-uebergabe{margin-top:var(--space-4)}.entwurf-uebergabe summary{cursor:pointer;font-size:var(--text-klein);color:var(--schrift-tertiaer)}.gate-gesamt{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);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(--schrift-sekundaer)}.pruefpunkt-fehlt{margin:var(--space-2) 0 0;color:var(--schrift-tertiaer);font-size:var(--text-klein)}.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-basis)}.gate-zweitblock{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.zielzahlen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8);padding:var(--space-6) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);margin-bottom:var(--space-6);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:var(--zahl-gross);line-height:1;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-enger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.zielzahl span{color:var(--schrift-tertiaer);font-size:var(--text-klein)}.zielzahl.z-gut strong{color:var(--status-good-text)}.zielzahl.z-stopp strong,.zielzahlen.keine .zielzahl strong{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-klein);color:var(--schrift-tertiaer)}.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)}.karte-titel .marke{margin-left:var(--space-2);text-transform:none;letter-spacing:normal}.filterblock{margin-top:var(--space-6)}.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-basis);font-weight:var(--weight-semibold)}.chip-karte .leise{color:inherit;opacity:.75;font-size:var(--text-klein)}.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-klein);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-6);margin-bottom:var(--space-6)}.bericht{margin-top:var(--space-6);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:var(--zahl);line-height:1;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bericht-zahl>span{color:var(--schrift-tertiaer);font-size:var(--text-klein)}.bericht-satz{font-size:var(--text-klein);line-height:var(--leading-klein)}.bericht-satz,.bericht-zahl.b-neutral strong{color:var(--schrift-sekundaer)}.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(--schrift-tertiaer);font-size:var(--text-klein)}.bericht-details ul{margin:var(--space-2) 0 0;padding-left:var(--space-6);color:var(--schrift-sekundaer)}.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:var(--zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.bestandzeile-warten{margin:var(--space-2) 0 0;font-size:var(--text-klein);line-height:var(--leading-klein)}.bestandzeile-warten,.rueckweg{color:var(--status-caution-text)}.rueckweg{padding:var(--space-4) var(--space-6);border:1px solid var(--status-caution-mark);border-radius:var(--radius-md);background:var(--status-caution-surface);margin-bottom:var(--space-6)}.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-6);flex-wrap:wrap}.kontaktsuche .feld{margin-bottom:0;flex:0 1 24rem}.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-6);border-top:1px solid var(--border-subtle)}.herkunft-block>summary{cursor:pointer;font-size:var(--text-klein);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--schrift-tertiaer)}.herkunft{margin-top:var(--space-4)}.herkunft h2{font-size:var(--text-basis);margin-top:var(--space-6)}.seitenkopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.seitenkopf-text{min-width:0}.seitenkopf h1{margin:0}.seitenkopf-zurueck{display:inline-block;margin-bottom:var(--space-1);font-size:var(--text-klein);color:var(--schrift-tertiaer);text-decoration:none}.seitenkopf-zurueck:hover{color:var(--accent)}.seitenkopf-unterzeile{margin:var(--space-1) 0 0;color:var(--schrift-sekundaer);font-size:var(--text-basis);line-height:var(--leading-basis)}.seitenkopf-aktion{flex:none}.marke{display:inline-flex;align-items:center;gap:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-klein);line-height:var(--leading-klein);font-weight:var(--weight-medium);white-space:nowrap;background:var(--status-neutral-surface);color:var(--status-neutral-text)}.marke:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--status-neutral-mark)}.marke.m-gesund{background:var(--status-good-surface);color:var(--status-good-text)}.marke.m-gesund:before{background:var(--status-good-mark)}.marke.m-wartet{background:var(--status-caution-surface);color:var(--status-caution-text)}.marke.m-wartet:before{background:var(--status-caution-mark)}.marke.m-fehler{background:var(--status-error-surface);color:var(--status-error-text)}.marke.m-fehler:before{background:var(--status-error-mark)}.marke.m-ruht{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.marke.m-ruht:before{background:var(--status-neutral-mark)}.marke.m-info{background:var(--status-info-surface);color:var(--status-info-text)}.marke.m-info:before{background:var(--status-info-mark)}.karte{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-bottom:var(--space-4)}.karte:focus-within{box-shadow:var(--shadow-md)}.karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.karte-titel{margin:0;font-size:var(--text-klein);line-height:var(--leading-klein);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--schrift-tertiaer)}.karte-satz{margin:0 0 var(--space-4);color:var(--schrift-sekundaer);font-size:var(--text-basis);line-height:var(--leading-basis)}.karte>:last-child{margin-bottom:0}.leerzustand{padding:var(--space-6) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);text-align:center}.leerzustand-satz{margin:0;font-size:var(--text-abschnitt);line-height:var(--leading-abschnitt);color:var(--schrift-primaer)}.leerzustand-hinweis{margin:var(--space-2) 0 0;color:var(--schrift-tertiaer);font-size:var(--text-basis);line-height:var(--leading-basis)}.leerzustand-aktion{margin:var(--space-4) 0 0}.leerzustand.belohnung{border-style:solid;border-color:var(--status-good-mark);background:var(--status-good-surface)}.leerzustand.belohnung .leerzustand-satz{color:var(--status-good-text)}.leerzustand.belohnung .leerzustand-hinweis{color:var(--status-good-text);opacity:.85}.pruefen-dubletten{margin:var(--space-8) 0 var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.dublette-seiten{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:60rem){.dublette-seiten{grid-template-columns:1fr}}.dublette-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.weitere-einstellungen{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.weitere-einstellungen>summary{cursor:pointer;font-size:var(--text-klein);line-height:var(--leading-klein);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--schrift-tertiaer);margin-bottom:var(--space-4)}.weitere-einstellungen>summary:hover{color:var(--accent)}.weitere-einstellungen .campaign-form fieldset,.weitere-einstellungen fieldset{margin-top:var(--space-6)}.karte.info{background:var(--status-info-surface);border-color:var(--status-info-mark);box-shadow:none}.karte.info .karte-satz,.karte.info .karte-titel{color:var(--status-info-text)}.tabelle-rolle{max-width:100%;overflow-x:auto}.tabelle-rolle.breit{width:var(--breite-tabelle);max-width:100%}.rollenliste{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rollenliste li{font-size:var(--text-basis);line-height:var(--leading-basis)}.rollenliste strong{font-weight:var(--weight-semibold);color:var(--schrift-primaer)}.karte.info .rollenliste strong{color:var(--status-info-text)}.zeilenform{display:flex;align-items:center;gap:var(--space-2);margin:0}.zeilenform input{flex:0 1 12rem;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--schrift-primaer);font:inherit;font-size:var(--text-klein)}.zeilenform input:focus-visible{outline:none;border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-surface)}.abrechnung-waehler{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.abrechnung-waehler .field{flex:0 1 18rem;margin-bottom:0}.abrechnung-waehler-fuss{flex:0 0 auto}.abrechnung-sprung{display:flex;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-klein);line-height:var(--leading-klein)}.abrechnung-sprung a{color:var(--accent);text-decoration:none}.abrechnung-sprung a:hover{text-decoration:underline}.preisregeln,.stornoliste{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-klein);line-height:var(--leading-klein)}.stornoliste li{border-left:2px solid var(--border-strong);padding-left:var(--space-3)}.grid tr.summenzeile td{border-top:1px solid var(--border-strong);border-bottom:0;background:var(--surface-sunken)}.grid tr.storniert td{color:var(--schrift-tertiaer)}.antwort-riegel{border:1px solid var(--status-caution-mark);border-left-width:3px;border-radius:var(--radius-lg);background:var(--status-caution-surface);color:var(--status-caution-text);padding:var(--space-4) var(--space-6)}.antwort-riegel p{margin:0 0 var(--space-2)}.antwort-riegel p:last-child{margin-bottom:0}.antwort-riegel-titel{font-weight:var(--weight-semibold);font-size:var(--text-abschnitt);line-height:var(--leading-abschnitt)}.antwort-gesendet{border:1px solid var(--status-good-mark);border-left-width:3px;border-radius:var(--radius-lg);background:var(--status-good-surface);padding:var(--space-4) var(--space-6)}.antwort-gesendet-titel{margin:0 0 var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-abschnitt);line-height:var(--leading-abschnitt);color:var(--status-good-text)}.antwort-danach{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--status-good-mark)}.antwort-vorschlaege{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.antwort-vorschlaege .feldname{margin:0 var(--space-2) 0 0}.antwort-verfassen textarea{font-family:var(--font-sans);font-size:var(--text-basis);line-height:var(--leading-basis);max-width:none}.nachricht-erneut{margin:0 0 var(--space-2);font-size:var(--text-klein);line-height:var(--leading-klein);color:var(--schrift-tertiaer)}.segmentwahl{display:inline-flex;gap:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.segment{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--schrift-sekundaer);font-size:var(--text-klein);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background .12s ease-out,color .12s ease-out}.segment:hover{background:var(--surface-hover);color:var(--schrift-primaer);text-decoration:none}.segment.gewaehlt{background:var(--surface-raised);color:var(--schrift-primaer);box-shadow:var(--shadow-xs)}.segment-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--schrift-tertiaer)}.segment.gewaehlt .segment-zahl{color:var(--schrift-sekundaer)}.signatur{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.signatur .karte-titel{margin-bottom:var(--space-2)}.eintrag-abhaken,.signatur-text{font-size:var(--text-klein);color:var(--schrift-sekundaer)}.eintrag-abhaken{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.typ-erklaerung{display:block;margin-top:var(--space-1);max-width:52ch;color:var(--schrift-tertiaer);font-size:var(--text-klein);line-height:var(--leading-klein);font-weight:var(--weight-normal)}.einstellungen-formular,.preisformular{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);max-width:44rem}.einstellungen-formular .button,.preisformular .button{align-self:flex-start}.preisfelder{display:flex;gap:var(--space-4);flex-wrap:wrap}.preisfelder .field{flex:1 1 12rem;margin-bottom:0}