:root{--w2-surface: var(--surface, var(--card-bg, #ffffff));--w2-surface-2: var(--surface-2, var(--bg-muted, #f4f7fb));--w2-border: var(--border, var(--line, #dde5ee));--w2-text: var(--text, var(--fg, #10233b));--w2-muted: var(--muted-fg, var(--text-muted, #5b6b80));--w2-accent: var(--accent, var(--primary, #2f6fed));--w2-hoch: #d64545;--w2-mittel: #c98a1a;--w2-niedrig: #3a7bd5;--w2-ok: #2e9e6b;--w2-hoch-bg: rgba(214, 69, 69, .1);--w2-mittel-bg: rgba(201, 138, 26, .12);--w2-niedrig-bg: rgba(58, 123, 213, .1)}.na-panel{margin:0 0 22px}.na-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.na-h{font-size:1.15rem;margin:0 0 2px;color:var(--w2-text)}.na-sub{color:var(--w2-muted);font-size:.82rem}.na-badge-ki{flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap;color:var(--w2-accent);background:var(--w2-niedrig-bg);border:1px solid color-mix(in srgb,var(--w2-accent) 30%,transparent)}.na-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.na-card{border:1px solid var(--w2-border);border-left-width:4px;border-radius:12px;background:var(--w2-surface);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.na-card.prio-hoch{border-left-color:var(--w2-hoch)}.na-card.prio-mittel{border-left-color:var(--w2-mittel)}.na-card.prio-niedrig{border-left-color:var(--w2-niedrig)}.na-card-head{display:flex;align-items:center;gap:8px}.na-prio{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px}.na-prio.prio-hoch{color:var(--w2-hoch);background:var(--w2-hoch-bg)}.na-prio.prio-mittel{color:var(--w2-mittel);background:var(--w2-mittel-bg)}.na-prio.prio-niedrig{color:var(--w2-niedrig);background:var(--w2-niedrig-bg)}.na-cat{font-size:.72rem;color:var(--w2-muted)}.na-title{font-size:.98rem;color:var(--w2-text);line-height:1.25}.na-why{font-size:.84rem;color:var(--w2-text);margin:0}.na-why-k{font-weight:600;color:var(--w2-muted)}.na-reco{font-size:.84rem;color:var(--w2-muted);margin:0}.na-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.na-iv{font-size:.78rem;text-decoration:none;color:var(--w2-accent);border:1px dashed color-mix(in srgb,var(--w2-accent) 45%,transparent);padding:3px 9px;border-radius:999px}.na-iv:hover{background:var(--w2-niedrig-bg)}.na-empty{padding:12px 14px;border:1px dashed var(--w2-border);border-radius:10px}.na-empty.ok{color:var(--w2-ok);border-color:color-mix(in srgb,var(--w2-ok) 40%,transparent);background:#2e9e6b0f}.na-degraded{color:var(--w2-mittel);margin-top:8px}.fh-card{display:flex;gap:12px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--w2-accent) 28%,var(--w2-border));background:linear-gradient(180deg,var(--w2-niedrig-bg),transparent);border-radius:12px;padding:12px 16px;margin:0 0 16px}.fh-ic{font-size:1.3rem;color:var(--w2-accent);line-height:1.4}.fh-body{flex:1}.fh-k{display:flex;align-items:baseline;gap:10px}.fh-engine{font-size:.72rem}.fh-text{margin:4px 0 0;color:var(--w2-text);font-size:.92rem;line-height:1.4}.nb-wrap{position:relative;display:inline-flex}.nb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid var(--w2-border);color:var(--w2-text)}.nb-btn:hover{background:var(--w2-surface-2)}.nb-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--w2-hoch);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--w2-surface)}.nb-panel{position:absolute;top:46px;right:0;width:min(380px,92vw);z-index:60;background:var(--w2-surface);border:1px solid var(--w2-border);border-radius:12px;box-shadow:0 12px 40px #0914282e;overflow:hidden}.nb-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--w2-border)}.nb-head-actions{display:flex;align-items:center;gap:8px}.nb-cog{text-decoration:none;color:var(--w2-muted);font-size:1.05rem}.nb-list{max-height:min(60vh,460px);overflow-y:auto}.nb-item{display:flex;gap:10px;width:100%;text-align:left;cursor:pointer;padding:11px 12px;border:0;border-bottom:1px solid var(--w2-border);background:transparent}.nb-item:hover{background:var(--w2-surface-2)}.nb-item.unread{background:color-mix(in srgb,var(--w2-accent) 6%,transparent)}.nb-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--w2-muted)}.nb-item.unread .nb-dot{background:var(--w2-accent)}.nb-item.sev-warning .nb-dot{background:var(--w2-mittel)}.nb-item.sev-critical .nb-dot{background:var(--w2-hoch)}.nb-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nb-item-body strong{font-size:.86rem;color:var(--w2-text)}.nb-item-txt{font-size:.8rem;color:var(--w2-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-item-meta{font-size:.72rem}.nb-empty{padding:18px 12px;text-align:center}.nb-foot{padding:10px 12px;border-top:1px solid var(--w2-border);text-align:center}.nb-foot a{color:var(--w2-accent);text-decoration:none;font-size:.82rem}.nset{max-width:1000px}.nset-hero{margin-bottom:12px}.nset-hero h1{margin:2px 0 6px}.nset-warn{color:var(--w2-mittel);background:var(--w2-mittel-bg);border:1px solid color-mix(in srgb,var(--w2-mittel) 30%,transparent);padding:8px 12px;border-radius:8px}.nset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:12px 0}.nset-card{border:1px solid var(--w2-border);border-radius:12px;background:var(--w2-surface);padding:16px 18px}.nset-h3{font-size:.92rem;margin:16px 0 8px;color:var(--w2-text)}.nset-row{margin-bottom:6px}.nset-switch,.nset-chk,.nset-freq-opt{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.nset-switch input,.nset-chk input,.nset-freq-opt input{margin-top:3px}.nset-switch span,.nset-freq-opt span{display:flex;flex-direction:column}.nset-switch small,.nset-freq-opt small{color:var(--w2-muted);font-size:.78rem}.nset-freq{display:flex;flex-direction:column;gap:8px}.nset-freq-opt{border:1px solid var(--w2-border);border-radius:9px;padding:8px 10px}.nset-freq-opt.active{border-color:var(--w2-accent);background:var(--w2-niedrig-bg)}.nset-channels{display:flex;flex-direction:column;gap:10px}.nset-chk.locked{color:var(--w2-muted);cursor:default}.nset-tag{font-style:normal;font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:6px;background:var(--w2-niedrig-bg);color:var(--w2-accent)}.nset-tag.plan{background:var(--w2-mittel-bg);color:var(--w2-mittel)}.nset-input{width:100%;padding:8px 10px;border:1px solid var(--w2-border);border-radius:8px;background:var(--w2-surface);color:var(--w2-text)}.nset-triggers{display:flex;flex-direction:column;gap:10px}.nset-trg{border-bottom:1px dashed var(--w2-border);padding-bottom:8px}.nset-sub{display:flex;align-items:center;gap:6px;margin:6px 0 0 28px;font-size:.82rem;color:var(--w2-muted)}.nset-num{width:64px;padding:4px 6px;border:1px solid var(--w2-border);border-radius:6px;background:var(--w2-surface);color:var(--w2-text)}.nset-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 20px}.nset-ok{color:var(--w2-ok)}.nset-recent-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.nset-recent-item{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--w2-border);padding:4px 10px}.nset-recent-item.sev-warning{border-left-color:var(--w2-mittel)}.nset-recent-item.sev-critical{border-left-color:var(--w2-hoch)}.nset-recent-item.unread strong{color:var(--w2-text)}.pl-ki-begleitung{display:flex;gap:10px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--w2-accent) 25%,var(--w2-border));background:var(--w2-niedrig-bg);border-radius:10px;padding:10px 12px;margin:0 0 12px}.pl-ki-begleitung .pl-ki-ic{color:var(--w2-accent);font-size:1.05rem}.pl-ki-begleitung strong{display:block;font-size:.86rem;color:var(--w2-text);margin-bottom:2px}.pl-ki-begleitung p{margin:0;font-size:.82rem;color:var(--w2-muted)}.ik-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ik-search{flex:1 1 320px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font-size:.95rem}.ik-filter{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--muted,#9aa6bf);text-transform:uppercase;letter-spacing:.06em}.ik-filter select{padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit}.ik-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;align-items:start}@media (max-width: 900px){.ik-layout{grid-template-columns:1fr}}.ik-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:72vh;overflow-y:auto}.ik-card{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:12px 14px;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,background .15s}.ik-card:hover{border-color:#7bd0ff80;background:#ffffff0d}.ik-card.active{border-color:#7bd0ff;box-shadow:inset 0 0 0 1px #7bd0ff59}.ik-card-name{font-weight:600;font-size:.95rem}.ik-card-meta{display:flex;gap:6px;flex-wrap:wrap}.ik-tag{font-size:.7rem;padding:2px 8px;border-radius:20px;background:#ffffff12;color:var(--muted,#9aa6bf)}.ik-tag.h-hart{background:#ff6b812e;color:#ff6b81}.ik-tag.h-mittel{background:#ffce7329;color:#ffce73}.ik-tag.h-weich{background:#38e1a329;color:#38e1a3}.ik-tag.warn{background:#ffce732e;color:#ffce73;font-weight:700}.ik-detail{position:relative}.ik-close{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--muted,#9aa6bf);font-size:1.5rem;cursor:pointer;line-height:1}.ik-detail-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ik-detail-head h2{margin:0;font-size:1.35rem}.ik-code{font-size:.78rem;color:var(--muted,#9aa6bf);background:#ffffff0f;padding:2px 8px;border-radius:6px}.ik-badges{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 16px}.ik-field{margin:12px 0}.ik-field-l{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa6bf);margin-bottom:3px}.ik-field-v{font-size:.92rem;line-height:1.5}.ik-warn{border-radius:10px;padding:12px 14px;margin:14px 0;border-left:4px solid}.ik-warn-l{font-weight:700;font-size:.82rem;margin-bottom:4px}.ik-warn-v{font-size:.9rem;line-height:1.5}.ik-warn-stop{background:#ff6b811a;border-color:#ff6b81}.ik-warn-stop .ik-warn-l{color:#ff6b81}.ik-warn-legal{background:#ffce731a;border-color:#ffce73}.ik-warn-legal .ik-warn-l{color:#ffce73}.ik-source{margin-top:16px;font-size:.74rem;color:var(--muted,#9aa6bf);font-style:italic}.ik-muted{color:var(--muted,#9aa6bf);font-size:.85rem;padding:10px}.ik-reco-input{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.ik-reco-input textarea{flex:1 1 340px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;resize:vertical}.ik-btn{padding:9px 16px;border-radius:10px;border:1px solid rgba(123,208,255,.4);background:#7bd0ff24;color:inherit;cursor:pointer;font-weight:600}.ik-btn:disabled{opacity:.5;cursor:default}.ik-reco-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ik-reco-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;background:#ffffff05}.ik-reco-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ik-reco-name{font-weight:600;font-size:.98rem;color:#7bd0ff;text-decoration:none}.ik-reco-name:hover{text-decoration:underline}.ik-reco-score{font-size:.74rem;color:var(--muted,#9aa6bf)}.ik-reco-desc{font-size:.88rem;margin:6px 0 4px;line-height:1.45}.ik-reco-how{font-size:.84rem;margin:4px 0;color:var(--muted,#c7d0e4)}.ik-reco-why{font-size:.74rem;color:var(--muted,#9aa6bf);margin:4px 0 0}.ik-warn-inline{font-size:.82rem;color:#ff6b81;margin:6px 0 0}.ik-legal-inline{font-size:.82rem;color:#ffce73;margin:4px 0 0}.launcher{max-width:1300px;margin:0 auto;padding:4px 0 44px}.launcher-hero{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:22px}.launcher-hero .hero-eyebrow{color:var(--accent);font-weight:600;letter-spacing:.02em;margin:0 0 4px;font-size:.82rem}.launcher-hero h1{margin:2px 0 8px;font-size:1.7rem;color:var(--text-strong)}.launcher-hero .hero-sub{color:var(--muted);max-width:66ch;margin:0;line-height:1.55}.launcher-hero-cta{display:flex;flex-direction:column;gap:10px;min-width:250px}.launcher-ampel{display:flex;gap:12px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.launcher-ampel .amp-dot{width:16px;height:16px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 4px #0000002e}.launcher-ampel.gruen .amp-dot{background:var(--ok)}.launcher-ampel.gelb .amp-dot{background:var(--warn)}.launcher-ampel.rot .amp-dot{background:var(--bad)}.launcher-ampel.grau .amp-dot{background:var(--neutral)}.launcher-ampel .amp-copy{display:flex;flex-direction:column}.launcher-ampel .amp-k{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.launcher-ampel .amp-copy strong{color:var(--text-strong)}.launcher-ampel .amp-copy span{color:var(--muted);font-size:.82rem}.lp-section{margin:26px 0}.lp-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.lp-section-head h2{font-size:1.18rem;margin:0;color:var(--text-strong)}.lp-section-head .lp-section-sub{color:var(--muted);font-size:.85rem}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px}.lp-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;position:relative;border:1px solid var(--border);border-radius:14px;padding:16px;min-height:118px;background:var(--surface);color:var(--text);transition:border-color .14s ease,transform .14s ease,background .14s ease}.lp-card:hover{border-color:var(--accent);transform:translateY(-2px);background:var(--surface-2)}.lp-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-hero-card{border-color:var(--accent);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.lp-card-top{display:flex;align-items:center;gap:10px}.lp-card-ic{width:38px;height:38px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;font-size:1.1rem;background:var(--surface-3);color:var(--accent);border:1px solid var(--border)}.lp-card.kind-extern .lp-card-ic,.lp-card.kind-dashboard .lp-card-ic{color:var(--accent-2)}.lp-card-title{font-weight:600;color:var(--text-strong);line-height:1.2}.lp-card-desc{color:var(--muted);font-size:.85rem;line-height:1.45;flex:1 1 auto}.lp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.lp-card-metric{font-size:.8rem;color:var(--text)}.lp-card-metric strong{color:var(--accent)}.lp-open{font-size:.82rem;color:var(--accent);font-weight:600;white-space:nowrap}.lp-badge{position:absolute;top:12px;right:12px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--accent);border:1px solid var(--border)}.lp-note{margin-top:12px;color:var(--muted);font-size:.8rem;line-height:1.55;border-left:3px solid var(--border-strong);padding:6px 0 6px 12px}@media (min-width: 1920px){.lp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.launcher-hero h1{font-size:2rem}}.w3-page{display:flex;flex-direction:column;gap:18px;max-width:1180px}.w3-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.w3-hero h1{margin:2px 0 6px}.w3-hero .muted{max-width:720px;line-height:1.5}.w3-warn{background:var(--warn-bg, #fff7ed);border:1px solid var(--warn-line, #fed7aa);color:var(--warn-ink, #9a3412);padding:8px 12px;border-radius:8px}.w3-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.w3-tabs{display:inline-flex;gap:6px;background:var(--surface-2, #f1f4f9);padding:4px;border-radius:10px}.w3-tab{border:0;background:transparent;padding:6px 14px;border-radius:8px;cursor:pointer;color:var(--muted, #5b6472);font-weight:600;display:inline-flex;gap:7px;align-items:center}.w3-tab.active{background:var(--card, #fff);color:var(--ink, #1a2233);box-shadow:0 1px 3px #00000014}.w3-tab em{font-style:normal;font-size:.8em;opacity:.7}.w3-search{min-width:240px;padding:8px 12px;border:1px solid var(--border, #dbe1ec);border-radius:9px;background:var(--card, #fff);color:var(--ink, #1a2233)}.w3-list,.w3-mtg-list{display:flex;flex-direction:column;gap:10px}.w3-card{background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.w3-card:hover,.w3-card:focus-visible{border-color:var(--accent, #2b6cb0);box-shadow:0 2px 10px #0000000f;outline:none}.w3-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.w3-card-top h3{margin:0;font-size:1.02rem}.w3-card-ctx{margin:6px 0;line-height:1.45}.w3-card-decision{margin:6px 0}.w3-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dec-card.status-offen{border-left:3px solid var(--amber, #d97706)}.dec-card.status-entschieden{border-left:3px solid var(--green, #16a34a)}.w3-pill{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.w3-pill.status-offen{background:var(--amber-bg, #fef3c7);color:var(--amber-ink, #92400e)}.w3-pill.status-entschieden{background:var(--green-bg, #dcfce7);color:var(--green-ink, #166534)}.w3-pill.kind{background:var(--accent-bg, #e0edfb);color:var(--accent-ink, #1e4e8c)}.w3-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.w3-link-chip{font-size:.76rem;padding:3px 9px;border-radius:7px;text-decoration:none;background:var(--surface-2, #eef2f8);color:var(--accent-ink, #1e4e8c);border:1px solid var(--border, #dbe1ec)}.w3-empty{text-align:center;padding:32px 20px;border:1px dashed var(--border, #cfd6e2);border-radius:12px;background:var(--surface, #fafbfd);display:flex;flex-direction:column;gap:8px;align-items:center}.w3-empty.small{padding:22px}.w3-editor{background:var(--surface, #fafbfd);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:16px}.w3-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.w3-editor-head h2{margin:0;font-size:1.1rem}.w3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.w3-field{display:flex;flex-direction:column;gap:4px}.w3-field.w3-col2{grid-column:1 / -1}.w3-field>span{font-weight:600;font-size:.85rem;color:var(--muted, #5b6472)}.w3-field input,.w3-field textarea,.w3-field select{padding:8px 10px;border:1px solid var(--border, #dbe1ec);border-radius:8px;background:var(--card, #fff);color:var(--ink, #1a2233);font:inherit;resize:vertical}.w3-ai-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.w3-editor-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.w3-mtg-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;align-items:start}.mtg-card.active{border-color:var(--accent, #2b6cb0);background:var(--accent-bg, #eef5fe)}.w3-mtg-detail{position:sticky;top:12px}.w3-analysis{background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:16px}.w3-analysis-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.w3-analysis-head h3{margin:0 0 3px}.w3-summary{margin:14px 0;padding:12px 14px;background:var(--surface, #f6f8fc);border-radius:10px;line-height:1.5}.w3-summary h4,.w3-col h4{margin:0 0 6px;font-size:.95rem}.w3-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.w3-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.w3-items li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--surface, #f7f9fc);border-radius:8px;line-height:1.4}.w3-owner{font-style:normal;color:var(--accent-ink, #1e4e8c);font-weight:600}.w3-took{font-size:.76rem;color:var(--green-ink, #166534);text-decoration:none;white-space:nowrap}.w3-source{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border, #dbe1ec);line-height:1.5}.btn.xsmall{padding:3px 8px;font-size:.74rem;border-radius:6px}@media (max-width: 900px){.w3-form-grid,.w3-cols,.w3-mtg-layout{grid-template-columns:1fr}.w3-mtg-detail{position:static}}.nset-tag.waiting{background:var(--amber-bg, #fef3c7);color:var(--amber-ink, #92400e)}.nset-tag.active{background:var(--green-bg, #dcfce7);color:var(--green-ink, #166534)}.w3-email-status{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--surface, #f6f8fc);line-height:1.45}.kc-dot{display:inline-block;border-radius:999px;flex:0 0 auto}.kc-dot-sm{width:10px;height:10px}.kc-dot-md{width:14px;height:14px}.kc-dot-lg{width:26px;height:26px}.kc-gruen{background:var(--green, #16a34a)}.kc-gelb{background:var(--amber, #d97706)}.kc-rot{background:var(--red, #dc2626)}.kc-grau{background:var(--muted-2, #94a3b8)}.kc-border-gruen{border-left:4px solid var(--green, #16a34a)}.kc-border-gelb{border-left:4px solid var(--amber, #d97706)}.kc-border-rot{border-left:4px solid var(--red, #dc2626)}.kc-border-grau{border-left:4px solid var(--muted-2, #94a3b8)}.kc-bg-gruen{background:var(--green-bg, #dcfce7)}.kc-bg-gelb{background:var(--amber-bg, #fef3c7)}.kc-bg-rot{background:var(--red-bg, #fee2e2)}.kc-bg-grau{background:var(--surface-2, #eef2f8)}.kc-fill.kc-gruen{background:var(--green, #16a34a)}.kc-fill.kc-gelb{background:var(--amber, #d97706)}.kc-fill.kc-rot{background:var(--red, #dc2626)}.kc-fill.kc-grau{background:var(--muted-2, #94a3b8)}.kc-page{display:flex;flex-direction:column;gap:20px;max-width:1320px}.kc-hero{display:flex;justify-content:space-between;align-items:stretch;gap:20px;flex-wrap:wrap}.kc-hero-copy h1{margin:2px 0 6px;font-size:1.7rem}.kc-program{display:flex;align-items:center;gap:14px;padding:14px 18px;min-width:320px;background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:14px}.kc-program>div{display:flex;flex-direction:column}.kc-program-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #5b6472)}.kc-program strong{font-size:1.3rem;line-height:1.15}.kc-block{background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:14px;padding:16px 18px}.kc-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.kc-block-head h2{margin:0;font-size:1.15rem}.kc-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kc-kpi{background:var(--surface, #fafbfd);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:12px 14px}.kc-kpi-head{display:flex;align-items:center;gap:8px}.kc-kpi-name{font-weight:600;font-size:.92rem}.kc-kpi-val{font-size:1.9rem;font-weight:700;margin:6px 0 2px;letter-spacing:-.01em}.kc-kpi-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--muted, #5b6472)}.kc-kpi-meta strong{color:var(--ink, #1a2233)}.kc-kpi-bar{height:7px;border-radius:999px;background:var(--surface-2, #eef2f8);overflow:hidden;margin-top:8px}.kc-kpi-bar>span{display:block;height:100%;border-radius:999px}.kc-matrix-wrap{overflow-x:auto}.kc-matrix{border-collapse:collapse;width:100%;font-size:.86rem}.kc-matrix th,.kc-matrix td{border:1px solid var(--border, #e2e6ee);padding:6px 8px;text-align:center}.kc-matrix thead th{background:var(--surface-2, #f1f4f9);font-weight:600;font-size:.76rem;vertical-align:bottom}.kc-mx-corner,.kc-mx-ressort{text-align:left!important;white-space:nowrap;position:sticky;left:0;background:var(--card, #fff)}.kc-mx-ressort{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.kc-legend{display:flex;gap:16px;margin-top:10px;font-size:.8rem;color:var(--muted, #5b6472);flex-wrap:wrap}.kc-legend span{display:inline-flex;align-items:center;gap:6px}.kc-tp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kc-tp-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.kc-tp-sub{list-style:disc;margin:6px 0 0 18px;padding:0}.kc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.kc-list li{line-height:1.4;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.kc-focus{padding:10px 12px;background:var(--surface, #f6f8fc);border-radius:10px;line-height:1.5;margin:0 0 10px}.kc-brief{line-height:1.5}.kc-brief-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.kc-brief.empty{text-align:left}.kc-footer{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed var(--border, #dbe1ec)}.kc-deeplinks{display:flex;gap:10px;flex-wrap:wrap}.kc-deeplink{text-decoration:none;color:var(--accent-ink, #1e4e8c)}.kc-deeplink:hover{text-decoration:underline}@media (min-width: 1600px){.kc-page{max-width:1560px}.kc-kpi-val{font-size:2.2rem}.kc-matrix{font-size:.95rem}}@media (max-width: 900px){.kc-two{grid-template-columns:1fr}}.arc-page{max-width:1080px}.arc-scale{display:inline-flex;gap:4px}.arc-score{width:34px;height:34px;border-radius:8px;border:1px solid var(--border, #dbe1ec);background:var(--card, #fff);color:var(--muted, #5b6472);font-weight:700;cursor:pointer}.arc-score:hover{border-color:var(--accent, #2b6cb0)}.arc-score.active{background:var(--accent, #2b6cb0);color:#fff;border-color:var(--accent, #2b6cb0)}.arc-run{display:flex;flex-direction:column;gap:16px}.arc-dim-block{background:var(--surface, #fafbfd);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:14px 16px}.arc-dim-head{margin-bottom:8px}.arc-dim-head h3{margin:0 0 2px;font-size:1.02rem}.arc-q{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:8px 0;border-top:1px solid var(--border, #eef1f6)}.arc-q:first-of-type{border-top:0}.arc-q-text{display:flex;flex-direction:column;gap:2px}.arc-note{grid-column:1 / -1;padding:6px 10px;border:1px solid var(--border, #dbe1ec);border-radius:8px;background:var(--card, #fff);color:var(--ink, #1a2233);font:inherit}.arc-card-title{cursor:pointer}.arc-card-title h3{margin:0}.arc-card-score{display:flex;align-items:center;gap:8px}.arc-card-score strong{font-size:1.3rem}.arc-mini-dims{display:flex;gap:5px;margin:8px 0;flex-wrap:wrap}.arc-mini{min-width:30px;text-align:center;padding:3px 6px;border-radius:6px;font-size:.78rem;font-weight:700;color:var(--ink, #1a2233)}.arc-cmp{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.arc-compare{background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:14px 16px}.arc-cmp-table th,.arc-cmp-table td{text-align:left}.arc-cmp-table td{text-align:center}.arc-cmp-overall{font-weight:700;background:var(--surface-2, #f1f4f9)}.arc-result-wrap{display:flex;flex-direction:column;gap:16px}.arc-result-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.arc-result-head h2{margin:0 0 2px}.arc-result-actions{display:flex;gap:8px;flex-wrap:wrap}.arc-result{display:flex;flex-direction:column;gap:16px}.arc-overall{display:flex;align-items:center;gap:18px;padding:16px 20px;background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:14px}.arc-overall-score{display:flex;align-items:baseline;gap:4px}.arc-overall-score strong{font-size:2.6rem;font-weight:800;letter-spacing:-.02em}.arc-overall-score span{color:var(--muted, #5b6472)}.arc-overall-copy{display:flex;flex-direction:column}.arc-overall-copy strong{font-size:1.15rem}.arc-dims{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.arc-dimbar{display:flex;flex-direction:column;gap:5px}.arc-dimbar-top{display:flex;align-items:center;gap:8px}.arc-dim-name{flex:1;font-weight:600;font-size:.9rem}.arc-recos{display:flex;flex-direction:column;gap:10px}.arc-recos h3,.arc-next h3{margin:4px 0;font-size:1.05rem}.arc-reco{background:var(--surface, #fafbfd);border:1px solid var(--border, #e2e6ee);border-radius:10px;padding:12px 14px}.arc-reco.sev-hoch{border-left:4px solid var(--red, #dc2626)}.arc-reco.sev-mittel{border-left:4px solid var(--amber, #d97706)}.arc-reco-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.arc-reco p{margin:6px 0;line-height:1.5}@media (max-width: 900px){.arc-dims,.arc-q{grid-template-columns:1fr}}.cs-page{width:100%;max-width:1580px;display:flex;flex-direction:column;gap:14px;color:var(--ink, #172033)}.cs-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cs-page-head h1{margin:2px 0 4px;font-size:1.65rem;letter-spacing:0;color:var(--v2-text, #f4f6fa)}.cs-page-head p{margin:0;color:var(--muted, #5d6675)}.cs-page-head .hero-eyebrow{color:#6db2e3;font-size:.76rem;font-weight:700;text-transform:uppercase}.cs-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cs-persist{min-height:32px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--border, #d7dde7);border-radius:6px;font-size:.78rem;font-weight:700;background:#f5f7fa}.cs-persist.on{color:#17613a;background:#e6f6ed;border-color:#a8ddbd}.cs-persist.off{color:#8b4c06;background:#fff6df;border-color:#ebcf92}.cs-icon-btn{width:36px;min-width:36px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--border, #d7dde7);border-radius:6px;background:var(--card, #fff);color:var(--ink, #172033);font:inherit;font-size:1.15rem;cursor:pointer}.cs-icon-btn:hover{border-color:#477a9e;background:#f1f6f9}.cs-stat-band{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));border:1px solid var(--border, #d7dde7);border-radius:8px;overflow:hidden;background:var(--card, #fff)}.cs-stat-band>*{min-height:82px;min-width:0;padding:11px 14px;border:0;border-right:1px solid var(--border, #e1e5ec);background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;font:inherit}.cs-stat-band>*:last-child{border-right:0}.cs-stat-band button{cursor:pointer}.cs-stat-band button:hover{background:#f2f6f8}.cs-stat-band span{color:var(--muted, #5d6675);font-size:.76rem}.cs-stat-band strong{font-size:1.35rem;line-height:1.1}.cs-stat-band small{color:var(--muted, #687281);font-size:.72rem;overflow-wrap:anywhere}.cs-tabs{display:flex;width:fit-content;max-width:100%;border:1px solid var(--border, #d7dde7);border-radius:7px;overflow-x:auto;background:var(--card, #fff)}.cs-tabs button{min-height:36px;padding:6px 13px;border:0;border-right:1px solid var(--border, #d7dde7);background:transparent;color:var(--muted, #5d6675);white-space:nowrap;font:inherit;font-size:.84rem;cursor:pointer}.cs-tabs button:last-child{border-right:0}.cs-tabs button.active{color:#fff;background:#245c7c;font-weight:700}.cs-tabs button span{margin-left:6px;padding:1px 5px;border-radius:6px;background:#b42318;color:#fff;font-size:.68rem}.cs-view{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-section-block{background:var(--card, #fff);border:1px solid var(--border, #d7dde7);border-radius:8px;overflow:hidden}.cs-section-block>header{min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border, #e1e5ec);background:#f7f8fa}.cs-section-block>header h2,.cs-section-block>header h3{margin:0;font-size:1rem;letter-spacing:0}.cs-section-block>header>span{color:var(--muted, #667080);font-size:.78rem}.cs-table-wrap{width:100%;overflow:auto}.cs-table{width:100%;border-collapse:collapse;font-size:.82rem}.cs-table th{padding:8px 10px;text-align:left;font-size:.72rem;color:#566172;background:#fafbfc;border-bottom:1px solid var(--border, #dfe4ec);white-space:nowrap}.cs-table td{padding:10px;vertical-align:top;border-bottom:1px solid var(--border, #e9ecf1)}.cs-table tbody tr:last-child td{border-bottom:0}.cs-table tbody tr:hover{background:#fbfcfd}.cs-table td strong{display:block;font-size:.86rem;line-height:1.3}.cs-table td p{margin:3px 0;color:var(--muted, #5d6675);line-height:1.35;max-width:760px}.cs-table td small{display:block;margin-top:3px;color:var(--muted, #697383);line-height:1.3}.cs-table-actions{text-align:right;white-space:nowrap}.cs-table-actions .btn+.btn{margin-left:5px}.cs-decision-table th:nth-child(1){width:90px}.cs-decision-table th:nth-child(3){width:190px}.cs-decision-table th:nth-child(4){width:120px}.cs-decision-table th:nth-child(5){width:190px}.cs-status{display:inline-block;max-width:190px;padding:2px 7px;border-radius:5px;background:#edf1f5;color:#3f4b5d;font-size:.68rem;line-height:1.45;font-weight:700;text-transform:capitalize;overflow-wrap:anywhere}.cs-status-critical,.cs-status-rejected,.cs-status-abgelehnt{background:#fde7e5;color:#9f2118}.cs-status-high,.cs-status-warning,.cs-status-entscheidung-noetig,.cs-status-beratung-erforderlich{background:#fff0d5;color:#8a4c03}.cs-status-medium,.cs-status-suggested,.cs-status-zu-bestaetigen{background:#e7f0f6;color:#245c7c}.cs-status-low,.cs-status-normal,.cs-status-monitoring,.cs-status-freigegeben,.cs-status-erledigt,.cs-status-bestaetigt{background:#e3f4e9;color:#17613a}.cs-status-human_decision,.cs-status-in-pruefung{background:#f3e9d5;color:#6f4c10}.cs-status-automatic{background:#e9f4ee;color:#17613a}.cs-status-fachwissen{background:#e5eef8;color:#255f8a}.cs-status-kunde{background:#f1ebe1;color:#71521e}.cs-status-bewegung{background:#e6f1ed;color:#1f6651}.cs-status-live{background:#e4f2ea;color:#17613a}.cs-status-synthetic_reference,.cs-status-referenz{background:#eef0f4;color:#566172}.cs-evidence{display:inline-block;font-size:.72rem;font-weight:700;color:#17613a;overflow-wrap:anywhere}.cs-evidence.missing{color:#a33a2d}.cs-empty{margin:0;padding:28px 16px;color:var(--muted, #667080);text-align:center;background:#fafbfc}.cs-case-list{display:flex;flex-direction:column;gap:1px}.cs-case-list button{min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--border, #e1e5ec);background:var(--card, #fff);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.cs-case-list button:last-child{border-bottom:0}.cs-case-list button:hover{background:#f5f8fa}.cs-case-list button.active{background:#eaf2f7;box-shadow:inset 4px 0 #245c7c}.cs-case-list button>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.cs-case-list button>div .cs-status+.cs-status{margin-left:4px}.cs-case-list button strong{font-size:.87rem;line-height:1.3;overflow-wrap:anywhere}.cs-case-list button span,.cs-case-list button small{color:var(--muted, #697383);font-size:.72rem}.cs-case-list.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--border, #e1e5ec)}.cs-case-list.compact button{border:0;min-height:112px}.cs-cases-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;align-items:start}.cs-case-sidebar{border:1px solid var(--border, #d7dde7);border-radius:8px;background:var(--card, #fff);overflow:hidden;position:sticky;top:8px;max-height:calc(100vh - 170px);overflow-y:auto}.cs-case-sidebar>header{min-height:44px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;background:#f7f8fa;border-bottom:1px solid var(--border, #e1e5ec)}.cs-case-sidebar h2{margin:0;font-size:.98rem}.cs-case-sidebar header span{color:var(--muted, #667080);font-size:.78rem}.cs-reference-btn{margin:8px 10px;width:calc(100% - 20px)}.cs-case-main{min-width:0}.cs-case-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.cs-case-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--card, #fff);border:1px solid var(--border, #d7dde7);border-radius:8px}.cs-case-head h2{margin:5px 0 2px;font-size:1.25rem;letter-spacing:0}.cs-case-head p{margin:0;color:var(--muted, #667080);font-size:.8rem}.cs-inline-status{display:flex;gap:5px;flex-wrap:wrap}.cs-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(58px,1fr));border:1px solid var(--border, #d7dde7);border-radius:8px;overflow-x:auto;background:var(--card, #fff)}.cs-stages li{min-height:66px;padding:8px 5px;border-right:1px solid var(--border, #e1e5ec);display:grid;grid-template-rows:20px auto;place-items:center;text-align:center;color:#7b8593;position:relative}.cs-stages li:last-child{border-right:0}.cs-stages li>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid #c6cdd7;border-radius:50%;font-size:.68rem}.cs-stages li strong{font-size:.68rem;line-height:1.15;letter-spacing:0}.cs-stages li small{position:absolute;top:4px;right:4px;font-size:.62rem}.cs-stages li.done{color:#17613a;background:#f2faf5}.cs-stages li.done>span{color:#fff;background:#27865a;border-color:#27865a}.cs-stages li.current{box-shadow:inset 0 -3px #245c7c;color:#194f70;background:#edf5f9}.cs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border, #d7dde7);border-radius:8px;background:var(--card, #fff);overflow:hidden}.cs-facts>div{min-height:76px;min-width:0;padding:10px 12px;border-right:1px solid var(--border, #e1e5ec);display:flex;flex-direction:column;gap:3px}.cs-facts>div:last-child{border-right:0}.cs-facts span{color:var(--muted, #667080);font-size:.7rem}.cs-facts strong{font-size:.85rem;overflow-wrap:anywhere}.cs-facts small{color:var(--muted, #697383);font-size:.7rem;overflow-wrap:anywhere}.cs-work-panel{border:1px solid #ddb56b;border-left:4px solid #bd750f;border-radius:8px;background:#fffaf0;padding:13px 15px;display:flex;flex-direction:column;gap:12px}.cs-work-panel.impact{border-color:#8ec3aa;border-left-color:#27865a;background:#f4fbf7}.cs-work-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cs-work-panel>header span{color:var(--muted, #667080);font-size:.72rem}.cs-work-panel h3{margin:2px 0 0;font-size:1rem}.cs-work-panel>footer{display:flex;justify-content:flex-end;gap:7px}.cs-handoff-list{display:flex;flex-direction:column}.cs-handoff-list>div{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(130px,auto);gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--border, #e5e8ee);border-left:4px solid #8f98a5}.cs-handoff-list>div:last-child{border-bottom:0}.cs-handoff-list>div.priority-critical{border-left-color:#b42318}.cs-handoff-list>div.priority-high{border-left-color:#bd750f}.cs-handoff-list>div.priority-medium{border-left-color:#2f7199}.cs-handoff-list p{margin:3px 0 0;color:var(--muted, #667080);font-size:.78rem;line-height:1.35}.cs-handoff-list>div>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.cs-object-table th:nth-child(1){width:65px}.cs-object-table th:nth-child(3){width:115px}.cs-object-table th:nth-child(4){width:190px}.cs-object-table th:nth-child(5){width:120px}.cs-object-table th:nth-child(6){width:105px}.cs-object-index{display:inline-grid;place-items:center;width:34px;height:26px;border:1px solid #cfd6df;border-radius:5px;color:#485467;font-size:.72rem;font-weight:700}.cs-auto{color:#17613a;font-size:.72rem;font-weight:700}.cs-toolbar{min-height:42px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.cs-toolbar>span,.cs-toolbar>div{color:var(--muted, #667080);font-size:.8rem}.cs-segments{display:inline-flex;max-width:100%;border:1px solid var(--border, #d7dde7);border-radius:7px;overflow-x:auto;background:var(--card, #fff)}.cs-segments button{min-height:34px;padding:5px 11px;border:0;border-right:1px solid var(--border, #d7dde7);background:transparent;color:inherit;font:inherit;font-size:.78rem;white-space:nowrap;cursor:pointer}.cs-segments button:last-child{border-right:0}.cs-segments button.active{background:#245c7c;color:#fff}.cs-kpi-table th:nth-child(1){min-width:280px}.cs-kpi-table th:nth-child(2){min-width:230px}.cs-kpi-table th:nth-child(3){min-width:180px}.cs-completeness{display:grid;grid-template-columns:minmax(90px,1fr) 48px;gap:8px;align-items:center}.cs-completeness>span{height:7px;border-radius:4px;background:#e7ebf0;overflow:hidden}.cs-completeness i{display:block;height:100%;min-width:2px;background:#27865a}.cs-completeness strong{font-size:.76rem!important;text-align:right}.cs-layer-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border, #d7dde7);border-radius:8px;overflow:hidden;background:var(--card, #fff)}.cs-layer-band>div{min-height:104px;padding:13px 14px;border-right:1px solid var(--border, #e1e5ec);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:5px 10px}.cs-layer-band>div:last-child{border-right:0}.cs-layer-band span{font-size:.82rem;font-weight:700}.cs-layer-band strong{font-size:1.45rem}.cs-layer-band small{grid-column:1 / -1;color:var(--muted, #667080);font-size:.72rem;line-height:1.35}.cs-layer-band .layer-sprache{border-top:4px solid #49799a}.cs-layer-band .layer-fachwissen{border-top:4px solid #7a6a43}.cs-layer-band .layer-kunde{border-top:4px solid #a55542}.cs-layer-band .layer-bewegung{border-top:4px solid #27865a}.cs-derive{border:1px solid var(--border, #d7dde7);border-radius:8px;background:var(--card, #fff);padding:14px;display:flex;flex-direction:column;gap:12px}.cs-derive>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cs-derive h2{margin:0;font-size:1rem}.cs-derive header span{color:var(--muted, #667080);font-size:.75rem}.cs-derive>footer{display:flex;justify-content:flex-end}.cs-intake-list{display:flex;flex-direction:column}.cs-intake-row{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(300px,1.5fr) minmax(150px,auto);gap:12px;padding:11px 13px;border-bottom:1px solid var(--border, #e5e8ee);border-left:4px solid #2f7199;align-items:center}.cs-intake-row:last-child{border-bottom:0}.cs-intake-row.mode-human_decision{border-left-color:#bd750f;background:#fffdf8}.cs-intake-row.mode-automatic{border-left-color:#27865a}.cs-intake-question{display:flex;flex-direction:column;gap:4px}.cs-intake-question strong{font-size:.83rem}.cs-intake-question>span:last-child{color:var(--muted, #667080);font-size:.7rem}.cs-intake-value{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:0}.cs-intake-action{display:flex;justify-content:flex-end;align-items:center;gap:8px}.cs-form{display:flex;flex-direction:column;gap:13px}.cs-form fieldset{margin:0;padding:11px 12px 12px;border:1px solid var(--border, #d7dde7);border-radius:7px;min-width:0}.cs-form legend{padding:0 5px;color:#354254;font-size:.8rem;font-weight:700}.cs-form-grid{display:grid;gap:10px 12px;min-width:0}.cs-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-form-grid .span-2{grid-column:span 2}.cs-form-grid .span-3{grid-column:span 3}.cs-form label,.cs-form-grid label{min-width:0;display:flex;flex-direction:column;gap:4px}.cs-form label>span,.cs-form-grid label>span{font-size:.76rem;font-weight:700;color:#485467}.cs-form input,.cs-form select,.cs-form textarea,.cs-form-grid input,.cs-form-grid select,.cs-form-grid textarea,.cs-intake-value input{width:100%;min-width:0;min-height:34px;box-sizing:border-box;padding:6px 9px;border:1px solid #cbd3df;border-radius:6px;background:var(--card, #fff);color:var(--ink, #172033);font:inherit;font-size:.82rem}.cs-form textarea,.cs-form-grid textarea{resize:vertical;line-height:1.4}.cs-form input:focus,.cs-form select:focus,.cs-form textarea:focus,.cs-form-grid input:focus,.cs-form-grid select:focus,.cs-form-grid textarea:focus,.cs-intake-value input:focus{outline:2px solid #4a89b0;outline-offset:1px;border-color:#4a89b0}.cs-form input:disabled,.cs-form-grid input:disabled,.cs-intake-value input:disabled{background:#f1f3f6;color:#667080}.cs-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.cs-check-grid label,.cs-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;font-size:.8rem;color:#3f4b5d}.cs-check-grid input,.cs-check input,.cs-package-checks input{width:16px;height:16px;min-height:16px;flex:0 0 auto}.cs-package-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cs-package-checks label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;border:1px solid var(--border, #d7dde7);border-radius:6px;cursor:pointer}.cs-package-checks label>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:baseline;font-size:.78rem}.cs-package-checks label strong{font-size:.68rem;color:#245c7c}.cs-package-checks label small{color:var(--muted, #667080)}.cs-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.cs-selection-summary{min-height:50px;display:flex;align-items:center;gap:9px;padding:10px;background:#f5f7fa;border:1px solid var(--border, #d7dde7);border-radius:7px}.cs-selection-summary span:last-child{margin-left:auto;color:var(--muted, #667080);font-size:.74rem}.cs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#131b288c}.cs-modal{width:min(920px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;border:1px solid #bfc8d4;border-radius:8px;background:var(--card, #fff);box-shadow:0 20px 55px #0c121c47}.cs-modal-head{position:sticky;top:-16px;z-index:2;margin:-16px -16px 14px;padding:11px 16px;min-height:48px;display:flex;justify-content:space-between;align-items:center;background:var(--card, #fff);border-bottom:1px solid var(--border, #d7dde7)}.cs-modal-head h2{margin:0;font-size:1.08rem;letter-spacing:0}@media (max-width: 1220px){.cs-stat-band{grid-template-columns:repeat(3,1fr)}.cs-stat-band>*:nth-child(3){border-right:0}.cs-stat-band>*:nth-child(-n+3){border-bottom:1px solid var(--border, #e1e5ec)}.cs-stat-band>*:nth-child(4){border-right:1px solid var(--border, #e1e5ec)}.cs-stages{grid-template-columns:repeat(12,minmax(72px,1fr))}.cs-intake-row{grid-template-columns:minmax(220px,1fr) minmax(270px,1.25fr)}.cs-intake-action{grid-column:2}}@media (max-width: 920px){.cs-page-head{flex-direction:column}.cs-head-actions{width:100%;justify-content:flex-start}.cs-cases-layout{grid-template-columns:1fr}.cs-case-sidebar{position:static;max-height:300px}.cs-facts{grid-template-columns:repeat(2,1fr)}.cs-facts>div:nth-child(2){border-right:0}.cs-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border, #e1e5ec)}.cs-layer-band{grid-template-columns:repeat(2,1fr)}.cs-layer-band>div:nth-child(2){border-right:0}.cs-layer-band>div:nth-child(-n+2){border-bottom:1px solid var(--border, #e1e5ec)}.cs-form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-form-grid.cols-3 .span-3{grid-column:span 2}.cs-form-grid.cols-3>span{display:none}}@media (max-width: 680px){#root:has(.cs-page)>.drawer-fab{display:none}.cs-page{gap:11px}.cs-page-head h1{font-size:1.35rem}.cs-stat-band{grid-template-columns:repeat(2,1fr)}.cs-stat-band>*{border-right:1px solid var(--border, #e1e5ec)!important;border-bottom:1px solid var(--border, #e1e5ec)}.cs-stat-band>*:nth-child(2n){border-right:0!important}.cs-stat-band>*:last-child{grid-column:1 / -1;border-right:0!important;border-bottom:0}.cs-tabs{width:100%}.cs-tabs button{flex:1 0 auto}.cs-case-head{flex-direction:column}.cs-facts,.cs-layer-band{grid-template-columns:1fr}.cs-facts>div,.cs-layer-band>div{border-right:0;border-bottom:1px solid var(--border, #e1e5ec)}.cs-facts>div:last-child,.cs-layer-band>div:last-child{border-bottom:0}.cs-handoff-list>div{grid-template-columns:1fr}.cs-handoff-list>div>div:last-child{align-items:flex-start;flex-direction:row}.cs-intake-row{grid-template-columns:1fr}.cs-intake-action{grid-column:1;justify-content:flex-start}.cs-intake-value,.cs-form-grid.cols-2,.cs-form-grid.cols-3{grid-template-columns:1fr}.cs-form-grid .span-2,.cs-form-grid .span-3,.cs-form-grid.cols-3 .span-3{grid-column:span 1}.cs-check-grid,.cs-package-checks{grid-template-columns:1fr}.cs-package-checks label>span{grid-template-columns:1fr;gap:2px}.cs-work-panel>footer,.cs-form-actions{flex-wrap:wrap}.cs-modal-backdrop{padding:8px}.cs-modal{max-height:calc(100vh - 16px);padding:12px}.cs-modal-head{top:-12px;margin:-12px -12px 12px;padding-inline:12px}}.react-flow__pane{z-index:1;touch-action:none}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.45}.bootstrapping{display:grid;place-items:center;height:100vh;color:var(--muted)}.bootstrapping.error{color:var(--bad)}.app{display:grid;grid-template-rows:56px 1fr 28px;height:100vh}.topbar{display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--panel)}.brand{font-weight:700;letter-spacing:.2px}.tenant-pill{background:#4d9bff2e;color:var(--accent);padding:2px 8px;border-radius:999px;font-size:12px}.roles{color:var(--muted);font-size:12px}.btn.ghost{border-color:transparent}.layout{display:grid;grid-template-columns:220px 1fr;min-height:0}.sidebar{border-right:1px solid var(--border);background:var(--panel);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.nav-item:hover{background:#ffffff0a;color:var(--text)}.nav-item.active{background:#4d9bff1f;color:var(--accent)}.main{padding:24px;overflow-y:auto}.page h1{margin:0 0 4px;font-size:22px}.subtitle{color:var(--muted);margin:0 0 24px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px}.card-title{color:var(--muted);font-size:12px}.card-value{font-size:24px;font-weight:600;margin-top:4px}.metric-list{list-style:none;padding:0;margin:0}.metric-item{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.metric-meta{color:var(--muted);font-size:12px}.badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;margin-left:8px;background:#ffffff0f;color:var(--muted)}.badge.cls-restricted{background:#e75f6b2e;color:var(--restricted)}.badge.cls-confidential{background:#e2a93c2e;color:var(--confidential)}.badge.cls-internal{background:#4d9bff2e;color:var(--internal)}.badge.cls-public{background:#35c88a2e;color:var(--public)}.error{color:var(--bad)}.footer{border-top:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:11px;display:flex;align-items:center;justify-content:center}@media (max-width: 720px){.layout{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 10px}.roles{display:none}}.dt-list-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tree-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.tree-chip{border:1px solid var(--border);border-radius:6px;padding:6px 10px;cursor:pointer;font-size:13px;background:var(--panel);display:flex;align-items:center;gap:6px}.tree-chip:hover{border-color:var(--accent)}.tree-chip.active{border-color:var(--accent);background:#4d9bff1a}.dt-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border)}.dt-canvas-wrap{background:var(--panel)}.driver-tree{height:100%}.react-flow__attribution{display:none!important}.react-flow__node{border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text)!important}.react-flow__edge-path{stroke:var(--accent)!important}.react-flow__edge.animated path{stroke-dasharray:5}.approvals{display:grid;gap:12px}.approvals-header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.filters{display:flex;gap:6px}.btn.ghost.active{border-color:var(--accent);color:var(--accent)}.btn.good{border-color:var(--good);color:var(--good)}.btn.good:hover{background:#35c88a1a}.btn.bad{border-color:var(--bad);color:var(--bad)}.btn.bad:hover{background:#e75f6b1a}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#ffffff0f;margin-left:4px}.pill.warn{background:#e2a93c2e;color:var(--warn)}.pill.good{background:#35c88a2e;color:var(--good)}.pill.bad{background:#e75f6b2e;color:var(--bad)}.pill.muted{background:#ffffff0f;color:var(--muted)}.pill.accent{background:#4d9bff2e;color:var(--accent)}.run-list{list-style:none;padding:0;margin:0}.run-item{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;background:var(--panel);overflow:hidden}.run-item.expanded{border-color:var(--accent)}.run-row{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.run-row:hover{background:#ffffff05}.run-detail{padding:10px 14px 14px;border-top:1px dashed var(--border);display:grid;gap:8px}.run-actions{display:flex;align-items:center;gap:8px;padding-top:6px;flex-wrap:wrap}.audit-log{list-style:none;padding:6px 8px;margin:6px 0 0;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;max-height:200px;overflow-y:auto}.audit-log li{padding:1px 0}.small{font-size:11px}.card.link{text-decoration:none;color:inherit;display:block}.card.link:hover{border-color:var(--accent)}.card.alert{border-color:var(--warn);background:linear-gradient(135deg,var(--panel),rgba(210,153,34,.08))}.card-cta{display:block;font-size:11px;color:var(--accent);font-weight:500;margin-top:4px}.alert-banner{background:#e2a93c1a;border:1px solid var(--warn);border-radius:8px;padding:12px 14px;margin-bottom:18px}.alert-banner strong{color:var(--warn)}.pending-mini{list-style:none;padding:6px 0 0;margin:6px 0 0}.pending-mini li{padding:2px 0}.pending-mini a{color:var(--text);text-decoration:none}.pending-mini a:hover{color:var(--accent)}.briefings-page .briefings-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;margin-top:12px}@media (max-width: 980px){.briefings-page .briefings-layout{grid-template-columns:1fr}}.briefings-list .run-row{width:100%;background:transparent;border:0;color:inherit;text-align:left;font:inherit}.briefings-detail{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:14px 16px;min-height:360px}.briefing-five .briefing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:12px}.briefing-five .briefing-head h2{margin:0 0 2px;font-size:18px}.briefing-links{display:flex;gap:6px;flex-wrap:wrap}.five-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1280px){.five-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.five-cols{grid-template-columns:1fr}}.five-cols .col{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:180px}.five-cols .col-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px dashed var(--border);padding-bottom:6px}.five-cols .col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.five-cols .col-list>li{border-left:2px solid var(--border);padding-left:8px}.empty-state{padding:12px 4px;color:var(--muted)}.empty-state p{margin:0 0 6px}.muted{color:var(--muted)}.grow{flex:1}.metrics-page .metrics-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.metrics-page .metrics-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:12px}.metrics-search{flex:0 1 280px;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit}.metrics-search:focus{outline:none;border-color:var(--accent)}.metrics-filters .pill{cursor:pointer;border:1px solid var(--border);background:transparent}.metrics-filters .pill.accent{background:#4d9bff2e;border-color:var(--accent)}.metrics-layout{display:grid;grid-template-columns:360px 1fr;gap:16px}@media (max-width: 1080px){.metrics-layout{grid-template-columns:1fr}}.metrics-list .run-row{width:100%;background:transparent;border:0;color:inherit;text-align:left;font:inherit}.metric-head{display:flex;flex-direction:column;gap:1px;min-width:0}.metric-head strong{font-size:13px}.metrics-detail{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:16px 18px;min-height:360px}.metric-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px}.metric-detail-head h2{margin:0 0 2px;font-size:18px}.metric-detail-pills{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.metric-description{margin:0 0 14px;color:var(--text);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 720px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kv-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.kv-value{font-size:14px}.metric-expression{border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--bg);margin-bottom:16px}.metric-expression summary{cursor:pointer;font-size:12px;color:var(--muted)}.metric-expression pre{margin:8px 0 0;padding:8px;background:#0003;border-radius:4px;overflow-x:auto;font-size:12px}.metric-chart{border-top:1px dashed var(--border);padding-top:12px}.todays-insights{margin:16px 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.todays-insights-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.todays-insights-head h2{margin:0;font-size:16px}.todays-insights-head a{color:var(--accent);text-decoration:none}.todays-insights-head a:hover{text-decoration:underline}.insights-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 980px){.insights-list{grid-template-columns:1fr}}.insight-item{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg);border-left-width:3px}.insight-item.dir-up{border-left-color:var(--good)}.insight-item.dir-down{border-left-color:var(--bad)}.insight-item.dir-flat{border-left-color:var(--border)}.insight-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.insight-summary{line-height:1.4}.insight-actions{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border)}.action-pills{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.action-pill{font-size:13px}.expected-impact{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);margin-bottom:8px}.expected-impact strong{margin-right:6px}.expected-impact .pill{margin-right:4px}.proposed-changes{border:1px solid var(--border);border-radius:6px;background:var(--bg);margin-bottom:8px;overflow:hidden}.proposed-head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff05;border-bottom:1px dashed var(--border)}.proposed-body{margin:0;padding:10px 12px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;white-space:pre;overflow-x:auto;max-height:320px;overflow-y:auto}.proposed-body.fmt-diff{padding:8px 0}.proposed-body.fmt-diff>span{display:block;padding:0 12px}.diff-add{background:#35c88a1f;color:var(--good)}.diff-del{background:#e75f6b1f;color:var(--bad)}.diff-hunk{color:var(--accent);font-weight:500}.diff-ctx{color:var(--text)}.brand-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-radius:4px;transition:background .15s}.brand-link:hover{background:#ffffff0f}.brand-sub{font-size:11px;color:var(--muted, #94a3b8);letter-spacing:.5px}.ext-links{display:flex;gap:4px;margin:0 12px}.ext-link{font-size:12px;color:var(--muted, #94a3b8);text-decoration:none;padding:6px 10px;border-radius:4px;border:1px solid transparent;transition:all .15s}.ext-link:hover{color:var(--accent, #22d3ee);border-color:#22d3ee4d;background:#22d3ee14}.tenant-form{display:flex;flex-direction:column;gap:14px}.tenant-form .form-row{display:flex;flex-direction:column;gap:4px}.tenant-form .form-row.checkbox{flex-direction:row;align-items:flex-start;gap:8px}.tenant-form input[type=text],.tenant-form input[type=email],.tenant-form select{padding:8px 10px;border:1px solid var(--border, #333);background:var(--input-bg, #1c1c1c);color:inherit;border-radius:4px;font:inherit}.tenant-form input[aria-invalid=true]{border-color:#d44}.success-banner{padding:12px 14px;background:#40c0601f;border:1px solid rgba(64,192,96,.5);border-radius:4px}.onboarding-progress{display:flex;gap:8px;margin:24px 0}.step-pill{padding:8px 16px;border-radius:20px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);color:var(--muted, #94a3b8);font-size:12px}.step-pill.active{color:var(--text, #e2e8f0);border-color:var(--accent, #22d3ee)}.step-pill.current{background:#22d3ee1f;font-weight:600}.onboarding-step{max-width:720px;margin-top:16px}.onboarding-step h2{margin-bottom:16px}.onboarding-step label{display:block;margin:16px 0}.onboarding-step label>span:first-child{display:block;font-weight:600;margin-bottom:6px}.onboarding-step input[type=text],.onboarding-step input[type=email],.onboarding-step select{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--line, #1f2940);background:var(--bg-card, #11172a);color:var(--text, #e2e8f0);font-size:14px}.onboarding-step input:focus,.onboarding-step select:focus{outline:none;border-color:var(--accent, #22d3ee)}.onboarding-step label.checkbox{display:flex;align-items:flex-start;gap:10px}.onboarding-step label.checkbox>span{font-weight:600}.onboarding-step label.checkbox>small{display:block;margin-top:4px}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:16px 0}.industry-card{padding:14px;border-radius:8px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);cursor:pointer;transition:all .15s}.industry-card:hover{border-color:var(--accent, #22d3ee);background:#22d3ee0d}.industry-card.selected{border-color:var(--accent, #22d3ee);background:#22d3ee1a;font-weight:600}.industry-label{font-size:14px}.onboarding-nav{display:flex;gap:12px;margin-top:24px}.btn.primary{background:var(--accent, #22d3ee);color:#0a0e1a;font-weight:600}.btn.primary:hover:not(:disabled){filter:brightness(1.1)}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.card.summary,.card.good{background:#34d3990f;border-color:#34d3994d;padding:16px}.tenant-switcher{position:relative}.tenant-switcher-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line, #1f2940);border-radius:6px;padding:6px 10px;cursor:pointer;color:inherit}.tenant-switcher-btn:hover{border-color:var(--accent, #22d3ee);background:#22d3ee0d}.tenant-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret{font-size:10px;margin-left:4px}.tenant-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:320px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:8px;box-shadow:0 8px 20px #0006;z-index:100;max-height:70vh;overflow-y:auto}.tenant-dropdown-hdr{padding:10px 14px;font-size:12px;color:var(--muted, #94a3b8);border-bottom:1px solid var(--line, #1f2940)}.tenant-option{display:block;width:100%;text-align:left;background:transparent;border:none;padding:10px 14px;cursor:pointer;color:inherit;border-bottom:1px solid rgba(31,41,64,.5)}.tenant-option:last-child{border-bottom:none}.tenant-option:hover{background:#22d3ee12}.tenant-option.active{background:#22d3ee1a;border-left:3px solid var(--accent, #22d3ee)}.tenant-option-name{font-weight:600;font-size:14px;margin-bottom:2px}.tenant-option-meta code{font-family:ui-monospace,monospace}.auth-buttons{display:flex;gap:6px;align-items:center}.auth-email{margin-right:6px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.small{padding:5px 10px;font-size:12px}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:16px 0}.connector-card{text-align:left;padding:16px;border-radius:8px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);cursor:pointer;transition:all .15s;color:inherit}.connector-card:hover{border-color:var(--accent, #22d3ee);background:#22d3ee0d}.connector-icon{font-size:28px;display:block;margin-bottom:6px}.connector-label{font-weight:600;font-size:15px;margin-bottom:6px}.connector-desc{line-height:1.4}.connector-form{margin-top:16px;padding:20px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:8px;max-width:720px}.connector-form-hdr{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line, #1f2940)}.connector-form-hdr .connector-icon{display:inline;margin:0;font-size:22px}.form-nav{display:flex;gap:12px;margin-top:20px}.source-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px!important}.source-main{flex-grow:1}.source-meta{display:flex;align-items:center;gap:12px}.status-pill{padding:3px 8px;border-radius:4px;font-size:11px;background:#64748b33}.status-pill.healthy{background:#34d39933;color:#34d399}.status-pill.degraded{background:#fb923c33;color:#fb923c}.status-pill.failed{background:#f8717133;color:#f87171}.empty{padding:24px;text-align:center;background:var(--bg-card, #11172a);border:1px dashed var(--line, #1f2940);border-radius:8px}.success{color:#34d399;padding:8px 12px;background:#34d39912;border-radius:4px;margin-top:12px}.filter-bar{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.filter-pill{padding:6px 14px;border-radius:16px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);color:var(--muted, #94a3b8);cursor:pointer;font-size:13px;transition:all .15s}.filter-pill:hover{border-color:var(--accent, #22d3ee)}.filter-pill.active{color:var(--text, #e2e8f0);border-color:var(--accent, #22d3ee);background:#22d3ee1a;font-weight:600}.candidates-layout{display:grid;grid-template-columns:1fr 380px;gap:16px}@media (max-width: 1100px){.candidates-layout{grid-template-columns:1fr}}.cand-group{margin-bottom:16px}.cand-group-hdr{text-transform:capitalize;margin:8px 0;font-size:14px;color:var(--muted, #94a3b8);font-weight:600;letter-spacing:.5px}.cand-row{cursor:pointer;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px!important}.cand-row:hover{background:#22d3ee0f;border-color:var(--accent, #22d3ee)}.cand-row.selected{border-color:var(--accent, #22d3ee);background:#22d3ee1a}.cand-name{font-weight:600;font-size:14px}.cand-row-meta{display:flex;align-items:center;gap:10px}.score-bar{position:relative;width:110px;height:20px;background:#1f294099;border-radius:3px;overflow:hidden}.score-fill{height:100%}.score-bar.high .score-fill{background:#34d39999}.score-bar.mid .score-fill{background:#22d3ee99}.score-bar.low .score-fill{background:#fb923c99}.score-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.cand-detail{position:sticky;top:16px;align-self:start;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:8px;padding:16px}.cand-detail header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.cand-detail h2{font-size:16px;margin:0}.cand-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px;margin-bottom:16px}.cand-meta-grid>div{padding:6px 0;border-bottom:1px solid rgba(31,41,64,.5)}.cand-rationale{margin-bottom:16px}.cand-rationale .muted{margin-bottom:4px}.cand-sql{margin-bottom:16px}.cand-sql pre{background:#0000004d;border:1px solid var(--line, #1f2940);padding:10px;border-radius:4px;font-size:12px;overflow-x:auto}.cand-actions{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--line, #1f2940)}.cockpit-pro .cockpit-hero{margin-bottom:24px}.kpi-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:32px}.kpi-card-pro{display:block;padding:16px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:10px;text-decoration:none;color:inherit;transition:all .15s}.kpi-card-pro:hover{border-color:var(--accent, #22d3ee);transform:translateY(-2px)}.kpi-pro-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.kpi-pro-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #94a3b8);font-weight:600}.kpi-pro-delta{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.kpi-pro-delta.good{color:#34d399;background:#34d39926}.kpi-pro-delta.bad{color:#f87171;background:#f8717126}.kpi-pro-value{font-size:26px;font-weight:700;margin-bottom:8px}.kpi-pro-sparkline{height:48px}.kpi-pro-foot{margin-top:4px;font-size:11px}.cockpit-section{margin-bottom:32px}.section-hdr{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.section-hdr h2{margin:0;font-size:18px}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.insight-card{padding:16px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:10px;border-left-width:4px}.insight-card.sev-info{border-left-color:#22d3ee}.insight-card.sev-warn{border-left-color:#fb923c}.insight-card.sev-critical{border-left-color:#f87171}.insight-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.insight-type-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:#22d3ee1a}.insight-what{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.insight-why{margin-bottom:12px}.insight-why p{margin:4px 0 0;color:var(--muted, #94a3b8);font-size:13px;line-height:1.4}.insight-actions{font-size:13px}.insight-action{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;margin-top:4px;background:#22d3ee0d;border-radius:4px}.action-tmpl{font-weight:600}.action-impact{color:var(--muted, #94a3b8);font-size:12px;text-align:right}.briefing-preview{padding:16px;background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:10px}.briefing-meta{margin-bottom:12px}.briefing-md p{margin:6px 0;line-height:1.5}.briefing-md li{margin:4px 0 4px 20px}.briefing-md strong{color:var(--accent, #22d3ee)}.pending-banner{padding:12px 16px;background:#fb923c1a;border:1px solid rgba(251,146,60,.4);border-radius:8px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.runs-mini{list-style:none;padding:0;margin:0}.run-mini{display:grid;grid-template-columns:12px 180px 1fr;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(31,41,64,.5)}.run-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted, #64748b)}.run-mini.succeeded .run-status-dot{background:#34d399}.run-mini.queued .run-status-dot{background:#fbbf24}.run-mini.blocked .run-status-dot{background:#f87171}.run-mini.running .run-status-dot{background:#22d3ee}.run-agent{font-weight:600;font-size:13px}.sandbox-banner{padding:12px 16px;background:#fb923c1a;border:1px solid rgba(251,146,60,.4);border-radius:8px;margin-bottom:16px;font-size:13px;line-height:1.5}.sandbox-banner strong{color:#fb923c}.sandbox-banner code{background:#fb923c26;padding:1px 6px;border-radius:3px}.sandbox-banner a{color:var(--accent, #22d3ee)}.hero-suffix{margin-left:12px;font-weight:400;font-size:14px}.empty-state-funnel{background:var(--bg-card, #11172a);border:1px solid var(--line, #1f2940);border-radius:10px;padding:32px;margin-top:16px}.empty-state-funnel h2{margin:0 0 8px;font-size:22px}.empty-state-funnel .subtitle{margin:0 0 24px;max-width:720px}.funnel-steps{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.funnel-step{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;background:#1f294066;border:1px solid var(--line, #1f2940);border-radius:8px;border-left:3px solid var(--line, #1f2940)}.funnel-step.done{border-left-color:#34d399}.funnel-step.active{border-left-color:var(--accent, #22d3ee);background:#22d3ee0d}.step-num{width:32px;height:32px;border-radius:50%;background:var(--bg, #0a0e1a);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;border:1px solid var(--line, #1f2940)}.funnel-step.done .step-num{background:#34d39933;color:#34d399}.funnel-step.active .step-num{background:#22d3ee33;color:var(--accent, #22d3ee)}.step-body{display:flex;flex-direction:column;gap:4px;flex-grow:1}.step-body strong{font-size:15px}.step-body .btn{align-self:flex-start;margin-top:6px}.funnel-cta{padding-top:16px;border-top:1px solid var(--line, #1f2940);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.funnel-cta .muted{max-width:600px;margin:0;font-size:13px}.data-quality-badge{margin-left:8px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.data-quality-badge.demo{background:#fb923c26;color:#fb923c}.data-quality-badge.live{background:#34d39926;color:#34d399}.advisor-page{display:flex;flex-direction:column;gap:1rem;max-width:980px;margin:0 auto;padding:1.2rem}.advisor-hero h1{margin:0 0 .25rem}.advisor-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.advisor-modes{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.4rem;flex:1 1 480px}.mode-pill{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--line,#23364a);border-radius:8px;background:var(--panel,#0d1824);color:inherit;cursor:pointer;text-align:left;font:inherit}.mode-pill:hover{border-color:var(--line-2,#33506b)}.mode-pill.active{border-color:var(--blue,#5cc8ff);box-shadow:inset 0 0 0 1px var(--blue,#5cc8ff);background:var(--panel-2,#122232)}.advisor-persona{display:flex;flex-direction:column;gap:.25rem;min-width:240px}.advisor-persona select{padding:.5rem .6rem;border-radius:6px;border:1px solid var(--line,#23364a);background:var(--panel,#0d1824);color:inherit;font:inherit}.advisor-chat{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--line,#23364a);border-radius:10px;background:var(--panel,#0d1824);min-height:260px;max-height:56vh;overflow-y:auto}.advisor-empty{padding:1.5rem;text-align:center}.chat-bubble{display:flex;flex-direction:column;gap:.25rem;max-width:88%;padding:.65rem .85rem;border-radius:10px}.chat-bubble.user{align-self:flex-end;background:var(--panel-2,#122232);border:1px solid var(--line-2,#33506b)}.chat-bubble.assistant{align-self:flex-start;background:#5cc8ff0f;border:1px solid rgba(92,200,255,.25)}.chat-meta{font-size:.75em;color:var(--muted,#9fb0c3)}.chat-content p{margin:.25rem 0}.chat-content ul{margin:.25rem 0 .25rem 1.2rem;padding:0}.chat-content li{margin:.15rem 0}.advisor-suggestions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.suggestion-chip{padding:.35rem .7rem;border:1px dashed var(--line-2,#33506b);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.9em}.suggestion-chip:hover{border-style:solid;border-color:var(--blue,#5cc8ff)}.suggestion-chip:disabled{opacity:.5;cursor:default}.advisor-input{display:flex;gap:.5rem;align-items:stretch}.advisor-input textarea{flex:1;padding:.6rem .75rem;border:1px solid var(--line,#23364a);border-radius:8px;background:var(--panel,#0d1824);color:inherit;font:inherit;resize:vertical;min-height:48px}.advisor-input button{min-width:90px}.quality-page{max-width:980px;margin:0 auto;padding:1.2rem;display:flex;flex-direction:column;gap:1.4rem}.quality-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.quality-hero h1{margin:0 0 .2rem}.grade-badge{display:flex;flex-direction:column;align-items:center;padding:.6rem 1.2rem;border-radius:12px;min-width:110px;font-weight:600}.grade-letter{font-size:2.4em;line-height:1}.grade-score{font-size:.85em;opacity:.85}.grade-a{background:#4ee08e2e;border:1px solid #4ee08e;color:#4ee08e}.grade-b{background:#8ce04e2e;border:1px solid #8ce04e;color:#8ce04e}.grade-c{background:#e0c84e2e;border:1px solid #e0c84e;color:#e0c84e}.grade-d{background:#e08c4e2e;border:1px solid #e08c4e;color:#e08c4e}.grade-f{background:#e04e4e33;border:1px solid #e04e4e;color:#ff8a8a}.quality-warn{padding:.9rem 1rem;border:1px solid #e04e4e;border-radius:8px;background:#e04e4e1a}.dim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.dim-card{padding:.9rem 1rem;border:1px solid var(--line,#23364a);border-radius:10px;background:var(--panel,#0d1824)}.dim-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.dim-bar{position:relative;height:1.5rem;background:var(--panel-2,#122232);border-radius:4px;margin:.5rem 0;overflow:hidden}.dim-fill{height:100%;background:linear-gradient(90deg,#5cc8ff,#4ee08e);transition:width .4s ease}.dim-score{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-weight:600}.dim-note{margin:.4rem 0;font-size:.9em;color:var(--muted,#9fb0c3)}.dim-issues{margin:.3rem 0 0 1rem;padding:0;color:#ffb670;font-size:.9em}.cols-table{width:100%;border-collapse:collapse}.cols-table th,.cols-table td{padding:.5rem .7rem;border-bottom:1px solid var(--line,#23364a);text-align:left}.cols-table th{color:var(--muted,#9fb0c3);font-weight:500;font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.conf{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.85em}.conf.high{background:#4ee08e2e;color:#4ee08e}.conf.med{background:#e0c84e2e;color:#e0c84e}.conf.low{background:#e08c4e2e;color:#e08c4e}.quality-actions{display:flex;gap:.5rem;align-items:center}body{background:radial-gradient(900px 600px at 88% -10%,rgba(56,225,255,.06),transparent 60%),radial-gradient(700px 500px at 5% 110%,rgba(138,123,255,.05),transparent 55%),var(--v2-bg);font-feature-settings:"ss01","cv11"}.page-hero,.advisor-hero,.quality-hero{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--v2-border)}.page-hero h1,.advisor-hero h1,.quality-hero h1{font:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-2);background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kpi-grid{gap:var(--space-4)}.kpi-card{border:1px solid var(--v2-border)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(160deg,rgba(56,225,255,.04) 0%,transparent 45%),var(--v2-bg-2)!important;padding:var(--space-5)!important;box-shadow:var(--elev-1);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.kpi-card:hover{transform:translateY(-1px);border-color:var(--v2-border-2)!important;box-shadow:var(--elev-2)}.kpi-card .kpi-value,.kpi-value{font:600 clamp(1.7rem,3vw,2.25rem)/1 "Space Grotesk",system-ui,sans-serif!important;letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-2)}.kpi-card .kpi-label,.kpi-label{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;color:var(--v2-muted)}.kpi-card .kpi-delta,.kpi-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:600}.kpi-delta.up{background:#35c88a24;color:var(--v2-mint)}.kpi-delta.down{background:#e75f6b24;color:var(--v2-rose)}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4d9bff4d}.btn.primary{background:linear-gradient(180deg,var(--v2-cyan) 0%,var(--v2-cyan-d) 100%);color:#001018;border:1px solid var(--v2-cyan-d);font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border:1px solid var(--v2-border-2);color:var(--v2-text)}.btn.ghost:hover{background:var(--v2-panel-2);border-color:var(--v2-cyan)}.advisor-modes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:2px!important;padding:4px;background:var(--v2-panel);border-radius:var(--radius-md);border:1px solid var(--v2-border)}.mode-pill{border:1px solid transparent!important;background:transparent!important;padding:10px 14px!important;border-radius:var(--radius-sm)!important;position:relative;transition:background var(--duration-fast) var(--ease-out)}.mode-pill:hover{background:var(--v2-panel-2)!important}.mode-pill.active{background:var(--v2-bg)!important;border-color:var(--v2-border-2)!important;box-shadow:var(--elev-1)}.mode-pill.active:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--v2-cyan),var(--v2-violet))}.advisor-chat{background:var(--v2-bg-2)!important;border-color:var(--v2-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elev-1)}.chat-bubble{border-radius:var(--radius-lg)!important;padding:12px 16px!important;max-width:86%}.chat-bubble.user{background:var(--v2-panel)!important;border:1px solid var(--v2-border-2)!important}.chat-bubble.assistant{background:linear-gradient(135deg,#4d9bff0f,#8f86ff0a)!important;border:1px solid rgba(56,225,255,.2)!important}.suggestion-chip{border:1px solid var(--v2-border-2)!important;border-radius:var(--radius-pill)!important;padding:6px 14px!important;background:var(--v2-bg-2)!important;transition:all var(--duration-fast) var(--ease-out)}.suggestion-chip:hover{border-color:var(--v2-cyan)!important;background:#4d9bff0f!important;transform:translateY(-1px)}.grade-badge{border-radius:var(--radius-xl)!important;padding:var(--space-4) var(--space-5)!important;min-width:130px;background:linear-gradient(135deg,currentColor 0%,transparent 60%)!important;position:relative;overflow:hidden}.grade-badge:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--radius-xl) - 1px);background:var(--v2-bg-2)}.grade-badge>*{position:relative;z-index:1}.grade-letter{font:700 3rem/.95 Space Grotesk,system-ui!important;letter-spacing:-.04em}.dim-bar{height:8px!important;border-radius:var(--radius-pill)!important;background:var(--v2-panel)!important;margin:var(--space-2) 0!important;overflow:hidden}.dim-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--v2-cyan),var(--v2-mint))!important;height:100%!important;transition:width var(--duration-base) var(--ease-out)}.dim-card{border-radius:var(--radius-lg)!important;border:1px solid var(--v2-border)!important;background:var(--v2-bg-2)!important;padding:var(--space-5)!important;transition:border-color var(--duration-fast) var(--ease-out)}.dim-card:hover{border-color:var(--v2-border-2)!important}.empty-state-funnel{max-width:720px;margin:var(--space-6) auto;padding:var(--space-6);text-align:left;border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%,rgba(56,225,255,.1),transparent 50%),var(--v2-bg-2);border:1px solid var(--v2-border-2);box-shadow:var(--elev-2)}.empty-state-funnel h2{font:var(--font-display);margin:0 0 var(--space-2);letter-spacing:-.02em}.empty-state-funnel .subtitle{color:var(--v2-muted);margin:0 0 var(--space-5);font-size:var(--text-h3)}.funnel-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.funnel-step{display:grid;grid-template-columns:36px 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--v2-border);border-radius:var(--radius-md);background:var(--v2-panel);transition:all var(--duration-fast) var(--ease-out)}.funnel-step:hover{border-color:var(--v2-cyan);background:var(--v2-panel-2)}.funnel-step.done{border-color:#35c88a4d}.step-num{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--v2-cyan),var(--v2-violet));color:#001018;font-weight:700}.funnel-step.done .step-num{background:linear-gradient(135deg,var(--v2-mint),var(--v2-cyan))}.sandbox-banner{margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(255,180,84,.3);background:linear-gradient(90deg,#e2a93c1a,#e2a93c05);color:#ffd8a5}.data-quality-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:#e2a93c24;color:var(--v2-amber);font-size:var(--text-small);margin-left:var(--space-2)}.nav-item:hover{color:var(--v2-text)!important;background:var(--v2-panel)!important}.nav-item.active{color:var(--v2-cyan)!important;background:var(--v2-panel)!important;position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--v2-cyan);border-radius:2px}.tenant-pill{background:#4d9bff1a!important;color:var(--v2-cyan)!important;border:1px solid rgba(56,225,255,.25);font-weight:500}.cols-table{border:1px solid var(--v2-border);border-radius:var(--radius-md);overflow:hidden}.cols-table th{background:var(--v2-bg-2)}.cols-table tr:hover td{background:var(--v2-panel)}.advisor-input textarea,.advisor-persona select,input[type=text],input[type=email]{background:var(--v2-bg-2)!important;border:1px solid var(--v2-border-2)!important;border-radius:var(--radius-md)!important;padding:10px 14px!important;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.advisor-input textarea:focus,.advisor-persona select:focus,input:focus{outline:none;border-color:var(--v2-cyan)!important;box-shadow:0 0 0 3px #4d9bff33}.quality-warn{border-radius:var(--radius-md)!important;background:linear-gradient(90deg,#e75f6b24,#e75f6b0a)!important;border:1px solid rgba(255,107,129,.35)!important;padding:var(--space-4) var(--space-5)!important;color:#ffd2da}.shell,main,[role=main],.app-content{padding-top:0!important}.advisor-page,.quality-page{padding:var(--space-5) var(--space-6)!important;max-width:1100px!important}.cmd-center{padding:var(--space-5) var(--space-6);max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.cmd-hero{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5) 0 var(--space-3);border-bottom:1px solid var(--v2-border)}.cmd-hero h1{font:var(--font-display);margin:0;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--v2-cyan)}.hero-sub{margin:var(--space-2) 0 0;color:var(--v2-muted);font-size:var(--text-small);display:flex;gap:var(--space-3);align-items:center}.dot-live{color:var(--v2-mint);font-size:1.1em}.dot-off{color:var(--v2-soft);font-size:1.1em}.hero-stats{display:flex;gap:var(--space-2);flex-wrap:wrap}.stat-pill{padding:6px 12px;border:1px solid var(--v2-border);border-radius:var(--radius-pill);background:var(--v2-bg-2);font-size:var(--text-small);color:var(--v2-muted)}.stat-pill strong{color:var(--v2-text);margin-right:4px}.cmdk-hint{color:var(--v2-cyan)!important;border-color:#4d9bff4d!important;font-family:var(--font-mono)}.cc-onboarding{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid rgba(56,225,255,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(56,225,255,.06),transparent 60%)}.onb-track{height:8px;background:var(--v2-panel);border-radius:var(--radius-pill);overflow:hidden}.onb-fill{height:100%;background:linear-gradient(90deg,var(--v2-cyan),var(--v2-mint));border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-out)}.cc-kpis .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-5)}@media (max-width: 900px){.cc-grid{grid-template-columns:1fr}}.anom-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.anom-card{padding:var(--space-4);border:1px solid var(--v2-border);border-radius:var(--radius-lg);background:var(--v2-bg-2);position:relative}.anom-card.sev-critical{border-color:#e75f6b59;background:linear-gradient(135deg,rgba(255,107,129,.08),var(--v2-bg-2) 60%)}.anom-card.sev-warning{border-color:#e2a93c4d;background:linear-gradient(135deg,rgba(255,180,84,.08),var(--v2-bg-2) 60%)}.anom-card.sev-info{border-color:#4d9bff40;background:linear-gradient(135deg,rgba(56,225,255,.06),var(--v2-bg-2) 60%)}.anom-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.anom-sev{padding:2px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.anom-sev.sev-critical{background:#e75f6b2e;color:var(--v2-rose)}.anom-sev.sev-warning{background:#e2a93c2e;color:var(--v2-amber)}.anom-sev.sev-info{background:#4d9bff29;color:var(--v2-cyan)}.anom-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.btn.small{padding:4px 10px;font-size:.85rem}.act-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.act-item{display:grid;grid-template-columns:12px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--v2-border)}.act-item:last-child{border-bottom:none}.act-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-cyan);box-shadow:0 0 0 4px #4d9bff2e;margin-top:6px;animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.act-body strong{font-weight:500}.act-body p{margin:2px 0 0}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.quick-card{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border:1px solid var(--v2-border);border-radius:var(--radius-lg);background:var(--v2-bg-2);color:var(--v2-text);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.quick-card:hover{transform:translateY(-2px);border-color:var(--v2-cyan);box-shadow:var(--elev-2)}.quick-icon{font-size:1.6em}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.section-head h2{margin:0;font:600 var(--text-h2) "Space Grotesk",system-ui;letter-spacing:-.02em}.skeleton{background:linear-gradient(90deg,var(--v2-bg-2) 0%,var(--v2-panel) 50%,var(--v2-bg-2) 100%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;min-height:160px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#04050c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;padding-top:12vh;animation:fadeIn var(--duration-base) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cmdk-panel{width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--v2-bg-2);border:1px solid var(--v2-border-2);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0006,var(--elev-glow);overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--v2-border)}.cmdk-input{flex:1;background:transparent;border:none;outline:none;color:var(--v2-text);font:500 1.1rem Space Grotesk,system-ui;padding:6px 0}.cmdk-input-row kbd{font:600 .75rem var(--font-mono);padding:2px 8px;border:1px solid var(--v2-border-2);border-radius:var(--radius-sm);color:var(--v2-muted);background:var(--v2-panel)}.cmdk-list{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;flex:1}.cmdk-empty{padding:var(--space-5);text-align:center;color:var(--v2-muted)}.cmdk-item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;align-items:baseline}.cmdk-item.active{background:var(--v2-panel)}.cmdk-section{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-cyan)}.cmdk-label{font-weight:500}.cmdk-hint{color:var(--v2-muted);font-size:.85rem}.cmdk-foot{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--v2-border);color:var(--v2-muted);font-size:var(--text-small)}.cmdk-foot kbd{font-family:var(--font-mono);padding:1px 6px;border:1px solid var(--v2-border-2);border-radius:4px;margin-right:2px;background:var(--v2-panel)}.drawer-fab{position:fixed;right:20px;bottom:20px;z-index:800;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid var(--v2-border-2);background:var(--v2-bg-2);color:var(--v2-text);cursor:pointer;font-weight:500;box-shadow:0 8px 24px #0000004d,var(--elev-glow);transition:all var(--duration-fast) var(--ease-out)}.drawer-fab:hover{transform:translateY(-2px);border-color:var(--v2-cyan)}.drawer-fab-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-cyan);animation:pulse 2s linear infinite}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,92vw);background:#0b0e18e0;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-left:1px solid var(--v2-border-2);display:flex;flex-direction:column;z-index:900;transform:translate(105%);transition:transform var(--duration-base) var(--ease-out)}.drawer.open{transform:translate(0);box-shadow:-16px 0 40px #0006}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--v2-border)}.drawer-head strong{font:600 1.1rem Space Grotesk}.drawer-empty{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.drawer-empty .suggestion-chip{text-align:left}.drawer-chat{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.drawer-input{display:flex;gap:8px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--v2-border)}.drawer-input input{flex:1;padding:10px 14px;border-radius:var(--radius-md);background:var(--v2-bg-2);border:1px solid var(--v2-border-2);color:var(--v2-text)}.drawer-input input:focus{outline:none;border-color:var(--v2-cyan);box-shadow:0 0 0 3px #4d9bff33}.toast-stack{position:fixed;top:20px;right:20px;z-index:950;display:flex;flex-direction:column;gap:8px}.toast{min-width:260px;max-width:360px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--v2-bg-2);border:1px solid var(--v2-border-2);cursor:pointer;box-shadow:var(--elev-2);animation:slideIn var(--duration-base) var(--ease-out)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.info{border-left:3px solid var(--v2-cyan)}.toast.success{border-left:3px solid var(--v2-mint)}.toast.warn{border-left:3px solid var(--v2-amber)}.toast.error{border-left:3px solid var(--v2-rose)}.toast strong{display:block;font-size:.9rem}.toast p{margin:4px 0 0;color:var(--v2-muted);font-size:.85rem}.dt-page{padding:var(--space-5) var(--space-6);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.dt-hero{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--v2-border)}.dt-hero h1{font:var(--font-display);margin:0;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dt-kpi-switch{display:flex;gap:2px;padding:4px;background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:var(--radius-md)}.dt-canvas-wrap{display:grid;grid-template-columns:1fr 320px;gap:var(--space-4);min-height:540px}@media (max-width: 1100px){.dt-canvas-wrap{grid-template-columns:1fr}}.dt-canvas{background:var(--v2-bg-2);border:1px solid var(--v2-border);border-radius:var(--radius-lg);height:540px;overflow:hidden}.dt-node{min-width:200px;padding:12px 14px;border:1px solid var(--v2-border-2);border-radius:var(--radius-md);background:var(--v2-bg-2);color:var(--v2-text);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);box-shadow:var(--elev-1)}.dt-node:hover{transform:translateY(-1px);box-shadow:var(--elev-2);border-color:var(--v2-cyan)}.dt-node.active{border-color:var(--v2-cyan);box-shadow:var(--elev-glow)}.dt-kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-muted);margin-bottom:4px}.dt-label{font-weight:600;margin-bottom:4px;font-size:.95rem}.dt-value{font:600 1.1rem Space Grotesk,system-ui;letter-spacing:-.01em}.dt-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;margin-top:6px}.dt-delta.up{background:#35c88a24;color:var(--v2-mint)}.dt-delta.down{background:#e75f6b24;color:var(--v2-rose)}.dt-node.kind-outcome{border-left:3px solid var(--v2-cyan)}.dt-node.kind-driver{border-left:3px solid var(--v2-violet)}.dt-node.kind-lever{border-left:3px solid var(--v2-mint)}.dt-node.kind-input{border-left:3px solid var(--v2-amber)}.dt-side{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--v2-bg-2);border:1px solid var(--v2-border);border-radius:var(--radius-lg)}.dt-side h3{margin:0 0 var(--space-2);font:600 1.2rem Space Grotesk;letter-spacing:-.01em}.dt-side-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);background:var(--v2-panel);border-radius:var(--radius-md)}.dt-side-stats span{display:block}.dt-side-stats strong{display:block;font:600 1.1rem Space Grotesk}.dt-side-actions{display:flex;gap:var(--space-2)}.dt-legend{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--v2-border);display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);color:var(--v2-muted)}.dt-legend-row{display:flex;align-items:center;gap:6px}.dt-legend-swatch{width:10px;height:10px;border-radius:2px}.dt-legend-swatch.outcome{background:var(--v2-cyan)}.dt-legend-swatch.driver{background:var(--v2-violet)}.dt-legend-swatch.lever{background:var(--v2-mint)}.dt-legend-swatch.input{background:var(--v2-amber)}.react-flow__controls{background:var(--v2-bg-2)!important;border:1px solid var(--v2-border)!important;border-radius:var(--radius-sm)}.react-flow__controls button{background:transparent!important;color:var(--v2-text)!important;border-bottom:1px solid var(--v2-border)!important}.react-flow__minimap{background:var(--v2-bg)!important;border:1px solid var(--v2-border)!important;border-radius:var(--radius-sm)}.react-flow__handle{width:8px!important;height:8px!important}.brief-page{max-width:880px;margin:0 auto;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-6)}.brief-hero h1{font:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-2);background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brief-summary p{font-size:1.15rem;line-height:1.65;color:var(--v2-text);margin:0;padding:var(--space-4);border-left:3px solid var(--v2-cyan);background:var(--v2-bg-2);border-radius:var(--radius-md)}.brief-highlights .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tl-list{list-style:none;margin:0;padding:0;position:relative}.tl-list:before{content:"";position:absolute;left:16px;top:8px;bottom:8px;width:2px;background:var(--v2-border)}.tl-item{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;position:relative}.tl-icon{width:32px;height:32px;border-radius:50%;background:var(--v2-bg-2);border:1px solid var(--v2-border-2);display:grid;place-items:center;position:relative;z-index:1;font-size:1rem}.tl-item.tone-info .tl-icon{border-color:var(--v2-cyan);color:var(--v2-cyan);background:#4d9bff1a}.tl-item.tone-warn .tl-icon{border-color:var(--v2-amber);color:var(--v2-amber);background:#e2a93c1f}.tl-item.tone-good .tl-icon{border-color:var(--v2-mint);color:var(--v2-mint);background:#35c88a1f}.tl-body p{margin:4px 0 0}.tl-meta{display:flex;align-items:baseline;gap:var(--space-3)}.brief-quote{margin:0;padding:var(--space-5);background:linear-gradient(135deg,#4d9bff14,#8f86ff0a 80%);border-left:4px solid var(--v2-cyan);border-radius:var(--radius-md)}.brief-quote p{font:500 1.25rem/1.55 Space Grotesk,system-ui;margin:0 0 var(--space-3);letter-spacing:-.01em}.brief-quote footer{color:var(--v2-muted);font-size:var(--text-small)}.next-list{padding-left:1.4em;margin:0 0 var(--space-4)}.next-list li{padding:4px 0}.brief-cta{display:flex;gap:var(--space-2);flex-wrap:wrap}.landing{max-width:1180px;margin:0 auto;padding:0 var(--space-5)}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--v2-border)}.landing-nav .brand{font:600 1.15rem Space Grotesk,system-ui;letter-spacing:-.01em}.landing-nav-actions{display:flex;gap:var(--space-2)}.landing-hero{padding:var(--space-7) 0;text-align:center}.landing-hero h1{font:700 clamp(2.4rem,6vw,3.8rem)/1.05 "Space Grotesk";letter-spacing:-.025em;margin:var(--space-3) 0 var(--space-4);background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-hero h1 .grad{background:linear-gradient(135deg,var(--v2-cyan),var(--v2-violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-hero .lead{max-width:720px;margin:0 auto var(--space-5);color:var(--v2-muted);font-size:1.2rem;line-height:1.55}.hero-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.btn.big{padding:12px 24px;font-size:1.05rem}.hero-trust{margin-top:var(--space-4)}.landing-steps{padding:var(--space-7) 0;border-top:1px solid var(--v2-border)}.landing-steps h2,.landing-pillars h2,.landing-cta-final h2{font:600 1.875rem Space Grotesk;letter-spacing:-.02em;text-align:center;margin:0 0 var(--space-5)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0;counter-reset:step}.steps-grid li{padding:var(--space-5);border:1px solid var(--v2-border);border-radius:var(--radius-lg);background:var(--v2-bg-2);position:relative}.steps-grid .step-num{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--v2-cyan),var(--v2-violet));color:#001018;font-weight:700;margin-bottom:var(--space-3)}.steps-grid strong{display:block;margin-bottom:4px;font-size:1.05rem}.steps-grid p{margin:0;color:var(--v2-muted);font-size:.95rem}.landing-pillars{padding:var(--space-7) 0;border-top:1px solid var(--v2-border)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.pillars-grid article{padding:var(--space-5);border:1px solid var(--v2-border);border-radius:var(--radius-lg);background:var(--v2-bg-2);transition:all var(--duration-fast) var(--ease-out)}.pillars-grid article:hover{transform:translateY(-2px);border-color:var(--v2-cyan)}.pillar-icon{font:700 1.6rem Space Grotesk;color:var(--v2-cyan);margin-bottom:var(--space-2)}.pillars-grid h3{margin:0 0 var(--space-2);font:500 1.15rem Space Grotesk;letter-spacing:-.01em}.pillars-grid p{margin:0;color:var(--v2-muted)}.landing-cta-final{padding:var(--space-7) 0;text-align:center;border-top:1px solid var(--v2-border)}.landing-footer{padding:var(--space-5) 0;text-align:center;border-top:1px solid var(--v2-border)}.onb-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.onb-shell.with-sidebar{grid-template-columns:1fr 320px;grid-template-rows:auto 1fr}.onb-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--v2-border)}.onb-brand{color:var(--v2-text);text-decoration:none;font:600 1.1rem Space Grotesk;letter-spacing:-.01em}.onb-progress{flex:1;display:flex;align-items:center;gap:var(--space-3)}.onb-progress-track{flex:1;height:4px;background:var(--v2-panel);border-radius:var(--radius-pill);overflow:hidden}.onb-progress-fill{height:100%;background:linear-gradient(90deg,var(--v2-cyan),var(--v2-mint));border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-out)}.onb-stage{max-width:720px;padding:var(--space-7) 0}.onb-stage h1{font:700 clamp(1.875rem,4vw,2.5rem)/1.1 "Space Grotesk";letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.onb-stage .lead{color:var(--v2-muted);font-size:1.15rem;line-height:1.55;margin:0 0 var(--space-5)}.onb-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:540px}.onb-form label{display:flex;flex-direction:column;gap:6px}.onb-form label span{color:var(--v2-muted);font-size:var(--text-small)}.onb-form input{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--v2-border-2);background:var(--v2-bg-2);color:var(--v2-text);font-size:1rem}.onb-form input:focus{outline:none;border-color:var(--v2-cyan);box-shadow:0 0 0 3px #4d9bff33}.research-log{list-style:none;padding:0;margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2);max-width:720px}.research-line{display:grid;grid-template-columns:12px 90px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--v2-border);border-radius:var(--radius-md);background:var(--v2-bg-2)}.research-line.status-done{border-color:#35c88a4d}.research-line.status-running{border-color:#4d9bff4d}.research-line strong{color:var(--v2-cyan);font-family:var(--font-mono);font-size:.85rem;font-weight:600}.research-dot{width:10px;height:10px;border-radius:50%;background:var(--v2-soft)}.research-dot.running{background:var(--v2-cyan);animation:pulse 1.2s var(--ease-out) infinite}.research-dot.done{background:var(--v2-mint)}.onb-choices{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0;max-width:720px}.onb-choice{padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--v2-border-2);background:var(--v2-bg-2);color:var(--v2-text);cursor:pointer;text-align:left;font:500 1rem inherit;transition:all var(--duration-fast) var(--ease-out)}.onb-choice:hover{border-color:var(--v2-cyan);background:var(--v2-panel);transform:translate(2px)}.onb-choice.active{border-color:var(--v2-cyan);background:#4d9bff14;box-shadow:0 0 0 1px var(--v2-cyan)}.onb-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.onb-sidebar{padding:var(--space-5);border-left:1px solid var(--v2-border);align-self:start;position:sticky;top:var(--space-5)}.onb-sidebar h3{font:600 1rem Space Grotesk;margin:0 0 var(--space-3);color:var(--v2-cyan);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.onb-sidebar dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3)}.onb-sidebar dt{color:var(--v2-muted);font-size:var(--text-small)}.onb-sidebar dd{margin:0;font-weight:500}.kpi-proposal{list-style:none;padding:0;margin:var(--space-4) 0;display:grid;gap:var(--space-2);max-width:720px}.kpi-proposal li{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--v2-border);border-radius:var(--radius-md);background:var(--v2-bg-2)}.kpi-num{width:32px;height:32px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--v2-cyan),var(--v2-violet));color:#001018;font-weight:700;display:grid;place-items:center}.kpi-body strong{display:block}*,*:before,*:after{letter-spacing:0!important}html,body,#root{max-width:100%;overflow-x:hidden}body{overflow-x:hidden}.landing,.app,.layout,.main,.page,.onb-shell,.dt-page,.brief-page,.cmdk-panel,.drawer{min-width:0;max-width:100%}img,svg,canvas,video{max-width:100%}.table-wrap,.audit-log,.drawer-chat,.cmdk-list{max-width:100%}.hero-trust,.lead,.subtitle,.muted,.small,.metric-meta,.act-body,.anom-card,.brief-summary{overflow-wrap:anywhere}@media (max-width: 720px){.landing{width:100vw;max-width:100vw!important;margin:0!important;padding:0 clamp(16px,5vw,20px)!important}.landing-hero,.landing-steps,.landing-pillars,.landing-cta-final,.landing-footer{width:100%;max-width:calc(100vw - 32px)!important;margin-left:auto;margin-right:auto}.landing-nav{align-items:flex-start!important;flex-wrap:wrap!important;gap:12px!important}.landing-nav .brand{max-width:100%;line-height:1.2}.landing-nav-actions{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.landing-nav-actions .btn,.hero-cta .btn{min-width:0;width:100%;text-align:center;justify-content:center;white-space:normal}.landing-hero{padding:48px 0 56px!important}.landing-hero h1{font-size:clamp(1.65rem,7.6vw,2.05rem)!important;line-height:1.08!important;width:100%;max-width:min(100%,330px)!important;margin-left:auto!important;margin-right:auto!important;text-wrap:balance;overflow-wrap:break-word;white-space:normal!important}.landing-hero h1 .desktop-break{display:none}.landing-hero h1 .mobile-space{display:inline}.landing-hero h1 .mobile-line{display:block}.landing-hero .lead{width:100%;max-width:min(100%,320px)!important;font-size:.94rem!important;line-height:1.55;overflow-wrap:anywhere}.hero-trust{width:100%;max-width:min(100%,320px)!important;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.hero-cta{flex-direction:column;align-items:stretch;gap:10px!important}.steps-grid,.pillars-grid,.quick-grid,.kpi-grid,.cards{grid-template-columns:1fr!important}.research-line,.act-item,.metric-item,.run-row{grid-template-columns:1fr!important;align-items:start!important}.topbar{min-height:auto;flex-wrap:wrap}.dt-page,.brief-page,.main{padding-left:16px!important;padding-right:16px!important}.dt-canvas,.dt-canvas-wrap{min-width:0}.drawer{width:min(100vw,440px)!important}.toast-stack{left:12px;right:12px}.toast{min-width:0;max-width:none;width:100%}}@media (max-width: 420px){.landing-nav-actions{grid-template-columns:1fr!important}.landing-hero h1{font-size:clamp(1.45rem,7.4vw,1.75rem)!important}}.app{grid-template-rows:minmax(64px,auto) 1fr 28px}.topbar{min-height:64px;align-items:center}.brand-link{display:flex;flex-direction:column;gap:2px;min-width:190px;color:var(--v2-text, var(--text));text-decoration:none}.brand-sub{color:var(--v2-muted, var(--muted));font-size:.78rem}.profile-card{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg-2, #111720)}.profile-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--v2-cyan, #4d9bff),var(--v2-mint, #35c88a));color:#001018;font-weight:800}.profile-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.profile-copy strong,.profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy span{color:var(--v2-muted, var(--muted));font-size:.78rem}.mobile-nav{display:none;min-width:0;padding:7px 10px 8px;gap:6px;overflow-x:auto;border-bottom:1px solid var(--v2-border, var(--border));background:#0d111bf5;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-item{flex:1 0 72px;min-width:0;display:grid;justify-items:center;gap:2px;padding:7px 6px;color:var(--v2-muted, var(--muted));text-decoration:none;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg-2, #0d111b)}.mobile-nav-item span{display:grid;place-items:center;min-width:28px;height:22px;padding:0 6px;border-radius:var(--radius-pill, 999px);background:#4d9bff1f;color:var(--v2-cyan, var(--accent));font:800 .68rem/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.mobile-nav-item strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.1}.mobile-nav-item.active{border-color:var(--v2-cyan, var(--accent));color:var(--v2-text, var(--text));background:#4d9bff12}.layout{grid-template-columns:minmax(260px,300px) 1fr}.sidebar{gap:14px;padding:14px;overflow-y:auto}.demo-side-banner{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(56,225,255,.34);border-radius:var(--radius-md, 8px);background:#4d9bff17;color:var(--v2-text, var(--text));text-decoration:none}.demo-side-banner span{color:var(--v2-muted, var(--muted));font-size:.8rem}.nav-section{display:flex;flex-direction:column;gap:4px}.nav-section-title{color:var(--v2-muted, var(--muted));font-size:.68rem;font-weight:700;text-transform:uppercase;padding:0 8px 4px}.nav-item{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.nav-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-item strong{color:inherit;font-weight:650;line-height:1.15}.nav-item small{color:var(--v2-muted, var(--muted));font-size:.74rem;line-height:1.2}.nav-item em{flex:0 0 auto;font-style:normal;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill, 999px);background:var(--v2-panel, rgba(255,255,255,.08));color:var(--v2-cyan, var(--accent))}.nav-item.active small{color:color-mix(in srgb,var(--v2-cyan, #4d9bff) 62%,white)}.trust-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg-2, #111720)}.trust-banner strong{flex:0 0 auto}.trust-banner span{color:var(--v2-muted, var(--muted))}.trust-banner.demo{border-color:#e2a93c61;background:#e2a93c17}.trust-banner.blocked{border-color:#e75f6b61;background:#e75f6b14}.data-trust-gate{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 10px);background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.data-trust-gate.gate-trusted{border-color:#35c88a57}.data-trust-gate.gate-demo{border-color:#e2a93c61}.data-trust-gate.gate-needs_review,.data-trust-gate.gate-blocked{border-color:#e75f6b57}.trust-gate-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 18px)}.trust-gate-label{display:block;color:var(--v2-cyan, var(--accent));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.trust-gate-head h2{margin:0 0 6px;font:650 1.25rem/1.15 Space Grotesk,system-ui}.trust-gate-head p{max-width:860px;margin:0;color:var(--v2-muted, var(--muted))}.trust-gate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3, 12px)}.trust-gate-summary div{padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff08}.trust-gate-summary strong,.trust-gate-summary span{display:block}.trust-gate-summary strong{font:700 1.3rem/1 Space Grotesk,system-ui}.trust-gate-summary span{margin-top:4px;color:var(--v2-muted, var(--muted));font-size:.85rem}.trust-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.trust-check{display:grid;grid-template-columns:82px 1fr;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff06}.trust-check-status{align-self:start;justify-self:start;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;color:var(--v2-muted, var(--muted))}.trust-check.pass .trust-check-status{background:#35c88a29;color:var(--v2-mint, #35c88a)}.trust-check.warning .trust-check-status{background:#e2a93c2e;color:var(--v2-amber, #e2a93c)}.trust-check.fail .trust-check-status,.trust-check.blocked .trust-check-status{background:#e75f6b2e;color:var(--v2-rose, #e75f6b)}.trust-check strong{display:block;font-weight:650;line-height:1.2}.trust-check p{margin:4px 0 0;color:var(--v2-muted, var(--muted));font-size:.86rem}.trust-next{display:flex;align-items:center;gap:10px;padding-top:var(--space-2, 8px);border-top:1px solid var(--v2-border, var(--border))}.trust-next strong{color:var(--v2-cyan, var(--accent))}.trust-next span{color:var(--v2-muted, var(--muted))}.release-readiness-panel{display:grid;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 10px);background:linear-gradient(180deg,#4d9bff0b,#ffffff04)}.release-readiness-panel.status-pass{border-color:#35c88a4d}.release-readiness-panel.status-warning,.release-readiness-panel.status-loading{border-color:#e2a93c57}.release-readiness-panel.status-fail{border-color:#e75f6b61}.release-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3, 12px)}.release-readiness-grid>div{min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff08}.release-readiness-grid span,.release-readiness-grid strong,.release-readiness-grid p{display:block;min-width:0;overflow-wrap:anywhere}.release-readiness-grid span{color:var(--v2-muted, var(--muted));font-size:.78rem;text-transform:uppercase;font-weight:750}.release-readiness-grid strong{margin-top:4px;font:650 1.05rem/1.2 Space Grotesk,system-ui}.release-readiness-grid p{margin:5px 0 0;color:var(--v2-muted, var(--muted));font-size:.84rem}.release-action-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.release-action-list li{padding:9px 11px;border:1px solid rgba(255,180,84,.28);border-radius:var(--radius-sm, 6px);background:#e2a93c12;color:var(--v2-text, var(--text));overflow-wrap:anywhere}.release-readiness-actions{display:flex;flex-wrap:wrap;gap:8px}.evidence-ledger-panel{display:grid;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 10px);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.evidence-ledger-list{display:grid;gap:8px}.evidence-ledger-row{min-width:0;display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff06;color:var(--v2-text, var(--text));text-decoration:none}.evidence-ledger-row:hover{border-color:var(--v2-cyan, var(--accent))}.evidence-ledger-row>div{min-width:0}.evidence-ledger-row strong,.evidence-ledger-row p,.evidence-ledger-row code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-ledger-row p{margin:2px 0 4px;color:var(--v2-muted, var(--muted));font-size:.84rem}.evidence-ledger-row code{color:var(--v2-muted, var(--muted));font-size:.75rem}.ledger-kind,.ledger-hash{min-width:0;padding:3px 8px;border-radius:var(--radius-pill, 999px);background:#4d9bff1f;color:var(--v2-cyan, var(--accent));font:800 .68rem/1.15 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-hash{justify-self:end;background:#ffffff0f;color:var(--v2-muted, var(--muted))}.product-flow-panel{display:grid;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 10px);background:linear-gradient(180deg,#4d9bff0e,#ffffff05)}.product-flow-panel .section-head{margin-bottom:0}.product-flow-panel .section-head>div{min-width:0}.product-flow-panel .section-head p{margin:4px 0 0}.product-flow-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.product-flow-card{min-width:0;min-height:150px;display:grid;align-content:start;gap:7px;padding:12px;color:var(--v2-text, var(--text));text-decoration:none;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg-2, #0d111b);transition:border-color var(--duration-fast, .18s) var(--ease-out, ease),transform var(--duration-fast, .18s) var(--ease-out, ease)}.product-flow-card:hover{transform:translateY(-2px);border-color:var(--v2-cyan, var(--accent))}.product-flow-card strong,.product-flow-card p,.product-flow-card em{min-width:0;overflow-wrap:anywhere}.product-flow-card strong{font:650 .94rem/1.15 Space Grotesk,system-ui}.product-flow-card p{margin:0;color:var(--v2-muted, var(--muted));font-size:.82rem}.product-flow-card em,.flow-number{justify-self:start;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.flow-number{padding:3px 8px;border-radius:var(--radius-pill, 999px);background:#4d9bff21;color:var(--v2-cyan, var(--accent))}.product-flow-card em{align-self:end;margin-top:4px;color:var(--v2-muted, var(--muted))}.product-flow-card.state-active{border-color:#4d9bff75;background:#4d9bff0e}.product-flow-card.state-done{border-color:#35c88a66}.product-flow-card.state-blocked{border-color:#e75f6b61}.product-flow-card.state-audit{border-color:#e2a93c61}.decision-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3, 12px)}.decision-grid article{min-height:170px;padding:16px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.decision-grid span,.flow-step-label{display:block;color:var(--v2-cyan, var(--accent));font-size:.72rem;font-weight:800;text-transform:uppercase;margin-bottom:8px}.decision-grid strong{display:block;font:650 1rem/1.25 Space Grotesk,system-ui;margin-bottom:8px}.decision-grid p,.locked-state p,.flow-panel p{color:var(--v2-muted, var(--muted))}.cc-kpis.locked .kpi-grid{display:none}.locked-state{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed var(--v2-border-2, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff08}.flow-page{max-width:1380px;margin:0 auto;padding:var(--space-5, 24px)}.flow-hero{display:flex;justify-content:space-between;gap:var(--space-5, 24px);align-items:stretch;margin-bottom:var(--space-5, 24px);padding-bottom:var(--space-4, 18px);border-bottom:1px solid var(--v2-border, var(--border))}.flow-hero h1{max-width:920px;margin:0 0 8px;font:700 clamp(2rem,3.4vw,3rem)/1.04 Space Grotesk,system-ui}.flow-score{width:min(240px,100%);padding:18px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, #111720)}.flow-score span,.flow-score small{display:block;color:var(--v2-muted, var(--muted))}.flow-score strong{display:block;font:800 3rem/1 Space Grotesk,system-ui;color:var(--v2-cyan, var(--accent));margin:8px 0}.flow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4, 18px)}.flow-panel{padding:18px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, #111720)}.flow-panel h2,.flow-panel h3{margin:0 0 12px;font-family:Space Grotesk,system-ui}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{min-height:54px;padding:12px;border:1px solid var(--v2-border-2, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #0f1622);color:var(--v2-text, var(--text));text-align:left;cursor:pointer}.choice-card.active,.scale-control button.active{border-color:var(--v2-cyan, var(--accent));background:#4d9bff1f;color:var(--v2-cyan, var(--accent))}.field-row{display:grid;gap:6px;margin-top:14px}.field-row select,.input-grid input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--v2-border-2, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #0f1622);color:var(--v2-text, var(--text))}.scale-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scale-control button{min-height:46px;border:1px solid var(--v2-border-2, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #0f1622);color:var(--v2-text, var(--text));cursor:pointer}.scale-labels{display:flex;justify-content:space-between;color:var(--v2-muted, var(--muted));font-size:.8rem;margin-top:6px}.result-panel{grid-row:span 2}.result-bars{display:grid;gap:10px;margin-bottom:18px}.result-bars div{display:grid;gap:6px}.result-bars strong{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--v2-cyan, #4d9bff),var(--v2-mint, #35c88a))}.inline-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.inline-list li{padding:6px 10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-pill, 999px);color:var(--v2-text, var(--text))}.action-list{margin:0;padding-left:1.2rem}.action-list li{margin:7px 0}.flow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.flow-actions .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.roi-briefing-result{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(56,225,163,.34);border-radius:var(--radius-sm, 6px);background:#35c88a12;color:var(--v2-text, var(--text));overflow-wrap:anywhere}.roi-briefing-result a{color:var(--v2-mint, #35c88a);font-weight:650}.panel-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.panel-heading h2{margin:0 0 4px}.panel-heading p{margin:0;color:var(--v2-muted, var(--muted))}.status-pill.good{border-color:color-mix(in srgb,var(--v2-mint, #35c88a) 55%,transparent);color:var(--v2-mint, #35c88a)}.status-pill.warning{border-color:color-mix(in srgb,var(--v2-amber, #e2a93c) 55%,transparent);color:var(--v2-amber, #e2a93c)}.status-pill.danger{border-color:color-mix(in srgb,var(--v2-rose, #e75f6b) 55%,transparent);color:var(--v2-rose, #e75f6b)}.roi-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:var(--space-4, 18px)}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.input-grid label{display:grid;gap:6px;min-width:0}.input-grid span{color:var(--v2-muted, var(--muted));font-size:.82rem}.roi-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roi-stat-grid div{padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #0f1622)}.roi-stat-grid span{display:block;color:var(--v2-muted, var(--muted));font-size:.78rem}.roi-stat-grid strong{display:block;margin-top:4px;font:750 1.45rem/1.1 Space Grotesk,system-ui}.histogram{height:230px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;padding:18px 0 6px}.hist-bar{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px}.hist-bar span{display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--v2-mint, #35c88a),var(--v2-cyan, #4d9bff))}.hist-bar small{color:var(--v2-muted, var(--muted));text-align:center;font-size:.68rem}.roi-sensitivity-panel{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff07}.roi-sensitivity-panel .panel-heading.compact{margin-bottom:0}.roi-contract-panel{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:linear-gradient(135deg,#4d9bff0b,#ffffff06)}.roi-contract-panel.pass{border-color:#35c88a57}.roi-contract-panel.warning{border-color:#e2a93c6b}.roi-contract-panel.fail{border-color:#e75f6b7a}.roi-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roi-contract-grid div{min-width:0;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff07}.roi-contract-grid span,.roi-contract-grid strong{display:block;overflow-wrap:anywhere}.roi-contract-grid span{color:var(--v2-muted, var(--muted));font-size:.74rem}.roi-contract-grid strong{font-weight:650}.roi-contract-checks{display:grid;gap:8px;padding:0;margin:0;list-style:none}.roi-contract-checks li{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#0a0e1a6b}.roi-contract-checks li.pass{border-color:#35c88a3d}.roi-contract-checks li.warning{border-color:#e2a93c47}.roi-contract-checks li.fail{border-color:#e75f6b52}.roi-contract-checks strong,.roi-contract-checks span,.roi-contract-checks code{overflow-wrap:anywhere}.roi-contract-checks strong{display:block}.roi-contract-checks span{display:block;margin-top:3px;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.roi-contract-checks code{padding:4px 7px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);color:var(--v2-amber, #e2a93c);font:650 .72rem var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.contract-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--v2-muted, var(--muted))}.contract-dot.pass{background:var(--v2-mint, #35c88a)}.contract-dot.warning{background:var(--v2-amber, #e2a93c)}.contract-dot.fail{background:var(--v2-rose, #e75f6b)}.roi-sensitivity-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.roi-sensitivity-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#0a0e1a6b}.roi-sensitivity-list li.positive{border-color:#35c88a52}.roi-sensitivity-list li.negative{border-color:#e2a93c57}.roi-sensitivity-list strong,.roi-sensitivity-list span,.roi-sensitivity-list code{overflow-wrap:anywhere}.roi-sensitivity-list strong{display:block;font-size:.92rem}.roi-sensitivity-list span{display:block;margin-top:3px;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.roi-sensitivity-list code{padding:5px 8px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff09;color:var(--v2-text, var(--text));font:650 .78rem var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.roi-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.roi-audit-grid div{min-width:0;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff08}.roi-audit-grid span{display:block;color:var(--v2-muted, var(--muted));font-size:.72rem}.roi-audit-grid strong{display:block;overflow-wrap:anywhere;font:600 .82rem var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.evidence-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.evidence-list li{overflow-wrap:anywhere;color:var(--v2-muted, var(--muted));font:500 .78rem var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.roi-lineage-panel{margin-top:16px;padding-top:12px;border-top:1px solid var(--v2-border, var(--border))}.roi-focus-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, 12px);align-items:center;padding:14px;margin-bottom:var(--space-4, 18px);border:1px solid rgba(255,180,84,.42);border-radius:var(--radius-md, 8px);background:#e2a93c0e}.roi-focus-banner.found{border-color:#35c88a57;background:#35c88a0d}.roi-focus-banner strong,.roi-history-list strong{display:block;overflow-wrap:anywhere}.roi-focus-banner p{margin:4px 0 0;color:var(--v2-muted, var(--muted))}.roi-focus-actions,.roi-history-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.roi-history-panel{margin-top:var(--space-4, 18px)}.roi-history-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.roi-history-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, 12px);align-items:center;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff06}.roi-history-list li.active{border-color:#4d9bff61;background:#4d9bff0e}.roi-history-list span{display:block;margin-top:3px;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.transformation-page{display:grid;gap:var(--space-4, 18px)}.transformation-access code{display:block;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff09;overflow-wrap:anywhere}.transformation-strands,.transformation-stream-grid,.transformation-phase-grid,.transformation-agent-grid,.doc-class-table{display:grid;gap:var(--space-3, 12px)}.transformation-strands{grid-template-columns:repeat(3,minmax(0,1fr))}.transformation-stream-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.transformation-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transformation-agent-grid,.doc-class-table{grid-template-columns:repeat(4,minmax(0,1fr))}.transformation-strand,.transformation-stream-grid article,.transformation-phase-grid article,.transformation-agent-grid article,.doc-class-table article{min-width:0;padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff06}.transformation-strand h2,.transformation-stream-grid h3,.transformation-phase-grid h3,.transformation-agent-grid h3{margin:0 0 8px;overflow-wrap:anywhere}.transformation-strand p,.transformation-phase-grid p,.transformation-agent-grid p,.doc-class-table p{margin:0;color:var(--v2-muted, var(--muted))}.transformation-meta{margin-top:12px}.transformation-meta span,.transformation-phase-grid span,.transformation-agent-grid span,.doc-class-table span{display:block;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.transformation-meta strong,.doc-class-table strong{display:block;margin-top:3px;overflow-wrap:anywhere}.transformation-stream-grid ul,.transformation-steps{margin:0;padding-left:18px;color:var(--v2-muted, var(--muted))}.transformation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:16px}.persona-strip,.pipeline-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.persona-strip span,.pipeline-strip span{padding:7px 10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#4d9bff0b;color:var(--v2-text, var(--text));overflow-wrap:anywhere}.doc-class-table article{display:grid;gap:8px}.scope-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3, 12px)}.scope-check-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#ffffff06}.scope-check-card.decision-allow{border-color:#35c88a57}.scope-check-card.decision-approval_required{border-color:#e2a93c6b}.scope-check-card.decision-deny{border-color:#e75f6b6b}.scope-check-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.scope-check-card strong,.scope-check-card span,.scope-check-card p,.scope-check-card code{overflow-wrap:anywhere}.scope-check-card span,.scope-check-card p{margin:0;color:var(--v2-muted, var(--muted))}.scope-check-card code{display:block;padding:8px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff09;color:var(--v2-text, var(--text))}.scope-log-list{display:grid;gap:8px;margin-top:16px}.scope-log-head,.scope-log-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.8fr) auto;gap:10px;align-items:center}.scope-log-head{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.scope-log-head strong{color:var(--v2-text, var(--text))}.scope-log-list article{padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff05}.scope-log-list strong,.scope-log-list p,.scope-log-list code{overflow-wrap:anywhere}.scope-log-list p{margin:2px 0 0;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.scope-log-list code{padding:6px 8px;border-radius:var(--radius-sm, 6px);background:#ffffff09;color:var(--v2-muted, var(--muted))}.scope-approval-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.form-error,.empty-state{margin-top:14px;color:var(--v2-muted, var(--muted))}.form-error{color:var(--v2-rose, var(--bad))}@media (max-width: 1180px){.decision-grid,.product-flow-grid,.release-readiness-grid,.trust-check-list,.roi-stat-grid,.transformation-strands,.transformation-stream-grid,.transformation-phase-grid,.transformation-agent-grid,.doc-class-table,.scope-check-grid,.transformation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid,.roi-layout{grid-template-columns:1fr}}@media (max-width: 720px){.app{grid-template-rows:auto auto 1fr auto}.mobile-nav{display:flex}.topbar{gap:10px}.brand-link,.profile-card{width:100%}.profile-card{justify-content:flex-start}.ext-links,.roles{display:none!important}.decision-grid,.product-flow-grid,.release-readiness-grid,.trust-gate-summary,.trust-check-list,.roi-stat-grid,.roi-audit-grid,.roi-contract-grid,.roi-contract-checks li,.roi-focus-banner,.roi-sensitivity-list li,.roi-history-list li,.transformation-strands,.transformation-stream-grid,.transformation-phase-grid,.transformation-agent-grid,.doc-class-table,.scope-check-grid,.transformation-steps,.choice-grid,.choice-grid.compact,.input-grid{grid-template-columns:1fr}.locked-state,.trust-banner,.trust-gate-head,.trust-next,.release-readiness-actions,.evidence-ledger-row,.roi-focus-actions,.roi-history-actions,.scope-log-head,.scope-log-list article,.flow-hero{align-items:flex-start;flex-direction:column}.scope-log-head,.scope-log-list article,.evidence-ledger-row{grid-template-columns:1fr}.scope-approval-actions{justify-content:flex-start}.flow-page{padding:16px 0}}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(56,225,255,.12),transparent 42%),var(--v2-bg, #060912)}.auth-gate-panel{width:min(680px,100%);padding:clamp(24px,5vw,48px);border:1px solid var(--v2-border-2, #2e3547);border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, #0d111b);box-shadow:var(--elev-2, 0 18px 48px rgba(0, 0, 0, .28))}.auth-gate-panel h1{margin:6px 0 12px;font:700 clamp(2rem,5vw,3.2rem)/1.05 "Space Grotesk",system-ui;letter-spacing:0}.auth-gate-panel p{margin:0 0 18px;color:var(--v2-muted, #9da8bd);font-size:1.05rem;line-height:1.6}.auth-warning{padding:10px 12px;border:1px solid rgba(255,180,84,.45);border-radius:var(--radius-md, 6px);background:#e2a93c1a;color:var(--v2-amber, #e2a93c)!important}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.auth-back{color:var(--v2-muted, #9da8bd);text-decoration:none}.auth-back:hover{color:var(--v2-cyan, #4d9bff)}.process-page{max-width:1560px;margin:0 auto;padding:var(--space-5, 24px) var(--space-6, 32px);display:flex;flex-direction:column;gap:var(--space-5, 24px)}.process-hero,.process-workbench,.process-live{min-width:0}.process-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4, 20px);padding-bottom:var(--space-4, 20px);border-bottom:1px solid var(--v2-border, var(--border))}.process-hero h1{margin:0 0 var(--space-2, 8px);font:700 clamp(2rem,4vw,3.2rem)/1.05 "Space Grotesk",system-ui;letter-spacing:0;background:linear-gradient(180deg,#fff,#cdd5e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.process-hero-actions{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap}.process-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(280px,1.4fr);gap:var(--space-3, 12px)}.process-metric,.process-progress-card,.runtime-card,.agent-panel,.process-main-panel,.process-live,.agent-detail,.phase-card,.stream-overview article{background:var(--v2-bg-2, var(--panel));border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px)}.process-metric{padding:var(--space-4, 18px)}.process-metric span,.process-progress-head span,.runtime-card span,.chip-block>span,.phase-index,.phase-progress span,.step-detail span,.stream-overview article span{color:var(--v2-muted, var(--muted));font-size:.76rem;font-weight:700;text-transform:uppercase}.process-metric strong{display:block;margin:6px 0 2px;font:700 2rem/1 Space Grotesk,system-ui}.process-metric p,.runtime-card p,.phase-card-head p,.phase-objective,.process-progress-card p{margin:0;color:var(--v2-muted, var(--muted))}.process-progress-card{padding:var(--space-4, 18px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.process-progress-head{display:flex;justify-content:space-between;gap:var(--space-3, 12px)}.process-progress-track,.mini-progress{height:8px;border-radius:var(--radius-pill, 999px);background:var(--v2-panel, #1a2230);overflow:hidden}.process-progress-fill,.mini-progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v2-cyan, #4d9bff),var(--v2-mint, #35c88a))}.runtime-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px)}.runtime-card{padding:var(--space-4, 18px)}.runtime-card strong{display:block;margin:5px 0 6px;font:650 1.05rem/1.2 Space Grotesk,system-ui}.process-workbench{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:var(--space-4, 20px);align-items:start}.agent-panel,.process-main-panel{padding:var(--space-4, 18px)}.agent-panel{position:sticky;top:var(--space-4, 20px);max-height:calc(100vh - 140px);overflow-y:auto}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-chip{min-width:0;border:1px solid var(--v2-border, var(--border));background:var(--v2-panel, #111720);color:var(--v2-text, var(--text));border-radius:var(--radius-md, 8px);padding:9px;cursor:pointer;text-align:left;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center}.agent-chip:hover,.agent-chip.active{border-color:var(--v2-cyan, var(--accent));background:#4d9bff1a}.agent-chip span,.agent-code-large,.step-agent{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--v2-cyan, #4d9bff),var(--v2-violet, #8f86ff));color:#001018;font-weight:800}.agent-chip span{width:34px;height:34px;font-size:.76rem}.agent-chip strong{min-width:0;font-size:.86rem;line-height:1.15;overflow-wrap:anywhere}.agent-detail{margin-top:var(--space-4, 18px);padding:var(--space-4, 18px)}.agent-detail-head{display:flex;align-items:center;gap:var(--space-3, 12px)}.agent-code-large{width:48px;height:48px}.agent-detail h3{margin:0;font:650 1.15rem/1.2 Space Grotesk,system-ui}.agent-kv{display:grid;grid-template-columns:92px 1fr;gap:7px 12px;margin:var(--space-3, 12px) 0}.agent-kv dt{color:var(--v2-muted, var(--muted));font-size:.78rem}.agent-kv dd{margin:0;overflow-wrap:anywhere}.chip-block{display:flex;flex-direction:column;gap:7px;margin-top:var(--space-3, 12px)}.chip-block div{display:flex;flex-wrap:wrap;gap:6px}.chip-block em{font-style:normal;padding:4px 8px;border-radius:var(--radius-pill, 999px);border:1px solid var(--v2-border, var(--border));background:var(--v2-panel, #101722);color:var(--v2-muted, var(--muted));font-size:.78rem}.agent-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-4, 18px)}.process-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap;margin-bottom:var(--space-4, 18px)}.segmented{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #101722);max-width:100%;overflow-x:auto}.segmented button{border:0;border-radius:var(--radius-sm, 6px);padding:8px 11px;background:transparent;color:var(--v2-muted, var(--muted));cursor:pointer;white-space:nowrap}.segmented button.active{background:#4d9bff24;color:var(--v2-cyan, var(--accent))}.stream-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px);margin-bottom:var(--space-4, 18px)}.stream-overview article{padding:var(--space-3, 12px)}.stream-overview strong{display:block;margin:6px 0;font:700 1.45rem/1 Space Grotesk,system-ui}.process-action-status{margin:0 0 var(--space-4, 18px);border:1px solid rgba(34,211,238,.28);background:#22d3ee14;color:var(--v2-text, var(--text));border-radius:var(--radius-md, 8px);padding:.75rem .9rem;font-size:.88rem}.phase-list{display:grid;gap:var(--space-3, 12px)}.phase-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-card{overflow:hidden}.phase-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border-bottom:1px solid var(--v2-border, var(--border))}.phase-card-head h3{margin:3px 0 5px;font:650 1.2rem/1.18 Space Grotesk,system-ui}.phase-progress{min-width:64px;text-align:right}.phase-progress strong{display:block;font:700 1.2rem/1 Space Grotesk,system-ui}.phase-objective{padding:var(--space-3, 12px) var(--space-4, 18px);border-bottom:1px solid var(--v2-border, var(--border))}.process-step-list{list-style:none;padding:0;margin:0}.process-step{border-bottom:1px solid var(--v2-border, var(--border))}.process-step:last-child{border-bottom:0}.step-select{width:100%;min-width:0;display:grid;grid-template-columns:56px 1fr 40px;gap:var(--space-3, 12px);align-items:center;padding:var(--space-3, 12px) var(--space-4, 18px);border:0;background:transparent;color:var(--v2-text, var(--text));text-align:left;cursor:pointer}.process-step.selected .step-select,.step-select:hover{background:#4d9bff14}.step-id{color:var(--v2-cyan, var(--accent));font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:700}.step-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.step-copy strong,.step-copy small{overflow-wrap:anywhere}.step-copy small{color:var(--v2-muted, var(--muted));line-height:1.35}.step-agent{width:34px;height:34px;font-size:.72rem}.step-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,auto);gap:var(--space-3, 12px);padding:0 var(--space-4, 18px) var(--space-4, 18px) calc(var(--space-4, 18px) + 56px + var(--space-3, 12px))}.step-detail p{margin:4px 0 0;color:var(--v2-muted, var(--muted));overflow-wrap:anywhere}.step-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.step-actions .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.process-live{padding:var(--space-4, 18px)}.empty-live{padding:var(--space-4, 18px);border:1px dashed var(--v2-border-2, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #101722)}.empty-live p{margin-bottom:0}.live-event-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.live-event-list li{display:grid;grid-template-columns:12px 1fr auto;gap:var(--space-3, 12px);align-items:center;padding:var(--space-3, 12px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-panel, #101722)}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--v2-cyan, var(--accent));box-shadow:0 0 0 4px #4d9bff1f}@media (max-width: 1240px){.process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-strip,.stream-overview,.process-workbench{grid-template-columns:1fr}.agent-panel{position:static;max-height:none}}@media (max-width: 900px){.process-page{padding:18px 16px}.process-hero{align-items:stretch;flex-direction:column}.process-hero-actions,.process-hero-actions .btn{width:100%}.process-hero-actions .btn{justify-content:center;text-align:center}.process-summary,.phase-list.grid,.agent-grid{grid-template-columns:1fr}.process-toolbar{align-items:stretch}.segmented,.segmented.wide{width:100%}.step-detail{grid-template-columns:1fr;padding-left:var(--space-4, 18px)}.step-select{grid-template-columns:48px 1fr 36px}}@media (max-width: 520px){.process-hero h1{font-size:clamp(1.55rem,8vw,2rem)}.live-event-list li{grid-template-columns:1fr}.phase-card-head{display:grid}.phase-progress{text-align:left}.step-agent{display:none}.agent-detail-head{align-items:flex-start}.agent-kv{grid-template-columns:1fr}}.benchmark-grid,.usecase-grid,.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4, 18px)}.benchmark-card,.usecase-card,.achievement-card,.roadmap-card{background:var(--v2-bg-2);border:1px solid var(--v2-border);border-radius:var(--radius-lg, 8px);padding:var(--space-4, 18px)}.benchmark-card.requires_quality_gate{border-color:color-mix(in srgb,var(--v2-amber) 55%,var(--v2-border))}.card-kicker{color:var(--v2-muted);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.benchmark-card h2,.usecase-card h2,.achievement-card h2,.roadmap-card h2{margin:0 0 12px;font:600 1.15rem Space Grotesk,system-ui;letter-spacing:0}.benchmark-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.benchmark-values div,.roi-stat-grid div{min-width:0}.benchmark-values span,.score-row span{display:block;color:var(--v2-muted);font-size:var(--text-small)}.benchmark-values strong{display:block;margin-top:4px;font:700 1.1rem Space Grotesk,system-ui;overflow-wrap:anywhere}.score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.risk{border-radius:var(--radius-pill, 999px);padding:4px 8px;text-align:center;color:var(--v2-text);background:var(--v2-panel)}.risk.low{color:var(--v2-mint)}.risk.medium{color:var(--v2-amber)}.risk.high{color:var(--v2-rose)}.roadmap-timeline{display:grid;gap:var(--space-4, 18px);margin-bottom:var(--space-5, 24px)}.roadmap-card{display:grid;grid-template-columns:44px 1fr;gap:var(--space-4, 18px);align-items:flex-start}.roadmap-index{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-pill, 999px);background:linear-gradient(135deg,var(--v2-cyan),var(--v2-violet));color:#001018;font-weight:800}.achievement-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.achievement-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--v2-border-2);color:var(--v2-muted);font-weight:800}.achievement-card.unlocked .achievement-mark{color:#001018;background:var(--v2-mint);border-color:var(--v2-mint)}.achievement-card.locked{opacity:.72}@media (max-width: 640px){.benchmark-values,.score-row,.roadmap-card{grid-template-columns:1fr}}.proactive-panel{padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:linear-gradient(135deg,#4d9bff14,#35c88a0a)}.proactive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3, 12px)}.proactive-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg-2, #111720)}.proactive-card h3{margin:8px 0 6px;font:650 1rem/1.25 Space Grotesk,system-ui}.proactive-card p{margin:0;color:var(--v2-muted, var(--muted))}.proactive-card.priority-high{border-color:color-mix(in srgb,var(--v2-rose, #e75f6b) 50%,var(--v2-border, #30363d))}.proactive-card.priority-medium{border-color:color-mix(in srgb,var(--v2-amber, #e2a93c) 48%,var(--v2-border, #30363d))}.proactive-priority{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:var(--radius-pill, 999px);color:var(--v2-cyan, var(--accent));background:#4d9bff1f;font-size:.72rem;font-weight:800;text-transform:uppercase}.company-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-5, 24px);align-items:start}.company-form,.company-side{min-width:0}.company-form{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, #111720)}.company-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px)}.company-form label{display:flex;flex-direction:column;gap:6px}.company-form label span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.company-form input,.company-form textarea{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--v2-border-2, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg, #0d1117);color:var(--v2-text, var(--text));font:inherit}.company-form textarea{resize:vertical}.company-form input:focus,.company-form textarea:focus{outline:none;border-color:var(--v2-cyan, var(--accent));box-shadow:0 0 0 3px #4d9bff2e}.company-side{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.company-card{padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, #111720)}.company-card h2{margin:0 0 12px;font:650 1.05rem Space Grotesk,system-ui}.company-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.company-checklist li{position:relative;padding-left:24px;color:var(--v2-muted, var(--muted))}.company-checklist li:before{content:"";position:absolute;left:0;top:.35em;width:12px;height:12px;border:1px solid var(--v2-border-2, var(--border));border-radius:50%}.company-checklist li.done{color:var(--v2-text, var(--text))}.company-checklist li.done:before{border-color:var(--v2-mint, #35c88a);background:var(--v2-mint, #35c88a);box-shadow:0 0 0 4px #35c88a24}.agent-chip-list{display:flex;flex-wrap:wrap;gap:8px}.agent-chip-list span{padding:4px 8px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-pill, 999px);color:var(--v2-cyan, var(--accent));background:#4d9bff14;font-size:var(--text-small, .86rem)}.audit-evidence-panel{display:flex;flex-direction:column;gap:var(--space-4, 18px);width:100%;min-width:0;margin-bottom:var(--space-5, 24px);padding:var(--space-4, 18px);border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, #111720);box-shadow:var(--elev-1, none)}.audit-evidence-head{display:flex;justify-content:space-between;gap:var(--space-4, 18px);align-items:flex-start}.audit-evidence-head h2{margin:0 0 6px;font:650 1.2rem Space Grotesk,system-ui}.audit-evidence-head p{margin:0;max-width:820px;color:var(--v2-muted, var(--muted))}.audit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3, 12px)}.audit-summary-grid div{min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg, #0d1117)}.audit-summary-grid span,.audit-record-meta{display:block;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.audit-summary-grid strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 1rem Space Grotesk,system-ui}.audit-chain-card{border-color:#4d9bff47!important}.audit-chain-card.verified strong{color:var(--v2-success, #35c88a)}.audit-chain-card.broken{border-color:#e75f6b80!important;background:#e75f6b0f!important}.audit-chain-card.broken strong{color:var(--danger, #e75f6b)}.audit-chain-card.disabled strong{color:var(--v2-muted, var(--muted))}.audit-chain-card small{display:block;margin-top:3px;color:var(--v2-muted, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-integrity-panel{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:14px;border:1px solid rgba(56,225,255,.24);border-radius:var(--radius-md, 8px);background:#4d9bff0b}.audit-integrity-panel.verified{border-color:#35c88a4d;background:#35c88a0b}.audit-integrity-panel.broken{border-color:#e75f6b6b;background:#e75f6b0f}.audit-integrity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.audit-integrity-summary div{min-width:0;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#04070d75}.audit-integrity-summary span,.audit-chain-chip small{display:block;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.audit-integrity-summary strong{display:block;margin-top:4px;font:650 1rem Space Grotesk,system-ui}.audit-chain-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.audit-chain-chip{min-width:0;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#04070d85;color:var(--v2-text, var(--text));cursor:pointer;text-align:left}.audit-chain-chip:hover,.audit-chain-chip.active{border-color:var(--v2-cyan, var(--accent));background:#4d9bff14}.audit-chain-chip.verified strong{color:var(--v2-success, #35c88a)}.audit-chain-chip.broken{border-color:#e75f6b70}.audit-chain-chip.broken strong{color:var(--danger, #e75f6b)}.audit-chain-chip span,.audit-chain-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-evidence-gate{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:14px;border:1px solid rgba(56,225,255,.24);border-radius:var(--radius-md, 8px);background:#4d9bff0a}.tenant-evidence-gate.pass{border-color:#35c88a4d;background:#35c88a0a}.tenant-evidence-gate.fail{border-color:#e75f6b6b;background:#e75f6b0f}.tenant-evidence-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tenant-evidence-summary div{min-width:0;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#04070d75}.tenant-evidence-summary span,.tenant-evidence-check small{display:block;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.tenant-evidence-summary strong,.tenant-evidence-check strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 1rem Space Grotesk,system-ui}.tenant-evidence-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenant-evidence-check{min-width:0;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#04070d85;color:var(--v2-text, var(--text));text-decoration:none}.tenant-evidence-check:hover{border-color:var(--v2-cyan, var(--accent));background:#4d9bff14}.tenant-evidence-check.pass strong{color:var(--v2-success, #35c88a)}.tenant-evidence-check.warning strong{color:var(--v2-warning, #ffd166)}.tenant-evidence-check.fail strong,.tenant-evidence-check.not_configured strong{color:var(--danger, #e75f6b)}.tenant-evidence-check span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-cyan, var(--accent));font-size:var(--text-small, .86rem)}.audit-kind-tabs{display:flex;flex-wrap:wrap;gap:8px}.audit-kind-tab{align-items:center;display:inline-flex;gap:8px}.audit-kind-tab small{border-radius:999px;color:var(--v2-muted, var(--muted));font-size:.72rem;line-height:1;min-width:1.8em;padding:3px 6px;text-align:center}.audit-kind-tab.active small{color:var(--v2-cyan, var(--accent))}.evidence-registry{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#4d9bff0a}.export-registry{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:14px;border:1px solid rgba(56,225,163,.28);border-radius:var(--radius-md, 8px);background:#35c88a0b}.section-head.compact{margin-bottom:0}.section-head.compact h3{margin:0;font:650 1rem Space Grotesk,system-ui}.evidence-registry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.evidence-registry-list li{min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.evidence-registry-list strong,.evidence-registry-list span,.evidence-registry-list code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-registry-list span{margin-top:2px;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.evidence-registry-list code{width:max-content;max-width:100%;margin-top:8px;padding:2px 6px;border:1px solid var(--v2-border, var(--border));border-radius:4px;background:#4d9bff14;color:var(--v2-cyan, var(--accent))}.evidence-registry-list p{margin:8px 0 0;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.export-registry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.export-registry-item{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.export-registry-item.status-succeeded{border-color:#35c88a57}.export-registry-item.status-blocked{border-color:#e2a93c6b}.export-registry-item.active{border-color:var(--v2-cyan, var(--accent));box-shadow:0 0 0 1px #4d9bff38}.export-registry-item strong,.export-registry-item span,.export-registry-item code{min-width:0;overflow:hidden;text-overflow:ellipsis}.export-registry-item strong,.export-registry-item span{display:block}.export-registry-item span,.export-registry-item p{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.export-registry-item p{margin:0;overflow-wrap:anywhere}.export-registry-meta,.export-registry-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.export-registry-meta code,.export-registry-links code{display:inline-block;width:max-content;max-width:100%;padding:2px 6px;border:1px solid var(--v2-border, var(--border));border-radius:4px;color:var(--v2-cyan, var(--accent));background:#4d9bff14}.replay-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#35c88a0f}.replay-result.failed{background:#e75f6b14}.replay-result span,.replay-result strong,.replay-result code{display:block;min-width:0}.replay-result strong{font:650 1rem Space Grotesk,system-ui}.replay-result code{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-cyan, var(--accent))}.replay-btn{width:100%;margin-top:10px}.run-focus-panel,.run-list-panel{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:#8f86ff0b}.run-focus-panel.found{border-color:#8f86ff57}.run-focus-panel.missing{border-color:#e2a93c6b;background:#e2a93c0e}.run-focus-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, 12px);padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.run-focus-card h4{margin:0 0 6px;font:650 1rem Space Grotesk,system-ui;overflow-wrap:anywhere}.run-focus-card p{margin:0;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.run-focus-meta,.run-focus-actions,.run-list-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.run-focus-meta code{max-width:260px;overflow:hidden;text-overflow:ellipsis}.run-focus-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.run-focus-grid div{min-width:0;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff06}.run-focus-grid span,.run-list span{display:block;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.run-focus-grid strong,.run-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-focus-actions{grid-column:1 / -1;justify-content:flex-start}.replay-detail-card{grid-column:1 / -1;min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(56,225,163,.28);border-radius:var(--radius-sm, 6px);background:#35c88a0b}.replay-detail-card.failed{border-color:#e2a93c6b;background:#e2a93c0e}.replay-detail-card h5{margin:0;font:650 .95rem Space Grotesk,system-ui}.lineage-card{grid-column:1 / -1;min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(56,225,255,.24);border-radius:var(--radius-sm, 6px);background:#4d9bff09}.lineage-card h5{margin:0;font:650 .95rem Space Grotesk,system-ui}.lineage-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lineage-list li{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lineage-list code{max-width:min(420px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-verification-card.pass,.run-evidence-gate.pass{border-color:#35c88a47;background:#35c88a09}.run-evidence-gate.fail{border-color:#ff787857;background:#ff78780a}.verification-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.verification-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.verification-list strong,.verification-list p{margin:0;overflow-wrap:anywhere}.verification-list p{color:var(--v2-muted, var(--muted));font-size:.78rem}.replay-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.replay-detail-grid div{min-width:0;padding:8px 10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#ffffff06}.replay-detail-grid span,.replay-detail-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-detail-grid span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.replay-history a{color:var(--v2-cyan, var(--accent));text-decoration:none}.replay-history a:hover{text-decoration:underline}.run-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.run-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.run-list li.active,.evidence-registry-list li.active{border-color:var(--v2-cyan, var(--accent));box-shadow:0 0 0 1px #4d9bff38}.openapi-contract-gate{display:grid;gap:var(--space-3, 12px);margin:0 0 var(--space-5, 24px);padding:18px;border:1px solid rgba(56,225,255,.22);border-radius:var(--radius-lg, 8px);background:#4d9bff09}.openapi-contract-gate.pass{border-color:#35c88a47;background:#35c88a09}.openapi-contract-gate.fail{border-color:#ff787857;background:#ff78780a}.openapi-contract-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.openapi-contract-summary>div{min-width:0;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.openapi-contract-summary span,.openapi-contract-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openapi-contract-summary span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.openapi-contract-summary strong{margin-top:4px;font:650 .95rem Space Grotesk,system-ui}.openapi-path-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.openapi-path-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.openapi-path-list li.fail{border-color:#ff787857}.openapi-path-list strong,.openapi-path-list code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openapi-path-list code{margin-top:4px;color:var(--v2-muted, var(--muted));font-size:.74rem}.tenant-isolation-gate{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:0 0 var(--space-5, 24px);padding:18px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, var(--panel))}.isolation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.isolation-summary>div{min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.isolation-summary span,.isolation-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isolation-summary span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.isolation-summary strong{margin-top:4px;font:650 1rem Space Grotesk,system-ui}.deny-fixture-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(56,225,255,.22);border-radius:var(--radius-sm, 6px);background:#4d9bff08}.deny-fixture-panel.pass{border-color:#35c88a47;background:#35c88a09}.deny-fixture-panel.fail{border-color:#ff787857;background:#ff78780a}.deny-fixture-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deny-fixture-summary>div{min-width:0;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.deny-fixture-summary span,.deny-fixture-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deny-fixture-summary span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.deny-fixture-summary strong{margin-top:4px;font:650 1rem Space Grotesk,system-ui}.deny-fixture-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.deny-fixture{min-width:0;display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.deny-fixture.pass{border-color:#35c88a38}.deny-fixture.fail{border-color:#ff787857}.deny-fixture strong,.deny-fixture code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deny-fixture p{margin:4px 0 0;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.deny-fixture code{margin-top:6px;color:var(--v2-cyan, var(--accent))}.model-routing-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(56,225,255,.22);border-radius:var(--radius-sm, 6px);background:#4d9bff08}.model-routing-panel.pass{border-color:#35c88a47;background:#35c88a09}.model-routing-panel.fail{border-color:#ff787857;background:#ff78780a}.model-routing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-routing-summary>div{min-width:0;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.model-routing-summary span,.model-routing-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-routing-summary span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.model-routing-summary strong{margin-top:4px;font:650 1rem Space Grotesk,system-ui}.model-routing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.model-routing-item{min-width:0;display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.model-routing-item.pass{border-color:#35c88a38}.model-routing-item.warning{border-color:#ffd66647}.model-routing-item.fail{border-color:#ff787857}.model-routing-item strong,.model-routing-item span,.model-routing-item code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-routing-item span,.model-routing-item p{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.model-routing-item p{margin:0;overflow-wrap:anywhere}.model-routing-item code{color:var(--v2-cyan, var(--accent))}.model-routing-probes{display:flex;flex-wrap:wrap;gap:8px}.model-routing-decision{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-surface, rgba(16, 23, 35, .72))}.model-routing-decision.allow{border-color:#35c88a47;background:#35c88a0a}.model-routing-decision.approval_required{border-color:#ffd66652;background:#ffd6660d}.model-routing-decision.deny{border-color:#ff78785c;background:#ff78780d}.model-routing-decision>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.model-routing-approval-state{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;justify-content:start}.model-routing-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.model-routing-decision strong,.model-routing-decision span,.model-routing-decision code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-routing-decision span,.model-routing-decision p{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.model-routing-decision p{margin:0;overflow-wrap:anywhere}.model-routing-decision code{display:block;color:var(--v2-cyan, var(--accent))}.persistence-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(56,225,255,.22);border-radius:var(--radius-sm, 6px);background:#4d9bff08}.persistence-panel.pass{border-color:#35c88a47;background:#35c88a09}.persistence-panel.fail{border-color:#ff787857;background:#ff78780a}.persistence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.persistence-summary>div{min-width:0;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.persistence-summary span,.persistence-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistence-summary span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.persistence-summary strong{margin-top:4px;font:650 1rem Space Grotesk,system-ui}.persistence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.persistence-item{min-width:0;display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.persistence-item.pass{border-color:#35c88a38}.persistence-item.fail{border-color:#ff787857}.persistence-item strong,.persistence-item span,.persistence-item code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistence-item span,.persistence-item p{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.persistence-item p{margin:0;overflow-wrap:anywhere}.persistence-item code{color:var(--v2-cyan, var(--accent))}.isolation-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.isolation-check{min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-left-width:3px;border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.isolation-check.pass{border-left-color:var(--v2-mint, #35c88a)}.isolation-check.warning,.isolation-check.not_configured{border-left-color:var(--v2-amber, #e2a93c)}.isolation-check.fail{border-left-color:var(--v2-rose, #e75f6b)}.isolation-check strong,.isolation-check span,.isolation-check code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isolation-check span{margin-top:2px;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.isolation-check p{margin:8px 0 0;color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.isolation-check code{margin-top:8px;color:var(--v2-cyan, var(--accent))}.audit-reseal-operator{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:0 0 var(--space-5, 24px);padding:18px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-lg, 8px);background:var(--v2-bg-2, var(--panel))}.reseal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reseal-summary-grid>div,.reseal-chain-list li,.reseal-result{min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.reseal-summary-grid span,.reseal-summary-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reseal-summary-grid span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.reseal-summary-grid strong{margin-top:4px;font:650 1rem Space Grotesk,system-ui}.reseal-chain-list,.reseal-result-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reseal-chain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reseal-chain-list li{border-left-width:3px}.reseal-chain-list li.verified{border-left-color:var(--v2-mint, #35c88a)}.reseal-chain-list li.broken{border-left-color:var(--v2-rose, #e75f6b)}.reseal-chain-list strong,.reseal-chain-list span,.reseal-chain-list p,.reseal-result-list strong,.reseal-result-list span,.reseal-result-list p{min-width:0;overflow-wrap:anywhere}.reseal-chain-list span,.reseal-chain-list p,.reseal-result-list span,.reseal-result-list p{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.reseal-chain-list span{display:block;margin-top:2px}.reseal-chain-list p{margin:8px 0 0}.reseal-actions,.reseal-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reseal-history{display:grid;gap:10px;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#4d9bff0a}.reseal-history-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reseal-history-list li{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:var(--v2-bg, #0d1117)}.reseal-history-main,.reseal-history-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.reseal-history-main strong,.reseal-history-main span,.reseal-history-meta span,.reseal-history-meta code{min-width:0;overflow-wrap:anywhere}.reseal-history-main span,.reseal-history-meta{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem)}.reseal-history-main code,.reseal-history-meta code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reseal-result{border-left:3px solid var(--v2-cyan, var(--accent))}.reseal-result.applied{border-left-color:var(--v2-mint, #35c88a)}.reseal-result-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--v2-border, var(--border))}.reseal-result-list li:first-child{border-top:0}.reseal-result-list li.resealable{color:var(--v2-text, var(--text))}.reseal-result-list li.blocked{color:var(--v2-rose, #e75f6b)}.reseal-hashes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.reseal-hashes code,.reseal-result code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-record-list{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:0;padding:0;list-style:none}.audit-record-item{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg, #0d1117)}.audit-record-item.active{border-color:#4d9bff8a;box-shadow:0 0 0 1px #4d9bff2e}.audit-record-main,.audit-record-meta,.audit-record-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.audit-record-main strong{min-width:0;overflow-wrap:anywhere}.audit-record-meta code{padding:2px 6px;border:1px solid var(--v2-border, var(--border));border-radius:4px;background:#4d9bff14;color:var(--v2-cyan, var(--accent))}.audit-record-item pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#04070d94;color:var(--v2-muted, var(--muted));font:12px/1.55 var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.audit-record-payload{grid-column:1 / -1;max-height:320px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-sm, 6px);background:#04070d94;color:var(--v2-muted, var(--muted));font:12px/1.55 var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}@media (max-width: 900px){.company-layout,.company-form-grid,.openapi-contract-summary,.openapi-path-list,.audit-summary-grid,.audit-integrity-summary,.audit-chain-overview,.tenant-evidence-summary,.tenant-evidence-checks,.model-routing-list,.model-routing-summary,.deny-fixture-list,.deny-fixture-summary,.persistence-list,.persistence-summary,.isolation-summary,.isolation-check-list,.reseal-summary-grid,.reseal-chain-list,.evidence-registry-list,.export-registry-list,.run-focus-grid,.reseal-result-list li,.replay-detail-grid{grid-template-columns:1fr}.audit-evidence-head{flex-direction:column}.replay-result,.run-focus-card,.run-list li{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.run-focus-meta,.run-list-meta,.reseal-history-main,.reseal-history-meta,.reseal-hashes{justify-content:flex-start}}@media (max-width: 720px){.layout{grid-template-columns:1fr!important}.main{width:100%;min-width:0}}@media (max-width: 520px){.cmd-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4, 18px)}.cmd-hero h1{max-width:100%;font-size:clamp(1.75rem,8.4vw,2.25rem);line-height:1.04;overflow-wrap:anywhere;word-break:normal}.hero-sub{max-width:100%;display:block;line-height:1.45;overflow-wrap:normal;word-break:normal}.hero-sub .dot-live,.hero-sub .dot-off{display:inline-block;margin-left:4px;white-space:nowrap}.hero-stats{width:100%;display:flex;flex-wrap:wrap}.stat-pill{min-width:0}.drawer-fab{right:18px;bottom:44px}.audit-evidence-panel{padding:14px}.audit-kind-tabs .btn{flex:1 1 44%}}.executive-export{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.executive-export.compact{display:inline-flex;align-items:center;flex:0 0 auto}.executive-export .btn{white-space:nowrap}.export-result{min-width:min(360px,100%);max-width:560px;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--v2-border, var(--border));border-radius:var(--radius-md, 8px);background:var(--v2-bg-2, #111720)}.export-result.success{border-color:#35c88a6b;background:#35c88a14}.export-result.blocked{border-color:#e2a93c7a;background:#e2a93c17}.export-result strong,.export-result span,.export-result code{display:block;min-width:0}.export-result span{color:var(--v2-muted, var(--muted));font-size:var(--text-small, .86rem);overflow-wrap:anywhere}.export-result code{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border:1px solid var(--v2-border, var(--border));border-radius:4px;color:var(--v2-cyan, var(--accent));background:#4d9bff14}.brief-export-row{margin-top:14px}.briefing-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 720px){.briefing-links,.brief-export-row,.executive-export{align-items:stretch;flex-direction:column}.executive-export.compact,.executive-export .btn{width:100%}}.action-approval-gate{display:grid;grid-template-columns:1fr auto;gap:var(--space-4,16px);align-items:start;padding:var(--space-4,16px);border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-lg,8px);background:var(--v2-bg-2,#161b22);margin-bottom:var(--space-4,16px)}.action-approval-gate.blocked{border-color:#e2a93c66;background:linear-gradient(135deg,rgba(255,180,84,.08),var(--v2-bg-2,#161b22) 62%)}.action-approval-gate.ready{border-color:#35c88a4d}.action-approval-gate h2{margin:0 0 6px;font:600 1.15rem Space Grotesk,system-ui;letter-spacing:0}.action-approval-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.action-approval-grid div,.approval-run-grid div{padding:10px;border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-sm,6px);background:var(--v2-panel,#0d1117);min-width:0}.action-approval-grid span,.approval-run-grid span{display:block;color:var(--v2-muted,#8b949e);font-size:.78rem}.action-approval-grid strong,.approval-run-grid strong{display:block;overflow-wrap:anywhere;font-weight:600}.run-item.approval-pending{border-color:#e2a93c66;background:linear-gradient(135deg,rgba(255,180,84,.06),transparent 70%)}.approval-run-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px}.approval-token-state{padding:10px 12px;border:1px solid #e2a93c4d;border-radius:var(--radius-sm,6px);background:#e2a93c14;color:var(--v2-text,#e6edf3)}@media (max-width:720px){.action-approval-gate{grid-template-columns:1fr}.approvals-header{align-items:flex-start;gap:8px}.filters{flex-wrap:wrap}.action-approval-grid,.approval-run-grid{grid-template-columns:1fr}}.approval-decision-evidence{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(56,225,163,.28);border-radius:var(--radius-md,8px);background:#35c88a0b;min-width:0}.approval-decision-evidence.rejected{border-color:#e2a93c6b;background:#e2a93c0e}.approval-decision-evidence.compact{margin-top:8px}.approval-decision-evidence strong{display:inline-block;margin-left:8px}.approval-decision-evidence p{margin:4px 0 0}.approval-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.approval-decision-grid div{min-width:0;padding:8px 10px;border:1px solid var(--v2-border,var(--border));border-radius:var(--radius-sm,6px);background:#ffffff06}.approval-decision-grid span,.approval-decision-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-decision-grid span{color:var(--v2-muted,var(--muted));font-size:var(--text-small,.86rem)}.approval-decision-grid strong{margin:0;font-weight:650}.approval-queue-panel{display:grid;gap:12px;margin-bottom:var(--space-4,16px);padding:var(--space-4,16px);border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-lg,8px);background:linear-gradient(135deg,rgba(56,225,255,.045),var(--v2-bg-2,#161b22) 68%);min-width:0}.approval-queue-panel.blocked{border-color:#e2a93c66;background:linear-gradient(135deg,rgba(255,180,84,.075),var(--v2-bg-2,#161b22) 68%)}.approval-queue-panel.ready{border-color:#35c88a4d}.approval-queue-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.approval-queue-head h3{margin:0 0 6px;font:600 1.03rem Space Grotesk,system-ui;letter-spacing:0}.approval-queue-head p{margin:0}.approval-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.approval-queue-grid div{min-width:0;padding:10px;border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-sm,6px);background:#ffffff06}.approval-queue-grid span,.approval-queue-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.approval-queue-grid span{color:var(--v2-muted,#8b949e);font-size:.78rem}.approval-queue-grid strong{font-weight:650}.approval-queue-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.approval-queue-list li{display:grid;grid-template-columns:minmax(160px,1.6fr) auto minmax(96px,.8fr) auto auto;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-sm,6px);background:var(--v2-panel,#0d1117)}.approval-queue-list li.state-expired,.approval-queue-list li.state-missing_deadline{border-color:#e2a93c66}.approval-queue-list li>div{min-width:0}.approval-queue-list li strong,.approval-queue-list li span{min-width:0;overflow-wrap:anywhere}.approval-queue-list li>div span{display:block;margin-top:2px}@media (max-width:720px){.approval-queue-head,.approval-queue-grid{grid-template-columns:1fr}.approval-queue-list li{grid-template-columns:1fr;align-items:flex-start}.approval-queue-list .pill{width:max-content;max-width:100%}}.action-governance-panel{display:grid;gap:12px;margin-bottom:var(--space-4,16px);padding:var(--space-4,16px);border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-lg,8px);background:linear-gradient(135deg,rgba(56,225,255,.05),var(--v2-bg-2,#161b22) 70%);min-width:0}.action-governance-panel.review{border-color:#e2a93c66;background:linear-gradient(135deg,rgba(255,180,84,.08),var(--v2-bg-2,#161b22) 70%)}.action-governance-panel.ready{border-color:#35c88a4d}.action-governance-panel .section-head{align-items:start}.action-governance-panel h2{margin:0 0 6px;font:600 1.12rem Space Grotesk,system-ui;letter-spacing:0}.action-governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.action-governance-grid div{min-width:0;padding:10px;border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-sm,6px);background:#ffffff06}.action-governance-grid span,.action-governance-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.action-governance-grid span{color:var(--v2-muted,#8b949e);font-size:.78rem}.action-governance-grid strong{font-weight:650}.action-governance-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.action-governance-footer p{margin:0}.action-governance-footer .btn{flex:0 0 auto}@media (max-width:720px){.action-governance-grid{grid-template-columns:1fr}.action-governance-footer{align-items:flex-start;flex-direction:column}}.briefing-detail-page{max-width:1280px}.brief-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4,16px);flex-wrap:wrap}.brief-detail-hero .brief-export-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:0}.roi-context-card{display:grid;gap:12px}.roi-context-card h2,.briefing-detail-page .briefing-head h2,.briefing-detail-page .lineage-card h2{margin:0;font:600 1.15rem Space Grotesk,system-ui;letter-spacing:0}.brief-context-recommendation{margin:0;padding:12px 14px;border-left:3px solid var(--v2-mint,#35c88a);border-radius:var(--radius-sm,6px);background:#35c88a0f;color:var(--v2-text,#e6edf3)}.brief-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.brief-input-grid div{min-width:0;padding:10px;border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-sm,6px);background:#ffffff06}.brief-input-grid dt,.brief-input-grid dd{min-width:0;overflow-wrap:anywhere}.brief-input-grid dt{color:var(--v2-muted,#8b949e);font-size:.78rem}.brief-input-grid dd{margin:2px 0 0;font-weight:650}.briefing-detail-page .five-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.briefing-detail-page .col{min-width:0}.briefing-detail-page .col-list li{min-width:0;overflow-wrap:anywhere}.briefing-detail-page .col-list code,.briefing-detail-page code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.briefing-detail-page .evidence-list li{display:grid;gap:4px}.briefing-detail-page .owner-card{display:grid;gap:6px;padding:12px;border:1px solid var(--v2-border,#30363d);border-radius:var(--radius-sm,6px);background:#ffffff06}.briefing-detail-page .owner-card strong,.briefing-detail-page .owner-card span,.briefing-detail-page .owner-card p{min-width:0;overflow-wrap:anywhere}.briefing-detail-page .owner-card p{margin:0;color:var(--v2-muted,#8b949e)}@media (max-width:720px){.briefing-detail-page{padding:var(--space-4,16px);max-width:100%}.brief-detail-hero,.brief-detail-hero .brief-export-row{display:grid;grid-template-columns:1fr}.briefing-detail-page .five-cols,.brief-input-grid{grid-template-columns:1fr}}.agents-live-page{padding:var(--space-5, 24px) var(--space-6, 32px);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5, 24px)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-4, 16px)}.agent-card{padding:var(--space-4, 16px) var(--space-5, 24px);border:1px solid var(--v2-border, rgba(255,255,255,.08));border-radius:var(--radius-lg, 16px);background:var(--v2-bg-2, #0e1018);transition:all .14s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:var(--space-3, 12px);position:relative}.agent-card:hover{transform:translateY(-2px);border-color:var(--v2-cyan, #4d9bff)}.agent-card.status-succeeded{border-left:3px solid var(--v2-mint, #35c88a)}.agent-card.status-running{border-left:3px solid var(--v2-cyan, #4d9bff)}.agent-card.status-failed{border-left:3px solid var(--v2-rose, #e75f6b)}.agent-card.status-queued{border-left:3px solid var(--v2-amber, #e2a93c)}.agent-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3, 12px)}.agent-id{display:flex;gap:var(--space-3, 12px);align-items:flex-start}.agent-emoji{font-size:1.6em;line-height:1}.agent-id strong{display:block;font-weight:600;font-size:1.05rem}.agent-id .owner{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.agent-id .owner-codex{color:var(--v2-violet, #8f86ff)}.agent-id .owner-cowork{color:var(--v2-cyan, #4d9bff)}.agent-id .owner-platform{color:var(--v2-mint, #35c88a)}.agent-goal{margin:0;color:var(--v2-muted, #98a1b3);font-size:.9rem;line-height:1.5}.agent-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2, 8px);padding:var(--space-3, 12px) 0;border-top:1px solid var(--v2-border, rgba(255,255,255,.08));border-bottom:1px solid var(--v2-border, rgba(255,255,255,.08))}.agent-stats>div{display:flex;flex-direction:column;gap:2px}.agent-stats strong{font:600 1rem Space Grotesk,system-ui}.status-badge{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center}.status-badge.sev-info{background:#4d9bff24;color:var(--v2-cyan, #4d9bff)}.status-badge.sev-warning{background:#e2a93c29;color:var(--v2-amber, #e2a93c)}.status-badge.sev-critical{background:#e75f6b29;color:var(--v2-rose, #e75f6b)}.agent-detail{font-size:.85rem}.agent-detail summary{color:var(--v2-muted, #98a1b3);cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.agent-detail summary:hover{color:var(--v2-text, #f4f6fa)}.agent-runs-list{list-style:none;margin:var(--space-2, 8px) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.agent-runs-list li{display:grid;grid-template-columns:10px auto 1fr auto;gap:8px;align-items:center;padding:4px 0}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--v2-cyan, #4d9bff)}.status-dot.sev-info{background:var(--v2-mint, #35c88a)}.status-dot.sev-warning{background:var(--v2-amber, #e2a93c)}.status-dot.sev-critical{background:var(--v2-rose, #e75f6b)}.agent-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2, 8px);margin-top:auto}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2")}html,body{font-family:var(--font-sans)}body{background:radial-gradient(circle at 18% 14%,rgba(95,224,182,.1),transparent 26rem),linear-gradient(140deg,#061012,#08171a 44%,#0f1a22);background-attachment:fixed;color:var(--v2-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.015em}code,pre,kbd,samp{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}p a,li p a,.prose a{color:var(--ent-green)}p a:hover,.prose a:hover{text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:2px solid rgba(95,224,182,.75);outline-offset:2px;border-radius:4px}::selection{background:#4d9bff47;color:#f2fffa}::placeholder{color:var(--v2-soft);opacity:1}*{scrollbar-width:thin;scrollbar-color:rgba(158,178,173,.35) transparent}*::-webkit-scrollbar-thumb{background:#9eb2ad47;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#9eb2ad73}*::-webkit-scrollbar-track{background:transparent}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],select,textarea{background:#040d1099;border:1px solid var(--v2-border);border-radius:.5rem;color:var(--v2-text);padding:.6rem .8rem;transition:border-color .15s ease,box-shadow .15s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#4d9bff8c;box-shadow:0 0 0 3px #4d9bff21}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:var(--text-body, .9375rem);letter-spacing:.01em;text-decoration:none!important;border-radius:var(--radius-sm);border:1px solid var(--v2-border);background:#ffffff08;color:var(--v2-text);padding:.55rem 1rem;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{border-color:var(--v2-border-2);background:#ffffff0f;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,var(--ent-green),var(--ent-green-d));border-color:transparent;color:var(--ink);font-weight:700}.btn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 20px #4d9bff47;transform:translateY(-1px)}.btn.primary:disabled{opacity:.5;filter:none;box-shadow:none}.btn.ghost{background:transparent;border-color:var(--v2-border);color:#dce9e5}.btn.ghost:hover{border-color:#4d9bff73;color:var(--ent-green);background:#4d9bff0f}.btn.ghost.active{border-color:#4d9bff73;color:var(--ent-green)}.btn.big{padding:.8rem 1.5rem;font-size:1rem;border-radius:.6rem}.btn.good{border-color:var(--ok-line);color:var(--ok-strong)}.btn.good:hover{background:var(--ok-bg)}.landing-nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#061012b8;border-bottom:1px solid var(--v2-border)}.landing-nav .brand{font-weight:700;letter-spacing:-.01em}.hero-eyebrow{font-family:var(--font-mono);font-weight:600;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ent-green)}.landing-hero h1{letter-spacing:-.02em}.grad{background:linear-gradient(92deg,var(--ent-green),var(--ent-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{color:var(--v2-muted);line-height:1.6}.hero-trust{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--v2-soft)}.landing-steps h2,.landing-pillars h2,.landing-cta-final h2{font-size:1.55rem;font-weight:700;letter-spacing:-.015em}.steps-grid li,.pillars-grid article{background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:.65rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.steps-grid li:hover,.pillars-grid article:hover{border-color:#4d9bff66;background:#12252b9e;transform:translateY(-2px)}.step-num{inline-size:2rem;block-size:2rem;display:grid;place-items:center;border-radius:.45rem;background:#4d9bff29;color:var(--ent-green);font-family:var(--font-mono);font-weight:700}.pillar-icon{color:var(--ent-green);font-size:1.35rem}.landing-footer{border-top:1px solid var(--v2-border)}.topbar{background:#040d10cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--v2-border)}.brand-link .brand{font-weight:700;letter-spacing:-.01em}.brand-sub{color:var(--v2-soft)}.sidebar{background:#040d108c;border-right:1px solid var(--v2-border)}.nav-section-title{font-family:var(--font-mono);font-weight:700;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--v2-soft)}.nav-item{border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 14px;font-size:var(--text-body);color:var(--muted);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.nav-item:hover{background:#ffffff0d;border-color:var(--v2-border)}.nav-item.active{background:#4d9bff1a;border-color:#4d9bff59;box-shadow:inset 2px 0 0 var(--ent-green)}.nav-item.active strong{color:var(--ent-green)}.nav-item small{color:var(--v2-soft)}.nav-item em{font-style:normal;font-family:var(--font-mono);font-weight:600;font-size:.64rem;letter-spacing:.02em;background:#4d9bff29;color:var(--ent-green);border-radius:999px;padding:.18rem .5rem;white-space:nowrap}.tenant-pill{font-family:var(--font-mono);font-size:.72rem;background:#4d9bff1f;color:var(--ent-green);border:1px solid rgba(95,224,182,.3);border-radius:999px;padding:.22rem .6rem}.tenant-switcher-btn{background:transparent;border:none;display:inline-flex;align-items:center;gap:.5rem}.tenant-dropdown{background:var(--v2-panel-2);border:1px solid var(--v2-border);border-radius:.6rem;box-shadow:0 14px 40px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tenant-option{border-radius:.45rem}.tenant-option:hover{background:#ffffff0d}.tenant-option.active{background:#4d9bff1a}.ext-link{color:var(--v2-muted);transition:color .15s ease}.ext-link:hover{color:var(--ent-green)}.roles{color:var(--v2-soft);font-size:.78rem}.profile-card{border:1px solid var(--v2-border);border-radius:.6rem;background:var(--v2-panel)}.profile-avatar{background:linear-gradient(135deg,var(--ent-green),var(--ent-blue));color:var(--ink);font-weight:800}.demo-side-banner{display:flex;flex-direction:column;gap:.15rem;border:1px solid rgba(95,224,182,.35);background:#4d9bff14;border-radius:.6rem;transition:border-color .15s ease,background .15s ease}.demo-side-banner strong{color:var(--ent-green)}.demo-side-banner span{color:var(--v2-muted);font-size:.78rem}.demo-side-banner:hover{border-color:#4d9bff8c;background:#4d9bff1f}.mobile-nav{background:#040d10d9;border-bottom:1px solid var(--v2-border)}.mobile-nav-item.active{color:var(--ent-green)}.footer{border-top:1px solid var(--v2-border);color:var(--v2-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em}th{font-family:var(--font-mono);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--v2-muted)}td{border-color:var(--v2-border)}.card,.panel{background:var(--v2-panel);border:1px solid var(--v2-border);border-radius:.65rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hint-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.hint-btn{all:unset;cursor:help;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:5px;border-radius:50%;border:1px solid var(--v2-border, rgba(255,255,255,.22));color:var(--v2-muted, var(--muted));background:transparent;font:600 10px/1 system-ui,sans-serif;font-style:normal;flex:0 0 auto}.hint-btn:hover,.hint-btn.open,.hint-btn:focus-visible{color:var(--v2-cyan, var(--accent));border-color:var(--v2-cyan, var(--accent))}.hint-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:6px;width:min(340px,78vw);padding:12px 14px;border-radius:10px;border:1px solid var(--v2-border, rgba(255,255,255,.18));background:var(--v2-bg-elev, var(--surface-3));box-shadow:0 14px 40px #00000080;font-size:12.5px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:0;color:var(--v2-text, var(--text));text-align:left;white-space:normal}.hint-pop strong{font-size:13px;color:var(--v2-cyan, var(--accent))}.hint-pop em{font-style:normal;color:var(--v2-muted, var(--muted));font-size:11.5px}.concept-flow{border:1px solid var(--v2-border, rgba(255,255,255,.12));border-radius:var(--radius-md, 12px);background:var(--v2-bg-elev, rgba(255,255,255,.03));padding:18px 20px;margin-bottom:18px}.concept-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.concept-head h2{margin:2px 0 6px;font-size:18px}.concept-head-actions{display:flex;gap:8px;flex-shrink:0}.concept-steps{list-style:none;display:flex;align-items:stretch;gap:6px;margin:16px 0 0;padding:0;flex-wrap:wrap}.concept-steps>li{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-width:0}.concept-step{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding:11px 12px;border-radius:10px;text-decoration:none;border:1px solid var(--v2-border, rgba(255,255,255,.1));background:#ffffff05;color:inherit;transition:border-color .15s,transform .15s}.concept-step:hover{border-color:var(--v2-cyan, var(--accent));transform:translateY(-1px)}.concept-no{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--v2-cyan, var(--accent));color:var(--accent-ink);font:700 11px/1 system-ui,sans-serif}.concept-step strong{font-size:13px;display:inline-flex;align-items:center}.concept-step p{margin:0;font-size:11.5px;color:var(--v2-muted, var(--muted));line-height:1.45}.concept-arrow{color:var(--v2-muted, var(--muted));font-size:12px;flex:0 0 auto}.concept-flow.is-collapsed{padding:12px 20px}@media (max-width: 900px){.concept-arrow{display:none}}.kpi-card-v2{display:flex;flex-direction:column;gap:8px}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-state{font:600 9.5px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:999px;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center}.kpi-state.ok{background:#35c88a24;color:var(--ok);border:1px solid rgba(53,200,138,.3)}.kpi-state.warn{background:#e2a93c21;color:var(--warn);border:1px solid rgba(226,169,60,.3)}.kpi-value.is-placeholder{opacity:.42;text-decoration:line-through solid rgba(255,255,255,.25)}.kpi-target{display:flex;flex-direction:column;gap:5px}.kpi-target-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.kpi-target-row span{color:var(--v2-muted, var(--muted));display:inline-flex;align-items:center}.kpi-target-row strong{font-variant-numeric:tabular-nums}.kpi-target-bar{height:5px;border-radius:999px;background:#ffffff17;overflow:hidden}.kpi-target-bar>span{display:block;height:100%;border-radius:999px;transition:width .35s ease}.kpi-target-note{margin:0;font-size:11px;color:var(--v2-muted, var(--muted));line-height:1.4}.att-gut .kpi-target-bar>span{background:var(--ok)}.att-gut .kpi-target-row strong{color:var(--ok)}.att-mittel .kpi-target-bar>span{background:var(--warn)}.att-mittel .kpi-target-row strong{color:var(--warn)}.att-kritisch .kpi-target-bar>span{background:var(--bad)}.att-kritisch .kpi-target-row strong{color:var(--bad)}.att-unbekannt .kpi-target-bar>span{background:#fff3}.kpi-delta.flat{color:var(--v2-muted, var(--muted))}.dtn{width:230px;padding:11px 13px;border-radius:12px;border:1px solid var(--v2-border, rgba(255,255,255,.16));background:var(--v2-bg-elev, var(--surface-3));color:var(--v2-text, var(--text));display:flex;flex-direction:column;gap:6px;font-size:12px;text-align:left;box-shadow:0 8px 24px #00000052}.dtn-kind{font:600 9px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted, var(--muted))}.dtn-label{font-weight:650;font-size:12.5px;line-height:1.35}.dtn.kind-wurzel{border-color:#4d9bff8c;background:linear-gradient(180deg,rgba(77,155,255,.1),transparent)}.dtn.kind-wurzel .dtn-kind{color:var(--accent)}.dtn.kind-handlungsfeld{border-color:#8f86ff80}.dtn.kind-handlungsfeld .dtn-kind{color:var(--cat-violet)}.dtn.kind-kpi.att-gut{border-color:#35c88a99}.dtn.kind-kpi.att-mittel{border-color:#e2a93c99}.dtn.kind-kpi.att-kritisch{border-color:#e75f6b99}.dtn.kind-kpi.att-neutral{border-style:dashed}.dtn-metrics{display:flex;flex-direction:column;gap:4px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.dtn-metrics.empty .dtn-att{color:var(--warn)}.dtn-row{display:flex;justify-content:space-between;gap:8px}.dtn-row span{color:var(--v2-muted, var(--muted))}.dtn-row strong{font-variant-numeric:tabular-nums}.dtn-bar{height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin-top:2px}.dtn-bar>span{display:block;height:100%}.att-gut .dtn-bar>span{background:var(--ok)}.att-mittel .dtn-bar>span{background:var(--warn)}.att-kritisch .dtn-bar>span{background:var(--bad)}.att-neutral .dtn-bar>span{background:#ffffff40}.dtn-att{font-size:10.5px;color:var(--v2-muted, var(--muted))}.dtn-ts{font-size:10px;color:var(--v2-muted, var(--muted));opacity:.8}.dtn-wps{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.dtn-wps>span{font-size:10px;color:var(--v2-muted, var(--muted));margin-right:2px}.dtn-wp{font:600 10.5px/1 JetBrains Mono,monospace;padding:3px 6px;border-radius:5px;background:#4d9bff1c;color:var(--accent);text-decoration:none;border:1px solid rgba(77,155,255,.25)}.dtn-wp:hover{background:#4d9bff38}.dt-legend-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;padding:2px 0}.dt-lg{display:inline-flex;align-items:center;gap:6px;color:var(--v2-muted, var(--muted))}.dt-lg:before{content:"";width:10px;height:10px;border-radius:3px;border:1px solid}.dt-lg.wurzel:before{border-color:var(--accent);background:#4d9bff40}.dt-lg.handlungsfeld:before{border-color:var(--cat-violet);background:#8f86ff40}.dt-lg.kpi:before{border-color:var(--ok);background:#35c88a40}.trust-gate-why{margin:10px 0 2px;line-height:1.5}.trust-check-meta{margin:3px 0 0;font:500 10px/1.3 system-ui,sans-serif;color:var(--v2-muted, var(--muted));text-transform:uppercase;letter-spacing:.05em}.empty-friendly{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:24px;border-radius:12px;border:1px dashed var(--v2-border, rgba(255,255,255,.16));background:#ffffff05}.empty-friendly strong{font-size:14px}.empty-friendly p{margin:0;max-width:60ch;line-height:1.5}.demo-notice{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:11px 15px;margin-bottom:14px;border-radius:10px;border:1px solid rgba(226,169,60,.35);background:#e2a93c17;font-size:12.5px;line-height:1.5}.demo-notice strong{color:var(--warn)}.demo-notice a{color:var(--accent)}.help-page{display:flex;flex-direction:column;gap:22px;padding:24px;max-width:1100px}.help-hero h1{margin:4px 0 8px}.help-hero .hero-sub{max-width:78ch;line-height:1.6}.help-block{border:1px solid var(--v2-border, rgba(255,255,255,.12));border-radius:12px;padding:20px 22px;background:var(--v2-bg-elev, rgba(255,255,255,.02))}.help-block>h2{margin:0 0 12px;font-size:17px}.help-narrative{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px}.help-narrative li{line-height:1.6;max-width:88ch}.help-features{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.help-feature{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;border-radius:9px;border:1px solid var(--v2-border, rgba(255,255,255,.1));background:#ffffff05}.help-feature p{margin:3px 0 0;font-size:12.5px;color:var(--v2-muted, var(--muted));line-height:1.5;max-width:82ch}.help-badge{flex:0 0 auto;min-width:92px;text-align:center;font:600 9.5px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px}.stand-live .help-badge{background:#35c88a24;color:var(--ok);border:1px solid rgba(53,200,138,.3)}.stand-teilweise .help-badge{background:#e2a93c21;color:var(--warn);border:1px solid rgba(226,169,60,.3)}.stand-geplant .help-badge{background:#ffffff0f;color:var(--muted);border:1px solid rgba(255,255,255,.14)}.help-glossar{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.help-glossar-item{padding:12px 14px;border-radius:9px;border:1px solid var(--v2-border, rgba(255,255,255,.1));background:#ffffff05}.help-glossar dt{font-weight:650;margin-bottom:5px;color:var(--v2-cyan, var(--accent));font-size:13px}.help-glossar dd{margin:0}.help-glossar dd p{margin:0 0 5px;font-size:12.5px;line-height:1.5}.help-cta-row{display:flex;gap:10px;flex-wrap:wrap}.agent-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.agent-facts>div{padding:12px 14px;border-radius:9px;border:1px solid var(--v2-border, rgba(255,255,255,.1));background:#ffffff05}.agent-facts span{font:600 9.5px/1 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--v2-muted, var(--muted))}.agent-facts strong{display:block;margin:5px 0 3px;font-size:15px}.agent-facts strong.ok{color:var(--ok)}.agent-facts strong.bad{color:var(--bad)}.agent-facts p{margin:0;font-size:11.5px;color:var(--v2-muted, var(--muted));line-height:1.45}.agent-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.agent-controls label{display:flex;flex-direction:column;gap:4px}.agent-controls label span{font-size:11.5px;color:var(--v2-muted, var(--muted))}.agent-controls select{padding:8px 10px;border-radius:8px;min-width:150px;border:1px solid var(--v2-border, rgba(255,255,255,.16));background:var(--v2-bg-elev, var(--surface-3));color:inherit;font-size:13px}.agent-progress{margin-top:14px}.agent-progress-bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.agent-progress-bar>span{display:block;height:100%;width:35%;border-radius:999px;background:var(--accent);animation:kpi-indeterminate 1.5s ease-in-out infinite}@keyframes kpi-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}.briefing-actions{display:flex;gap:8px;flex-wrap:wrap}.export-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.export-row{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:9px;border:1px solid var(--v2-border, rgba(255,255,255,.1));background:#ffffff05}.export-row>div:first-child{flex:1;min-width:0}.export-row p{margin:2px 0 0}.md{line-height:1.65;font-size:14px}.md-h{margin:20px 0 8px;line-height:1.3}.md h1.md-h{font-size:21px;margin-top:0}.md h2.md-h{font-size:17px;color:var(--v2-cyan, var(--accent))}.md h3.md-h{font-size:15px}.md-p{margin:0 0 11px;max-width:84ch}.md-p.md-meta{color:var(--v2-muted, var(--muted));font-size:12.5px}.md-list{margin:0 0 12px;padding-left:22px}.md-list li{margin-bottom:6px;max-width:82ch}.md-hr{border:0;border-top:1px solid var(--v2-border, rgba(255,255,255,.12));margin:20px 0}.md-code{background:#00000059;border:1px solid var(--v2-border, rgba(255,255,255,.1));border-radius:8px;padding:13px 15px;overflow-x:auto;font:400 11.5px/1.55 JetBrains Mono,monospace;white-space:pre;color:var(--v2-muted, var(--muted))}.md code{font-family:JetBrains Mono,monospace;font-size:12px;background:#ffffff0f;padding:1px 5px;border-radius:4px}.md-table-wrap{overflow-x:auto;margin-bottom:14px}.md-table{border-collapse:collapse;font-size:12.5px;width:100%}.md-table th,.md-table td{border:1px solid var(--v2-border, rgba(255,255,255,.12));padding:7px 10px;text-align:left}.md-table th{background:#ffffff0a;font-weight:650}.sk-page{display:flex;flex-direction:column;gap:22px}.sk-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.sk-hero h1{margin:4px 0 8px;font-size:1.9rem}.sk-hero .hero-sub{max-width:60ch;color:var(--muted, var(--muted))}.sk-trust{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:210px;background:#ffffff08}.sk-trust-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,var(--muted))}.sk-trust strong{font-size:1.15rem}.sk-trust-meta{font-size:.78rem;color:var(--muted,var(--muted))}.sk-trust-trusted{border-color:#35c88a73;box-shadow:inset 0 0 0 1px #35c88a1f}.sk-trust-trusted strong{color:var(--ok)}.sk-trust-blocked,.sk-trust-untrusted{border-color:#e75f6b80}.sk-trust-blocked strong,.sk-trust-untrusted strong{color:var(--bad)}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.sk-tile{padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;gap:4px}.sk-tile-k{font-size:.78rem;color:var(--muted,var(--muted))}.sk-tile strong{font-size:1.7rem;line-height:1.1}.sk-tile strong.bad{color:var(--bad)}.sk-tile strong.ok{color:var(--ok)}.sk-tile small{color:var(--muted,var(--muted));font-size:.76rem}.sk-block{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px;background:#ffffff05}.sk-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sk-block-head h2{margin:0;font-size:1.15rem}.sk-honest{margin-top:12px;font-size:.82rem;color:var(--warn);background:#e2a93c14;border-left:3px solid var(--warn);padding:8px 12px;border-radius:6px}.sk-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.sk-kpi{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px;background:#ffffff05;border-left-width:4px}.sk-kpi.att-gut{border-left-color:var(--ok)}.sk-kpi.att-mittel{border-left-color:var(--warn)}.sk-kpi.att-kritisch{border-left-color:var(--bad)}.sk-kpi.att-unbekannt{border-left-color:var(--neutral)}.sk-kpi.att-leer{border-left-color:var(--muted-2);opacity:.92}.sk-kpi-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sk-kpi-name{font-weight:600;font-size:.9rem}.sk-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.sk-dot.ok{background:var(--ok)}.sk-dot.leer{background:var(--muted-2)}.sk-kpi-val{font-size:1.5rem;font-weight:700;margin:8px 0 4px}.sk-kpi-val.leer{font-size:1rem;color:var(--muted);font-weight:600}.sk-kpi-target{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted,var(--muted))}.sk-bar{height:6px;border-radius:4px;background:#ffffff14;overflow:hidden;margin:6px 0}.sk-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),var(--accent))}.att-kritisch .sk-bar span{background:linear-gradient(90deg,var(--bad),var(--bad-strong))}.att-mittel .sk-bar span{background:linear-gradient(90deg,var(--warn),var(--warn-strong))}.sk-kpi-note{font-size:.73rem;color:var(--muted,var(--muted));margin:2px 0 0}.sk-kpi-note.leer{color:var(--warn)}.sk-matrix-wrap{overflow-x:auto}.sk-matrix{border-collapse:separate;border-spacing:3px;width:100%;min-width:640px}.sk-matrix th{font-size:.72rem;font-weight:600;text-align:left;padding:6px 8px;color:var(--muted,var(--muted));vertical-align:bottom}.sk-matrix .sk-matrix-row{position:sticky;left:0;background:var(--surface-2);min-width:190px;color:var(--text-strong)}.sk-matrix .sk-matrix-corner{position:sticky;left:0;background:var(--surface-2)}.sk-cell{width:42px;height:34px;border-radius:7px;text-align:center}.sk-cell-dot{display:inline-block;width:14px;height:14px;border-radius:50%}.amp-gruen{background:#35c88a29}.amp-gruen .sk-cell-dot,i.amp-gruen{background:var(--ok)}.amp-gelb{background:#e2a93c24}.amp-gelb .sk-cell-dot,i.amp-gelb{background:var(--warn)}.amp-rot{background:#e75f6b29}.amp-rot .sk-cell-dot,i.amp-rot{background:var(--bad)}.amp-grau{background:#7b8aad1f}.amp-grau .sk-cell-dot,i.amp-grau{background:var(--muted-2)}.sk-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:.78rem;color:var(--muted,var(--muted))}.sk-legend span{display:inline-flex;align-items:center;gap:6px}.sk-legend i{width:12px;height:12px;border-radius:50%;display:inline-block}.sk-briefing-actions{display:flex;gap:8px;flex-wrap:wrap}.sk-briefing-view{border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.sk-ask-row{display:flex;gap:10px}.sk-ask-row input{flex:1;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;font-size:.92rem}.sk-ask-row input:focus{outline:none;border-color:var(--accent)}.sk-suggests{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sk-chip{font-size:.78rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--muted,var(--muted));cursor:pointer}.sk-chip:hover{border-color:var(--accent);color:var(--text-strong)}.sk-chip:disabled{opacity:.5;cursor:default}.sk-answer{margin-top:14px;padding:14px 16px;border-radius:12px;background:#4d9bff0f;border-left:3px solid var(--accent)}.sk-answer.degraded{border-left-color:var(--warn);background:#e2a93c0f}.sk-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sk-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;text-decoration:none;color:inherit}.sk-link:not(.disabled):hover{border-color:var(--accent)}.sk-link span{font-size:.78rem;color:var(--muted,var(--muted))}.sk-link.disabled{opacity:.6;cursor:not-allowed}.sk-link .soon{font-size:.68rem;color:var(--warn);font-style:normal;border:1px solid rgba(226,169,60,.4);border-radius:6px;padding:1px 6px;margin-left:6px}.sk-ressorts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sk-ressort{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px 16px;background:#ffffff05}.sk-ressort h3{margin:0 0 8px;font-size:.98rem}.sk-ressort dl{margin:0;display:grid;gap:4px}.sk-ressort dl div{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.sk-ressort dt{color:var(--muted,var(--muted))}.sk-ressort dd{margin:0;text-align:right}.sk-tps{margin:10px 0 0;padding-left:18px;font-size:.76rem;color:var(--muted,var(--muted))}.sk-footer{margin-top:4px}.persp-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2px;background:#ffffff08}.persp-switch button{border:none;background:transparent;color:var(--muted,var(--muted));font-size:.78rem;padding:4px 12px;border-radius:999px;cursor:pointer}.persp-switch button.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.persp-note{font-size:.66rem;color:var(--warn);margin-left:4px}.persp-badge{font-size:.74rem;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--muted,var(--muted))}.persp-hint-side{padding:10px 12px;border-radius:10px;background:#4d9bff14;border:1px solid rgba(77,155,255,.25);margin-bottom:12px;display:flex;flex-direction:column;gap:2px}.persp-hint-side strong{font-size:.82rem}.persp-hint-side span{font-size:.72rem;color:var(--muted,var(--muted))}@media (max-width: 720px){.sk-hero,.sk-ask-row{flex-direction:column}}.sk-status-col{display:flex;flex-direction:column;gap:10px;min-width:250px}.sk-ampel{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.sk-ampel-dot{width:26px;height:26px;border-radius:50%;flex:0 0 auto}.sk-ampel.rot{border-color:var(--bad-line);background:var(--bad-bg)}.sk-ampel.rot .sk-ampel-dot{background:var(--bad);box-shadow:0 0 0 5px var(--bad-bg)}.sk-ampel.rot strong{color:var(--bad-strong)}.sk-ampel.gelb{border-color:var(--warn-line);background:var(--warn-bg)}.sk-ampel.gelb .sk-ampel-dot{background:var(--warn);box-shadow:0 0 0 5px var(--warn-bg)}.sk-ampel.gelb strong{color:var(--warn-strong)}.sk-ampel.gruen{border-color:var(--ok-line);background:var(--ok-bg)}.sk-ampel.gruen .sk-ampel-dot{background:var(--ok);box-shadow:0 0 0 5px var(--ok-bg)}.sk-ampel.gruen strong{color:var(--ok-strong)}.sk-ampel-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sk-ampel-copy .sk-ampel-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sk-ampel-copy strong{font-size:1.3rem;line-height:1.15}.sk-ampel-copy span{font-size:.8rem;color:var(--muted)}@media (min-width: 1920px){.sk-ampel-copy strong{font-size:1.6rem}.sk-ampel-dot{width:32px;height:32px}}.roi-stat-grid>div>small{display:block;margin-top:2px;font-size:.68rem;color:var(--muted-2);text-transform:none;letter-spacing:0}.roi-explainer{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--accent-line);background:var(--accent-soft);font-size:.86rem;line-height:1.55}.roi-explainer strong{color:var(--accent-hover)}.roi-explainer p{margin:0 0 6px;max-width:90ch}.roi-explainer p:last-child{margin-bottom:0}.roi-explainer .roi-expl-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.roi-explainer .roi-expl-row span{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted)}.roi-explainer .roi-expl-row b{color:var(--text-strong)}.trust-checklist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.trust-checklist li{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.trust-checklist li.pass{border-left:3px solid var(--ok)}.trust-checklist li.fail{border-left:3px solid var(--bad)}.trust-checklist li.warn{border-left:3px solid var(--warn)}.tcl-icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--font-sans)}li.pass .tcl-icon{background:var(--ok-bg);color:var(--ok-strong)}li.fail .tcl-icon{background:var(--bad-bg);color:var(--bad-strong)}li.warn .tcl-icon{background:var(--warn-bg);color:var(--warn-strong)}.tcl-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tcl-copy strong{font-size:.88rem}.tcl-copy span{font-size:.8rem;color:var(--muted);line-height:1.45}.tcl-block{margin-left:auto;flex:0 0 auto;font-size:.68rem;color:var(--bad-strong);border:1px solid var(--bad-line);border-radius:999px;padding:2px 8px;white-space:nowrap}.chat-typing{display:inline-flex;align-items:center;gap:5px;padding:12px 16px}.chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);font-style:normal;animation:chat-blink 1.2s infinite ease-in-out}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chat-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.chat-typing i{animation:none}}.chat-src{display:flex;gap:8px;align-items:center;margin-top:8px;padding-top:7px;border-top:1px dashed var(--border);font-size:.72rem;color:var(--muted-2)}.chat-src a{color:var(--accent);text-decoration:none}.chat-src a:hover{text-decoration:underline}.pl-explainer{margin:14px 0 4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--accent-line);background:var(--accent-soft);font-size:.87rem;line-height:1.55}.pl-explainer h2{margin:0 0 6px;font-size:.98rem;color:var(--text-strong)}.pl-explainer p{margin:0 0 6px;max-width:96ch}.pl-explainer p:last-child{margin-bottom:0}.pl-explainer strong{color:var(--accent-hover)}.pl-expl-points{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:7px}.pl-expl-points li{padding-left:16px;position:relative;max-width:96ch}.pl-expl-points li:before{content:"";position:absolute;left:2px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.pl-expl-points a{color:var(--accent);text-decoration:underline}.pl-expl-points a:hover{color:var(--accent-hover)}.step-detail>div>span[title],.step-actions>span[title]{cursor:help;border-bottom:1px dotted var(--muted-2)}.pl-guide-full{grid-column:1 / -1;margin-top:var(--space-3);display:grid;gap:var(--space-3)}.pl-guide-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.pl-guide-block h4{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--text-strong);display:flex;align-items:center;gap:var(--space-2)}.pl-guide-nr{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:var(--text-small);font-weight:700}.pl-guide-block p{margin:0 0 var(--space-2)}.pl-guide-skeleton{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.pl-guide-inputs{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.pl-guide-inputs li{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pl-contribs{border-top:1px dashed var(--border);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.pl-contrib-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.pl-contrib-list li{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;font-size:var(--text-small)}.pl-contrib-kind{color:var(--muted-2);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.pl-contrib-list a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.pl-contrib-form{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pl-contrib-form select,.pl-contrib-form input{background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-small)}.pl-contrib-form input[type=text],.pl-contrib-form input[type=url]{flex:1 1 200px;min-width:160px}.pl-guide-questions{margin:0 0 var(--space-3);padding-left:18px;display:grid;gap:var(--space-1)}.pl-guide-questions li{font-size:var(--text-small);color:var(--text)}.pl-knowledge{border-top:1px dashed var(--border);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.pl-knowledge-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pl-knowledge-head form{display:flex;gap:var(--space-2)}.pl-knowledge-head input[type=search]{background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-small);min-width:200px}.pl-knowledge-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.pl-knowledge-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:grid;gap:2px}.pl-knowledge-list li strong{font-size:var(--text-small);color:var(--text-strong);overflow-wrap:anywhere}.pl-knowledge-list li p{margin:0}.pl-knowledge-list li span{overflow-wrap:anywhere}.pl-analyze{border-top:1px dashed var(--border);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.pl-analysis{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm);padding:var(--space-3)}.pl-analysis.degraded{background:var(--warn-bg);border-color:var(--warn-line)}.pl-analysis p{margin:0 0 var(--space-1);white-space:pre-wrap}.pl-guide-raci{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-1)}.pl-guide-raci li{display:grid;grid-template-columns:130px 1fr;gap:var(--space-2);font-size:var(--text-small)}.pl-guide-raci li span{color:var(--muted-2);text-transform:uppercase;font-size:11px;letter-spacing:.04em;padding-top:2px}.pl-guide-raci li strong{font-weight:500;color:var(--text)}.pl-role-hint{background:var(--neutral-bg);border:1px solid var(--neutral-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.pl-role-hint.ok{background:var(--ok-bg);border-color:var(--ok-line)}.pl-complete{display:grid;gap:var(--space-2)}.pl-complete textarea{background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-small);font-family:var(--font-sans);resize:vertical}.pl-complete .btn{justify-self:start}.pl-guide-ablage{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-2)}.pl-guide-ablage li{display:grid;gap:2px;border-left:3px solid var(--accent-line);padding-left:var(--space-3)}.pl-guide-ablage li strong{font-size:var(--text-small);color:var(--text-strong)}.pl-guide-ablage li span{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere}.pl-runs{border-top:1px dashed var(--border);padding-top:var(--space-2);display:grid;gap:var(--space-1)}.pl-runs ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.pl-runs li{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;font-size:var(--text-small)}.pl-runs a{color:var(--accent);font-family:var(--font-mono);font-size:12px}.pl-effects{margin-top:var(--space-2);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-sm);padding:var(--space-3);display:grid;gap:var(--space-1)}.pl-effects ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.pl-effects li{font-size:var(--text-small)}.pl-effects a{color:var(--accent);text-decoration:underline}.pl-op-preview{border-left:3px solid var(--warn-line);padding-left:var(--space-3);margin:0}.roi-first-run{display:grid;gap:var(--space-3);padding:var(--space-3) 0}.roi-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.roi-skeleton-bars{display:flex;align-items:flex-end;gap:var(--space-2);height:120px}.roi-skeleton-bars .skeleton{flex:1;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.deep-link-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.deep-link-bar-k{font-size:var(--text-small);color:var(--muted-2);margin-right:var(--space-1)}.deep-link{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-small);line-height:1.4;text-decoration:none;border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.deep-link:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.deep-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.deep-link .deep-link-ic{font-size:.85em;opacity:.85}.deep-link.kind-openproject{border-color:var(--warn-line);color:var(--warn-strong);background:var(--warn-bg)}.deep-link.kind-openproject:hover{background:var(--warn);color:var(--accent-ink);border-color:var(--warn)}.deep-link.kind-dashboard{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.deep-link.kind-intern,.deep-link.kind-cockpit{border-color:var(--neutral-line);color:var(--neutral-strong);background:var(--neutral-bg)}.deep-link.kind-intern:hover,.deep-link.kind-cockpit:hover{background:var(--neutral);color:var(--accent-ink);border-color:var(--neutral)}.sk-kpi-links{margin-top:var(--space-3)}.dtn-links{margin-top:6px;display:flex;gap:4px}.dtn-links .deep-link{padding:1px 6px;font-size:11px}.pl-step-links{margin:var(--space-2) 0 var(--space-3)}.advisor-grounding{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.advisor-grounded-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:600;color:var(--ok-strong);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-pill);padding:2px 10px}.advisor-degraded-badge{align-self:flex-start;font-size:var(--text-small);color:var(--warn-strong);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-pill);padding:2px 10px}.advisor-citations{display:flex;flex-wrap:wrap;gap:var(--space-2)}.advisor-cite{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-small);color:var(--text)}.advisor-cite-n{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.advisor-cite-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.advisor-cite-link{margin-left:2px}.advisor-run-link{align-self:flex-start;font-size:var(--text-small);color:var(--muted);text-decoration:none}.advisor-run-link:hover{color:var(--accent)}:root{--bg: #0d1117;--bg-2: #10151f;--surface: #161b22;--surface-2: #1b2130;--surface-3: #212a3a;--panel: var(--surface);--border: #2a3444;--border-strong: #3a4658;--line: var(--border);--text: #e6edf3;--text-strong: #f4f7fb;--muted: #94a1b8;--muted-2: #76839c;--accent: #4d9bff;--accent-hover: #6cb0ff;--accent-ink: #071019;--accent-soft: rgba(77,155,255,.14);--accent-line: rgba(77,155,255,.34);--accent-2: #38cdea;--ok: #35c88a;--ok-strong: #5fdca6;--ok-bg: rgba(53,200,138,.14);--ok-line: rgba(53,200,138,.34);--warn: #e2a93c;--warn-strong: #f2c368;--warn-bg: rgba(226,169,60,.14);--warn-line: rgba(226,169,60,.36);--bad: #e75f6b;--bad-strong: #ff8a93;--bad-bg: rgba(231,95,107,.14);--bad-line: rgba(231,95,107,.38);--neutral: #8493ad;--neutral-strong: #a7b4cc;--neutral-bg: rgba(132,147,173,.12);--neutral-line: rgba(132,147,173,.3);--cat-violet: #8f86ff;--focus: #7cbaff;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--text-hero: clamp(1.9rem, 3.4vw, 2.6rem);--text-h1: 1.75rem;--text-h2: 1.35rem;--text-h3: 1.1rem;--text-body: .9375rem;--text-small: .8125rem;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 8px 24px rgba(0,0,0,.34);--shadow-lg: 0 18px 48px rgba(0,0,0,.46);--duration-fast: .14s;--duration-base: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--good: var(--ok);--ent-green: var(--accent);--ent-green-d: var(--accent-hover);--ent-amber: var(--warn);--ent-red: var(--bad);--ent-blue: var(--accent);--ent-line: var(--border);--ent-line-2: var(--border-strong);color-scheme:dark;--ink: var(--accent-ink);--restricted: var(--bad);--confidential: var(--warn);--internal: var(--accent);--public: var(--ok);--elev-1: 0 1px 2px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.04);--elev-2: 0 4px 14px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.05);--elev-glow: 0 0 0 1px rgba(77,155,255,.3), 0 8px 28px rgba(77,155,255,.12);--font-display: 700 var(--text-hero) / 1.06 var(--font-sans);--v2-bg: var(--bg);--v2-bg-2: var(--bg-2);--v2-bg-elev: var(--surface-3);--v2-panel: rgba(255,255,255,.04);--v2-panel-2: rgba(255,255,255,.07);--v2-border: rgba(255,255,255,.1);--v2-border-2: rgba(255,255,255,.16);--v2-text: var(--text);--v2-muted: var(--muted);--v2-soft: var(--neutral);--v2-cyan: var(--accent);--v2-cyan-d: var(--accent-hover);--v2-mint: var(--ok);--v2-amber: var(--warn);--v2-rose: var(--bad);--v2-violet: var(--cat-violet);--bg-card: var(--surface-2);--blue: var(--accent);--danger: var(--bad);--input-bg: var(--surface-2);--line-2: var(--border-strong);--panel-2: var(--surface-2);--v2-success: var(--ok);--v2-surface: rgba(22, 27, 34, .72);--v2-warning: var(--warn)}h1,h2,h3,.brand{font-family:var(--font-sans)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.btn:focus-visible,.nav-item:focus-visible,.sk-chip:focus-visible,.pill:focus-visible,.tenant-option:focus-visible,.persp-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:8px;top:-52px;z-index:300;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:8px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}::selection{background:var(--accent-soft);color:var(--text-strong)}.btn{border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--text)}.btn.ghost:hover{border-color:var(--border-strong);background:#ffffff08}.btn.ok{border-color:var(--ok-line);color:var(--ok-strong)}.btn.ok:hover{background:var(--ok-bg)}.btn.bad{border-color:var(--bad-line);color:var(--bad-strong)}.btn.bad:hover{background:var(--bad-bg)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pill.ok,.status-pill.ok,.badge.ok,.chip.ok{background:var(--ok-bg);color:var(--ok-strong);border:1px solid var(--ok-line)}.pill.warn,.status-pill.warn,.badge.warn,.chip.warn{background:var(--warn-bg);color:var(--warn-strong);border:1px solid var(--warn-line)}.pill.bad,.status-pill.bad,.badge.bad,.chip.bad{background:var(--bad-bg);color:var(--bad-strong);border:1px solid var(--bad-line)}.pill.neutral,.status-pill.neutral,.badge.neutral{background:var(--neutral-bg);color:var(--neutral-strong);border:1px solid var(--neutral-line)}.good,.ok-text{color:var(--ok)}.warn,.warn-text{color:var(--warn)}.bad,.error,.danger{color:var(--bad)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}.crumbbar{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:var(--text-small)}.crumbbar .crumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crumbbar a{color:var(--muted);text-decoration:none}.crumbbar a:hover{color:var(--accent)}.crumbbar .crumb-sep{color:var(--muted-2)}.crumbbar .crumb-grp{color:var(--muted)}.crumbbar .crumb-cur{color:var(--text-strong);font-weight:600}.crumbbar .crumb-ctx{color:var(--muted)}.crumbbar .crumb-ctx:before{content:""}.nav-item.active{position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:999px;background:var(--accent)}.nav-section-title{color:var(--muted-2);letter-spacing:.08em}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm);min-height:14px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:sk-shimmer 1.4s infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}.state-error{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--bad-line);background:var(--bad-bg)}.state-error strong{color:var(--bad-strong)}.md-table tbody tr:nth-child(2n) td,.cols-table tbody tr:nth-child(2n) td,table.zebra tbody tr:nth-child(2n) td{background:#ffffff06}.md-table tbody tr:hover td,.cols-table tbody tr:hover td{background:#4d9bff12}.cols-table th,.md-table th{color:var(--muted);font-weight:600}.cols-table td:empty:after,.md-table td:empty:after{content:"—";color:var(--muted-2)}.profile-card .btn{white-space:nowrap}.sk-kpi-name,.dtn-label,.sk-kpi-note{overflow-wrap:anywhere;min-width:0}@media (min-width: 1920px){html{font-size:17px}.main{padding:32px 40px}.sidebar{padding:16px 12px}.sk-tiles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sk-tile strong{font-size:2.1rem}.sk-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sk-kpi-val{font-size:1.75rem}.sk-cell{width:48px;height:40px}.sk-matrix th{font-size:.8rem}.sk-legend{font-size:.88rem}}@media (min-width: 2560px){html{font-size:18px}.main{padding:40px 56px}}@media (prefers-reduced-motion: reduce){.skeleton:after,.agent-progress-bar>span{animation:none!important}*{scroll-behavior:auto!important}}.kb-in,.fm-in{padding:7px 10px;border:1px solid var(--border, #dbe1ec);border-radius:8px;background:var(--card, #fff);color:var(--ink, #1a2233);font:inherit;min-width:0}.kb-in:focus,.fm-in:focus{outline:2px solid var(--accent, #2b6cb0);outline-offset:1px}.kb-page{display:flex;flex-direction:column;gap:14px;max-width:1560px}.kb-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.kb-head h1{margin:0 0 4px;font-size:1.55rem}.kb-sub{margin:0;color:var(--muted, #5b6472);max-width:900px;line-height:1.45;font-size:.92rem}.kb-head-actions{display:flex;gap:8px;flex-shrink:0}.kb-newcard{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--surface, #f6f8fc);border:1px solid var(--border, #e2e6ee);border-radius:12px}.kb-newcard .kb-in{flex:1 1 160px}.kb-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kb-filters .kb-in{flex:0 1 auto}.kb-check{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--muted, #5b6472)}.kb-legend{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kb-legend-total{font-size:.82rem;color:var(--muted, #5b6472);margin-left:auto}.kb-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--surface-2, #eef2f8);color:var(--ink, #1a2233);border:1px solid transparent}.kb-src-wp{background:#e0edff;color:#1e40af}.kb-src-run{background:#e6e0ff;color:#5b21b6}.kb-src-decision{background:#fde9d0;color:#9a3412}.kb-src-naechste{background:#e2f7ec;color:#166534}.kb-src-eigen{background:#e7edf3;color:#334155}.kb-notice{padding:9px 12px;background:var(--amber-bg, #fef3c7);border:1px solid var(--amber, #d97706);border-radius:10px;color:#7c4a03;display:flex;justify-content:space-between;gap:10px;align-items:center}.kb-notice-x,.fm-notice-x{background:none;border:0;cursor:pointer;font-size:1.1rem;line-height:1;color:inherit}.kb-empty,.fm-empty{padding:24px;text-align:center;color:var(--muted, #5b6472);background:var(--surface, #f6f8fc);border:1px dashed var(--border, #dbe1ec);border-radius:12px}.kb-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.kb-col{background:var(--surface, #f4f6fb);border:1px solid var(--border, #e2e6ee);border-radius:12px;padding:10px;min-height:120px;display:flex;flex-direction:column;gap:8px;transition:background .12s,box-shadow .12s}.kb-col-over{background:var(--accent-bg, #e8f0fb);box-shadow:inset 0 0 0 2px var(--accent, #2b6cb0)}.kb-col-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.kb-col-head strong{font-size:.98rem}.kb-count{background:var(--surface-2, #e6ebf3);border-radius:999px;padding:1px 9px;font-size:.8rem;font-weight:700;color:var(--muted, #5b6472)}.kb-count-wip{background:var(--amber-bg, #fef3c7);color:#92400e}.kb-wip{font-size:.76rem;color:#92400e;background:var(--amber-bg, #fef3c7);border-radius:8px;padding:4px 8px}.kb-col-body{display:flex;flex-direction:column;gap:8px}.kb-col-empty{text-align:center;color:var(--muted-2, #94a3b8);padding:8px 0}.kb-card{background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-left:4px solid var(--muted-2, #94a3b8);border-radius:10px;padding:9px 11px;cursor:grab;display:flex;flex-direction:column;gap:5px;box-shadow:0 1px 2px #0f172a0a}.kb-card:active{cursor:grabbing}.kb-card.kb-src-wp{border-left-color:#2563eb}.kb-card.kb-src-run{border-left-color:#7c3aed}.kb-card.kb-src-decision{border-left-color:#ea580c}.kb-card.kb-src-naechste{border-left-color:#16a34a}.kb-card.kb-src-eigen{border-left-color:#475569}.kb-card.kb-overdue{border-left-color:var(--red, #dc2626);background:var(--red-bg, #fef2f2)}.kb-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kb-ro{font-size:.78rem}.kb-tag{font-size:.7rem;padding:1px 7px;border-radius:6px;background:var(--surface-2, #eef2f8);color:var(--muted, #5b6472)}.kb-prio-hoch{background:var(--red-bg, #fee2e2);color:#b91c1c}.kb-prio-mittel{background:var(--amber-bg, #fef3c7);color:#92400e}.kb-prio-niedrig{background:var(--surface-2, #eef2f8)}.kb-card-title{font-weight:600;font-size:.9rem;line-height:1.3}.kb-card-body{font-size:.82rem;color:var(--muted, #5b6472);line-height:1.35}.kb-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--muted, #5b6472)}.kb-status{font-weight:600}.kb-due{color:var(--muted, #5b6472)}.kb-due-over{color:var(--red, #dc2626);font-weight:700}.kb-intv{font-size:.78rem;color:var(--accent-ink, #1e4e8c);text-decoration:none}.kb-intv:hover{text-decoration:underline}.kb-card-links{display:flex;flex-direction:column;gap:2px}.kb-link{font-size:.78rem;color:var(--accent-ink, #1e4e8c);text-decoration:none}.kb-link:hover{text-decoration:underline}.kb-card-actions{display:flex;justify-content:flex-end}.kb-del{background:none;border:0;color:var(--red, #dc2626);cursor:pointer;font-size:.78rem}.kb-del:hover{text-decoration:underline}.kb-foot{font-size:.8rem;color:var(--muted, #5b6472);padding-top:6px;border-top:1px dashed var(--border, #dbe1ec);line-height:1.4}.kb-icon-btn{width:38px;min-width:38px;height:36px;padding:0;display:inline-grid;place-items:center}.kb-config,.kb-approvals{border:1px solid var(--border, #dbe1ec);background:var(--card, #fff);border-radius:8px;padding:14px}.kb-config{display:flex;flex-direction:column;gap:12px}.kb-config-head,.kb-approvals-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-segments{display:inline-flex;border:1px solid var(--border, #dbe1ec);border-radius:7px;overflow:hidden}.kb-segments button{border:0;border-right:1px solid var(--border, #dbe1ec);background:var(--card, #fff);color:var(--ink, #1a2233);padding:6px 12px;cursor:pointer}.kb-segments button:last-child{border-right:0}.kb-segments button.active{background:var(--accent, #2b6cb0);color:#fff}.kb-config-columns{display:flex;flex-direction:column;gap:7px}.kb-config-row{display:grid;grid-template-columns:92px minmax(150px,1fr) 118px 38px 38px;gap:8px;align-items:center}.kb-wip-input{display:grid;grid-template-columns:auto 64px;gap:6px;align-items:center;font-size:.82rem;color:var(--muted, #5b6472)}.kb-wip-input .kb-in{width:64px}.kb-config-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.kb-approvals{display:flex;flex-direction:column;gap:10px}.kb-approvals-head>div{display:flex;flex-direction:column;gap:2px}.kb-approvals-head span{color:var(--muted, #5b6472);font-size:.78rem}.kb-approval-list{display:flex;flex-direction:column}.kb-approval-row{display:flex;justify-content:space-between;gap:14px;padding:11px 2px;border-top:1px solid var(--border, #e2e6ee)}.kb-approval-main{min-width:0;display:flex;flex-direction:column;gap:3px}.kb-approval-main>span,.kb-approval-main p{color:var(--muted, #5b6472);font-size:.82rem;margin:0;overflow-wrap:anywhere}.kb-approval-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px}.kb-approval-status{font-size:.75rem;font-weight:700;padding:3px 7px;border-radius:6px;background:var(--surface-2, #eef2f8)}.kb-approval-offen{color:#92400e;background:#fef3c7}.kb-approval-freigegeben_wartet_auf_op_write{color:#1e40af;background:#e0edff}.kb-approval-abgelehnt,.kb-approval-storniert{color:#991b1b;background:#fee2e2}.kb-approval-actions{display:flex;gap:6px}.kb-swimlanes{display:flex;flex-direction:column;gap:16px}.kb-swimlane{display:flex;flex-direction:column;gap:8px}.kb-swimlane>header{display:flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:2px solid var(--border, #dbe1ec)}.kb-swimlane>header span{color:var(--muted, #5b6472);font-size:.78rem}.kb-modal-backdrop,.fm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a7a;display:grid;place-items:center;padding:18px}.kb-modal,.fm-modal{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--card, #fff);color:var(--ink, #1a2233);border:1px solid var(--border, #dbe1ec);border-radius:8px;padding:18px;box-shadow:0 20px 48px #0f172a3d}.kb-modal{display:flex;flex-direction:column;gap:10px}.kb-modal h2,.kb-modal p{margin:0}.kb-modal-field{display:flex;flex-direction:column;gap:5px}.kb-modal-field span{font-weight:600;font-size:.88rem}@media (max-width: 1100px){.kb-board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.kb-board{grid-template-columns:1fr}}.fm-page{display:flex;flex-direction:column;gap:14px;max-width:1080px}.fm-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.fm-head h1{margin:0 0 4px;font-size:1.55rem}.fm-sub{margin:0;color:var(--muted, #5b6472);max-width:820px;line-height:1.45;font-size:.92rem}.fm-head-actions{display:flex;gap:8px;flex-wrap:wrap}.fm-notice{padding:9px 12px;background:var(--green-bg, #dcfce7);border:1px solid var(--green, #16a34a);border-radius:10px;color:#14532d;display:flex;justify-content:space-between;gap:10px;align-items:center}.fm-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:.86rem;color:var(--muted, #5b6472)}.fm-stats .fm-pending{color:#92400e;font-weight:700}.fm-stats .fm-warn{color:var(--red, #dc2626)}.fm-list{display:flex;flex-direction:column;gap:10px}.fm-card{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:12px;flex-wrap:wrap}.fm-card-main{flex:1 1 320px}.fm-card-title{font-weight:600;font-size:1.02rem}.fm-card-desc{color:var(--muted, #5b6472);font-size:.88rem;margin:2px 0 6px}.fm-card-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--muted, #5b6472);align-items:center}.fm-badge{padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.fm-st-aktiv{background:var(--green-bg, #dcfce7);color:#166534}.fm-st-entwurf{background:var(--surface-2, #eef2f8);color:#475569}.fm-st-archiviert{background:var(--surface-2, #eef2f8);color:#94a3b8}.fm-assigned{color:var(--accent-ink, #1e4e8c)}.fm-card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.fm-del{background:none;border:0;color:var(--red, #dc2626);cursor:pointer}.fm-del:hover{text-decoration:underline}.fm-builder,.fm-fill{display:flex;flex-direction:column;gap:12px;background:var(--card, #fff);border:1px solid var(--border, #e2e6ee);border-radius:14px;padding:18px 20px;max-width:820px}.fm-builder h2,.fm-fill h2{margin:0}.fm-builder h3{margin:6px 0 0;font-size:1.02rem}.fm-field{display:flex;flex-direction:column;gap:4px}.fm-field>span{font-weight:600;font-size:.88rem}.fm-star{color:var(--red, #dc2626)}.fm-help{color:var(--muted, #5b6472);font-size:.8rem}.fm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fm-fields{display:flex;flex-direction:column;gap:8px}.fm-field-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fm-field-row .fm-in:first-child{flex:1 1 220px}.fm-req{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--muted, #5b6472);white-space:nowrap}.fm-builder-foot{display:flex;gap:10px;margin-top:6px}.fm-fill-desc{color:var(--muted, #5b6472);margin:0;line-height:1.5}.fm-responses{display:flex;flex-direction:column;gap:12px}.fm-resp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fm-resp-head h2{margin:0}.fm-resp-actions{display:flex;gap:8px}.fm-table-wrap{overflow-x:auto;border:1px solid var(--border, #e2e6ee);border-radius:12px}.fm-table{border-collapse:collapse;width:100%;font-size:.86rem}.fm-table th,.fm-table td{border-bottom:1px solid var(--border, #eef1f6);padding:8px 10px;text-align:left;vertical-align:top}.fm-table thead th{background:var(--surface-2, #f1f4f9);font-weight:600;position:sticky;top:0}.fm-foot{font-size:.8rem;color:var(--muted, #5b6472);padding-top:6px;border-top:1px dashed var(--border, #dbe1ec);line-height:1.4}.fm-template-band{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-block:1px solid var(--border, #e2e6ee)}.fm-template-band>strong{font-size:.88rem;padding-top:7px}.fm-template-list{display:flex;gap:7px;flex-wrap:wrap}.fm-template-list button{border:1px solid var(--border, #dbe1ec);border-radius:7px;background:var(--card, #fff);color:var(--ink, #1a2233);padding:6px 9px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;max-width:220px}.fm-template-list button:hover{border-color:var(--accent, #2b6cb0)}.fm-template-list button span{font-size:.82rem;font-weight:600}.fm-template-list button small{color:var(--accent-ink, #1e4e8c)}.fm-row-two{grid-template-columns:repeat(2,1fr)}.fm-assignment-note{padding:8px 10px;border-left:3px solid var(--accent, #2b6cb0);background:var(--accent-bg, #e8f0fb);font-size:.85rem}.fm-aggregation{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-block:1px solid var(--border, #e2e6ee)}.fm-aggregation-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.fm-aggregation-head span{color:var(--muted, #5b6472);font-size:.78rem}.fm-aggregation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.fm-agg-field{min-width:0;padding-bottom:8px;border-bottom:1px solid var(--border, #eef1f6)}.fm-agg-title,.fm-agg-compact{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fm-agg-title span,.fm-agg-compact span{color:var(--muted, #5b6472);font-size:.76rem}.fm-bars{display:flex;flex-direction:column;gap:5px;margin-top:8px}.fm-bar-row{display:grid;grid-template-columns:minmax(70px,120px) minmax(80px,1fr) 32px;gap:7px;align-items:center;font-size:.78rem}.fm-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-bar-track{height:8px;background:var(--surface-2, #eef2f8);border-radius:4px;overflow:hidden}.fm-bar-track i{display:block;height:100%;background:var(--accent, #2b6cb0);border-radius:4px;min-width:2px}.fm-number-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.fm-number-stats span{display:flex;flex-direction:column;gap:1px}.fm-number-stats small{color:var(--muted, #5b6472)}.fm-modal{display:flex;flex-direction:column;gap:12px}.fm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-modal-head h2{margin:0;font-size:1.15rem}.fm-assign-form{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:8px;align-items:end}.fm-assignment-list{display:flex;flex-direction:column}.fm-assignment-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--border, #eef1f6);font-size:.84rem}.fm-assignment-offen{color:#92400e;background:#fef3c7}.fm-assignment-erledigt{color:#166534;background:#dcfce7}.fm-assignment-storniert{color:#991b1b;background:#fee2e2}@media (max-width: 840px){.kb-config-row{grid-template-columns:88px minmax(130px,1fr) 110px 38px 38px}.fm-aggregation-grid{grid-template-columns:1fr}.fm-assign-form{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.fm-row,.fm-row-two,.fm-template-band{grid-template-columns:1fr}.kb-config-row{grid-template-columns:82px minmax(0,1fr) 105px}.kb-config-row .kb-icon-btn{display:none}.kb-approval-row{flex-direction:column}.kb-approval-side{min-width:0;align-items:flex-start}.fm-assign-form{grid-template-columns:1fr}}
