.module-error,.shell-load-error{gap:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--sev-high);border-radius:var(--radius);background:var(--surface);max-width:68ch;padding:var(--space-5) var(--space-6);justify-items:start;display:grid}.module-error{margin:var(--space-4) 0}.shell-load-error{margin:var(--space-7) auto}.module-error h2,.shell-load-error h1{gap:var(--space-2);color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);align-items:center;margin:0;display:flex}.module-error p,.shell-load-error p{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.module-error-scope,.shell-load-scope{border-left:2px solid var(--marine-2);padding-left:var(--space-3)}.module-error-detail,.shell-load-detail{color:var(--muted);font-size:var(--fs-2xs)}.module-error-detail summary,.shell-load-detail summary{cursor:pointer;font-weight:var(--fw-semibold)}.module-error-detail p,.shell-load-detail p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-2xs);font-family:var(--font-mono);overflow-wrap:anywhere}.module-error-actions,.shell-load-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f17;--surface:#101724;--surface-2:#16202e;--surface-3:#1d2938;--ink:#e9eef6;--ink-2:#c9d4e2;--muted:#93a1b5;--line:#1f2c3e;--line-strong:#2c3d54;--field-line:#62768f;--navy:#0a1220;--navy-2:#060b14;--green:#33a06f;--green-2:#5ecb9a;--yellow:#d9a514;--yellow-2:#e9bd4a;--orange:#e8842c;--orange-2:#f2a45c;--red:#e5484d;--red-2:#f2707a;--blue:#5b8def;--blue-2:#8fb0f4;--marine:#2f5fa8;--marine-2:#3d74c4;--marine-3:#24497f;--marine-soft:#3d74c429;--font:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Ubuntu, Cantarell, "Noto Sans", "DejaVu Sans", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--numeric-figures:tabular-nums;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-h2:clamp(var(--fs-xl), 2.4vw, var(--fs-2xl));--fs-display:40px;--fs-watermark:64px;--lh-none:1;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-black:var(--fw-heavy);--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-hairline:1px;--space-micro:2px;--edge-hair:1px;--edge-thin:2px;--edge:3px;--edge-strong:4px;--edge-thin-neg:-2px;--edge-neg:-3px;--edge-strong-neg:-4px;--edge-fade:8px;--edge-fade-offset:6px;--edge-fade-offset-neg:-6px;--header-height:72px;--sticky-offset:calc(var(--header-height) * 2);--chart-neutral:var(--marine-2);--chart-progress:#a78bfa;--kante-schatten:#0009;--kpi-min:228px;--kpi-min-compact:180px;--hero-min:96px;--hero-icon:40px;--badge-height:23px;--field-height:var(--control-lg);--field-height-compact:var(--control-sm);--select-arrow:5px;--select-arrow-space:32px;--nav-indent:34px;--search-affordance:84px;--search-affordance-compact:34px;--measure:68ch;--measure-wide:78ch;--measure-narrow:52ch;--control-xs:24px;--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:44px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:40px;--icon-2xl:48px;--mark-xs:4px;--mark-sm:6px;--mark:8px;--mark-lg:12px;--block-2xs:64px;--block-xs:80px;--block-sm:96px;--block-md:128px;--block-lg:176px;--block-xl:224px;--block-2xl:288px;--block-3xl:336px;--block-4xl:420px;--block-5xl:560px;--block-6xl:1180px;--sheet-md:720px;--sheet-lg:900px;--table-min-width:1080px;--viewport-min:320px;--z-base:0;--z-raised:1;--z-raised-2:2;--z-raised-3:3;--z-sticky:20;--z-sidebar:30;--z-dropdown:40;--z-drawer:60;--z-popover:70;--z-dialog:80;--z-toast:90;--z-skiplink:100;--shadow-xs:0 1px 2px #02060c66;--shadow-sm:0 6px 18px #02060c6b;--shadow:0 14px 34px #02060c80;--shadow-lg:0 26px 64px #02060c94;--state-time:.12s;--press-time:80ms;--press-shift:1px;--press-dim:.93;--focus-ring:0 0 0 3px color-mix(in srgb, var(--marine-2) 45%, transparent);--focus-color-on-dark:#6ca2ff;--red-ink:#f2707a;--orange-ink:#f2a45c;--yellow-ink:#e9bd4a;--green-ink:#5ecb9a;--blue-ink:#8fb0f4;--sev-critical:var(--red);--sev-high:var(--orange);--sev-medium:var(--yellow);--sev-low:var(--blue);--sev-info:var(--muted);--sev-critical-ink:var(--red-ink);--sev-high-ink:var(--orange-ink);--sev-medium-ink:var(--yellow-ink);--sev-low-ink:var(--blue-ink);--sev-info-ink:var(--ink-2);--badge-base:var(--surface-2);--on-accent:#fff;--btn-primary-bg:var(--marine);--btn-primary-border:var(--marine-3);--btn-primary-ink:var(--on-accent);--disabled-surface:var(--surface-3);--disabled-line:var(--line-strong);--disabled-ink:var(--ink-2);--terminal-bg:#071117;--terminal-ink:#dce6f2;--tint-blue:#2563eb;--tint-green:#168256;--tint-red:#b42318;--tint-amber:#b7791f;--tint-navy:#0b3a63;--tint-marine:#2f5fa8;--tint-marine-2:#3d74c4;--tint-shadow:#071117;--sidebar-bg:#080e17;--sidebar-ink:#f2f6fc;--sidebar-ink-2:#cfdaea;--sidebar-muted:#9aabc0;--sidebar-accent:#6ca2ff;--sidebar-line:#ffffff14;--sidebar-item-hover:#ffffff0f;--sidebar-item-active:#16243a;--sidebar-field-bg:#111b29;--sidebar-field-line:#5a6e88;--group-accent-audit-workbench:#4f8cff;--group-accent-identity-tenant:#2bb0cf;--group-accent-executive-risk:#6c83f0;--group-accent-transaction-governance:#8f7cf0;--group-accent-rules-roles:#9b7cf6;--group-accent-access-workflows:#2bbdb0;--group-accent-reporting-evidence:#46a6e8;--group-accent-soc-operations:#b67ce0;--group-accent-platform-governance:#8798ad;--group-accent-sap-basis:#5b95c9;--group-accent-compliance-frameworks:#5aa9a3;--group-accent-analytics-forensics:#7c6ff0;--group-accent-audit-operations:#3f9dd8;--module-accent:var(--marine-2);--module-accent-text:#7ba7e0;--module-accent-fill:var(--btn-primary-bg)}.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-2:#eef1f5;--surface-3:#e4e9ef;--ink:#161d27;--ink-2:#313a46;--muted:#4f596a;--line:#d8dee6;--line-strong:#bec8d3;--field-line:#738094;--green-2:#168256;--yellow-2:#9a6a1c;--orange-2:#b45f13;--red-2:#b42318;--blue-2:#2563eb;--chart-progress:#7c5cd6;--kante-schatten:#111b223d;--shadow-xs:0 1px 2px #111b2212;--shadow-sm:0 6px 16px #111b221c;--shadow:0 16px 38px #111b2229;--shadow-lg:0 26px 64px #111b223d;--red-ink:#a91a1f;--orange-ink:#8a480f;--yellow-ink:#72570a;--green-ink:#1d6344;--blue-ink:#1450c8;--sev-info-ink:#4a5361;--sev-critical:var(--red);--sev-high:var(--orange);--sev-medium:var(--yellow);--sev-low:var(--blue);--sev-info:var(--muted);--sev-critical-ink:var(--red-ink);--sev-high-ink:var(--orange-ink);--sev-medium-ink:var(--yellow-ink);--sev-low-ink:var(--blue-ink);--badge-base:var(--surface-2);--disabled-surface:var(--surface-3);--disabled-line:var(--line-strong);--disabled-ink:var(--ink-2);--sidebar-bg:#0e1826;--module-accent-text:#1f4f8f}.dark-theme{--sidebar-bg:#060b14}.module-group-terminator-audit-workbench{--module-accent-text:#78a7ff}.module-group-identity-tenant{--module-accent-text:#2fb2d0}.module-group-executive-risk{--module-accent-text:#889bf3}.module-group-transaction-governance{--module-accent-text:#a394f3}.module-group-rules-roles{--module-accent-text:#b199f8}.module-group-access-workflows{--module-accent-text:#2cc0b2}.module-group-reporting-evidence{--module-accent-text:#60b3eb}.module-group-soc-operations{--module-accent-text:#bf8de4}.module-group-platform-governance{--module-accent-text:#9dabbc}.module-group-sap-basis-h-rtung{--module-accent-text:#75a6d2}.module-group-compliance-frameworks{--module-accent-text:#72b6b0}.module-group-analytik-forensik{--module-accent-text:#a39af4}.module-group-audit-operations{--module-accent-text:#64b0df}.light-theme .module-group-terminator-audit-workbench{--module-accent-text:#004cdd}.light-theme .module-group-identity-tenant{--module-accent-text:#19687a}.light-theme .module-group-executive-risk{--module-accent-text:#4959a3}.light-theme .module-group-transaction-governance{--module-accent-text:#6053a1}.light-theme .module-group-rules-roles{--module-accent-text:#5e2bf0}.light-theme .module-group-access-workflows{--module-accent-text:#186760}.light-theme .module-group-reporting-evidence{--module-accent-text:#136096}.light-theme .module-group-soc-operations{--module-accent-text:#744f8f}.light-theme .module-group-platform-governance{--module-accent-text:#4d5d71}.light-theme .module-group-sap-basis-h-rtung{--module-accent-text:#3c6285}.light-theme .module-group-compliance-frameworks{--module-accent-text:#346461}.light-theme .module-group-analytik-forensik{--module-accent-text:#4a37ea}.light-theme .module-group-audit-operations{--module-accent-text:#1c608b}*{box-sizing:border-box}html{min-width:var(--viewport-min);background:var(--bg)}body{min-width:var(--viewport-min);min-height:100vh;color:var(--ink);font-family:var(--font);font-weight:var(--fw-regular);hyphenate-limit-chars:8 4 4;margin:0}table,time,[class*=kpi],[class*=metric],[class*=counter],[class*=score],[class*=count],[class*=value],[class*=progress],[class*=due]{font-variant-numeric:var(--numeric-figures)}code,kbd,samp,pre{font-family:var(--font-mono)}strong,b{font-weight:var(--fw-medium)}h1,h2,h3{font-weight:var(--fw-bold)}h4,h5,h6,th{font-weight:var(--fw-semibold)}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-lg);line-height:var(--lh-tight)}h3{font-size:var(--fs-md);line-height:var(--lh-snug)}h4,h5,h6{font-size:var(--fs-sm);line-height:var(--lh-snug)}small{font-size:var(--fs-2xs)}button,input,select,textarea{color:inherit;font:inherit}input,textarea{font-weight:var(--fw-regular)}button,select{cursor:pointer}select{appearance:none;width:fit-content;min-width:0;max-width:100%;min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);--select-arrow-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-image:var(--select-arrow-image);background-repeat:no-repeat;background-position:right calc(var(--space-3) + var(--select-arrow)) center, right var(--space-3) center;background-size:var(--select-arrow) var(--select-arrow);color:var(--ink);padding:0 var(--select-arrow-space) 0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-overflow:ellipsis}.filter-strip select{font-weight:var(--fw-medium)}select:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background-color:var(--surface-3)}select:disabled{--select-arrow-image:linear-gradient(45deg, transparent 50%, var(--disabled-ink) 50%), linear-gradient(135deg, var(--disabled-ink) 50%, transparent 50%);background-image:var(--select-arrow-image)}select option{background-color:var(--surface);color:var(--ink);font-weight:var(--fw-regular)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-color,var(--marine-2));outline-offset:2px}::-webkit-scrollbar{width:var(--mark);height:var(--mark)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius);background:var(--line-strong);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-mark{width:var(--icon-xl);height:var(--icon-xl);object-fit:contain;flex:none;place-items:center;display:block}.brand-lockup strong{color:inherit;font-size:var(--fs-md);line-height:var(--lh-tight);display:block}.brand-lockup span,.breadcrumb span,.panel-title span,.tenant-card dt,.drawer dt,.modal header span{color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:0}.primary-button,.ghost-button,.filter-strip button,.row-actions button,.drawer footer button,.modal footer button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.primary-button{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:var(--fw-semibold)}.ghost-button{background:var(--surface-2)}.danger-button{gap:var(--space-2);min-height:var(--control-lg);border:1px solid var(--red);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red-ink);padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.danger-button:hover{background:color-mix(in srgb, var(--red) 22%, transparent)}.icon-button{width:var(--icon-lg);height:var(--icon-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--module-accent,var(--marine-2));color:var(--ink)}.icon-button-danger:hover{border-color:var(--red);color:var(--red-ink)}.icon-button-quiet{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);background:0 0;border-color:#0000}.icon-button-quiet:hover{background:var(--surface-3);color:var(--ink);border-color:#0000}.icon-button-ok{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green-ink);border-color:#0000}.icon-button-review{background:color-mix(in srgb, var(--yellow) 20%, transparent);color:var(--yellow-ink);border-color:#0000}.icon-button-gap{background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red-ink);border-color:#0000}.icon-button-ok:hover,.icon-button-review:hover,.icon-button-gap:hover{color:inherit;border-color:currentColor}.link-button{color:var(--ink);font:inherit;font-weight:var(--fw-semibold);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.link-button:hover{text-decoration-thickness:2px}.link-button-inline{gap:var(--space-1);color:var(--module-accent-text,var(--marine-2));align-items:center;text-decoration:none;display:inline-flex}.link-button-quiet{text-decoration:none}.link-button-inline:hover,.link-button-quiet:hover{text-underline-offset:2px;text-decoration:underline}.link-button-block{text-align:left;width:100%;min-width:0;display:grid}.segment-bar{gap:var(--space-micro);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-micro);display:inline-flex}.segment-button{gap:var(--space-2);min-height:var(--control-md);border-radius:var(--radius-xs);color:var(--muted);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.segment-button:hover{background:var(--surface-2);color:var(--ink)}.segment-button[aria-selected=true],.segment-button[aria-pressed=true],.segment-button[aria-current=true]{border-color:var(--module-accent,var(--marine-2));background:color-mix(in srgb, var(--module-accent,var(--marine-2)) 14%, transparent);color:var(--ink)}.segment-button-menu{border-radius:var(--radius-sm);width:100%;color:var(--ink-2);padding:var(--space-2);justify-content:flex-start;display:flex}.segment-button-menu:hover,.segment-button-menu:focus-visible{background:color-mix(in srgb, var(--module-accent,var(--marine-2)) 14%, transparent);color:var(--ink)}.segment-button-stack{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.segment-button-band{height:100%;min-height:0;color:var(--ink);font-size:var(--fs-3xs);white-space:nowrap;border:0;border-radius:0;justify-content:center;padding:0;overflow:hidden}.segment-button-band-low{background:var(--green)}.segment-button-band-medium{background:var(--yellow)}.segment-button-band-high{background:var(--orange)}.segment-button-band-critical{background:var(--red)}.segment-button-band:hover{filter:brightness(1.12)}.segment-button-band:disabled{opacity:.45}.card-button{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;display:grid}.card-button>*{min-width:0}.card-button:hover{border-color:var(--module-accent,var(--line-strong))}.card-button[aria-pressed=true],.card-button[aria-current=true]{border-color:var(--module-accent,var(--marine-2));box-shadow:inset 0 0 0 var(--edge-hair) var(--module-accent,var(--marine-2))}.card-button-row{gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-button-plain{gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-2)}.switch-button{width:var(--icon-xl);height:var(--icon-sm);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);align-items:center;padding:0;transition:background .15s;display:inline-flex;position:relative}.switch-button-knob{left:var(--space-micro);width:var(--icon-xs);height:var(--icon-xs);background:var(--on-accent);border-radius:50%;transition:transform .15s;position:absolute}.switch-button[aria-pressed=true]{border-color:var(--module-accent-fill);background:var(--module-accent-fill)}.switch-button[aria-pressed=true] .switch-button-knob{transform:translate(18px)}.switch-button:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background-color:var(--line-strong)}.switch-button[aria-pressed=true]:hover:not(:disabled){background-color:color-mix(in srgb, var(--on-accent) 14%, var(--module-accent-fill))}.signal-feed-button:hover:not(:disabled),.mcl-link:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background-color:var(--surface-3);color:var(--ink)}.signal-feed-button:active:not(:disabled),.mcl-link:active:not(:disabled){background-color:var(--surface-2)}@media (prefers-reduced-motion:reduce){.switch-button,.switch-button-knob{transition:none}}:where(button,summary,select,a[href],[role=button],[role=tab],[role=switch],[role=option],.card-button,.fk-kpi,.dt-row){transition:background-color var(--state-time) ease, border-color var(--state-time) ease, box-shadow var(--state-time) ease, color var(--state-time) ease, opacity var(--state-time) ease, transform var(--press-time) ease}button:not(:disabled):not([aria-disabled=true]):active,summary:not([aria-disabled=true]):active,select:not(:disabled):not([aria-disabled=true]):active,[role=button]:not([aria-disabled=true]):active,[role=tab]:not([aria-disabled=true]):active,[role=switch]:not([aria-disabled=true]):active,a[href]:not([aria-disabled=true]):active{transform:translateY(var(--press-shift));filter:brightness(var(--press-dim))}.link-button:not(:disabled):active,.link-button-inline:not(:disabled):active,.link-button-quiet:not(:disabled):active{filter:none;text-decoration-thickness:var(--edge-thin);transform:none}@media (prefers-reduced-motion:reduce){button:not(:disabled):not([aria-disabled=true]):active,summary:not([aria-disabled=true]):active,select:not(:disabled):not([aria-disabled=true]):active,[role=button]:not([aria-disabled=true]):active,[role=tab]:not([aria-disabled=true]):active,[role=switch]:not([aria-disabled=true]):active,a[href]:not([aria-disabled=true]):active{transform:none}}button:disabled,select:disabled,textarea:disabled,[role=button][aria-disabled=true],[role=tab][aria-disabled=true],[role=switch][aria-disabled=true],button[aria-disabled=true],select[aria-disabled=true],input:not([type=checkbox]):not([type=radio]):disabled{border-color:var(--disabled-line);background:var(--disabled-surface);color:var(--disabled-ink);cursor:not-allowed}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;filter:grayscale()}.icon-button-ok:disabled,.icon-button-review:disabled,.icon-button-gap:disabled,.danger-button:disabled,.primary-button:disabled,.icon-button-ok[aria-disabled=true],.icon-button-review[aria-disabled=true],.icon-button-gap[aria-disabled=true],.danger-button[aria-disabled=true],.primary-button[aria-disabled=true]{border-color:var(--disabled-line);background:var(--disabled-surface);color:var(--disabled-ink)}.primary-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--marine-2);background:color-mix(in srgb, var(--on-accent) 12%, var(--btn-primary-bg))}.ghost-button:hover:not(:disabled):not([aria-disabled=true]),.header-controls button:hover:not(:disabled),.filter-strip button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.workflow-panel button:hover:not(:disabled),.portal-tiles button:hover:not(:disabled),.drawer footer button:hover:not(:disabled),.modal footer button:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background:var(--surface-3)}.row-action-workflow-button:hover:not(:disabled),.module-favorite-button:hover:not(:disabled),.module-intro-note-button:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background:var(--surface-3);color:var(--ink)}summary:hover{color:var(--ink)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){outline:var(--edge-thin) solid color-mix(in srgb, var(--module-accent,var(--marine-2)) 55%, transparent);outline-offset:var(--edge-hair)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){outline:var(--edge-thin) solid var(--module-accent,var(--marine-2));outline-offset:var(--edge-hair);transform:scale(.92)}button[aria-pressed=true]:where(:not(.segment-button):not(.card-button):not(.switch-button)){border-color:var(--module-accent,var(--marine-2));background:color-mix(in srgb, var(--module-accent,var(--marine-2)) 16%, var(--surface-2));color:var(--ink)}.card-button:hover:not(:disabled),.tenant-card:hover:not(:disabled),.metric-card:hover:not(:disabled),.table-card:hover{box-shadow:var(--shadow-sm)}.card-button[aria-pressed=true],.card-button[aria-current=true]{box-shadow:var(--shadow-sm), inset 0 0 0 var(--edge-hair) var(--module-accent,var(--marine-2))}.tenant-intro h1{color:var(--ink);font-size:var(--fs-2xl);line-height:var(--lh-none);letter-spacing:0;margin:0}.tenant-intro p,.modal p{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.search-control,.global-search,.filter-strip label{gap:var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:grid}.search-control input,.global-search input,.filter-strip input,.filter-strip select{font-weight:var(--fw-regular);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);width:100%;min-width:0;color:var(--ink);padding:var(--space-2) var(--space-3);outline:0}.filter-strip select{padding-right:var(--select-arrow-space)}.form-error{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.audit-mini{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);display:grid}.audit-mini span{color:var(--muted);font-size:var(--fs-sm)}.tenant-card,.table-card,.risk-detail-tabs,.detail-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.tenant-shell{min-height:100vh;padding:var(--space-6);background:var(--bg)}.tenant-shell>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.tenant-intro{max-width:var(--measure-wide);margin-bottom:var(--space-6)}.search-control,.global-search,.filter-strip label{position:relative}.search-control svg,.global-search svg,.filter-strip label svg{left:var(--space-3);bottom:calc(var(--space-3) - var(--space-hairline));color:var(--muted);position:absolute}.search-control input,.global-search input,.filter-strip label input,.filter-strip label select{padding-left:var(--space-7)}.tenant-grid{gap:var(--space-3);max-width:var(--block-6xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.tenant-card{gap:var(--space-4);min-height:var(--block-md);padding:var(--space-4);text-align:left;display:grid}.tenant-card strong{font-size:var(--fs-lg);display:block}.tenant-card>div>span{margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-sm);display:block}.tenant-card dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-self:end;margin:0;display:grid}.tenant-card dt{line-height:var(--lh-snug);overflow-wrap:anywhere}.tenant-card dd{margin:var(--space-1) 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.audit-mini{margin-top:var(--space-4)}.tenant-shell>header,.tenant-shell>.audit-mini{max-width:var(--block-6xl)}.enterprise-app{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:286px minmax(0,1fr);display:grid}.enterprise-sidebar{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-ink);border-right:1px solid var(--sidebar-line);position:sticky;top:0;overflow:hidden}.enterprise-sidebar .brand-lockup{padding:var(--space-5);border-bottom:1px solid var(--sidebar-line)}.enterprise-sidebar .brand-lockup span{color:var(--sidebar-muted)}.enterprise-sidebar nav{align-content:start;gap:var(--space-4);height:calc(100vh - var(--block-xs));padding:var(--space-3) var(--space-2) var(--space-6);display:grid;overflow:auto}.nav-group{gap:var(--space-1);display:grid}.nav-group>span{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--sidebar-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.nav-group button{align-items:flex-start;gap:var(--space-2);min-height:var(--control-lg);border-radius:var(--radius-sm);width:100%;color:var(--sidebar-ink-2);padding:var(--space-2);text-align:left;background:0 0;border:0;display:flex}.nav-group button span{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:normal}.nav-group button:hover,.nav-group button.active{background:var(--sidebar-item-hover);color:var(--sidebar-ink)}.nav-group button.active{background:var(--marine-soft);box-shadow:inset var(--edge) 0 0 var(--marine-2)}.enterprise-workspace{min-width:0}.enterprise-header{z-index:var(--z-sticky);gap:var(--space-3);min-height:var(--header-height);padding:var(--space-3) var(--space-5);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) minmax(0,auto);align-items:center;display:grid;position:sticky;top:0}.breadcrumb{min-width:0}.breadcrumb strong{margin-top:var(--space-1);color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:normal;display:block}.global-search input{min-height:var(--control-lg)}.api-status{min-width:var(--block-md)}.api-status.online{border-color:color-mix(in srgb, var(--tint-green) 24%, transparent);background:color-mix(in srgb, var(--tint-green) 11%, transparent);color:var(--green-ink)}.api-status.checking{border-color:color-mix(in srgb, var(--tint-amber) 24%, transparent);background:color-mix(in srgb, var(--tint-amber) 12%, transparent);color:var(--yellow-ink)}.api-status.offline{border-color:color-mix(in srgb, var(--tint-red) 18%, transparent);background:color-mix(in srgb, var(--tint-red) 8%, transparent);color:var(--red-ink)}.user-chip{min-width:var(--icon-2xl)}.status-badge.good{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green-ink);box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--green) 32%, transparent)}.status-badge.warning{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange-ink);box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--orange) 30%, transparent)}.status-badge.critical{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red-ink);box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--red) 32%, transparent)}.filter-strip{gap:var(--space-2);margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);grid-template-columns:minmax(260px,1fr) 220px 190px auto;align-items:end;display:grid}.filter-strip>select{min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);padding:0 var(--space-2);padding-right:var(--select-arrow-space)}.module-ops-layer{gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);padding:var(--space-4);display:grid}.module-ops-layer.transaction{border-color:color-mix(in srgb, var(--tint-red) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tint-red) 6%, transparent), color-mix(in srgb, var(--tint-blue) 5%, transparent)), var(--surface)}.module-ops-layer.soc{border-color:color-mix(in srgb, var(--tint-blue) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tint-blue) 8%, transparent), color-mix(in srgb, var(--tint-shadow) 3%, transparent)), var(--surface)}.module-ops-layer.evidence{border-color:color-mix(in srgb, var(--tint-green) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tint-green) 8%, transparent), color-mix(in srgb, var(--tint-amber) 5%, transparent)), var(--surface)}.ops-layer-header{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.ops-layer-header div{gap:var(--space-1);min-width:0;display:grid}.ops-layer-header span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0}.ops-layer-header strong{font-size:var(--fs-xl);line-height:var(--lh-tight)}.ops-layer-header p{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.ops-action-board{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);grid-column:1/-1;display:grid}.ops-action-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ops-action-grid button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:0 var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:inline-flex}.ops-action-grid button:hover{border-color:color-mix(in srgb, var(--tint-blue) 42%, transparent);background:color-mix(in srgb, var(--tint-blue) 10%, transparent)}.ops-action-board dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ops-action-board dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2)}.ops-action-board dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ops-action-board dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.drawer dd,.detail-grid p{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.source-list{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--tint-marine) 18%, transparent);padding-top:var(--space-3);display:grid}.source-list span,.source-list small{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.source-list strong{color:var(--blue-ink);font-size:var(--fs-sm);line-height:var(--lh-base)}.workbench-panel{gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.digital-twin-detail{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.digital-twin-detail div{gap:var(--space-2);min-width:0;display:grid}.intelligence-board-panel span,.digital-twin-panel span,.audit-workspace-panel span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0}.digital-twin-detail p{max-width:var(--measure);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.intelligence-board-grid{gap:var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(260px,.62fr) minmax(250px,.5fr);display:grid}.digital-twin-detail{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);display:grid}.digital-twin-detail strong,.audit-task-list strong{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug)}.intelligence-signal-list button,.digital-twin-columns button,.audit-phase-track button,.audit-task-list button{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:var(--space-2);text-align:left;display:grid}.intelligence-signal-list button:hover,.intelligence-signal-list button.active,.digital-twin-columns button:hover,.digital-twin-columns button.active,.audit-phase-track button:hover,.audit-task-list button:hover{border-color:color-mix(in srgb, var(--tint-marine) 46%, transparent);background:color-mix(in srgb, var(--tint-marine) 12%, transparent)}.audit-task-list small,.digital-twin-columns small{color:var(--muted);font-size:var(--fs-2xs)}.intelligence-board-panel,.digital-twin-panel,.audit-workspace-panel{border-color:color-mix(in srgb, var(--tint-navy) 24%, transparent)}.intelligence-signal-list,.audit-task-list{gap:var(--space-2);display:grid}.digital-twin-columns,.audit-phase-track{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.digital-twin-columns button,.audit-phase-track button{min-height:var(--block-sm)}.workbench-layout{gap:var(--space-4);margin-bottom:var(--space-4);align-items:start;display:grid}.workbench-layout *,.workbench-table-shelf *{min-width:0}.workbench-layout strong,.workbench-layout small,.workbench-layout span,.workbench-table-shelf strong,.workbench-table-shelf small,.workbench-table-shelf span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.workbench-layout strong,.workbench-table-shelf strong{-webkit-hyphens:manual;hyphens:manual}.experience-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;display:grid}.experience-grid *{overflow-wrap:anywhere;min-width:0}.executive-risk-experience{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.72fr) minmax(250px,.5fr)}.feature-queue{gap:var(--space-2);display:grid}.feature-queue button,.risk-decision-panel button,.document-canvas button,.soc-case-grid button,.platform-policy-panel button{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--ink);padding:var(--space-3);text-align:left;display:grid}.feature-queue button:hover,.risk-decision-panel button:hover,.document-canvas button:hover,.soc-case-grid button:hover,.platform-policy-panel button:hover{border-color:color-mix(in srgb, var(--tint-marine) 44%, transparent);background:color-mix(in srgb, var(--tint-marine) 12%, transparent)}.feature-queue button{grid-template-columns:minmax(0,1fr) auto}.feature-queue button strong,.feature-queue button small{grid-column:1/3}.feature-queue.compact button{min-height:var(--block-2xs)}.risk-decision-panel{top:var(--sticky-offset);position:sticky}.risk-decision-panel button{grid-template-columns:36px minmax(0,1fr);align-items:center}.risk-decision-panel button span{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tint-navy) 18%, transparent);color:var(--blue-ink);font-weight:var(--fw-semibold);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.connector-ops-panel{gap:var(--space-4)}.connector-runbar,.evidence-pack-form{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.evidence-pack-form .primary-button{white-space:nowrap}.connector-runbar label,.evidence-pack-form label,.evidence-upload-grid label{gap:var(--space-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:grid}.connector-runbar select,.evidence-pack-form input{min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);color:var(--ink);padding:0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.connector-runbar select{font-size:var(--fs-xs);padding-right:var(--select-arrow-space)}.connector-kpi-grid{grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min), 1fr));gap:var(--space-3);display:grid}.connector-object-grid>div>span,.evidence-pack-list span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.connector-object-grid small,.evidence-pack-list small{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.connector-object-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connector-object-grid>div{align-content:start;gap:var(--space-2);display:grid}.connector-object-grid button,.evidence-pack-list button,.evidence-pack-list article{gap:var(--space-1) var(--space-2);min-height:var(--block-2xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:var(--space-2);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.connector-object-grid button:hover,.evidence-pack-list button:hover,.evidence-pack-list article:hover{border-color:color-mix(in srgb, var(--tint-marine) 44%, transparent);background:color-mix(in srgb, var(--tint-marine) 12%, transparent)}.connector-object-grid button svg{color:var(--marine);grid-row:1/span 3}.connector-object-grid button strong,.connector-object-grid button small{grid-column:2}.evidence-pack-builder{align-content:start}.evidence-pack-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.evidence-pack-list{gap:var(--space-2);display:grid}.evidence-pack-list article{grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto}.evidence-pack-list article>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-pack-list article button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex}.workflow-engine-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-canvas{gap:var(--space-2);display:grid}.document-canvas button{min-height:var(--block-2xs);grid-template-columns:22px minmax(90px,.22fr) minmax(0,1fr);align-items:center}.soc-case-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soc-case-grid button{min-height:var(--block-md)}.platform-policy-panel button{grid-template-columns:20px minmax(0,1fr);align-items:center}.platform-policy-panel button small{grid-column:2}.platform-policy-panel button svg{color:var(--marine);grid-row:1/span 2}.feature-queue span,.feature-queue small,.document-canvas span,.document-canvas small,.soc-case-grid span,.soc-case-grid small,.platform-policy-panel small{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.landscape-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.66fr)}.identity-layout{grid-template-columns:minmax(300px,.48fr) minmax(0,1fr)}:is(.landscape-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.identity-layout,.platform-experience,.reporting-experience){align-items:start}:is(.landscape-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.identity-layout,.platform-experience,.reporting-experience)>.workbench-panel{max-height:calc(100vh - var(--sticky-offset) - var(--space-6));align-content:start;margin-bottom:0;overflow:auto}@media (width>=1101px){:is(.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.identity-layout,.platform-experience,.reporting-experience):has(>:nth-child(2):last-child)>.workbench-panel{top:var(--sticky-offset);position:sticky}}:is(.landscape-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.identity-layout,.platform-experience,.reporting-experience)>.workbench-panel>.panel-title{z-index:var(--z-raised);border-bottom:1px solid var(--line);background:var(--surface);padding-bottom:var(--space-2);position:sticky;top:0}@media (width<=1100px){:is(.landscape-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.identity-layout,.platform-experience,.reporting-experience)>.workbench-panel{max-height:none;margin-bottom:var(--space-4);position:static;overflow:visible}:is(.landscape-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.identity-layout,.platform-experience,.reporting-experience)>.workbench-panel>.panel-title{border-bottom:0;padding-bottom:0;position:static}}.baseline-checks,.user-risk-list,.role-explorer,.conflict-board,.firefighter-timeline,.control-feed,.evidence-library,.admin-policy-stack{align-content:start}.baseline-checks button,.user-risk-list button,.role-explorer button,.conflict-board button,.firefighter-timeline button,.control-feed button,.evidence-library button{gap:var(--space-2);width:100%;min-height:var(--block-2xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:var(--space-3);text-align:left;display:grid}.baseline-checks button:hover,.user-risk-list button:hover,.role-explorer button:hover,.conflict-board button:hover,.firefighter-timeline button:hover,.control-feed button:hover,.evidence-library button:hover,.system-node:hover,.tcode-grid button:hover,.object-cloud button:hover,.heat-cell:hover{border-color:color-mix(in srgb, var(--tint-marine) 44%, transparent);background:color-mix(in srgb, var(--tint-marine) 12%, transparent)}.user-risk-list button b{min-width:var(--icon-md);min-height:var(--control-sm);border-radius:var(--radius-pill);background:var(--marine);color:var(--on-accent);font-size:var(--fs-xs);justify-content:center;align-items:center;display:inline-flex}.heat-cell{gap:var(--space-1);min-height:var(--block-xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:var(--space-2);text-align:left;display:grid}.heat-cell strong{font-size:var(--fs-2xl);line-height:var(--lh-none)}.heat-cell.critical{box-shadow:inset 0 var(--edge-strong-neg) 0 var(--sev-critical)}.heat-cell.high{box-shadow:inset 0 var(--edge-strong-neg) 0 var(--sev-high)}.heat-cell.medium{box-shadow:inset 0 var(--edge-strong-neg) 0 var(--sev-medium)}.heat-cell.low{box-shadow:inset 0 var(--edge-strong-neg) 0 var(--sev-low)}.framework-grid article,.cleanup-steps article,.admin-policy-stack article{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);display:grid}.system-node-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.system-node{gap:var(--space-2);min-height:var(--block-md);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--tint-marine) 18%, transparent), transparent 42%), var(--surface-2);color:var(--ink);padding:var(--space-3);text-align:left;display:grid}.system-node>span,.tcode-grid button span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.system-node strong{font-size:var(--fs-lg)}.identity-profile dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.identity-profile dl div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3)}.identity-profile dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.identity-profile dd{margin:var(--space-2) 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.risk-meter{height:var(--icon-xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.risk-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--yellow), var(--red));height:100%;display:block}.user-risk-list button{grid-template-columns:minmax(0,1fr) auto}.user-risk-list button strong,.user-risk-list button small{grid-column:1}.user-risk-list button b{grid-area:1/2/span 3;align-self:center}.role-explorer button{grid-template-columns:20px minmax(0,80px) minmax(0,1fr);align-items:center}.role-explorer button small{grid-column:3}.auth-object-cloud{align-content:start}.object-cloud{gap:var(--space-2);flex-wrap:wrap;display:flex}.object-cloud button{min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.cleanup-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cleanup-steps article span{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tint-navy) 16%, transparent);color:var(--blue-ink);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.conflict-board button{grid-template-columns:minmax(0,1fr) auto}.conflict-board button strong,.conflict-board button small{grid-column:1/3}.baseline-checks button strong,.user-risk-list button strong,.role-explorer button strong,.conflict-board button strong,.firefighter-timeline button strong,.control-feed button strong,.evidence-library button strong{font-size:var(--fs-sm);line-height:var(--lh-snug)}.tcode-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(124px,1fr));display:grid}.tcode-grid button{gap:var(--space-2);min-height:var(--block-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:var(--space-3);text-align:left;display:grid}.tcode-grid button strong{font-size:var(--fs-xl);letter-spacing:0}.access-signal-feed article{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.access-signal-feed article strong{grid-column:1}.access-signal-feed article button{min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);grid-area:1/2/span 2}.firefighter-review-card label{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);font-weight:var(--fw-semibold);display:flex}.firefighter-review-card input{width:var(--icon-xs);height:var(--icon-xs);accent-color:var(--marine)}.framework-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.framework-grid article strong{font-size:var(--fs-xl)}.findings-kanban button:not(.ghost-button){gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:var(--space-2);text-align:left;display:grid}.evidence-library button{grid-template-columns:20px minmax(0,110px) minmax(0,1fr);align-items:center}.evidence-library button small{grid-column:3}.admin-policy-stack article strong{font-size:var(--fs-xl)}.heat-cell span,.heat-cell small,.baseline-checks span,.baseline-checks small,.user-risk-list span,.user-risk-list small,.role-explorer span,.role-explorer small,.conflict-board span,.conflict-board small,.access-signal-feed span,.firefighter-timeline span,.firefighter-timeline small,.control-feed span,.control-feed small,.framework-grid span,.framework-grid small,.evidence-library span,.evidence-library small,.admin-policy-stack span,.admin-policy-stack small{max-width:var(--measure-wide);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}:is(.baseline-checks,.user-risk-list,.role-explorer,.conflict-board,.firefighter-timeline,.control-feed,.evidence-library) button>small{font-size:var(--fs-sm)}:is(.baseline-checks,.user-risk-list,.role-explorer,.conflict-board,.firefighter-timeline,.control-feed,.evidence-library) button>span:not([class]){font-size:var(--fs-2xs)}.admin-config-grid button,.report-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink)}.admin-config-grid button strong{font-size:var(--fs-2xl);line-height:var(--lh-none)}.report-sheet header span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0}.admin-config-grid button small{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.admin-config-grid{gap:var(--space-2);display:grid}.admin-config-grid button.active{border-color:color-mix(in srgb, var(--tint-navy) 48%, transparent);background:color-mix(in srgb, var(--tint-navy) 12%, transparent)}.report-sheet{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.report-sheet header strong{margin-top:var(--space-1);font-size:var(--fs-xl);display:block}.report-sheet p{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0}.report-sheet dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.report-sheet dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2)}.report-sheet dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.report-sheet dd{margin:var(--space-1) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.report-sheet footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-sheet footer button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex}.evidence-upload-grid{gap:var(--space-2);grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr) auto;align-items:end;display:grid}.evidence-upload-grid label{gap:var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:grid}.evidence-upload-grid input,.evidence-upload-grid select{min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);color:var(--ink);padding:0 var(--space-3)}.evidence-upload-grid select{padding-right:var(--select-arrow-space)}.admin-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-config-grid button{gap:var(--space-2);min-height:var(--block-md);padding:var(--space-3);text-align:left;display:grid}.admin-config-grid svg{color:var(--marine)}.admin-policy-controls{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-policy-controls button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:var(--control-xl);padding:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0}.admin-policy-controls button.active{border-color:color-mix(in srgb, var(--tint-marine-2) 58%, transparent);background:color-mix(in srgb, var(--tint-marine-2) 14%, transparent);color:var(--marine)}.table-card{min-width:0;padding:var(--space-4)}.panel-title{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);min-height:var(--control-xl);min-width:0;margin-bottom:var(--space-3);flex-direction:column;display:flex}.panel-title>span{min-width:0;max-width:100%;line-height:var(--lh-snug);overflow-wrap:anywhere}.panel-title strong{min-width:0;max-width:100%;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin-top:0;display:block}.donut{--donut-size:156px;width:var(--donut-size);height:var(--donut-size);margin:var(--space-2) auto var(--space-4);background:conic-gradient(var(--red) 0 23%, var(--yellow) 23% 58%, var(--green) 58% 100%);border-radius:50%;position:relative}.donut:after{content:"";inset:calc(var(--space-8) - var(--space-micro));border-radius:inherit;background:var(--surface);position:absolute}.donut.soc{background:conic-gradient(var(--blue) 0 42%, var(--marine) 42% 76%, var(--yellow) 76% 89%, var(--red) 89% 100%)}.dot{width:var(--mark);height:var(--mark);margin-right:var(--space-1);border-radius:50%;display:inline-block}.dot.critical{background:var(--red)}.dot.warning{background:var(--yellow)}.dot.good{background:var(--green)}.data-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;position:relative;overflow:auto}table{width:100%;min-width:var(--table-min-width);border-collapse:collapse;background:var(--surface)}th,td{border-bottom:1px solid var(--line);padding:var(--space-3);text-align:left;vertical-align:middle;font-size:var(--fs-sm);line-height:var(--lh-snug)}th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);text-transform:uppercase}td{color:var(--ink-2)}tr:last-child td{border-bottom:0}.clickable-row:hover td{background:color-mix(in srgb, var(--tint-navy) 6%, transparent)}.status-badge{min-height:var(--badge-height);border-radius:var(--radius-xs);padding:0 var(--space-2);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}table,dl,time,.fk-kpi-value,.sod-matrix button>strong,.connector-kpi-grid article>strong,.severity-badge,.state-badge,.status-badge,[class*=-count],[class*=-value],[class*=-metric],[class*=-kpi]{font-variant-numeric:var(--numeric-figures,tabular-nums)}.fk-kpi-strip,.sod-matrix{grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min), 1fr));gap:var(--space-3);display:grid}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis){--kachel-abstand:var(--space-3);column-gap:0;row-gap:var(--kachel-abstand);grid-template-columns:repeat(60,minmax(0,1fr));display:grid;container:kachelleiste/inline-size}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>*{grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:last-child,:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=372px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=372px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=756px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):last-child{margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(5){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=948px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(5){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .2);margin-right:calc(var(--kachel-abstand) * .6);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .4);margin-right:calc(var(--kachel-abstand) * .4);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .6);margin-right:calc(var(--kachel-abstand) * .2);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):last-child{margin-left:calc(var(--kachel-abstand) * .8);grid-column:span 12;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=372px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}@container kachelleiste (width>=1140px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .1667);margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .6667);margin-right:calc(var(--kachel-abstand) * .1667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):last-child{margin-left:calc(var(--kachel-abstand) * .8333);grid-column:span 10;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(7),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(7){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=756px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(7){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(8),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(7),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=372px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(5){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=756px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):last-child{margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(9),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(8),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(7),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(9){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}@container kachelleiste (width>=948px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(9){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .2);margin-right:calc(var(--kachel-abstand) * .6);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .4);margin-right:calc(var(--kachel-abstand) * .4);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .6);margin-right:calc(var(--kachel-abstand) * .2);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .8);grid-column:span 12;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):last-child{margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(10),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(9),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(8),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(7),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=372px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(10){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(10){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(7){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=756px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(10){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}@container kachelleiste (width>=948px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(10){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .2);margin-right:calc(var(--kachel-abstand) * .6);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .4);margin-right:calc(var(--kachel-abstand) * .4);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .6);margin-right:calc(var(--kachel-abstand) * .2);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .8);grid-column:span 12;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(5){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .2);margin-right:calc(var(--kachel-abstand) * .6);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .4);margin-right:calc(var(--kachel-abstand) * .4);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .6);margin-right:calc(var(--kachel-abstand) * .2);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):last-child{margin-left:calc(var(--kachel-abstand) * .8);grid-column:span 12;margin-right:0}}@container kachelleiste (width>=1908px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(10){margin-left:0;margin-right:calc(var(--kachel-abstand) * .9);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .1);margin-right:calc(var(--kachel-abstand) * .8);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .2);margin-right:calc(var(--kachel-abstand) * .7);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .3);margin-right:calc(var(--kachel-abstand) * .6);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .4);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .4);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .6);margin-right:calc(var(--kachel-abstand) * .3);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .7);margin-right:calc(var(--kachel-abstand) * .2);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .8);margin-right:calc(var(--kachel-abstand) * .1);grid-column:span 6}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):last-child{margin-left:calc(var(--kachel-abstand) * .9);grid-column:span 6;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(11),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(10),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(9),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(8),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(7),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(11){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(5){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=756px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(11){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(7){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}@container kachelleiste (width>=1140px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(11){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .1667);margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .6667);margin-right:calc(var(--kachel-abstand) * .1667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .8333);grid-column:span 10;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(5){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .2);margin-right:calc(var(--kachel-abstand) * .6);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .4);margin-right:calc(var(--kachel-abstand) * .4);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .6);margin-right:calc(var(--kachel-abstand) * .2);grid-column:span 12}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):last-child{margin-left:calc(var(--kachel-abstand) * .8);grid-column:span 12;margin-right:0}}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(12),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(11),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(10),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(9),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(8),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(7),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(6),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(5),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(4),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(3),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):nth-last-child(2),:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(12):last-child{grid-column:span 60;margin-left:0;margin-right:0}@container kachelleiste (width>=372px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(12){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(11){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(10){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):nth-last-child(2){margin-left:0;margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 30}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(12):last-child{margin-left:calc(var(--kachel-abstand) * .5);grid-column:span 30;margin-right:0}}@container kachelleiste (width>=564px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(12){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(11){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(9){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(3){margin-left:0;margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 20}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(12):last-child{margin-left:calc(var(--kachel-abstand) * .6667);grid-column:span 20;margin-right:0}}@container kachelleiste (width>=756px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(12){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(11){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(8){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(4){margin-left:0;margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 15}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(12):last-child{margin-left:calc(var(--kachel-abstand) * .75);grid-column:span 15;margin-right:0}}@container kachelleiste (width>=1140px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(12){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(11){margin-left:calc(var(--kachel-abstand) * .1667);margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .6667);margin-right:calc(var(--kachel-abstand) * .1667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .8333);grid-column:span 10;margin-right:0}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(6){margin-left:0;margin-right:calc(var(--kachel-abstand) * .8333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .1667);margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .6667);margin-right:calc(var(--kachel-abstand) * .1667);grid-column:span 10}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(12):last-child{margin-left:calc(var(--kachel-abstand) * .8333);grid-column:span 10;margin-right:0}}@container kachelleiste (width>=2292px){:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:first-child:nth-last-child(12){margin-left:0;margin-right:calc(var(--kachel-abstand) * .9167);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(2):nth-last-child(11){margin-left:calc(var(--kachel-abstand) * .0833);margin-right:calc(var(--kachel-abstand) * .8333);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(3):nth-last-child(10){margin-left:calc(var(--kachel-abstand) * .1667);margin-right:calc(var(--kachel-abstand) * .75);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(4):nth-last-child(9){margin-left:calc(var(--kachel-abstand) * .25);margin-right:calc(var(--kachel-abstand) * .6667);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(5):nth-last-child(8){margin-left:calc(var(--kachel-abstand) * .3333);margin-right:calc(var(--kachel-abstand) * .5833);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(6):nth-last-child(7){margin-left:calc(var(--kachel-abstand) * .4167);margin-right:calc(var(--kachel-abstand) * .5);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(7):nth-last-child(6){margin-left:calc(var(--kachel-abstand) * .5);margin-right:calc(var(--kachel-abstand) * .4167);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(8):nth-last-child(5){margin-left:calc(var(--kachel-abstand) * .5833);margin-right:calc(var(--kachel-abstand) * .3333);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(9):nth-last-child(4){margin-left:calc(var(--kachel-abstand) * .6667);margin-right:calc(var(--kachel-abstand) * .25);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(10):nth-last-child(3){margin-left:calc(var(--kachel-abstand) * .75);margin-right:calc(var(--kachel-abstand) * .1667);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(11):nth-last-child(2){margin-left:calc(var(--kachel-abstand) * .8333);margin-right:calc(var(--kachel-abstand) * .0833);grid-column:span 5}:is(.fk-kpi-strip,.gc-kpi-strip,.ecc-kpi-grid):not(.fb-kpis)>:nth-child(12):last-child{margin-left:calc(var(--kachel-abstand) * .9167);grid-column:span 5;margin-right:0}}.fk-kpi,.sod-matrix button,.connector-kpi-grid article{--fk-accent:var(--line-strong);align-content:start;gap:var(--space-1);border:1px solid var(--line);border-left:3px solid var(--fk-accent);border-radius:var(--radius);background:var(--surface);min-width:0;padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;text-align:left;display:grid;position:relative}.fk-kpi>*,.sod-matrix button>*,.connector-kpi-grid article>*{min-width:0}button.fk-kpi,.sod-matrix button{cursor:pointer}button.fk-kpi:hover,.sod-matrix button:hover{border-color:var(--line-strong);border-left-color:var(--fk-accent);background:var(--surface-2)}button.fk-kpi:focus-visible,.sod-matrix button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.fk-kpi[aria-pressed=true]{--fk-pressed:var(--module-accent,var(--marine-2));border-color:var(--fk-pressed);border-left-color:var(--fk-accent);background-image:linear-gradient(color-mix(in srgb, var(--fk-pressed) 12%, transparent), color-mix(in srgb, var(--fk-pressed) 12%, transparent));box-shadow:inset 0 0 0 var(--edge-hair) var(--fk-pressed)}.fk-kpi--critical{--fk-accent:var(--red)}.fk-kpi--warning{--fk-accent:var(--orange)}.fk-kpi--good,.fk-kpi--info,.fk-kpi--neutral{--fk-accent:var(--line-strong)}.fk-kpi-label,.sod-matrix button>span,.connector-kpi-grid article>span{min-height:calc(2 * var(--lh-snug) * var(--fs-xs));color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;line-height:var(--lh-snug);text-transform:none;overflow-wrap:anywhere}.fk-kpi-value,.sod-matrix button>strong,.connector-kpi-grid article>strong{color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:var(--numeric-figures,tabular-nums);letter-spacing:normal;line-height:var(--lh-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fk-kpi--critical .fk-kpi-value{color:var(--red-ink)}.fk-kpi--good .fk-kpi-value{color:var(--green-ink)}.fk-kpi--hero .fk-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:var(--lh-none)}.fk-kpi-hint,.sod-matrix button>small,.connector-kpi-grid article>small{color:var(--muted);font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-snug);overflow-wrap:anywhere}.fk-kpi-action{top:var(--space-2);right:var(--space-2);align-items:center;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-2);padding:0 var(--space-1);font-size:var(--fs-3xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);display:inline-flex;position:absolute}button.fk-kpi:hover .fk-kpi-action,.fk-kpi[aria-pressed=true] .fk-kpi-action{border-color:var(--module-accent,var(--marine-2));color:var(--ink)}.fk-kpi-action--symbol{width:var(--icon-sm);height:var(--icon-sm);justify-content:center;padding:0}.fk-kpi-action--symbol>svg{flex:none}.fk-kpi--static{cursor:default}.sod-matrix button:after{content:"→" / "";top:var(--space-2);right:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-2);padding:0 var(--space-1);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);position:absolute}.sod-matrix button:hover:after{border-color:var(--module-accent,var(--marine-2));color:var(--ink)}.sod-matrix button>span{padding-right:3em}.fk-kpi--action .fk-kpi-label{padding-right:var(--space-8)}@supports (grid-template-rows:subgrid){:is(.fk-kpi-strip,.gc-kpi-strip,.sod-matrix,.connector-kpi-grid)>:is(.fk-kpi,button,article){grid-row:span 3;grid-template-rows:subgrid}:is(.fk-kpi-strip,.gc-kpi-strip,.sod-matrix,.connector-kpi-grid)>*>:is(.fk-kpi-label,span){min-height:0}}:is(.severity-badge,.state-badge,.status-badge){flex-shrink:0;width:fit-content;min-width:max-content;overflow:visible}.ui-badge-text{white-space:nowrap;display:block}:is(.severity-badge,.state-badge,.status-badge) .ui-badge-text{color:inherit}:is(h2,h3,h4){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0}.severity-badge{gap:var(--space-2);min-height:var(--badge-height);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sev-info) 16%, var(--badge-base));box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sev-info) 34%, transparent);color:var(--sev-info-ink);padding:0 var(--space-2) 0 var(--space-2);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.severity-badge:before{content:"";width:var(--mark-sm);height:var(--mark-sm);border-radius:var(--radius-pill);background:currentColor;flex:none}.severity-badge.critical{background:color-mix(in srgb, var(--sev-critical) 16%, var(--badge-base));box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sev-critical) 34%, transparent);color:var(--sev-critical-ink)}.severity-badge.high{background:color-mix(in srgb, var(--sev-high) 16%, var(--badge-base));box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sev-high) 34%, transparent);color:var(--sev-high-ink)}.severity-badge.medium{background:color-mix(in srgb, var(--sev-medium) 16%, var(--badge-base));box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sev-medium) 34%, transparent);color:var(--sev-medium-ink)}.severity-badge.low{background:color-mix(in srgb, var(--sev-low) 16%, var(--badge-base));box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sev-low) 34%, transparent);color:var(--sev-low-ink)}.severity-badge.info{background:color-mix(in srgb, var(--sev-info) 16%, var(--badge-base));box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sev-info) 34%, transparent);color:var(--sev-info-ink)}.state-badge{min-height:var(--badge-height);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 var(--edge-hair) var(--line-strong);color:var(--ink-2);padding:0 var(--space-2);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.state-badge.open{box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--blue) 46%, var(--line-strong));color:var(--blue-ink)}.state-badge.in-progress{box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--yellow) 46%, var(--line-strong));color:var(--yellow-ink)}.state-badge.done{box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--green) 46%, var(--line-strong));color:var(--green-ink)}.state-badge.blocked{box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--red) 46%, var(--line-strong));color:var(--red-ink)}.state-badge.neutral{box-shadow:inset 0 0 0 var(--edge-hair) var(--line-strong);color:var(--ink-2)}.status-badge.neutral{background:color-mix(in srgb, var(--blue) 13%, transparent);color:var(--blue-ink);box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--blue) 30%, transparent)}.row-actions{gap:var(--space-2);display:flex}.row-actions button{min-height:var(--control-sm);padding-inline:var(--space-2);font-size:var(--fs-2xs)}.risk-detail-tabs{margin-bottom:var(--space-4);padding:var(--space-3)}.detail-grid{gap:var(--space-2);grid-template-columns:1fr 1fr auto;display:grid}.detail-grid article{padding:var(--space-3);box-shadow:none}.detail-grid article strong{margin-top:var(--space-1);display:block}.detail-grid button{border:1px solid var(--marine-3);border-radius:var(--radius-sm);background:var(--marine);color:var(--on-accent);padding:0 var(--space-4);font-weight:var(--fw-semibold)}.drawer{z-index:var(--z-drawer);width:min(var(--block-5xl), 100vw);background:var(--surface);border-left:1px solid var(--line);height:100vh;box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;right:0}.drawer header,.modal header,.floating-popover header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-4);display:flex}.drawer header strong,.modal header strong{margin-top:var(--space-1);font-size:var(--fs-lg);line-height:var(--lh-snug);display:block}.drawer header button,.modal header button,.floating-popover header button{width:var(--icon-lg);height:var(--icon-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);place-items:center;display:grid}.drawer dl{padding:var(--space-4);margin:0;overflow:auto}.drawer dl div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);display:grid}.drawer footer{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4);display:flex}.modal-backdrop{z-index:var(--z-dialog);background:color-mix(in srgb, var(--tint-shadow) 42%, transparent);padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(var(--sheet-md), 100%);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.modal p{padding:var(--space-4);margin:0}.approval-steps{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.approval-steps div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2)}.approval-steps span{width:var(--icon-md);height:var(--icon-md);background:var(--marine);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.approval-steps strong{margin-top:var(--space-2);font-size:var(--fs-xs);display:block}.modal footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4);display:flex}.floating-popover{top:calc(var(--header-height) + var(--space-1));right:var(--space-5);z-index:var(--z-popover);width:min(var(--block-4xl), calc(100vw - var(--icon-lg)));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);position:fixed}.floating-popover p{margin:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.auth-list{gap:var(--space-2);max-height:var(--block-3xl);padding:0 var(--space-4) var(--space-4);display:grid;overflow:auto}.auth-list div,.notification-item{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2);font-size:var(--fs-xs);display:flex}.floating-popover small{border-top:1px solid var(--line);color:var(--muted);padding:var(--space-3) var(--space-4);display:block}.notifications{width:min(var(--block-3xl), calc(100vw - var(--icon-lg)))}.notifications .notification-item{margin:var(--space-2) var(--space-4);line-height:var(--lh-snug)}.toast{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);max-width:min(var(--block-5xl), calc(100vw - var(--icon-lg)));border:1px solid var(--marine-2);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow);position:fixed}.report-designer-workspace,.administration-control-room,.settings-control-room{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);padding:var(--space-4);display:grid;position:relative;overflow:hidden}.report-designer-workspace:before,.administration-control-room:before,.settings-control-room:before{content:"";height:var(--edge);background:linear-gradient(90deg, var(--marine), var(--green), var(--blue));position:absolute;inset:0 0 auto}.designer-toolbar,.admin-room-header,.settings-room-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.designer-toolbar p,.admin-room-header p,.settings-room-header p{max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--lh-base)}.designer-toolbar strong,.admin-room-header strong,.settings-room-header strong{color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-tight);display:block}.designer-toolbar span,.admin-room-header span,.settings-room-header span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:0}.designer-grid,.admin-room-grid,.settings-policy-grid,.settings-guardrail-grid,.drawer-dossier-grid{gap:var(--space-3);display:grid}.designer-section-rail,.designer-canvas,.designer-inspector,.admin-domain-rail,.admin-object-ledger,.admin-approval-panel,.settings-policy-grid article,.settings-guardrail-grid button,.drawer-dossier-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.designer-actions,.settings-guardrail-grid,.designer-source-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.designer-actions button,.settings-guardrail-grid button,.admin-domain-rail button,.admin-object-ledger button,.admin-approval-panel button,.designer-section-rail button,.designer-inspector button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold)}.designer-actions button:hover:not(:disabled),.settings-guardrail-grid button:hover:not(:disabled),.admin-domain-rail button:hover:not(:disabled),.admin-object-ledger button:hover:not(:disabled),.admin-approval-panel button:hover:not(:disabled),.designer-section-rail button:hover:not(:disabled),.designer-inspector button:hover:not(:disabled),.designer-source-list button:hover:not(:disabled),.designer-block:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background:var(--surface-3);color:var(--ink)}.designer-source-list span{min-height:var(--control-sm);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tint-blue) 8%, transparent);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.designer-actions button{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2);text-align:left;display:inline-flex}.designer-section-rail button.active,.admin-domain-rail button.active{border-color:color-mix(in srgb, var(--tint-green) 65%, transparent);background:color-mix(in srgb, var(--tint-green) 12%, transparent)}.drawer-dossier-grid{margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-dossier-grid article strong{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-snug);display:block}.node-2{top:22%;left:77%}.designer-toolbar{align-items:flex-end}.designer-toolbar label,.designer-inspector label{gap:var(--space-2);min-width:var(--block-lg);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:grid}.designer-toolbar select,.designer-inspector select,.settings-policy-grid select{min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface);padding:0 var(--space-2);padding-right:var(--select-arrow-space)}.designer-grid{grid-template-columns:minmax(180px,.35fr) minmax(320px,1fr) minmax(260px,.45fr)}.designer-section-rail,.designer-inspector,.admin-domain-rail,.admin-approval-panel{align-content:start;gap:var(--space-2);display:grid}.designer-section-rail button,.designer-inspector button,.admin-domain-rail button,.admin-object-ledger button,.admin-approval-panel button{gap:var(--space-1);width:100%;min-height:var(--control-xl);padding:var(--space-2);text-align:left;display:grid}.designer-page-preview{gap:var(--space-3);min-height:var(--block-3xl);margin:var(--space-3) 0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-4);display:grid}.designer-page-preview h3{font-size:var(--fs-xl);margin:0}.designer-metrics-row,.admin-room-grid{gap:var(--space-3);display:grid}.designer-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-metrics-row article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.admin-room-grid{grid-template-columns:minmax(180px,.32fr) minmax(300px,1fr) minmax(260px,.48fr)}.admin-risk-meter{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.admin-risk-meter strong{margin:var(--space-1) 0;font-size:var(--fs-2xl);display:block}.settings-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-policy-grid article{gap:var(--space-2);display:grid}.settings-policy-grid article strong{font-size:var(--fs-xl)}.settings-guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-guardrail-grid button{justify-items:start;gap:var(--space-2);text-align:left;display:grid}.dark-theme{color:var(--ink)}.dark-theme .enterprise-sidebar{background:var(--sidebar-bg)}.dark-theme .enterprise-header{background:color-mix(in srgb, var(--bg) 90%, transparent)}.dark-theme .module-ops-layer,.dark-theme .table-card,.dark-theme .workbench-panel,.dark-theme .report-sheet,.dark-theme .risk-detail-tabs,.dark-theme .drawer,.dark-theme .modal,.dark-theme .floating-popover{background:var(--surface)}.dark-theme .ops-action-board,.dark-theme .ops-action-board dl div,.dark-theme .ops-action-grid button,.dark-theme .admin-policy-controls button{background:var(--surface-2)}.dark-theme .breadcrumb strong{color:var(--ink)}.dark-theme table,.dark-theme th,.dark-theme td{background:var(--surface);color:var(--ink-2)}.dark-theme th{background:var(--surface-2)}.dark-theme .donut:after{background:var(--surface)}@media (width<=1366px){.enterprise-app{grid-template-columns:86px minmax(0,1fr)}.enterprise-sidebar .brand-lockup div,.nav-group>span,.nav-group button span{display:none}.enterprise-sidebar .brand-lockup,.nav-group button{justify-content:center}.enterprise-header{grid-template-columns:minmax(200px,.7fr) minmax(240px,1fr)}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-risk-experience{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)}.risk-decision-panel{grid-column:1/-1;position:static}.connector-object-grid,.ops-action-grid,.digital-twin-columns,.audit-phase-track,.settings-policy-grid,.settings-guardrail-grid,.designer-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.system-node-grid,.tcode-grid,.framework-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cleanup-steps,.sod-matrix,.connector-kpi-grid,.admin-config-grid,.designer-grid,.admin-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.detail-grid,.experience-grid,.executive-risk-experience,.landscape-layout,.identity-layout,.role-layout,.sod-layout,.critical-console-layout,.firefighter-layout,.control-layout,.evidence-layout,.evidence-upload-grid,.connector-runbar,.connector-object-grid,.evidence-pack-form,.intelligence-board-grid,.admin-policy-controls,.designer-toolbar,.admin-room-header,.settings-room-header,.designer-grid,.admin-room-grid,.settings-policy-grid,.settings-guardrail-grid,.designer-metrics-row,.drawer-dossier-grid{grid-template-columns:1fr}.designer-toolbar,.admin-room-header,.settings-room-header,.digital-twin-detail{flex-direction:column;align-items:stretch}.system-node-grid,.tcode-grid,.framework-grid,.identity-profile dl,.soc-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-strip{grid-template-columns:1fr 1fr}}@media (width<=720px){.enterprise-app{display:block}.enterprise-sidebar{height:auto;max-height:var(--block-2xl);border-right:0;border-bottom:1px solid var(--sidebar-line);position:static;overflow:auto}.enterprise-sidebar nav{height:auto;max-height:var(--block-xl);grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible auto}.enterprise-sidebar .brand-lockup div,.nav-group>span,.nav-group button span{display:block}.enterprise-sidebar .brand-lockup,.nav-group button{justify-content:flex-start}.enterprise-header,.filter-strip,.ops-action-grid,.ops-action-board dl,.tenant-grid,.system-node-grid,.tcode-grid,.framework-grid,.soc-case-grid,.intelligence-board-grid,.digital-twin-columns,.audit-phase-track,.cleanup-steps,.identity-profile dl,.approval-steps,.sod-matrix,.admin-config-grid,.report-sheet dl{grid-template-columns:1fr}.enterprise-header{position:static}.ops-layer-header{flex-direction:column;align-items:stretch}.module-page{padding:var(--space-3)}.drawer dl div{grid-template-columns:1fr}}.status-badge.medium{background:color-mix(in srgb, var(--yellow) 13%, transparent);color:var(--yellow-ink);box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--yellow) 30%, transparent)}.module-tabs{gap:var(--space-1);margin:var(--space-4) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-1);display:flex;overflow-x:auto}.module-tabs button{align-items:center;gap:var(--space-2);min-height:var(--control-lg);border-radius:var(--radius-sm);color:var(--muted);padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.module-tabs button:hover{background:var(--surface-2);color:var(--ink)}.module-tabs button.active{background:var(--marine-soft);color:var(--ink);box-shadow:inset 0 0 0 var(--edge-hair) var(--marine-2)}.module-tabs button small{min-height:var(--icon-xs);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--ink-2);padding:0 var(--space-2);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.module-tab-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--muted);font-size:var(--fs-xs)}.clickable-row{cursor:pointer}tr.clickable-row:hover td{background:var(--surface-2)}.wb-empty{max-width:var(--measure-wide);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:var(--space-4);font-size:var(--fs-sm);text-align:center}.module-intro{gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-left:4px solid var(--marine-2);border-radius:var(--radius);background:linear-gradient(110deg, var(--marine-soft), transparent 45%), var(--surface);padding:var(--space-4) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.module-intro-copy{min-width:0}.module-intro-copy span{color:var(--marine-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.module-intro-copy h1{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--fs-h2);line-height:var(--lh-tight)}.module-intro-copy p{max-width:var(--measure-wide);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.module-intro-actions{gap:var(--space-2);flex:none;display:flex}.light-theme.enterprise-app{background:var(--bg);color:var(--ink)}.designer-config-bar{gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.designer-config-bar label,.designer-config-bar .designer-fixed{gap:var(--space-1);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:grid}.designer-config-bar .designer-fixed strong{min-height:var(--field-height);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;display:flex}.designer-config-bar select{min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);color:var(--ink);padding:0 var(--space-2);padding-right:var(--select-arrow-space)}.designer-blocks{gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.designer-blocks-title{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);margin-right:var(--space-1)}.designer-block{gap:var(--space-2);min-height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.designer-block.on{border-color:var(--marine-2);background:var(--marine-soft);color:var(--ink)}.designer-blocks-actions{gap:var(--space-2);margin-left:auto;display:flex}.designer-saved{margin-top:var(--space-1);color:var(--green-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-basis:100%}@media (width<=1100px){.designer-config-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-blocks-actions{width:100%;margin-left:0}}.enterprise-app{grid-template-columns:272px minmax(0,1fr)}.enterprise-sidebar{background:var(--sidebar-bg);flex-direction:column;display:flex}.sidebar-command-zone{border-bottom:1px solid var(--sidebar-line);padding:0 var(--space-3) var(--space-3);flex:none}.enterprise-sidebar .sidebar-command-zone .brand-lockup{padding:var(--space-4) var(--space-2) var(--space-3);border:0}.sidebar-search{display:block;position:relative}.sidebar-search svg{z-index:var(--z-raised);left:var(--space-3);color:var(--sidebar-muted);position:absolute;top:50%;transform:translateY(-50%)}.sidebar-search input{width:100%;height:var(--icon-lg);border:1px solid var(--sidebar-field-line);border-radius:var(--radius-sm);background:var(--sidebar-field-bg);color:var(--sidebar-ink);padding:0 var(--space-2) 0 var(--space-7);font-size:var(--fs-xs);outline:0}.sidebar-search input:focus{border-color:var(--sidebar-accent);box-shadow:var(--focus-ring)}.sidebar-inventory{width:100%;margin-top:var(--space-2);color:var(--sidebar-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sidebar-inventory>svg{display:none}.sidebar-inventory strong{min-width:var(--icon-md);height:var(--icon-sm);border:1px solid var(--sidebar-field-line);border-radius:var(--radius-xs);color:var(--sidebar-ink-2);font-size:var(--fs-3xs);place-items:center;display:grid}.enterprise-sidebar nav{gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-2) var(--space-5);flex:auto}.nav-group{gap:var(--space-1)}.nav-group-trigger,.nav-group-static-title{gap:var(--space-2);width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--sidebar-muted);padding:var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.nav-group-trigger span,.nav-group-static-title span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group-trigger small,.nav-group-static-title small{min-width:var(--icon-sm);border-radius:var(--radius-xs);background:var(--sidebar-item-active);color:var(--sidebar-ink-2);padding:var(--space-1);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);text-align:center}.nav-group-trigger:hover{background:var(--sidebar-item-hover);color:var(--sidebar-ink)}.nav-group-trigger svg{transition:transform .16s}.nav-group.expanded .nav-group-trigger svg{transform:rotate(180deg)}.nav-group-items{gap:var(--space-micro);display:grid}.nav-group .nav-module-button{align-items:center;gap:var(--space-2);min-height:var(--control-lg);border-radius:var(--radius-sm);color:var(--sidebar-ink-2);padding:var(--space-2);background:0 0;border:0;display:flex}.nav-group .nav-module-button svg{color:var(--sidebar-muted);flex:none}.nav-group .nav-module-button span{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.nav-group .nav-module-button:hover{background:var(--sidebar-item-hover);color:var(--sidebar-ink)}.nav-group .nav-module-button.active{background:var(--sidebar-item-active);color:var(--sidebar-ink);box-shadow:inset var(--edge) 0 0 var(--marine-2)}.nav-group .nav-module-button.active svg{color:var(--sidebar-accent)}.nav-group-favorites{margin-bottom:var(--space-micro);border-bottom:1px solid var(--sidebar-line);padding-bottom:var(--space-2)}.nav-group-static-title{color:var(--sidebar-accent);grid-template-columns:auto minmax(0,1fr) auto}.enterprise-header-v3{min-height:0;padding:0 var(--space-5);background:color-mix(in srgb, var(--bg) 94%, transparent);display:block}.header-primary-row{gap:var(--space-3);min-height:var(--block-2xs);border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:minmax(220px,.74fr) minmax(320px,1.45fr) auto;align-items:center;display:grid}.global-search-shell{min-width:0;position:relative}.global-search-shell .global-search{display:block}.global-search-shell .global-search input{height:var(--control-lg);min-height:var(--control-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.global-search-results{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:var(--space-2);display:grid;position:absolute;left:0;right:0}.global-search-results>span{color:var(--muted);padding:var(--space-1) var(--space-2) var(--space-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.global-search-results button{gap:var(--space-2);min-height:var(--control-xl);border-radius:var(--radius-sm);color:var(--ink);padding:var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.global-search-results button:hover{background:var(--surface-2)}.global-search-results button>span{gap:var(--space-micro);display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{font-size:var(--fs-xs)}.global-search-results small{color:var(--muted);font-size:var(--fs-2xs)}.header-utility-actions,.scope-actions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.header-utility-actions button,.scope-actions button,.module-favorite-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.header-utility-actions button:hover:not(:disabled),.scope-actions button:hover:not(:disabled),.module-favorite-button:hover:not(:disabled){border-color:var(--module-accent,var(--line-strong));background-color:var(--surface-3);color:var(--ink)}.header-utility-actions button:active:not(:disabled),.scope-actions button:active:not(:disabled),.module-favorite-button:active:not(:disabled){background-color:var(--surface)}.header-utility-actions .api-status{min-width:var(--block-sm)}.header-scope-row{gap:var(--space-2);min-height:var(--control-xl);padding:var(--space-2) 0;align-items:center;display:flex}.scope-select{gap:var(--space-2);min-width:0;min-height:var(--field-height);border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface-2);color:var(--muted);padding-left:var(--space-2);align-items:center;display:flex}.scope-select select{width:100%;max-width:var(--block-lg);min-width:var(--block-sm);height:var(--icon-lg);color:var(--ink-2);padding:0 var(--space-6) 0 0;padding-right:var(--select-arrow-space);background-color:#0000;border:0;outline:0}.scope-actions{margin-left:auto}.module-page{padding:var(--space-4) var(--space-5) var(--space-6)}.module-intro-v3{min-height:var(--hero-min);margin-bottom:var(--space-2);border:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);padding:var(--space-3) var(--space-4);flex-wrap:nowrap;position:relative;overflow:hidden}.module-intro-v3:before{content:"";height:var(--edge);background:var(--module-accent);position:absolute;inset:0 0 auto}.module-intro-identity{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.module-intro-icon{flex:0 0 var(--hero-icon);width:var(--hero-icon);height:var(--hero-icon);margin-top:var(--space-micro);border:1px solid color-mix(in srgb, var(--module-accent) 38%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--module-accent) 12%, var(--surface-2));color:var(--module-accent-text);place-items:center;display:grid}.module-intro-v3 .module-intro-copy>span{color:var(--module-accent-text)}.module-intro-v3 .module-intro-copy h1{font-size:var(--fs-h2);margin-top:0}.module-intro-meta{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.module-intro-meta>span{gap:var(--space-1);min-height:var(--control-xs);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);padding:0 var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.module-intro-meta .source-online{color:var(--green-ink)}.module-intro-meta .source-offline{color:var(--orange-ink)}.module-intro-v3 .module-intro-actions{padding-top:var(--space-micro);align-self:flex-start}.module-favorite-button{width:var(--icon-xl);padding:0}.module-favorite-button.active{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, var(--surface-2));color:var(--yellow-2)}.module-page .primary-button{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-ink)}main .primary-button:not(.module-intro-actions *):not(:is([role=dialog],[aria-modal=true]) *){border-color:var(--marine-2);background:color-mix(in srgb, var(--marine-2) 16%, var(--surface));color:var(--ink)}main .primary-button:not(.module-intro-actions *):not(:is([role=dialog],[aria-modal=true]) *):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--marine-2);background:color-mix(in srgb, var(--marine-2) 28%, var(--surface))}main .primary-button:not(.module-intro-actions *):not(:is([role=dialog],[aria-modal=true]) *):is(:disabled,[aria-disabled=true]){border-color:var(--disabled-line);background:var(--disabled-surface);color:var(--disabled-ink)}.module-tabs{margin:0 0 var(--space-1);border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 90%, transparent)}.module-tabs button{min-height:var(--control-md)}.module-tabs button.active{background:color-mix(in srgb, var(--module-accent) 14%, var(--surface-2));color:var(--ink);box-shadow:inset 0 var(--edge-neg) 0 0 var(--module-accent-text), inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--module-accent) 45%, var(--line));border-color:#0000}.module-tabs button.active svg{color:var(--module-accent-text)}.module-view-context{gap:var(--space-2);min-height:var(--control-sm);margin:0 0 var(--space-2);border-left:2px solid var(--module-accent);color:var(--muted);padding:var(--space-1) var(--space-2);font-size:var(--fs-2xs);align-items:center;display:flex}.module-view-context>svg{color:var(--module-accent-text);flex:none}.module-view-context>span{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.module-view-context strong{color:var(--ink-2);white-space:nowrap}.module-view-context small{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted);padding:var(--space-1) var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;margin-left:auto}.toast{gap:var(--space-2);border-color:var(--green-ink);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);align-items:center;display:flex}.toast>svg{color:var(--green-2);flex:none}.toast>span{min-width:0}.toast>button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}@media (width<=1366px){.enterprise-sidebar .brand-lockup div,.nav-group>span,.nav-group button span{display:block}.enterprise-sidebar .brand-lockup,.nav-group button{justify-content:flex-start}}@media (width<=1366px) and (width>=901px){.enterprise-app{grid-template-columns:250px minmax(0,1fr)}.header-primary-row{padding:var(--space-2) 0;grid-template-columns:minmax(200px,.75fr) minmax(260px,1.25fr)}.header-utility-actions{grid-column:1/-1}.header-scope-row{flex-wrap:wrap}}@media (width<=900px){.enterprise-app{display:block}.enterprise-sidebar{height:auto;max-height:none;position:static}.enterprise-sidebar nav{max-height:var(--block-xl);display:none}.enterprise-sidebar.mobile-nav-open nav{display:grid}.sidebar-inventory{min-height:var(--control-sm)}.sidebar-inventory>svg{transition:transform .16s;display:block}.mobile-nav-open .sidebar-inventory>svg{transform:rotate(180deg)}.header-primary-row{padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto}.global-search-shell{grid-area:2/1/auto/-1}.header-utility-actions .api-status span{display:none}.header-utility-actions .api-status{min-width:var(--icon-xl)}.header-scope-row{flex-wrap:wrap}.scope-actions{margin-left:0}}@media (width<=720px){.enterprise-header-v3{padding:0 var(--space-3)}.header-primary-row{grid-template-columns:1fr}.header-utility-actions{grid-column:1;justify-content:flex-start;overflow-x:auto}.global-search-shell{grid-row:3}.scope-select,.scope-actions{flex:100%}.scope-select select{max-width:none}.scope-actions button{flex:1 1 0}.module-intro-v3,.module-intro-identity{flex-direction:column;align-items:stretch}.module-intro-v3 .module-intro-actions{width:100%}.module-intro-v3 .module-intro-actions .primary-button{flex:auto}.module-intro-actions{flex-wrap:wrap}.module-intro-actions>*{min-width:0;max-width:100%}.module-intro-actions .primary-button,.module-intro-actions .ghost-button,.module-intro-actions .danger-button{overflow-wrap:anywhere}.module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-tabs button{justify-content:flex-start}.module-view-context>span{gap:var(--space-micro);display:grid}}.lg2-shell{min-width:0;min-height:100dvh;padding:var(--space-7);background:var(--bg);color:var(--ink);place-items:center;display:grid;overflow-x:hidden}.lg2-login-frame{width:min(var(--block-6xl), 100%);border:var(--edge-hair) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg), inset 0 var(--edge-strong) 0 var(--marine-2);overflow:hidden}.lg2-head{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-8) var(--space-6);border-bottom:var(--edge-hair) solid var(--line);background:var(--surface);text-align:center;display:grid}.lg2-logo-stage{width:var(--block-sm);height:var(--block-sm);margin-bottom:var(--space-2);border:var(--edge-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-xs);place-items:center;display:grid}.lg2-logo{width:var(--block-2xs);height:var(--block-2xs);object-fit:contain}.lg2-product-kicker,.lg2-section-kicker{color:var(--marine);font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-transform:uppercase;margin:0}.lg2-head h1{color:var(--ink);font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:0;line-height:var(--lh-none);margin:0}.lg2-subtitle{color:var(--ink-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.lg2-slogan{color:var(--marine);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.lg2-security-status{align-items:center;gap:var(--space-2);margin-top:var(--space-3);border:var(--edge-hair) solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--surface-2);color:var(--ink-2);text-align:left;display:inline-flex}.lg2-security-status>span{gap:var(--space-micro);display:grid}.lg2-security-status strong,.lg2-security-status small{font-size:var(--fs-2xs);line-height:var(--lh-snug)}.lg2-security-status small{color:var(--muted);font-weight:var(--fw-regular)}.lg2-security-status.is-secure svg{color:var(--green-ink)}.lg2-security-status.is-warning{border-color:var(--orange-2)}.lg2-security-status.is-warning svg{color:var(--orange-ink)}.lg2-auth-panel{padding:var(--space-7) var(--space-8);background:var(--bg)}.lg2-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.lg2-panel-heading>div{gap:var(--space-2);min-width:0;display:grid}.lg2-panel-heading h2{color:var(--ink);font-size:var(--fs-xl);line-height:var(--lh-tight);margin:0}.lg2-panel-heading p:not(.lg2-section-kicker){color:var(--muted);font-size:var(--fs-sm);margin:0}.lg2-session-chip{align-items:center;gap:var(--space-2);border:var(--edge-hair) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);flex:none;display:inline-flex}.lg2-session-chip svg{color:var(--green-ink)}.lg2-form{gap:var(--space-5);display:grid}.lg2-credentials{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg2-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.lg2-label{color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.lg2-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.lg2-input-wrap>svg{left:var(--space-3);z-index:var(--z-raised);color:var(--muted);pointer-events:none;position:absolute}.lg2-field input{width:100%;min-width:0;min-height:var(--control-xl);border:var(--edge-hair) solid var(--field-line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 var(--space-8);font-size:var(--fs-sm)}.lg2-field input::placeholder{color:var(--muted)}.lg2-field input:hover{border-color:var(--line-strong)}.lg2-field input:focus-visible{border-color:var(--marine);box-shadow:var(--focus-ring);outline:none}.lg2-field input[aria-invalid=true]{border-color:var(--red-ink)}.lg2-field input:disabled{cursor:wait;opacity:var(--press-dim)}.lg2-password-toggle{right:var(--space-1);width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute}.lg2-password-toggle:hover{background:var(--surface-2);color:var(--ink)}.lg2-password-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.lg2-password-toggle:after{right:0;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);width:max-content;max-width:var(--block-xl);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--ink);color:var(--surface);box-shadow:var(--shadow);content:attr(data-tooltip);font-size:var(--fs-2xs);opacity:0;pointer-events:none;transform:translateY(var(--space-1));transition:opacity var(--state-time) ease, transform var(--state-time) ease;position:absolute}.lg2-password-toggle:hover:after,.lg2-password-toggle:focus-visible:after{opacity:1;transform:translateY(0)}.lg2-caps-lock{align-items:center;gap:var(--space-1);color:var(--orange-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:inline-flex}.lg2-advanced{border:var(--edge-hair) solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3)}.lg2-advanced summary{color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none}.lg2-advanced summary:hover{color:var(--marine)}.lg2-advanced label{gap:var(--space-2);margin-top:var(--space-3);display:grid}.lg2-advanced select{width:100%;min-height:var(--control-lg);border:var(--edge-hair) solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);padding:0 var(--select-arrow-space) 0 var(--space-3);font-size:var(--fs-sm)}.lg2-advanced select:focus-visible{border-color:var(--marine);box-shadow:var(--focus-ring);outline:none}.lg2-advanced p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-2xs)}.lg2-role-fieldset{border:0;min-width:0;margin:0;padding:0}.lg2-role-fieldset legend{margin-bottom:var(--space-2);padding:0}.lg2-role-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lg2-role{grid-template-columns:var(--icon-lg) minmax(0, 1fr);align-items:center;gap:var(--space-2);min-width:0;min-height:var(--block-2xs);border:var(--edge-hair) solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--ink);text-align:left;transition:border-color var(--state-time) ease, background var(--state-time) ease, box-shadow var(--state-time) ease;display:grid;position:relative}.lg2-role-icon{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);place-items:center;display:grid}.lg2-role-copy{gap:var(--space-micro);min-width:0;display:grid}.lg2-role strong,.lg2-role small{overflow-wrap:anywhere;line-height:var(--lh-snug)}.lg2-role strong{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.lg2-role small{color:var(--muted);font-size:var(--fs-3xs)}.lg2-role:hover{border-color:var(--marine);background:var(--surface-2)}.lg2-role:focus-visible{box-shadow:var(--focus-ring);outline:none}.lg2-role.active{border-color:var(--marine);background:var(--marine-soft);box-shadow:inset 0 0 0 var(--edge-hair) var(--marine)}.lg2-role.active .lg2-role-icon{background:var(--marine);color:var(--surface)}.lg2-role-check{top:var(--space-1);right:var(--space-1);color:var(--marine);position:absolute}.lg2-role:disabled{cursor:wait;opacity:var(--press-dim)}.lg2-error{grid-template-columns:var(--icon-md) minmax(0, 1fr);align-items:start;gap:var(--space-2);border:var(--edge-hair) solid var(--red-ink);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);color:var(--red-ink);display:grid}.lg2-error>span{gap:var(--space-micro);display:grid}.lg2-error strong{font-size:var(--fs-xs)}.lg2-error small{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-base)}.lg2-submit-row{grid-template-columns:minmax(var(--block-2xl), var(--block-4xl)) minmax(0, 1fr);align-items:center;gap:var(--space-4);display:grid}.lg2-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-xl);font-size:var(--fs-sm);display:inline-flex}.lg2-submit:disabled{cursor:wait;opacity:var(--press-dim)}.lg2-submit-row p{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-base);margin:0;display:inline-flex}.lg2-submit-row p svg{color:var(--green-ink);flex:none}.lg2-spinner{animation:.8s linear infinite lg2-spin}@keyframes lg2-spin{to{transform:rotate(360deg)}}.lg2-trust{justify-content:center;gap:var(--space-4);border-top:var(--edge-hair) solid var(--line);padding:var(--space-4) var(--space-8);background:var(--surface);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.lg2-trust span{align-items:center;gap:var(--space-1);display:inline-flex}.lg2-trust svg{color:var(--marine)}@media (width<=900px){.lg2-shell{padding:var(--space-4)}.lg2-auth-panel{padding:var(--space-6)}.lg2-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lg2-head{padding:var(--space-6) var(--space-4)}.lg2-auth-panel{padding:var(--space-5) var(--space-4)}.lg2-panel-heading{margin-bottom:var(--space-5);display:grid}.lg2-session-chip{justify-self:start}.lg2-credentials,.lg2-submit-row{grid-template-columns:minmax(0,1fr)}.lg2-submit-row{gap:var(--space-3)}}@media (width<=480px){.lg2-shell{padding:var(--space-2);place-items:start center}.lg2-login-frame{border-radius:var(--radius);width:100%}.lg2-head{padding:var(--space-5) var(--space-3)}.lg2-logo-stage{width:var(--block-xs);height:var(--block-xs)}.lg2-logo{width:var(--icon-2xl);height:var(--icon-2xl)}.lg2-head h1{font-size:var(--fs-2xl)}.lg2-subtitle{font-size:var(--fs-sm)}.lg2-security-status{justify-content:center;width:100%}.lg2-auth-panel{padding:var(--space-5) var(--space-3)}.lg2-role-grid{grid-template-columns:minmax(0,1fr)}.lg2-role{padding:var(--space-2)}.lg2-role small{display:none}.lg2-trust{padding:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg2-trust span{align-items:flex-start;min-width:0}}@media (prefers-reduced-motion:reduce){.lg2-spinner{animation:none}}@media (width<=1023px){:root{--sticky-offset:calc(var(--header-height) * 2.5)}}@media (width<=720px){:root{--sticky-offset:var(--space-4)}}@media (height<=640px){:root{--sticky-offset:var(--space-4)}.enterprise-header,.enterprise-header-v3{position:relative;top:auto}.enterprise-sidebar{align-self:start;position:relative;top:auto}}@media (width<=480px){:is(.severity-badge,.state-badge,.status-badge){white-space:normal;min-width:0;max-width:100%}:is(.severity-badge,.state-badge,.status-badge) .ui-badge-text{white-space:normal}}.enterprise-header .breadcrumb-trail .breadcrumb-current{flex:0 auto}.enterprise-header .breadcrumb-trail .breadcrumb-current .breadcrumb-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enterprise-header .breadcrumb-trail .breadcrumb-current .breadcrumb-tab>svg{display:none}.enterprise-header .breadcrumb-trail li:has(+.breadcrumb-current>.breadcrumb-title:only-child)>svg{display:none}.enterprise-header .breadcrumb-trail .breadcrumb-tab .breadcrumb-tab-name{color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.module-page :is(.ecc-kpi-delta,.ecc-list-sub,.ecc-ring-sub,.ecc-ring-label,.ecc-trend-focus,.ecc-heatmap-rowhead,.ecc-effectiveness-label,.ecc-effectiveness-bucket-label,.ecc-effectiveness-bucket-count,.ib-mini-sub,.ib-summary-detail,.fb-capa-item-meta,.fb-capa-step-detail,.dtv-node-sub,.dtv-node-meta,.il-event-detail,.il-anom-detail,.ast-object-sub,.ast-reviewed-missing){font-size:var(--fs-2xs)}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.enterprise-sidebar .sidebar-brand-row .brand-lockup{gap:var(--space-3);flex:auto;min-width:0;padding-right:0}.enterprise-sidebar .sidebar-brand-row .brand-lockup span{white-space:nowrap}.sidebar-collapse-toggle,.sidebar-search-launch{width:var(--icon-lg);height:var(--icon-lg);border:1px solid var(--sidebar-field-line);border-radius:var(--radius-sm);color:var(--sidebar-ink-2);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.sidebar-collapse-toggle:hover,.sidebar-search-launch:hover{background:var(--sidebar-item-hover);color:var(--sidebar-ink)}.sidebar-search input{padding-right:var(--search-affordance)}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search input:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.sidebar-search .sidebar-search-clear{top:50%;right:var(--space-2);color:var(--sidebar-muted);position:absolute;transform:translateY(-50%)}.sidebar-search-kbd{top:50%;right:var(--space-2);gap:var(--space-1);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.sidebar-search-kbd kbd{min-width:var(--icon-sm);height:var(--icon-sm);border:1px solid var(--sidebar-field-line);border-radius:var(--radius-xs);background:var(--sidebar-bg);color:var(--sidebar-muted);padding:0 var(--space-1);font-family:inherit;font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-none);border-bottom-width:2px;place-items:center;display:inline-grid}.sidebar-search .sidebar-search-clear svg{position:static;transform:none}.sidebar-inventory-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-sm);margin-top:var(--space-3);display:flex}.sidebar-inventory-count{align-items:center;gap:var(--space-2);color:var(--sidebar-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:inline-flex}.sidebar-inventory-count strong{min-width:var(--icon-md);height:var(--icon-sm);border:1px solid var(--sidebar-field-line);border-radius:var(--radius-xs);color:var(--sidebar-ink-2);font-size:var(--fs-3xs);place-items:center;display:grid}.sidebar-inventory-row .sidebar-inventory{gap:var(--space-1);width:auto;min-height:var(--control-sm);border-radius:var(--radius-xs);color:var(--sidebar-ink-2);padding:0 var(--space-2);margin-top:0;display:inline-flex}.sidebar-inventory-row .sidebar-inventory:hover{background:var(--sidebar-item-hover);color:var(--sidebar-ink)}.sidebar-inventory-row .sidebar-inventory>svg{transition:transform .16s;display:block}.sidebar-inventory-row .sidebar-inventory[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-section{gap:var(--space-1);display:grid}.nav-section+.nav-section{margin-top:var(--space-micro);border-top:1px solid var(--sidebar-line);padding-top:var(--space-2)}.nav-section-heading{gap:var(--space-micro);padding:var(--space-micro) var(--space-2) var(--space-1);display:grid}.nav-section-heading strong{color:var(--sidebar-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.nav-section-heading span{color:var(--sidebar-muted);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.nav-group .nav-group-trigger{top:calc(var(--space-3) * -1);z-index:var(--z-raised-2);align-items:center;gap:var(--space-2);min-height:var(--control-md);background:var(--sidebar-bg);padding:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky}.nav-group .nav-group-trigger small{padding:var(--space-micro) var(--space-1);line-height:var(--lh-tight)}.nav-group .nav-group-trigger:hover{background:color-mix(in srgb, var(--sidebar-ink) 6%, var(--sidebar-bg))}.nav-group .nav-group-trigger>span:first-child{font-size:var(--fs-2xs)}.nav-group.contains-active>.nav-group-trigger{color:var(--sidebar-ink);box-shadow:inset var(--edge) 0 0 var(--sidebar-accent)}.nav-group.contains-active>.nav-group-trigger small{background:color-mix(in srgb, var(--sidebar-accent) 26%, var(--sidebar-bg));color:var(--sidebar-ink)}.nav-group .nav-module-button{text-align:left;align-items:center;min-width:0}.nav-group .nav-module-button .nav-module-text{gap:var(--space-hairline);flex:auto;min-width:0;display:grid}.nav-group .nav-module-button .nav-module-text>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.nav-group .nav-module-button .nav-module-meta{color:var(--sidebar-muted);font-size:var(--fs-2xs);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-best-tag{border:1px solid color-mix(in srgb, var(--sidebar-accent) 45%, transparent);border-radius:var(--radius-xs);color:var(--sidebar-accent);padding:var(--space-hairline) var(--space-1);font-size:var(--fs-3xs);font-style:normal;font-weight:var(--fw-bold);white-space:nowrap;flex:none}.nav-group .nav-module-button.is-best{box-shadow:inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sidebar-accent) 40%, transparent)}.nav-group .nav-module-button.is-best.active{box-shadow:inset var(--edge) 0 0 var(--marine-2), inset 0 0 0 var(--edge-hair) color-mix(in srgb, var(--sidebar-accent) 40%, transparent)}mark.nav-hit{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--sidebar-accent) 30%, transparent);color:inherit;font-weight:var(--fw-bold);padding:0 var(--space-hairline)}.global-search-results mark.nav-hit{background:color-mix(in srgb, var(--marine-2) 24%, transparent)}.nav-group-recent{border-bottom:1px solid var(--sidebar-line);padding-bottom:var(--space-2)}.nav-related{align-items:center;gap:var(--space-micro) var(--space-2);margin:0 0 var(--space-1) var(--nav-indent);color:var(--sidebar-muted);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.nav-related>svg{flex:none}.nav-group .nav-related .nav-related-link{width:auto;min-height:var(--control-xs);border-radius:var(--radius-xs);color:var(--sidebar-accent);padding:var(--space-micro) var(--space-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-underline-offset:2px;background:0 0;border:0;text-decoration:underline;display:inline}.nav-group .nav-related .nav-related-link:hover{background:var(--sidebar-item-hover);color:var(--sidebar-ink)}.enterprise-sidebar :where(button,input):focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}@media (width>=901px){.enterprise-app:has(>.enterprise-sidebar.is-collapsed){grid-template-columns:68px minmax(0,1fr)}.enterprise-sidebar.is-collapsed .sidebar-command-zone{justify-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-3);display:grid}.enterprise-sidebar.is-collapsed .sidebar-brand-row{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column}.enterprise-sidebar.is-collapsed .sidebar-command-zone .brand-lockup{justify-content:center;padding:0}.enterprise-sidebar.is-collapsed .brand-lockup>div{display:none}.enterprise-sidebar.is-collapsed .brand-mark{width:var(--icon-lg);height:var(--icon-lg)}.enterprise-sidebar.is-collapsed nav{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-5)}.enterprise-sidebar.is-collapsed .nav-rail{padding-top:var(--space-1)}.enterprise-sidebar.is-collapsed{z-index:var(--z-sidebar)}.enterprise-sidebar.is-collapsed .nav-section-heading,.enterprise-sidebar.is-collapsed .nav-group-trigger,.enterprise-sidebar.is-collapsed .nav-group-static-title,.enterprise-sidebar.is-collapsed .nav-group:not(.expanded),.enterprise-sidebar.is-collapsed .nav-best-tag{display:none}.enterprise-sidebar.is-collapsed .nav-section+.nav-section{border-top:0;margin-top:0;padding-top:0}.enterprise-sidebar.is-collapsed .nav-group.expanded{border-bottom:1px solid var(--sidebar-line);padding-bottom:var(--space-1)}.enterprise-sidebar.is-collapsed .nav-group .nav-module-button{padding:var(--space-2) 0;justify-content:center}.enterprise-sidebar.is-collapsed .nav-module-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=900px){.sidebar-collapse-toggle{display:none}.enterprise-sidebar nav{max-height:min(var(--block-4xl), 60vh);overflow:auto}.nav-group .nav-group-trigger{top:calc(var(--space-3) * -1)}}.breadcrumb-trail{min-width:0}.breadcrumb-trail ol{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-trail li{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);display:inline-flex}.breadcrumb-trail li>svg{flex:none}.breadcrumb-trail .breadcrumb-current{flex:1 0 100%}.breadcrumb-trail .breadcrumb-link,.breadcrumb-trail .breadcrumb-static{min-height:var(--control-xs);letter-spacing:0;border-radius:var(--radius-xs);color:var(--muted);padding:var(--space-micro) var(--space-micro);font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.breadcrumb-trail .breadcrumb-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-underline-offset:3px}.breadcrumb-trail .breadcrumb-link:hover{background:var(--surface-2);color:var(--ink);text-decoration-color:currentColor}.breadcrumb-trail .breadcrumb-current .breadcrumb-title{padding-left:var(--space-micro);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:0;display:block;overflow:hidden}.header-utility-actions .api-status{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.global-search-shell .global-search input::-webkit-search-cancel-button{cursor:pointer}.global-search-results[hidden]{display:none}.global-search-option{gap:var(--space-3);min-height:var(--control-xl);border-radius:var(--radius-sm);color:var(--ink);padding:var(--space-2) var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.global-search-option>span{gap:var(--space-micro);min-width:0;display:grid}.global-search-option.is-active{background:var(--surface-2);box-shadow:inset var(--edge) 0 0 var(--focus-color)}.scope-select select:focus-visible,.filter-strip input:focus-visible,.filter-strip select:focus-visible,.global-search input:focus-visible,.search-control input:focus-visible,.enterprise-header button:focus-visible,.enterprise-header .breadcrumb-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.search-control input:focus-visible{border-color:var(--focus-color)}.global-search input::placeholder,.search-control input::placeholder{color:var(--muted);opacity:1}.sidebar-search input::placeholder{color:var(--sidebar-muted);opacity:1}.scope-select:focus-within{border-color:var(--focus-color)}@media (width>=901px){.header-primary-row,.enterprise-header-v3 .header-primary-row{grid-template-columns:minmax(0,1fr) auto auto;position:relative}.enterprise-header-v3 .header-utility-actions{grid-column:auto}}.global-search-shell{align-items:center;gap:var(--space-1);display:flex}.global-search-shell .global-search{flex:auto;min-width:0}.global-search-shell .global-search[hidden],.global-search-shell .global-search-toggle[hidden]{display:none}@media (width>=1600px){.global-search-shell{width:clamp(var(--block-xl), 17vw, var(--block-3xl))}}.global-search-toggle,.global-search-close{width:var(--icon-xl);min-height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.global-search-close{width:var(--icon-lg);min-height:var(--control-md)}.global-search-shell.is-expanded input::-webkit-search-cancel-button{display:none}.global-search-toggle:hover,.global-search-close:hover{border-color:var(--focus-color);background-color:var(--surface-3);color:var(--ink)}.global-search-toggle:active,.global-search-close:active{background-color:var(--surface-2)}@media (width>=901px) and (width<=1599px){.global-search-shell.is-expanded{z-index:var(--z-dropdown);width:min(var(--block-5xl), 62%);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:var(--space-1);position:absolute;top:50%;right:0;transform:translateY(-50%)}}.header-scope-row{row-gap:var(--space-2);flex-wrap:wrap}.scope-select select{max-width:var(--block-xl)}.scope-select .scope-select-caption{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}@media (width<=1440px){.header-utility-actions .api-status{width:var(--icon-xl);min-width:var(--icon-xl);padding:0}.header-utility-actions .api-status .api-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1320px) and (width>=901px){.enterprise-header-v3 .header-primary-row{padding:0}.header-utility-actions button{padding:0 var(--space-2)}}@media (width<=1100px) and (width>=901px){.header-utility-actions{gap:var(--space-1)}}@media (width<=900px){.breadcrumb-trail{grid-column:1}}@media (width<=720px){.header-primary-row{grid-template-columns:minmax(0,1fr)}.enterprise-header{z-index:var(--z-sticky);position:relative}.enterprise-header .mcl-exits-panel{max-height:calc(100dvh - var(--block-4xl))}}@media (width<=480px){.enterprise-header-v3{padding:0 var(--space-3)}.header-utility-actions{flex-wrap:wrap;overflow-x:visible}.scope-select select{min-width:0}.scope-actions{flex-wrap:wrap}.scope-actions button{white-space:normal;flex:140px}.breadcrumb-trail .breadcrumb-link,.breadcrumb-trail .breadcrumb-static{white-space:normal;text-align:left}.breadcrumb-trail .breadcrumb-current .breadcrumb-title{white-space:normal}.sidebar-command-zone{padding:0 var(--space-3) var(--space-3)}}@media (width<=900px){.enterprise-sidebar .sidebar-brand-row .brand-lockup{justify-content:flex-start}.enterprise-sidebar .sidebar-brand-row .brand-lockup div{display:block}}@media (width<=720px){.sidebar-search-kbd{display:none}.sidebar-search input{padding-right:var(--search-affordance-compact)}}.nav-group .nav-module-button .nav-module-scope{color:var(--sidebar-muted);font-weight:var(--fw-regular)}.nav-group .nav-module-button .nav-module-detail{color:var(--sidebar-muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);white-space:normal}.nav-search-note{margin:0 var(--space-1) var(--space-2);color:var(--sidebar-muted);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.nav-group-peek{gap:var(--space-micro);padding-top:var(--space-micro);display:grid}@media (width>=901px){.enterprise-sidebar.is-collapsed .nav-group.contains-active:not(.expanded){display:grid}}.breadcrumb-trail .breadcrumb-current{align-items:center;gap:var(--space-1);display:flex}.breadcrumb-trail .breadcrumb-current .breadcrumb-title{flex:none;min-width:0;max-width:100%}.breadcrumb-trail .breadcrumb-tab{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);white-space:nowrap;flex:0 1000 auto;display:inline-flex;overflow:hidden}.breadcrumb-trail .breadcrumb-tab svg{flex:none}.breadcrumb-trail .breadcrumb-tab .breadcrumb-tab-name{color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;overflow:hidden}.global-search-results .global-search-note{color:var(--muted);padding:var(--space-1) var(--space-2);font-size:var(--fs-2xs);line-height:var(--lh-snug);margin:0}.global-search-option small.global-search-scope{color:var(--muted);white-space:normal}.global-search-results .global-search-listbox{gap:var(--space-1);display:grid}@media (width>=901px) and (height<=960px){.nav-group-recent .nav-group-static-title,.nav-group-favorites .nav-group-static-title{min-height:var(--control-xs);padding-top:var(--space-micro);padding-bottom:var(--space-micro)}.nav-group-recent .nav-module-button,.nav-group-favorites .nav-module-button{min-height:var(--control-sm);padding-top:var(--space-1);padding-bottom:var(--space-1)}.nav-section-heading span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.toast-stack{--toast-reach:min(520px, calc(100vw - 32px));--toast-edge:3px;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);width:auto;height:auto;max-width:var(--toast-reach);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;top:auto;left:auto}.toast-stack .toast-lane{align-items:flex-end;gap:var(--space-2);flex-direction:column-reverse;width:100%;display:flex}.toast-stack .toast-lane:empty{display:none}.toast-stack .toast{width:100%;max-width:var(--toast-reach);border:1px solid var(--line);border-left:var(--toast-edge) solid var(--toast-tone,var(--marine-2));background:var(--surface);color:var(--ink);pointer-events:auto;position:static;bottom:auto;right:auto}.toast-stack .toast>svg{color:var(--toast-tone,var(--marine-2))}.toast-stack .toast[data-tone=erfolg]{--toast-tone:var(--green-ink)}.toast-stack .toast[data-tone=hinweis]{--toast-tone:var(--marine-2)}.toast-stack .toast[data-tone=warnung]{--toast-tone:var(--yellow-ink)}.toast-stack .toast[data-tone=fehler]{--toast-tone:var(--red-ink)}.toast-tone{font-weight:var(--fw-semibold);color:var(--ink)}.toast-waiting{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:var(--space-micro) var(--space-2);font-size:var(--fs-2xs);line-height:var(--lh-snug);pointer-events:auto;margin:0}@media (width<=900px){.toast-stack{--toast-reach:calc(100vw - 24px);right:var(--space-3);left:var(--space-3);bottom:var(--space-3);align-items:stretch;max-width:none}}.enterprise-app[data-overlay=detail] .toast-stack{--toast-ausweich:min(580px, 94vw);right:calc(var(--toast-ausweich) + var(--space-5))}@media (width<=720px){.enterprise-app[data-overlay=detail] .toast-stack{top:calc(var(--header-height) + var(--space-3));right:var(--space-3);flex-direction:column;bottom:auto}.enterprise-app[data-overlay=detail] .toast-stack .toast-lane{flex-direction:column}}.enterprise-header .breadcrumb-trail .breadcrumb-current .breadcrumb-modul{min-width:0;max-width:100%;color:var(--ink);padding-left:var(--space-micro);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;display:inline-block;overflow:hidden}.enterprise-header .breadcrumb-trail .breadcrumb-current .breadcrumb-trenner{color:var(--muted);flex:none;align-items:center;display:inline-flex}@media (width<=480px){.enterprise-header .breadcrumb-trail .breadcrumb-current .breadcrumb-modul{white-space:normal}}.state-badge.waiting{box-shadow:none;border:1px dashed var(--ink-2);color:var(--ink);padding:0 calc(var(--space-2) - var(--space-hairline))}@media (width<=1100px){.module-intro-v3:not(.module-intro-row){align-items:stretch;gap:var(--space-3);flex-direction:column}.module-intro-v3:not(.module-intro-row) .module-intro-actions{flex-wrap:wrap;width:100%}.module-intro-row .module-intro-actions{margin-left:0}}.module-tabpanel{min-width:0}.module-tabpanel:focus-visible{outline:2px solid var(--marine-2);outline-offset:var(--space-1);border-radius:var(--radius)}.ws-filter-strip{grid-template-columns:minmax(260px,1fr) minmax(200px,260px)}@media (width<=720px){.ws-filter-strip{grid-template-columns:1fr}}.ws-drilldown-strip{border-color:var(--marine-2);grid-template-columns:1fr auto;align-items:center}.ws-drilldown-text{font-size:var(--fs-xs);color:var(--text);min-width:0;margin:0}@media (width<=720px){.ws-drilldown-strip{grid-template-columns:1fr}}.ws-skeleton{gap:var(--space-3);margin-top:var(--space-2);display:grid}.ws-skeleton-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ws-skeleton-body{gap:var(--space-3);grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);display:grid}.ws-skeleton-block{min-height:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 45%, var(--surface-2) 90%);background-size:220% 100%;animation:1.4s ease-in-out infinite ws-skeleton-shimmer;display:block}.ws-skeleton-kpi{height:var(--block-xs)}.ws-skeleton-panel{height:var(--block-lg)}.ws-skeleton-table{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);display:grid}.ws-skeleton-row{gap:var(--space-3);grid-template-columns:.7fr 1.6fr 1fr .8fr .6fr;display:grid}.ws-skeleton-head .ws-skeleton-block{min-height:var(--space-3);opacity:.7}@keyframes ws-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ws-skeleton-block{animation:none}}@media (width<=900px){.ws-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-skeleton-body{grid-template-columns:1fr}}.dt-table tbody tr.dt-row-changed>td:first-child,.data-table-wrap tr.row-changed>td:first-child{box-shadow:inset var(--edge) 0 0 0 var(--marine-2)}.dt-table tbody tr.dt-row-changed>td{background:color-mix(in srgb, var(--marine-2) 7%, transparent)}.dt-changed-mark{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-scroll-frame{min-width:0;position:relative}.dt-scroll-frame:before,.dt-scroll-frame:after{content:"";top:var(--space-hairline);bottom:var(--space-hairline);z-index:var(--z-raised-2);width:var(--space-7);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute}.dt-scroll-frame:before{left:var(--space-hairline);border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 85%, transparent), transparent)}.dt-scroll-frame:after{right:var(--space-hairline);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(270deg, color-mix(in srgb, var(--bg) 85%, transparent), transparent)}.dt-scroll-frame[data-overflow-left=true]:before,.dt-scroll-frame[data-overflow-right=true]:after{opacity:1}.dt-scroll-frame .dt-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.dt-cap-note,.wb-table-limit{margin:0 0 var(--space-2);border-left:2px solid var(--marine-2);color:var(--ink-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-2xs)}.wb-table-limit{margin:var(--space-2) 0 0}.feature-queue-more,.wsa-more-line{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;border-left:2px solid var(--marine-2);color:var(--ink-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.feature-queue-more .ghost-button,.wsa-more-line .ghost-button{min-height:var(--control-md);font-size:var(--fs-xs)}@media (width<=1600px){.module-page .gc-root[data-layout] .gc-body,.module-page .gc-root .gc-body{grid-template-columns:minmax(0,1fr)}.module-page .gc-root[data-layout] .gc-side,.module-page .gc-root .gc-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;position:static}.module-page .gc-root .gc-side>.gc-featstack{grid-column:1/-1}}.wsa-root,.wsg-root{gap:var(--space-3);min-width:0;display:grid}.wsa-kicker{color:var(--module-accent-text,var(--muted));font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:block}.wsa-question,.wsg-brief{gap:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--module-accent,var(--marine-2));border-radius:var(--radius);background:var(--surface);padding:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.wsa-question>div,.wsg-brief>div{min-width:0;max-width:88ch}.wsa-question-text{margin:var(--space-1) 0 var(--space-2);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-base)}.wsa-question-impact,.wsg-brief p{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.wsg-brief h3{margin:var(--space-1) 0 var(--space-2);color:var(--ink);font-size:var(--fs-md)}.wsa-question .primary-button{flex:none}.wsa-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.wsa-kpi{height:100%}.wsa-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;display:grid}.wsa-panel,.wsg-flow,.wsg-functions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4)}.wsa-panel-wide{grid-column:1/-1}.wsa-panel-head{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.wsa-panel-head h3{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.wsa-panel-head span{color:var(--muted);font-size:var(--fs-2xs)}.wsa-empty{color:var(--muted);font-size:var(--fs-xs);margin:0}.wsa-matrix-wrap{min-width:0;overflow-x:auto}.wsa-matrix,.wsa-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--fs-xs)}.wsa-matrix th,.wsa-matrix td,.wsa-table th,.wsa-table td{border-bottom:1px solid var(--line);padding:var(--space-2);text-align:left;vertical-align:middle}.wsa-matrix thead th,.wsa-table thead th{background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.wsa-matrix thead th:not(:first-child),.wsa-matrix td{text-align:center}.wsa-matrix td{font-variant-numeric:tabular-nums}.wsa-cell-filled{color:var(--ink);font-weight:var(--fw-bold)}.wsa-cell-empty{color:var(--muted)}.wsa-cell-total,.wsa-table tbody th{color:var(--ink);font-weight:var(--fw-semibold)}.wsa-blocked{color:var(--red-ink);font-weight:var(--fw-bold)}.wsa-bars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wsa-bars li{gap:var(--space-2);font-size:var(--fs-xs);grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;display:grid}.wsa-bar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsa-bar-track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);display:block;overflow:hidden}.wsa-bar-track i{border-radius:inherit;background:var(--marine-2);height:100%;display:block}.wsa-bar-value{color:var(--ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.wsa-bar-value small{color:var(--muted);font-weight:var(--fw-regular)}.wsa-assessment-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.wsa-assessment{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);display:grid}.wsa-assessment.wsa-changed{box-shadow:inset var(--edge) 0 0 0 var(--marine-2)}.wsa-assessment-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wsa-assessment-id{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.wsa-assessment-head strong{min-width:0;color:var(--ink);font-size:var(--fs-sm);flex:280px}.wsa-assessment-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.wsa-changed-note{color:var(--marine-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);align-self:center}.wsa-assessment dl{gap:var(--space-2);margin:0;display:grid}.wsa-assessment dl>div{gap:var(--space-3);grid-template-columns:minmax(120px,180px) minmax(0,1fr);display:grid}.wsa-assessment dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.wsa-assessment dd{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.wsa-assessment>.ghost-button{justify-self:start}.wsa-more{margin-top:var(--space-3)}.wsg-lanes{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wsg-lane{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);grid-template-rows:auto auto 1fr auto;display:grid}.wsg-lane-step{gap:var(--space-1);color:var(--module-accent-text,var(--muted));font-size:var(--fs-2xs);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.wsg-lane strong{color:var(--ink);font-size:var(--fs-sm)}.wsg-lane p{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-base);margin:0}.wsg-lane-count{gap:var(--space-micro);border-top:1px solid var(--line);padding-top:var(--space-2);display:grid}.wsg-lane-count b{color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.wsg-lane-count small{color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.wsg-states{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wsg-states li{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-1) var(--space-2);align-items:center;display:inline-flex}.wsg-states b{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wsg-states small{color:var(--muted);font-size:var(--fs-2xs)}.wsg-references{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.wsg-references h4{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.wsg-references ul{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.wsg-references li{gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-1) 0;font-size:var(--fs-xs);justify-content:space-between;display:flex}.wsg-references li span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsg-references li b{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.wsg-functions ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.wsg-functions li{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);grid-template-rows:auto 1fr auto;display:grid}.wsg-functions strong{color:var(--ink);font-size:var(--fs-sm)}.wsg-functions p{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-base);margin:0}.wsg-functions li>div{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wsg-functions small{color:var(--muted);font-size:var(--fs-2xs)}@media (width<=1200px){.wsg-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.wsa-grid{grid-template-columns:minmax(0,1fr)}.wsa-question,.wsg-brief{flex-direction:column}.wsa-assessment dl>div{gap:var(--space-micro);grid-template-columns:1fr}}@media (width<=560px){.wsg-lanes{grid-template-columns:1fr}.wsa-panel{overflow-x:auto}.wsa-matrix thead th,.wsa-table thead th{white-space:normal}}.wsv-chart{gap:var(--space-2);min-width:0;margin:0;display:grid}.wsv-chart-caption{gap:var(--space-1);min-width:0;display:grid}.wsv-chart-title{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}.wsv-chart-summary,.wsv-chart-footnote{max-width:var(--measure-wide);color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-base);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.wsv-chart-canvas{min-width:0}.wsv-svg{width:100%;height:auto;font-family:var(--font);font-variant-numeric:var(--numeric-figures);display:block;overflow:visible}.wsv-svg text{fill:var(--muted);font-size:var(--fs-2xs)}.wsv-svg .wsv-axis-label{fill:var(--ink-2)}.wsv-svg .wsv-bar-value,.wsv-svg .wsv-heat-value{fill:var(--ink);font-weight:var(--fw-semibold)}.wsv-svg .wsv-heat-zero{fill:var(--muted);font-weight:var(--fw-regular)}.wsv-grid line,.wsv-lane-line{stroke:var(--line);stroke-width:1px}.wsv-lane-line{stroke-dasharray:2 4}.wsv-track,.wsv-heat-bg{fill:var(--surface-2)}.wsv-cumulative polyline{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.wsv-cumulative circle{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.wsv-today line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.wsv-svg .wsv-today text{fill:var(--ink);font-weight:var(--fw-semibold)}.wsv-event{stroke:var(--surface);stroke-width:2px}.wsv-marked .wsv-bar{stroke:var(--ink);stroke-width:1px}.wsv-tone-accent{fill:var(--chart-neutral);background:var(--chart-neutral)}.wsv-tone-critical{fill:var(--sev-critical);background:var(--sev-critical)}.wsv-tone-high{fill:var(--sev-high);background:var(--sev-high)}.wsv-tone-medium{fill:var(--sev-medium);background:var(--sev-medium)}.wsv-tone-low{fill:var(--sev-low);background:var(--sev-low)}.wsv-tone-info{fill:var(--sev-info);background:var(--sev-info)}.wsv-tone-blocked{fill:var(--red);background:var(--red)}.wsv-tone-waiting{fill:var(--yellow);background:var(--yellow)}.wsv-tone-open{fill:var(--blue);background:var(--blue)}.wsv-tone-in-progress{fill:var(--chart-progress);background:var(--chart-progress)}.wsv-tone-done{fill:var(--green);background:var(--green)}.wsv-tone-neutral{fill:var(--muted);background:var(--muted)}.wsv-stacked .wsv-bar,.wsv-share .wsv-bar{stroke:var(--surface);stroke-width:2px}.wsv-legend{gap:var(--space-1) var(--space-3);color:var(--ink-2);font-size:var(--fs-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wsv-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.wsv-swatch,.wsv-dot{width:var(--mark);height:var(--mark);border-radius:var(--radius-xs);display:inline-block}.wsv-dot{border-radius:var(--radius-pill)}.wsv-chart-data summary{width:fit-content;color:var(--ink-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);cursor:pointer}.wsv-chart-data summary:focus-visible{outline:2px solid var(--focus-color,var(--marine-2));outline-offset:2px;border-radius:var(--radius-xs)}.wsv-alt-table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:var(--fs-2xs);font-variant-numeric:var(--numeric-figures)}.wsv-alt-table th,.wsv-alt-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.wsv-alt-table thead th{color:var(--muted);font-weight:var(--fw-semibold)}.wsx-root{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.wsx-slot{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.wsx-root[data-bloecke="1"]>.wsx-slot:not(:has(>.wsx-question,>.wsx-need,>.wsx-functions)){grid-column:1/-1}@media (width>=1101px){.wsx-root>.wsx-slot:not(:has(>.wsx-kanban,>.wsx-triage,>.wsx-reqmatrix,>.wsx-deadlines,>.wsx-question,>.wsx-need,>.wsx-functions,>.wsx-anomalyline,>.wsx-advice)){align-content:start;align-self:stretch}.wsx-root>.wsx-slot:not(:has(>.wsx-kanban,>.wsx-triage,>.wsx-reqmatrix,>.wsx-deadlines,>.wsx-question,>.wsx-need,>.wsx-functions,>.wsx-anomalyline,>.wsx-advice))>:only-child{top:var(--sticky-offset);position:sticky}}:is(.wsx-slot:has(>.wsx-question),.wsx-slot:has(>.wsx-need)){background:0 0;border:0;padding:0}:is(.wsx-slot:has(>.wsx-kanban),.wsx-slot:has(>.wsx-triage),.wsx-slot:has(>.wsx-reqmatrix),.wsx-slot:has(>.wsx-deadlines),.wsx-slot:has(>.wsx-question),.wsx-slot:has(>.wsx-need),.wsx-slot:has(>.wsx-functions),.wsx-slot:has(>.wsx-anomalyline),.wsx-slot:has(>.wsx-advice)){grid-column:1/-1}.wsx-view-basis.wsx-tab-analysis{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.wsx-view-transaction.wsx-tab-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.wsx-view-risk.wsx-tab-governance,.wsx-view-platform.wsx-tab-governance{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wsx-block{gap:var(--space-3);min-width:0;display:grid}.wsx-head{gap:var(--space-1);display:grid}.wsx-head h2{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;display:flex}.wsx-head p{max-width:var(--measure-wide);color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-base);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.wsx-block h3{color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin:0}.wsx-empty{color:var(--muted);font-size:var(--fs-xs);margin:0}.wsx-kicker{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.wsx-question,.wsx-need{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--module-accent,var(--marine-2));border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.wsx-question p,.wsx-need p{max-width:var(--measure-wide);min-width:0;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:320px;margin:0}.wsx-link{align-items:center;gap:var(--space-1);min-width:0;color:var(--blue-ink);font:inherit;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.wsx-link:hover{text-decoration:underline}.wsx-link:focus-visible,.wsx-card-open:focus-visible{outline:2px solid var(--focus-color,var(--marine-2));outline-offset:2px;border-radius:var(--radius-xs)}.wsx-link code{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal}.wsx-sollist-wrap,.wsx-reqmatrix-wrap{min-width:0;overflow-x:auto}.wsx-sollist-table,.wsx-reqmatrix-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-variant-numeric:var(--numeric-figures)}.wsx-sollist-table th,.wsx-sollist-table td,.wsx-reqmatrix-table th,.wsx-reqmatrix-table td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.wsx-sollist-table thead th,.wsx-reqmatrix-table thead th{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.wsx-sollist-table tbody th,.wsx-reqmatrix-table tbody th{font-weight:var(--fw-medium)}.wsx-ist,.wsx-soll{max-width:22ch;padding:var(--space-hairline) var(--space-1);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);overflow-wrap:anywhere;display:inline-block}.wsx-ist{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red-ink)}.wsx-soll{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green-ink)}.wsx-sollist-table tbody th .wsx-link{white-space:normal;overflow-wrap:anywhere}.wsx-sollist-table{table-layout:fixed}.wsx-sollist-table thead th:first-child{width:34%}.wsx-sollist-table thead th:nth-child(2){width:11%}.wsx-sollist-table thead th:nth-child(3),.wsx-sollist-table thead th:nth-child(5){width:15%}.wsx-sollist-table thead th:nth-child(4){width:var(--control-sm)}.wsx-sollist-table tbody th .wsx-link,.wsx-sollist-table tbody th code{word-break:break-all;display:inline}.wsx-sollist-arrow,.wsx-sollist-arrow-col{width:var(--icon-sm);color:var(--muted)}.wsx-baseline-list,.wsx-deviation-list,.wsx-agenda,.wsx-sequence-list,.wsx-chain-list,.wsx-advice-list,.wsx-function-list,.wsx-coverage-gaps ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wsx-baseline-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(80px,.8fr) auto;display:grid}.wsx-baseline-label{color:var(--ink);font-weight:var(--fw-medium);overflow-wrap:anywhere}.wsx-baseline-soll{color:var(--muted);overflow-wrap:anywhere}.wsx-baseline-meter,.wsx-reqmatrix-meter,.wsx-coverage-meter,.wsl-meter{height:var(--mark-sm);border-radius:var(--radius-pill);background:var(--surface-3);display:block;overflow:hidden}.wsx-baseline-meter i,.wsx-reqmatrix-meter i,.wsx-coverage-meter i,.wsl-meter i{border-radius:inherit;background:var(--green);height:100%;display:block}.wsx-baseline-off .wsx-baseline-meter i{background:var(--red)}.wsx-baseline-count{color:var(--ink-2);white-space:nowrap;font-variant-numeric:var(--numeric-figures)}.wsx-deviation-list li,.wsx-coverage-gaps li{align-items:center;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.wsx-deviation-title,.wsx-coverage-gaps li>span{min-width:0;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;flex:200px}.wsx-deviation-facts{gap:var(--space-micro);color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;flex-basis:100%;display:grid}.wsx-deadline-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.wsx-agenda-item{align-items:baseline;gap:var(--space-micro) var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--blue);border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-xs);grid-template-columns:auto auto minmax(0,1fr);display:grid}.wsx-agenda-overdue{border-left-color:var(--red)}.wsx-agenda-item time{color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:var(--numeric-figures)}.wsx-agenda-days{color:var(--muted);font-size:var(--fs-2xs)}.wsx-agenda-overdue .wsx-agenda-days{color:var(--red-ink);font-weight:var(--fw-semibold)}.wsx-agenda-title{min-width:0;color:var(--ink-2);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;grid-column:1/-1}.wsx-kanban-board,.wsx-triage-lanes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.wsx-kanban-col,.wsx-triage-lane{gap:var(--space-2);min-width:0;padding:var(--space-3);border-top:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.wsx-kanban-col h3,.wsx-triage-lane h3{justify-content:space-between;gap:var(--space-2);display:flex}.wsx-kanban-col ul,.wsx-triage-lane ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wsx-kanban-blocked{border-top-color:var(--red)}.wsx-kanban-waiting{border-top-color:var(--yellow)}.wsx-kanban-open{border-top-color:var(--blue)}.wsx-kanban-in-progress{border-top-color:var(--marine-2)}.wsx-kanban-done{border-top-color:var(--green)}.wsx-triage-now{border-top-color:var(--red)}.wsx-triage-assign{border-top-color:var(--yellow)}.wsx-triage-watch{border-top-color:var(--blue)}.wsx-triage-closed{border-top-color:var(--green)}.wsx-triage-rule,.wsx-kanban-more{color:var(--muted);font-size:var(--fs-2xs);margin:0}.wsx-card{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:grid}.wsx-card-open{gap:var(--space-micro);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.wsx-card-id{color:var(--blue-ink);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap}.wsx-card-title{color:var(--ink);font-size:var(--fs-xs);line-height:var(--lh-snug);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.wsx-card-open:hover .wsx-card-title{text-decoration:underline}.wsx-card-open:hover{color:var(--module-accent-text,var(--ink))}.wsx-card-open:active{color:var(--ink)}.wsx-card-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.wsx-reqmatrix-table td.wsx-reqmatrix-cell{text-align:center;font-weight:var(--fw-semibold);font-variant-numeric:var(--numeric-figures)}.wsx-reqmatrix-table td.wsx-reqmatrix-zero{color:var(--muted);font-weight:var(--fw-regular)}.wsx-reqmatrix-table td.wsx-reqmatrix-blocked{background:color-mix(in srgb, var(--red) 14%, transparent)}.wsx-reqmatrix-table td.wsx-reqmatrix-waiting{background:color-mix(in srgb, var(--yellow) 14%, transparent)}.wsx-reqmatrix-table td.wsx-reqmatrix-open{background:color-mix(in srgb, var(--blue) 12%, transparent)}.wsx-reqmatrix-table td.wsx-reqmatrix-in-progress{background:color-mix(in srgb, var(--marine-2) 14%, transparent)}.wsx-reqmatrix-table td.wsx-reqmatrix-done{background:color-mix(in srgb, var(--green) 14%, transparent)}.wsx-reqmatrix-rate{min-width:var(--block-sm);white-space:nowrap;font-variant-numeric:var(--numeric-figures)}.wsx-reqmatrix-rate .wsx-reqmatrix-meter{margin-bottom:var(--space-1)}.wsx-reqmatrix-ids{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.wsx-coverage-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.wsx-coverage-item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.wsx-coverage-item dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.wsx-coverage-item dd{gap:var(--space-1);margin:0;display:grid}.wsx-coverage-item strong{color:var(--ink);font-size:var(--fs-md);font-variant-numeric:var(--numeric-figures)}.wsx-coverage-item small{color:var(--muted);font-size:var(--fs-2xs)}.wsx-coverage-gaps{gap:var(--space-2);display:grid}.wsx-sequence-item{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.wsx-step,.wsx-chain-step{padding:var(--space-micro) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);overflow-wrap:anywhere}.wsx-step-arrow{color:var(--muted)}.wsx-sequence-count{color:var(--ink);font-variant-numeric:var(--numeric-figures);margin-left:auto}.wsx-chain-list li{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.wsx-chain-steps{gap:var(--space-1);flex-wrap:wrap;flex:260px;display:flex}.wsx-chain-step{font-family:var(--font)}.wsx-chain-step b{margin-right:var(--space-1);color:var(--muted)}.wsx-advice-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wsx-advice-list li{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--sev-high);border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;display:grid}.wsx-advice-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.wsx-advice-head strong{min-width:0;color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;flex:140px}.wsx-advice-finding,.wsx-advice-text{max-width:var(--measure-wide);color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-base);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.wsx-advice-text span{color:var(--muted);font-weight:var(--fw-semibold)}.wsx-function-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wsx-function-list li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);align-content:start;display:grid}.wsx-function-list strong{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.wsx-function-list p,.wsx-function-list small{max-width:var(--measure-wide);color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-base);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.wsx-function-list .ghost-button{margin-top:var(--space-1);justify-self:start}@media (width<=1100px){.wsx-root,.wsx-view-basis.wsx-tab-analysis,.wsx-view-transaction.wsx-tab-analysis,.wsx-view-risk.wsx-tab-governance,.wsx-view-platform.wsx-tab-governance,.wsx-deadline-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.wsx-baseline-item{grid-template-columns:minmax(0,1fr) auto}.wsx-baseline-meter{grid-column:1/-1}}.wsl-root{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.wsl-title{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.wsl-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.wsl-option{align-items:center;gap:var(--space-micro) var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-left:3px solid var(--wsl-tone,var(--line-strong));border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;grid-template-columns:auto auto;display:inline-grid}.wsl-option:hover:not(:disabled){background:var(--surface-2)}.wsl-option[aria-pressed=true]{border-color:var(--wsl-tone,var(--marine-2));background:color-mix(in srgb, var(--wsl-tone,var(--marine-2)) 14%, var(--surface));color:var(--ink)}.wsl-option:disabled{color:var(--muted);cursor:default}.wsl-option:focus-visible{outline:2px solid var(--focus-color,var(--marine-2));outline-offset:2px}.wsl-count{color:var(--ink);font-variant-numeric:var(--numeric-figures)}.wsl-meter{height:var(--mark-xs);grid-column:1/-1}.wsl-meter i{background:var(--wsl-tone,var(--marine-2))}.wsl-tone-critical,.wsl-tone-blocked,.wsl-tone-now{--wsl-tone:var(--red)}.wsl-tone-high{--wsl-tone:var(--orange)}.wsl-tone-medium,.wsl-tone-waiting,.wsl-tone-assign{--wsl-tone:var(--yellow)}.wsl-tone-low,.wsl-tone-open,.wsl-tone-watch{--wsl-tone:var(--blue)}.wsl-tone-in-progress{--wsl-tone:var(--marine-2)}.wsl-tone-done,.wsl-tone-closed{--wsl-tone:var(--green)}.wsl-tone-info,.wsl-tone-neutral{--wsl-tone:var(--muted)}.wsc-due{gap:var(--space-hairline);padding-left:var(--space-2);border-left:3px solid var(--line-strong);line-height:var(--lh-tight);white-space:nowrap;font-variant-numeric:var(--numeric-figures);display:inline-grid}.wsc-due time{color:var(--ink)}.wsc-due small{color:var(--muted);font-size:var(--fs-2xs)}.wsc-due-overdue{border-left-color:var(--red)}.wsc-due-overdue small{color:var(--red-ink);font-weight:var(--fw-semibold)}.wsc-due-week{border-left-color:var(--yellow)}.wsc-due-week small{color:var(--yellow-ink)}.wsc-due-month{border-left-color:var(--blue)}.wsc-due-quarter{border-left-color:var(--marine-2)}.wsc-due-done{border-left-color:var(--green)}.wsc-param{max-width:24ch;padding:var(--space-hairline) var(--space-1);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-2xs);overflow-wrap:anywhere;white-space:normal;display:inline-block}.wsc-param-ist-off{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red-ink)}.wsc-param-ist-ok,.wsc-param-soll{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green-ink)}.wsc-param-leer{color:var(--orange-ink);font-size:var(--fs-2xs);font-style:italic}.wsc-meter{align-items:center;gap:var(--space-2);white-space:nowrap;font-variant-numeric:var(--numeric-figures);grid-template-columns:64px auto;display:inline-grid}.wsc-meter-track{height:var(--mark-sm);border-radius:var(--radius-pill);background:var(--surface-3);display:block;overflow:hidden}.wsc-meter-track i{border-radius:inherit;height:100%;display:block}.wsc-meter b{color:var(--ink);font-weight:var(--fw-medium)}.wsc-meter-good .wsc-meter-track i{background:var(--green)}.wsc-meter-mid .wsc-meter-track i{background:var(--yellow)}.wsc-meter-low .wsc-meter-track i{background:var(--red)}.wsc-score{min-width:3ch;padding:var(--space-hairline) var(--space-2);border-radius:var(--radius-xs);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:var(--numeric-figures);display:inline-block}.wsc-score-high{background:color-mix(in srgb, var(--sev-critical) 16%, transparent);color:var(--sev-critical-ink)}.wsc-score-medium{background:color-mix(in srgb, var(--sev-medium) 16%, transparent);color:var(--sev-medium-ink)}.wsc-score-low{background:var(--surface-2);color:var(--ink-2)}.wsc-money{color:var(--ink);font-weight:var(--fw-medium);text-align:right;white-space:nowrap;font-variant-numeric:var(--numeric-figures);display:block}.wsc-steps{align-items:center;gap:var(--space-micro);flex-wrap:wrap;display:inline-flex}.wsc-step{align-items:center;gap:var(--space-micro);font-family:var(--font-mono);font-size:var(--fs-2xs);display:inline-flex}.wsc-step-arrow{color:var(--muted)}.ws-workbench-kpis{--gc:var(--module-accent);margin:0 0 var(--space-3)}.ws-workbench-toolbar{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ws-segmented{gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.workbench-panel .ws-segmented button,.ws-segmented button{gap:var(--space-2);width:auto;min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.workbench-panel .ws-segmented button:hover,.ws-segmented button:hover{border-color:var(--line-strong);color:var(--ink)}.workbench-panel .ws-segmented button[aria-pressed=true],.ws-segmented button[aria-pressed=true]{border-color:color-mix(in srgb, var(--module-accent) 55%, var(--line));background:color-mix(in srgb, var(--module-accent) 16%, var(--surface-2));color:var(--ink);box-shadow:inset 0 var(--edge-thin-neg) 0 var(--module-accent)}.ws-segmented button small{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--ink-2);padding:0 var(--space-1);font-size:var(--fs-3xs)}.ws-function-bar{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.ws-scroll-list{gap:var(--space-2);max-height:var(--block-5xl);padding-right:var(--space-1);flex-direction:column;display:flex;position:relative;overflow-y:auto}.ws-scroll-list>*{flex:none}.role-explorer button[aria-pressed=true],.firefighter-timeline button[aria-pressed=true]{border-color:color-mix(in srgb, var(--module-accent) 60%, var(--line));box-shadow:inset var(--edge) 0 0 var(--module-accent)}.ws-question-list{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ws-question-list>div,.ws-fact-list>div{min-width:0}.ws-question-list>div{border-left:2px solid var(--module-accent);padding:var(--space-1) var(--space-3)}.ws-question-list dt,.ws-fact-list dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ws-question-list dd,.ws-fact-list dd{max-width:var(--measure-wide);margin:var(--space-micro) 0 0;color:var(--ink);font-size:var(--fs-xs);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ws-fact-list{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-checklist{gap:var(--space-2);display:grid}.ws-note{max-width:var(--measure-wide);margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--fs-xs)}.ws-evidence-item{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-2);display:grid}.evidence-library .ws-evidence-item>button{min-height:0;padding:var(--space-1);background:0 0;border:0}.ws-evidence-item>p{color:var(--ink-2);font-size:var(--fs-xs);padding:0 var(--space-1);margin:0}.ws-evidence-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.module-merged-view{align-items:flex-end;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.module-merged-view>*{flex:100%;order:3;min-width:0}.module-merged-view>.module-merged-actions{gap:var(--space-2);margin:0 0 var(--space-2) auto;flex-wrap:wrap;flex:0 auto;order:2;justify-content:flex-end;display:flex}.module-merged-view>.module-subtabs{gap:var(--space-micro);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;max-width:100%;padding:var(--space-micro);margin:0 0 var(--space-2);flex-wrap:wrap;flex:0 auto;order:1;display:inline-flex;overflow:visible}.module-merged-view>.module-subtabs button{min-height:var(--control-sm);gap:var(--space-1);border-radius:var(--radius-xs);color:var(--muted);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:0 0;border:0}.module-merged-view>.module-subtabs button:hover{background:var(--surface-3);color:var(--ink)}.module-merged-view>.module-subtabs button.active{background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:inset 0 var(--edge-neg) 0 0 var(--module-accent-text), var(--shadow-xs), inset 0 0 0 var(--edge-hair) var(--line-strong)}.module-merged-view>.module-subtabs button small{min-height:var(--icon-xs);padding:0 var(--space-1)}.module-merged-view>.module-view-context{min-height:0;padding:0 0 var(--space-1);border-left:0}@media (width<=900px){.module-merged-view>.module-merged-actions{justify-content:flex-start;margin-left:0}.ws-fact-list{grid-template-columns:minmax(0,1fr)}}.role-layout .cleanup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-library .ws-evidence-row-actions .ghost-button{width:auto;min-height:var(--control-md);padding:0 var(--space-3);font-size:var(--fs-xs);grid-template-columns:none;align-items:center;display:inline-flex}.workbench-panel .ws-function-bar button{width:auto;min-height:var(--control-lg);padding:0 var(--space-3);text-align:center;grid-template-columns:none;align-items:center;display:inline-flex}.module-tabs .module-tabs-divider{width:var(--edge-hair);margin:var(--space-1) var(--space-micro);background:var(--line-strong);flex:0 0 1px;align-self:stretch}.module-tabs.module-tabs-wrap{flex-wrap:wrap}@media (width<=720px){.module-tabs .module-tabs-divider{width:auto;height:var(--edge-hair);margin:var(--space-1) 0;grid-column:1/-1}.module-tabs button{white-space:normal;text-align:left;min-width:0;padding-top:var(--space-1);padding-bottom:var(--space-1)}}.ws-consolidated-view{gap:var(--space-3);min-width:0;display:grid}.ws-consolidated-view>.workbench-panel{min-width:0}.ws-consolidated-facts{gap:var(--space-1) var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-snug);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ws-consolidated-facts dt{color:var(--muted);font-weight:var(--fw-semibold)}.ws-consolidated-facts dd{max-width:var(--measure-wide);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0}.ws-consolidated-table-wrap:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ws-consolidated-table{width:100%;min-width:var(--block-5xl);border-collapse:collapse;font-size:var(--fs-xs)}.ws-consolidated-table :is(th,td){border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.ws-consolidated-table thead th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ws-consolidated-table tbody tr:last-child :is(th,td){border-bottom:0}.ws-consolidated-table .ws-num{text-align:right;font-variant-numeric:var(--numeric-figures,tabular-nums)}.ws-action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-action-row-spaced{margin-top:var(--space-2)}.workbench-layout.ws-landscape{grid-template-columns:minmax(0,1fr);align-items:start}.ws-landscape .system-node-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--block-xl)), 1fr))}.ws-landscape .system-node{grid-template-rows:auto auto 1fr auto;align-content:stretch;min-width:0}.ws-landscape .system-node :is(strong,small){overflow-wrap:break-word}.ws-landscape .system-node>:is(span,small):not([class]){font-size:var(--fs-3xs)}.ws-landscape .baseline-checks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;display:grid}.ws-landscape .baseline-checks>.panel-title{grid-column:1/-1}.ws-landscape .baseline-checks>button{grid-template-rows:auto auto 1fr;align-content:stretch;min-width:0;margin:0}.ws-landscape .baseline-checks>button>small{align-self:end}.module-page{padding-top:var(--space-2)}.module-intro-row{--hero-min:0;--hero-icon:var(--space-7);justify-content:flex-start;align-items:center;gap:var(--space-2);border-left:var(--edge) solid var(--module-accent);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-3);flex-wrap:wrap;overflow:visible;container:modulkopf/inline-size}.module-intro-row:before{content:none}.module-intro-row>h1{flex:1 1 min-content;min-width:0;color:var(--ink);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0}@container modulkopf (width<=480px){.module-intro-row>h1{-webkit-hyphens:auto;hyphens:auto}}.module-intro-row{padding-top:var(--space-micro);padding-bottom:var(--space-micro);row-gap:0}.module-intro-row>h1{line-height:var(--lh-none)}.module-intro-row>.module-intro-icon{align-self:center;margin-top:0}@container modulkopf (width<=760px){.module-intro-row>h1{line-height:var(--lh-tight)}}.module-intro-row .module-intro-actions>:is(button,a){min-height:var(--control-md)}.module-intro-row:after{content:none}.module-intro-row>h1,.module-intro-row>.module-intro-icon{order:0}.module-intro-row .module-intro-note-button,.module-intro-row .module-intro-actions{order:1}.module-intro-row .module-intro-meta{order:0;margin-top:0}.module-intro-row .module-intro-meta>span{min-height:var(--icon-sm)}.module-intro-row>h1{flex:0 auto;min-width:min-content}.module-intro-row .module-intro-meta{flex:0 auto;align-self:center;margin-left:0}.module-intro-row .module-intro-note-button{min-width:var(--control-xs);padding:0 var(--space-1)}.module-intro-meta>.source-dot{width:var(--space-2);min-width:var(--space-2);height:var(--space-2);min-height:var(--space-2);border-radius:var(--radius-pill);background:var(--green);border:0;padding:0}.module-intro-row .module-intro-note{gap:var(--space-2);display:grid}.module-intro-note>p{margin:0}.module-intro-note>.module-intro-view{gap:var(--space-2);color:var(--ink-2);align-items:baseline;display:flex}.module-intro-note>.module-intro-view>svg{color:var(--module-accent-text,var(--muted));flex:none;align-self:center}.module-vorgaenge{display:inline-flex;position:relative}.module-vorgaenge-knopf[aria-expanded=true] .module-vorgaenge-chevron{transform:rotate(180deg)}.module-vorgaenge-liste{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);gap:var(--space-hairline);min-width:calc(var(--space-8) * 7);max-width:min(calc(var(--space-8) * 10), 90vw);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-1);margin:0;list-style:none;display:grid;position:absolute;right:0}.module-vorgaenge-liste .module-vorgang{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--ink);padding:0 var(--space-3);font:inherit;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;align-items:center;display:flex}.module-vorgaenge-liste .module-vorgang:hover{background:var(--surface-2);box-shadow:none;border-color:#0000}.module-vorgaenge-liste .module-vorgang:active{background:var(--surface-3)}.module-vorgaenge-liste .module-vorgang:focus-visible{outline:2px solid var(--focus-color);outline-offset:calc(var(--space-hairline) * -2)}.module-intro-row .module-intro-note{order:4}.module-intro-row .module-intro-actions{align-self:center;margin-left:auto;padding-top:0}.module-intro-note-button{white-space:nowrap;gap:var(--space-1);min-height:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:0 var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);flex:0 auto;align-items:center;display:inline-flex}.module-intro-note-button:hover{border-color:var(--line-strong);color:var(--ink)}.module-intro-note-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--module-accent) 45%, var(--line));color:var(--ink)}.module-intro-note-button[aria-expanded=true] .module-intro-note-chevron{transform:rotate(180deg)}.module-intro-note{border-top:1px solid var(--line);max-width:100ch;color:var(--muted);padding-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-snug);flex:1 0 100%;margin:0}.module-tabs{margin-bottom:0}.module-view-context-row{gap:var(--space-1) var(--space-2);min-height:0;margin-bottom:var(--space-1);padding:var(--space-micro) var(--space-2);flex-wrap:wrap}.module-view-context-row .module-view-hint{min-width:0;max-width:var(--measure-wide);flex:0 auto;display:block;overflow:hidden}.module-view-context-row:not(.is-open) .module-view-hint{white-space:nowrap;text-overflow:ellipsis}.module-view-context-row:not(.is-open) .module-view-context-toggle{margin-left:0}.module-view-context-row.is-open .module-view-hint{max-width:var(--measure-wide);white-space:normal;flex:1 0 100%}.module-view-context-toggle{gap:var(--space-1);min-height:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:0 var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;margin-left:auto;display:inline-flex}.module-view-context-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.module-view-context-row.is-open .module-view-context-toggle svg{transform:rotate(180deg)}.fk-kpi,.fb-counter,.sod-matrix button,.connector-kpi-grid article{align-content:start;column-gap:var(--space-2);padding:var(--space-1) var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:0}.fk-kpi>*,.fb-counter>*,.sod-matrix button>*,.connector-kpi-grid article>*{grid-column:1/-1}.fk-kpi-value,.fb-counter-value,.sod-matrix button>strong,.connector-kpi-grid article>strong{grid-area:1/1;align-self:start}.fk-kpi-label,.fb-counter-label,.sod-matrix button>span,.connector-kpi-grid article>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:1/2;align-self:start;min-height:0}.connector-kpi-grid article{grid-template-columns:fit-content(60%) minmax(0,1fr)}.connector-kpi-grid article.connector-kpi--textwert{grid-template-columns:minmax(0,1fr)}.connector-kpi-grid article.connector-kpi--textwert>*{grid-area:auto/1/auto/-1;align-self:auto}.connector-kpi-grid article.connector-kpi--textwert>span{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.connector-kpi-grid article.connector-kpi--textwert>strong{font-size:var(--fs-lg);line-height:var(--lh-snug);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.fk-kpi--hero .fk-kpi-value{grid-row:1/3}.fk-kpi--hero .fk-kpi-hint{grid-column:2}@media (width<=1100px){.fk-kpi,.fb-counter,.sod-matrix button,.connector-kpi-grid article{row-gap:var(--space-1);grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.fk-kpi-value,.fb-counter-value,.sod-matrix button>strong,.connector-kpi-grid article>strong,.fk-kpi-label,.fb-counter-label,.sod-matrix button>span,.connector-kpi-grid article>span{grid-area:auto/1/auto/-1;align-self:auto}.fk-kpi--hero .fk-kpi-value{grid-row:auto}.fk-kpi--hero .fk-kpi-hint{grid-column:1/-1}}@supports (grid-template-rows:subgrid){:is(.fk-kpi-strip,.gc-kpi-strip,.fb-counters,.sod-matrix,.connector-kpi-grid)>:is(.fk-kpi,.fb-counter,button,article){grid-row:auto;grid-template-rows:auto auto}}.wsx-terminkapazitaet{container:terminbild/inline-size}.wsx-tk-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container terminbild (width>=720px){.wsx-tk-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.wsx-tk-teil{align-content:start;gap:var(--space-2);min-width:0;display:grid}.wsx-tk-teil>h3{color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin:0}.wsx-tk-liste{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.wsx-tk-zeile{align-items:center;gap:var(--space-3);min-height:var(--control-xs);font-size:var(--fs-xs);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;display:grid}.wsx-tk-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsx-tk-meter{height:var(--mark-sm);border-radius:var(--radius-pill);background:var(--surface-3);display:block;overflow:hidden}.wsx-tk-meter i{border-radius:inherit;background:var(--chart-neutral);height:100%;display:block}.wsx-tk-blocked .wsx-tk-meter i{background:var(--red)}.wsx-tk-waiting .wsx-tk-meter i{background:var(--yellow)}.wsx-tk-wert{color:var(--ink);font-variant-numeric:var(--numeric-figures);font-weight:var(--fw-semibold);white-space:nowrap}.wsx-tk-wert small{color:var(--red-ink);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.wsx-tk-rest{color:var(--muted);font-size:var(--fs-2xs);margin:0}.module-intro-row .module-intro-actions>.icon-button{width:var(--control-md);height:var(--control-md);min-height:var(--control-md)}.module-intro-row:has(.module-vorgaenge-liste){z-index:var(--z-dropdown);position:relative}.wsx-kanban-more .wsx-link{font-family:inherit}:root{--focus-color:var(--marine-2)}.light-theme{--focus-color:var(--marine)}html{scroll-padding-top:var(--sticky-offset)}::placeholder{color:var(--muted);opacity:1}.enterprise-sidebar,.light-theme .enterprise-sidebar{--focus-color:var(--focus-color-on-dark)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skiplink);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--btn-primary-bg);color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;transition:transform .12s ease-out;position:absolute;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px;box-shadow:0 0 0 var(--edge-strong) var(--marine-3);transform:translateY(0)}#terminator-hauptinhalt:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:inherit}tr.clickable-row:focus-visible{outline:none}tr.clickable-row:focus-visible>td{box-shadow:inset 0 var(--edge-thin) 0 var(--focus-color), inset 0 var(--edge-thin-neg) 0 var(--focus-color);background:color-mix(in srgb, var(--focus-color) 14%, transparent)}tr.clickable-row:focus-visible>td:first-child{box-shadow:inset var(--edge-thin) var(--edge-thin) 0 var(--focus-color), inset 0 var(--edge-thin-neg) 0 var(--focus-color)}tr.clickable-row:focus-visible>td:last-child{box-shadow:inset var(--edge-thin-neg) var(--edge-thin) 0 var(--focus-color), inset 0 var(--edge-thin-neg) 0 var(--focus-color)}.sr-only{width:1px;height:1px;margin:calc(var(--space-hairline) * -1);white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;padding:0;position:absolute;overflow:hidden}.nav-empty{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:1px solid var(--sidebar-field-line);border-radius:var(--radius);background:var(--sidebar-field-bg);color:var(--sidebar-ink);flex-direction:column;align-items:flex-start;display:flex}.nav-empty strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.nav-empty span{font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--sidebar-muted)}.sidebar-search-clear{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-search-clear:hover{color:var(--sidebar-ink);background:var(--sidebar-item-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
