@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/ui/rahmen/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/ui/rahmen/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/ui/rahmen/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/rahmen/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/rahmen/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/rahmen/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/rahmen/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/rahmen/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/rahmen/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/ui/rahmen/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--sidebar-width: 232px;--header-height: 56px;--row-height: 32px;--row-height-dense: 28px;--drawer-width: 560px;--font-display: "Schibsted Grotesk Variable", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-sans: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--ground: #f3f5f4;--surface: #ffffff;--surface-sunken: #eef1ef;--surface-raised: #ffffff;--line: #d5dbd8;--line-strong: #858f8a;--ink: #17201c;--ink-muted: #55605b;--ink-faint: #66716c;--accent: #2346a0;--accent-hover: #1b3880;--accent-soft: #e6ecfb;--on-accent: #ffffff;--signal: #a8441b;--signal-soft: #fbeee7;--good: #1d7347;--good-soft: #e3f2ea;--warn: #8a5b00;--warn-soft: #fbf1d9;--critical: #ad2a21;--critical-soft: #fbe7e5;--focus: var(--accent);--nav-bg: #17201c;--nav-ink: #dfe6e2;--nav-muted: #9aa6a0;--nav-active: #26312c;--nav-mark: #93acff;--chart-1: var(--accent);--chart-2: #c0581f;--chart-3: #2c8a59;--chart-4: #7b4a8e;--chart-5: #1b7f8c;--chart-6: #9a7b16;--chart-muted: #a9b2ae;--chart-grid: #e3e8e5;--shadow-1: 0 1px 2px rgba(23,32,28,.08);--shadow-pop: 0 12px 32px rgba(23,32,28,.16);color-scheme:light}:root[data-theme=dark]{--ground: #0f1412;--surface: #161c19;--surface-sunken: #121815;--surface-raised: #1d2420;--line: #2b3430;--line-strong: #5d6a64;--ink: #e7ece9;--ink-muted: #a3aea9;--ink-faint: #8a9690;--accent: #93acff;--accent-hover: #b3c4ff;--accent-soft: #1c2747;--on-accent: #0d1530;--signal: #f0915e;--signal-soft: #33190d;--good: #5cc58c;--good-soft: #12291d;--warn: #e6b04a;--warn-soft: #2c2410;--critical: #ff8a7f;--critical-soft: #331715;--focus: var(--accent);--nav-bg: #0b0f0d;--nav-ink: #dfe6e2;--nav-muted: #9aa6a0;--nav-active: #1d2622;--nav-mark: #93acff;--chart-1: var(--accent);--chart-2: #f0915e;--chart-3: #6fcf97;--chart-4: #cfa3e3;--chart-5: #6fcbd6;--chart-6: #e0c062;--chart-muted: #4c5752;--chart-grid: #232b27;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-pop: 0 12px 32px rgba(0,0,0,.6);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0f1412;--surface: #161c19;--surface-sunken: #121815;--surface-raised: #1d2420;--line: #2b3430;--line-strong: #5d6a64;--ink: #e7ece9;--ink-muted: #a3aea9;--ink-faint: #8a9690;--accent: #93acff;--accent-hover: #b3c4ff;--accent-soft: #1c2747;--on-accent: #0d1530;--signal: #f0915e;--signal-soft: #33190d;--good: #5cc58c;--good-soft: #12291d;--warn: #e6b04a;--warn-soft: #2c2410;--critical: #ff8a7f;--critical-soft: #331715;--focus: var(--accent);--nav-bg: #0b0f0d;--nav-ink: #dfe6e2;--nav-muted: #9aa6a0;--nav-active: #1d2622;--nav-mark: #93acff;--chart-1: var(--accent);--chart-2: #f0915e;--chart-3: #6fcf97;--chart-4: #cfa3e3;--chart-5: #6fcbd6;--chart-6: #e0c062;--chart-muted: #4c5752;--chart-grid: #232b27;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-pop: 0 12px 32px rgba(0,0,0,.6);color-scheme:dark}}.im-t-title{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.01em}.im-t-section{font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:650}.im-t-kpi{font-family:var(--font-display);font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.01em}.im-t-body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.im-t-body-strong{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.im-t-small{font-family:var(--font-sans);font-size:12.5px;line-height:18px;font-weight:400}.im-t-label{font-family:var(--font-sans);font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:.04em}.im-t-key{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500}.im-t-code{font-family:var(--font-mono);font-size:12.5px;line-height:18px;font-weight:400}.im-root,.im-root *{box-sizing:border-box}.im-root{font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--ink);background:var(--ground)}.im-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.im-key{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:0}.im-code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-muted)}.im-muted{color:var(--ink-muted)}.im-small{font-size:12.5px;line-height:18px;color:var(--ink-muted)}.im-label{font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.im-kbd{font-family:var(--font-mono);font-size:11.5px;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface)}.im-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.im-link:hover{color:var(--accent-hover)}:where(.im-root) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.im-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.im-btn:hover{background:var(--surface-sunken)}.im-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.im-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.im-btn--ghost{border-color:transparent;background:transparent;color:var(--ink-muted)}.im-btn--ghost:hover{background:var(--surface-sunken);color:var(--ink)}.im-btn--danger{color:var(--critical);border-color:var(--critical);background:var(--surface)}.im-btn--danger:hover{background:var(--critical-soft)}.im-btn--sm{height:28px;padding:0 var(--space-2);font-size:13px}.im-btn:disabled,.im-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.im-btn svg{width:16px;height:16px;flex:none}.im-field{display:grid;gap:var(--space-1);min-width:0}.im-field>span:first-child{font-weight:600;font-size:13px}.im-input,.im-select{height:32px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 14px/20px var(--font-sans);min-width:0}.im-input::placeholder{color:var(--ink-faint)}.im-input[aria-invalid=true]{border-color:var(--critical)}.im-help{font-size:12.5px;line-height:18px;color:var(--ink-muted)}.im-help--error{color:var(--critical)}.im-check{display:inline-flex;align-items:center;gap:var(--space-2)}.im-check input{width:16px;height:16px;accent-color:var(--accent)}.im-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:600 12.5px/18px var(--font-sans);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted)}.im-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.im-badge--good{background:var(--good-soft);color:var(--good)}.im-badge--warn{background:var(--warn-soft);color:var(--warn)}.im-badge--critical{background:var(--critical-soft);color:var(--critical)}.im-badge--info{background:var(--accent-soft);color:var(--accent)}.im-badge--signal{background:var(--signal-soft);color:var(--signal)}.im-badge--plain:before{display:none}.im-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.im-kpi{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.im-kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.im-kpi__value{font:600 28px/32px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.im-kpi__delta{font-weight:600;font-size:13px}.im-kpi__delta--up{color:var(--good)}.im-kpi__delta--down{color:var(--critical)}.im-kpi__source{font-size:12.5px;line-height:18px;color:var(--ink-muted)}.im-kpi--due .im-label{color:var(--signal)}.im-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.im-table th,.im-table td{height:var(--row-height);padding:0 var(--space-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.im-table thead th{position:sticky;top:0;background:var(--surface-sunken);font-weight:600;font-size:13px;color:var(--ink-muted);z-index:1}.im-table thead tr.im-table__groups th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;height:26px;border-bottom:1px solid var(--line)}.im-table thead tr.im-table__filter th{height:34px;background:var(--surface)}.im-table thead tr.im-table__filter input{width:100%;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px;font:400 13px/18px var(--font-sans);background:var(--surface-sunken);color:var(--ink)}.im-table tbody tr:hover td{background:var(--surface-sunken)}.im-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.im-table td.im-num,.im-table th.im-num{text-align:right}.im-table tfoot td{font-weight:600;background:var(--surface-sunken);border-bottom:0}.im-table--dense th,.im-table--dense td{height:var(--row-height-dense)}.im-sort:after{content:" ↓";color:var(--accent)}.im-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 13px/18px var(--font-sans);cursor:pointer}.im-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.im-chip__count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.im-segment{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.im-segment button{height:28px;padding:0 var(--space-3);border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:400 13px/18px var(--font-sans);cursor:pointer}.im-segment button:last-child{border-right:0}.im-segment button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.im-drawer{width:min(var(--drawer-width),100%);max-height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface-raised);border-left:1px solid var(--line);box-shadow:var(--shadow-pop)}.im-drawer__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.im-drawer__title{font:650 16px/22px var(--font-display);margin:0}.im-drawer__body{padding:var(--space-4);overflow:auto;display:grid;gap:var(--space-4);align-content:start}.im-drawer__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.im-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0}.im-dl dt{color:var(--ink-muted)}.im-dl dd{margin:0;min-width:0}.im-steps{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0;counter-reset:schritt;flex-wrap:wrap}.im-steps li{counter-increment:schritt;display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-weight:600;font-size:13px}.im-steps li:before{content:counter(schritt);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);font-size:12px}.im-steps li+li:after{content:none}.im-steps li[data-zustand=fertig]{color:var(--ink)}.im-steps li[data-zustand=fertig]:before{content:"✓";background:var(--good-soft);border-color:var(--good);color:var(--good)}.im-steps li[aria-current=step]{color:var(--accent)}.im-steps li[aria-current=step]:before{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.im-steps__sep{width:24px;height:1px;background:var(--line-strong);align-self:center}.im-review{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);min-height:0}.im-review__doc{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:grid;place-items:start center;overflow:auto}.im-page{width:100%;max-width:420px;aspect-ratio:1 / 1.414;background:#fff;color:#17201c;border-radius:2px;box-shadow:var(--shadow-1);padding:28px 30px;font:400 11px/15px var(--font-sans);position:relative}.im-page mark{background:#2346a024;outline:1.5px solid #2346a0;color:inherit;border-radius:2px;padding:0 2px}.im-review__fields{display:grid;gap:var(--space-3);align-content:start}.im-cand{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);display:grid;gap:var(--space-2)}.im-cand__row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.im-cand__row[aria-checked=true]{background:var(--accent-soft)}.im-cand__src{font:600 11.5px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.im-why{font-size:12.5px;line-height:18px;color:var(--ink-muted)}.im-why code{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.im-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.im-timeline li{display:grid;grid-template-columns:96px 16px 1fr;gap:var(--space-2)}.im-timeline time{color:var(--ink-muted);font-size:12.5px;text-align:right;padding-top:1px;font-variant-numeric:tabular-nums}.im-timeline__dot{position:relative}.im-timeline__dot:before{content:"";position:absolute;left:4px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.im-timeline__dot:after{content:"";position:absolute;left:7.5px;top:16px;bottom:-4px;width:1px;background:var(--line)}.im-timeline li:last-child .im-timeline__dot:after{display:none}.im-timeline li[data-art=aktion] .im-timeline__dot:before{background:var(--accent)}.im-timeline li[data-art=fehler] .im-timeline__dot:before{background:var(--critical)}.im-timeline__text{padding-bottom:var(--space-3);min-width:0}.im-deadlines{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-deadlines li{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.im-deadlines li:last-child{border-bottom:0}.im-deadlines__date{display:grid;justify-items:center;line-height:1;padding:6px 0;border-radius:var(--radius-sm);background:var(--surface-sunken)}.im-deadlines__date b{font:650 18px/20px var(--font-display)}.im-deadlines__date span{font-size:11.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.im-deadlines li[data-faellig=ja] .im-deadlines__date{background:var(--signal-soft);color:var(--signal)}.im-deadlines li[data-faellig=ja] .im-deadlines__date span{color:var(--signal)}.im-drop{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;color:var(--ink-muted)}.im-drop[data-aktiv=ja]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.im-drop strong{color:var(--ink)}.im-toast{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;width:min(380px,100%);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.im-toast__icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.im-toast--good .im-toast__icon{background:var(--good-soft);color:var(--good)}.im-toast--critical .im-toast__icon{background:var(--critical-soft);color:var(--critical)}.im-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;color:var(--ink-muted)}.im-state__title{font:650 16px/22px var(--font-display);color:var(--ink);margin:0}.im-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);font-size:13px}.im-banner--spiegel{background:var(--accent-soft);border-color:var(--accent)}.im-banner--fehler{background:var(--critical-soft);border-color:var(--critical);color:var(--critical)}.im-skeleton{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken),var(--line),var(--surface-sunken));background-size:200% 100%;animation:im-schimmer 1.4s linear infinite}@keyframes im-schimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.im-skeleton{animation:none}.im-btn{transition:none}}.im-dialog{width:min(440px,100%);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:1px solid var(--line);padding:var(--space-5);display:grid;gap:var(--space-3)}.im-dialog__title{font:650 16px/22px var(--font-display);margin:0}.im-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.im-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100%;background:var(--ground)}.im-nav{background:var(--nav-bg);color:var(--nav-ink);padding:var(--space-3) var(--space-2);display:grid;align-content:start;gap:2px}.im-nav__brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-2);font:700 15px/20px var(--font-display);letter-spacing:-.01em}.im-nav__brand i{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--nav-mark);display:inline-block}.im-nav__item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--nav-ink);text-decoration:none;font-size:14px;position:relative}.im-nav__item:hover{background:var(--nav-active)}.im-nav__item[aria-current=page]{background:var(--nav-active);font-weight:600}.im-nav__item[aria-current=page]:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--nav-mark)}.im-nav__count{font-size:12px;color:var(--nav-muted);font-variant-numeric:tabular-nums}.im-nav__count--due{color:var(--nav-bg);background:var(--nav-mark);border-radius:var(--radius-pill);padding:0 6px;font-weight:700}.im-nav__group{padding:var(--space-3) var(--space-2) var(--space-1);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-muted)}.im-main{display:grid;grid-template-rows:var(--header-height) 1fr;min-width:0}.im-header{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface)}.im-header__title{font:650 22px/28px var(--font-display);letter-spacing:-.01em;margin:0;flex:1;min-width:0;text-wrap:balance}.im-content{padding:var(--space-5);display:grid;gap:var(--space-5);align-content:start;min-width:0}.im-cmd{width:min(620px,100%);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.im-cmd__input{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);height:48px;border-bottom:1px solid var(--line)}.im-cmd__input input{flex:1;border:0;background:transparent;font:400 16px/22px var(--font-sans);color:var(--ink);outline:none;min-width:0}.im-cmd__group{padding:var(--space-2) var(--space-2) var(--space-1)}.im-cmd__group>.im-label{padding:var(--space-1) var(--space-2);display:block}.im-cmd__item{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-2);align-items:center;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md)}.im-cmd__item[aria-selected=true]{background:var(--accent-soft)}.im-cmd__item small{color:var(--ink-muted);font-size:12.5px}.im-cmd__foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-muted)}html,body,#root{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.im-dreht{animation:im-drehen .9s linear infinite}@keyframes im-drehen{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.im-dreht{animation:none}}.im-chip:disabled{opacity:.55;cursor:not-allowed}.im-segment{max-width:100%;overflow-x:auto}.im-segment button{white-space:nowrap}.im-shell{height:100vh;grid-template-rows:minmax(0,1fr)}.im-nav{overflow-y:auto;display:flex;flex-direction:column}.im-nav__item{text-decoration:none;border:0;background:none;width:100%;text-align:left;font:inherit;cursor:pointer}.im-nav__fuss{margin-top:auto;display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--nav-active)}.im-nav__ich{color:var(--nav-muted);font-size:12.5px;padding:0 var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-nav__ich .im-key{color:var(--nav-ink)}.im-main{min-width:0;display:flex;flex-direction:column}.im-header{gap:var(--space-3);height:var(--header-height);flex:none}.im-header__title{flex:none}.im-header__mitte{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.im-header__aktionen{display:flex;gap:var(--space-2);align-items:center}.im-suchknopf .im-kbd{margin-left:var(--space-1)}.im-content{flex:1;overflow:auto}.im-content--voll{padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.im-nur-mobil{display:none}.im-reiter{display:flex;gap:var(--space-1);padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto;flex:none}.im-reiter__eintrag{padding:var(--space-2) var(--space-3);color:var(--ink-muted);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.im-reiter__eintrag:hover{color:var(--ink)}.im-reiter__eintrag[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.im-stapel{display:grid;gap:var(--space-5);align-content:start}.im-karte{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-karte--innen{padding:var(--space-4);display:grid;gap:var(--space-4);align-content:start}.im-laden{display:grid;gap:var(--space-2);max-width:480px;padding:var(--space-4)}.im-vollbild{min-height:100vh;display:grid;place-items:center}.im-seitenkopf{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.im-seitenkopf__aktionen{display:flex;gap:var(--space-2);margin-left:auto}.im-bereichsgitter{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.im-bereichskachel{display:grid;gap:var(--space-2);align-content:start;justify-items:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color .12s,background .12s}.im-bereichskachel:hover{border-color:var(--accent);background:var(--accent-soft)}.im-bereichskachel>svg{color:var(--accent)}.im-anmelden{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.im-anmelden__karte{width:min(360px,100%);display:grid;gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.im-anmelden__karte .im-btn{justify-content:center}.im-anmelden__marke{display:flex;align-items:center;gap:var(--space-2);font:700 15px/20px var(--font-display)}.im-anmelden__marke i{width:10px;height:10px;border-radius:2px;background:var(--accent);display:inline-block}.im-absturz{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.im-schublade{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(var(--drawer-width),100vw);max-width:100vw;padding:0;border:0;background:transparent}.im-schublade--breit{width:min(880px,100vw)}.im-schublade--voll{width:100vw}.im-schublade::backdrop,.im-dialog--modal::backdrop{background:#0f141259}.im-schublade .im-drawer{height:100%;width:100%;border-radius:0}.im-schublade[open] .im-drawer{animation:im-hinein .18s cubic-bezier(.2,0,0,1)}@keyframes im-hinein{0%{transform:translate(32px)}}.im-dialog--modal{border:0;padding:0;background:transparent;overflow:visible;width:fit-content;max-width:calc(100vw - 32px)}.im-dialog--modal[open]{display:grid}.im-dialog--modal>.im-dialog{width:min(440px,calc(100vw - 32px))}@media(prefers-reduced-motion:reduce){.im-schublade[open] .im-drawer{animation:none}}.im-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-2);z-index:60;width:min(420px,calc(100vw - 32px))}.im-toast--info .im-toast__icon{color:var(--accent)}.im-zelle--kurz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-toast>span{min-width:0;overflow-wrap:anywhere}.im-input:disabled,.im-select:disabled,.im-field input:disabled,.im-field select:disabled,.im-field textarea:disabled,textarea.im-input:disabled{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed;opacity:1}.im-cmd-overlay{position:fixed;inset:0;background:#0f141259;z-index:70}.im-cmd-inhalt{position:fixed;top:12vh;left:50%;transform:translate(-50%);z-index:71;width:min(640px,calc(100vw - 32px))}.im-cmd--dialog{width:100%;max-height:70vh;display:flex;flex-direction:column}.im-cmd__input input{flex:1}.im-cmd__liste{overflow-y:auto;flex:1}.im-cmd [cmdk-group-heading]{font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-3) var(--space-1)}.im-cmd__item[data-selected=true]{background:var(--accent-soft)}.im-cmd__leer{padding:var(--space-5);text-align:center;color:var(--ink-muted)}@media(max-width:760px){.im-shell{display:block}.im-nav{position:fixed;inset:0 auto 0 0;width:min(280px,85vw);z-index:50;transform:translate(-100%);transition:transform .18s cubic-bezier(.2,0,0,1)}.im-shell[data-menue=offen] .im-nav{transform:none;box-shadow:var(--shadow-pop)}.im-nav-schleier{position:fixed;inset:0;z-index:49;background:#0f141259}.im-main{height:100vh}.im-nur-mobil{display:inline-flex}.im-suchknopf span{display:none}.im-content{padding:var(--space-4)}.im-reiter{padding:0 var(--space-4)}}.im-tabelle{display:grid;gap:var(--space-2);min-width:0}.im-tabelle__rahmen{overflow:auto}.im-tabelle__rahmen thead th{position:sticky;z-index:1}.im-tabelle__rahmen thead tr:nth-child(1) th{top:0}.im-tabelle__fuss{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.im-tabelle__leer{text-align:center;color:var(--ink-muted);padding:var(--space-5)!important}.im-sortknopf{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.im-sortknopf:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.im-sortpfeil{font-size:9px;color:var(--accent);min-width:8px}.im-table tbody tr:focus-visible td{background:var(--accent-soft);outline:none}.im-diagrammgitter{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.im-diagramm{margin:0;padding:var(--space-4);display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.im-reihe{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.im-formgitter{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:960px}.im-filterbar .im-field{grid-auto-flow:column;align-items:center;gap:var(--space-2)}.im-daten{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);align-items:start}.im-daten__liste{position:sticky;top:0;max-height:calc(100vh - 140px);overflow-y:auto;display:grid;gap:var(--space-3);padding-right:var(--space-2)}.im-daten__liste ul{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:1px}.im-daten__eintrag{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.im-daten__eintrag:hover{background:var(--surface-sunken)}.im-daten__eintrag[aria-current=true]{background:var(--accent-soft)}.im-daten__eintrag:focus-visible{outline:2px solid var(--focus)}.im-daten__eintrag .im-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-daten__inhalt{display:grid;gap:var(--space-3);min-width:0}.im-daten__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-daten__aktionen{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}a.im-btn{text-decoration:none}.im-zeile--geloescht td{color:var(--ink-faint);text-decoration:line-through}.im-feldgruppe{display:grid;gap:var(--space-2)}.im-feldgruppe .im-input{width:100%}.im-liste{list-style:none;margin:0;padding:0;display:grid}.im-liste__eintrag{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.im-daten{grid-template-columns:1fr}.im-daten__liste{position:static;max-height:240px}}.im-feldgruppe .im-dl{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.im-feldgruppe .im-dl dd{overflow-wrap:anywhere}.im-reiter--innen{padding:0;background:transparent}.im-reiter--innen .im-reiter__eintrag{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font:600 14px/20px var(--font-sans)}.im-zweispaltig{display:grid;gap:var(--space-4);grid-template-columns:minmax(320px,1fr) minmax(0,1.4fr);align-items:start}@media(max-width:1100px){.im-zweispaltig{grid-template-columns:1fr}}.im-link{display:inline-flex;align-items:center;gap:4px}button.im-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.im-legende{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--ink-muted)}.im-legende li{display:inline-flex;align-items:center;gap:6px}.im-legende__punkt{width:10px;height:10px;border-radius:2px;display:inline-block}.im-pruefansicht{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start}@media(max-width:1100px){.im-pruefansicht{grid-template-columns:1fr}}@media(min-width:1101px){.im-pruefansicht>.im-pdf{position:sticky;top:var(--space-4)}}.im-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-name{display:block;font-family:var(--font-mono);font-size:13.5px;line-height:20px;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm)}.im-felder{list-style:none;margin:0;padding:0;display:grid}.im-felder__eintrag{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-2);border-top:1px solid var(--line);border-radius:var(--radius-sm);outline:none}.im-felder__eintrag:first-child{border-top:0}.im-felder__eintrag[data-aktiv=ja],.im-felder__eintrag:focus-visible{background:var(--accent-soft)}.im-felder__name{color:var(--ink-muted)}.im-felder__wert{font-family:var(--font-mono);overflow-wrap:anywhere}.im-felder__warum{grid-column:2 / -1;font-size:12.5px;line-height:18px;color:var(--ink-muted);overflow-wrap:anywhere}@media(max-width:600px){.im-felder__eintrag{grid-template-columns:minmax(0,1fr) auto}.im-felder__name,.im-felder__warum{grid-column:1 / -1}}.im-textschicht{font-family:var(--font-mono);font-size:12px;line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-sm);margin:0}.im-drop[data-kompakt=ja]{grid-auto-flow:column;justify-content:start;align-items:center;padding:var(--space-3) var(--space-4)}@media(max-width:600px){.im-drop[data-kompakt=ja]{grid-auto-flow:row}}details.im-karte>summary{cursor:pointer;font-weight:600}.im-pdf{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100vh - 200px);overflow:auto}.im-pdf__seite{position:relative;background:#fff;box-shadow:var(--shadow-1)}.im-pdf__seite canvas{display:block}.im-pdf__box{position:absolute;border:1.5px solid var(--accent);border-radius:3px;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.im-pdf__box[data-aktiv=ja]{border-width:2.5px;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}input.im-name{width:100%;border:1px solid var(--line)}.im-pfad{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;font-size:13px;line-height:20px;color:var(--ink-muted);overflow-wrap:anywhere}.im-pfad>span:not(:last-child):after{content:"/";margin-left:6px;color:var(--ink-faint)}.im-pfad__ende{color:var(--ink);font-weight:600}.im-filterzeile{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.im-wert--minus{color:var(--critical)}textarea.im-textarea{height:auto;min-height:72px;padding:var(--space-2);resize:vertical;width:100%}fieldset.im-feldgruppe-rahmen{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}fieldset.im-feldgruppe-rahmen>legend{font-weight:600;font-size:13px;padding:0;margin-bottom:var(--space-1);width:100%}.im-zeit{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:var(--ground)}.im-zeit__balken{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.im-zeit__haupt{padding:var(--space-4) var(--space-4) calc(72px + env(safe-area-inset-bottom))}.im-zeit__inhalt{display:grid;gap:var(--space-4);max-width:640px;margin:0 auto}.im-zeit__kopf{display:grid;gap:var(--space-1)}.im-zeit__wahl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.im-zeit__wahl .im-chip,.im-zeit .im-feldgruppe-rahmen .im-chip{height:40px;padding:0 var(--space-4);font-size:15px}.im-zeit__uhr{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:end}.im-zeit__feld{display:grid;gap:var(--space-1);justify-items:center;text-align:center}.im-zeit__feld>span:first-child{font-weight:600;font-size:13px;color:var(--ink-muted)}.im-zeit__feld input[type=time]{font:600 22px/32px var(--font-display);text-align:center;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);width:100%;min-width:0}.im-zeit__feld input:disabled{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.im-zeit__feld strong{font:600 22px/34px var(--font-display);white-space:nowrap}.im-zeit__reiter{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:3}.im-zeit__reiter button{display:grid;justify-items:center;gap:2px;padding:var(--space-2) 0;background:none;border:0;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer}.im-zeit__reiter button[aria-current=page]{color:var(--accent)}.im-zeit__karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.im-zeit__karte{display:grid;gap:2px;width:100%;text-align:left;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit}button.im-zeit__karte{cursor:pointer}.im-zeit__summe{margin:0;font-weight:600}.im-zeit__gross{font:650 32px/40px var(--font-display)}.im-raster-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-4);align-items:start}.im-raster-2 h3{display:flex;align-items:center;gap:var(--space-2);margin:0}.im-filterraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--space-3);align-items:end}.im-filterraster>.im-check{min-height:32px}.im-drawer__body>*,.im-stapel--eng,.im-stapel--eng .im-stapel>*{min-width:0}.im-zuordnung thead th{height:auto;padding:var(--space-2);vertical-align:top}.im-zuordnung thead th span{display:block;margin-bottom:var(--space-1)}.im-checkliste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.im-checkliste li{display:grid;gap:2px}.im-table--dense td .im-input{height:26px;font-size:13px}.im-input--voll{width:100%}.im-nav__programm+.im-nav__programm{margin-top:var(--space-1)}.im-header__programm{color:var(--ink-muted);white-space:nowrap}.im-header__programm:after{content:"›";margin-left:var(--space-2)}.im-programmgitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.im-programmkachel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.im-programmkachel:hover{border-color:var(--accent)}.im-programmkachel__kopf{display:flex;align-items:center;gap:var(--space-2)}.im-fortschritt{height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.im-fortschritt>i{display:block;height:100%;background:var(--accent)}.im-liste-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.im-liste-inline li{display:inline-flex;align-items:center;gap:var(--space-2)}.im-ablage{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:var(--space-4);align-items:start}.im-ablage__vorschau{position:sticky;top:var(--space-3);height:calc(100vh - 180px);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.im-ablage__vorschau iframe{width:100%;height:100%;border:0}.im-ablagekarte{display:grid;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line)}.im-ablagekarte[data-aktiv]{background:var(--accent-soft)}.im-ablagekarte__name{font:600 13.5px/20px var(--font-mono);background:none;border:0;padding:0;color:var(--ink);text-align:left;cursor:text;overflow-wrap:anywhere}.im-zielsuche{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--space-2)}.im-zielsuche__treffer{position:absolute;z-index:5;top:100%;right:0;left:0;margin:2px 0 0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-height:280px;overflow:auto}.im-zielsuche__treffer button{width:100%;justify-content:flex-start;text-align:left;white-space:normal}@media(max-width:900px){.im-ablage{grid-template-columns:1fr}.im-ablage__vorschau{position:static;height:60vh}}.im-vorschau{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.im-vorschau__werkzeuge{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);background:var(--surface)}.im-vorschau__flaeche{overflow:auto;display:grid;place-items:start center}.im-vorschau__flaeche img{max-width:100%;transform-origin:center top;transition:transform .15s}.im-ablage__vorschau .im-pdf{max-height:none;border:0;border-radius:0}.im-postkorb{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-3);align-items:start}.im-postkorb__liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.im-postkorb__punkt{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-strong);background:var(--surface-sunken);border-radius:var(--radius-sm)}.im-postkorb__punkt[data-art=rot]{border-left-color:var(--critical)}.im-postkorb__punkt[data-art=gelb]{border-left-color:var(--warn)}.im-postkorb__punkt .im-btn{justify-self:start}.im-vorschlaege{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.im-vorschlag{display:flex;flex-direction:column;gap:4px;text-align:left;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.im-vorschlag code{white-space:normal;overflow-wrap:anywhere}.im-vorschlag:disabled{cursor:default;color:var(--ink-muted)}.im-vorschlag[data-gewaehlt=ja]{border-color:var(--accent);background:var(--accent-soft)}.im-pdfeditor{display:flex;flex-direction:column;gap:var(--space-2)}.im-pdfeditor__leiste{position:sticky;top:0;z-index:2;background:var(--surface);padding:var(--space-1) 0}.im-pdfeditor__leiste [aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.im-pdfeditor__ebene{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.im-pdfeditor__farbe{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0}.im-pdfeditor__farbe[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.im-pdfeditor__seitenknoepfe{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.im-pdfeditor__seitenknopf{background:var(--surface)}.im-pdfeditor__seitenknopf[aria-pressed=true]{color:var(--critical);border-color:var(--critical)}.im-pdfeditor__weg{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--critical-soft) 70%,transparent);color:var(--critical);font-weight:600}.im-pdfeditor__felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2)}.im-fotokarte{display:grid;grid-template-columns:112px 1fr;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--line);cursor:pointer}.im-fotokarte[data-aktiv]{background:var(--accent-soft)}.im-fotokarte__bild{width:112px;height:84px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken)}@media(max-width:640px){.im-fotokarte{grid-template-columns:1fr}.im-fotokarte__bild{width:100%;height:160px}}.im-reihe--voll{flex-wrap:nowrap}.im-reihe--voll>.im-input--voll{flex:1;min-width:0}.im-krv__name{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-krv__mahnung td{color:var(--ink-muted)}tr[data-aktiv] td{background:var(--accent-soft)}.im-krv__tabelle{overflow-x:auto;max-width:100%}.im-ablage>.im-stapel{min-width:0}.im-programmwahl{position:relative;margin:0 0 var(--space-2)}.im-programmwahl__knopf{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-2);border:1px solid var(--nav-active);border-radius:var(--radius-md);background:var(--nav-active);color:var(--nav-ink);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left}.im-programmwahl__knopf:hover{border-color:var(--nav-muted)}.im-programmwahl__knopf:focus-visible{outline:2px solid var(--nav-mark);outline-offset:2px}.im-programmwahl__menue{position:absolute;top:calc(100% + 4px);left:0;width:340px;max-height:calc(100vh - 80px);overflow-y:auto;z-index:80;display:grid;gap:2px;padding:var(--space-1);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.im-programmwahl__eintrag{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.im-programmwahl__eintrag:hover,.im-programmwahl__eintrag[aria-current=true]{background:var(--accent-soft)}.im-programmwahl__eintrag>svg{margin-top:2px;color:var(--accent)}.im-programmwahl__eintrag b{display:block;font-weight:600}.im-programmwahl__eintrag small{display:block;font-size:12px;line-height:16px;color:var(--ink-muted)}.im-nav__item--unter{height:30px;padding-left:calc(var(--space-2) + 22px);font-size:13.5px;color:var(--nav-muted)}.im-nav__item--unter[aria-current=page]{color:var(--nav-ink)}.im-nav__item--unter svg{width:16px;height:16px}.im-nav__klappen{color:var(--nav-muted)}.im-nav__klappen .im-kbd{background:transparent;border-color:var(--nav-active);color:var(--nav-muted)}@media(min-width:761px){.im-shell{transition:grid-template-columns .18s cubic-bezier(.2,0,0,1)}.im-shell[data-eingeklappt]{grid-template-columns:56px minmax(0,1fr)}.im-shell[data-eingeklappt] .im-nav{padding-left:var(--space-2);padding-right:var(--space-2);overflow-x:hidden}.im-shell[data-eingeklappt] .im-nav__text,.im-shell[data-eingeklappt] .im-nav__group,.im-shell[data-eingeklappt] .im-nav__item--unter,.im-shell[data-eingeklappt] .im-nav__item>span:empty{display:none}.im-shell[data-eingeklappt] .im-nav__item,.im-shell[data-eingeklappt] .im-programmwahl__knopf{grid-template-columns:1fr;justify-items:center;padding:0}.im-shell[data-eingeklappt] .im-nav__brand{justify-content:center;padding-left:0;padding-right:0}.im-shell[data-eingeklappt] .im-programmwahl__menue{max-width:calc(100vw - 80px)}.im-shell[data-eingeklappt] .im-nav__fuss{border-top:0}}@media(prefers-reduced-motion:reduce){.im-shell{transition:none}}@media(max-width:760px){.im-nav__klappen{display:none}}.im-ap{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ground)}.im-ap__leiste{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line)}.im-ap__leiste-rechts{margin-left:auto;font-size:12.5px;line-height:18px;color:var(--ink-muted)}.im-ap__koerper{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,var(--ap-liste, 42%)) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.im-ap__liste{min-height:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}.im-ap__zeilen{flex:1;min-height:0;overflow-y:auto}.im-ap__detail{min-width:0;min-height:0;display:flex;flex-direction:column}.im-ap__dkopf{flex:none;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line)}.im-ap__dreihe{display:flex;align-items:center;gap:var(--space-2);min-width:0}.im-ap__dreihe--unten{align-items:flex-end;flex-wrap:wrap;row-gap:var(--space-2)}.im-ap__panel{flex:none;max-height:45%;overflow:auto;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:var(--space-3)}.im-ap__leer{padding:var(--space-6) var(--space-4);color:var(--ink-muted);text-align:center}.im-ap__filter{flex:none;display:grid;grid-template-columns:44px repeat(var(--ap-filter, 2),minmax(0,1fr));gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3) var(--space-2) 0;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.im-ap__filter>.im-ap__cb{height:32px}.im-ap__filter.im-ap__filter--fluss{display:flex;flex-wrap:wrap;padding-left:calc(44px + var(--space-2))}.im-ap__filter--fluss>:first-child{flex:none;width:44px;margin-left:calc(-44px - var(--space-2))}.im-ap__filter--fluss>.im-ap__xf{flex:var(--xf-gewicht, 1) 1 0;min-width:min-content}.im-ap__filter--fluss>.im-ap__xf input{width:80px;min-width:80px}.im-ap__xf{display:flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);min-width:0}.im-ap__xf:focus-within{outline:2px solid var(--focus);outline-offset:1px}.im-ap__xf input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans)}.im-ap__xf>b{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.im-ap__xf[data-aktiv]{border-color:var(--accent);color:var(--accent)}.im-ap__xf:has(select)>b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.im-ap__xf select{flex:1 1 auto;min-width:4.5em;height:28px;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);text-overflow:ellipsis}.im-ap__gruppe{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding-right:var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-weight:600}.im-ap__gtitel{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:34px;height:auto;padding:0;border:0;background:none;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left}.im-ap__gtitel>svg:last-child{flex:none;margin-left:auto;color:var(--ink-muted)}.im-ap__gname{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-ap__anzahl,.im-ap__gtitel>.im-ap__punkt{flex:none}.im-ap__ghinweis{flex:1 1 0;min-width:0;font-weight:400;font-size:12.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-ap__unterkopf{display:flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3) 0 44px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-muted)}.im-ap__summe{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink)}.im-ap__punkt{width:8px;height:8px;border-radius:var(--radius-pill);flex:none;background:var(--line-strong)}.im-ap__punkt[data-art=gut]{background:var(--good)}.im-ap__punkt[data-art=warnung]{background:var(--warn)}.im-ap__punkt[data-art=kritisch]{background:var(--critical)}.im-ap__punkt[data-art=signal]{background:var(--signal)}.im-ap__punkt[data-art=info]{background:var(--accent)}.im-ap__anzahl{min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--line);font-size:11.5px;line-height:18px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.im-ap__zeile{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);min-height:58px;border-bottom:1px solid var(--line)}.im-ap__zeile:hover{background:var(--surface-sunken)}.im-ap__zeile[data-markiert]{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.im-ap__zeile[data-aktiv]{background:var(--accent-soft)}.im-ap__cb{width:44px;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer}.im-ap__cb input{width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.im-ap__cb input:disabled{cursor:default}.im-ap__bild{width:40px;height:52px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:2px;background:var(--surface);box-shadow:var(--shadow-1)}.im-ap__bild--foto{width:56px;height:42px;object-position:center;border-radius:var(--radius-sm)}.im-ap__zknopf{display:flex;flex-direction:column;justify-content:center;gap:2px;align-self:stretch;min-width:0;padding:7px 0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.im-ap__zknopf:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.im-ap__ztitel{font:600 14px/20px var(--font-sans);overflow-wrap:anywhere}.im-ap__zunter{font-size:12.5px;line-height:18px;color:var(--ink-muted);overflow-wrap:anywhere}.im-ap__zunter[data-art=kritisch]{color:var(--critical);font-weight:600}.im-ap__zusatz{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:var(--space-3);font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.im-ap__zusatz b{color:var(--ink);font-size:14px}.im-ap__zeile>:nth-child(2),.im-ap__zeile>.im-ap__zusatz{cursor:pointer}.im-ap__masse{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -4px 12px #17201c0f}.im-ap__tasten{flex:none;display:flex;flex-wrap:wrap;gap:4px var(--space-3);padding:6px var(--space-3);font-size:12.5px;color:var(--ink-muted);border-top:1px solid var(--line);background:var(--surface-sunken)}.im-ap__tasten .im-kbd{padding:0 5px}.im-ap__lab{font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.im-ap__lab--fest{width:72px;flex:none}.im-ap__feld{display:grid;gap:2px;min-width:0}.im-ap__feld .im-input{width:100%;height:36px}.im-ap__name{flex:1;min-width:0;height:36px;font-family:var(--font-mono);font-size:13px}.im-ap__pfad{flex:1;min-width:0;display:flex;align-items:center;gap:2px;height:36px;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.im-ap__pfad>svg{flex:none;margin:0 4px;color:var(--ink-muted)}.im-ap__pfad button{flex:none;border:0;background:none;padding:3px 6px;border-radius:var(--radius-sm);color:var(--ink);font:400 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer}.im-ap__pfad button:hover{background:var(--accent-soft)}.im-ap__pfad button:last-of-type{font-weight:600}.im-ap__pfad-sep{color:var(--ink-faint);font-size:12px}.im-ap__pfad-leer{padding:0 var(--space-2);color:var(--critical);font-weight:600}.im-ap__grund{flex:1;min-width:0;font-size:12.5px;line-height:18px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-ap__kopie{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.im-ap__kopie input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.im-ap__trenn{width:1px;height:20px;background:var(--line);flex:none;margin:0 2px}.im-ap__ib{width:36px;height:36px;padding:0;justify-content:center;flex:none;border-color:var(--line)}.im-ap__ib--gefahr{color:var(--critical)}.im-ap__haupt{height:36px}.im-ap__haupt .im-kbd{background:transparent;border-color:color-mix(in srgb,var(--on-accent) 45%,transparent);color:var(--on-accent)}.im-ap__wirdzu{display:flex;align-items:baseline;gap:var(--space-2);font-size:12.5px;min-width:0}.im-ap__wirdzu code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.im-ap__pille{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted)}.im-ap__pille[data-art=gut]{background:var(--good-soft);color:var(--good)}.im-ap__pille[data-art=warnung]{background:var(--warn-soft);color:var(--warn)}.im-ap__pille[data-art=kritisch]{background:var(--critical-soft);color:var(--critical)}.im-ap__pille[data-art=signal]{background:var(--signal-soft);color:var(--signal)}.im-ap__kennzahlen{display:flex;align-items:center;gap:var(--space-4)}.im-ap__kennzahl{display:grid}.im-ap__kennzahl b{font:650 20px/26px var(--font-display);font-variant-numeric:tabular-nums}.im-kopfreiter{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--surface-sunken)}.im-kopfreiter a,.im-kopfreiter button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);text-decoration:none;font:600 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer}.im-kopfreiter a[aria-current=page],.im-kopfreiter button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.im-kopfwahl{height:36px;max-width:240px}.im-gv{flex:1;min-height:0;display:flex;flex-direction:column}.im-gv__leiste{flex:none;display:flex;align-items:center;gap:4px;padding:4px var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-muted)}.im-gv__leiste .im-btn--ghost{width:32px;height:32px;padding:0;justify-content:center}.im-gv__info{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.im-gv__flaeche{flex:1;min-height:0;overflow:auto;background:color-mix(in srgb,var(--surface-sunken) 70%,var(--line));padding:var(--space-4)}.im-gv__flaeche .im-pdf{max-height:none;border:0;border-radius:0;padding:0;background:transparent;overflow:visible;justify-items:safe center}.im-gv__flaeche--bild{position:relative;background:#2a2f2c;padding:0;overflow:hidden}.im-gv__flaeche--bild img{position:absolute;inset:var(--space-4);width:calc(100% - 2 * var(--space-4));height:calc(100% - 2 * var(--space-4));object-fit:contain;transition:transform .15s}.im-gv__flaeche--bild:has(img[data-zoom]){overflow:auto}.im-gv__flaeche--bild img[data-zoom]{position:static;display:block;max-width:none;margin:var(--space-4)}.im-gv__legende{flex:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding:4px var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-12, 12px)}.im-gv__legende span[data-farbe]{display:inline-flex;align-items:center;gap:6px}.im-gv__legende span[data-farbe]:before{content:"";width:12px;height:12px;border-radius:3px;border:2px solid var(--f);background:color-mix(in srgb,var(--f) 15%,transparent)}.im-menue{position:relative;display:inline-flex}.im-menue__liste{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:300px;display:grid;gap:2px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.im-menue__liste[data-links]{right:auto;left:0}.im-menue__liste[data-oben]{top:auto;bottom:calc(100% + 4px);max-height:70vh;overflow-y:auto}.im-menue__eintrag{display:grid;gap:1px;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);text-align:left;font:600 14px/20px var(--font-sans);cursor:pointer}.im-menue__eintrag:hover,.im-menue__eintrag:focus-visible{background:var(--surface-sunken);outline:none}.im-menue__eintrag small{font-weight:400;font-size:12.5px;line-height:18px;color:var(--ink-muted)}.im-menue__eintrag[data-gefahr]{color:var(--critical)}.im-menue__eintrag:disabled{color:var(--ink-faint);cursor:default;background:none}.im-ow{width:min(1240px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.im-ow__kopf{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2) var(--space-5);border-bottom:1px solid var(--line)}.im-ow__kopf h2{font:650 16px/22px var(--font-display)}.im-ow__datei{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-muted);overflow-wrap:anywhere}.im-ow__suche{display:flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:2px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted)}.im-ow__suche input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 16px/22px var(--font-sans)}.im-ow__oben{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-2)}.im-ow__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-ow__mitte{flex:1;min-height:0;display:flex;border-top:1px solid var(--line)}.im-ow__spalten{flex:1;min-width:0;display:flex;overflow-x:auto}.im-ow__spalte{width:230px;flex:none;overflow-y:auto;padding:4px 0;border-right:1px solid var(--line)}.im-ow__eintrag{display:flex;align-items:center;gap:var(--space-2);width:100%;height:30px;padding:0 10px 0 12px;border:0;background:none;color:var(--ink);text-align:left;font:400 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap}.im-ow__eintrag>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.im-ow__eintrag>svg{flex:none;color:var(--ink-muted)}.im-ow__eintrag:hover{background:var(--surface-sunken)}.im-ow__eintrag[data-weg]{background:var(--line)}.im-ow__eintrag[data-an]{background:var(--accent);color:var(--on-accent)}.im-ow__eintrag[data-an]>svg{color:var(--on-accent)}.im-ow__inhalt{width:340px;flex:none;overflow-y:auto;padding:var(--space-4);display:grid;align-content:start;gap:var(--space-3);background:var(--surface-sunken);border-left:1px solid var(--line)}.im-ow__inhalt h3{font:650 16px/22px var(--font-display);overflow-wrap:anywhere}.im-ow__inhalt ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.im-ow__inhalt li{font-family:var(--font-mono);font-size:12px;line-height:17px;overflow-wrap:anywhere}.im-ow__treffer{flex:1;min-height:0;overflow-y:auto}.im-ow__treffer button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:4px var(--space-4);border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;font:400 14px/20px var(--font-sans);cursor:pointer}.im-ow__treffer button:hover{background:var(--surface-sunken)}.im-ow__treffer button[aria-selected=true]{background:var(--accent-soft)}.im-ow__treffer button>svg{color:var(--ink-muted)}.im-ow__treffer span span{color:var(--ink-muted)}.im-ow__fuss{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-top:1px solid var(--line)}.im-ow__gewaehlt{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}@media(max-width:1100px){.im-ap__koerper{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.im-ap__liste{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.im-ow__inhalt{display:none}}@media(max-width:760px){.im-header{height:auto;min-height:var(--header-height);flex-wrap:wrap;row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);padding-inline:var(--space-4)}.im-header__programm{display:none}.im-header__title{flex:1 1 0;min-width:0;font-size:18px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-header__mitte,.im-header__aktionen{order:1;flex:1 0 100%;min-width:0;max-width:100%;flex-wrap:wrap}.im-header__mitte:empty,.im-header__aktionen:empty{display:none}.im-header__mitte>*,.im-header__aktionen>*{max-width:100%}.im-header .im-small{white-space:normal}.im-seitenkopf__aktionen{flex-wrap:wrap}.im-stapel,.im-karte--innen{grid-template-columns:minmax(0,1fr)}:not(.im-tabelle__rahmen)>table.im-table:not([data-eigener-rahmen]){display:block;max-width:100%;overflow-x:auto}.im-reiter,.im-kopfzeile>*{min-width:0;max-width:100%}.im-ap__leiste>*{min-width:0;max-width:100%}.im-ap__leiste .im-small{white-space:normal}.im-badge{max-width:100%;white-space:normal;height:auto;min-height:22px}.im-content--voll{overflow-y:auto}.im-content--voll>.im-ap{flex:none;min-height:100%}.im-ap__koerper{flex:none;grid-template-rows:auto auto}.im-ap__liste{height:min(70vh,560px)}.im-ap__detail{min-height:75vh}.im-ap__filter,.im-ap__filter.im-ap__filter--fluss{display:flex;flex-wrap:wrap;padding-left:0}.im-ap__filter>.im-ap__cb{flex:none}.im-ap__filter--fluss>:first-child{margin-left:0}.im-ap__filter--fluss>span:first-child:empty{display:none}.im-ap__filter--fluss>.im-ap__xf{flex:1 1 140px}.im-ap__xf{flex:1 1 140px}.im-ap__xf:has(select){flex-basis:170px}.im-ap__xf select{min-width:4.5em}.im-ap__xf>.im-kbd{display:none}.im-ap__gname{white-space:normal;overflow-wrap:anywhere;padding-block:6px}.im-ap__tasten{display:none}.im-ap__leiste-rechts{margin-left:0;flex-basis:100%}.im-ap__dreihe{flex-wrap:wrap;row-gap:var(--space-2)}}.im-uebersicht{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-4);align-items:start}@media(max-width:1100px){.im-uebersicht{grid-template-columns:1fr}}.im-karte__kopf{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.im-karte__kopf h2{flex:1}.im-aufgaben,.im-automatiken{list-style:none;margin:0;padding:0}.im-aufgabe{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.im-aufgabe:last-child{border-bottom:0}.im-aufgabe__was{display:grid;gap:2px;min-width:0}.im-aufgabe__was b{font-weight:600}.im-aufgabe__was details ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.im-aufgabe__zahl{font:650 22px/28px var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.im-automatiken li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 90px 32px;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.im-automatiken li:last-child{border-bottom:0}.im-automatiken__was{display:grid;min-width:0}.im-automatiken__was b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-automatiken .im-input{height:28px;width:100%}@media(max-width:640px){.im-aufgabe{grid-template-columns:1fr}.im-aufgabe__zahl{text-align:left}}.im-rahmen__inhalt{display:flex;flex-direction:column;min-height:0}.im-rahmen__inhalt iframe{flex:1;width:100%;min-height:0;border:0;display:block;background:var(--ground)}.im-shell[data-eingebettet]{grid-template-columns:minmax(0,1fr)}.im-programmwahl__knopf--fest{cursor:default;margin-bottom:var(--space-2)}.im-programmwahl__knopf--fest:hover{border-color:var(--nav-active)}.im-ap__mehrknopf{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:600 13px/20px var(--font-sans);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-ap__mehrknopf .im-small{font-weight:400;overflow:hidden;text-overflow:ellipsis}.im-ap__mehr{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:40vh;overflow:auto}.im-ap__vorschlag{display:flex;align-items:center;gap:var(--space-2);min-width:0}.im-ap__begruendung{display:grid;gap:4px;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.im-ap__begruendung>.im-ap__vorschlag{display:grid;grid-template-columns:96px max-content minmax(0,1fr);align-items:baseline;column-gap:var(--space-3)}.im-ap__begruendung>.im-ap__vorschlag>.im-ap__lab{width:auto;white-space:nowrap}.im-ap__gruende{margin:0;display:grid;gap:2px;font-size:12px;color:var(--ink-2, inherit)}.im-ap__gruende>div{display:flex;gap:var(--space-2)}.im-ap__gruende dt{min-width:72px;color:var(--ink-3, inherit)}.im-ap__gruende dd{margin:0}.im-ap__vorschlag .im-ap__lab{width:52px;flex:none}.im-ap__vorschlag code{font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere;min-width:0}.im-ap__anfrage{display:grid;gap:var(--space-2)}.im-ap__anfrage pre{margin:0;padding:var(--space-2);max-height:280px;overflow:auto;white-space:pre-wrap;font:12px/17px var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.im-rahmenebene{position:absolute;inset:0}.im-rahmenebene[data-aktiv=ja]{cursor:crosshair;background:color-mix(in srgb,var(--accent, #2563eb) 4%,transparent)}.im-rahmenebene__rahmen{position:absolute;border:2px dashed var(--accent, #2563eb);border-radius:2px;background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);pointer-events:none}.im-tabvorschau{overflow:auto;max-height:320px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px)}.im-tabvorschau table{border-collapse:collapse;font-size:12px;width:100%}.im-tabvorschau th,.im-tabvorschau td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.im-tabvorschau th{position:sticky;top:0;background:var(--surface, #fff)}.im-tabspalten{display:flex;flex-wrap:wrap;gap:var(--space-2)}.im-tabspalten label{display:flex;align-items:center;gap:4px}.im-tabspalten input[type=text]{width:130px}.im-pdf__text{position:absolute;inset:0;overflow:clip;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;text-align:initial;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor, 1) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.im-pdf__text :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer.im-pdf__text>:not(.markedContent),.textLayer.im-pdf__text .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer.im-pdf__text .markedContent{display:contents}.im-pdf__text ::selection{background:color-mix(in srgb,var(--accent, #2563eb) 30%,transparent)}.im-pdf__text br::selection{background:transparent}.im-pdf__text .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.im-pdf__text--ocr span{line-height:1;overflow:hidden}.im-pdf__box{pointer-events:none}.im-rahmenebene:not([data-aktiv=ja]){pointer-events:none}.im-dup{width:min(1400px,96vw);height:min(900px,92vh);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.im-dup__titel{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.im-dup__titel .im-dialog__title{flex:none}.im-dup__gruende{display:flex;align-items:center;gap:var(--space-2);flex:1;flex-wrap:wrap}.im-dup__vergleich{display:grid;grid-template-columns:1fr 1fr;min-height:0}.im-dup__seite{display:flex;flex-direction:column;min-height:0;min-width:0}.im-dup__seite+.im-dup__seite{border-left:1px solid var(--line)}.im-dup__kopf{padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-1);border-bottom:1px solid var(--line)}.im-dup__seite[data-art=neu] .im-dup__kopf{background:color-mix(in srgb,var(--accent) 8%,transparent)}.im-dup__seite[data-art=alt] .im-dup__kopf{background:color-mix(in srgb,var(--signal) 10%,transparent)}.im-dup__marke{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.im-dup__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-dup__ort{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-dup__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-variant-numeric:tabular-nums}.im-dup__meta .im-btn{margin-left:auto}.im-dup [data-gleich]{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:3px}.im-dup__vorschau{flex:1;min-height:0;display:flex}.im-dup__fuss{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.im-dup__kopien{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.im-dup__knoepfe{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.im-dup__knoepfe .im-btn{display:inline-flex;align-items:center;gap:var(--space-2)}.im-dup__leiser{opacity:.85}@media(max-width:900px){.im-dup__vergleich{grid-template-columns:1fr;grid-auto-rows:minmax(260px,1fr);overflow:auto}.im-dup__seite+.im-dup__seite{border-left:0;border-top:1px solid var(--line)}}.im-dash{display:grid;gap:var(--space-3)}.im-dash__kopf{display:flex;align-items:center;gap:var(--space-3)}.im-kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.im-kacheln--auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.im-kachel{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);border-top:3px solid var(--line);min-width:0}.im-kachel[data-art=kritisch]{border-top-color:var(--critical)}.im-kachel[data-art=signal]{border-top-color:var(--signal)}.im-kachel[data-art=warnung]{border-top-color:var(--warn)}.im-kachel[data-art=gut]{border-top-color:var(--good)}.im-kachel__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.im-kachel__zahl{font:650 34px/40px var(--font-display);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.im-kachel__titel{font-weight:600;overflow-wrap:anywhere}.im-kachel__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.im-kachel details ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);max-height:160px;overflow:auto}.im-kachel__fuss{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2)}.im-kachel__fuss .im-btn:last-child{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.im-kachel__fuss select{width:auto}.im-dash__laeufe>summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;padding:var(--space-2) 0}.im-dash__laeufe>summary:before{content:"▸";color:var(--ink-muted)}.im-dash__laeufe[open]>summary:before{content:"▾"}.im-dash__laeufe>summary::-webkit-details-marker{display:none}.im-krvb__kopf{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-md);background:var(--good-soft)}.im-krvb__kopf[data-auswahl]{background:var(--accent-soft)}.im-krvb__zahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2);margin:0}.im-krvb__zahlen>div{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.im-krvb__zahlen dt{font-size:12px;color:var(--ink-muted)}.im-krvb__zahlen dd{margin:0;font:650 22px/28px var(--font-display);font-variant-numeric:tabular-nums}.im-krvb__teil>summary{cursor:pointer;font-weight:600;padding:var(--space-1) 0}.im-krvb__fehler{color:var(--critical)}.im-krvb{min-width:0}.im-krvb td{overflow-wrap:anywhere}.im-toast--arbeit .im-toast__icon{background:var(--accent-soft);color:var(--accent)}.im-hinweisband{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-size:13px;line-height:20px}.im-tabelle__summen{display:flex;gap:var(--space-4);flex-wrap:wrap;font-variant-numeric:tabular-nums;margin-right:auto}.im-ap__zeile[data-laeuft]{opacity:.4;pointer-events:none;transition:opacity .15s}.im-ums{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-5);align-content:start}.im-ums__block{display:grid;gap:var(--space-3);min-width:0}.im-ums__titel{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;font:650 15px/22px var(--font-display)}.im-ums__titel small{font:400 12.5px/18px var(--font-sans);color:var(--ink-muted)}.im-ums__datei{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-ums__dkopf{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.im-ums__dkopf b{font:650 15px/22px var(--font-display)}.im-ums__konto{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0}.im-ums__konto:first-of-type{padding-top:0;border-top:0}.im-ums__seiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3);min-width:0}.im-ums__seite{display:grid;gap:4px;min-width:0;align-content:start}.im-ums__seite .im-table-wrap{border-radius:var(--radius-sm)}.im-ums__seite .im-table{font-size:13px}.im-ums__seite .im-table th,.im-ums__seite .im-table td{height:28px}.im-ums__text{max-width:260px;overflow:hidden;text-overflow:ellipsis}.im-ums .im-table td.im-num,.im-ums .im-table th.im-num{font-variant-numeric:tabular-nums}.im-ums__zeile{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;font-size:13.5px}.im-ums__zeile>b{min-width:92px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.im-ums__liste{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13px}.im-ums__liste li{display:flex;gap:var(--space-2);min-width:0}.im-ums__liste li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.im-ums__box{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft)}.im-ums__box--kritisch{background:var(--critical-soft)}.im-ums__dkopf-felder{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.im-mieten__band{gap:var(--space-4);flex-wrap:wrap;font-size:14px}.im-mieten__gross{font:700 22px/28px var(--font-display)}.im-mieten__titel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-mieten__zusatz{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.im-mieten__zusatz span{font:500 12px var(--font-mono);color:var(--ink-muted)}.im-mieten__spur{font:12.5px/18px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);white-space:pre-wrap;margin:0;max-height:360px;overflow:auto}.im-hinweis-text{margin:0;border-left:3px solid var(--warn);background:var(--warn-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px}.im-schaden__zelle{min-width:70px;height:28px;padding:2px 6px;font-size:13px}.im-schaden__drop{display:block;border:2px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);text-align:center;color:var(--ink-muted);font-size:14px;cursor:pointer}.im-schaden__drop[data-ziehen=ja]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.im-pflege__tabelle{overflow:auto;max-height:calc(100vh - 260px);border:1px solid var(--line);border-radius:var(--radius-md)}.im-pflege__tabelle td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.im-pflege__edit td{background:var(--accent-soft)}.im-daten{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:var(--space-5);align-items:start}@media(max-width:1000px){.im-daten{grid-template-columns:1fr}}.im-gefahrzone{border:1px solid var(--critical);border-radius:var(--radius-md);background:var(--critical-soft);padding:var(--space-4)}.im-schaden__detail{padding:var(--space-4) var(--space-5);overflow:auto;min-height:0;min-width:0}.im-schaden__detail .im-reihe{flex-wrap:wrap}.im-schaden__detail .im-ap__feld{min-width:0}.im-schaden__detail select.im-input,.im-schaden__detail input.im-input{max-width:100%}.im-schaden__doks{overflow-x:auto}.im-zqr{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:var(--space-5);align-items:start}.im-zqr__code{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:sticky;top:0}.im-zqr__code img{width:100%;max-width:320px;image-rendering:pixelated;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.im-zqr__alt{opacity:.3}.im-zqr__leer{width:100%;aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted)}.im-zqr__vergleich{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.im-zqr__feld{display:flex;flex-direction:column;gap:var(--space-1);font-weight:600;font-size:13px;color:var(--ink-muted)}.im-zqr__feld .im-input{width:100%;font-weight:400;font-size:15px;color:var(--ink)}.im-zqr__dok{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.im-zqr__dok .im-ap__pille{white-space:normal;height:auto;padding-block:2px}.im-zqr__rest{display:grid;grid-template-columns:1fr 200px;gap:var(--space-3)}.im-zqr__breit{grid-column:1 / -1}.im-zqr__mono{font-family:var(--font-mono)}.im-zqr__funde{display:flex;flex-direction:column;gap:var(--space-2)}.im-zqr__fund{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.im-zqr__dok .im-zqr__fund,.im-zqr__dok .im-zqr__funde{width:100%}.im-zqr__dok .im-zqr__fund img{width:100%;max-height:none}.im-zqr__fund img{max-width:100%;max-height:110px;width:auto;align-self:flex-start;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}@media(max-width:900px){.im-zqr{grid-template-columns:1fr}}.im-schaden__fazit{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.im-schaden__fazit p{margin:0}.im-schaden__analyse{min-width:0}.im-schaden__tabelle{overflow-x:auto}.im-schaden__tabelle td{white-space:normal;vertical-align:top}.im-schaden__datei{overflow-wrap:anywhere;min-width:14rem;max-width:22rem}a.im-kpi,a.im-kpi:hover{color:var(--ink);text-decoration:none}a.im-kpi:focus-visible,button.im-kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.im-kpi--signal,.im-kpi--signal:hover{background:var(--signal-soft);border-color:var(--signal)}.im-kpi--signal .im-label,.im-kpi--signal .im-kpi__value{color:var(--signal)}.im-rg{flex:1;min-height:0;display:flex;flex-direction:column}.im-rg__kopfinfo{white-space:nowrap;font-variant-numeric:tabular-nums}.im-rg .im-ap__pille[data-art=info]{background:var(--accent-soft);color:var(--accent)}.im-rg__lab{font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.im-rg__mono{font:500 12.5px/18px var(--font-mono);overflow-wrap:anywhere}.im-rg__hinweis{border-left:3px solid var(--warn);background:var(--warn-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px}.im-rg__hinweis[data-art=gut]{border-color:var(--good);background:var(--good-soft)}.im-rg__hinweis ul{margin:4px 0 0;padding-left:18px}.im-rg__gefahr{border:1px solid var(--critical);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--critical-soft)}.im-rg__gefahr ul{margin:6px 0 0;padding-left:18px}.im-rg__inline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;white-space:nowrap}.im-rg__inline .im-input{height:32px}.im-rg__pdf{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;min-height:420px}.im-rg__pdf .im-gv__flaeche{min-height:360px}.im-rg--buch .im-ap__leiste:empty{display:none}.im-rg__filter{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line)}.im-rg__xsuche{grid-column:1 / -1}.im-rg__filter select{flex:1;min-width:4.5em;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer}.im-rg__filter select option{background:var(--surface);color:var(--ink)}.im-rg--buch .im-ap__zeile{min-height:46px;grid-template-columns:34px 100px minmax(0,1fr) auto}.im-rg--buch .im-ap__cb{width:34px}.im-rg--buch .im-ap__zknopf{padding:4px 0}.im-rg--buch .im-ap__ztitel,.im-rg--buch .im-ap__zunter{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.im-rg--buch .im-ap__zusatz{flex-direction:row;align-items:center;gap:var(--space-2)}.im-rg--buch .im-ap__zusatz b{min-width:92px;text-align:right}.im-rg--buch .im-ap__zusatz .im-ap__pille{min-width:92px;justify-content:center}.im-rg__nr{font:500 12px/16px var(--font-mono);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-rg__nr[data-entwurf]{font-style:italic}.im-rg__nr[data-storniert]{text-decoration:line-through}.im-rg__detail{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.im-rg__detail>*{flex-shrink:0}.im-rg__detail>.im-rg__pdf{flex:1 0 480px}.im-rg__knopfzeile{row-gap:var(--space-2)}.im-rg__gross{font:700 22px/28px var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.im-rg__kv{grid-template-columns:120px minmax(0,1fr);font-size:14px;gap:4px var(--space-3)}.im-rg__kv dt{color:var(--ink-faint)}.im-rg__kv dd{overflow-wrap:anywhere}.im-rg--schreiben{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.im-rg--voll{justify-content:center}.im-rg__links{min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);border-right:1px solid var(--line);background:var(--surface)}.im-rg__links>*{flex-shrink:0}.im-rg__rechts{min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);background:var(--ground)}.im-rg__rechts>*{flex-shrink:0}.im-rg__rechts>.im-rg__pdf{flex:1 0 420px;background:var(--surface)}.im-rg__pruefen{gap:var(--space-3)}.im-rg__ktitel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-rg__ablage summary{cursor:pointer;font-size:13px;color:var(--accent)}.im-rg__ablage[open] summary{margin-bottom:var(--space-2)}.im-rg__trello{display:flex;flex-direction:column;gap:var(--space-2)}.im-rg__notiz summary{cursor:pointer;font-size:13px;color:var(--ink-muted)}.im-rg__notiz ul{margin:4px 0 0;padding-left:18px;font-size:13px}.im-rg__formular{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.im-rg__raster2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:end}.im-rg__raster4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-3);align-items:end}.im-rg__wahl{align-items:start}.im-rg__feld{display:flex;flex-direction:column;gap:3px;min-width:0}.im-rg__feld .im-input{width:100%;height:34px}.im-rg__feld--voll{grid-column:1 / -1}.im-rg__feld--2{grid-column:span 2}.im-rg textarea.im-textarea,.im-schublade textarea.im-textarea{font:400 14px/20px var(--font-sans)}.im-rg__paar{display:flex;align-items:center;gap:var(--space-2);min-width:0}.im-rg__paar .im-input{flex:1;min-width:0;height:34px}.im-rg__paar .im-check{white-space:nowrap;font-size:13px}.im-rg__abschnitt{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface)}.im-rg__abschnitt h4{margin:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font:700 12px/20px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}section.im-rg__abschnitt>h4{flex-wrap:wrap}.im-rg__abschnitt summary{cursor:pointer;list-style:none}.im-rg__abschnitt summary::-webkit-details-marker{display:none}.im-rg__zu{color:var(--ink-faint);font:400 13px/18px var(--font-sans);text-transform:none;letter-spacing:0;text-align:right;min-width:0;margin-left:auto}.im-rg__zu[data-text]{overflow:hidden;text-overflow:ellipsis}.im-rg__zu .im-reihe{justify-content:flex-end}.im-rg__inhalt{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.im-rg__plinks{gap:4px;flex-wrap:wrap;justify-content:flex-end}.im-rg__texte{display:grid;gap:var(--space-2)}.im-rg__textfeld{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:start}.im-rg__textfeld textarea.im-textarea{min-height:52px}.im-rg__ptab{table-layout:fixed}.im-rg__ptab th:nth-child(1){width:44px}.im-rg__ptab th:nth-child(3){width:76px}.im-rg__ptab th:nth-child(4){width:76px}.im-rg__ptab th:nth-child(5){width:104px}.im-rg__ptab th:nth-child(6){width:76px}.im-rg__ptab th:nth-child(7){width:86px}.im-rg__ptab th:nth-child(8){width:44px}.im-rg__ptab td{padding:2px 4px;height:34px}.im-rg__ptab .im-rg__zelle{width:100%;height:28px;padding:0 6px;font-size:14px}.im-rg__ptab .im-rg__zelle:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.im-rg__ptab tr[data-typ=gruppe] td{background:var(--surface-sunken)}.im-rg__ptab tr[data-typ=gruppe] .im-rg__zelle{font-weight:600}.im-rg__ptab tr[data-typ=text] .im-rg__zelle{font-style:italic}.im-rg__ptab td.im-num{font-variant-numeric:tabular-nums}.im-rg__ptab .im-ap__ib{width:30px;height:28px}.im-rg__pnr{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.im-rg__preis{position:relative}.im-rg__brutto{position:absolute;left:8px;top:0;font-size:10px;line-height:12px;color:var(--signal)}.im-rg__summe{padding:0 4px}.im-rg__summe b{font:700 16px/22px var(--font-display);font-variant-numeric:tabular-nums}.im-rg__anlagen{list-style:none;margin:0;padding:0;display:grid;gap:4px}.im-rg__anlagen li{display:flex;gap:var(--space-3);align-items:center;font-size:14px}.im-rg__suche{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.im-rg__suche .im-input{height:36px;width:100%}.im-rg__suche .im-input[data-gewaehlt]::placeholder{color:var(--ink);opacity:1}.im-rg__suche .im-input[data-gewaehlt]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.im-rg__treffer{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:4px;max-height:360px;overflow-y:auto;display:grid;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.im-rg__treffer button{text-align:left;border:0;background:none;color:var(--ink);padding:6px var(--space-2);border-radius:var(--radius-sm);font:400 14px/20px var(--font-sans);cursor:pointer}.im-rg__treffer button[aria-selected=true]{background:var(--accent-soft)}.im-rg__tgruppe{padding:6px var(--space-2) 2px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.im-schublade tr[data-gesperrt] td{opacity:.5}.im-rg__taetigkeit{max-width:260px;overflow:hidden;text-overflow:ellipsis}.im-schublade .im-drawer__foot:has(.im-rg__inline){flex-wrap:wrap;justify-content:flex-start;align-items:center}.im-rg__pfadleiste{gap:2px;font-size:14px}.im-rg__ordner{list-style:none;margin:0;padding:0;display:grid;gap:2px}.im-rg__ordner li>button,.im-rg__ordner li>label{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer}.im-rg__ordner li>button:hover,.im-rg__ordner li>label:hover{background:var(--surface-sunken)}@media(max-width:1100px){.im-rg--schreiben{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:auto}.im-rg__links{border-right:0;overflow:visible}.im-rg__rechts{overflow:visible}.im-rg__links,.im-rg__rechts{min-width:0;min-height:auto}.im-rg__raster4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.im-rg__filter{grid-template-columns:repeat(2,minmax(0,1fr))}.im-rg__filter>.im-ap__xf:has(select[aria-label=Kreis]){grid-column:1 / -1}}.im-nd{flex:1;min-height:0;display:flex;flex-direction:column}.im-nd__band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);flex:1;min-width:0;font-size:14px}.im-nd__bandfeld{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted);white-space:nowrap}.im-nd__bandfeld .im-input,.im-nd__bandfeld .im-select{height:30px;font-size:14px;color:var(--ink)}.im-nd__turnierwahl{min-width:280px;max-width:420px;height:32px}.im-nd__drop{display:flex;align-items:center;justify-content:center;flex:1 1 220px;white-space:nowrap;overflow:hidden;min-height:32px;padding:var(--space-1) var(--space-3);border:2px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);font-size:13.5px;text-align:center;cursor:pointer}.im-nd__drop:hover,.im-nd__drop:focus-within{border-color:var(--accent);color:var(--accent)}.im-nd__drop[data-ziehen=ja]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.im-nd__drop[aria-busy=true]{opacity:.7;cursor:progress}.im-nd__xf select{flex:1;min-width:4.5em;height:28px;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer}.im-nd__zusatz{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.im-nd__zusatz .im-ap__pille{height:22px;font-size:12px;padding:0 8px}.im-nd__detail{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-4);align-content:start}.im-nd__detail>.im-karte--innen{gap:var(--space-3)}.im-nd__titel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-nd__mail{width:100%;min-width:180px}.im-nd__warn{color:var(--warn);font-weight:600}.im-nd__formular{display:grid;gap:var(--space-3)}.im-nd__schalter{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;cursor:pointer}.im-nd__schalter input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.im-nd__tabelle{overflow-x:auto}.im-nd__datei{max-width:320px;overflow:hidden;text-overflow:ellipsis}.im-nd__rueck{table-layout:fixed}.im-nd__rueck td{white-space:normal;line-height:18px;padding-top:4px;padding-bottom:4px}.im-nd__rueck td.im-nd__datei{white-space:nowrap;max-width:none}.im-nd__rueck .im-ap__pille{height:22px;font-size:12px;padding:0 8px}.im-nd__erstellt{margin:0;display:grid;gap:2px;font-size:14px}.im-nd__erstellt-zeile{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:30px;border-bottom:1px solid var(--line)}.im-nd__erstellt-zeile:last-child{border-bottom:0}.im-nd__erstellt dt{font:500 13px var(--font-mono);color:var(--ink-muted)}.im-nd__erstellt dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.im-nd__erstellt dd .im-ap__pille{height:22px;font-size:12px}.im-nd__protokoll{font-size:13px;background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.im-nd__protokoll ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);display:grid;gap:2px}.im-nd__protokoll li[data-ok=nein]{color:var(--critical)}.im-dv .im-ap__pille[data-art=info]{background:var(--accent-soft);color:var(--accent)}.im-dv tr[data-art=abgelehnt] td{background:color-mix(in srgb,var(--critical-soft) 45%,var(--surface))}@media(max-width:760px){.im-nd__turnierwahl{min-width:0;width:100%}.im-nd__detail{padding:var(--space-3)}}.im-ang__band{gap:var(--space-4);flex-wrap:wrap;font-size:14px}.im-ang__ordner{font:500 12.5px var(--font-mono);color:var(--ink-muted);max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-ang__filter{grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr)}.im-ang__filter select{flex:1;min-width:4.5em;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer}.im-ang__zusatz{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.im-ang__zahl{display:inline-flex;align-items:center;gap:4px;min-width:40px;color:var(--ink-muted);font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.im-ang__detail{padding:var(--space-4) var(--space-5);overflow:auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.im-ang__detail>*{flex-shrink:0}.im-ang__kopf{flex-wrap:nowrap;align-items:center}.im-ang__kopf>.im-btn{flex:none}.im-ang__gross{margin:0;font:700 22px/28px var(--font-display);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-ang__meta{gap:var(--space-2);margin-top:calc(-1 * var(--space-2));font-size:14px;color:var(--ink-muted)}.im-ang__karte{gap:var(--space-3);min-width:0}.im-ang__titel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-ang__klein{width:auto;max-width:220px;height:30px;padding-block:2px;font-size:13px}.im-ang__fehler{margin:0;color:var(--critical);font-size:14px}.im-ang__fremd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);font-size:14px}.im-ang__fremd>span{flex:1 1 260px}.im-ang__beschreibung{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--ink-muted);max-height:160px;overflow:auto}.im-ang__bilder{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,120px));gap:var(--space-2)}.im-ang__bild{margin:0;display:grid;gap:4px;min-width:0}.im-ang__bild img,.im-ang__bildleer{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken)}.im-ang__bildleer{display:grid;place-items:center;color:var(--ink-faint)}.im-ang__bild figcaption{font-size:12px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-ang__checkliste{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:14px}.im-ang__checkliste li{display:flex;gap:var(--space-2);padding:3px 0;border-bottom:1px solid var(--line)}.im-ang__checkliste li:last-child{border-bottom:0}.im-ang__checkliste li[data-erledigt]{color:var(--ink-muted)}.im-ang__tabelle{overflow-x:auto;min-width:0}.im-ang__tabelle td{white-space:nowrap}.im-ang__tabelle td.im-ang__bez{white-space:normal;min-width:220px}.im-ang__bez small{display:block;color:var(--ink-faint);font-size:12px}.im-ang__pos{font:500 12.5px var(--font-mono);color:var(--ink-muted)}.im-ang__gruppe td{background:var(--surface-sunken)}.im-ang__tabelle tr[data-art=summe] td{font-style:italic;color:var(--ink-muted)}.im-ang__tabelle tr[data-art=text] td,.im-ang__tabelle tr[data-art=unter] td{color:var(--ink-muted)}.im-ang__zelle{height:30px;padding-block:2px;min-width:64px}.im-ang__zahlfeld{text-align:right;width:96px}.im-ang__breit{width:100%;min-width:160px}.im-ang__voll-tabelle{width:100%}.im-ang__los{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.im-ang__loszeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:var(--space-2);align-items:center;font-size:14px}.im-ang__formular{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start}.im-ang__formular>.im-ap__feld{min-width:0}.im-ang__voll{grid-column:1 / -1;display:grid;gap:var(--space-1)}.im-ang__kontakt{display:grid;gap:var(--space-1);min-width:0}.im-ang__kontaktwahl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-1)}.im-ang__kontaktwahl .im-input{min-width:0}.im-ang__kontakthinweis{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:12.5px;color:var(--ink-muted);min-height:0}.im-ang__kontakthinweis:empty{display:none}.im-ang__abschluss{display:grid;gap:var(--space-2)}.im-ang__text{width:100%;height:auto;min-height:72px;resize:vertical;font:400 14px/20px var(--font-sans)}.im-ang__kartenliste{margin:0;padding-left:var(--space-4);display:grid;gap:2px;font-size:14px}.im-ang__drop{display:block;border:2px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;color:var(--ink-muted);font-size:14px;cursor:pointer}.im-ang__drop[data-ziehen=ja]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.im-ang__mappen{display:grid;gap:var(--space-4);min-width:0}.im-ang__mapraster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:var(--space-4);align-items:start;min-width:0}.im-ang__raster{overflow:auto;max-height:62vh;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-ang__raster[data-ziel] td{cursor:crosshair}.im-ang__zielhinweis{position:sticky;top:0;left:0;z-index:2;margin:0;padding:var(--space-1) var(--space-3);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.im-ang__zellen{border-collapse:collapse;font-size:12.5px}.im-ang__zellen th{position:sticky;top:0;z-index:1;background:var(--surface-sunken);color:var(--ink-muted);font:600 11.5px var(--font-mono);padding:3px 6px;border:1px solid var(--line)}.im-ang__zellen th[data-belegt]{background:var(--accent-soft);color:var(--accent)}.im-ang__zellen tbody th{position:sticky;left:0;top:auto;text-align:right}.im-ang__zellen td{border:1px solid var(--line);padding:2px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px}.im-ang__zellen td[data-block=zeile]{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.im-ang__zellen td[data-block=spalte]{background:var(--accent-soft);color:var(--ink)}.im-ang__bloecke{display:grid;gap:var(--space-3);min-width:0}.im-ang__block{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-ang__block[data-aktiv]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.im-ang__blocknr{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font:700 13px var(--font-display)}.im-ang__blocktitel{flex:1 1 140px;min-width:0}.im-ang__blockfelder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.im-ang__mfeld{display:grid;gap:2px;font-size:12px;font-weight:600;color:var(--ink-muted);min-width:0}.im-ang__mfeld .im-input{min-width:0;flex:1}.im-ang__mfeld--breit{grid-column:1 / -1}.im-ang__ziel[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.im-ang__dateiname{display:flex;align-items:center;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere}.im-ang__einstellungen{padding:var(--space-4) var(--space-5);overflow:auto;min-height:0}.im-ang__einstellungen .im-ap__filter{padding:0;background:transparent;border:0}.im-ang__neu .im-ap__feld{min-width:0}.im-ang__zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-5);align-items:start}.im-ang__prompt{width:100%;height:380px;resize:vertical;font:400 13px/19px var(--font-mono)}@media(max-width:900px){.im-ang__formular,.im-ang__mapraster,.im-ang__blockfelder{grid-template-columns:1fr}.im-ang__kopf{flex-wrap:wrap}.im-ang__zwei{grid-template-columns:1fr}}.im-vb{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ground)}.im-vb__untertitel{font-size:13px;color:var(--ink-faint);white-space:nowrap}.im-vb__inhalt{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.im-vb__arbeit{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:var(--surface)}.im-vb__links,.im-vb__rechts-spalte{min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.im-vb__links{border-right:1px solid var(--line)}.im-vb__abschnitt{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2);background:var(--surface)}.im-vb__abschnitt>h4,.im-vb__kartentitel{margin:0;font:700 12px/16px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.im-vb__zu{color:var(--ink-faint);font-weight:400;text-transform:none;letter-spacing:0}.im-vb__zu .im-link{font:inherit;padding:0;text-decoration:underline}.im-vb__raster2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.im-vb__raster3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.im-vb__raster4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:end}.im-vb__feld{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:var(--ink-muted);min-width:0}.im-vb__feld>.im-input,.im-vb__feld>.im-select{font-weight:400}.im-vb__feld--breit{grid-column:span 2}.im-vb__feld--voll{grid-column:1 / -1}.im-vb__unten{display:flex;align-items:flex-end}.im-vb__unten .im-btn{width:100%;justify-content:center}.im-vb__textfeld{height:auto;min-height:64px;padding:var(--space-2);resize:vertical;font:400 13px/18px var(--font-mono)}.im-vb__topf{display:grid;gap:var(--space-1);align-content:start;min-width:0}.im-vb__drop{cursor:pointer;padding:var(--space-3);gap:var(--space-1);min-height:76px;font-size:13px}.im-vb__drop strong{font-size:14px}.im-vb__drop[data-gefuellt=ja]{border-color:var(--accent);color:var(--ink)}.im-vb__dateien{list-style:none;margin:0;padding:0;max-height:132px;overflow:auto;display:grid;gap:1px;font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.im-vb__dateien li{display:flex;align-items:center;gap:var(--space-1);min-width:0}.im-vb__dateien li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.im-vb__weg{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:pointer}.im-vb__weg:hover{background:var(--critical-soft);color:var(--critical)}.im-vb__pillen{display:flex;flex-wrap:wrap;gap:var(--space-1)}.im-vb__pille{display:inline-flex;align-items:center;gap:2px}.im-vb__warnung{border-left:3px solid var(--critical);background:var(--critical-soft);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px}.im-vb__hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-left:3px solid var(--warn);background:var(--warn-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px}.im-vb__knopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-vb__rechtsbuendig{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-vb__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.im-vb__haken{display:inline-flex;align-items:center;gap:var(--space-1);font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.im-vb__haken input{width:16px;height:16px;accent-color:var(--accent)}.im-vb__haken[data-aus=ja]{color:var(--ink-faint);cursor:default}.im-vb__extras{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.im-vb__teil{display:grid;gap:var(--space-2)}.im-vb__tabellenrahmen{overflow-x:auto}.im-vb__schmal{width:64px}.im-vb__zahl{width:74px;text-align:right}.im-vb__klein{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;color:var(--ink-muted)}.im-vb__raster{max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.im-vb__karte{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.im-vb__karte .im-kpis,.im-vb__inhalt .im-kpis{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--space-2)}.im-vb__karte .im-kpi{padding:var(--space-2) var(--space-3)}.im-vb__karte .im-kpi__value{font-size:22px;line-height:28px}.im-vb__balken{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.im-vb__balken>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .3s ease}.im-vb__spur{margin:0;max-height:260px;overflow:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font:400 12.5px/18px var(--font-mono);white-space:pre-wrap;word-break:break-word}.im-vb__klapp{min-width:0;overflow-x:auto}.im-vb__klapp>summary{cursor:pointer;font-weight:600;font-size:14px;padding:var(--space-1) 0}.im-vb__klapp>.im-reihe{margin:var(--space-1) 0}.im-vb__tabelle{font-size:13px}.im-vb__tabelle th{white-space:nowrap}.im-vb__tabelle td{vertical-align:middle}.im-vb__tabelle .im-input,.im-vb__tabelle .im-select{min-width:72px;height:30px;font-size:13px}.im-vb__tabelle .im-vb__zahl{width:64px;min-width:64px;padding-left:4px;padding-right:4px}.im-vb__tabelle .im-vb__schmal{width:56px;min-width:56px}.im-vb__tabelle tr[data-aus=ja] td{color:var(--ink-faint)}.im-vb__rechts{text-align:right!important;font-variant-numeric:tabular-nums}.im-vb__text{white-space:normal!important;word-break:break-word;max-width:420px}.im-vb__text small,.im-vb__unter{display:block;font-size:12px;color:var(--ink-faint)}.im-vb__mono{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.im-vb__dkopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-vb__gross{font:700 20px/26px var(--font-display)}.im-vb__zusatz{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px}.im-vb__zusatz b{min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.im-vb__zusatz b[data-art=warnung]{color:var(--warn)}.im-vb__schmal-auswahl{width:auto;min-width:140px;height:30px;font-size:13px}.im-vb__fehlerbilder tr[data-art=systematisch] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.im-vb__fehlerbilder tr[data-art=bekannt] td{color:var(--ink-muted)}.im-vb__alt{background:var(--critical-soft);border-radius:2px;padding:0 2px}.im-vb__neu{background:var(--good-soft);border-radius:2px;padding:0 2px}.im-vb__bewertung{height:28px;min-width:120px;font-size:13px;font-weight:600;border-radius:var(--radius-pill)}.im-vb__bewertung[data-status=genehmigt]{background:var(--good-soft);color:var(--good);border-color:var(--good)}.im-vb__bewertung[data-status=bug]{background:var(--critical-soft);color:var(--critical);border-color:var(--critical)}.im-vb__bewertung[data-status=beobachten]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}@media(max-width:1100px){.im-vb__arbeit{display:flex;flex-direction:column;overflow:auto}.im-vb__links,.im-vb__rechts-spalte{flex:none;min-height:auto;overflow:visible}.im-vb__links{border-right:0;border-bottom:1px solid var(--line)}.im-vb__raster4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.im-vb__raster2,.im-vb__raster3,.im-vb__raster4{grid-template-columns:minmax(0,1fr)}.im-vb__feld--breit{grid-column:auto}.im-vb__links,.im-vb__rechts-spalte,.im-vb__inhalt{padding:var(--space-3)}}.im-kp{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.im-kp__werkzeuge{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.im-kp__drop{cursor:pointer;padding:var(--space-5) var(--space-4)}.im-kp__drop span{font-size:13px}.im-kp__upload{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:var(--space-3);align-items:center;font-size:13px}.im-kp__tabelle td{height:40px}.im-kp__tabelle tr[data-markiert=ja] td{background:var(--accent-soft)}.im-kp__cb{width:32px}.im-kp__cb input{width:16px;height:16px;accent-color:var(--accent)}.im-kp__name{white-space:normal!important;max-width:520px}.im-kp__name>span{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;word-break:break-all}.im-kp__name>span svg{color:var(--accent);flex:none}.im-kp__name small{display:block;font-size:12px;line-height:16px;color:var(--ink-faint);word-break:break-all}.im-kp__name small[data-art=gut]{color:var(--good)}.im-kp__name small[data-art=kritisch],.im-kp__fehler{color:var(--critical)!important}.im-kp__aktion{width:1%;text-align:right}.im-kp__aktion>*+*{margin-left:var(--space-1)}.im-kp__leer{text-align:center!important;color:var(--ink-muted);height:64px!important;white-space:normal!important}.im-kp__massen{padding-top:var(--space-1)}.im-pr{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.im-pr__links,.im-pr__rechts{min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.im-pr__links{border-right:1px solid var(--line)}.im-pr__abschnitt{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2);background:var(--surface)}.im-pr__abschnitt>h4,.im-pr__kartentitel{margin:0;font:700 12px/16px var(--font-display, var(--font-sans));text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.im-pr__zu{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-faint);font-weight:400;text-transform:none;letter-spacing:0}.im-pr__zu svg{color:var(--good)}.im-pr__drop{cursor:pointer;padding:var(--space-4)}.im-pr__raster{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:var(--space-2)}.im-pr__raster .im-field>span{font-size:12px;font-weight:600;color:var(--ink-muted)}.im-pr__breit{grid-column:span 2}.im-pr__zeit{display:grid;grid-template-columns:58px auto 58px minmax(0,1fr);gap:var(--space-1);align-items:center}.im-pr__zeit>span{color:var(--ink-faint)}.im-pr__text{height:auto;min-height:110px;padding:var(--space-2);resize:vertical;font:400 13px/18px var(--font-sans);white-space:pre-wrap}.im-pr__prompt{min-height:160px;font:400 12px/17px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken)}.im-pr__name{font-size:13px;color:var(--ink-muted)}.im-pr__karte{gap:var(--space-2)}.im-pr__gliederung{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:14px}.im-pr__gliederung li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px}.im-pr__zuletzt td,.im-pr__ergebnis td{height:40px}.im-pr__dateiname{white-space:normal!important;word-break:break-word}.im-pr__dateiname svg{color:var(--accent);vertical-align:-2px}.im-pr__dateiname small{display:block;font-size:12px;line-height:16px;color:var(--ink-faint)}.im-pr__dateiname small[data-art=kritisch]{color:var(--critical)}.im-pr__aktion{width:1%;text-align:right}@media(max-width:900px){.im-pr{grid-template-columns:minmax(0,1fr);overflow:auto}.im-pr__links{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.im-pr__rechts{overflow:visible}.im-pr__raster{grid-template-columns:minmax(0,1fr)}.im-pr__breit{grid-column:auto}.im-kp{padding:var(--space-3) var(--space-4)}}.im-rek__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;width:100%;min-height:42px;padding:var(--space-1) var(--space-3);border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.im-rek__zeile:hover{background:var(--surface-sunken)}.im-rek__zeile[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.im-rek__zeile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.im-rek__ztext{display:grid;min-width:0}.im-rek__ztext>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-rek__zname{font-size:14px;line-height:20px}.im-rek__detail{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.im-rek__detail>*{flex:none}.im-rek__kopf{align-items:flex-end;flex-wrap:nowrap}.im-rek__leiste{align-items:center}.im-rek__adresse{display:flex;align-items:center;color:var(--ink-muted);background:var(--surface-sunken);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-rek__login{color:var(--critical);border-color:var(--critical)}.im-rek__login svg{fill:currentColor;width:10px;height:10px}.im-rek__login[aria-pressed=true]{background:var(--critical);border-color:var(--critical);color:var(--on-accent)}.im-rek__bild{position:relative;display:grid;place-items:center;min-height:300px;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);outline:none}.im-rek__bild:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.im-rek__bild img{display:block;width:auto;height:auto;max-width:100%;max-height:62vh;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);background:var(--surface);-webkit-user-select:none;user-select:none;cursor:default}.im-rek__bild[data-eingabe=ja] img{cursor:crosshair}.im-rek__bild--leer{min-height:300px}.im-rek__leerbild{color:var(--ink-muted);font-size:13px;max-width:520px;text-align:center}.im-rek__hinweis{margin:0;font-size:13px;color:var(--ink-muted)}.im-rek__hinweis[data-art=kritisch]{color:var(--critical);font-weight:600}.im-rek__hinweis[data-art=gut]{color:var(--good);font-weight:600}.im-rek__spur{list-style:none;margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);font:12.5px/18px var(--font-mono);color:var(--ink-muted)}.im-rek__spur li{display:grid;grid-template-columns:28px 92px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:28px}.im-rek__spur li+li{border-top:1px solid var(--line)}.im-rek__spur li[aria-current=step]{color:var(--ink);font-weight:600;background:var(--accent-soft)}.im-rek__spur li[data-erledigt=ja] .im-rek__nr:after{content:" ✓";color:var(--good)}.im-rek__spur li[data-art=Anmeldung] .im-rek__art,.im-rek__spur li[data-art=pause] .im-rek__art{color:var(--warn)}.im-rek__spur li[data-art=fehler] .im-rek__art{color:var(--critical)}.im-rek__nr{text-align:right;color:var(--ink-faint)}.im-rek__art{color:var(--ink)}.im-rek__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-rek__weg{width:24px;height:24px}.im-rek__leer{margin:0;padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.im-rek__robot{display:grid;gap:var(--space-2)}.im-rek__quelltext{margin:0;max-height:420px;overflow:auto;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);font:12.5px/18px var(--font-mono);color:var(--ink);white-space:pre}.im-rek__laeufe{width:100%;border-collapse:collapse;font-size:14px}.im-rek__laeufe th{text-align:left;font-size:12px;font-weight:700;color:var(--ink-muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line-strong);white-space:nowrap}.im-rek__laeufe td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);height:34px;white-space:nowrap}.im-rek__laeufe .r{text-align:right;font-variant-numeric:tabular-nums}.im-rek__laeufe tr[data-offen=ja] td{background:var(--accent-soft)}.im-rek__meldung{max-width:280px;overflow:hidden;text-overflow:ellipsis}.im-rek__lauf{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.im-rek__protokoll td{white-space:normal;height:auto;padding:var(--space-2)}.im-tpz{flex:1;min-height:0;display:flex;flex-direction:column}.im-tpz__band{gap:var(--space-4);font-size:14px}.im-tpz .im-ap__zeile{grid-template-columns:var(--space-2) 0 minmax(0,1fr) auto;min-height:50px;padding-right:var(--space-3)}.im-tpz .im-ap__zeile>.im-ap__cb{visibility:hidden;width:0;overflow:hidden}.im-tpz__detail{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-4);align-content:start}.im-tpz__login{margin:0;font:700 22px/28px var(--font-display);overflow-wrap:anywhere}.im-tpz__titel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-tpz__freigaben td{height:44px}.im-tpz__freigaben td.r{text-align:right;width:1%}.im-tpz__tool{display:inline-flex;align-items:center;gap:var(--space-3);white-space:normal}.im-tpz__tool>svg{flex:none;color:var(--ink-muted)}.im-tpz__tool>span{display:grid}.im-tpz__tool small{color:var(--ink-faint);font-size:12.5px}.im-tpz__raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.im-tpz__passwort{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:start}.im-tpz__passwort>.im-btn{margin-top:22px}.im-tpz__passwort .im-input{font-family:var(--font-mono)}.im-tpz-tresor{flex:1;min-height:0;overflow:auto;padding:var(--space-5);gap:var(--space-4)}.im-tpz__suche{align-items:flex-end;gap:var(--space-4)}.im-tpz__suche>.im-field{width:min(420px,100%)}.im-tpz__suche>.im-small{max-width:520px;padding-bottom:6px}.im-tpz__tresor{overflow:hidden}.im-tpz__tresor .im-table{width:100%;table-layout:fixed}.im-tpz__tresor .im-table th:nth-child(2){width:22%}.im-tpz__tresor .im-table th:nth-child(3){width:24%}.im-tpz__tresor .im-table th:nth-child(4){width:330px}.im-tpz__tresor .im-table td{overflow:hidden;text-overflow:ellipsis}.im-tpz__tresor .im-table th:first-child,.im-tpz__tresor .im-table td:first-child{padding-left:var(--space-4)}.im-tpz__tresor .im-table td{height:auto;min-height:var(--row-height);padding-top:6px;padding-bottom:6px;vertical-align:middle}.im-tpz__tresor .im-table td.r{text-align:right}.im-tpz__name{display:grid;gap:1px;white-space:normal}.im-tpz__name a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;text-decoration:none;overflow-wrap:anywhere}.im-tpz__name a:hover{text-decoration:underline}.im-tpz__name small{color:var(--ink-muted);font-size:12.5px}.im-tpz__notiz{max-width:48ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-tpz__wert{display:inline-flex;align-items:center;gap:var(--space-2)}.im-tpz__geheim{font:500 13px/18px var(--font-mono);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 6px;-webkit-user-select:all;user-select:all}.im-tpz__knoepfe{justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-1)}.im-tpz__notizen{height:auto;min-height:88px;padding-top:6px;resize:vertical;font:inherit}.im-tpz-portal{min-height:100vh;background:var(--ground);color:var(--ink);display:flex;flex-direction:column}.im-tpz-portal--mitte{align-items:center;justify-content:center;padding:var(--space-4)}.im-tpz-portal__marke{margin:0;font:700 20px/26px var(--font-display)}.im-tpz-portal__anmeldung{box-sizing:border-box;width:min(380px,100%);box-shadow:var(--shadow-pop)}.im-tpz-portal__kopf{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line)}.im-tpz-portal__kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);padding:var(--space-5);max-width:1100px}.im-tpz-portal__kachel{display:grid;gap:var(--space-2);padding:var(--space-5);color:var(--ink);text-decoration:none}.im-tpz-portal__kachel>svg{color:var(--accent)}.im-tpz-portal__kachel:hover,.im-tpz-portal__kachel:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-1)}.im-tpz-portal__hinweis{margin:var(--space-5);max-width:640px}@media(max-width:720px){.im-tpz-tresor{padding:var(--space-4)}.im-tpz__tresor .im-table{table-layout:auto}.im-tpz__tresor .im-table thead{display:none}.im-tpz__tresor .im-table tr{display:grid;grid-template-columns:1fr;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.im-tpz__tresor .im-table td{border:0}.im-tpz__tresor .im-table td.r{width:auto;text-align:left}.im-tpz__knoepfe{justify-content:flex-start;flex-wrap:wrap}}:root[data-schrift=gross] body{zoom:1.1}:root[data-schrift=sehr_gross] body{zoom:1.2}.im-scb-titel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-scb-hinweis{margin:0;color:var(--ink-muted);font-size:14px}.im-scb-key{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.im-scb-gruss{gap:var(--space-3);align-items:baseline}.im-scb-gruss>.im-t-section{margin:0}.im-scb-band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.im-scb-band>b{font-size:13px;color:var(--ink-muted);margin-right:var(--space-2)}.im-scb-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border-radius:999px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.im-scb-chip:hover{border-color:var(--line-strong)}.im-scb-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.im-scb-chip--edit{cursor:grab;padding-right:2px;background:var(--surface);border-style:dashed}.im-scb-chip--zieht{opacity:.5}.im-scb-chip--ziel{border-style:dashed;color:var(--ink-faint);cursor:default}.im-scb-chip__name{border:0;background:transparent;color:inherit;font:inherit;padding:0;min-width:3ch;outline:none}.im-scb-chip__name:focus{border-bottom:1px solid var(--accent)}.im-scb-chip .im-iconbtn,.im-scb-chip button{height:24px;width:24px}.im-scb-start{gap:var(--space-5)}.im-scb-start__tag{white-space:nowrap}.im-scb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.im-scb-luecke{flex:1}.im-scb-kurz,.im-scb-schmal{display:none}.im-scb-band--kompakt{padding:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-2)}.im-scb-band--kompakt .im-scb-chip{height:26px;font-size:13.5px}.im-scb-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.im-scb-kachel{align-content:start}.im-scb-flaeche{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--space-5);align-items:start}@media(max-width:1100px){.im-scb-flaeche{grid-template-columns:minmax(0,1fr)}}.im-scb-rechts{display:grid;gap:var(--space-5);min-width:0;align-content:start}.im-scb-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.im-scb-h2{margin:0;font:650 16px/22px var(--font-display);letter-spacing:-.005em}.im-scb-innen{padding:var(--space-4);margin:0}.im-scb-fuss{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-muted)}.im-scb-textknopf{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.im-scb-textknopf:hover{color:var(--accent-hover)}.im-scb-heute{min-width:0;overflow:hidden}.im-scb-tabelle{overflow-x:auto}.im-scb-heute .im-table th,.im-scb-heute .im-table td{height:40px}.im-scb-heute .im-table th:first-child,.im-scb-heute .im-table td:first-child{padding-left:var(--space-4)}.im-scb-heute .im-table th:last-child,.im-scb-heute .im-table td:last-child{padding-right:var(--space-4)}.im-scb-heute .im-table thead th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.im-scb-heute .im-table tbody tr:last-child td{border-bottom:0}.im-scb-heute .im-scb-aufgabe{white-space:normal;min-width:200px}.im-scb-programm{color:var(--ink-muted)}.im-scb-heute td.r{text-align:right;width:1%}.im-scb-faellig small{color:var(--ink-muted);font-weight:400;font-size:12.5px}.im-scb-ueber>td,.im-scb-aufgaben>li.im-scb-ueber>a{background:var(--signal-soft)}.im-scb-ueber .im-scb-faellig,.im-scb-ueber .im-scb-aufgaben__zeile{color:var(--signal);font-weight:600}.im-scb-aufgaben{list-style:none;margin:0;padding:0}.im-scb-aufgaben>li+li{border-top:1px solid var(--line)}.im-scb-aufgaben a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px var(--space-4);color:var(--ink);text-decoration:none}.im-scb-aufgaben a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.im-scb-aufgaben__titel{font-weight:600;overflow-wrap:anywhere}.im-scb-aufgaben__zeile{font-size:12.5px;color:var(--ink-muted)}.im-scb-liste{min-width:0;overflow:hidden}.im-scb-zeile{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:4px var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.im-scb-zeile:last-child{border-bottom:0}.im-scb-zeile:hover{background:var(--surface-sunken)}.im-scb-zeile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.im-scb-zeile__text{flex:1;min-width:0;display:grid}.im-scb-zeile__text .im-small{overflow-wrap:anywhere}.im-scb-job{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:4px var(--space-4);border-bottom:1px solid var(--line)}.im-scb-breit>.im-scb-job:last-child{border-bottom:0}.im-scb-job.im-scb-schmal{display:none}.im-scb-job__name{flex:1;min-width:0;overflow-wrap:anywhere}.im-scb-datenstand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.im-scb-datenstand>p{margin:0;flex:1 1 220px}.im-scb-betrieb{padding-top:var(--space-3);border-top:1px solid var(--line)}.im-scb-betrieb>h2{margin:0}@media(max-width:760px){.im-scb-start{gap:var(--space-4)}.im-scb-lang,.im-scb-breit{display:none}.im-scb-kurz{display:inline}.im-scb-schmal{display:block}.im-scb-schmal.im-scb-job{display:flex;border-bottom:0;min-height:48px}.im-scb-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.im-scb-kachel--rechnungen{display:none}.im-scb-kachel{padding:var(--space-3)}.im-scb-kachel .im-kpi__value{font-size:24px}.im-scb-kachel .im-kpi__source{overflow-wrap:anywhere}.im-scb-flaeche,.im-scb-rechts{gap:var(--space-4)}}.im-scb-todo{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.im-scb-todos{list-style:none;margin:0;padding:0;display:grid}.im-scb-todos>li{display:flex;align-items:center;gap:var(--space-2);min-height:38px;border-bottom:1px solid var(--line)}.im-scb-todos>li:last-child{border-bottom:0}.im-scb-todos label{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere;cursor:pointer}.im-scb-todo--erledigt label span{color:var(--ink-faint);text-decoration:line-through}.im-scb-fremd{flex:1;display:flex;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--ink);text-decoration:none;padding:6px 0}.im-scb-fremd:hover span:not(.im-scb-key){text-decoration:underline}.im-scb-fremd small{margin-left:auto;color:var(--ink-faint);white-space:nowrap}.im-scb-fremd svg{flex:none;color:var(--ink-faint)}.im-scb-ueberfaellig{color:var(--critical)!important;font-weight:600}.im-scb-punkt{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-faint);align-self:center}.im-scb-punkt--kritisch{background:var(--critical)}.im-scb-punkt--signal{background:var(--signal)}.im-scb-punkt--warnung{background:var(--warn)}.im-scb-punkt--gut{background:var(--good)}.im-scb-verwaltung{flex:1;min-height:0;display:flex;flex-direction:column}.im-scb-verwaltung .im-ap__zeile{grid-template-columns:var(--space-2) 0 minmax(0,1fr) auto;min-height:50px;padding-right:var(--space-3)}.im-scb-verwaltung .im-ap__zeile>.im-ap__cb{visibility:hidden;width:0;overflow:hidden}.im-scb-leiste{gap:var(--space-4);font-size:14px}.im-scb-detail{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-4);align-content:start}.im-scb-name{margin:0;font:700 22px/28px var(--font-display);overflow-wrap:anywhere}.im-scb-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);align-items:start}.im-scb-passwort{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:start}.im-scb-passwort>button{margin-top:22px}.im-scb-passwort .im-input{font-family:var(--font-mono)}.im-scb-baum td{vertical-align:middle}.im-scb-baum__programm td{height:42px}.im-scb-baum__kopf{display:inline-flex;align-items:center;gap:var(--space-2)}.im-scb-baum__kopf label,.im-scb-baum__seiten label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.im-scb-baum__summe{color:var(--ink-muted);font-size:13.5px}.im-scb-baum__seiten td{padding-left:44px;padding-top:4px;padding-bottom:10px;white-space:normal}.im-scb-baum__seiten label{margin:4px var(--space-4) 4px 0;font-size:14px}.im-scb-baum input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.im-scb-einstellungen{max-width:1240px}.im-scb-zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-5);align-items:start}@media(max-width:520px){.im-scb-zwei{grid-template-columns:minmax(0,1fr)}}.im-scb-roh{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.im-scb-einstellungen .im-karte--innen>.im-segment,.im-scb-detail .im-field>.im-segment,.im-stapel>.im-field>.im-segment{justify-self:start;width:fit-content}.im-daten.im-tab{grid-template-columns:minmax(220px,.7fr) minmax(0,2.2fr);gap:var(--space-4)}@media(max-width:1000px){.im-daten.im-tab{grid-template-columns:1fr}}.im-tab .im-daten__liste{grid-template-columns:minmax(0,1fr);min-width:0}.im-tab .im-daten__liste>.im-input{width:100%;min-width:0;box-sizing:border-box}.im-tab__abschnitt{border-radius:var(--radius-sm);min-width:0}.im-tab__abschnitt[data-ziel=ja]{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.im-tab__gruppe{display:flex;justify-content:space-between;gap:var(--space-2)}.im-tab__leer{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-faint)}.im-tab__unter .im-daten__eintrag{padding-left:var(--space-5)}.im-tab__unter .im-daten__eintrag .im-key:before{content:"↳ ";color:var(--ink-faint)}.im-daten__eintrag[draggable=true]{cursor:grab}.im-tab__gruppeneu{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--space-1)}.im-tab__rechts{margin-left:auto}.im-tab__reiter{display:grid;gap:var(--space-3);min-width:0}.im-tab__raster2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}@media(max-width:1200px){.im-tab__raster2{grid-template-columns:1fr}}.im-tab__karte{padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2);min-width:0;overflow-x:auto}.im-tab__titel{margin:0;font:700 13px/18px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.im-tab__hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:14px}.im-tab__hinweis--voll{border-left-color:var(--good);background:var(--good-soft)}.im-tab__hinweis--anhaengen{border-left-color:var(--accent);background:var(--accent-soft)}.im-tab__hinweis--keine{border-left-color:var(--warn);background:var(--warn-soft)}.im-tab__mono{font-family:var(--font-mono);font-size:12.5px}.im-tab__edit td{background:var(--accent-soft)}.im-tab__system td{color:var(--ink-muted)}.im-tab__neu td{background:var(--surface-sunken)}.im-tab__zelle{height:28px;min-width:120px;font-size:13px}.im-tab__schmal{min-width:80px;width:110px}.im-tab__kommentar{max-width:340px;overflow:hidden;text-overflow:ellipsis}.im-tab__aktionen{display:flex;gap:var(--space-1);align-items:center;justify-content:flex-end;color:var(--ink-muted)}.im-tab__anhaengen{all:unset;cursor:pointer;display:inline-flex;gap:var(--space-1);align-items:center;color:var(--ink-faint)}.im-tab__anhaengen:hover{color:var(--accent)}.im-tab__anhaengen:focus-visible{outline:2px solid var(--focus);border-radius:var(--radius-sm)}.im-tab__spur{display:grid;gap:2px;font:12.5px/18px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);max-height:220px;overflow:auto}.im-tab__spur>div{display:grid;grid-template-columns:130px 48px minmax(0,1fr);gap:var(--space-2)}.im-tab__vergleich{display:grid;gap:var(--space-2)}.im-tab__vergleich details>summary{cursor:pointer;font-weight:600;font-size:14px}.im-tab__liste{max-height:320px;margin-top:var(--space-2)}.im-tab__alt{color:var(--ink-muted);text-decoration:line-through}.im-tab__neuwert{font-weight:600}.im-tab__auswahl{display:flex;gap:var(--space-2);align-items:center;font-size:14px}.im-tab__kv{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0;font-size:14px;align-items:center}.im-tab__kv dt{color:var(--ink-faint)}.im-tab__kv dd{margin:0;min-width:0}.im-tab__zahl{width:72px}.im-tab__breit{min-width:0;flex:1 1 280px}.im-tab__fremd>summary{cursor:pointer;font-size:13px;color:var(--ink-muted)}.im-tab__feld{display:grid;gap:3px;font-size:12px;font-weight:600;color:var(--ink-muted)}.im-tab__feld .im-input,.im-tab__feld .im-select{min-width:220px;font-weight:400}.im-tab__korb{margin-top:var(--space-4)}.im-sb-stand{white-space:nowrap}.im-sb-stand__fehler{color:var(--critical);font-weight:600}.im-sb-karten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1280px){.im-sb-karten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.im-sb-karten{grid-template-columns:minmax(0,1fr)}}.im-sb-karte{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.im-sb-karte[data-ampel=warnung]{border-color:var(--warn);background:var(--warn-soft)}.im-sb-karte[data-ampel=kritisch]{border-color:var(--critical);background:var(--critical-soft)}.im-sb-karte__kopf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.im-sb-karte__kopf .im-label{margin-right:auto}.im-sb-karte__wert{font:700 22px/28px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.im-sb-karte__unter{color:var(--ink-faint);font-size:13px;line-height:18px}.im-sb-karte__balken{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.im-sb-karte__fehler{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--critical);border-radius:var(--radius-sm);background:var(--critical-soft);color:var(--critical);font-size:13px;line-height:18px;overflow-wrap:anywhere}.im-sb-karte__fuss{display:grid;gap:2px;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--line);overflow-wrap:anywhere}.im-sb-balken{display:grid;gap:3px;font-size:13px}.im-sb-balken__kopf{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);min-width:0}.im-sb-balken__kopf>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-sb-balken__kopf b{color:var(--ink);font-variant-numeric:tabular-nums}.im-sb-balken__spur{display:block;height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.im-sb-balken__spur>span{display:block;height:100%;background:var(--good)}.im-sb-balken[data-art=warnung] .im-sb-balken__spur>span{background:var(--warn)}.im-sb-balken[data-art=kritisch] .im-sb-balken__spur>span{background:var(--critical)}.im-sb-balken small{color:var(--ink-faint);font-size:12px}.im-sb-dienste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:14px}.im-sb-dienste li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.im-sb-dienste li .im-small{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-sb-klickbar{cursor:pointer}.im-sb-klickbar:hover td{background:var(--surface-sunken)}.im-sb-klickbar[aria-selected=true] td{background:var(--accent-soft)}.im-sb-monitoring td[data-fehler]{color:var(--critical);font-weight:600}.im-sb-zusatz{display:inline-flex;gap:var(--space-1);align-items:center}.im-sb-job,.im-sb-fragedetail{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5);gap:var(--space-4)}.im-sb-job__kopf{row-gap:var(--space-2)}.im-sb-job__titel{margin:0;font:700 19px/24px var(--font-display);color:var(--ink)}.im-sb-job__text{margin:0;color:var(--ink-muted);max-width:80ch}.im-sb-takt{align-items:flex-end;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.im-sb-takt .im-field{max-width:180px}.im-sb-laeufe__text{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-sb-protokoll{gap:var(--space-2)}.im-sb-spur{margin:0;max-height:320px;overflow:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font:12.5px/18px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.im-sb-spur[data-art=kritisch]{color:var(--critical);background:var(--critical-soft)}.im-sb-gross{font:700 22px/28px var(--font-display);color:var(--ink);overflow-wrap:anywhere}.im-sb-textfeld{min-height:100px;resize:vertical;white-space:pre-wrap;font:400 14px/22px var(--font-sans)}.im-sb-wissensbasis{max-width:1100px}.im-sb-wissensbasis>.im-reihe .im-field{flex:1;min-width:260px;max-width:520px}.im-sb-wissensliste{display:grid;gap:var(--space-3)}.im-sb-wissen{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-sb-wissen[data-aktiv=nein]{opacity:.65;border-style:dashed}.im-sb-wissen p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:22px}.im-sb-wissen__frage{font-size:15px}.im-sb-frage{gap:var(--space-4)}.im-sb-treffer{padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);gap:var(--space-2)}.im-sb-treffer .im-sb-wissen{border-color:transparent}.im-sb-flaeche{display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - 2 * var(--space-5));min-height:520px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.im-content--voll>.im-sb-flaeche{flex:1;height:auto;min-height:0;border:0;border-radius:0}.im-dbk>:not(.im-dbb){max-width:1100px}.im-dbk{min-width:0}.im-dbk__ablauf{margin:0;font-size:14px;line-height:21px;color:var(--ink-muted);max-width:900px}.im-dbk__ablauf code{font:13px/18px var(--font-mono);color:var(--ink)}.im-dbk__ordner{font:12.5px/18px var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.im-dbk__link{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.im-dbk__abschnitt{display:grid;gap:var(--space-3);min-width:0}.im-dbk__abschnitt>.im-t-section,.im-dbk__abschnitt .im-reihe>.im-t-section{margin:0}.im-dbk__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.im-dbk__hinweis{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:600}.im-dbk__liste{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.im-dbk__zeile{display:grid;grid-template-columns:72px 96px minmax(0,1fr) auto 72px 44px;gap:var(--space-3);align-items:center;min-height:var(--row-height);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line)}.im-dbk__zeile:last-child{border-bottom:0}.im-dbk__zeile--kopf{min-height:34px;background:var(--surface-sunken);font-size:13px;font-weight:600;color:var(--ink-muted)}.im-dbk__zeile--neu{background:var(--surface-sunken)}.im-dbk__zeile[data-aus=ja] .im-dbk__nr,.im-dbk__zeile[data-aus=ja] .im-dbk__bez{color:var(--ink-faint)}.im-dbk__zeile input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.im-dbk__alle{font-weight:600}.im-dbk__nr{font:500 14px/20px var(--font-mono);font-variant-numeric:tabular-nums}.im-dbk__bez{width:100%;height:30px}.im-dbk__nrfeld{width:100%;height:30px;font-family:var(--font-mono)}.im-dbk__neuknopf{grid-column:span 2}.im-dbk__nurklein{display:none}.im-dbk__zeile:has(+.im-dbk__zeile--wahl){border-bottom:0}.im-dbk__zeile--wahl{display:block;min-height:0;padding:0 var(--space-3) var(--space-2) calc(72px + var(--space-6))}.im-dbk__wahlzelle{display:block}.im-dbk__wahl{display:grid;gap:var(--space-1)}.im-dbk__kwahl{list-style:none;margin:0;padding:0;display:grid;gap:2px}.im-dbk__kwahl li{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-3);align-items:center;min-height:28px;font-size:13px;color:var(--ink-muted)}.im-dbk__kwahl li[data-gewaehlt=ja]{color:var(--ink)}.im-dbk__kwahl li[data-zu=ja] .im-dbk__ktitel{text-decoration:line-through;text-decoration-color:var(--ink-faint)}.im-dbk__kwahl .im-check{gap:var(--space-2);font-size:13px}.im-dbk__kpos{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--surface-sunken);font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.im-dbk__kwahl li[data-gewaehlt=ja] .im-dbk__kpos{background:var(--accent-soft);color:var(--accent)}.im-dbk__ktitel{font:500 13px/18px var(--font-mono);white-space:nowrap}.im-dbk__kinfo,.im-dbk__kdatev{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-dbk__kdatev strong{font-weight:600;color:var(--ink)}.im-dbk__vorbelegung{margin:0;color:var(--warn)}.im-dbk__kzahl{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--ink-muted);white-space:nowrap}.im-dbk__weitere>summary{cursor:pointer;padding:var(--space-2) 0;font-size:14px;font-weight:600;color:var(--ink-muted)}.im-dbk__weitere[open]>summary{margin-bottom:var(--space-2)}.im-dbk__warnung{grid-column:1 / -1;font-size:12.5px;line-height:18px;color:var(--warn);overflow-wrap:anywhere}.im-dbk__konto[data-status=uebersprungen] .im-dbk__kname{color:var(--ink-faint)}.im-dbb .im-tabelle{max-width:100%}.im-dbb__suche{min-width:min(320px,100%);height:32px}.im-dbb__zelle{width:100%;height:26px;padding:0 var(--space-2);border-color:transparent;background:transparent;font:inherit}.im-dbb__zelle:hover:not([readonly]){border-color:var(--line)}.im-dbb__zelle:focus{border-color:var(--accent);background:var(--surface)}.im-dbb__zelle[aria-invalid=true]{border-color:var(--critical)}.im-dialog--modal>.im-dialog.im-dbb__neu{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.im-dbb__db1{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-weight:400}.im-dbk__fortschritt{display:grid;gap:var(--space-2);min-width:0}.im-dbk__prozent{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.im-dbk__fortschritt .im-fortschritt{height:8px;border-radius:4px}.im-dbk__fortschritt .im-fortschritt>i{transition:width .3s ease}.im-dbk__konten{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-dbk__konten>li{padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-1)}.im-dbk__konten>li+li{border-top:1px solid var(--line)}.im-dbk__konten>li[data-status=laeuft]{box-shadow:inset 3px 0 0 var(--accent)}.im-dbk__mkopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.im-dbk__mkopf strong{font:600 14px/20px var(--font-mono)}.im-dbk__konto{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;min-height:30px;padding-left:var(--space-4)}.im-dbk__kname{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-dbk__konto[data-status=offen] .im-dbk__kname{color:var(--ink-muted)}.im-dbk__fehler{grid-column:1 / -1;font-size:12.5px;line-height:18px;color:var(--critical);overflow-wrap:anywhere}.im-dialog--modal>.im-dialog.im-dbk__fenster{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;grid-auto-rows:max-content}.im-dbk__fkopf{flex-wrap:nowrap}.im-dbk__qr p{margin:0;font-size:14px;line-height:21px}.im-dbk__bild{display:grid;place-items:center;min-height:240px;padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.im-dbk__bild img{display:block;width:auto;height:auto;max-width:100%;max-height:62vh;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.im-dbk__ergebnis{display:grid;gap:var(--space-2)}.im-dbk__summe{margin:0;font-weight:600}.im-dbk__dateien{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.im-dbk__dateien li{display:flex;align-items:center;gap:var(--space-2);min-height:28px}.im-dbk__datei{font:13px/18px var(--font-mono);overflow-wrap:anywhere}.im-dbk__verlauf{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.im-dbk__verlauf li{display:grid;grid-template-columns:132px 48px auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:var(--row-height);padding:var(--space-1) var(--space-3);font-size:14px}.im-dbk__verlauf li+li{border-top:1px solid var(--line)}.im-dbk__vzeit{font-variant-numeric:tabular-nums;white-space:nowrap}.im-dbk__vtext{min-width:0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:13px}@media(max-width:760px){.im-dbk__zeile{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"wahl nr loeschen" "wahl bez bez" "wahl konten aktiv";row-gap:var(--space-2);padding:var(--space-2) var(--space-3)}.im-dbk__zeile>:nth-child(1){grid-area:wahl;align-self:start}.im-dbk__zeile>:nth-child(2){grid-area:nr}.im-dbk__zeile>:nth-child(3){grid-area:bez}.im-dbk__zeile>:nth-child(4){grid-area:konten}.im-dbk__zeile>:nth-child(5){grid-area:aktiv;justify-self:end}.im-dbk__zeile>:nth-child(6){grid-area:loeschen;justify-self:end}.im-dbk__zeile--kopf{grid-template-areas:"wahl wahl wahl"}.im-dbk__zeile--kopf>:not(:first-child){display:none}.im-dbk__zeile--kopf .im-dbk__alle{white-space:nowrap}.im-dbk__zeile--neu>.im-dbk__neuknopf{grid-area:aktiv;grid-column:auto}.im-dbk__nurklein{display:inline}.im-dbk__zeile--wahl{display:block;padding:0 var(--space-3) var(--space-2) calc(28px + var(--space-6))}.im-dbk__kwahl li{grid-template-columns:minmax(0,1fr);gap:0;padding:2px 0}.im-dbk__kinfo,.im-dbk__kdatev{padding-left:28px;white-space:normal}.im-dbk__verlauf li{grid-template-columns:auto auto minmax(0,1fr)}.im-dbk__verlauf .im-dbk__vtext{grid-column:1 / -1}.im-dialog--modal>.im-dialog.im-dbk__fenster{padding:var(--space-4)}}.im-dbk__bild--qr{background:#fff}.im-dbk__bild--qr img{width:min(460px,82vw);max-height:none;image-rendering:pixelated}.im-dbb__klapp{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}
