.routing-editor{display:flex;flex-direction:column;gap:16px}.routing-lists{display:flex;flex-direction:column;gap:24px}.channel-editor{gap:12px}.channel-legend{font-size:1.05rem}.channel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.channel-card{background:#fff;border:1px solid var(--border-light);border-left:6px solid var(--klee);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.channel-head{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--tanne)}.channel-summary{color:var(--muted);font-size:.95rem;margin:0}.channel-body{display:flex;flex-direction:column;gap:14px}.channel-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.channel-move{gap:6px}.channel-note{color:var(--muted);font-size:.9rem;margin:0}.channel-status:empty{display:none}.channel-empty{color:var(--muted);font-style:italic;margin:0}.channel-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding-top:4px}.channel-add .field{flex:1 1 260px}.connect-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.help-details summary{cursor:pointer;color:var(--tanne);font-weight:700}.help-details ul{margin-top:6px;display:flex;flex-direction:column;gap:4px}.secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.secret-where{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.header-editor{gap:10px}.header-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.header-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:10px;border:1px dashed var(--border);border-radius:var(--radius)}.header-row>.field{flex:1 1 220px;min-width:0}.label-picker{gap:8px}.label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:6px 16px}.routing-effective{background:var(--info-bg);border-left:4px solid var(--info-border);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.routing-effective-title{display:flex;gap:6px;align-items:center;font-weight:700;margin:0}.subhead .tag{font-weight:700}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.input-readonly{background:var(--sand-dark);color:var(--muted)}.pattern-preview:empty{display:none}.orphans:empty{display:none}.optional-details{padding-top:16px;border-top:1px solid var(--border-light);gap:14px}.preview-hint:empty{display:none}.bubble-preview{display:flex;flex-direction:column;gap:8px;max-width:520px}.bubble-preview-title{font-weight:700;margin:0}.bubble-preview-panel{background:#fff;border:1px solid var(--border-light);border-top:6px solid var(--tanne);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:6px}.preview-tool{font-weight:700;color:var(--tanne);margin:0}.preview-recipient{display:flex;gap:6px;align-items:flex-start;margin:0}.preview-recipient .icon{margin-top:3px}.note-list{padding-left:20px;display:flex;flex-direction:column;gap:4px}.note-danger{color:var(--danger);font-weight:700}.section-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 16px}.section-nav a{display:inline-block;padding:4px 0;font-weight:700}.view-tool .card-title:focus{outline:none}.danger-zone{border:2px solid var(--danger);border-radius:var(--radius);background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dialog-inline-actions{padding-top:4px}.integration{display:flex;flex-direction:column;gap:14px;min-width:0}.integration-host{min-width:0}.subhead-code{font-size:1.1rem;font-weight:700;color:var(--tanne);margin-top:8px}.steps-list{display:flex;flex-direction:column;gap:6px;max-width:80ch}.code-block{display:flex;flex-direction:column;gap:6px;min-width:0}.code-title{font-size:1rem;font-weight:700;margin:0}.code-file,.code-note{margin:0;color:var(--muted);font-size:.95rem}.code{margin:0;padding:12px 14px;background:#1d2a24;color:#f5f1e9;border-radius:var(--radius);overflow-x:auto;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.45;white-space:pre}.code code{background:none;padding:0;color:inherit;font-size:inherit}.code:focus-visible{outline:3px solid var(--tanne);outline-offset:2px}.code-mail{white-space:pre-wrap;max-height:360px;overflow-y:auto;margin-top:8px}.copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.copy-status{font-weight:700;color:var(--tanne)}.copy-status:empty{display:none}.copy-buffer{position:fixed;top:0;left:-9999px;width:1px;height:1px;opacity:0}.handover{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:var(--radius);border:1px solid var(--border-light)}.platform-picker .choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px 20px}.platform-picker .choice{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 12px}.platform-picker .choice-label{font-weight:700}.install-check{display:flex;flex-direction:column;gap:12px}.check-status:empty,.check-details:empty{display:none}.check-ok{font-weight:700;color:var(--tanne)}.wizard-form{display:flex;flex-direction:column;gap:24px}.wizard-steps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.wizard-step{display:flex;align-items:center;gap:8px;color:var(--muted)}.wizard-step-marker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:#fff;font-weight:700;font-size:.9rem}.wizard-step.is-done .wizard-step-marker{border-color:var(--klee);color:var(--tanne);background:var(--ok-bg)}.wizard-step.is-current{color:var(--tanne)}.wizard-step.is-current .wizard-step-marker{border-color:var(--tanne);background:var(--tanne);color:#fff}.wizard-step.is-current .wizard-step-label{font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.wizard-step .link{min-height:24px}.wizard-panel .card-title:focus{outline:none}.wizard-summary dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.wizard-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:4px}.wizard-nav .btn-primary{margin-left:auto}.print-sheet{display:none}@media print{body.is-printing>:not(.print-sheet){display:none!important}body.is-printing>.print-sheet{display:block;color:#000;font-family:var(--font);font-size:11pt;line-height:1.45}.print-sheet h1{font-size:16pt;margin:0 0 12pt}.print-sheet h2{font-size:13pt;margin:16pt 0 6pt}.print-sheet h3{font-size:11pt;margin:10pt 0 4pt}.print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #666;padding:6pt;font-size:9pt;page-break-inside:avoid}.print-sheet code{background:none;padding:0}.print-sheet ol{padding-left:18pt}.print-closing{margin-top:12pt}}:root{--tanne: #005437;--tanne-dark: #003d28;--klee: #008939;--grashalm: #8abd24;--sand: #f5f1e9;--sand-dark: #e6dfd0;--himmel: #0ba1dd;--sonne: #fff17a;--ink: #1d1d1b;--muted: #4d5651;--border: #6b746f;--border-light: #d9d3c7;--danger: #a4161a;--danger-bg: #fbeaea;--warn-bg: #fff6d5;--warn-border: #9a7400;--ok-bg: #e6f2ea;--info-bg: #e8f3f8;--info-border: #0b6f99;--font: "PT Sans", "Source Sans 3", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head: "GrueneType", "PT Sans Narrow", "Arial Narrow", "PT Sans", "Segoe UI", Arial, sans-serif;--radius: 8px;--gap: 16px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.5;color:var(--ink);background:#fff;overflow-wrap:break-word}h1,h2,h3{line-height:1.2;margin:0}p{margin:0 0 8px}p:last-child{margin-bottom:0}a{color:var(--tanne);text-underline-offset:2px}a:hover{color:var(--tanne-dark);text-decoration-thickness:2px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--sand);padding:0 4px;border-radius:4px}ul,ol{margin:0;padding-left:20px}:focus-visible{outline:3px solid var(--tanne);outline-offset:2px}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.icon{flex:none;vertical-align:middle}.boot{padding:24px;color:var(--muted)}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;background:var(--sonne);color:var(--tanne);font-weight:700;border-radius:0 0 var(--radius) var(--radius)}.skip-link:focus{top:0;outline:3px solid var(--tanne);outline-offset:0}.topbar{background:var(--tanne);color:#fff}.topbar :focus-visible{outline-color:var(--sonne)}.topbar-inner{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.brand{font-family:var(--font-head);font-weight:800;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;color:#fff;text-decoration:none}.topbar a.brand:hover{color:var(--sonne)}.topbar-user{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.95rem}.topbar-name strong{font-weight:700}.topbar-issues{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--sonne);color:var(--tanne);font-weight:700;text-decoration:none}.topbar-issues:hover{color:var(--tanne-dark);text-decoration:underline}.topbar-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;font:inherit;font-weight:700;color:#fff;background:transparent;border:2px solid #fff;border-radius:var(--radius);cursor:pointer}.topbar-button:hover{background:var(--tanne-dark)}.nav{background:#fff;border-bottom:1px solid var(--border-light)}.nav-list{list-style:none;max-width:1200px;margin:0 auto;padding:0 8px;display:flex;flex-wrap:wrap}.nav-link{display:block;padding:12px 12px 9px;color:var(--ink);font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.nav-link:hover{color:var(--tanne);border-bottom-color:var(--border-light)}.nav-link.is-active{color:var(--tanne);border-bottom-color:var(--tanne)}.nav-link:focus-visible{outline-offset:-3px}.main{max-width:1200px;margin:0 auto;padding:24px 16px 96px}.main:focus{outline:none}.view{display:flex;flex-direction:column;gap:24px}.view-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.view-header-text{flex:1 1 420px;min-width:0}.view-title{font-family:var(--font-head);font-weight:800;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);text-transform:uppercase;letter-spacing:.01em;color:var(--tanne);margin-bottom:8px}.view-intro{color:var(--muted);max-width:72ch}.view-actions{display:flex;flex-wrap:wrap;gap:8px}.loading{color:var(--muted)}.card{background:var(--sand);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.card-title{font-family:var(--font-head);font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.01em;color:var(--tanne)}.card-intro{color:var(--muted);max-width:80ch}.subhead{font-size:1rem;font-weight:700;margin-top:4px}.sections{display:flex;flex-direction:column;gap:24px}.note{color:var(--muted)}.notice:focus{outline:none}.empty{padding:16px;background:#fff;border:1px dashed var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plain-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;border-radius:var(--radius);border:2px solid var(--tanne);cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-primary{background:var(--tanne);color:#fff}.btn-primary:hover{background:var(--tanne-dark);border-color:var(--tanne-dark);color:#fff}.btn-secondary{background:#fff;color:var(--tanne)}.btn-secondary:hover{background:var(--ok-bg);color:var(--tanne-dark)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:#7f1013;border-color:#7f1013;color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--tanne);text-decoration:underline;text-underline-offset:2px}.btn-ghost:hover{background:#00543714}.btn-small{min-height:36px;padding:4px 12px;font-size:.95rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn[aria-disabled=true],.toast-action[aria-disabled=true]{opacity:.6;cursor:progress}a.btn:hover{text-decoration:none}.link{font:inherit;color:var(--tanne);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.link:hover{color:var(--tanne-dark);text-decoration-thickness:2px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;color:var(--tanne);background:#fff;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer}.icon-btn:hover:not(:disabled){border-color:var(--tanne);background:var(--ok-bg)}.icon-btn:disabled{color:var(--border);border-color:var(--border-light);cursor:not-allowed}.icon-btn-danger{color:var(--danger)}.icon-btn-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid;font-size:.9rem;font-weight:700;line-height:1.4;max-width:100%}.chip-ok{background:var(--ok-bg);border-color:var(--klee);color:var(--tanne)}.chip-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--ink)}.chip-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.chip-info{background:var(--info-bg);border-color:var(--info-border);color:var(--ink)}.chip-neutral{background:#fff;border-color:var(--border);color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:0 8px;border-radius:999px;font-size:.8rem;font-weight:700;vertical-align:middle;white-space:nowrap}.tag-public{background:var(--info-bg);color:var(--ink);border:1px solid var(--info-border)}.tag-internal{background:#fff;color:var(--tanne);border:1px solid var(--tanne)}.banners{display:flex;flex-direction:column;gap:12px}.banner{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid;border-left-width:6px}.banner-icon{flex:none;padding-top:1px}.banner-body{min-width:0;display:flex;flex-direction:column;gap:6px}.banner-title{font-weight:700}.banner-list{padding-left:20px}.banner-warn{background:var(--warn-bg);border-color:var(--warn-border)}.banner-warn .banner-icon{color:#7a5c00}.banner-danger{background:var(--danger-bg);border-color:var(--danger)}.banner-danger .banner-icon{color:var(--danger)}.banner-info{background:var(--info-bg);border-color:var(--info-border)}.banner-info .banner-icon{color:var(--info-border)}.banner-ok{background:var(--ok-bg);border-color:var(--klee)}.banner-ok .banner-icon{color:var(--tanne)}.table-wrap{width:100%}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius)}.table caption{text-align:left;font-weight:700;padding:0 0 8px}.table th,.table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--border-light)}.table thead th{font-size:.9rem;color:var(--muted);border-bottom:2px solid var(--border)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table tbody th{font-weight:400}.row-danger{background:var(--danger-bg)}.tool-name{display:block;font-weight:700}.tool-id{display:block;font-size:.9rem;color:var(--muted)}.tool-name+.tool-id+.chip{margin-top:6px}.cell-line{margin:0 0 4px}.cell-label{font-weight:700}.cell-note{color:var(--muted);font-size:.9rem;margin:6px 0 0}.cell-action{white-space:nowrap}.cell-action .button-row{white-space:normal}.origin{font-weight:700}.dispatch{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dispatch-target{color:var(--muted);font-size:.9rem}.dispatch-next{flex-basis:100%;font-size:.9rem;margin:2px 0 0}.tech-details{flex-basis:100%;font-size:.9rem}.tech-details summary{cursor:pointer;color:var(--tanne)}.action-result{margin-top:6px;font-size:.9rem;white-space:normal;max-width:28ch}.action-result:empty{display:none}@media(max-width:760px){.table-responsive,.table-responsive tbody,.table-responsive tr,.table-responsive th,.table-responsive td,.table-responsive caption{display:block;width:100%}.table-responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.table-responsive tr{padding:8px 0;border-bottom:2px solid var(--border-light)}.table-responsive tbody tr:last-child{border-bottom:0}.table-responsive th,.table-responsive td{border-bottom:0;padding:6px 12px}.table-responsive td[data-label]:before{content:attr(data-label);display:block;font-size:.85rem;font-weight:700;color:var(--muted)}.cell-action{white-space:normal}.action-result{max-width:none}}.facts{display:grid;grid-template-columns:minmax(160px,max-content) 1fr;gap:8px 24px;margin:0}.facts dt{font-weight:700}.facts dd{margin:0;min-width:0}@media(max-width:600px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}.settings-form{display:flex;flex-direction:column;gap:24px}.field{display:flex;flex-direction:column;gap:6px;max-width:640px}.field-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.field-label{font-weight:700}.field-required{font-weight:400;color:var(--muted)}.field-hint{color:var(--muted);font-size:.95rem;max-width:72ch}.field-hint p{margin:0 0 4px}.field-error,.field-warning{display:flex;gap:6px;align-items:flex-start;font-size:.95rem;margin:0}.field-error{color:var(--danger);font-weight:700}.field-warning{color:var(--ink);background:var(--warn-bg);border-left:4px solid var(--warn-border);padding:4px 8px}.field-error .icon,.field-warning .icon{margin-top:2px}.field-unit{color:var(--muted)}.control-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.control-row>.input:not(.input-number){flex:1 1 240px;width:auto;min-width:0}.field-pair{display:flex;flex-wrap:wrap;gap:16px}.field-pair .field{flex:1 1 240px}.input{width:100%;min-height:44px;padding:8px 12px;font:inherit;color:var(--ink);background:#fff;border:2px solid var(--border);border-radius:var(--radius)}.input:hover{border-color:var(--ink)}.input:focus-visible{outline:3px solid var(--tanne);outline-offset:1px;border-color:var(--tanne)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{background:var(--sand-dark);color:var(--muted)}.input-number{max-width:160px}textarea.input{resize:vertical}.select{max-width:100%}.fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.fieldset>legend{padding:0;margin-bottom:6px;display:flex;flex-wrap:wrap;align-items:center}.choices{display:flex;flex-direction:column;gap:8px}.choice{display:flex;gap:10px;align-items:flex-start}.choice label{display:flex;flex-direction:column;cursor:pointer}.choice-label{font-weight:400}.choice-hint{color:var(--muted);font-size:.95rem}.radio,.checkbox{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--tanne);cursor:pointer}.field-check{gap:4px}.check-row{display:flex;gap:10px;align-items:flex-start}.check-row label{cursor:pointer}.checkbox:disabled+label{color:var(--muted);cursor:not-allowed}.corner-picker .choices{display:grid;grid-template-columns:1fr 1fr;gap:40px 16px;max-width:360px;padding:12px;background:#fff;border:2px solid var(--border);border-radius:var(--radius)}.corner-picker .choice:nth-child(2n){justify-content:flex-end;flex-direction:row-reverse;text-align:right}.list-editor{max-width:720px}.list-items{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.list-item{display:flex;flex-direction:column;gap:4px}.list-row{display:flex;gap:6px;align-items:center}.list-row .input{flex:1 1 auto;min-width:0}.list-row .btn{flex:none;white-space:nowrap}.list-empty{color:var(--muted);font-style:italic}.list-add{display:flex;flex-direction:column;gap:6px;padding-top:4px}.list-add-label{font-weight:700;font-size:.95rem}.list-locked{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 12px}.list-locked-title{display:flex;gap:6px;align-items:center;font-weight:700;font-size:.95rem;color:var(--muted)}.list-locked ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.inherit-body{display:flex;flex-direction:column;gap:10px}.inherit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.error-summary{border:3px solid var(--danger);border-radius:var(--radius);background:#fff;padding:16px}.error-summary:focus{outline:3px solid var(--tanne);outline-offset:2px}.error-summary-title{display:flex;gap:8px;align-items:center;color:var(--danger);font-size:1.15rem;margin-bottom:8px}.error-summary-list .link{color:var(--danger);font-weight:700}.form-alert:empty{display:none}.form-alert-text{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-weight:700;background:var(--danger-bg);border-left:4px solid var(--danger);padding:8px 12px}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.save-bar{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 16px;background:#fff;border:2px solid var(--tanne);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -6px 18px #0000001f}html:has(.save-bar:not([hidden])){scroll-padding-bottom:calc(var(--save-bar-height, 96px) + 16px)}html:has(.toast-host .toast){scroll-padding-bottom:120px}html:has(.save-bar:not([hidden])):has(.toast-host .toast){scroll-padding-bottom:calc(var(--save-bar-height, 96px) + 136px)}body:has(.save-bar:not([hidden])) .toast-host{bottom:calc(var(--save-bar-height, 96px) + 16px)}.save-bar-text{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.save-bar-note{color:var(--muted);font-size:.9rem;flex-basis:100%}.save-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.view-login{max-width:640px}.login-card{max-width:560px}.login-form,.url-tester{display:flex;flex-direction:column;gap:16px}.url-tester-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start}.url-tester-row .field{flex:1 1 360px}.url-tester-row>.btn{margin-top:30px}.url-result{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.url-result-title{margin:0}.diff{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.diff-area{display:block;font-weight:700}.diff-group ul{padding-left:20px}.diff-heading{font-weight:700}.diff-more,.diff-empty{color:var(--muted)}.history-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.history-entry{background:var(--sand);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;border-left:6px solid transparent}.history-entry.is-current{border-left-color:var(--klee)}.history-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.history-title{font-size:1.1rem;font-weight:700;color:var(--ink)}.history-meta{color:var(--muted)}.history-note{font-style:italic}.history-diff{background:#fff;border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 18px 48px #00000059}.dialog-wide{width:min(860px,calc(100vw - 32px))}.dialog::backdrop{background:#001e148c}.dialog-title{padding:20px 20px 0;font-size:1.3rem;color:var(--tanne)}.dialog-body{padding:12px 20px;display:flex;flex-direction:column;gap:12px}.dialog-actions{padding:12px 20px 20px;display:flex;flex-wrap:wrap;gap:8px}.dialog-login .dialog-actions{padding-top:0}.conflict{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.conflict-side{background:var(--sand);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.conflict-side h3{font-size:1rem}.toast-host{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:min(480px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;background:var(--tanne);color:#fff;border-radius:var(--radius);box-shadow:0 10px 30px #0000004d;animation:toast-in .2s ease-out}.toast :focus-visible{outline-color:var(--sonne)}.toast:focus{outline:3px solid var(--tanne);outline-offset:3px}.toast-warning{background:#5c1012}.toast-icon{flex:none;color:var(--sonne)}.toast-text{flex:1 1 auto;min-width:0}.toast-message{font-weight:700;margin:0}.toast-detail{margin:2px 0 0;font-size:.9rem}.toast-action{flex:none;min-height:40px;padding:6px 14px;font:inherit;font-weight:700;color:var(--tanne);background:var(--sonne);border:2px solid var(--sonne);border-radius:var(--radius);cursor:pointer}.toast-action:hover{background:#fff;border-color:#fff}.toast-close{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:2px solid transparent;border-radius:var(--radius);cursor:pointer}.toast-close:hover{border-color:#fff}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(max-width:520px){.toast-host{left:16px;right:16px;max-width:none}.toast{flex-wrap:wrap}}@media(max-width:600px){.main{padding:16px 16px 120px}.card{padding:16px 12px}.topbar-inner{padding:10px 16px}.url-tester-row>.btn{margin-top:0}.save-bar{margin:0 -4px;padding:8px 12px;gap:6px}.save-bar-text{gap:0 8px}.save-bar-summary{font-size:.9rem}.save-bar-note{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.save-bar-actions{flex-wrap:nowrap;width:100%}.save-bar-actions .btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.chip,.tag,.banner,.btn,.icon-btn,.input{border:1px solid CanvasText}.nav-link.is-active{border-bottom-color:Highlight}}
/*# sourceMappingURL=admin.css.map */
