:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#07111e;--bg-sidebar:#081522;--bg-header:#07111e;--bg-main:#07111e;--bg-surface:#0d1c2c;--bg-panel:var(--bg-surface);--bg-surface-raised:#112235;--bg-elevated:var(--bg-surface-raised);--bg-hover:#15283b;--bg-selected:#006f441a;--border-subtle:#16283a;--border-default:#1d3146;--border-strong:#30455c;--text-primary:#f1f4f7;--text-secondary:#b2bec9;--text-muted:#8493a3;--text-disabled:#5d6c7b;--surface-critical:color-mix(in srgb, var(--status-critical) 10%, var(--bg-surface));--surface-warning:color-mix(in srgb, var(--status-warning) 10%, var(--bg-surface));--surface-due:var(--surface-warning);--surface-success:color-mix(in srgb, var(--status-stable) 10%, var(--bg-surface));--surface-neutral:color-mix(in srgb, var(--status-neutral) 8%, var(--bg-surface));--focus-ring:var(--brand-primary);--interaction-primary:var(--brand-primary);--interaction-primary-hover:var(--brand-hover);--interaction-primary-active:var(--brand-active);--interaction-selected-surface:var(--bg-selected);--surface-selected:var(--bg-selected);--color-bg:var(--bg-app);--color-bg-soft:var(--bg-main);--color-sidebar:var(--bg-sidebar);--color-header:var(--bg-header);--color-surface:var(--bg-panel);--color-surface-raised:var(--bg-elevated);--color-surface-hover:var(--bg-hover);--color-border:var(--border-default);--color-border-strong:var(--border-strong);--color-divider:var(--border-subtle);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-subtle:var(--text-secondary);--color-text-muted:var(--text-secondary);--color-input-bg:var(--bg-main);--color-input-border:var(--border-default);--color-icon:var(--text-secondary);--color-accent:var(--interaction-primary);--color-danger:var(--status-critical);--color-warning:var(--status-warning);--color-notice:var(--status-due);--color-inactive:var(--status-neutral);--color-shell-glow:#2a344438;--color-panel-highlight:#ffffff0a;--color-panel-lowlight:#ffffff03;--color-backdrop:#030a12b8;--color-shadow:#00000057;--leit-bg:var(--color-bg);--leit-bg-soft:var(--color-bg-soft);--leit-panel:var(--color-surface);--leit-panel-2:var(--color-surface-raised);--leit-line:var(--color-border);--leit-line-strong:var(--color-border-strong);--leit-text:var(--color-text-primary);--leit-muted:var(--color-text-secondary);--leit-red:var(--color-danger);--leit-red-dark:var(--surface-critical);--leit-orange:var(--color-warning);--leit-gold:var(--color-notice);--leit-green:var(--status-success);--shell-topbar-separator:var(--leit-line-strong);--dashboard-head-separator:#91a0b433;--dashboard-column-separator:#91a0b426;--dashboard-row-separator:#91a0b41c;--dashboard-area-tile-bg:#ffffff05;--dashboard-area-tile-hover:#ffffff09;--dashboard-page-surface:var(--bg-app);--dashboard-card-surface:var(--bg-surface);--dashboard-card-header-surface:var(--bg-surface-raised);--dashboard-table-head-surface:var(--bg-surface-raised);--dashboard-interactive-surface:var(--bg-surface-raised);--dashboard-interactive-hover:var(--bg-hover);--dashboard-border:var(--border-default);--dashboard-border-muted:var(--border-subtle);--dashboard-border-strong:var(--border-strong);--dashboard-secondary-text:var(--text-secondary);--dashboard-muted-text:var(--text-muted)}.operational-situation{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.operational-situation__head{min-width:0;padding:14px var(--dashboard-card-padding-x) 12px;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.operational-situation__head:after{content:"";inset:auto var(--dashboard-card-padding-x) 0;background:var(--border-subtle);pointer-events:none;height:1px;position:absolute}.operational-situation__title{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.operational-situation__title .panel-icon{margin-top:1px}.operational-situation__title h2,.operational-situation__cases h3{color:var(--text-primary);letter-spacing:0;margin:0}.operational-situation__title h2{font-size:var(--font-size-panel-title);line-height:1.2}.operational-situation__title p{color:var(--text-secondary);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.35}.operational-situation__status,.operational-situation__urgency{color:var(--text-primary);font-style:normal;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.operational-situation__status{min-height:28px;font-size:var(--font-size-meta);flex:none;padding:0 4px}.operational-situation__status i,.operational-situation__urgency i,.operational-situation__empty>i{background:var(--status-neutral);border-radius:999px;flex:none;width:7px;height:7px}.operational-situation__status.is-critical i,.operational-situation__urgency.is-critical i{background:var(--status-critical)}.operational-situation__status.is-warning i,.operational-situation__urgency.is-warning i{background:var(--status-warning)}.operational-situation__status.is-stable i,.operational-situation__urgency.is-stable i,.operational-situation__empty>i{background:var(--status-stable)}.operational-situation__cases{min-width:0;padding:13px var(--dashboard-card-padding-x) 8px}.operational-situation__cases h3{font-size:var(--font-size-meta);padding-bottom:10px;line-height:1.2}.operational-situation__columns,.operational-situation__row{grid-template-columns:28px minmax(130px,1fr) minmax(190px,1.45fr) minmax(150px,1.15fr) minmax(120px,.9fr) minmax(92px,.64fr);align-items:center;gap:12px;min-width:0;display:grid}.operational-situation__columns{border-bottom:1px solid var(--dashboard-column-separator);background:var(--dashboard-table-head-surface);min-height:28px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.operational-situation__columns span:last-child{text-align:right}.operational-situation__list{margin:0;padding:0;list-style:none}.operational-situation__list li{border-bottom:1px solid var(--dashboard-column-separator);margin:0;padding:0}.operational-situation__list li:last-child{border-bottom:0}.operational-situation__row{min-height:44px;color:var(--text-secondary);font-size:var(--font-size-caption);transition:background var(--rail-hover), color var(--rail-hover);border-radius:3px;padding-block:7px;text-decoration:none}.operational-situation__row:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-2px;background:var(--dashboard-interactive-hover)}@media (hover:hover) and (pointer:fine){.operational-situation__row:hover{background:var(--dashboard-interactive-hover)}}.operational-situation__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.operational-situation__object,.operational-situation__problem,.operational-situation__impact,.operational-situation__responsible{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operational-situation__object{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.operational-situation__urgency{font-size:var(--font-size-label);justify-self:end}.operational-situation__empty{min-height:132px;padding:28px var(--dashboard-card-padding-x);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.operational-situation__empty strong{color:var(--text-primary);font-size:var(--font-size-meta)}.operational-situation__empty p{max-width:720px;color:var(--text-secondary);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.45}.dashboard-drilldown-footer,.operational-situation__footer{min-height:44px;padding:10px var(--dashboard-card-padding-x) 12px;color:var(--text-secondary);font-size:var(--font-size-caption);border-top:0;justify-content:flex-start;align-items:center;gap:16px;display:flex}.dashboard-drilldown-footer a,.operational-situation__footer a{color:var(--text-secondary);font-weight:var(--font-weight-regular);transition:color var(--rail-hover);text-decoration:none}.dashboard-drilldown-footer a:hover,.dashboard-drilldown-footer a:focus-visible,.operational-situation__footer a:hover,.operational-situation__footer a:focus-visible{color:var(--text-primary)}.dashboard-drilldown-footer a:focus-visible,.operational-situation__footer a:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}@media (max-width:1179px){.operational-situation__columns{display:none}.operational-situation__row{grid-template-columns:28px minmax(125px,.85fr) minmax(0,1.35fr) minmax(100px,.72fr);grid-template-areas:"rank object problem urgency""rank impact responsible urgency";gap:3px 12px;padding:9px 0}.operational-situation__rank{grid-area:rank}.operational-situation__object{grid-area:object}.operational-situation__problem{grid-area:problem}.operational-situation__impact{grid-area:impact}.operational-situation__responsible{grid-area:responsible}.operational-situation__urgency{grid-area:urgency}}@media (max-width:680px){.operational-situation__head{align-items:flex-start;gap:10px;padding-block:13px 12px}.operational-situation__title{grid-template-columns:22px minmax(0,1fr);gap:8px}.operational-situation__status{min-height:24px;padding-inline:0}.operational-situation__cases{padding-top:12px}.operational-situation__cases h3{padding-bottom:8px}.operational-situation__row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"rank object urgency""rank problem problem""rank impact impact""rank responsible responsible";gap:3px 9px;min-height:44px;padding:11px 0}.operational-situation__problem,.operational-situation__impact,.operational-situation__responsible{white-space:normal}.operational-situation__rank{align-self:start;padding-top:1px}.dashboard-drilldown-footer,.operational-situation__footer{flex-direction:column;align-items:flex-start;gap:5px;padding-block:11px 13px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f4f6f8;--bg-sidebar:#f8fafb;--bg-header:#fff;--bg-main:#f4f6f8;--bg-surface:#fff;--bg-panel:var(--bg-surface);--bg-surface-raised:#f8fafb;--bg-elevated:var(--bg-surface-raised);--bg-hover:#eef2f5;--bg-selected:#006f441a;--border-subtle:#e4e9ee;--border-default:#d8e0e7;--border-strong:#b6c2cc;--text-primary:#17202a;--text-secondary:#566575;--text-muted:#788796;--text-disabled:#8995a1;--status-critical:#b93a47;--status-warning:#8a5f12;--status-due:var(--status-warning);--status-stable:#237353;--status-success:var(--status-stable);--status-neutral:#627282;--surface-critical:#fff;--surface-warning:#fff;--surface-due:#fff;--surface-success:color-mix(in srgb, var(--status-stable) 8%, var(--bg-surface));--surface-neutral:#f4f6f8;--focus-ring:var(--brand-primary);--interaction-primary:var(--brand-primary);--interaction-primary-hover:var(--brand-hover);--interaction-primary-active:var(--brand-active);--interaction-selected-surface:var(--bg-selected);--surface-selected:var(--bg-selected);--color-bg:var(--bg-app);--color-bg-soft:var(--bg-main);--color-sidebar:var(--bg-sidebar);--color-header:var(--bg-header);--color-surface:var(--bg-panel);--color-surface-raised:var(--bg-elevated);--color-surface-hover:var(--bg-hover);--color-border:var(--border-default);--color-border-strong:var(--border-strong);--color-divider:var(--border-subtle);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-subtle:var(--text-muted);--color-text-muted:var(--text-muted);--color-input-bg:var(--bg-panel);--color-input-border:var(--border-default);--color-icon:var(--text-secondary);--color-accent:var(--interaction-primary);--color-danger:var(--status-critical);--color-warning:var(--status-warning);--color-notice:var(--status-due);--color-inactive:var(--status-neutral);--color-shell-glow:#10182009;--color-panel-highlight:#ffffffd1;--color-panel-lowlight:#eef2f5b8;--color-backdrop:#1f232857;--color-shadow:#1013181a;--leit-bg:var(--color-bg);--leit-bg-soft:var(--color-bg-soft);--leit-panel:var(--color-surface);--leit-panel-2:var(--color-surface-raised);--leit-line:var(--color-border);--leit-line-strong:var(--color-border-strong);--leit-text:var(--color-text-primary);--leit-muted:var(--color-text-secondary);--leit-red:var(--color-danger);--leit-red-dark:var(--surface-critical);--leit-orange:var(--color-warning);--leit-gold:var(--color-notice);--leit-green:var(--status-success);--dashboard-head-separator:#d8e0e7;--dashboard-column-separator:#e4e9ee;--dashboard-row-separator:#7a889629;--dashboard-area-tile-bg:#f8fafb;--dashboard-area-tile-hover:#eef2f5;--dashboard-page-surface:#f4f6f8;--dashboard-card-surface:#fff;--dashboard-card-header-surface:#f8fafb;--dashboard-table-head-surface:#eef2f5;--dashboard-interactive-surface:#f8fafb;--dashboard-interactive-hover:#eef2f5;--dashboard-border:#d8e0e7;--dashboard-border-muted:#e4e9ee;--dashboard-border-strong:#b6c2cc;--dashboard-secondary-text:#566575;--dashboard-muted-text:#788796;--dashboard-critical:#b93a47;--dashboard-warning:#8a5f12;--dashboard-due:#8a5f12;--dashboard-success:#237353;--shell-topbar-separator:var(--dashboard-border)}body{background:var(--color-bg)}.app-shell.leitstand-shell{--sidebar-width:var(--density-sidebar-width);--sidebar-expanded-width:var(--density-sidebar-width);--sidebar-collapsed-width:var(--density-sidebar-collapsed-width);--sidebar-inline-padding:8px;--sidebar-collapsed-inline-padding:6px;--sidebar-brand-height:var(--density-header-height);--sidebar-logo-r-height:30px;--sidebar-icon-box:24px;--sidebar-icon-size:16px;--sidebar-collapsed-item-size:34px;--sidebar-nav-item-height:var(--density-sidebar-row);--sidebar-nav-gap:2px;--sidebar-section-gap:12px;--sidebar-nav-radius:6px;--sidebar-focus-ring:color-mix(in srgb, var(--focus-ring) 46%, transparent);--topbar-height:48px;--workspace-gutter:clamp(16px, 1.2vw, 32px);--workspace-default-min:1840px;--workspace-default-max:3000px;--workspace-default-width:min(var(--workspace-default-max), max(var(--workspace-default-min), 92%));--workspace-wide-max:3000px;--workspace-focused-max:1840px;color:var(--leit-text);font-family:var(--font-family-ui);grid-template-columns:var(--sidebar-width) minmax(0, 1fr)!important;background:var(--color-bg)!important;grid-template-rows:minmax(100vh,auto)!important;min-height:100vh!important;transition:none!important;display:grid!important}.app-shell.leitstand-shell.sidebar-collapsed,html[data-sidebar-state=collapsed] .app-shell.leitstand-shell{--sidebar-width:var(--sidebar-collapsed-width)}.leitstand-shell .shell-topbar-separator{height:var(--topbar-height);border-bottom:1px solid var(--shell-topbar-separator);pointer-events:none;z-index:40;grid-area:1/2/auto/-1;place-self:start stretch;min-width:0}.leitstand-sidebar{width:auto!important;min-height:100vh!important;padding:0 var(--sidebar-inline-padding)!important;box-sizing:border-box!important;background:var(--color-sidebar)!important;color:var(--leit-text)!important;z-index:30!important;border-right:0!important;grid-area:1/1!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important;transition:none!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.leitstand-sidebar:before,.leitstand-sidebar:after{content:""!important;pointer-events:none!important;z-index:0!important;position:absolute!important}.leitstand-sidebar:before{height:var(--sidebar-brand-height)!important;background:var(--color-header)!important;border-bottom:0!important;inset:0 0 auto!important}.leitstand-sidebar:after{background:var(--leit-line)!important;z-index:2!important;width:1px!important;top:0!important;bottom:0!important;right:0!important}.leitstand-sidebar .sidebar-brand,.leitstand-sidebar .sidebar-toggle-row,.leitstand-sidebar .leitstand-nav,.leitstand-sidebar .sidebar-footer{z-index:1!important;position:relative!important}.app-shell.sidebar-collapsed .leitstand-sidebar,html[data-sidebar-state=collapsed] .leitstand-sidebar{padding:0 var(--sidebar-collapsed-inline-padding)!important}.leitstand-sidebar .sidebar-brand{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--sidebar-brand-height)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;transition:background var(--rail-hover), border-color var(--rail-hover)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:12px 0 12px 7px!important;display:flex!important;position:relative!important}.leitstand-sidebar .sidebar-brand:hover{background:0 0!important}.leitstand-nav a:focus-visible,.leitstand-sidebar .sidebar-brand:focus-visible,.sidebar-user-summary:focus-visible,.sidebar-collapse-control:focus-visible,.sidebar-user-menu a:focus-visible,.sidebar-user-menu button:focus-visible,.topbar-tool:focus-visible{outline:2px solid var(--sidebar-focus-ring)!important;outline-offset:2px!important}.leitstand-sidebar .sidebar-brand-logo{display:none!important}.leitstand-sidebar .sidebar-brand-icon{width:auto!important;height:var(--sidebar-logo-r-height)!important;object-fit:contain!important;object-position:left center!important;display:block!important}.leitstand-sidebar.is-collapsed .sidebar-brand,.leitstand-sidebar[data-collapsed=true] .sidebar-brand,.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand{min-height:var(--sidebar-brand-height)!important;justify-content:center!important;padding:12px 0!important}.leitstand-sidebar.is-collapsed .sidebar-brand-logo,.leitstand-sidebar[data-collapsed=true] .sidebar-brand-logo,.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand-logo,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand-logo{display:none!important}.leitstand-sidebar.is-collapsed .sidebar-brand-icon,.leitstand-sidebar[data-collapsed=true] .sidebar-brand-icon,.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand-icon,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand-icon{object-position:center!important;display:block!important}.leitstand-nav{align-content:start!important;gap:var(--sidebar-section-gap)!important;min-width:0!important;min-height:0!important;padding:0 0 10px!important;display:grid!important}.leitstand-nav .nav-group{gap:var(--sidebar-nav-gap);border-bottom:1px solid var(--leit-line);padding:0 0 8px;display:grid}.leitstand-nav .nav-group:last-child{border-bottom:0}.leitstand-nav .nav-group-label{color:#aab2bfb3;min-width:0;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-sidebar-label);line-height:var(--line-height-solid);text-transform:uppercase;padding:2px 8px 3px;display:block}.leitstand-nav .nav-group:first-child .nav-group-label{display:none!important}.leitstand-nav a{grid-template-columns:var(--sidebar-icon-box) minmax(0, 1fr) auto!important;min-height:var(--sidebar-nav-item-height)!important;box-sizing:border-box!important;border-radius:var(--sidebar-nav-radius)!important;color:var(--leit-text)!important;font-size:var(--font-size-sidebar)!important;font-weight:var(--font-weight-semibold)!important;transition:background var(--rail-hover), border-color var(--rail-hover), color var(--rail-hover)!important;background:0 0!important;border:0!important;border-left:3px solid #0000!important;align-items:center!important;padding:0 8px!important;text-decoration:none!important;display:grid!important;position:relative!important}.leitstand-nav a:hover{color:var(--brand-white)!important;background:#ffffff09!important}.leitstand-nav a:hover svg{color:var(--railoz-green)!important}.leitstand-nav a.active{border-left-color:var(--railoz-green)!important;color:var(--text-primary)!important;background:#006f440e!important}.leitstand-nav svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:var(--text-secondary);transition:color var(--rail-hover);justify-self:center;display:block}.leitstand-nav a.active svg{color:var(--railoz-green)!important}.leitstand-nav a.active:hover{border-left-color:var(--railoz-green)!important;background:#006f4413!important}.leitstand-nav a b{background:var(--leit-red);min-width:22px;height:20px;color:var(--brand-white);font-size:var(--font-size-meta);font-weight:var(--font-weight-black);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.app-shell.sidebar-collapsed .leitstand-nav,html[data-sidebar-state=collapsed] .leitstand-nav{gap:var(--sidebar-section-gap)!important;padding:10px 0!important}.app-shell.sidebar-collapsed .leitstand-nav .nav-group,html[data-sidebar-state=collapsed] .leitstand-nav .nav-group{justify-items:center!important;gap:var(--sidebar-nav-gap)!important;padding-bottom:8px!important}.app-shell.sidebar-collapsed .leitstand-nav .nav-group-label,html[data-sidebar-state=collapsed] .leitstand-nav .nav-group-label{display:none!important}.app-shell.sidebar-collapsed .leitstand-nav a,html[data-sidebar-state=collapsed] .leitstand-nav a{min-height:var(--sidebar-nav-item-height)!important;width:var(--sidebar-collapsed-item-size)!important;min-width:var(--sidebar-collapsed-item-size)!important;border-left-width:0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;padding:0!important}.app-shell.sidebar-collapsed .leitstand-nav a.active:before,html[data-sidebar-state=collapsed] .leitstand-nav a.active:before{content:""!important;background:var(--railoz-green)!important;border-radius:999px!important;width:3px!important;position:absolute!important;inset:8px auto 8px 0!important}.app-shell.sidebar-collapsed .leitstand-nav a span,.app-shell.sidebar-collapsed .leitstand-nav a b,html[data-sidebar-state=collapsed] .leitstand-nav a span,html[data-sidebar-state=collapsed] .leitstand-nav a b{display:none!important}.app-shell.sidebar-collapsed .leitstand-nav svg,html[data-sidebar-state=collapsed] .leitstand-nav svg{width:18px!important;height:18px!important}.app-shell.sidebar-collapsed .leitstand-sidebar [data-tooltip]:after,html[data-sidebar-state=collapsed] .leitstand-sidebar [data-tooltip]:after{z-index:100;max-width:220px;color:var(--text-primary);content:attr(data-tooltip);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);line-height:var(--line-height-solid);opacity:0;pointer-events:none;transition:opacity var(--rail-hover), visibility var(--rail-hover);visibility:hidden;white-space:nowrap;background:#08111ffa;border:1px solid #aab2bf38;border-radius:6px;padding:7px 9px;display:block;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.app-shell.sidebar-collapsed .leitstand-sidebar [data-tooltip]:hover:after,html[data-sidebar-state=collapsed] .leitstand-sidebar [data-tooltip]:hover:after,.app-shell.sidebar-collapsed .leitstand-sidebar [data-tooltip]:focus-visible:after,html[data-sidebar-state=collapsed] .leitstand-sidebar [data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.leitstand-sidebar .sidebar-footer{border-top:1px solid var(--leit-line)!important;color:var(--text-secondary)!important;font-size:var(--density-body-secondary)!important;line-height:var(--line-height-compact)!important;gap:6px!important;margin:0!important;padding:10px 0 14px!important;display:grid!important;position:relative!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-footer,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-footer{justify-items:center!important;gap:6px!important;padding:10px 0 14px!important;display:grid!important}.sidebar-user-summary{width:100%;min-height:54px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;transition:background var(--rail-hover), border-color var(--rail-hover), color var(--rail-hover);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:4px 5px;display:grid}.sidebar-user-initials{border:1px solid var(--railoz-green);background:color-mix(in srgb, var(--railoz-green) 9%, transparent);width:30px;height:30px;color:var(--leit-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.sidebar-user-summary:hover,.sidebar-user-summary.is-open{color:var(--text-primary);background:#ffffff0a;border-color:#aabccd24}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong{color:var(--leit-text);font-size:var(--font-size-sidebar);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);overflow-wrap:anywhere}.sidebar-user-copy>span{color:var(--leit-muted);font-size:12px;font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);overflow-wrap:anywhere}.sidebar-user-chevron{color:var(--text-secondary);transition:color var(--rail-hover), transform var(--rail-hover);place-items:center;display:inline-grid}.sidebar-user-chevron svg{stroke-width:1.8px;width:14px;height:14px;display:block}.sidebar-user-summary:hover .sidebar-user-chevron,.sidebar-user-summary.is-open .sidebar-user-chevron{color:var(--text-secondary)}.sidebar-user-summary.is-open .sidebar-user-chevron{transform:rotate(90deg)}.sidebar-toggle-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:48px;padding:10px 2px 10px 8px;display:grid}.sidebar-toggle-row>span{color:#aab2bfb3;min-width:0;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-sidebar-label);line-height:var(--line-height-solid);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sidebar-collapse-control{border:1px solid color-mix(in srgb, var(--leit-line-strong) 38%, transparent);background:color-mix(in srgb, var(--color-sidebar) 94%, var(--color-surface-raised));width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;box-shadow:none;border-radius:7px;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.sidebar-collapse-control:hover{border-color:color-mix(in srgb, var(--leit-line-strong) 56%, transparent);background:color-mix(in srgb, var(--color-sidebar) 88%, var(--color-surface-raised));color:var(--text-primary)}.sidebar-collapse-control svg{stroke-width:1.75px;justify-self:center;width:13px;height:13px;display:block}.sidebar-collapse-control span{display:none}.app-shell.sidebar-collapsed .sidebar-user-summary,html[data-sidebar-state=collapsed] .sidebar-user-summary{width:var(--sidebar-collapsed-item-size)!important;min-width:var(--sidebar-collapsed-item-size)!important;height:var(--sidebar-collapsed-item-size)!important;min-height:var(--sidebar-collapsed-item-size)!important;border-radius:var(--sidebar-nav-radius)!important;background:0 0!important;border-color:#0000!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;display:inline-grid!important}.app-shell.sidebar-collapsed .sidebar-user-initials,html[data-sidebar-state=collapsed] .sidebar-user-initials{place-items:center!important;width:30px!important;height:30px!important;display:inline-grid!important}.app-shell.sidebar-collapsed .sidebar-user-copy,.app-shell.sidebar-collapsed .sidebar-user-chevron,html[data-sidebar-state=collapsed] .sidebar-user-copy,html[data-sidebar-state=collapsed] .sidebar-user-chevron{display:none!important}.app-shell.sidebar-collapsed .sidebar-collapse-control svg,html[data-sidebar-state=collapsed] .sidebar-collapse-control svg{width:13px!important;height:13px!important}.app-shell.sidebar-collapsed .sidebar-toggle-row,html[data-sidebar-state=collapsed] .sidebar-toggle-row{grid-template-columns:1fr;justify-items:center;min-height:50px;padding:11px 0}.app-shell.sidebar-collapsed .sidebar-toggle-row>span,html[data-sidebar-state=collapsed] .sidebar-toggle-row>span{display:none!important}.app-shell.sidebar-collapsed .sidebar-user-summary:hover,html[data-sidebar-state=collapsed] .sidebar-user-summary:hover,.app-shell.sidebar-collapsed .sidebar-user-summary.is-open,html[data-sidebar-state=collapsed] .sidebar-user-summary.is-open,.app-shell.sidebar-collapsed .sidebar-collapse-control:hover,html[data-sidebar-state=collapsed] .sidebar-collapse-control:hover{border-color:color-mix(in srgb, var(--leit-line-strong) 56%, transparent)!important;background:color-mix(in srgb, var(--color-sidebar) 88%, var(--color-surface-raised))!important}.app-shell.sidebar-collapsed .sidebar-user-summary:hover .sidebar-user-initials,html[data-sidebar-state=collapsed] .sidebar-user-summary:hover .sidebar-user-initials,.app-shell.sidebar-collapsed .sidebar-user-summary.is-open .sidebar-user-initials,html[data-sidebar-state=collapsed] .sidebar-user-summary.is-open .sidebar-user-initials,.app-shell.sidebar-collapsed .sidebar-collapse-control:hover svg,html[data-sidebar-state=collapsed] .sidebar-collapse-control:hover svg{color:var(--text-primary)!important}.sidebar-user-menu{z-index:20;background:linear-gradient(#ffffff0a,#ffffff05),#08111ffa;border:1px solid #aabccd2e;border-radius:8px;gap:4px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #00000057}.app-shell.sidebar-collapsed .sidebar-user-menu,html[data-sidebar-state=collapsed] .sidebar-user-menu{width:168px;min-width:168px;bottom:8px;left:calc(100% + 10px);right:auto}.sidebar-user-menu a,.sidebar-user-menu button{min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);text-align:left;transition:background var(--rail-hover), color var(--rail-hover);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 9px;text-decoration:none;display:flex}.sidebar-user-menu a:hover,.sidebar-user-menu button:hover{color:var(--brand-white);background:#ffffff0b}.sidebar-logout{width:100%;min-height:46px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:16px;font-weight:var(--font-weight-semibold);text-align:left;transition:color var(--rail-hover);background:0 0;border:0;border-left:4px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.sidebar-logout:hover{color:var(--brand-white);background:0 0}.sidebar-logout svg{width:22px;height:22px;color:var(--text-secondary);transition:color var(--rail-hover)}.sidebar-logout:hover svg{color:var(--railoz-green)}.leitstand-workspace{scroll-padding-top:calc(var(--topbar-height) + 16px);background:0 0!important;grid-area:1/2!important;min-width:0!important}@media (min-width:768px){.app-shell.leitstand-shell{grid-template-rows:100dvh!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.leitstand-sidebar{height:100dvh!important;min-height:0!important;max-height:100dvh!important}.leitstand-sidebar .sidebar-brand,.leitstand-sidebar .sidebar-footer{flex-shrink:0!important}.leitstand-nav{scrollbar-width:thin;overscroll-behavior:contain!important;min-height:0!important;overflow:visible auto!important}.leitstand-workspace{overscroll-behavior:contain!important;height:100dvh!important;min-height:0!important;overflow:hidden auto!important}}.leitstand-topbar{z-index:10!important;min-height:var(--topbar-height)!important;padding:8px var(--workspace-gutter) 0!important;color:var(--leit-text)!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;grid-area:auto!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important;position:sticky!important;top:0!important}.topbar-context{gap:0;min-width:0;display:grid}.topbar-context strong,.topbar-context h1{color:var(--leit-text);font-size:var(--density-page-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-solid);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.module-sticky-lead{align-items:center;gap:12px;min-width:0;min-height:40px;display:flex}.module-sticky-icon{width:31px;height:31px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.module-sticky-icon svg{width:23px;height:23px}.module-sticky-lead strong,.module-sticky-lead h1{text-overflow:clip;min-width:0;padding-bottom:3px;line-height:1.16;overflow:visible;transform:translateY(-1px)}.module-sticky-lead .loco-status-badge{flex:none}.topbar-context span{color:var(--leit-muted);font-size:var(--density-body);font-weight:var(--font-weight-book);line-height:1.1}.operation-state{gap:7px;display:grid}.operation-state .tenant-name{color:var(--leit-text);font-size:18.5px;font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-solid)}.operation-state .tenant-status{min-width:0;color:var(--leit-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book);line-height:var(--line-height-solid);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.operation-state .tenant-status-label{color:var(--leit-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book)}.operation-state .tenant-status strong{color:var(--text-primary);font-size:13.5px;font-weight:var(--font-weight-semibold);align-items:center;gap:7px;display:inline-flex}.operation-state .tenant-status-meta{color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book)}.operation-state .tenant-status i{background:var(--leit-orange);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.operation-assessment-bar{background:linear-gradient(#ffffff0a,#ffffff03),#0b1824d1;border:1px solid #3a4a59c7;border-radius:8px;grid-template-columns:minmax(230px,1fr) minmax(300px,1.1fr) minmax(230px,.9fr) minmax(230px,.9fr);align-items:stretch;gap:12px 20px;width:100%;min-width:0;max-width:none;min-height:176px;padding:22px 18px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.assessment-left{align-content:start;gap:10px;min-width:0;display:grid}.assessment-left>strong{color:var(--leit-text);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-subtle);text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.executive-status-lines{gap:6px;min-width:0;display:grid}.executive-status-lines>span{color:var(--leit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-book);white-space:nowrap;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;line-height:1.1;display:grid}.executive-status-lines em{color:var(--text-secondary);font-style:normal;font-weight:var(--font-weight-regular)}.executive-status-lines .info-tooltip{cursor:default}.info-tooltip{cursor:default;width:fit-content;display:inline-flex;position:relative}.info-tooltip>span[role=tooltip]{z-index:12;width:270px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-readable);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:#08111ffa;border:1px solid #aabccd33;border-radius:7px;padding:9px 10px;display:block;position:absolute;bottom:calc(100% + 9px);left:0}.info-tooltip>span[role=tooltip] i{font-style:normal;display:block}.info-tooltip>span[role=tooltip] i+i{margin-top:4px}.info-tooltip:hover>span[role=tooltip],.info-tooltip:focus>span[role=tooltip]{opacity:1;visibility:visible}.executive-status-lines b{min-width:0;color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;display:inline-flex}.executive-status-index{min-width:0;color:var(--leit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-book);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;margin-top:1px;line-height:1.1;display:grid}.executive-status-index em{color:var(--text-secondary);font-style:normal;font-weight:var(--font-weight-regular)}.executive-status-index strong{color:var(--text-primary);font-size:var(--font-size-metric-sm);font-weight:var(--font-weight-strong);letter-spacing:-.01em;line-height:var(--line-height-solid);font-variant-numeric:var(--font-variant-numeric)}.executive-status-reason{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.executive-status-reason em{color:var(--text-secondary);font-style:normal;font-weight:var(--font-weight-regular)}.executive-status-reason strong{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-lage-link{width:fit-content;color:var(--status-warning);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);transition:color var(--rail-hover);text-decoration:none;display:inline-flex}.executive-lage-link:hover{color:var(--status-warning)}.executive-status-primary p{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);line-height:var(--line-height-readable);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.status-dot{border-radius:999px;flex:none;width:8px;height:8px}.status-dot.is-green{background:var(--status-stable);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-stable) 12%, transparent)}.status-dot.is-orange{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warning) 12%, transparent)}.status-dot.is-red{background:var(--status-critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-critical) 12%, transparent)}.assessment-availability,.assessment-metrics,.assessment-deadlines{align-content:start;gap:9px;min-width:0;display:grid}.assessment-availability{border-left:1px solid #aabccd24;padding-left:18px}.assessment-metrics,.assessment-deadlines{border-left:1px solid #aabccd24;grid-template-columns:1fr;align-items:start;gap:11px;padding-left:18px}.assessment-section-title{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;display:block}.executive-module-line{grid-template-columns:108px minmax(56px,1fr) 44px;align-items:center;gap:10px;min-width:0;display:grid}.executive-module-line em{color:var(--leit-muted);font-size:var(--font-size-meta);font-style:normal;font-weight:var(--font-weight-book);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-module-line i{background:#aabccd1c;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.executive-module-line i span{border-radius:inherit;background:var(--brand-primary);position:absolute;inset:0 auto 0 0}.executive-module-line b{color:var(--text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid);text-align:right}.executive-summary{align-content:start;gap:0;min-width:0;display:grid}.executive-action-summary{gap:6px;min-width:0;display:grid}.executive-action-summary>div{gap:5px;min-width:0;display:grid}.executive-action-summary a,.executive-action-summary>div>span{color:var(--leit-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-book);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:12px;text-decoration:none;display:grid}.assessment-deadlines .executive-action-summary a{grid-template-columns:minmax(0,1fr)}.assessment-deadlines .executive-action-summary a:first-of-type span{color:var(--status-due)}.assessment-deadlines p{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);line-height:var(--line-height-readable);margin:7px 0 0}.executive-action-summary a{cursor:pointer;transition:color var(--rail-hover)}.executive-action-summary a:hover{color:var(--text-secondary)}.executive-action-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-action-summary strong{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric);white-space:nowrap}.executive-summary.is-compact{border-top:1px solid #aabccd1f;padding-top:2px}.executive-summary dl{gap:4px;margin:0;display:grid}.executive-summary dl div{grid-template-columns:minmax(0,1fr) 42px;align-items:baseline;gap:14px;min-width:0;display:grid}.executive-summary dt{color:var(--leit-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-book);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-summary dd{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-align:right;font-variant-numeric:var(--font-variant-numeric);margin:0}.topbar-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.topbar-tool{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;text-decoration:none;transition:background-color .19s cubic-bezier(.22,1,.36,1),border-color .19s cubic-bezier(.22,1,.36,1),color .19s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative}.topbar-tool-link{cursor:pointer}.topbar-tool:hover,.topbar-tool-link:hover{color:var(--text-primary);background:#ffffff0e;border-color:#0000}.topbar-tool svg{stroke-width:2px;width:16px;height:16px}.topbar-tool b{background:var(--status-critical);min-width:15px;height:15px;color:var(--brand-white);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);box-shadow:0 0 0 1px #06111df5, 0 2px 5px color-mix(in srgb, var(--status-critical) 16%, transparent);border:1px solid #ffffff3d;border-radius:999px;place-items:center;padding:0 3px;line-height:1;display:inline-grid;position:absolute;top:2px;right:2px}.topbar-user,.topbar-date{border-left:1px solid var(--leit-line-strong);min-height:32px;color:var(--leit-text);align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.topbar-date{opacity:1;text-align:right;font-variant-numeric:tabular-nums;border-left:0;flex:none;min-width:124px;min-height:32px;margin-right:6px;padding:0}.topbar-user div,.topbar-date div{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.topbar-user strong,.topbar-date strong{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.topbar-user span,.topbar-date span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-book)}.topbar-date strong,.topbar-date span{color:var(--text-primary);font-size:12.75px;font-weight:var(--font-weight-medium);line-height:var(--line-height-solid);white-space:nowrap}.topbar-theme-toggle{overflow:hidden}.theme-toggle-icon{pointer-events:none;place-items:center;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.theme-toggle-icon svg{width:16px;height:16px}html[data-theme=light] .theme-toggle-icon-sun,html[data-theme=dark] .theme-toggle-icon-moon{opacity:1;transform:rotate(0)scale(1)}html[data-theme=light] .theme-toggle-icon-moon{opacity:0;transform:rotate(20deg)scale(.92)}html[data-theme=dark] .theme-toggle-icon-sun{opacity:0;transform:rotate(-20deg)scale(.92)}@media (prefers-reduced-motion:reduce){.theme-toggle-icon{transition:opacity 60ms linear}html[data-theme=light] .theme-toggle-icon-sun,html[data-theme=dark] .theme-toggle-icon-moon,html[data-theme=light] .theme-toggle-icon-moon,html[data-theme=dark] .theme-toggle-icon-sun{transform:none}html.theme-transitioning body,html.theme-transitioning .login-final,html.theme-transitioning .leitstand-shell,html.theme-transitioning .leitstand-sidebar,html.theme-transitioning .leitstand-topbar,html.theme-transitioning .leitstand-content,html.theme-transitioning .topbar-tool,html.theme-transitioning .topbar-date,html.theme-transitioning .sidebar-user-summary,html.theme-transitioning .leitstand-nav a{transition-duration:60ms!important}}.user-avatar{border:1px solid var(--leit-line-strong);width:32px;height:32px;color:var(--leit-text);background:#ffffff0a;border-radius:999px;place-items:center;display:grid}.user-avatar svg{width:17px;height:17px}.topbar-date .topbar-tool{background:0 0;border:0;width:34px;height:34px}.leitstand-topbar .header-logout{display:none!important}.leitstand-content{min-height:calc(100vh - var(--topbar-height))!important;padding:2px var(--workspace-gutter) 10px!important;background:var(--leit-bg)!important;color:var(--leit-text)!important;display:block!important}.leitstand-content>:is(.leitstand-dashboard,.loco-page,.fristen-page,.massnahmen-page,.docs-page,.reporting-page,.audit-log-page,.help-page,.settings-page){box-sizing:border-box;width:100%;max-width:var(--workspace-max-width,var(--workspace-default-width));margin-inline:auto}.leitstand-dashboard{--dashboard-grid-gap:10px;--dashboard-card-radius:6px;--dashboard-card-padding-x:14px;--dashboard-card-header-height:36px;gap:var(--dashboard-grid-gap);width:100%;scroll-margin-top:calc(var(--topbar-height) + 16px);font-kerning:normal;font-variant-numeric:var(--font-variant-numeric);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;display:grid}html[data-theme=light] .leitstand-dashboard{--bg-app:var(--dashboard-page-surface);--bg-main:var(--dashboard-page-surface);--bg-panel:var(--dashboard-card-surface);--bg-elevated:var(--dashboard-card-header-surface);--bg-hover:var(--dashboard-interactive-hover);--border-subtle:var(--dashboard-border-muted);--border-default:var(--dashboard-border);--border-strong:var(--dashboard-border-strong);--text-secondary:var(--dashboard-secondary-text);--text-muted:var(--dashboard-muted-text);--status-critical:var(--dashboard-critical);--status-warning:var(--dashboard-warning);--status-due:var(--dashboard-due);--status-success:var(--dashboard-success);--color-bg:var(--dashboard-page-surface);--color-bg-soft:var(--dashboard-page-surface);--color-surface:var(--dashboard-card-surface);--color-surface-raised:var(--dashboard-card-header-surface);--color-surface-hover:var(--dashboard-interactive-hover);--color-border:var(--dashboard-border);--color-border-strong:var(--dashboard-border-strong);--color-divider:var(--dashboard-border-muted);--color-text-secondary:var(--dashboard-secondary-text);--color-text-subtle:var(--dashboard-muted-text);--color-text-muted:var(--dashboard-muted-text);--color-icon:var(--dashboard-secondary-text);--color-danger:var(--dashboard-critical);--color-warning:var(--dashboard-warning);--color-notice:var(--dashboard-due);--leit-bg:var(--dashboard-page-surface);--leit-bg-soft:var(--dashboard-page-surface);--leit-panel:var(--dashboard-card-surface);--leit-panel-2:var(--dashboard-card-header-surface);--leit-line:var(--dashboard-border-muted);--leit-line-strong:var(--dashboard-border);--leit-muted:var(--dashboard-secondary-text);--leit-red:var(--dashboard-critical);--leit-orange:var(--dashboard-warning);--leit-gold:var(--dashboard-due);--leit-green:var(--dashboard-success);--dashboard-head-separator:var(--dashboard-border-muted);--dashboard-column-separator:#ccd7e1;--dashboard-area-tile-bg:var(--dashboard-interactive-surface);--dashboard-area-tile-hover:var(--dashboard-interactive-hover)}.leitstand-content>:is(.leitstand-dashboard,.loco-page,.fristen-page,.massnahmen-page,.docs-page,.reporting-page,.audit-log-page){--workspace-max-width:var(--workspace-wide-max)}.leitstand-content>:is(.help-page,.settings-page){--workspace-max-width:var(--workspace-focused-max)}.dashboard-overview-card{padding:16px var(--dashboard-card-padding-x) 15px;border-radius:var(--dashboard-card-radius);background:linear-gradient(#ffffff0a,#ffffff03),#0b1824d1;border:1px solid #3a4a59c7;gap:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-section-head h2{color:var(--leit-text);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-normal);margin:0;line-height:1.2}.dashboard-section-head p,.leitstand-panel-head p{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);margin:2px 0 0}.dashboard-overview-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.dashboard-overview-grid div{background:#ffffff06;border:1px solid #3a4a5994;border-radius:7px;gap:7px;min-width:0;padding:11px 12px;display:grid}.dashboard-overview-grid span{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-book);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-overview-grid strong{color:var(--leit-text);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.dashboard-overview-grid strong.is-red{color:var(--leit-red)}.dashboard-overview-grid strong.is-orange{color:var(--leit-orange)}.dashboard-overview-grid strong.is-green{color:var(--leit-green)}.dashboard-command-strip{--command-strip-x:18px;--command-strip-y:14px;min-height:0;padding:var(--command-strip-y) var(--command-strip-x);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-surface);scroll-margin-top:calc(var(--topbar-height) + 16px);box-shadow:none;grid-template-columns:minmax(210px,1.25fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(250px,1.35fr);grid-template-areas:"status now upcoming actions responsibility""lower lower lower lower lower";align-items:start;gap:17px 28px;display:grid;overflow:hidden}.command-status,.command-metric,.command-focus,.command-assessment,.command-responsibility{min-width:0;color:inherit;align-content:start;gap:3px;padding:0;text-decoration:none;display:grid;position:relative}.command-status{grid-area:status}.command-now{grid-area:now}.command-upcoming{grid-area:upcoming}.command-actions{grid-area:actions}.command-focus{grid-area:focus}.command-assessment{grid-area:assessment}.command-responsibility{grid-area:responsibility}.command-lower{grid-area:lower;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:10px 36px;min-width:0;display:grid}.command-lower .command-focus,.command-lower .command-assessment{grid-area:auto;min-width:0}.command-status:before{content:"";inset:calc(-1 * var(--command-strip-y)) auto calc(-1 * var(--command-strip-y)) calc(-1 * var(--command-strip-x));background:var(--status-neutral);width:3px;position:absolute}.command-status.is-critical:before{background:var(--status-critical)}.command-status.is-warning:before{background:var(--status-warning)}.command-status.is-stable:before{background:var(--status-stable)}.command-status.is-neutral:before{background:#aabccd7a}.command-focus,.command-assessment,.command-responsibility{align-content:start}.command-status>span,.command-metric>span,.command-focus>span,.command-assessment>span,.command-responsibility>span{max-width:100%;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-solid);text-transform:uppercase;white-space:normal;align-items:center;gap:6px;display:inline-flex}.command-status strong{min-width:0;color:var(--leit-text);font-size:17px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-top:1px;line-height:1.1;display:inline-flex;overflow:hidden}.command-status strong i{background:#aabccdbf;border-radius:999px;width:8px;height:8px;display:inline-block}.command-status.is-critical strong i{background:var(--status-critical)}.command-status.is-warning strong i{background:var(--status-warning)}.command-status.is-stable strong i{background:var(--status-stable)}.command-status.is-critical strong{color:var(--status-critical)}.command-status.is-warning strong{color:var(--status-warning)}.command-status.is-stable strong{color:var(--status-stable)}.command-status em,.command-metric em,.command-focus em,.command-assessment em,.command-responsibility em{max-width:100%;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-readable);white-space:normal;display:block;overflow:hidden}.command-status em{margin-top:0}.command-metric em{white-space:nowrap}.command-metric{text-align:left;transition:background var(--rail-hover);justify-items:start}.command-metric:hover,.command-metric:focus-visible,.command-responsibility a:hover,.command-responsibility a:focus-visible{background:#ffffff07}.command-metric:focus-visible,.command-responsibility a:focus-visible{outline-offset:2px;outline:1px solid #aabccd6b}.command-metric strong{color:var(--leit-text);font-size:23px;font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-solid);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;margin-top:1px;display:inline-flex}.command-metric strong:before{background:var(--leit-muted);content:"";border-radius:999px;flex:0 0 6px;width:6px;height:6px}.command-metric.is-red strong{color:var(--leit-red)}.command-metric.is-red strong:before{background:var(--leit-red)}.command-metric.is-orange strong{color:var(--leit-orange)}.command-metric.is-orange strong:before{background:var(--leit-orange)}.command-metric.is-gold strong{color:var(--leit-gold)}.command-metric.is-gold strong:before{background:var(--leit-gold)}.command-metric.is-neutral strong{color:var(--leit-muted)}.command-metric.is-neutral strong:before{background:var(--leit-muted)}.command-metric.command-now strong{color:var(--leit-text)}.command-metric.command-now strong:before{content:none;display:none}.command-now-subline{align-items:center;gap:6px;display:inline-flex!important}.command-now-subline i{background:var(--status-critical);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.command-focus strong,.command-assessment strong{color:var(--leit-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-readable);white-space:normal}.command-focus em,.command-assessment em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-assessment strong{max-width:none;font-weight:var(--font-weight-medium);word-break:normal;overflow-wrap:normal;line-height:1.4}.command-responsibility{gap:3px}.command-responsibility a,.command-responsibility .command-check{min-width:0;min-height:16px;color:inherit;transition:background var(--rail-hover);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.command-responsibility strong,.command-responsibility .command-check strong{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-responsibility em{text-align:right;font-variant-numeric:tabular-nums}.command-responsibility .command-check{grid-template-columns:minmax(0,1fr);gap:2px}.command-responsibility .command-check em{text-align:left}.dashboard-overview-layout{background:#ffffff05;border:1px solid #3a4a598f;border-radius:7px;grid-template-columns:1.18fr 1fr .9fr .9fr;gap:0;display:grid}.dashboard-overview-layout>section{border-right:1px solid #263746b8;align-content:start;gap:10px;min-width:0;padding:15px 17px 16px;display:grid}.dashboard-overview-layout>section:last-child{border-right:0}.dashboard-overview-layout h3{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 2px;line-height:1.1}.dashboard-overview-layout p{color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book);line-height:var(--line-height-readable);margin:2px 0 0}.overview-field{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;min-height:23px;display:grid}.overview-label,.overview-field>.overview-label{color:var(--text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.overview-value{min-width:0;color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex;overflow:hidden}.overview-value.is-red,.overview-value.is-orange,.overview-value.is-green{color:var(--text-primary)}.overview-area-list,.overview-responsibility-list,.overview-deadline-list{gap:8px;display:grid}.overview-area-row,.overview-responsibility-list a,.overview-deadline-list a{min-width:0;color:inherit;text-decoration:none;display:grid}.overview-area-row{border-left:3px solid #aabccd73;grid-template-columns:minmax(96px,.72fr) minmax(0,1fr);align-items:center;gap:12px;min-height:28px;padding-left:10px}.overview-area-row.is-red{border-left-color:color-mix(in srgb, var(--status-critical) 72%, transparent)}.overview-area-row.is-orange{border-left-color:color-mix(in srgb, var(--status-warning) 70%, transparent)}.overview-area-row.is-green{border-left-color:color-mix(in srgb, var(--status-stable) 80%, transparent)}.overview-area-row strong,.overview-responsibility-list span{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-area-row span,.overview-deadline-list a,.overview-deadline-list .overview-label{color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.overview-responsibility-list a{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:2px 12px;min-height:38px}.overview-responsibility-list strong{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.overview-responsibility-list em{color:var(--text-secondary);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.overview-deadline-list a,.overview-deadline-list .overview-label{width:fit-content;max-width:100%}.overview-deadline-list .is-orange{color:var(--status-warning)}.operation-assessment-bar,.leitstand-panel-head b,.executive-module-line b,.executive-status-index strong,.executive-summary dd,.task-row em,.deadline-row em,.status-line strong,.dashboard-area-line strong,.responsibility-row b,.responsibility-row em,.responsibility-count,.loco-status-summary b,.loco-status-counts b,.wagon-status-counts b,.fristen-module-metrics span,.fristen-module-metrics button,.docs-module-metrics b,.messages-module-metrics b,.reporting-metric strong,.module-kpis strong,.module-panel-head span,.wagon-rest-days,.module-table-row>:nth-child(5),.module-table-row>:nth-child(6),.fristen-group-label b,.fristen-table-row time,.massnahmen-table-row time,.docs-table-row time,.messages-table-row time,.messages-group-label b{font-feature-settings:var(--font-numeric);font-variant-numeric:var(--font-variant-numeric)}.leitstand-topbar{font-kerning:normal;font-variant-numeric:var(--font-variant-numeric);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.leitstand-main-grid{align-items:stretch;gap:var(--dashboard-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leitstand-panel,.leitstand-status-card,.dashboard-area-band{min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-surface);color:var(--leit-text);box-shadow:none;transition:border-color var(--rail-hover), box-shadow var(--rail-hover);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.panel-critical,.panel-actions,.panel-deadlines,.panel-impact{--operational-panel-accent:var(--status-neutral);border-color:var(--leit-line-strong)}.dashboard-core-card[data-operational-state=stable]{--operational-panel-accent:var(--status-neutral)}.dashboard-core-card[data-operational-state=warning]{--operational-panel-accent:var(--status-due)}.dashboard-core-card[data-operational-state=attention]{--operational-panel-accent:var(--status-warning)}.dashboard-core-card[data-operational-state=critical]{--operational-panel-accent:var(--status-critical)}.dashboard-core-card[data-operational-state=neutral]{--operational-panel-accent:var(--status-neutral)}.leitstand-panel-head{min-height:var(--dashboard-card-header-height);padding:5px var(--dashboard-card-padding-x);border-bottom:0;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:7px;display:grid;position:relative}.dashboard-core-card>.leitstand-panel-head{min-height:44px}.dashboard-core-card[data-operational-state]>.leitstand-panel-head:before{content:"";background:var(--operational-panel-accent);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.leitstand-panel-head.no-panel-icon{grid-template-columns:minmax(0,1fr) auto 22px}.dashboard-core-grid{align-items:stretch;gap:var(--dashboard-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-core-card{grid-template-rows:auto minmax(0,1fr);min-height:auto}.panel-critical,.panel-actions{min-height:190px}.panel-deadlines,.panel-impact{border-color:var(--border-default);min-height:168px}.panel-deadlines .leitstand-panel-head,.panel-impact .leitstand-panel-head{grid-template-columns:24px minmax(0,1fr) auto 16px;min-height:44px;padding-block:5px}.panel-deadlines .leitstand-panel-head p,.panel-impact .leitstand-panel-head p{font-size:var(--font-size-label);margin-top:1px;line-height:1.1}.dashboard-topic-row{grid-template-columns:minmax(0,1fr) 132px}.dashboard-risk-badge{min-width:0;max-width:100%;min-height:0;color:var(--text-primary);font-style:normal;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid);text-align:right;text-overflow:clip;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:inline-flex;overflow:visible}.dashboard-risk-badge i{background:var(--status-neutral);border-radius:999px;flex:none;width:7px;height:7px}.dashboard-risk-badge.is-critical{color:var(--text-primary)}.dashboard-risk-badge.is-critical i{background:var(--status-critical)}.dashboard-risk-badge.is-warning{color:var(--text-primary)}.dashboard-risk-badge.is-warning i{background:var(--status-warning)}.dashboard-risk-badge.is-neutral{color:var(--text-primary)}.dashboard-compact-table{padding:2px var(--dashboard-card-padding-x) 5px;align-content:start;display:grid}.dashboard-table-row{min-height:26px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-book);border-bottom:0;grid-template-columns:minmax(0,1fr) 118px 84px;align-items:center;gap:10px;display:grid}a.dashboard-table-row{cursor:pointer;transition:background var(--rail-hover), color var(--rail-hover);border-radius:4px;text-decoration:none}a.dashboard-table-row:focus-visible{outline-offset:-2px;background:#ffffff08;outline:1px solid #aabccd6b}@media (hover:hover) and (pointer:fine){a.dashboard-table-row:hover{background:#ffffff07}}.dashboard-table-row.table-head{border-bottom:1px solid var(--dashboard-column-separator);min-height:20px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.dashboard-compact-table .dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row.table-head span:nth-child(n+2),.dashboard-table-row>:nth-child(n+2){text-align:right}.dashboard-table-row strong{color:var(--leit-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-align:right}.dashboard-deadline-table .dashboard-table-row{grid-template-columns:minmax(0,1fr) 92px 74px 106px}.dashboard-critical-table{padding-top:3px}.dashboard-critical-table .dashboard-table-row{grid-template-columns:minmax(112px,.75fr) minmax(0,1.55fr) minmax(112px,.7fr);gap:10px;min-height:27px}.dashboard-critical-table .dashboard-table-row.table-head span:nth-child(2),.dashboard-critical-table .dashboard-table-row>:nth-child(2){text-align:left}.dashboard-critical-table .dashboard-table-row.table-head span,.dashboard-critical-table .dashboard-table-row>span,.dashboard-critical-table .dashboard-object-link{color:var(--text-primary)}.dashboard-critical-table .dashboard-table-row.table-head span{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.dashboard-action-table .dashboard-table-row{grid-template-columns:minmax(104px,.55fr) minmax(0,1.45fr) minmax(112px,.72fr);gap:10px;min-height:27px}.dashboard-action-table{padding-top:3px}.dashboard-action-table .dashboard-table-row.table-head span:nth-child(2),.dashboard-action-table .dashboard-table-row>:nth-child(2){text-align:left}.dashboard-action-table .dashboard-table-row.table-head span,.dashboard-action-table .dashboard-table-row>span,.dashboard-action-table .responsibility-name,.dashboard-action-table .dashboard-next-case-link{color:var(--text-primary)}.dashboard-action-table .dashboard-table-row.table-head span{font-weight:var(--font-weight-semibold)}.dashboard-impact-table .dashboard-table-row{grid-template-columns:minmax(118px,29%) minmax(0,1fr) minmax(118px,24%);gap:10px}.dashboard-impact-table .dashboard-table-row.table-head span:nth-child(2),.dashboard-impact-table .dashboard-table-row>:nth-child(2){text-align:left}.dashboard-impact-table .dashboard-table-row.table-head span:nth-child(3),.dashboard-impact-table .dashboard-table-row>:nth-child(3){text-align:right;justify-self:end}.dashboard-impact-table .dashboard-table-row>span:nth-child(2){color:var(--text-primary);font-weight:var(--font-weight-medium)}.dashboard-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-row-primary{color:var(--leit-text);font-weight:var(--font-weight-semibold)}.dashboard-next-case-link{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-book);line-height:var(--line-height-readable);text-overflow:ellipsis;white-space:nowrap;transition:color var(--rail-hover);text-decoration:none;overflow:hidden}.dashboard-next-case-link:hover{color:var(--text-primary)}.dashboard-row-responsible{color:var(--text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-dot-status{color:var(--text-primary);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;line-height:1.2;display:inline-flex}.dashboard-dot-status i{background:#aabccdbf;border-radius:999px;width:7px;height:7px}.dashboard-dot-status.is-red i{background:var(--leit-red)}.dashboard-dot-status.is-orange i{background:var(--leit-orange)}.dashboard-dot-status.is-gold i{background:var(--leit-gold)}.dashboard-table-row .responsibility-count{font-size:15px;font-weight:var(--font-weight-strong)}.dashboard-deadline-table .priority-high,.dashboard-deadline-table .priority-medium{min-height:19px;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);padding:0 7px}.dashboard-card-footer-link{min-height:34px;padding:7px var(--dashboard-card-padding-x) 9px;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);cursor:pointer;transition:color var(--rail-hover);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.dashboard-card-footer-link:hover{color:var(--text-primary)}.dashboard-card-footer-link:focus-visible{outline-offset:-3px;color:var(--text-primary);outline:1px solid #aabccd6b}.dashboard-card-footer-link.is-disabled,.dashboard-card-footer-link.is-disabled:hover{color:var(--text-secondary);cursor:default}.dashboard-drawer-backdrop{z-index:60;background:#0206177a;justify-items:end;display:grid;position:fixed;inset:0}.dashboard-object-drawer{border-left:1px solid var(--border-default);background:var(--bg-panel);align-content:start;gap:12px;width:min(480px,100vw);height:100%;padding:18px;display:grid;overflow-y:auto;box-shadow:-24px 0 62px #00000052}.dashboard-panel-drawer{width:min(560px,100vw);height:100dvh;box-shadow:none;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.dashboard-drawer-head{grid-template-columns:minmax(0, 1fr) var(--density-control-height);align-items:start;gap:14px;display:grid}.dashboard-drawer-head p{color:var(--text-secondary);font-size:var(--density-meta);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight);text-transform:uppercase;margin:0 0 5px}.dashboard-drawer-head h2{color:var(--text-primary);font-size:var(--density-page-title);font-weight:var(--font-weight-title);line-height:var(--line-height-tight);margin:0}.dashboard-drawer-close{width:var(--density-control-height);height:var(--density-control-height);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-heading-lg);line-height:var(--line-height-solid);background:0 0;border-radius:6px;place-items:center;display:inline-grid}.dashboard-drawer-close:hover{border-color:var(--border-strong);background:var(--bg-hover)}.dashboard-drawer-close:focus-visible{outline-offset:2px;border-color:var(--border-strong);outline:1px solid #aabccd7a}.dashboard-drawer-detail-grid{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.dashboard-drawer-detail-grid div{grid-template-columns:minmax(104px,.48fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.dashboard-drawer-detail-grid dt{color:var(--text-secondary);font-size:var(--density-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);margin:0}.dashboard-drawer-detail-grid dd{min-width:0;color:var(--text-primary);font-size:var(--density-body-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);align-items:center;gap:6px;margin:0;display:flex}.dashboard-drawer-list{color:var(--text-primary);font-size:var(--density-body-secondary);line-height:var(--line-height-readable);gap:7px;margin:0;padding-left:16px;display:grid}.dashboard-panel-target-summary{color:var(--text-secondary);font-size:var(--density-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-compact);text-transform:uppercase;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:10px;display:inline-grid}.dashboard-panel-target-summary strong{color:var(--text-primary);font-size:var(--density-card-title);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-title);letter-spacing:0}.dashboard-panel-target-limit{color:var(--text-secondary);font-size:var(--density-body-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin:-2px 0 0}.dashboard-panel-target-list{overscroll-behavior:contain;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.dashboard-panel-target-list a{border:1px solid var(--border-subtle);min-height:40px;color:var(--text-secondary);border-radius:6px;grid-template-columns:minmax(128px,.9fr) minmax(0,1.4fr) minmax(108px,.7fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.dashboard-panel-target-list a:hover,.dashboard-panel-target-list a:focus-visible{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-primary)}.dashboard-panel-target-list a:focus-visible{outline-offset:2px;outline:1px solid #aabccd6b}.dashboard-panel-target-list strong,.dashboard-panel-target-list span,.dashboard-panel-target-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-panel-target-list strong{color:var(--text-primary);font-size:var(--density-body);font-weight:var(--font-weight-semibold)}.dashboard-panel-target-list span,.dashboard-panel-target-list em{font-size:var(--density-body-secondary);font-style:normal}.dashboard-assistant-recommendation-list a{grid-template-columns:28px minmax(116px,.8fr) minmax(0,1.15fr) minmax(112px,.72fr);grid-template-areas:"rank object issue impact""rank due responsible action";align-items:start;min-height:74px}.dashboard-assistant-recommendation-list b{background:var(--bg-elevated);width:24px;height:24px;color:var(--text-primary);font-size:var(--density-meta);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-title);line-height:var(--line-height-solid);border-radius:6px;grid-area:rank;place-items:center;display:inline-grid}.dashboard-assistant-recommendation-list strong{grid-area:object}.dashboard-assistant-recommendation-list span:first-of-type{grid-area:issue}.dashboard-assistant-recommendation-list span:last-of-type{grid-area:impact}.dashboard-assistant-recommendation-list em:first-of-type{grid-area:due}.dashboard-assistant-recommendation-list em:last-of-type{grid-area:responsible}.dashboard-assistant-recommendation-list strong,.dashboard-assistant-recommendation-list span,.dashboard-assistant-recommendation-list em,.dashboard-assistant-recommendation-list small{min-width:0;text-overflow:unset;white-space:normal;overflow:visible}.dashboard-assistant-recommendation-list small{color:var(--text-secondary);font-size:var(--density-body-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);grid-area:action}.dashboard-panel-target-empty{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--density-body-secondary);border-radius:6px;padding:12px}@media (max-width:640px){.dashboard-panel-target-list a{grid-template-columns:minmax(0,1fr);gap:4px;min-height:44px}.dashboard-assistant-recommendation-list a{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"rank object""rank issue""rank impact""rank due""rank responsible""rank action";min-height:0}.dashboard-assistant-recommendation-list small{white-space:normal}}.module-card-head{color:inherit;cursor:pointer;transition:background var(--rail-hover), color var(--rail-hover);text-decoration:none}.module-card-head:hover,.module-card-head:focus-visible{background:#ffffff07}.panel-icon{width:24px;height:24px;color:var(--leit-muted);background:#ffffff09;border:1px solid #aabccd2e;border-radius:6px;place-items:center;display:grid}.dashboard-core-card[data-operational-state] .panel-icon{color:var(--operational-panel-accent)}.panel-icon svg{width:15px;height:15px}.leitstand-panel-head h2,.compact-panel-head h2,.status-card-head h2{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-normal);transition:color var(--rail-hover);margin:0;line-height:1.2}.leitstand-panel-head b{min-width:2ch;height:auto;color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:0;padding:0;line-height:1;display:inline-block}.dashboard-core-card[data-operational-state] .leitstand-panel-head b{color:var(--operational-panel-accent)}.module-card-arrow{color:var(--text-secondary);font-size:16px;font-style:normal;font-weight:var(--font-weight-book);line-height:var(--line-height-solid);opacity:.78;transition:color var(--rail-hover), opacity var(--rail-hover);justify-self:end}.module-card-head:hover h2,.module-card-head:focus-visible h2{color:var(--text-primary)}.module-card-head:hover .module-card-arrow,.module-card-head:focus-visible .module-card-arrow{color:var(--text-primary);opacity:.94}.module-card-head:focus-visible{outline-offset:-3px;outline:1px solid #aabccd61}.leitstand-link{width:fit-content;color:var(--text-secondary);font-size:15px;font-weight:var(--font-weight-book);cursor:pointer;transition:color var(--rail-hover);justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:10px 0 14px;text-decoration:none;display:inline-flex}.leitstand-link:hover{color:var(--brand-white)}.leitstand-panel>.leitstand-link{justify-content:flex-start;margin:0;padding:10px 16px 14px}.leitstand-status-card>.leitstand-link{justify-content:flex-start;margin:0;padding:8px 0 0}.leitstand-link span{font-size:var(--font-size-title);line-height:var(--line-height-solid)}.leitstand-link-red{color:var(--leit-red)}.leitstand-link-red:hover{color:var(--status-critical)}.leitstand-link-gold{color:var(--leit-gold)}.leitstand-link-gold:hover{color:var(--status-due)}.leitstand-link-orange{color:var(--leit-orange)}.leitstand-link-orange:hover{color:var(--status-warning)}.critical-list,.task-list,.deadline-list{padding:4px var(--dashboard-card-padding-x) 6px;align-content:start;display:grid}.critical-row{border-bottom:1px solid var(--leit-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid}.critical-row svg{width:24px;height:24px;color:var(--leit-red)}.critical-row strong,.task-row strong,.deadline-row strong,.dashboard-object-link{min-width:0;color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-readable);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.dashboard-object-link{cursor:pointer;width:fit-content;max-width:100%;transition:color var(--rail-hover)}.dashboard-object-link:hover{color:var(--brand-white)}.dashboard-core-card .leitstand-panel-head h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.dashboard-core-card .leitstand-panel-head p{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.dashboard-core-card .leitstand-panel-head b{min-width:23px;height:22px;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-solid)}.dashboard-core-card .dashboard-table-row{min-height:30px;color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.dashboard-core-card .dashboard-table-row.table-head{min-height:24px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid)}.dashboard-core-card .dashboard-table-row.table-head>span{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.dashboard-core-card .dashboard-table-row>*{min-width:0}.dashboard-core-card .dashboard-object-link,.dashboard-core-card .dashboard-next-case-link,.dashboard-core-card .responsibility-name,.dashboard-core-card .dashboard-row-responsible,.dashboard-core-card .dashboard-table-row strong,.dashboard-core-card .dashboard-table-row>span{font-size:inherit;line-height:var(--line-height-compact)}.dashboard-core-card .dashboard-object-link{font-weight:var(--font-weight-semibold)}.dashboard-core-card .dashboard-next-case-link,.dashboard-core-card .responsibility-name{color:var(--text-primary);font-weight:var(--font-weight-medium)}.dashboard-action-table .responsibility-name{font-weight:var(--font-weight-medium)}.dashboard-core-card .dashboard-table-row:not(.table-head),.dashboard-core-card .dashboard-table-row:not(.table-head)>span,.dashboard-core-card .dashboard-row-responsible{color:var(--text-primary);font-weight:var(--font-weight-regular)}.dashboard-core-card .dashboard-table-row strong{font-weight:var(--font-weight-semibold)}.dashboard-action-table .dashboard-table-row{grid-template-columns:minmax(104px,.58fr) minmax(0,1.48fr) minmax(112px,.74fr)}.dashboard-panel-state{min-height:92px;padding:16px var(--dashboard-card-padding-x);color:var(--text-secondary);grid-template-columns:12px minmax(0,1fr);align-content:center;align-items:start;gap:10px;display:grid}.dashboard-panel-state>span{background:var(--status-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-success);border-radius:999px;margin-top:5px}.dashboard-panel-state.is-info>span{background:var(--status-neutral);box-shadow:0 0 0 3px var(--surface-neutral)}.dashboard-panel-state.is-error>span{background:var(--status-critical);box-shadow:0 0 0 3px var(--surface-critical)}.dashboard-panel-state strong{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);margin:0 0 4px;display:block}.dashboard-panel-state p{max-width:66ch;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-readable);margin:0}.dashboard-panel-state em{color:var(--text-secondary);font-size:var(--font-size-label);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-subtle);line-height:var(--line-height-compact);margin-top:7px;display:block}.critical-row span,.task-row div span,.deadline-row div span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);margin-top:1px;line-height:1.2;display:block}.critical-row time,.deadline-row time{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-book);text-align:right}.task-row{border-bottom:1px solid var(--leit-line);grid-template-columns:minmax(180px,1fr) 56px 82px;align-items:center;gap:10px;min-height:50px;display:grid}.task-row div,.deadline-row div{min-width:0}.task-row .dot{background:var(--leit-orange);border-radius:999px;width:8px;height:8px}.task-row em{min-width:52px;min-height:24px;font-style:normal;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);line-height:var(--line-height-solid);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 9px;display:inline-grid}.priority-high{border-color:var(--border-default);background:var(--surface-raised,var(--bg-surface-raised));color:var(--text-primary)}.priority-medium{border-color:var(--border-default);background:var(--surface-raised,var(--bg-surface-raised));color:var(--text-secondary)}.priority-low{color:var(--text-secondary);background:#aabccd14;border-color:#aabccd2e}.task-row>span:last-child{color:var(--leit-text);font-size:var(--font-size-body);font-weight:var(--font-weight-book);text-align:right}.deadline-row{border-bottom:1px solid var(--leit-line);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:50px;display:grid}.deadline-row em{color:var(--leit-gold);font-style:normal;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:right}.status-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-area-band{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-surface);min-width:0;color:var(--leit-text);display:grid;overflow:hidden}.dashboard-area-band-head{min-height:44px;padding:10px var(--dashboard-card-padding-x) 9px;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.dashboard-area-band-head:after{content:"";right:var(--dashboard-card-padding-x);bottom:0;left:var(--dashboard-card-padding-x);background:var(--dashboard-head-separator);pointer-events:none;height:1px;position:absolute}.dashboard-area-band-head span{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.dashboard-area-band-head em{color:var(--text-secondary);font-size:var(--font-size-label);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-area-grid{min-width:0;padding:14px var(--dashboard-card-padding-x) 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-area-group{border:1px solid var(--dashboard-border-muted);background:var(--dashboard-interactive-surface);min-width:0;min-height:104px;color:inherit;transition:background var(--rail-hover);border-radius:7px;grid-template-rows:auto minmax(0,1fr);text-decoration:none;display:grid}.dashboard-area-group:hover{background:var(--dashboard-interactive-hover)}.dashboard-area-group:focus-visible{outline-offset:2px;background:var(--dashboard-interactive-hover);outline:1px solid #aabccd6b}.dashboard-area-title{min-height:50px;color:inherit;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:10px 12px 6px;text-decoration:none;display:grid}.dashboard-area-title h2{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dashboard-area-icon{border:1px solid var(--dashboard-border-muted);background:var(--dashboard-card-surface);width:30px;height:30px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.dashboard-area-icon svg{width:17px;height:17px}.dashboard-area-lines{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:8px;padding:0;display:grid}.dashboard-area-body{align-content:start;gap:6px;min-width:0;padding:1px 12px 13px;display:grid}.dashboard-area-body .module-status-badge{width:fit-content}.dashboard-area-line{max-width:100%;min-height:28px;color:inherit;cursor:inherit;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;padding:3px 2px;text-decoration:none;display:inline-grid}.dashboard-area-group:hover .dashboard-area-line span{color:var(--brand-white)}.dashboard-area-line strong{color:var(--text-secondary);font-size:var(--font-size-body-xs);font-feature-settings:var(--font-numeric);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold);line-height:var(--line-height-solid);text-align:left}.dashboard-area-line span{color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--font-weight-book);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-area-line.status-line-warn strong{color:var(--leit-orange)}.dashboard-area-line.status-line-green strong{color:var(--status-success)}.dashboard-area-line.status-line-red strong{color:var(--leit-red)}.dashboard-area-line.status-line-muted strong{color:var(--text-secondary)}.leitstand-status-card{grid-template-rows:auto auto;min-height:58px;padding:0}.status-card-head{min-height:24px;padding:5px var(--dashboard-card-padding-x) 0;border-bottom:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;display:grid}.status-card-head>span:first-child{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-primary);border-radius:6px;place-items:center;display:none;box-shadow:inset 0 1px #ffffff14}.status-card-title{min-width:0;display:block}.status-card-title h2{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.status-card-head svg{width:16px;height:16px}.status-lines{padding:2px var(--dashboard-card-padding-x) 8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;display:grid}.status-line{max-width:100%;min-height:24px;color:inherit;cursor:pointer;transition:background var(--rail-hover);border-bottom:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;padding:2px 4px;text-decoration:none;display:inline-grid}.status-line:hover{background:#ffffff07}.status-line:hover span{color:var(--brand-white)}.status-line strong{color:var(--leit-muted);font-size:var(--font-size-body);font-feature-settings:var(--font-numeric);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold);line-height:var(--line-height-solid);text-align:left}.status-line span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-book);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-line-warn strong{color:var(--leit-orange)}.status-line-green strong{color:var(--status-success)}.status-line-red strong{color:var(--leit-red)}.status-line-muted strong{color:var(--text-secondary)}.leitstand-bottom-grid{align-items:stretch;gap:var(--dashboard-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-panel-head{min-height:var(--dashboard-card-header-height);padding:13px var(--dashboard-card-padding-x) 11px;border-bottom:1px solid var(--leit-line);color:inherit;text-decoration:none}.activity-list{padding:0 16px;display:grid}.activity-row{min-height:34px;color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);border-bottom:1px solid #263746b8;grid-template-columns:42px 18px minmax(0,1fr) 96px 74px;align-items:center;gap:10px;display:grid}.activity-row time{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book)}.activity-row strong{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-dot{border-radius:999px;width:12px;height:12px}.activity-green{background:var(--leit-green)}.activity-warn{background:var(--leit-orange)}.activity-red{background:var(--leit-red)}.activity-row em{min-height:24px;color:var(--text-secondary);font-style:normal;font-size:var(--font-size-meta);background:#ffffff14;border-radius:5px;justify-content:center;align-items:center;display:inline-grid}.activity-row>span:last-child{color:var(--text-secondary);text-align:right}.notification-list{padding:0 16px;display:grid}.notification-row{min-height:34px;color:var(--leit-text);border-bottom:1px solid #263746b8;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.notification-row strong{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-book);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-dot{background:var(--leit-orange);border-radius:999px;width:9px;height:9px}.notifications-panel .leitstand-link{color:var(--text-secondary)}.responsibility-head{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:24px;display:grid}.responsibility-heading-copy{gap:6px;min-width:0;display:grid}.responsibility-title-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:44px;min-width:0;display:grid}.responsibility-title-row h2{flex:none}.responsibility-legend-group{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.responsibility-head p{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.responsibility-legend{color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.responsibility-legend svg{width:17px;height:17px;color:var(--leit-gold)}.responsibility-legend:first-of-type svg{color:var(--leit-red)}.responsibility-table{padding:4px var(--dashboard-card-padding-x) 12px;align-content:start;display:grid}.responsibility-row{min-height:36px;color:var(--text-secondary);border-bottom:1px solid #263746b8;grid-template-columns:minmax(130px,1fr) 120px 130px;align-items:center;display:grid}.responsibility-row.table-head{color:var(--text-secondary);font-size:var(--font-size-body-sm);min-height:38px}.responsibility-row.table-head span:nth-child(n+2){text-align:right}.responsibility-row strong{color:var(--leit-text);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-book)}.responsibility-name{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-readable);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--rail-hover);text-decoration:none;overflow:hidden}.responsibility-name:hover{color:var(--text-secondary)}.responsibility-row b,.responsibility-row em,.responsibility-count{color:inherit;font-size:25px;font-style:normal;font-weight:var(--font-weight-heavy);text-align:right;cursor:pointer;transition:color var(--rail-hover);text-decoration:none;display:block}.responsibility-row b,.responsibility-count.is-critical{color:var(--leit-red)}.responsibility-row em,.responsibility-count.is-deadline{color:var(--leit-gold)}.responsibility-count:hover{color:var(--text-primary)}.railoz-assistant-panel{border-color:var(--leit-line-strong)}.railoz-assistant-panel .compact-panel-head{border-bottom:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:26px;padding-block:5px;display:grid;position:relative}.railoz-assistant-panel .compact-panel-head:after{content:"";right:var(--dashboard-card-padding-x);bottom:0;left:var(--dashboard-card-padding-x);background:var(--dashboard-head-separator);pointer-events:none;height:1px;position:absolute}.dashboard-recommendation-heading{gap:2px;min-width:0;display:grid}.dashboard-recommendation-heading__title-row{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-recommendation-heading__title-row h2{min-width:0;color:var(--text-primary);margin:0}.dashboard-recommendation-heading__subtitle{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-subtle);line-height:var(--line-height-compact);margin:2px 0 0}.dashboard-recommendation-heading__logo{object-fit:contain;object-position:left center;flex:none;display:block;width:26px!important;min-width:26px!important;max-width:26px!important;height:auto!important}.assistant-check-list{padding:18px var(--dashboard-card-padding-x) 20px;align-content:start;gap:18px;display:grid}.assistant-check-list section{border-bottom:1px solid #263746b8;gap:11px;padding-bottom:18px;display:grid}.assistant-check-list section:last-child{border-bottom:0;padding-bottom:0}.assistant-check-list h3{color:var(--railoz-green);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-label);margin:0}.assistant-check-list p{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-book);line-height:var(--line-height-readable);align-items:center;gap:9px;margin:0;display:flex}.assistant-check-link{color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book);line-height:var(--line-height-readable);cursor:pointer;transition:color var(--rail-hover);align-items:center;gap:9px;text-decoration:none;display:flex}.assistant-check-link:hover{color:var(--text-primary)}.assistant-check-list i{background:var(--brand-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:999px;flex:none}.dashboard-assistant-wide{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:0 24px;min-height:0}.dashboard-assistant-status{color:var(--text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid);white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:inline-flex}.dashboard-assistant-status i{background:var(--text-secondary);border-radius:999px;flex:none;width:7px;height:7px}.dashboard-assistant-status.is-critical i{background:var(--leit-red)}.dashboard-assistant-status.is-warning i{background:var(--leit-orange)}.dashboard-assistant-status.is-stable i{background:var(--leit-green)}.dashboard-assistant-priority{margin:16px 0 0 var(--dashboard-card-padding-x);grid-area:2/1;align-content:start;gap:6px;min-width:0;display:grid}.dashboard-assistant-priority span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase}.dashboard-assistant-priority strong{color:var(--text-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-readable)}.dashboard-assistant-priority-link{min-width:0;color:inherit;text-decoration:none;display:block}.dashboard-assistant-priority-link:hover strong,.dashboard-assistant-priority-link:focus-visible strong{color:var(--text-primary)}.dashboard-assistant-priority-link:focus-visible{outline-offset:2px;outline:1px solid #aabccd6b}.dashboard-assistant-priority em,.dashboard-assistant-source{color:var(--text-secondary);font-size:var(--font-size-label);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.dashboard-assistant-fields{margin:16px var(--dashboard-card-padding-x) 0 0;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px 22px;min-width:0;display:grid}.dashboard-assistant-fields p{background:0 0;border:0;border-radius:0;align-content:start;gap:5px;min-width:0;margin:0;padding:0;display:grid}.dashboard-assistant-fields p:first-child{grid-column:1/-1}.dashboard-assistant-fields p.is-impact{margin-top:5px;padding-top:8px}.dashboard-assistant-fields span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase}.dashboard-assistant-fields strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-readable);white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.dashboard-assistant-source{margin:14px var(--dashboard-card-padding-x) 0;grid-area:3/1/auto/-1;padding-top:4px}.dashboard-assistant-summary{margin:2px var(--dashboard-card-padding-x) 0;gap:6px 12px;padding:0;display:grid}.dashboard-assistant-brief{grid-template-columns:.68fr 1.08fr 1.34fr;align-items:start}.dashboard-assistant-keyfacts{margin-top:0}.dashboard-assistant-summary h3{color:var(--railoz-green);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-label);grid-column:1/-1;margin:0}.dashboard-assistant-summary p{min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-book);line-height:var(--line-height-compact);gap:2px;margin:0;display:grid}.dashboard-assistant-summary p span{color:var(--railoz-green);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dashboard-assistant-summary p strong{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-assistant-actions{margin:6px var(--dashboard-card-padding-x) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;display:grid}.dashboard-assistant-action-link{color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dashboard-assistant-action-link:hover{color:var(--railoz-green)}.dashboard-assistant-grid{padding:14px var(--dashboard-card-padding-x) 8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dashboard-assistant-grid section{border-right:0;align-content:start;gap:8px;min-width:0;padding-right:0;display:grid}.dashboard-assistant-grid section:last-child{border-right:0;padding-right:0}.dashboard-assistant-grid h3{color:var(--railoz-green);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-label);margin:0}.dashboard-assistant-footer{grid-area:4/1/auto/-1;margin-top:4px}@media (min-width:2200px){.leitstand-dashboard{--dashboard-grid-gap:12px;--dashboard-card-padding-x:16px;--dashboard-card-header-height:40px}.dashboard-command-strip{min-height:0}.command-status,.command-metric,.command-focus,.command-assessment,.command-responsibility{padding:0}.command-status>span,.command-metric>span,.command-focus>span,.command-assessment>span,.command-responsibility>span,.command-status em,.command-metric em,.command-focus em,.command-assessment em,.command-responsibility em{font-size:12px}.command-status strong{font-size:17px}.command-focus strong,.command-assessment strong{font-size:14px}.command-responsibility strong,.command-responsibility .command-check strong{font-size:13px}.command-metric strong{font-size:23px}.leitstand-panel-head{gap:8px;min-height:40px}.leitstand-panel-head h2,.compact-panel-head h2,.dashboard-area-title h2,.dashboard-core-card .leitstand-panel-head h2{font-size:15.5px}.leitstand-panel-head p,.compact-panel-head p,.dashboard-core-card .leitstand-panel-head p,.panel-deadlines .leitstand-panel-head p,.panel-impact .leitstand-panel-head p{font-size:12px}.dashboard-core-card .leitstand-panel-head b,.leitstand-panel-head b{min-width:25px;height:24px;font-size:14px}.dashboard-compact-table{padding-block:5px 8px}.dashboard-core-card .dashboard-table-row,.dashboard-table-row{min-height:33px;font-size:13.5px}.dashboard-core-card .dashboard-table-row.table-head,.dashboard-table-row.table-head{min-height:24px;font-size:12px}.dashboard-dot-status,.dashboard-next-case-link,.dashboard-row-responsible,.dashboard-object-link,.responsibility-name{font-size:13.5px}.dashboard-risk-badge{min-height:22px;padding-inline:0;font-size:12px}.dashboard-card-footer-link,.dashboard-area-line span,.dashboard-assistant-analysis,.dashboard-assistant-summary p,.dashboard-assistant-summary p strong,.dashboard-assistant-action-link{font-size:12.5px}.dashboard-area-line{min-height:23px}.dashboard-area-line strong{font-size:15px}.dashboard-assistant-wide{min-height:0}}@media (max-width:1320px){.leitstand-dashboard{--dashboard-grid-gap:6px}.leitstand-main-grid,.leitstand-bottom-grid{grid-template-columns:1fr}.dashboard-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-layout>section:nth-child(2){border-right:0}.dashboard-overview-layout>section:nth-child(-n+2){border-bottom:1px solid #263746b8}.dashboard-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-area-lines{grid-template-columns:1fr}.dashboard-assistant-brief,.dashboard-assistant-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-actions{gap:10px}.dashboard-command-strip{grid-template-columns:minmax(190px,1.15fr) minmax(118px,.75fr) minmax(118px,.75fr) minmax(136px,.85fr) minmax(220px,1.2fr);gap:15px 24px}.command-status,.command-metric{min-height:0}.command-focus,.command-assessment{grid-column:auto}.command-lower{grid-template-columns:minmax(250px,310px) minmax(0,1fr);column-gap:28px}.command-responsibility{grid-column:auto}.command-focus,.command-assessment,.command-responsibility{min-height:0}.command-focus em,.command-assessment em{-webkit-line-clamp:2}}@media (max-width:1120px){.dashboard-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1179px){.dashboard-command-strip{grid-template-columns:minmax(0,1.15fr) minmax(130px,.8fr) minmax(150px,.9fr);grid-template-areas:"status now actions""upcoming responsibility responsibility""lower lower lower";gap:14px 22px;min-height:0}.command-status,.command-metric,.command-focus,.command-assessment,.command-responsibility{min-height:0}.command-status,.command-upcoming,.command-actions,.command-responsibility{border-right:0}.command-lower{grid-template-columns:minmax(240px,300px) minmax(0,1fr);column-gap:24px}}@media (max-width:980px){.leitstand-sidebar:after{display:none!important}.app-shell.leitstand-shell{grid-template-columns:1fr!important}.leitstand-shell .shell-topbar-separator{display:none}.leitstand-sidebar{min-height:auto!important;position:relative!important}.leitstand-workspace{grid-area:2/1!important}.leitstand-topbar{border-bottom:1px solid var(--shell-topbar-separator)!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important}html[data-theme=light] .leitstand-topbar{border-bottom-color:var(--shell-topbar-separator)!important}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;align-items:center!important}.topbar-user,.topbar-date{border-left:1px solid var(--leit-line-strong);padding-left:12px}.topbar-date{border-left:0;padding-left:0}.dashboard-overview-grid,.dashboard-overview-layout,.dashboard-core-grid,.dashboard-assistant-grid{grid-template-columns:1fr}.dashboard-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status now""actions upcoming""responsibility responsibility""lower lower";gap:14px 18px}.command-status,.command-metric,.command-focus,.command-assessment,.command-responsibility{border-bottom:0;border-right:0}.command-responsibility{border-bottom:0;grid-column:auto;grid-template-columns:1fr}.command-lower{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-assistant-fields{margin:6px var(--dashboard-card-padding-x) 0;grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-assistant-priority,.dashboard-assistant-source,.dashboard-assistant-footer{grid-area:auto/1}.dashboard-assistant-priority,.dashboard-assistant-source{margin-right:var(--dashboard-card-padding-x)}.dashboard-assistant-wide{grid-template-rows:auto;grid-template-columns:1fr}.dashboard-overview-layout>section,.dashboard-overview-layout>section:nth-child(2){border-bottom:1px solid #263746b8;border-right:0}.dashboard-overview-layout>section:last-child{border-bottom:0}.overview-field,.overview-area-row,.overview-responsibility-list a{grid-template-columns:1fr;gap:4px}.dashboard-assistant-grid section{border-bottom:1px solid #263746b8;border-right:0;padding-bottom:16px;padding-right:0}.dashboard-assistant-grid section:last-child{border-bottom:0;padding-bottom:0}.dashboard-table-row,.dashboard-deadline-table .dashboard-table-row,.dashboard-action-table .dashboard-table-row,.dashboard-impact-table .dashboard-table-row{grid-template-columns:1fr;align-items:start;gap:5px;padding:10px 0}a.dashboard-table-row:not(.table-head){min-height:44px}.dashboard-row-responsible,.dashboard-dot-status,.dashboard-table-row.table-head span:nth-child(n+2),.dashboard-table-row>:nth-child(n+2),.overview-responsibility-list strong{text-align:left}}@media (min-width:768px) and (max-width:979px){.app-shell.leitstand-shell.sidebar-collapsed,html[data-sidebar-state=collapsed] .app-shell.leitstand-shell{--sidebar-width:var(--sidebar-collapsed-width);grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)!important}.app-shell.sidebar-collapsed .leitstand-sidebar,html[data-sidebar-state=collapsed] .leitstand-sidebar{min-height:100vh!important;padding:0 var(--sidebar-collapsed-inline-padding)!important;grid-area:1/1!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell.sidebar-collapsed .leitstand-workspace,html[data-sidebar-state=collapsed] .leitstand-workspace{grid-area:1/2!important;min-width:0!important}.app-shell.leitstand-shell.sidebar-collapsed .shell-topbar-separator,html[data-sidebar-state=collapsed] .app-shell.leitstand-shell .shell-topbar-separator{grid-area:1/2/auto/-1;display:block}.app-shell.sidebar-collapsed .leitstand-topbar,html[data-sidebar-state=collapsed] .leitstand-topbar{border-bottom:0!important}.app-shell.sidebar-collapsed .leitstand-sidebar:after,html[data-sidebar-state=collapsed] .leitstand-sidebar:after{display:block!important;top:0!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand{min-height:var(--sidebar-brand-height)!important;justify-content:center!important;padding:12px 0!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand-logo,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand-logo{display:none!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand-icon,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand-icon{display:block!important}.app-shell.sidebar-collapsed .leitstand-nav,html[data-sidebar-state=collapsed] .leitstand-nav{gap:var(--sidebar-section-gap)!important;padding:0 0 10px!important}.app-shell.sidebar-collapsed .leitstand-nav .nav-group,html[data-sidebar-state=collapsed] .leitstand-nav .nav-group{justify-items:center!important;gap:var(--sidebar-nav-gap)!important;padding-bottom:8px!important}.app-shell.sidebar-collapsed .leitstand-nav .nav-group-label,html[data-sidebar-state=collapsed] .leitstand-nav .nav-group-label{display:none!important}.app-shell.sidebar-collapsed .leitstand-nav a,html[data-sidebar-state=collapsed] .leitstand-nav a{width:var(--sidebar-collapsed-item-size)!important;min-width:var(--sidebar-collapsed-item-size)!important;min-height:var(--sidebar-nav-item-height)!important;border-left-width:0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;padding:0!important}.app-shell.sidebar-collapsed .leitstand-nav a.active:before,html[data-sidebar-state=collapsed] .leitstand-nav a.active:before{content:""!important;background:var(--railoz-green)!important;border-radius:999px!important;width:3px!important;position:absolute!important;inset:8px auto 8px 0!important}.app-shell.sidebar-collapsed .leitstand-nav a span,.app-shell.sidebar-collapsed .leitstand-nav a b,html[data-sidebar-state=collapsed] .leitstand-nav a span,html[data-sidebar-state=collapsed] .leitstand-nav a b{display:none!important}.app-shell.sidebar-collapsed .leitstand-nav svg,html[data-sidebar-state=collapsed] .leitstand-nav svg{width:var(--sidebar-icon-size)!important;height:var(--sidebar-icon-size)!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-footer,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-footer{justify-items:center!important;gap:6px!important;padding:10px 0 14px!important;display:grid!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-user-summary,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-user-summary{width:var(--sidebar-collapsed-item-size)!important;min-width:var(--sidebar-collapsed-item-size)!important;height:var(--sidebar-collapsed-item-size)!important;min-height:var(--sidebar-collapsed-item-size)!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;display:inline-grid!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-user-copy,.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-user-chevron,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-user-copy,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-user-chevron{display:none!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-user-menu,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-user-menu{width:168px!important;min-width:168px!important;bottom:8px!important;left:calc(100% + 10px)!important;right:auto!important}.dashboard-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status now""actions upcoming""responsibility responsibility""lower lower"}.dashboard-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-table-row{grid-template-columns:minmax(0,1fr) 88px 70px;align-items:center;gap:8px;padding:0}.dashboard-deadline-table .dashboard-table-row{grid-template-columns:minmax(0,1fr) 78px 64px 86px}.dashboard-critical-table .dashboard-table-row{grid-template-columns:minmax(84px,.72fr) minmax(0,1.38fr) minmax(84px,.7fr);gap:8px}.dashboard-action-table .dashboard-table-row{grid-template-columns:minmax(84px,.55fr) minmax(0,1.45fr) minmax(84px,.7fr);gap:8px}.dashboard-impact-table .dashboard-table-row{grid-template-columns:minmax(90px,30%) minmax(0,1fr) minmax(92px,23%);gap:8px}.dashboard-row-responsible,.dashboard-dot-status,.dashboard-table-row.table-head span:nth-child(n+2),.dashboard-table-row>:nth-child(n+2){text-align:right}.dashboard-critical-table .dashboard-table-row.table-head span:nth-child(2),.dashboard-critical-table .dashboard-table-row>:nth-child(2),.dashboard-action-table .dashboard-table-row.table-head span:nth-child(2),.dashboard-action-table .dashboard-table-row>:nth-child(2),.dashboard-impact-table .dashboard-table-row.table-head span:nth-child(2),.dashboard-impact-table .dashboard-table-row>:nth-child(2){text-align:left}}@media (max-width:760px){.dashboard-command-strip{--command-strip-x:16px;--command-strip-y:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"status""now""actions""upcoming""responsibility""lower";gap:13px}.command-status,.command-metric,.command-focus,.command-assessment,.command-responsibility{min-height:0}.command-lower{grid-template-columns:minmax(0,1fr);gap:13px}.command-metric em{white-space:normal}.app-shell.leitstand-shell.sidebar-collapsed,html[data-sidebar-state=collapsed] .app-shell.leitstand-shell{--sidebar-width:var(--sidebar-expanded-width)}.app-shell.sidebar-collapsed .leitstand-sidebar,html[data-sidebar-state=collapsed] .leitstand-sidebar{padding:0 var(--sidebar-inline-padding)!important}.sidebar-collapse-control,.sidebar-toggle-row{display:none!important}.leitstand-sidebar .sidebar-brand{padding:12px 0 12px 3px!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-brand,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-brand{justify-content:flex-start!important;padding:12px 0 12px 3px!important}.app-shell.sidebar-collapsed .leitstand-nav,html[data-sidebar-state=collapsed] .leitstand-nav{gap:var(--sidebar-section-gap)!important;padding:0 0 10px!important}.app-shell.sidebar-collapsed .leitstand-nav .nav-group-label,html[data-sidebar-state=collapsed] .leitstand-nav .nav-group-label,.app-shell.sidebar-collapsed .leitstand-nav a span,.app-shell.sidebar-collapsed .leitstand-nav a b,html[data-sidebar-state=collapsed] .leitstand-nav a span,html[data-sidebar-state=collapsed] .leitstand-nav a b,.app-shell.sidebar-collapsed .sidebar-user-copy,.app-shell.sidebar-collapsed .sidebar-user-chevron,html[data-sidebar-state=collapsed] .sidebar-user-copy,html[data-sidebar-state=collapsed] .sidebar-user-chevron{display:block!important}.app-shell.sidebar-collapsed .leitstand-nav a,html[data-sidebar-state=collapsed] .leitstand-nav a{grid-template-columns:var(--sidebar-icon-box) minmax(0, 1fr) auto!important;border-left-width:3px!important;justify-items:stretch!important;width:100%!important;min-width:0!important;padding:0 8px!important}.app-shell.sidebar-collapsed .sidebar-user-summary,html[data-sidebar-state=collapsed] .sidebar-user-summary{grid-template-columns:24px minmax(0,1fr) auto!important;justify-items:stretch!important;width:100%!important;min-width:0!important;padding:0 8px!important}.dashboard-area-grid,.dashboard-assistant-fields{grid-template-columns:1fr}.dashboard-assistant-fields p{padding:0}.dashboard-assistant-fields p.is-impact{margin-top:0;padding-top:4px}.leitstand-panel-head{grid-template-columns:46px minmax(0,1fr) auto 22px}.task-row,.deadline-row,.activity-row,.responsibility-row{grid-template-columns:1fr;gap:4px;padding:10px 0}}
