.auth-page{background:var(--color-background);min-height:100dvh;padding:var(--space-4);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-card{box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-8);box-shadow:var(--shadow-lg)}.auth-card--wide{max-width:480px}.auth-title{margin:0 0 var(--space-6);font-size:1.5rem;font-weight:700}.auth-title--sm{font-size:1.25rem}.auth-title--center{text-align:center;margin-bottom:var(--space-2)}.auth-text{color:var(--color-text-secondary);margin:0 0 var(--space-4);font-size:.875rem}.auth-text--muted{color:var(--color-text-muted);font-size:.75rem}.auth-field{margin-bottom:var(--space-4);display:block}.auth-field--tight{margin-bottom:var(--space-3)}.auth-field--last{margin-bottom:var(--space-6)}.auth-field-label{color:var(--color-text-secondary);font-size:.875rem}.auth-input{width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;font-size:1rem;display:block}.auth-input-wrap{margin-top:var(--space-1);position:relative}.auth-input-wrap>.auth-input{margin-top:0;padding-right:40px}.auth-iconbtn{cursor:pointer;color:var(--color-text-muted);padding:var(--space-05);background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-code{letter-spacing:.4em;text-align:center;font-size:1.5rem}.auth-btn{width:100%;padding:var(--space-25);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:1rem;font-weight:600}.auth-btn:disabled{cursor:not-allowed;opacity:.7}.auth-btn--link{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.auth-btn--secondary{color:var(--color-text-secondary);border:1px solid var(--color-border);padding:var(--space-2);font-size:inherit;margin-bottom:var(--space-2);background:0 0;font-weight:400}.auth-error{color:var(--color-error);margin:0 0 var(--space-4);font-size:.875rem}.auth-links{margin-top:var(--space-4);text-align:center}.auth-link{color:var(--color-text-muted);font-size:.875rem}.auth-link--primary{color:var(--color-primary)}.auth-notice{border-radius:var(--radius-sm);padding:var(--space-25) 14px;margin-bottom:var(--space-6);font-size:.875rem}.auth-notice--success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.auth-notice--warn{color:#92400e;padding:var(--space-3) 14px;margin-bottom:var(--space-4);background:#fef3c7;border:1px solid #fbbf24}.auth-notice--error{color:#991b1b;padding:var(--space-4);text-align:center;background:#fef2f2;border:1px solid #fca5a5}.auth-notice--error>p{margin:0;font-size:.9rem}.auth-notice-btn{padding:var(--space-15) var(--space-3);color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#b45309;border:none;font-size:.8rem;font-weight:600}.auth-details{margin-bottom:var(--space-4);font-size:.875rem}.auth-details>summary{cursor:pointer;color:var(--color-text-secondary);padding:var(--space-3) 0;min-height:var(--touch-target);box-sizing:border-box}.auth-secret{font-family:var(--font-mono);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--color-surface-elevated);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:1rem;display:block}.auth-names{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.auth-codes{background:var(--color-surface-elevated);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-4);font-family:monospace}.auth-codes>div{padding:var(--space-05) 0}.auth-qr{text-align:center;padding:var(--space-2) 0}.auth-footer-logo{margin-top:var(--space-6);opacity:.35;height:14px}.auth-page{padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom))}@media (pointer:coarse),(width<=599px){.auth-input,.auth-btn{min-height:var(--touch-target)}.auth-iconbtn{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;right:0}.auth-input-wrap>.auth-input{padding-right:var(--touch-target)}}@media (width<=599px){.auth-page{padding-top:max(var(--space-8), env(safe-area-inset-top));justify-content:flex-start}.auth-card{padding:var(--space-6) var(--space-5)}.auth-code{letter-spacing:.2em;font-size:1.25rem}.auth-names{grid-template-columns:1fr}}.auth-oder{text-align:center;margin:var(--space-3) 0}.dash-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.dash-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.dash-header-lead{align-items:baseline;gap:var(--space-25);flex-wrap:wrap;min-width:0;display:flex}.dash-header-greeting{color:var(--color-text-primary);font-size:18px;font-weight:700}.dash-header-meta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;display:inline-flex;position:relative}.dash-header-sep{color:var(--color-text-muted)}.dash-header-status{align-items:center;gap:var(--space-15);display:inline-flex}.dash-header-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash-header-status--fresh .dash-header-status-dot{background:var(--color-success)}.dash-header-status--running{color:var(--color-warning);background:var(--color-warning-subtle);padding:var(--space-05) 9px;border-radius:12px}.dash-header-status--running .dash-header-status-dot{background:var(--color-warning)}.dash-header-status--failed{color:var(--color-error);background:var(--color-error-subtle);padding:var(--space-05) 9px;border-radius:12px;font-weight:600}.dash-header-status--failed .dash-header-status-dot{background:var(--color-error)}button.dash-header-status{font:inherit;cursor:pointer;color:inherit;border:none}button.dash-header-status:hover{filter:brightness(.97)}button.dash-header-status:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.dash-header-status-more{font:inherit;cursor:pointer;color:var(--color-error);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}button.dash-header-status-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-etl-pop{top:calc(100% + var(--space-2));z-index:40;min-width:280px;max-width:min(420px,90vw);padding:var(--space-2);background:var(--color-surface-overlay);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:10px;position:absolute;left:0}.dash-etl-pop-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:var(--space-1) var(--space-2) var(--space-2);font-size:12px;font-weight:600}.dash-etl-pop-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.dash-etl-pop-row{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);cursor:pointer;text-align:left;font:inherit;color:var(--color-text-primary);background:0 0;border:none;border-radius:8px;display:flex}.dash-etl-pop-row:hover{background:var(--color-primary-subtle)}.dash-etl-pop-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dash-etl-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.dash-etl-dot--failed{background:var(--color-error)}.dash-etl-dot--running{background:var(--color-warning)}.dash-etl-dot--fresh{background:var(--color-success)}.dash-etl-dot--stale{background:var(--color-text-muted)}.dash-etl-pop-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-etl-pop-name{align-items:baseline;gap:var(--space-15);color:var(--color-text-primary);font-size:13px;font-weight:600;display:flex}.dash-etl-pop-home{color:var(--color-text-muted);font-size:11px;font-weight:400}.dash-etl-pop-status{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.dash-etl-pop-status--failed{color:var(--color-error)}.dash-etl-pop-status--running{color:var(--color-warning)}.dash-header-actions{align-items:center;gap:var(--space-25);flex-shrink:0;display:flex;position:relative}.dash-page{box-sizing:border-box;width:100%;max-width:1600px;padding:clamp(var(--space-4), 2vw, var(--space-8));background:color-mix(in srgb, var(--color-surface) 40%, var(--color-background));border-radius:var(--radius-lg);margin:0 auto}.dash-columns{align-items:flex-start;gap:var(--space-5);display:flex}.dash-main{flex:auto;min-width:0}.dash-rail{gap:var(--space-35);flex-direction:column;flex:0 0 340px;display:flex}.dash-columns--stacked{flex-direction:column;align-items:stretch}.dash-columns--stacked .dash-rail{flex-basis:auto;width:100%}.dash-section-title{align-items:center;gap:var(--space-25);margin:0 0 var(--space-25);color:var(--color-text-secondary);font-size:13px;font-weight:700;display:flex}.dash-section-title:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;height:14px}.dash-rail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) 18px}.dash-rail-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-25);display:flex}.dash-rail-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:600}.dash-rail-empty{color:var(--color-text-muted);margin:0;font-size:12px}.dash-rail-link{margin-top:var(--space-3);color:var(--color-primary);font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.dash-rail-link:hover{text-decoration:underline}.dash-glance{flex-direction:column;display:flex}.dash-glance+.dash-glance{margin-top:var(--space-3)}.dash-glance-bereich{margin:0 0 var(--space-05);color:var(--color-text-primary);font-size:12px;font-weight:700}.dash-glance-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, var(--color-surface));display:flex}.dash-glance-row:last-child{border-bottom:none}.dash-glance-left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dash-glance-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dash-glance-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dash-glance-value-group{align-items:baseline;gap:var(--space-2);flex-shrink:0;display:flex}.dash-glance-value{color:var(--color-text-primary);font-size:16px;font-weight:800}.dash-glance-unit{color:var(--color-text-muted);margin-left:4px;font-size:11px;font-weight:600}.dash-glance-trend{border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:700}.dash-glance-trend--good{color:var(--color-success);background:var(--color-ok-subtle)}.dash-glance-trend--bad{color:var(--color-error);background:var(--color-error-subtle)}.dash-glance-trend--neutral{color:var(--color-text-secondary);background:0 0}.dash-glance-row--link{color:inherit;padding:var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-fast,.15s) ease;margin:0 -8px;text-decoration:none}.dash-glance-row--link:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}.dash-glance-row--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dash-recent{flex-direction:column;display:flex}.dash-recent-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);margin:0 -8px;text-decoration:none;display:flex}.dash-recent-row:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}.dash-recent-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dash-recent-time{color:var(--color-text-muted);flex-shrink:0;font-size:11px}.dash-news-badge{padding:var(--space-05) 7px;color:var(--color-on-primary-subtle);background:var(--color-primary-subtle);border-radius:99px;font-size:10px;font-weight:700}.dash-news{gap:var(--space-3);flex-direction:column;display:flex}.dash-news-item{gap:var(--space-25);display:flex}.dash-news-dot{border-radius:99px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.dash-news-dot--info{background:var(--color-primary)}.dash-news-dot--warning{background:var(--color-warning)}.dash-news-dot--error{background:var(--color-error)}.dash-news-text{min-width:0}.dash-news-line{color:var(--color-text-primary);font-size:12.5px;line-height:1.4}.dash-news-meta{color:var(--color-text-muted);margin-top:1px;font-size:11px}.dash-rail-card--benchmark{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}.dash-benchmark-statement{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.45}.dash-benchmark-bars{gap:var(--space-15);margin-top:var(--space-3);flex-direction:column;display:flex}.dash-benchmark-bar-row{align-items:center;gap:var(--space-2);grid-template-columns:64px 1fr 56px;display:grid}.dash-benchmark-bar-label{color:var(--color-text-secondary);font-size:10.5px;font-weight:600}.dash-benchmark-bar-track{min-width:0;display:block}.dash-benchmark-bar{border-radius:2px;height:10px;display:block}.dash-benchmark-bar--own{background:var(--color-primary)}.dash-benchmark-bar--median{background:color-mix(in srgb, var(--color-primary) 40%, var(--color-surface))}.dash-benchmark-bar-value{color:var(--color-text-primary);text-align:right;font-size:10.5px;font-weight:700}.dash-tile-slot{min-width:0;min-height:0}.dash-tile-slot,.dash-stack-item{container-type:inline-size}.dash-tile{height:100%;box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out,ease-out), box-shadow .16s ease, border-color .16s ease;flex-direction:column;display:flex;overflow:hidden}.dash-tile:hover,.dash-tile:focus-within{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));transform:translateY(-2px)}.dash-tile--accent{position:relative}.dash-tile--accent:before{content:"";background:var(--dash-tile-accent);border-radius:inherit;pointer-events:none;border-top-right-radius:0;border-bottom-right-radius:0;width:4px;position:absolute;top:0;bottom:0;left:0}.dash-tile--unavailable{opacity:.55}.dash-tile--unavailable:hover,.dash-tile--unavailable:focus-within{box-shadow:var(--shadow-sm);border-color:var(--color-border);transform:none}.dash-tile-title{align-items:baseline;gap:var(--space-15);min-width:0;color:var(--color-text-primary);font-size:.85rem;font-weight:600;display:flex}.dash-tile-title:before{content:"";background:linear-gradient(180deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 45%, transparent));border-radius:2px;flex-shrink:0;align-self:center;width:3px;height:.9em}.dash-tile-lampe{flex-shrink:0;align-self:center;display:inline-flex}.dash-tile-title-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-tile-slot--flach .dash-tile-title-text{white-space:nowrap;text-overflow:ellipsis;display:block}.dash-tile-kopf-rechts{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex;position:relative}.dash-tile-tab{color:var(--color-text-muted);flex-shrink:0;font-size:.7rem}.dash-tile-actions{align-items:center;gap:var(--space-05);opacity:0;flex-shrink:0;transition:opacity .14s;display:flex}.dash-tile:hover .dash-tile-actions,.dash-tile:focus-within .dash-tile-actions{opacity:1}@media (hover:none){.dash-tile-actions{opacity:1}.dash-page--stack .dash-tile-action{min-width:var(--touch-target);min-height:var(--touch-target);padding:0}.dash-tile-report-link{color:var(--color-primary)}.dash-tile-filterbadge{min-height:32px}}.dash-tile-action{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:3px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.dash-tile-action:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.dash-tile-action:disabled{cursor:default;color:var(--color-text-muted);opacity:.4}.dash-tile-menue{display:none}.dash-tile-menue-liste{z-index:1000;min-width:180px;max-width:calc(100vw - 16px);padding:var(--space-1);background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.dash-tile-menue-eintrag{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-25);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-text-primary);background:0 0;border:none;font-family:inherit;font-size:.82rem;display:flex}.dash-tile-menue-eintrag:hover,.dash-tile-menue-eintrag:focus-visible{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.dash-tile-filterbadge{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-05) 7px;background:0 0;border-radius:20px;align-items:center;gap:3px;font-size:.7rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dash-tile-filterbadge:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-primary)}.dash-tile-filterbadge--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-primary)}@container (width<=240px){.dash-tile-filterbadge-count{display:none}.dash-tile-title:before{order:-2}.dash-tile-lampe{order:-1}@media (hover:hover){.dash-tile-actions{padding-left:var(--space-2);background:linear-gradient(90deg, transparent, var(--color-surface) var(--space-2));position:absolute;top:0;right:100%}}@media (hover:none){.dash-tile-actions--menue{display:none}.dash-tile-menue{display:inline-flex}.dash-tile-kopf-rechts{gap:var(--space-05)}.dash-tile-filterbadge{padding-inline:var(--space-1)}}}.dash-tile-filter-popover{margin-top:var(--space-1);z-index:5;background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-lg);padding:var(--space-2);position:absolute;top:100%;right:0}.dash-tile-report-link{color:var(--color-text-secondary);transition:color .14s ease, transform .14s var(--ease-out,ease-out);font-size:.72rem;text-decoration:none;display:inline-block}.dash-tile:hover .dash-tile-report-link,.dash-tile-report-link:focus-visible{color:var(--color-primary)}.dash-tile-report-link:hover{transform:translate(2px)}.dash-add-tile{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:150px;padding:var(--space-4);border:2px dashed color-mix(in srgb, var(--color-border) 70%, var(--color-text-muted));border-radius:var(--radius-lg);cursor:pointer;background:0 0;flex-direction:column;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.dash-add-tile:hover,.dash-add-tile:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.dash-add-tile-icon{width:36px;height:36px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.dash-add-tile-label{color:var(--color-primary);font-size:13px;font-weight:700}.dash-add-tile--empty{cursor:default;gap:var(--space-25);text-align:center}.dash-add-tile-title{color:var(--color-text-primary);margin:0;font-size:1.1rem}.dash-add-tile-hint{max-width:460px;color:var(--color-text-secondary);margin:0;font-size:.85rem}.dash-add-tile-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.dash-add-tile-spotlight{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.75rem}@media (prefers-reduced-motion:no-preference){.dash-header{animation:mira-dash-hero-in .32s var(--ease-out,ease-out) backwards}.dash-tile-slot{animation:mira-dash-tile-in .36s var(--ease-out,ease-out) backwards;animation-delay:calc(var(--tile-i,0) * 45ms)}.dash-header-status--running .dash-header-status-dot{animation:1.6s ease-in-out infinite mira-dash-pulse}}@keyframes mira-dash-hero-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes mira-dash-tile-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes mira-dash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.dash-tile--breach-warning{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}.dash-tile--breach-critical{border-color:color-mix(in srgb, var(--color-error) 60%, var(--color-border))}.dash-tile-breach-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.68rem;font-weight:700;display:inline-flex}.dash-tile-breach-badge--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.dash-tile-breach-badge--critical{color:var(--color-error);background:var(--color-error-subtle)}.dash-threshold-subtitle{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.82rem}.dash-threshold-list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.dash-threshold-item{align-items:center;gap:var(--space-25);padding:var(--space-2) var(--space-25);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.dash-threshold-state{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.dash-threshold-state--ok{background:var(--color-success)}.dash-threshold-state--breached{background:var(--color-error)}.dash-threshold-state--error{background:var(--color-warning)}.dash-threshold-state--off,.dash-threshold-state--unknown{background:var(--color-text-muted)}.dash-threshold-item-main{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.dash-threshold-item-rule{color:var(--color-text-primary);align-items:center;gap:var(--space-2);font-size:.85rem;font-weight:600;display:flex}.dash-threshold-item-meta{color:var(--color-text-secondary);font-size:.72rem}.dash-threshold-sev{border-radius:10px;padding:1px 7px;font-size:.66rem;font-weight:600}.dash-threshold-sev--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.dash-threshold-sev--critical{color:var(--color-error);background:var(--color-error-subtle)}.dash-threshold-form{gap:var(--space-25);border-top:1px solid var(--color-border);padding-top:var(--space-35);flex-direction:column;display:flex}.dash-threshold-form-row{gap:var(--space-25);flex-wrap:wrap;display:flex}.dash-threshold-toggle{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;display:flex}.dash-threshold-error{color:var(--color-error);margin:0;font-size:.8rem}.dash-threshold-cap{color:var(--color-text-secondary);margin:0;font-size:.8rem}.dash-bell{position:relative}.dash-bell-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:color .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative}.dash-bell-button:hover,.dash-bell-button[aria-expanded=true]{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));box-shadow:var(--shadow-sm)}.dash-bell-badge{min-width:17px;height:17px;padding:0 var(--space-1);color:var(--color-error);background:var(--color-error-subtle);border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--color-border));border-radius:9px;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.dash-bell-popover{z-index:30;background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(380px,86vw);max-height:420px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.dash-bell-popover-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-25) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-overlay);font-size:.85rem;display:flex;position:sticky;top:0}.dash-bell-readall{color:var(--color-primary);cursor:pointer;padding:var(--space-05) var(--space-1);background:0 0;border:none;font-size:.72rem}.dash-bell-empty{padding:18px var(--space-3);color:var(--color-text-secondary);text-align:center;margin:0;font-size:.8rem}.dash-bell-list{padding:var(--space-1);gap:var(--space-05);flex-direction:column;margin:0;list-style:none;display:flex}.dash-bell-item{text-align:left;width:100%;padding:var(--space-2) 9px;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:9px;display:flex}.dash-bell-item:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}.dash-bell-item--unread .dash-bell-item-title{font-weight:700}.dash-bell-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.dash-bell-dot--info{background:var(--color-success)}.dash-bell-dot--warning{background:var(--color-warning)}.dash-bell-dot--critical{background:var(--color-error)}.dash-bell-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-bell-item-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dash-bell-item-body{color:var(--color-text-secondary);font-size:.75rem}.dash-bell-item-time{color:var(--color-text-muted);font-size:.68rem}.dash-tabs{align-items:center;gap:var(--space-1);margin:var(--space-05) 0 14px;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dash-tab{appearance:none;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-15);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;font-size:.85rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.dash-tab:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.dash-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dash-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.dash-tab-marker{color:var(--color-text-muted);font-size:.5rem;line-height:1}.dash-tab--active .dash-tab-marker{color:var(--color-primary)}.dash-sicht{gap:var(--space-3);flex-direction:column;display:flex}.dash-sicht-beschreibung{max-width:72ch;color:var(--color-text-secondary);margin:0;font-size:.85rem}.dash-sicht-bereiche{grid-template-columns:repeat(var(--dash-sicht-spalten,1), minmax(0, 1fr));gap:var(--space-4);align-items:start;display:grid}.dash-sicht-bereich{min-width:0}.dash-sicht-bereiche:not(.dash-sicht-bereiche--gestapelt) .dash-sicht-bereich+.dash-sicht-bereich{padding-left:var(--space-4);border-left:1px solid var(--color-border)}.dash-sicht-bereiche--gestapelt .dash-sicht-bereich+.dash-sicht-bereich{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.dash-sicht-hinweis{max-width:80ch;padding-top:var(--space-2);border-top:1px dashed var(--color-border);color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.5}h2.dash-sicht-bereich-titel{margin:0 0 var(--space-25)}.dash-ampel{border:1px solid var(--color-border);height:100%;min-height:120px;padding:var(--space-3) 14px;cursor:pointer;background:var(--color-surface);border-radius:12px;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex}.dash-ampel:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.dash-ampel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-ampel--green{background:var(--color-ok-subtle);border-color:var(--color-success)}.dash-ampel--yellow{background:var(--color-warning-subtle,#c882001f);border-color:var(--color-warning)}.dash-ampel--red{background:var(--color-error-subtle,#c8282824);border-color:var(--color-error)}.dash-ampel--unknown{background:var(--color-surface);border-style:dashed}.dash-ampel--unavailable{cursor:default;opacity:.7}.dash-ampel-head{align-items:flex-start;gap:var(--space-15);justify-content:space-between;display:flex}.dash-ampel-title{color:var(--color-text-primary);font-size:.82rem;font-weight:700;line-height:1.25}.dash-ampel-actions{gap:var(--space-05);flex-shrink:0;display:flex}.dash-ampel-body{align-items:center;gap:var(--space-25);min-height:0;padding:var(--space-15) 0;flex:1;display:flex}.dash-ampel-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-flex}.dash-ampel--green .dash-ampel-icon{background:var(--color-success)}.dash-ampel--yellow .dash-ampel-icon{background:var(--color-warning)}.dash-ampel--red .dash-ampel-icon{background:var(--color-error)}.dash-ampel--unknown .dash-ampel-icon{background:var(--color-text-muted)}.dash-ampel-value{color:var(--color-text-primary);min-width:0;font-size:1.35rem;font-weight:800}.dash-ampel-foot{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.dash-ampel-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.dash-ampel-group-head{appearance:none;align-items:center;gap:var(--space-25);width:100%;padding:var(--space-25) 14px;font:inherit;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700;display:flex}.dash-ampel-group-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.dash-ampel-group-dot--green{background:var(--color-success)}.dash-ampel-group-dot--yellow{background:var(--color-warning)}.dash-ampel-group-dot--red{background:var(--color-error)}.dash-ampel-group-dot--unknown{background:var(--color-text-muted)}.dash-ampel-group-label{text-align:left;flex:1}.dash-ampel-group-count{color:var(--color-text-secondary);background:var(--color-background);padding:var(--space-05) var(--space-2);border-radius:999px;font-size:.75rem;font-weight:700}.dash-ampel-group-grid{gap:var(--space-3);padding:var(--space-3) 14px 14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:150px;display:grid}.dash-ampel-viewswitch{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.dash-ampel-viewswitch-btn{appearance:none;background:var(--color-surface);padding:7px var(--space-3);font:inherit;color:var(--color-text-secondary);cursor:pointer;border:none;font-size:.8rem;font-weight:600}.dash-ampel-viewswitch-btn--active{background:var(--color-primary);color:var(--color-on-primary)}.dash-ampel-group-list{gap:var(--space-15) 14px;padding:var(--space-2) 14px var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.dash-ampel-row{align-items:center;gap:var(--space-25);padding:var(--space-2) var(--space-3);cursor:pointer;border:1px solid #0000;border-radius:9px;min-width:0;transition:background .1s,border-color .1s,transform .1s;display:flex}.dash-ampel-row:hover{background:var(--color-background);border-color:var(--color-border);transform:translate(2px)}.dash-ampel-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.dash-ampel-row-dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex-shrink:0}.dash-ampel-row--green .dash-ampel-row-dot{background:var(--color-success);color:var(--color-success)}.dash-ampel-row--yellow .dash-ampel-row-dot{background:var(--color-warning);color:var(--color-warning)}.dash-ampel-row--red .dash-ampel-row-dot{background:var(--color-error);color:var(--color-error)}.dash-ampel-row--unknown .dash-ampel-row-dot{background:var(--color-text-muted);color:var(--color-text-muted)}.dash-ampel-row-title{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84rem;font-weight:600;overflow:hidden}.dash-ampel-row--ziel .dash-ampel-row-title{min-width:20%}.dash-ampel-row-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex-shrink:0;font-size:.9rem;font-weight:800}.dash-ampel-row-status{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:right;flex-shrink:0;min-width:74px;font-size:.68rem;font-weight:700}.dash-ampel-row--red .dash-ampel-row-status{color:var(--color-error)}.dash-ampel-row--yellow .dash-ampel-row-status{color:var(--color-warning)}.dash-ampel-row--green .dash-ampel-row-status{color:var(--color-success)}.dash-ampel-row-arrow{color:var(--color-text-muted);flex-shrink:0;font-size:1rem;line-height:1;transition:transform .1s,color .1s}.dash-ampel-row:hover .dash-ampel-row-arrow{color:var(--color-primary);transform:translate(2px)}.dash-ampel-row--unavailable{cursor:default;opacity:.65}.dash-stack{--dash-stack-single-h:128px;--dash-stack-chart-h:240px;--dash-stack-table-h:360px;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-stack--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stack-item{flex-direction:column;min-width:0;display:flex}.dash-stack-item>*{flex:auto;min-height:0}.dash-stack-item--single{min-height:var(--dash-stack-single-h)}.dash-stack-item--chart,.dash-stack-item--table,.dash-stack-item--ampel{grid-column:1/-1}.dash-stack-item--chart{height:var(--dash-stack-chart-h)}.dash-stack-item--table{height:var(--dash-stack-table-h)}.dash-page--stack .dash-header{margin-bottom:var(--space-3);flex-wrap:nowrap;align-items:center}.dash-page--stack .dash-header-greeting{font-size:16px}.dash-page--stack .dash-header-lead{align-items:flex-start;gap:var(--space-05);flex-direction:column}.dash-page--stack .dash-header-actions{flex-shrink:0}.dash-header-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--color-text-muted);font-size:12px}.dash-page--phone .dash-header{flex-wrap:wrap}.dash-ampel-group-stack{padding:var(--space-3) 14px 14px}.dash-tabs--scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.dash-tabs--scroll::-webkit-scrollbar{display:none}.dash-tabs--scroll .dash-tab{min-height:var(--touch-target);flex-shrink:0}.dash-ampel-group-list--stack{grid-template-columns:minmax(0,1fr)}.dash-ampel-group-list--stack .dash-ampel-row{min-height:var(--touch-target)}.dash-page--phone .dash-ampel-row-status{display:none}.dash-page--stack .dash-tile-filter-popover{max-width:none;left:0;right:0}.sidebar-kpi--clickable{cursor:pointer;padding:var(--space-05) var(--space-1);transition:background-color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease;border-radius:6px}.sidebar-kpi--clickable:hover{background-color:var(--color-surface-elevated)}.sidebar-kpi--clickable:active{transform:translateY(1px)}.sidebar-kpi--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sidebar-kpi--disabled{opacity:.5}.sidebar-kpi--current{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--kpi-accent,var(--color-primary)) 50%, var(--color-text-primary));background-color:#0000;border-radius:8px;padding:3px var(--space-25)!important;border-bottom:none!important;margin:0 -6px!important}.sidebar-kpi--current.sidebar-kpi--clickable:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--kpi-accent,var(--color-primary)) 35%, var(--color-text-primary));background-color:#0000}.sidebar-kpi--current>div:first-child{width:4px!important}.cshell-sheet{z-index:70;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.cshell-sheet[hidden]{display:none}.cshell-sheet__backdrop{background:var(--color-backdrop);animation:.18s ease-out cshell-sheet-fade;position:absolute;inset:0}.cshell-sheet__panel{max-height:min(85vh, calc(100vh - env(safe-area-inset-top)));max-height:min(85dvh, calc(100dvh - env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface-overlay);color:var(--color-text-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.22s ease-out cshell-sheet-up;display:flex;position:relative}.cshell-sheet__grip{background:var(--color-border);width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:2px;flex-shrink:0}.cshell-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);flex-shrink:0;display:flex}.cshell-sheet__title{margin:0;font-size:1rem;font-weight:600}.cshell-sheet__close{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;font-size:1rem}.cshell-sheet__close:hover,.cshell-sheet__close:focus-visible{background:var(--color-surface-elevated);color:var(--color-text-primary)}.cshell-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 var(--space-3) var(--space-3);min-height:0;overflow-y:auto}body.cshell-sheet-open{overflow:hidden}@keyframes cshell-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cshell-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cshell-sheet__panel,.cshell-sheet__backdrop{animation:none}}.report-display-switches{flex-direction:column;width:100%;display:flex}.rds-trenner{height:1px;margin:var(--space-05) var(--space-1);background:var(--color-border)}.rds-titel{padding:var(--space-1) var(--space-25) var(--space-05);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.68rem;font-weight:600}.rds-zeile{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-25);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-text-primary);background:0 0;border:none;font-size:.82rem;display:flex}.rds-zeile:hover:not(:disabled){background:var(--color-surface-elevated)}.rds-zeile:disabled{cursor:not-allowed;color:var(--color-text-muted)}.rds-haken{flex-shrink:0;width:14px}.reportgrid-kopf__details{flex:none}.reportgrid-kopf__details-pfeil{transition:transform .12s ease-out}.reportgrid-kopf__details[aria-pressed=true] .reportgrid-kopf__details-pfeil{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.reportgrid-kopf__details-pfeil{transition:none}}@media (pointer:coarse){.reportgrid-kopf__details{min-width:var(--touch-target,44px)}}.reportgrid-stack{--rg-stack-band-min-h:56px;--rg-stack-single-h:132px;--rg-stack-chart-h:260px;--rg-stack-chart-tall-h:340px;--rg-stack-table-h:420px;--rg-stack-detail-h:560px;--rg-stack-map-h:360px;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.reportgrid-stack__item{min-width:0}.reportgrid-stack__item--full{grid-column:span 6}.reportgrid-stack__item--half{grid-column:span 3}.reportgrid-stack__item--third{grid-column:span 2}.reportgrid-stack__item--h-band{min-height:var(--rg-stack-band-min-h)}.reportgrid-stack__item--h-single{min-height:var(--rg-stack-single-h)}.reportgrid-stack__item--h-chart{height:var(--rg-stack-chart-h)}.reportgrid-stack__item--h-chart-tall{height:var(--rg-stack-chart-tall-h)}.reportgrid-stack__item--h-table{height:var(--rg-stack-table-h)}.reportgrid-stack__item--h-detail{height:var(--rg-stack-detail-h)}.reportgrid-stack__item--h-map{height:var(--rg-stack-map-h)}.reportgrid-stack__filters{gap:var(--space-3);flex-direction:column;display:flex}.reportgrid-stack__filters select,.reportgrid-stack__filters input{min-height:var(--touch-target);font-size:1rem}.reportgrid-stack__filters .reportgrid-stichtag{flex-wrap:wrap}.reportgrid-stack__filters .reportgrid-stichtag__chips{flex-wrap:wrap;flex-basis:100%}.reportgrid-stack__filters .reportgrid-stichtag>:first-child{flex-basis:100%}.filterselect--stapel>:last-child{flex-basis:100%!important}.reportgrid-stack__sidebar{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.reportgrid-stack__sidebar>summary{cursor:pointer;padding:var(--space-3);min-height:var(--touch-target);box-sizing:border-box;color:var(--color-text-secondary);font-weight:600}.reportgrid-stack__sidebar>.reportgrid-stack__sidebar-body{padding:0 var(--space-3) var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.reportgrid-pm--headless{display:contents}.reportgrid-pm--headless>.reportgrid-pm-head,.reportgrid-pm--headless>.reportgrid-pm-system,.reportgrid-pm--headless>.reportgrid-pm-version{display:none}.reportgrid-custom-notice{margin:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary)}.reportgrid-custom-notice a{margin-top:var(--space-3);min-height:var(--touch-target);line-height:var(--touch-target);color:var(--color-primary);font-weight:600;display:inline-block}.reportgrid-drawer__toggle{min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-3);margin-right:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;flex-shrink:0;font-size:.85rem}.reportgrid-drawer__toggle[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.reportgrid-drawer{background:var(--color-surface-overlay);border-right:1px solid var(--color-border);z-index:960;flex-direction:column;width:280px;max-width:85vw;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 8px 32px #00000040}.reportgrid-drawer[data-open]{transform:translate(0)}.reportgrid-drawer>nav{flex:1;width:100%!important;min-width:0!important}.reportgrid-drawer__close{top:var(--space-2);right:var(--space-2);width:var(--touch-target);height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;font-size:1rem;position:absolute}.reportgrid-drawer__backdrop{z-index:959;background:#00000059;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.reportgrid-drawer{transition:none}}.reportgrid-angeheftet{z-index:1;flex-direction:column;flex-shrink:0;display:flex;position:relative}.reportgrid-angeheftet>.reportgrid-card:has([aria-busy=true],[data-tutorial-loading]){height:var(--angeheftet-lade-hoehe)}.reportgrid-angeheftet:after{content:"";height:1px;box-shadow:var(--shadow-sm);clip-path:inset(0 0 -16px);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.15s) ease;position:absolute;bottom:0;left:0;right:0}.reportgrid-angeheftet[data-gescrollt]:after{opacity:1}@media (prefers-reduced-motion:reduce){.reportgrid-angeheftet:after{transition:none}}.report-actions-menu-btn{width:24px;height:24px;margin:0 var(--space-2) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.report-actions-menu-btn[data-enthaelt-filter]:after,.matte-shell__zone-actions-btn[data-enthaelt-filter]:after,.report-actions-menu-btn[data-weicht-ab]:after,.matte-shell__zone-actions-btn[data-weicht-ab]:after{content:"";background:var(--color-warning,#d97706);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.report-actions-menu-btn:hover,.report-actions-menu-btn[aria-expanded=true]{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.report-actions-menu-panel{z-index:1000;align-items:stretch;gap:var(--space-3);padding:var(--space-2);background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);max-width:calc(100vw - var(--panel-right,0px) - var(--space-4));flex-direction:column;display:flex;position:fixed;overflow-x:auto}.report-actions-menu-panel[hidden]{display:none}.kopfzeilen-aufklapper__knopf{align-items:center;gap:var(--space-1);max-width:220px;padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-background);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:.8rem;line-height:1.2;display:inline-flex}.kopfzeilen-aufklapper__knopf:hover,.kopfzeilen-aufklapper__knopf[aria-expanded=true]{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.kopfzeilen-aufklapper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kopfzeilen-aufklapper__menu{z-index:1000;padding:var(--space-1);background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);min-width:180px;max-width:min(320px,100vw - 16px);max-height:60vh;box-shadow:var(--shadow-lg);margin:0;list-style:none;position:fixed;overflow-y:auto}.kopfzeilen-aufklapper__eintrag{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,6px);color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;font-size:.85rem;display:block;overflow:hidden}.kopfzeilen-aufklapper__eintrag:hover{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.kopfzeilen-aufklapper__eintrag[aria-current=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}[data-shell-backdrop][data-shell-backdrop]{isolation:isolate;position:relative}[data-shell-backdrop]:after{content:"";pointer-events:none;background-image:var(--bd-image), var(--bd-flaeche,none);background-repeat:var(--bd-repeat), no-repeat;background-position:var(--bd-position), center;background-size:var(--bd-size), cover;opacity:var(--bd-opacity-light);z-index:-1;position:absolute;inset:0}[data-theme=dark] [data-shell-backdrop]:after{opacity:var(--bd-opacity-dark)}[data-shell-backdrop=ueber]:after{z-index:5}[data-shell-backdrop=buehne][data-shell-backdrop=buehne][data-shell-backdrop]{box-sizing:border-box;padding:56px}.report-back{right:var(--space-5);bottom:calc(var(--space-5) + 52px + var(--shell-bottom-inset,0px));z-index:900;align-items:center;gap:var(--space-2);max-width:40px;height:40px;padding:0 var(--space-25);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;opacity:.6;transition:max-width var(--duration-normal,.18s) ease, opacity var(--duration-normal,.18s) ease, color var(--duration-normal,.18s) ease;border-radius:999px;font-family:inherit;font-size:.85rem;display:flex;position:fixed;overflow:hidden}.report-back:hover,.report-back:focus-visible{max-width:min(420px, calc(100vw - 2 * var(--space-5)));opacity:1;color:var(--color-text-primary);border-color:var(--color-primary)}.report-back__icon{flex:none;align-items:center;display:flex}.report-back__label{text-overflow:ellipsis;padding-right:var(--space-1);overflow:hidden}.report-back__title{font-weight:600}.report-back[data-nav-pos=right]{right:auto;left:var(--space-5)}.report-back[data-nav-pos=bottom]{bottom:calc(var(--space-5) + 52px + 64px)}@media (hover:none){.report-back{opacity:1;max-width:280px}}@media (prefers-reduced-motion:reduce){.report-back{transition:none}}.session-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--shell-bottom-inset,0px));z-index:60;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);max-width:360px;padding:var(--space-3) var(--space-4);background:var(--color-surface-overlay);border-radius:8px;font-size:.85rem;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.session-toast--warn{border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}.session-toast__icon{margin-top:var(--space-05);flex-shrink:0}.session-toast__text{min-width:0;color:var(--color-text-primary);flex:1;margin:0}.session-toast__close{cursor:pointer;color:var(--color-text-muted);padding:var(--space-05);min-width:var(--touch-target);min-height:var(--touch-target);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}@media (width<=599px){.session-toast{max-width:none;left:16px;right:16px}}.driver-popover.mira-tour-popover{background:var(--color-surface-elevated,var(--color-surface));color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);max-width:380px;padding:var(--space-5)}.mira-tour-popover .driver-popover-title{color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:1.05rem;font-weight:700}.mira-tour-popover .driver-popover-description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.mira-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--color-surface-elevated,var(--color-surface))}.mira-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--color-surface-elevated,var(--color-surface))}.mira-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--color-surface-elevated,var(--color-surface))}.mira-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--color-surface-elevated,var(--color-surface))}.mira-tour-popover .driver-popover-footer button{text-shadow:none;border-radius:var(--radius-sm);padding:7px var(--space-35);font-size:.85rem;font-weight:600}.mira-tour-popover .driver-popover-next-btn{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}.mira-tour-popover .driver-popover-next-btn:hover{background:var(--color-primary-hover,var(--color-primary))}.mira-tour-popover .driver-popover-close-btn{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.mira-tour-popover .driver-popover-close-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.mira-tour-popover .driver-popover-progress-text{color:var(--color-text-muted);font-size:.78rem}.tutorial-banner{z-index:50;gap:var(--space-3);max-width:380px;padding:var(--space-4) 18px;background:var(--color-surface-elevated,var(--color-surface));color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px}.tutorial-banner__body{gap:var(--space-3);align-items:flex-start;display:flex}.tutorial-banner__icon{font-size:1.4rem;line-height:1.2}.tutorial-banner__title{margin-bottom:var(--space-05);font-size:.95rem;font-weight:700}.tutorial-banner__text{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.tutorial-banner__actions{gap:var(--space-2);justify-content:flex-end;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1a56db;--color-primary-hover:#1d4ed8;--color-primary-subtle:#ebf0fd;--color-primary-accent:#93b4f5;--color-on-primary:#fff;--color-on-primary-subtle:#1a56db;--color-secondary:#7c3aed;--color-background:#f0f3f8;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-surface-overlay:var(--color-surface);--color-border:#e2e8f0;--color-border-subtle:#f8fafc;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#606e83;--color-error:#b91c1c;--color-error-subtle:#fee2e2;--color-success:#0e7a52;--color-ok:#0e7a52;--color-ok-subtle:#dcfce7;--color-warning:#b45309;--color-warning-subtle:#fef3c7;--color-on-status:#fff;--color-backdrop:#0f172a66;--print-card-border:#e5e7eb;--font-size-kpi-large:44px;--font-size-kpi-small:30px;--kpi-label-transform:uppercase;--kpi-label-tracking:.07em;--kpi-number-weight:800;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-bar:2px;--print-card-radius:8px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-hover:0 6px 16px #0000001f;--hover-lift:translateY(-1px);--space-05:2px;--space-1:4px;--space-15:6px;--space-2:8px;--space-25:10px;--space-3:12px;--space-35:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--touch-target:44px;--card-inset:14px;--card-inset-large:18px;--chart-inset:20px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#3b82f6;--color-primary-hover:#5391f7;--color-primary-subtle:#1e3a5f;--color-primary-accent:#60a5fa;--color-on-primary:#0f172a;--color-on-primary-subtle:#72a5f9;--color-secondary:#8b5cf6;--color-background:#0f172a;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-surface-overlay:var(--color-surface);--color-border:#334155;--color-border-subtle:#1e293b;--color-text-primary:#f1f5f9;--color-text-secondary:#aebac9;--color-text-muted:#a3aebd;--color-error:#f69191;--color-error-subtle:#450a0a;--color-success:#22c55e;--color-ok:#22c55e;--color-ok-subtle:#052e16;--color-warning:#f59e0b;--color-warning-subtle:#451a03;--color-on-status:#0f172a;--color-backdrop:#0009;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-hover:0 6px 16px #00000080}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit}#root{min-height:100dvh}.visual-comment-btn{opacity:0;pointer-events:none}:hover>.visual-comment-btn{opacity:1;pointer-events:auto}@media (hover:none){.visual-comment-btn{opacity:1;pointer-events:auto;min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}.visual-action-btn,.vh-actions button,.vh-seg button,.vh-sortgrp button{min-height:var(--touch-target)}}.vbb-bar{align-items:center;gap:var(--space-2);padding:0 var(--space-3);flex-shrink:0;height:40px;font-size:.74rem;line-height:1.2;display:flex}.vbb-bar--bar{background:var(--color-primary-subtle)}.vbb-bar--inline{background:0 0;height:auto;padding:0}.vbb-bar--top{border-bottom:1px solid var(--color-border)}.vbb-bar--bottom{border-top:1px solid var(--color-border)}.vbb-bar--inline.vbb-bar--top,.vbb-bar--inline.vbb-bar--bottom{border:none}.vbb-track{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.vbb-track::-webkit-scrollbar{display:none}.vbb-tail{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.vbb-current{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:.72rem;overflow:hidden}.vbb-lead{color:var(--color-text-secondary);flex-shrink:0;font-weight:600}.vbb-sep{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.vbb-crumb{appearance:none;padding:var(--space-05) 5px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:18ch;font-weight:500;transition:background .12s,color .12s;overflow:hidden}.vbb-crumb:hover{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.vbb-crumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.vbb-crumb--root{color:var(--color-text-secondary)}.vbb-crumb--active{color:var(--color-primary);cursor:default;font-weight:600}.vbb-crumb--active:hover{color:var(--color-primary);background:0 0}.vbb-crumb--static{cursor:default}.vbb-crumb--static:hover{color:var(--color-text-secondary);background:0 0}.vbb-crumb--static.vbb-crumb--active:hover{color:var(--color-primary)}.vbb-back{appearance:none;color:var(--color-text-muted);padding:var(--space-05) var(--space-15) var(--space-05) 3px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;gap:3px;font-size:.72rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.vbb-back:hover{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.vbb-back:focus-visible,.vbb-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.vbb-clear{appearance:none;padding:var(--space-05) var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;transition:background .15s,color .15s;display:inline-flex}.vbb-clear:hover{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.visual-action-btn{appearance:none;align-items:center;gap:var(--space-15);padding:7px var(--space-35);border-radius:var(--radius-sm);cursor:pointer;font:inherit;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:700;line-height:1.3;transition:background .12s,box-shadow .12s,transform 60ms,border-color .12s,color .12s;display:inline-flex}.visual-action-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm);border:none}.visual-action-btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.visual-action-btn--primary:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.visual-action-btn--ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.visual-action-btn--ghost:hover{border-color:var(--color-primary-accent);color:var(--color-primary)}.visual-action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visual-action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.visual-action-btn__icon{transition:transform .12s;display:inline-flex}.visual-action-btn:hover:not(:disabled) .visual-action-btn__icon{transform:translate(2px)}.vh-root{flex-shrink:0}.vh-top{align-items:center;gap:var(--space-25);padding:7px calc(var(--card-inset) + 4px);row-gap:var(--space-15);flex-wrap:wrap;display:flex}.vh-top--solo{padding:9px calc(var(--card-inset) + 4px);border-bottom:1px solid var(--color-border)}.vh-icon{width:28px;height:28px;color:var(--color-on-primary);background:linear-gradient(150deg, var(--color-primary), var(--color-primary-hover));border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 4px 10px -4px #102a5780}.vh-titlewrap{align-items:center;gap:var(--space-15);flex:auto;min-width:0;display:flex}.kpi-kachel{container:kpi-kachel/inline-size}@container kpi-kachel (width<=260px){.zielwert-text{display:none}}@container kpi-kachel (width<=230px){.kpi-balken--gross{display:none}}.kpi-titelzeile--umbruch{white-space:nowrap;display:flex}.kpi-titelzeile--umbruch>.hilfe-lampe{order:1}.kpi-titelzeile--umbruch:has(>.hilfe-lampe){margin-top:-6px;margin-bottom:-6px;padding-top:6px;padding-bottom:6px}@container kpi-kachel (width<=160px){.kpi-titelzeile--umbruch{white-space:normal;-webkit-hyphens:auto;hyphens:auto;box-sizing:content-box;max-height:2.4em;display:block}.kpi-titelzeile--umbruch:has(>.hilfe-lampe){margin-bottom:0;padding-bottom:0}.kpi-titelzeile--umbruch>.hilfe-lampe{float:right;margin-left:0}}.kpi-kachel--zonen-hoehe{container:kpi-kachel kpi-zonen/size}.reportgrid-stack .kpi-kachel--zonen-hoehe{container-type:inline-size}@container kpi-zonen (height<191px){.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross) .kpi-zone-ziel{--kpi-ziel-hoehe:28px;--kpi-ziel-zeilen:1}.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross) .kpi-ziel-umbruch{display:none}.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross) .kpi-zweitwert-wert{order:-1}.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross) .kpi-zweitwert-label{--kpi-zweitwert-basis:auto}}@container kpi-zonen (height<175px){.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross) .kpi-zone-verlauf{display:none}}@container kpi-zonen (height<140px){.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross) .kpi-zone-untertitel{display:none}}@container kpi-zonen (height<197px){.kpi-kachel--zonen-hoehe.kpi-kachel--gross .kpi-zone-ziel{--kpi-ziel-hoehe:28px;--kpi-ziel-zeilen:1}.kpi-kachel--zonen-hoehe.kpi-kachel--gross .kpi-ziel-umbruch{display:none}.kpi-kachel--zonen-hoehe.kpi-kachel--gross .kpi-zweitwert-wert{order:-1}.kpi-kachel--zonen-hoehe.kpi-kachel--gross .kpi-zweitwert-label{--kpi-zweitwert-basis:auto}}@container kpi-zonen (height<181px){.kpi-kachel--zonen-hoehe.kpi-kachel--gross .kpi-zone-verlauf{display:none}}@container kpi-zonen (height<146px){.kpi-kachel--zonen-hoehe.kpi-kachel--gross .kpi-zone-untertitel{display:none}}@container kpi-zonen (height<108px){.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-zone-vergleich{display:none!important}}@container kpi-zonen (height<85px){.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-zonen-stapel{--kpi-titel-zeilen:1;--kpi-erstes-wort:inline}.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-titel-text{white-space:nowrap;text-overflow:ellipsis;margin:-6px 0;padding:6px 0;display:block;overflow:hidden}.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-titel-chip,.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-zone-ziel [data-testid=zielwert-chip]{display:none}.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-wert-chip{display:inline-block}}@container kpi-zonen (height<71px){.kpi-kachel--zonen-hoehe:not(.kpi-kachel--gross):not(.kpi-kachel--reiter) .kpi-zone-ziel{display:none}}@container kpi-zonen (height<114px){.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-zone-vergleich{display:none!important}}@container kpi-zonen (height<91px){.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-zonen-stapel{--kpi-titel-zeilen:1;--kpi-erstes-wort:inline}.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-titel-text{white-space:nowrap;text-overflow:ellipsis;margin:-6px 0;padding:6px 0;display:block;overflow:hidden}.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-titel-chip,.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-zone-ziel [data-testid=zielwert-chip]{display:none}.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-wert-chip{display:inline-block}}@container kpi-zonen (height<77px){.kpi-kachel--zonen-hoehe.kpi-kachel--gross:not(.kpi-kachel--reiter) .kpi-zone-ziel{display:none}}@container kpi-zonen (height<246px){.kpi-kachel--zonen-hoehe.kpi-kachel--reiter:not(.kpi-kachel--gross) .kpi-zone-ziel{--kpi-ziel-hoehe:28px;--kpi-ziel-zeilen:1}.kpi-kachel--zonen-hoehe.kpi-kachel--reiter:not(.kpi-kachel--gross) .kpi-ziel-umbruch{display:none}.kpi-kachel--zonen-hoehe.kpi-kachel--reiter:not(.kpi-kachel--gross) .kpi-zweitwert-wert{order:-1}.kpi-kachel--zonen-hoehe.kpi-kachel--reiter:not(.kpi-kachel--gross) .kpi-zweitwert-label{--kpi-zweitwert-basis:auto}}@container kpi-zonen (height<230px){.kpi-kachel--zonen-hoehe.kpi-kachel--reiter:not(.kpi-kachel--gross) .kpi-zone-verlauf{display:none}}@container kpi-zonen (height<195px){.kpi-kachel--zonen-hoehe.kpi-kachel--reiter:not(.kpi-kachel--gross) .kpi-zone-untertitel{display:none}}@container kpi-zonen (height<252px){.kpi-kachel--zonen-hoehe.kpi-kachel--reiter.kpi-kachel--gross .kpi-zone-ziel{--kpi-ziel-hoehe:28px;--kpi-ziel-zeilen:1}.kpi-kachel--zonen-hoehe.kpi-kachel--reiter.kpi-kachel--gross .kpi-ziel-umbruch{display:none}.kpi-kachel--zonen-hoehe.kpi-kachel--reiter.kpi-kachel--gross .kpi-zweitwert-wert{order:-1}.kpi-kachel--zonen-hoehe.kpi-kachel--reiter.kpi-kachel--gross .kpi-zweitwert-label{--kpi-zweitwert-basis:auto}}@container kpi-zonen (height<236px){.kpi-kachel--zonen-hoehe.kpi-kachel--reiter.kpi-kachel--gross .kpi-zone-verlauf{display:none}}@container kpi-zonen (height<201px){.kpi-kachel--zonen-hoehe.kpi-kachel--reiter.kpi-kachel--gross .kpi-zone-untertitel{display:none}}:is(.reportgrid-card,[data-druck-zelle]):has(.kpi-kachel[data-statusrand]){--kpi-statusrand-breite:4px;border-left:var(--kpi-statusrand-breite) solid var(--kpi-statusrand)!important}.reportgrid-card:has(.kpi-kachel[data-statusrand][data-fokus=schwebend]){--kpi-statusrand-breite:5px}.reportgrid-card:has(.kpi-kachel[data-statusrand][data-fokus=angeheftet]){--kpi-statusrand-breite:6px}:is(.reportgrid-card,[data-druck-zelle]):has(.kpi-kachel[data-statusrand=gut]){--kpi-statusrand:var(--color-ok)}:is(.reportgrid-card,[data-druck-zelle]):has(.kpi-kachel[data-statusrand=mittel]){--kpi-statusrand:var(--color-warning)}:is(.reportgrid-card,[data-druck-zelle]):has(.kpi-kachel[data-statusrand=schlecht]){--kpi-statusrand:var(--color-error)}.hilfe-lampe{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:-6px;padding:0;display:inline-flex}.kpi-ziel-zeilen>.hilfe-lampe{z-index:1;position:relative}.vh-info{opacity:.55;flex:none;width:12px;height:12px;transition:opacity .15s}.hilfe-lampe:hover .vh-info,.hilfe-lampe:focus-visible .vh-info,.hilfe-lampe[aria-expanded=true] .vh-info{opacity:1}.hilfe-lampe:focus-visible{outline:none}.hilfe-lampe:focus-visible .vh-info{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:2px}@media (prefers-reduced-motion:reduce){.vh-info{transition:none}}.hilfe-lampe--vermerk{position:relative}.hilfe-lampe--vermerk:after{content:"";background:var(--color-warning);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.hilfe-box{z-index:10000;box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);font-family:var(--font-sans);outline:none;padding:8px 10px;font-size:12px;line-height:1.45;position:fixed}.hilfe-vermerk--abgesetzt{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.kpi-luecke--link{cursor:pointer;border-radius:2px;text-decoration:none}.kpi-luecke--link:hover{text-underline-offset:2px;text-decoration:underline}.kpi-luecke--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;text-decoration:underline}.vh-title{letter-spacing:-.005em;min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.vh-subtitle{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.75rem;overflow:hidden}.vh-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;margin-right:26px;display:flex}:root{--kartenmenue-platz:34px}@media screen{.reportgrid-card--menue .vh-top{padding-right:calc(var(--kartenmenue-platz) + 10px)}.reportgrid-card--menue .vh-actions{margin-right:0}.reportgrid-card--menue .kpi-titelzeile{padding-right:var(--kartenmenue-platz)}.reportgrid-card--menue .kpi-titel-menueplatz{float:right;width:max(0px, calc(var(--kartenmenue-platz) - var(--card-inset) + 4px));height:1.2em}@container kpi-kachel (width<=160px){.reportgrid-card--menue .kpi-titelzeile.kpi-titelzeile--umbruch{padding-right:0}.reportgrid-card--menue .kpi-titelzeile--umbruch:before{content:"";float:right;width:max(0px, calc(var(--kartenmenue-platz) - var(--card-inset-large) + 4px));height:1.2em}}.reportgrid-card--menue .kpi-kachel--zonen:not(.kpi-kachel--gross) .kpi-titel-menueplatz~.kpi-titel-chip{margin-right:max(0px, calc(var(--kartenmenue-platz) - var(--card-inset) + 4px))}}@media screen and (hover:none){:root{--kartenmenue-platz:calc(var(--touch-target) + 6px)}.reportgrid-card--menue .vh-top{min-height:var(--kartenmenue-platz)}.vh-actions{flex-wrap:wrap;max-width:100%;margin-right:0}.reportgrid-card--menue:has(.kpi-kachel) .visual-comment-btn{min-height:calc(var(--card-inset) + 12px);margin-top:-3px}.reportgrid-card--menue .kpi-titel-menueplatz~.kpi-titel-chip{margin-right:max(0px, calc(var(--kartenmenue-platz) - var(--card-inset) + 4px))}}.vh-crumbs{align-items:center;gap:var(--space-2);padding:var(--space-05) calc(var(--card-inset) + 4px) 5px;border-bottom:1px solid var(--color-border);font-size:.72rem;display:flex}.vh-crumbs-nav{align-items:center;min-width:0;display:flex;overflow:hidden}.vh-crumbs-ctx{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;margin-left:auto;font-weight:500;overflow:hidden}.vh-vdiv{background:var(--color-border);flex:none;width:1px;height:20px}.vh-seg{background:var(--color-primary-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-05);padding:3px;display:inline-flex}.vh-seg button{appearance:none;cursor:pointer;font:inherit;color:var(--color-text-secondary);padding:5px var(--space-3);white-space:nowrap;background:0 0;border:0;border-radius:6px;font-size:.74rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.vh-seg button:hover{color:var(--color-text-primary)}.vh-seg button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:700}.vh-seg button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.vh-sortgrp{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:inline-flex;overflow:hidden}.vh-sortgrp button{appearance:none;cursor:pointer;color:var(--color-text-muted);width:32px;height:30px;font:inherit;background:0 0;border:0;place-items:center;font-size:.7rem;font-weight:700;transition:background .15s,color .15s;display:grid}.vh-sortgrp button+button{border-left:1px solid var(--color-border)}.vh-sortgrp button:hover{background:var(--color-primary-subtle);color:var(--color-text-secondary)}.vh-sortgrp button.active{background:var(--color-primary);color:var(--color-on-primary)}.vh-sortgrp button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.vh-sortgrp button svg{width:16px;height:16px}.settings-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);display:flex}.settings-tab{appearance:none;cursor:pointer;font:inherit;color:var(--color-text-secondary);padding:var(--space-25) var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s,background .15s}.settings-tab:hover{color:var(--color-text-primary);background:var(--color-primary-subtle)}.settings-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.settings-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.settings-tab--active:hover{color:var(--color-primary);background:0 0}.settings-chip{align-items:center;gap:var(--space-15);padding:var(--space-1) var(--space-25);color:var(--color-text-secondary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:999px;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.settings-chip:hover{border-color:var(--color-primary-accent);color:var(--color-text-primary)}.settings-chip__dot{background:var(--color-primary-accent);border-radius:50%;width:6px;height:6px}.settings-badge{padding:3px var(--space-25);letter-spacing:.02em;text-transform:uppercase;color:var(--color-on-primary-subtle);background:var(--color-primary-subtle);border-radius:999px;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.settings-select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.settings-select:hover{border-color:var(--color-primary-accent)}.settings-select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.reportgrid-card--kpi{box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.reportgrid-card--kpi:hover{transform:var(--hover-lift);box-shadow:var(--shadow-hover)}@media (prefers-reduced-motion:reduce){.reportgrid-card--kpi{transition:box-shadow .15s}.reportgrid-card--kpi:hover{transform:none}}.stichtag-chip{transition:transform .12s,filter .12s,border-color .12s}.stichtag-chip:hover{border-color:var(--color-primary-accent);transform:translateY(-1px)}.stichtag-chip--active:hover{filter:brightness(1.12);border-color:var(--color-border)}@media (prefers-reduced-motion:reduce){.stichtag-chip:hover{transform:none}}.reportgrid-reiter-pin{border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.reportgrid-reiter-pin:hover,.reportgrid-reiter-pin--an{background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.reportgrid-reiter-pin:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visual-table-scroll--indikator{background:linear-gradient(to right, var(--color-surface) 30%, #fff0), linear-gradient(to left, var(--color-surface) 30%, #fff0) 100% 0, linear-gradient(to right, #0000001f, #0000), linear-gradient(to left, #0000001f, #0000) 100% 0;-webkit-overflow-scrolling:touch;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.visual-table-detail-btn{width:var(--touch-target);height:var(--touch-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.visual-table-detail-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.versal-kopf{text-transform:uppercase;letter-spacing:.04em}[data-design=glas]{--kartenmenue-grund:var(--color-surface-overlay)}[data-design=glas] .reportgrid-card--menue:has(.quickcheck-band){--kartenmenue-grund:#ffffffd9}[data-design=glas] .zugriffsdialog,[data-design=glas] .nutzer-dialog{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}[data-design=glas] .versal-kopf{text-transform:none;letter-spacing:0}.abschnitt-kopf{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}[data-design=glas] .abschnitt-kopf{color:var(--color-text-primary);font-size:.9rem;font-weight:700}.abschnitt-kopf__quelle{text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-weight:400}[data-design=glas] .abschnitt-kopf__quelle{color:var(--color-text-secondary)}.visual-skeleton{border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;min-height:100%}.shell-fallback{background:var(--color-background);min-height:100dvh}.route-fallback{justify-content:center;align-items:center;gap:var(--space-3);min-height:240px;color:var(--color-text-muted);flex-direction:column;font-size:.85rem;display:flex}.route-fallback__bar{background:linear-gradient(90deg, var(--color-border), var(--color-primary-subtle), var(--color-border));background-size:200% 100%;border-radius:2px;width:120px;height:4px;animation:1.2s linear infinite route-fallback-shimmer}@keyframes route-fallback-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.route-fallback__bar{animation:none}}.pwa-install__title{margin:0 0 var(--space-2);font-size:.95rem}.pwa-install__hint{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:.85rem}.pwa-install--sheet{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.pwa-install--card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface)}.shell-root{height:100dvh;overflow:hidden}@media (width<=1279px){.shell-root{overflow-y:auto}.shell-root main{overscroll-behavior:contain;min-height:0}}.shell-page-fill{flex:auto;min-height:0}.vh-full{height:100dvh}.vh-min-full{min-height:100dvh}.classic-shell__avatar{width:30px;height:30px}@media (pointer:coarse){.rrail__pin-toggle,.rrail__hero-dismiss,.rrail__toolbar-toggle,.rrail__iconbtn,.rrail__transpose,.rrail__peek-expand,.rrail__band-pin,.rrail__searchband-pin,.rrail__navpos,.rtabs__transpose,.rtabs__band-pin,.rtabs__zone-toggle,.rtabs__iconbtn,.rtabs__navpos,.rfocus__pin-toggle,.rfocus__searchband-pin,.rfocus__toolbar-toggle,.rfocus__iconbtn,.rfocus__transpose,.rfocus__band-pin,.rfocus__navpos,.matte-shell__iconbtn,.matte-shell__peek-expand,.matte-shell__zone-toggle,.matte-shell__zone-actions-btn,.ctshell__chrome-btn,.reportgrid-reiter-pin,.rrail__filterspalte-pin{position:relative}.rrail__pin-toggle:before,.rrail__hero-dismiss:before,.rrail__toolbar-toggle:before,.rrail__iconbtn:before,.rrail__transpose:before,.rrail__peek-expand:before,.rrail__band-pin:before,.rrail__searchband-pin:before,.rrail__navpos:before,.rtabs__transpose:before,.rtabs__band-pin:before,.rtabs__zone-toggle:before,.rtabs__iconbtn:before,.rtabs__navpos:before,.rfocus__pin-toggle:before,.rfocus__searchband-pin:before,.rfocus__toolbar-toggle:before,.rfocus__iconbtn:before,.rfocus__transpose:before,.rfocus__band-pin:before,.rfocus__navpos:before,.matte-shell__iconbtn:before,.matte-shell__peek-expand:before,.matte-shell__zone-toggle:before,.matte-shell__zone-actions-btn:before,.ctshell__chrome-btn:before,.reportgrid-reiter-pin:before,.rrail__filterspalte-pin:before,.rrail__spalte-pfeil:before{content:"";width:max(100%, var(--touch-target));height:max(100%, var(--touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rrail__rail-tools.rrail__rail-tools,.rfocus__rail-tools.rfocus__rail-tools,.rtabs__rail-tools.rtabs__rail-tools,.matte-shell__rail-tools.matte-shell__rail-tools,.rrail__user.rrail__user,.rfocus__user.rfocus__user,.rtabs__rail .rtabs__user.rtabs__user,.matte-shell__user.matte-shell__user{gap:14px}.rrail__avatar.rrail__avatar,.rtabs__avatar.rtabs__avatar,.rfocus__avatar.rfocus__avatar,.ctshell__avatar.ctshell__avatar,.matte-shell__avatar.matte-shell__avatar,.classic-shell__avatar.classic-shell__avatar{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target)}}@media (width>=1024px) and (width<=1279px){.vh-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.mira-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-15);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-family:inherit;font-weight:600;line-height:1.3;transition:background .12s,box-shadow .12s,border-color .12s,color .12s,transform 60ms,filter .12s;display:inline-flex}.mira-btn--md{padding:var(--space-2) var(--space-4);font-size:.875rem}.mira-btn--sm{padding:var(--space-15) var(--space-3);font-size:.8rem}.mira-btn--block{width:100%}.mira-btn--icon{padding:var(--space-15);gap:0}.mira-btn__icon{align-items:center;display:inline-flex}.mira-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mira-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.mira-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.mira-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.mira-btn--primary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(1px)}.mira-btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.mira-btn--secondary:hover:not(:disabled){border-color:var(--color-primary-accent);color:var(--color-primary)}.mira-btn--secondary:active:not(:disabled){transform:translateY(1px)}.mira-btn--ghost{color:var(--color-text-secondary);background:0 0}.mira-btn--ghost:hover:not(:disabled){background:var(--color-primary-subtle);color:var(--color-on-primary-subtle)}.mira-btn--danger{background:var(--color-error);color:var(--color-on-status);box-shadow:var(--shadow-sm)}.mira-btn--danger:hover:not(:disabled){filter:brightness(.92);box-shadow:var(--shadow-md)}.mira-btn--danger:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(1px)}.mira-input,.mira-select{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;transition:border-color .15s,box-shadow .15s}.mira-input--md,.mira-select--md{padding:var(--space-2) var(--space-3);font-size:.9rem}.mira-input--sm,.mira-select--sm{padding:var(--space-15) var(--space-2);font-size:.8rem}.mira-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.mira-input--block,.mira-select--block{box-sizing:border-box;width:100%}.mira-input::placeholder{color:var(--color-text-muted)}.mira-input:hover:not(:disabled),.mira-select:hover:not(:disabled){border-color:var(--color-primary-accent)}.mira-input:focus-visible,.mira-select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.mira-input--invalid,.mira-select--invalid{border-color:var(--color-error)}.mira-input--invalid:focus-visible,.mira-select--invalid:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-subtle)}.mira-input:disabled,.mira-select:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-elevated)}.mira-field{align-items:center;display:inline-flex;position:relative}.mira-field--block{width:100%;display:flex}.mira-field__icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute;left:10px}.mira-input--has-icon{padding-left:var(--space-8)}.mira-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mira-card--pad-sm{padding:var(--space-3)}.mira-card--pad-md{padding:var(--space-5)}.mira-card--pad-lg{padding:var(--space-6)}.mira-card--interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mira-card--interactive:hover{border-color:var(--color-primary-accent);box-shadow:var(--shadow-hover);transform:var(--hover-lift)}@media (prefers-reduced-motion:reduce){.mira-card--interactive:hover{transform:none}}.mira-badge{align-items:center;gap:var(--space-15);white-space:nowrap;border:1px solid #0000;border-radius:999px;font-weight:600;line-height:1.2;display:inline-flex}.mira-badge--md{padding:3px var(--space-25);font-size:.75rem}.mira-badge--sm{padding:var(--space-05) var(--space-2);font-size:.68rem}.mira-badge--uppercase{text-transform:uppercase;letter-spacing:.02em}.mira-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mira-badge--primary{color:var(--color-on-primary-subtle);background:var(--color-primary-subtle)}.mira-badge--info{color:var(--color-text-primary);background:var(--color-primary-subtle)}.mira-badge--neutral{color:var(--color-text-secondary);background:var(--color-surface-elevated);border-color:var(--color-border)}.mira-badge--ok{color:var(--color-ok);background:var(--color-ok-subtle)}.mira-badge--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.mira-badge--error{color:var(--color-error);background:var(--color-error-subtle)}.mira-modal__backdrop{z-index:1000;padding:var(--space-6);background:var(--color-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mira-modal{background:var(--color-surface-overlay);max-height:88vh;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.mira-modal--sm{width:min(420px,95vw)}.mira-modal--md{width:min(560px,95vw)}.mira-modal--lg{width:min(820px,95vw)}.mira-modal--xl{width:min(1240px,97vw)}.mira-modal__backdrop--sheet{align-items:flex-end;padding:0}.mira-modal--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:none;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;margin-top:auto}.mira-modal--sheet .mira-modal__body{-webkit-overflow-scrolling:touch;overflow-y:auto}.mira-modal--sheet .mira-modal__footer{gap:var(--space-2);display:flex}.mira-modal--sheet .mira-modal__footer>*{min-height:var(--touch-target);flex:1 1 0}.mira-modal--sheet .mira-modal__close{min-width:var(--touch-target);min-height:var(--touch-target)}.mira-modal--resizable{resize:both;min-width:380px;max-width:97vw;min-height:240px;max-height:88vh;overflow:hidden}.mira-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-35) 18px;border-bottom:1px solid var(--color-border);display:flex}.mira-modal__title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}.mira-modal__header-extra{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mira-modal__close{appearance:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-05) var(--space-15);border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.4rem;line-height:1;transition:background .15s,color .15s}.mira-modal__close:hover:not(:disabled){background:var(--color-primary-subtle);color:var(--color-primary)}.mira-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mira-modal__close:disabled{opacity:.5;cursor:not-allowed}.mira-modal__body{flex:1;padding:18px;overflow-y:auto}.mira-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-35) 18px;border-top:1px solid var(--color-border);display:flex}@media (pointer:coarse){.mira-btn--sm,.mira-btn--icon{min-height:var(--touch-target)}.mira-btn--icon{min-width:var(--touch-target)}}html.print-mode,html.print-mode body{color:#1a1a1a!important;background:#fff!important;height:auto!important;overflow:visible!important}html.print-mode *{transition:none!important;animation:none!important}html.print-mode body>:not(#root),html.print-mode nav,html.print-mode [data-sidebar],html.print-mode [data-appshell-sidebar],html.print-mode .comments-panel,html.print-mode .adjustment-panel{display:none!important}html.print-mode #root,html.print-mode #root>div{height:auto!important;overflow:visible!important}html.print-mode .report-page{page-break-after:always}html.print-mode .report-page:last-child{page-break-after:avoid}html.print-mode .print-zelle-ganz{break-inside:avoid;page-break-inside:avoid}html.print-mode .print-blatt-karte{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}html.print-mode .print-blatt-karte:last-child{break-after:auto;page-break-after:auto}html.print-mode [data-druck-wachsend] div[style*="height: 100%"]{height:auto!important}html.print-mode [data-druck-umbruch] tr{break-inside:avoid;page-break-inside:avoid}html.print-mode [data-druck-umbruch] tr:has(>th[scope=rowgroup]){break-after:avoid;page-break-after:avoid}html.print-mode [data-druck-umbruch] th[scope=row],html.print-mode [data-druck-umbruch] th[scope=rowgroup]{white-space:normal!important}html.print-mode .print-report-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:14px;line-height:1.4}@media print{body{background:#fff!important}body>:not(#root),nav,[data-sidebar],[data-appshell-sidebar],.comments-panel,.adjustment-panel,button[title*=Export],button[title*=PDF],button[title*=Excel]{display:none!important}.report-page{page-break-after:always}.report-page:last-child{page-break-after:avoid}.print-zelle-ganz{break-inside:avoid;page-break-inside:avoid}.print-blatt-karte{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.print-blatt-karte:last-child{break-after:auto;page-break-after:auto}*{transition:none!important;animation:none!important}}
