@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:Sacramento;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/sacramento-latin-400-normal-mRAQrhvZ.woff2)format("woff2")}:root,[data-theme=light]{--red-50:#fdecee;--red-100:#fad0d5;--red-200:#f2a6ae;--red-300:#e56b78;--red-400:#d63e4f;--red-500:#c01526;--red-600:#a10f1e;--red-700:#800a16;--red-800:#5e0710;--red-900:#3d050a;--navy-50:#eaeff6;--navy-100:#c9d6e8;--navy-200:#9cb0ce;--navy-300:#6a83ac;--navy-400:#3e5b8a;--navy-500:#1e3e6e;--navy-600:#163055;--navy-700:#10233f;--navy-800:#0a182c;--navy-900:#050e1b;--gray-0:#fff;--gray-50:#f6f7f9;--gray-100:#eceef1;--gray-200:#dce0e5;--gray-300:#c2c8d0;--gray-400:#9aa2ad;--gray-500:#6b747f;--gray-600:#4a525c;--gray-700:#333a42;--gray-800:#1f242a;--gray-900:#111418;--black:#0a0c0e;--green-100:#d6efdd;--green-400:#3dbf63;--green-500:#1f8a3b;--green-600:#176b2e;--amber-100:#fbecc9;--amber-400:#e0a93b;--amber-500:#b67a00;--amber-600:#8f5f00;--red-status-100:var(--red-100);--red-status-500:var(--red-600);--color-primary:var(--red-500);--color-primary-hover:var(--red-600);--color-primary-active:var(--red-700);--color-on-primary:#fff;--color-secondary:var(--navy-500);--color-secondary-hover:var(--navy-600);--color-secondary-active:var(--navy-700);--color-on-secondary:#fff;--text-strong:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-inverse:#fff;--text-brand:var(--red-600);--text-link:var(--navy-500);--surface-page:var(--gray-50);--surface-card:#fff;--surface-sunken:var(--gray-100);--surface-inverse:var(--navy-700);--surface-brand:var(--red-500);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--border-brand:var(--red-500);--border-inverse:var(--navy-600);--status-success-bg:var(--green-100);--status-success-fg:var(--green-600);--status-warning-bg:var(--amber-100);--status-warning-fg:var(--amber-600);--status-danger-bg:var(--red-100);--status-danger-fg:var(--red-600);--status-info-bg:var(--navy-50);--status-info-fg:var(--navy-500);--focus-ring:var(--red-500);--shadow-none:none;--shadow-xs:0 1px 2px #10233f0f;--shadow-sm:0 1px 3px #10233f1a, 0 1px 2px #10233f0f;--shadow-md:0 4px 12px #10233f1a, 0 2px 4px #10233f0f;--shadow-lg:0 12px 28px #10233f24, 0 4px 10px #10233f14;--shadow-focus:0 0 0 3px #c015264d;--shadow-focus-navy:0 0 0 3px #1e3e6e47}:root{--space-px:1px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--gutter:24px;--pad-control-x:16px;--pad-control-y:9px;--pad-card:24px;--pad-section:80px;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--border-accent:3px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--text-6xl:76px;--leading-xs:16px;--leading-sm:20px;--leading-base:24px;--leading-md:26px;--leading-lg:28px;--leading-xl:32px;--leading-2xl:38px;--leading-3xl:46px;--leading-4xl:56px;--leading-5xl:66px;--leading-6xl:80px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.12em;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-script:"Sacramento", "Brush Script MT", cursive;--font-display:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}.display-6xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:76px;font-weight:600;line-height:80px}.display-5xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:60px;font-weight:600;line-height:66px}.display-4xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:56px}.display-3xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:38px;font-weight:600;line-height:46px}.display-2xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:38px}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:28px}.body-md{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:26px}.body-base{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.body-sm{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px}.body-xs{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:16px}.mono-eyebrow{font-family:var(--font-label);letter-spacing:.12em;font-size:12px;font-weight:500;line-height:16px}.mono-data{font-family:var(--font-label);font-size:22px;font-weight:500;line-height:28px}.script-wordmark{font-family:var(--font-script);letter-spacing:0;font-size:88px;font-weight:400;line-height:.8}:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.r-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.r-wordmark{font-family:var(--font-script);color:var(--text-brand);letter-spacing:0;font-weight:400;line-height:.9}.r-accent-bar{border-left:var(--border-accent) solid var(--color-primary)}::selection{background:var(--red-200);color:var(--navy-900)}.bp-page{background:var(--surface-page);padding:var(--space-7) var(--space-8) var(--space-8);color:var(--navy-700);font-family:var(--font-sans)}.bp-stack{flex-direction:column;gap:18px;max-width:1400px;margin:0 auto;display:flex}.bp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600);font-size:10.5px;font-weight:500}.bp-header{align-items:flex-end;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.bp-header__title{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.bp-h1{color:var(--navy-700);letter-spacing:var(--tracking-snug);margin:0;font-size:22px;font-weight:600;line-height:28px}.bp-tabs{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.bp-tab{height:40px;font:500 13.5px var(--font-sans);color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.bp-tab:hover{color:var(--navy-700)}.bp-tab[aria-selected=true]{color:var(--navy-700);border-bottom-color:var(--color-primary)}.bp-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0}.bp-panel--edit{border-top:var(--border-accent) solid var(--color-secondary)}.bp-panel__head{border-bottom:1px solid var(--gray-100);align-items:baseline;gap:10px;padding:12px 16px;display:flex}.bp-toolbar{border-bottom:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.bp-toolbar__count{color:var(--gray-600);white-space:nowrap;font-size:12.5px}.bp-push{margin-left:auto}.bp-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;padding:16px;display:grid}.bp-span-2{grid-column:span 2}.bp-span-all{grid-column:1/-1}.bp-field{min-width:0;color:var(--gray-700);flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;display:flex}.bp-input,.bp-select{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;min-width:0;height:36px;font:400 14px var(--font-sans);color:var(--navy-700);padding:0 10px}.bp-input::placeholder{color:var(--gray-500)}.bp-input--mono{font-family:var(--font-mono);font-size:13px}.bp-input:focus,.bp-select:focus{outline:2px solid var(--color-secondary);outline-offset:1px}.bp-group{gap:6px;display:flex}.bp-group .bp-input{flex:1}.bp-help{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.bp-error{color:var(--status-danger-fg);font-size:12px;font-weight:500;line-height:16px}.bp-field--invalid .bp-input{border-color:var(--red-500)}.bp-ok{color:var(--green-600);align-items:flex-end;gap:6px;padding-bottom:9px;font-size:13px;display:flex}.bp-choices{color:var(--navy-700);flex-wrap:wrap;gap:16px;padding-top:7px;font-size:13.5px;font-weight:400;display:flex}.bp-choice{cursor:pointer;align-items:center;gap:7px;display:flex}.bp-choice input{accent-color:var(--color-secondary)}.bp-subhead{border-top:1px solid var(--gray-100);flex-direction:column;grid-column:1/-1;gap:4px;padding-top:14px;display:flex}.bp-subhead__desc{color:var(--text-muted);font-size:12.5px;font-weight:400;line-height:18px}.bp-foot{background:var(--gray-50);border-top:1px solid var(--gray-100);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.bp-btn{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--surface-card);height:34px;color:var(--color-secondary);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.bp-btn:hover{background:var(--gray-50)}.bp-btn:focus-visible,.bp-tab:focus-visible,.bp-link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.bp-btn--sm{height:32px;padding:0 12px}.bp-btn--primary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-on-secondary);font-weight:600}.bp-btn--primary:hover{background:var(--color-secondary-active)}.bp-btn--danger{color:var(--status-danger-fg)}.bp-btn:disabled{opacity:.5;cursor:not-allowed}.bp-link{font:500 13px var(--font-sans);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:none}.bp-link:hover{color:var(--color-primary)}.bp-tablewrap{overflow-x:auto}.bp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.bp-table thead tr{background:var(--gray-50)}.bp-table th{text-align:left;font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:9px 12px}.bp-table td{border-bottom:1px solid var(--gray-100);color:var(--navy-700);padding:10px 12px}.bp-table th:first-child,.bp-table td:first-child{padding-left:16px}.bp-table th:last-child,.bp-table td:last-child{padding-right:16px}.bp-table tbody tr:hover{background:var(--gray-50)}.bp-table .bp-num{text-align:right;font-family:var(--font-mono);font-size:13px}.bp-table .bp-center{text-align:center}.bp-table .bp-actions{text-align:right;white-space:nowrap}.bp-table__empty{color:var(--text-muted);padding:18px 16px}.bp-table--edit .bp-input{text-align:right;width:120px;height:32px;font-family:var(--font-mono);font-size:13px}.bp-status{color:var(--green-600);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bp-status:before{content:"";background:var(--green-500);border-radius:50%;width:8px;height:8px}.bp-status--off{color:var(--gray-600)}.bp-status--off:before{background:var(--gray-400)}.bp-status--warn{color:var(--amber-600)}.bp-status--warn:before{background:var(--amber-500)}.bp-tag{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);background:var(--navy-50);color:var(--color-secondary);padding:2px 7px}.bu-lock{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);align-items:center;gap:6px;display:inline-flex}.bu-lock svg{width:12px;height:12px;stroke:var(--gray-400);fill:none;stroke-width:2px}.bu-meta{font:400 11px var(--font-mono);color:var(--gray-600)}.bu-meta--ok{color:var(--green-500)}.bu-meta--warn{color:var(--amber-600)}.bu-list{margin:0;padding:0;list-style:none}.bu-row{border-bottom:1px solid var(--gray-100);color:var(--navy-700);grid-template-columns:28px minmax(0,1fr) auto 76px 64px;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:grid}.bu-row:hover{background:var(--gray-50)}.bu-row__nr{font:500 12px var(--font-mono);color:var(--gray-500)}.bu-row__route{flex-direction:column;gap:1px;min-width:0;display:flex}.bu-row__route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bu-row__sub{color:var(--gray-600);font-size:12px}.bu-row__time,.bu-row__km{font:400 12.5px var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.bu-row__km{color:var(--gray-600)}.bu-row--open{background:var(--navy-50)}.bu-gap{border-bottom:1px solid var(--gray-100);height:8px;transition:height var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:2px 16px;display:flex;overflow:hidden}.bu-gap button{opacity:0}.bu-gap:hover,.bu-gap:focus-within{background:var(--gray-50);height:30px}.bu-gap:hover button,.bu-gap:focus-within button{opacity:1}.bu-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);margin:16px;padding:22px;font-size:13.5px}.bu-editor{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:var(--border-accent) solid var(--color-secondary);border-radius:var(--radius-md);margin:8px 16px 12px}.bu-editor__body{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:14px 16px;display:grid}.bu-editor__body .bp-span-2{grid-column:span 2}.bu-seg{border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:max-content;display:inline-flex;overflow:hidden}.bu-seg button{background:var(--surface-card);height:24px;font:500 12px var(--font-sans);color:var(--gray-600);cursor:pointer;border:0;padding:0 10px}.bu-seg button+button{border-left:1px solid var(--gray-300)}.bu-seg button[aria-pressed=true]{background:var(--color-secondary);color:var(--color-on-secondary)}.bu-route{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.bu-route__actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bu-map{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--gray-50);min-height:140px;position:relative;overflow:hidden}.bu-map svg{width:100%;height:100%;position:absolute;inset:0}.bu-map__hint{font:400 10.5px var(--font-mono);color:var(--gray-600);background:var(--surface-card);border-radius:var(--radius-xs);padding:1px 6px;position:absolute;bottom:6px;left:8px}.bu-editor__foot{background:var(--gray-50);border-top:1px solid var(--gray-100);align-items:center;gap:8px;padding:10px 16px;display:flex}.bu-dienst{border-bottom:1px solid var(--gray-100)}.bu-dienst__row{color:var(--navy-700);grid-template-columns:minmax(0,1fr) 98px 104px 104px 56px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:grid}.bu-dienst__who{flex-direction:column;gap:1px;min-width:0;display:flex}.bu-dienst__role{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-600)}.bu-dienst__val{font:400 12.5px var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.bu-dienst__val--warn{color:var(--amber-600);font-weight:500}.bu-dienst__warn{border-left:var(--border-accent) solid var(--amber-500);background:var(--gray-50);color:var(--gray-700);margin:0 16px 10px;padding:8px 12px;font-size:12.5px}.bu-check{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0 16px 12px}.bu-check__head{background:var(--gray-50);border-bottom:1px solid var(--gray-100);justify-content:space-between;padding:8px 12px;display:flex}.bu-check label{border-bottom:1px solid var(--gray-100);cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:grid}.bu-check label:last-child{border-bottom:0}.bu-check input{accent-color:var(--color-secondary)}.bu-check label.is-other{color:var(--gray-500)}.fa-shell{min-height:100vh;font-family:var(--font-sans);color:var(--navy-700);background:var(--surface-page);grid-template-columns:232px minmax(0,1fr);display:grid}.fa-side{background:var(--navy-800);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.fa-brand{border-bottom:1px solid var(--border-inverse);align-items:center;gap:11px;padding:20px;display:flex}.fa-brand i{background:var(--color-primary);width:3px;height:21px;display:block}.fa-brand b{letter-spacing:.12em;color:var(--text-inverse);font-size:17px;font-weight:600}.fa-nav{flex-direction:column;gap:2px;padding:14px 10px;display:flex}.fa-nav a{border-radius:var(--radius-sm);color:var(--navy-200);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.fa-nav a:hover{background:var(--navy-700);color:var(--text-inverse);text-decoration:none}.fa-nav a[aria-current=page]{background:var(--navy-500);color:var(--text-inverse);border-left-color:var(--color-primary)}.fa-count{font:500 10.5px var(--font-mono);background:var(--red-500);color:var(--text-inverse);border-radius:var(--radius-pill);padding:1px 6px}.fa-side-foot{border-top:1px solid var(--border-inverse);flex-direction:column;gap:12px;margin-top:auto;padding:16px 14px;display:flex}.fa-inst{font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-300);padding:0 6px;line-height:14px}.fa-user{color:var(--navy-200);align-items:center;gap:9px;padding:0 6px;font-size:12.5px;display:flex}.fa-avatar{border-radius:var(--radius-sm);background:var(--navy-500);width:26px;height:26px;color:var(--text-inverse);font:400 10px var(--font-mono);flex:none;justify-content:center;align-items:center;display:flex}.fa-endorse{color:var(--navy-300);align-items:baseline;gap:6px;padding:0 6px;font-size:11px;display:flex}.fa-endorse span{font-family:var(--font-script);color:var(--navy-100);font-size:21px;line-height:1}.fa-main{flex-direction:column;min-width:0;display:flex}.fa-top{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;padding:8px 24px;display:flex}.fa-top h1{letter-spacing:var(--tracking-snug);color:var(--navy-700);margin:0;font-size:20px;font-weight:600;line-height:28px}.fa-top__push{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fa-sample{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);border:1px dashed var(--border-default);border-radius:var(--radius-xs);padding:3px 7px}.fa-body{flex-direction:column;gap:16px;min-width:0;padding:20px 24px 28px;display:flex}.fa-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fa-kpi{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:13px 15px}.fa-kpi--accent{border-left:var(--border-accent) solid var(--color-primary)}.fa-kpi__l{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);margin-bottom:7px}.fa-kpi__v{font-variant-numeric:tabular-nums;color:var(--navy-700);font-size:23px;font-weight:600;line-height:28px}.fa-kpi__s{font:400 11.5px var(--font-mono);color:var(--gray-600);margin-top:4px}.fa-pill{border-radius:var(--radius-pill);font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;display:inline-block}.fa-pill--info{background:var(--status-info-bg);color:var(--status-info-fg)}.fa-pill--warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.fa-pill--ok{background:var(--status-success-bg);color:var(--status-success-fg)}.fa-pill--bad{background:var(--status-danger-bg);color:var(--status-danger-fg)}.fa-pill--off{background:var(--gray-100);color:var(--gray-600)}.fa-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.fa-strong{font-weight:500}.fa-muted{color:var(--gray-600)}.fa-tr-sel{background:var(--navy-50)}.fa-note{border-left:var(--border-accent) solid var(--amber-500);background:var(--surface-card);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--gray-700);padding:9px 14px;font-size:13px}.fa-note--info{border-left-color:var(--navy-500)}.fa-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.fa-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.fa-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fa-dl{grid-template-columns:auto minmax(0,1fr);gap:9px 14px;margin:0;padding:16px;font-size:13px;display:grid}.fa-dl dt{font:400 11px var(--font-mono);color:var(--gray-600);padding-top:1px}.fa-dl dd{color:var(--navy-700);min-width:0;margin:0}.fa-paper{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;min-height:600px;padding:32px 36px;font-size:12.5px;display:flex}.fa-paper__lines{flex-direction:column;gap:7px;display:flex}.fa-paper__lines i{border-radius:var(--radius-xs);background:var(--gray-100);height:7px;display:block}.fa-paper table{border-collapse:collapse;width:100%;font-size:12px}.fa-paper th{text-align:left;font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-600);border-bottom:1px solid var(--border-default);padding:6px 0}.fa-paper td{border-bottom:1px solid var(--gray-100);padding:7px 0}.fa-steps{flex-direction:column;margin:0;padding:4px 16px 16px;list-style:none;display:flex}.fa-step{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid;position:relative}.fa-step+.fa-step:before{content:"";background:var(--border-default);width:1px;height:16px;position:absolute;top:-8px;left:10px}.fa-dot{border:2px solid var(--border-strong);background:var(--surface-card);width:20px;height:20px;font:500 10px var(--font-mono);color:var(--gray-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.fa-dot--done{background:var(--green-500);border-color:var(--green-500);color:var(--text-inverse)}.fa-dot--now{border-color:var(--amber-500);color:var(--amber-600)}.fa-step__t{font-weight:500}.fa-step__s{font:400 11.5px var(--font-mono);color:var(--gray-600);margin-top:2px}.fa-barrow{grid-template-columns:150px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:7px 16px;font-size:13px;display:grid}.fa-bar{background:var(--gray-100);border-radius:var(--radius-xs);height:10px;overflow:hidden}.fa-bar i{background:var(--navy-500);height:100%;display:block}.fa-bar--red i{background:var(--red-500)}.fa-list{margin:0;padding:0;list-style:none}.fa-list li{border-bottom:1px solid var(--gray-100);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.fa-list li:last-child{border-bottom:0}.fa-list .fa-grow{flex:1;min-width:0}.fa-total{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.fa-total b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.fa-hatch{background:repeating-linear-gradient(135deg, var(--gray-50) 0 9px, var(--gray-100) 9px 18px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;font:400 11px var(--font-mono);color:var(--gray-600);justify-content:center;align-items:center;padding:0 14px;display:flex}.fa-phone{background:var(--surface-page);width:390px;min-height:844px;font-family:var(--font-sans);color:var(--navy-700);flex-direction:column;display:flex}.fa-phone__head{background:var(--navy-800);color:var(--text-inverse);align-items:center;gap:11px;padding:16px;display:flex}.fa-phone__head i{background:var(--color-primary);width:3px;height:20px;display:block}.fa-phone__head b{letter-spacing:.12em;font-size:15px;font-weight:600}.fa-phone__head span{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-200);margin-left:auto}.fa-phone__body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.fa-phone__tabs{background:var(--surface-card);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.fa-phone__tabs a{min-height:56px;color:var(--gray-600);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;font-size:11.5px;text-decoration:none;display:flex}.fa-phone__tabs a[aria-current=page]{color:var(--navy-700);border-top-color:var(--color-primary);font-weight:600}.fa-bigbtn{border-radius:var(--radius-sm);background:var(--color-primary);width:100%;height:48px;color:var(--color-on-primary);font:600 15px var(--font-sans);cursor:pointer;border:0}.fa-bigbtn--navy{background:var(--color-secondary)}.fa-phone .bp-input,.fa-phone .bp-select{height:44px;font-size:16px}.fa-phone .bu-seg button{height:40px;padding:0 12px;font-size:14px}.fa-fusslinks{flex-direction:column;gap:6px;display:flex}.fa-fusslinks a{color:var(--navy-200);font-size:13px;text-decoration:none}.fa-fusslinks a:hover,.fa-fusslinks a[aria-current=page]{color:var(--text-inverse);text-decoration:underline}.fa-system{font:400 10.5px/1.5 var(--font-mono);color:var(--navy-300);word-break:break-word}.fa-logout{font:inherit;color:var(--navy-200);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.fa-logout:hover{color:var(--text-inverse);text-decoration:underline}.fa-mobilkopf{background:var(--navy-800);align-items:center;gap:12px;padding:8px 16px;display:none}.fa-menueknopf{color:var(--text-inverse);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 8px;font-size:22px;line-height:1}.fa-menueknopf--zu{margin-left:auto;font-size:26px;display:none}.fa-overlay{z-index:10;background:#050e1b8c;display:none;position:fixed;inset:0}[x-cloak]{display:none!important}@media (width<=960px){.fa-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.fa-side{z-index:20;width:260px;max-width:85vw;height:100vh;transition:transform .16s var(--ease-out,ease-out);position:fixed;top:0;left:0;transform:translate(-100%)}.fa-side--offen{transform:none}.fa-mobilkopf{display:flex}.fa-menueknopf--zu,.fa-overlay{display:block}.fa-split,.fa-two{grid-template-columns:minmax(0,1fr)}.fa-barrow{grid-template-columns:110px minmax(0,1fr) 80px}}.bp-panel>.bp-foot{font:400 11.5px var(--font-mono);color:var(--gray-600);text-align:left;justify-content:flex-start;padding:10px 16px}.fa-nav a[aria-disabled=true]{opacity:.5;pointer-events:none}
