:root{--bg-v11-graphite:#17191C;--bg-v11-stone:#F2F1ED;--bg-v11-paper:#FBFAF7;--bg-v11-white:#FFFFFF;--bg-v11-ink-secondary:#4B5058;--bg-v11-ink-muted:#5F646C;--bg-v11-line:#D6D3CB;--bg-v11-control-line:#858A92;--bg-v11-cobalt:#2A52BE;--bg-v11-cobalt-pressed:#1F3E96;--bg-v11-cobalt-soft:#E8EDF9;--bg-v11-rail-hover:#ECEAE4;--bg-v11-dark-surface:#24272D;--bg-v11-dark-hover:#33373D;--bg-v11-dark-muted:#D6D3CB;--bg-v11-dark-accent:#B3C6FA;--bg-v11-font:var(--font-plex-sans),"Helvetica Neue",system-ui,sans-serif;--bg-v11-number-font:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--bg-v11-radius:0.75rem;--bg-v11-control-radius:0.5rem;--bg-v11-ease:cubic-bezier(0.16,1,0.3,1);--bg-v11-feedback:140ms;--bg-v11-navigation:260ms;--baugriff-rail:var(--bg-v11-paper);--baugriff-rail-hover:var(--bg-v11-rail-hover);--baugriff-rail-ink:var(--bg-v11-graphite);--baugriff-rail-muted:var(--bg-v11-ink-secondary);--baugriff-signal:var(--bg-v11-cobalt);--baugriff-selected:var(--bg-v11-graphite);--radius-card:var(--bg-v11-radius);--radius-control:var(--bg-v11-control-radius)}:root:not([data-theme=dark]),[data-theme=papier]{--background:var(--bg-v11-stone);--foreground:var(--bg-v11-graphite);--color-surface:var(--bg-v11-stone);--color-surface-sunken:var(--bg-v11-line);--color-surface-raised:var(--bg-v11-paper);--color-surface-overlay:var(--bg-v11-white);--color-text-primary:var(--bg-v11-graphite);--color-text-secondary:var(--bg-v11-ink-secondary);--color-text-muted:var(--bg-v11-ink-muted);--color-text-accent-ink:var(--bg-v11-cobalt-pressed);--color-border:var(--bg-v11-line);--color-border-subtle:var(--bg-v11-line);--color-control-border:var(--bg-v11-control-line);--color-accent:var(--bg-v11-cobalt);--color-accent-hover:var(--bg-v11-cobalt-pressed);--color-accent-pressed:var(--bg-v11-cobalt-pressed);--color-accent-contrast:var(--bg-v11-white);--shadow-card-raw:0 1px 2px rgb(23 25 28/0.04);--shadow-popover-raw:0 12px 36px rgb(23 25 28/0.14)}:root[data-theme=dark],:root[data-theme=dark][data-accent],[data-theme=dark]{--baugriff-rail:var(--bg-v11-graphite);--baugriff-rail-hover:var(--bg-v11-dark-hover);--baugriff-rail-ink:var(--bg-v11-paper);--baugriff-rail-muted:var(--bg-v11-dark-muted);--baugriff-signal:var(--bg-v11-dark-accent);--baugriff-selected:var(--bg-v11-dark-surface);--background:var(--bg-v11-graphite);--foreground:var(--bg-v11-paper);--color-surface:var(--bg-v11-graphite);--color-surface-sunken:var(--bg-v11-graphite);--color-surface-raised:var(--bg-v11-dark-surface);--color-surface-overlay:var(--bg-v11-dark-hover);--color-text-primary:var(--bg-v11-paper);--color-text-secondary:var(--bg-v11-dark-muted);--color-text-muted:var(--bg-v11-dark-muted);--color-border:var(--bg-v11-control-line);--color-border-subtle:var(--bg-v11-dark-hover);--color-control-border:var(--bg-v11-control-line);--color-text-accent-ink:var(--bg-v11-dark-accent);--color-accent:var(--bg-v11-dark-accent);--color-accent-hover:var(--bg-v11-paper);--color-accent-pressed:var(--bg-v11-dark-accent);--color-accent-contrast:var(--bg-v11-graphite)}.baugriff-wordmark,.font-heading,body,h1,h2,h3,h4,h5,h6{font-family:var(--bg-v11-font)}.baugriff-brand{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.baugriff-brand img{flex:none;width:2rem;height:2rem}.baugriff-brand-name{font-size:1.25rem;font-weight:600;letter-spacing:-.035em;line-height:1.2}.baugriff-rail-head{border-bottom-color:var(--baugriff-rail-hover)}.baugriff-rail .baugriff-brand-name{color:var(--baugriff-rail-ink)}.baugriff-nav-item[aria-current=page],.baugriff-nav-item[aria-current=page] svg{color:var(--bg-v11-paper)}.baugriff-workspace{min-width:0;background:var(--color-surface)}.baugriff-page-header{border-bottom:1px solid var(--color-border-subtle);padding-bottom:1.25rem}.baugriff-page-header h1{font-weight:600;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.baugriff-page-header nav{flex-wrap:wrap}.baugriff-panel{border-color:var(--color-border-subtle);box-shadow:none}.baugriff-button{border-radius:var(--bg-v11-control-radius)}.baugriff-button[data-variant=secondary]{border-color:var(--color-control-border)}.baugriff-button:disabled{transform:none}.baugriff-kpi{min-width:0;border-color:var(--color-border-subtle);box-shadow:none}.baugriff-kpi[data-tone=neutral]{background:var(--color-surface-raised)}.baugriff-kpi p:nth-child(2){letter-spacing:-.035em;overflow-wrap:anywhere}.baugriff-kpi p:nth-child(2),.baugriff-table{font-variant-numeric:tabular-nums}.baugriff-table th{text-transform:none;letter-spacing:0;background:var(--color-surface)}.baugriff-table td{line-height:1.5}.baugriff-table td.text-right{font-variant-numeric:tabular-nums}.baugriff-plan-viewer{border-radius:var(--bg-v11-radius);border-color:var(--color-control-border);background:var(--color-surface-sunken);isolation:isolate}.baugriff-plan-view-controls{align-items:center;padding:.25rem;border:1px solid var(--color-control-border);border-radius:var(--bg-v11-control-radius);background:var(--color-surface-raised);box-shadow:var(--shadow-card-raw)}.baugriff-plan-view-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--color-text-primary);box-shadow:none;font-size:1.125rem}.baugriff-plan-view-controls button:hover{background:var(--color-surface-overlay)}.baugriff-plan-view-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.baugriff-plan-view-controls button:active{background:var(--color-surface-sunken)}.baugriff-auth{background:var(--color-surface)}.baugriff-auth input,.baugriff-workspace input,.baugriff-workspace select,.baugriff-workspace textarea{accent-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.baugriff-button,.baugriff-plan-view-controls button{transition:background-color var(--bg-v11-feedback) ease-out,border-color var(--bg-v11-feedback) ease-out,transform var(--bg-v11-feedback) var(--bg-v11-ease)}.baugriff-rail{transition:width var(--bg-v11-navigation) var(--bg-v11-ease)}.baugriff-workspace{transition:padding-left var(--bg-v11-navigation) var(--bg-v11-ease)}}@media (prefers-reduced-motion:reduce){.baugriff-brand,.baugriff-button,.baugriff-plan-view-controls button,.baugriff-rail,.baugriff-workspace{transition:none;animation:none;transform:none}}@media (max-width:767px){.baugriff-page-header{margin-bottom:1.5rem}.baugriff-kpi-row{gap:.625rem}.baugriff-kpi{padding:.875rem}.baugriff-plan-view-controls{bottom:.75rem;right:.75rem}}@media (prefers-contrast:more){.baugriff-kpi,.baugriff-page-header,.baugriff-panel{border-color:var(--color-control-border)}}