:root{--background:#020816;--foreground:#edf8ff;--muted:#9fb3c8;--line:#1b395a;--panel:rgba(4,16,31,0.9);--panel-soft:rgba(13,33,55,0.88);--accent:#06d8f2;--accent-strong:#64eaff;--accent-blue:#0b74ff;--code:#050b18;--code-faint:#08162a;--glow-cyan:rgba(6,216,242,0.24);--glow-blue:rgba(11,116,255,0.18)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 18% 8%,rgba(6,216,242,.18),transparent 30rem),radial-gradient(circle at 74% 14%,rgba(11,116,255,.16),transparent 26rem),linear-gradient(rgba(80,170,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(80,170,235,.055) 1px,transparent 1px),var(--background);background-attachment:fixed;background-size:auto,auto,48px 48px,48px 48px,auto;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;flex-direction:column;min-height:100dvh;overflow:visible;padding:32px 36px 28px}.intro{align-items:end;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 16px;max-width:2400px;width:100%}.landing-hero{align-items:center;gap:clamp(28px,2.8vw,58px);grid-template-columns:minmax(320px,.45fr) minmax(900px,1.55fr);margin-bottom:28px;max-width:2100px;min-height:640px}.workspace-intro{margin-bottom:16px}.workspace-nav{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 auto 16px;max-width:2400px;width:100%}.workspace-nav.has-tenant-selector{grid-template-columns:auto minmax(0,1fr) minmax(160px,220px) auto auto}.workspace-nav-brand{background:transparent;border:0;border-radius:8px;display:inline-flex;padding:4px}.workspace-nav-brand:focus-visible,.workspace-nav-brand:hover{box-shadow:0 0 0 3px rgba(6,216,242,.1);outline:none}.workspace-nav-logo{display:block;filter:drop-shadow(0 0 14px rgba(6,216,242,.16));height:46px;mix-blend-mode:screen;object-fit:contain;object-position:left center;width:150px}.operations-top-nav.has-tenant-selector{grid-template-columns:auto minmax(0,1fr) minmax(160px,220px) auto}.operations-top-nav.has-tenant-selector .mode-switch{justify-self:stretch}.intro-copy{max-width:1120px}.landing-hero .intro-copy{max-width:500px}.landing-brand-row{align-items:center;display:flex;gap:22px;margin-bottom:38px}.landing-brand-row .optic-mark{height:64px;margin:0;width:190px}.landing-brand-row span{border-left:1px solid rgba(100,234,255,.24);color:#b7c5d7;font-size:.78rem;font-weight:700;letter-spacing:.14em;padding-left:22px;text-transform:uppercase}.hero-visual{align-self:center;display:grid;justify-self:end;margin-right:clamp(-32px,-1.4vw,-12px);max-width:min(1450px,100%);min-height:520px;place-items:center;position:relative;width:100%}.hero-visual:before{background:radial-gradient(circle,rgba(6,216,242,.24),transparent 54%),radial-gradient(circle at 40% 50%,rgba(162,87,255,.14),transparent 36%),radial-gradient(circle at 62% 46%,rgba(22,255,146,.09),transparent 34%);content:"";filter:blur(2px);inset:1% 4%;opacity:.98;position:absolute}.hero-product-image{display:block;filter:brightness(1.2) contrast(1.16) saturate(1.22) drop-shadow(0 0 30px rgba(6,216,242,.18));height:auto;mix-blend-mode:screen;opacity:1;position:relative;width:100%}.landing-proof-strip strong{color:var(--foreground)}.intro p{color:var(--muted);font-size:.95rem;line-height:1.45;margin:0;max-width:900px}.optic-value-headline{color:var(--foreground);font-size:clamp(2.35rem,3.45vw,3.85rem);font-weight:900;letter-spacing:0;line-height:1.06;margin:0 0 20px;max-width:520px;text-wrap:balance}.optic-value-headline span{color:#21baff}.optic-subheadline{color:#c3d3e5!important;font-size:clamp(.98rem,1.05vw,1.08rem)!important;line-height:1.55!important;max-width:480px!important}.workspace-intro .optic-value-headline{font-size:clamp(1.35rem,2.8vw,2.4rem);line-height:1.08;margin-bottom:10px;max-width:920px}.workspace-intro .optic-subheadline{font-size:.95rem!important;max-width:900px!important}.workspace-intro .optic-mark{height:clamp(76px,8vw,128px);margin-bottom:8px}.optic-mark{display:block;filter:drop-shadow(0 0 18px rgba(6,216,242,.18));height:clamp(84px,9vw,142px);margin:0 0 12px;mix-blend-mode:screen;object-fit:contain;object-position:left center;opacity:.98;width:min(660px,100%)}.optic-expansion{color:var(--accent-strong)!important;font-size:clamp(.72rem,1vw,.92rem)!important;font-weight:800;letter-spacing:.12em;margin-bottom:22px!important;text-transform:uppercase}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.landing-primary-cta{border-radius:8px;font-weight:850;gap:12px;min-height:64px;padding:0 28px;background:linear-gradient(135deg,#19d4f2,#0b74ff);border:1px solid rgba(100,234,255,.72);box-shadow:0 20px 42px rgba(11,116,255,.2),0 0 32px rgba(6,216,242,.1);color:#f7fcff}.landing-primary-cta,.landing-primary-cta span{align-items:center;display:inline-flex;justify-content:center}.landing-primary-cta span{border:1px solid rgba(255,255,255,.4);border-radius:999px;height:26px;width:26px}.landing-admin-cta{align-items:center;background:rgba(3,12,26,.86);border:1px solid rgba(100,234,255,.26);border-radius:8px;color:var(--foreground);display:inline-flex;font-weight:850;gap:10px;justify-content:center;min-height:64px;padding:0 22px}.landing-admin-cta:hover{border-color:rgba(100,234,255,.56);box-shadow:inset 0 0 20px rgba(6,216,242,.055),0 0 0 3px rgba(6,216,242,.08)}.landing-admin-cta:hover .settings-gear-icon{stroke:#f7fcff}.landing-auth-error{background:linear-gradient(135deg,rgba(127,29,29,.42),rgba(69,10,10,.36)),rgba(7,14,28,.88);border:1px solid rgba(248,113,113,.55);border-radius:8px;box-shadow:0 16px 42px rgba(127,29,29,.18);color:#fecaca;display:grid;gap:6px;margin-top:18px;max-width:720px;padding:14px 16px}.landing-auth-error strong{color:#fee2e2}.landing-auth-error span{color:rgba(254,226,226,.86)}.eyebrow,.label{color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primary-action{background:linear-gradient(135deg,var(--accent),var(--accent-blue));border:1px solid rgba(100,234,255,.74);border-radius:8px;box-shadow:0 0 22px rgba(6,216,242,.14);color:#f7fcff;font-weight:700;min-height:44px;padding:0 18px}.primary-action:disabled{cursor:wait;opacity:.7}.intro-actions{display:flex;gap:10px}.mode-switch{background:rgba(3,12,26,.9);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 0 20px rgba(6,216,242,.035);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(112px,1fr));padding:4px;width:100%}.mode-switch a,.mode-switch button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;justify-content:center;font-weight:800;min-height:40px;padding:0 12px;text-align:center;text-decoration:none}.mode-switch a[aria-current=page],.mode-switch button[aria-pressed=true]{background:linear-gradient(135deg,var(--accent),var(--accent-blue));color:#f7fcff}.workspace-settings-button{align-items:center;background:rgba(3,12,26,.9);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 0 20px rgba(6,216,242,.035);color:var(--muted);display:inline-grid;gap:4px;justify-items:center;min-height:50px;min-width:112px;padding:6px 12px}.settings-gear-icon{fill:none;height:20px;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.workspace-settings-button strong{font-size:.84rem;font-weight:900}.workspace-settings-button:hover,.workspace-settings-button[aria-pressed=true]{border-color:rgba(100,234,255,.5);box-shadow:inset 0 0 20px rgba(6,216,242,.055),0 0 0 3px rgba(6,216,242,.08);color:#f7fcff}.workspace-settings-button:hover .settings-gear-icon,.workspace-settings-button[aria-pressed=true] .settings-gear-icon{stroke:#f7fcff}.workspace-settings-button[aria-pressed=true]{background:rgba(13,33,55,.92)}.auth-session-pill{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.07),rgba(11,116,255,.035)),rgba(3,12,26,.9);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#d9ecff;display:inline-flex;font-size:.78rem;font-weight:900;gap:.65rem;justify-content:center;min-height:50px;max-width:260px;padding:8px 12px;text-decoration:none;white-space:nowrap}.auth-session-pill.admin{border-color:rgba(104,255,184,.42)}.auth-session-pill.muted{color:#91a8c3}.auth-session-pill.warning{border-color:rgba(255,184,77,.5)}.auth-session-pill span{overflow:hidden;text-overflow:ellipsis}.auth-session-pill small{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.auth-session-pill a{color:var(--accent-strong);text-decoration:none}.tenant-context-pill{align-items:start;background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(11,116,255,.035)),rgba(3,12,26,.9);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--muted);display:grid;gap:3px;min-height:50px;min-width:190px;padding:8px 12px;text-align:left}.tenant-context-pill:focus-within,.tenant-context-pill:hover{border-color:rgba(100,234,255,.5);box-shadow:inset 0 0 20px rgba(6,216,242,.055),0 0 0 3px rgba(6,216,242,.08);color:#f7fcff}.tenant-context-pill small,.tenant-context-pill span{color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tenant-context-pill strong{color:#f7fcff;font-size:.9rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tenant-context-pill select{appearance:auto;background:rgba(5,14,29,.86);border:1px solid rgba(100,234,255,.22);border-radius:6px;color:var(--foreground);font-size:.78rem;font-weight:850;min-height:26px;padding:0 8px;width:100%}.tenant-context-pill small{color:#9fb6cf;letter-spacing:.04em}.tenant-context-pill-compact{gap:2px;min-height:54px;min-width:0;padding:7px 10px;width:100%}.tenant-context-pill-compact span{font-size:.64rem;letter-spacing:.12em}.tenant-context-pill-compact strong{font-size:.78rem}.tenant-context-pill-compact select{font-size:.74rem;min-height:24px;padding:0 7px}.tenant-context-pill-compact small{display:none}.auth-required-panel{min-height:360px}.auth-required-actions a{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-blue));border:1px solid rgba(124,230,255,.45);border-radius:8px;color:#f7fcff;display:inline-flex;font-weight:950;min-height:44px;padding:.8rem 1rem;text-decoration:none}.landing-shell{display:grid;gap:34px;margin:0 auto;max-width:1500px;width:100%}.landing-proof-strip{background:linear-gradient(135deg,rgba(100,234,255,.08),transparent 44%),rgba(4,16,31,.72);border:1px solid rgba(100,234,255,.24);border-radius:12px;box-shadow:0 22px 60px rgba(0,5,14,.26),inset 0 1px 0 rgba(100,234,255,.06);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 24px}.landing-proof-strip article{align-items:center;border-right:1px solid rgba(100,234,255,.16);display:grid;gap:18px;grid-template-columns:58px minmax(0,1fr);padding:0 24px}.landing-proof-strip article:first-child{padding-left:0}.landing-proof-strip article:last-child{border-right:0;padding-right:0}.landing-proof-strip article>.landing-icon{align-items:center;border:2px solid rgba(33,186,255,.82);border-radius:16px;color:#21baff;display:inline-flex;height:54px;justify-content:center;padding:11px;width:54px}.landing-proof-strip p{color:#c5d8ee;line-height:1.45;margin:5px 0 0}.why-optic-panel{background:linear-gradient(135deg,rgba(6,216,242,.09),transparent 42%),rgba(4,16,31,.86);border:1px solid rgba(100,234,255,.18);border-radius:8px;box-shadow:0 22px 60px rgba(0,5,14,.22),inset 0 1px 0 rgba(100,234,255,.045);display:grid;gap:12px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);padding:18px}.why-optic-panel h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;margin:4px 0 0;max-width:520px}.why-optic-panel p{color:#c5d8ee;line-height:1.45;margin:0}.why-optic-chips{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.why-optic-chips span{background:rgba(25,198,218,.12);border:1px solid rgba(92,234,255,.22);border-radius:999px;color:var(--accent-strong);font-size:.78rem;font-weight:850;padding:5px 10px}.landing-section{display:grid;gap:18px}.landing-section-heading{display:grid;gap:4px}.landing-section-heading h2{font-size:clamp(1.18rem,2vw,1.6rem);margin:0}.landing-core-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-access-panel{background:radial-gradient(circle at 12% 0,rgba(92,255,146,.12),transparent 34%),linear-gradient(135deg,rgba(6,216,242,.08),rgba(92,255,146,.04)),rgba(4,16,31,.88);border:1px solid rgba(92,255,146,.22);border-radius:10px;box-shadow:0 24px 64px rgba(0,5,14,.28),inset 0 1px 0 rgba(100,234,255,.06);padding:24px}.landing-access-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.landing-access-role{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:#d9f8ff;font-size:.76rem;font-weight:950;letter-spacing:.08em;padding:8px 11px;text-transform:uppercase;white-space:nowrap}.landing-access-role.admin{background:rgba(92,255,146,.14);border-color:rgba(92,255,146,.34);color:#baffd0}.landing-access-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-access-card{align-items:start;background:rgba(3,12,26,.56);border:1px solid rgba(100,234,255,.16);border-radius:8px;color:inherit;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:126px;padding:16px;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-access-card:focus-visible,.landing-access-card:hover{border-color:rgba(100,234,255,.58);box-shadow:0 16px 40px rgba(6,216,242,.09),inset 0 1px 0 rgba(100,234,255,.08);outline:none;transform:translateY(-2px)}.landing-access-card.primary{background:linear-gradient(135deg,rgba(6,216,242,.13),rgba(11,116,255,.08)),rgba(3,12,26,.68);border-color:rgba(100,234,255,.32)}.landing-access-card.admin{background:linear-gradient(135deg,rgba(92,255,146,.11),rgba(6,216,242,.06)),rgba(3,12,26,.62);border-color:rgba(92,255,146,.26)}.landing-access-card.disabled{background:rgba(3,12,26,.42);border-color:rgba(148,163,184,.18);color:#aebfd2}.landing-access-card .landing-icon{color:var(--accent-strong);height:34px;width:34px}.landing-access-card strong{color:#f7fcff;display:block;font-size:1.08rem;line-height:1.14;margin-bottom:6px}.landing-access-card p{color:#c5d8ee;line-height:1.38;margin:0}.landing-demo-access{border-top:1px solid rgba(100,234,255,.13);display:grid;gap:12px;margin-top:4px;padding-top:18px}.landing-demo-access h3{color:#f7fcff;font-size:1.08rem;line-height:1.15;margin:0}.landing-demo-access-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-demo-access-card{background:radial-gradient(circle at 10% 0,rgba(6,216,242,.12),transparent 32%),rgba(3,12,26,.52);border:1px solid rgba(100,234,255,.16);border-radius:8px;color:inherit;display:grid;gap:8px;min-height:150px;padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-demo-access-card:focus-visible,.landing-demo-access-card:hover{border-color:rgba(100,234,255,.56);box-shadow:0 16px 40px rgba(6,216,242,.08),inset 0 1px 0 rgba(100,234,255,.08);outline:none;transform:translateY(-2px)}.landing-demo-access-card.billing{background:radial-gradient(circle at 10% 0,rgba(245,158,11,.16),transparent 32%),rgba(3,12,26,.52);border-color:rgba(245,158,11,.24)}.landing-demo-access-card span{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-demo-access-card strong{color:#f7fcff;font-size:1.12rem;line-height:1.14}.landing-demo-access-card p{color:#c5d8ee;line-height:1.4;margin:0}.landing-request-panel{align-items:start;background:radial-gradient(circle at 8% 0,rgba(92,255,146,.1),transparent 32%),linear-gradient(135deg,rgba(6,216,242,.07),rgba(92,255,146,.035)),rgba(4,16,31,.84);border:1px solid rgba(92,255,146,.22);border-radius:10px;box-shadow:0 22px 58px rgba(0,5,14,.22),inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);padding:24px}.landing-request-copy{display:grid;gap:10px}.landing-request-copy h2{font-size:clamp(1.22rem,2vw,1.7rem);line-height:1.08;margin:0;max-width:520px}.landing-request-copy p{color:#c5d8ee;line-height:1.48;margin:0;max-width:620px}.landing-request-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-request-form label{color:#a9bdd5;display:grid;font-size:.76rem;font-weight:900;gap:7px;letter-spacing:.08em;text-transform:uppercase}.landing-request-form input,.landing-request-form textarea{background:rgba(2,9,21,.64);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:#f7fcff;font:inherit;letter-spacing:0;min-height:44px;padding:11px 12px;text-transform:none;width:100%}.landing-request-form textarea{line-height:1.42;min-height:104px;resize:vertical}.landing-request-form input:focus,.landing-request-form textarea:focus{border-color:rgba(100,234,255,.64);box-shadow:0 0 0 3px rgba(6,216,242,.12);outline:none}.landing-request-actions,.landing-request-message{grid-column:1/-1}.landing-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landing-request-actions button{background:linear-gradient(135deg,#14c9e7,#0b74ff);border:1px solid rgba(100,234,255,.28);border-radius:8px;color:#f7fcff;cursor:pointer;font:inherit;font-weight:900;min-height:46px;padding:0 18px}.landing-request-actions button:disabled{cursor:wait;opacity:.66}.landing-request-error,.landing-request-success{font-size:.9rem;font-weight:800}.landing-request-success{color:#baffd0}.landing-request-error{color:#fecaca}.landing-public-summary{background:radial-gradient(circle at 12% 0,rgba(6,216,242,.12),transparent 34%),linear-gradient(135deg,rgba(6,216,242,.06),rgba(11,116,255,.04)),rgba(4,16,31,.82);border:1px solid rgba(100,234,255,.18);border-radius:10px;box-shadow:0 22px 58px rgba(0,5,14,.22),inset 0 1px 0 rgba(100,234,255,.055);padding:24px}.landing-public-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-public-summary-grid article{background:rgba(3,12,26,.5);border:1px solid rgba(100,234,255,.13);border-radius:8px;display:grid;gap:8px;padding:16px}.landing-public-summary-grid span{color:var(--accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.08em}.landing-public-summary-grid strong{color:#f7fcff;font-size:1.02rem;line-height:1.18}.landing-public-summary-grid p{color:#c5d8ee;line-height:1.45;margin:0}.landing-card{background:radial-gradient(circle at 16% 0,rgba(6,216,242,.16),transparent 34%),linear-gradient(145deg,rgba(6,216,242,.06),transparent 48%),rgba(4,16,31,.88);border:1px solid rgba(100,234,255,.22);border-radius:12px;box-shadow:0 24px 70px rgba(0,5,14,.34),inset 0 1px 0 rgba(100,234,255,.055);color:var(--foreground);display:grid;gap:16px;grid-template-rows:auto auto auto 1fr auto auto;min-height:430px;overflow:hidden;padding:34px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-card:hover{border-color:rgba(100,234,255,.7);box-shadow:0 26px 80px rgba(0,5,14,.42),0 0 0 3px rgba(6,216,242,.08);transform:translateY(-4px)}.landing-card.clickable{cursor:pointer}.landing-card strong{display:block;font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.05}.landing-card p{color:#c5d8ee;font-size:1.02rem;line-height:1.5;margin:0;max-width:620px}.landing-card small{align-self:end;border-top:1px solid rgba(100,234,255,.12);color:var(--muted);display:block;font-size:.9rem;line-height:1.45;padding-top:14px}.landing-card-cta{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-blue));border:1px solid rgba(100,234,255,.62);border-radius:8px;color:#f7fcff;display:inline-flex;font-weight:900;justify-content:center;min-height:58px;padding:0 18px;text-decoration:none}.landing-card-cta:after{content:">";margin-left:auto}.landing-card-cta.secondary{background:rgba(13,33,55,.92);border-color:rgba(100,234,255,.28)}.landing-card-icon{align-items:center;border:2px solid;border-radius:18px;color:var(--accent-strong);display:inline-flex;height:64px;justify-content:center;padding:13px;width:64px}.landing-card-badge{background:linear-gradient(135deg,rgba(6,216,242,.95),rgba(34,211,238,.8));color:#062033;font-size:.68rem;font-weight:950;letter-spacing:.08em;padding:8px 0;position:absolute;right:-44px;text-align:center;text-transform:uppercase;top:24px;transform:rotate(45deg);width:178px}.converter-card{background:radial-gradient(circle at 14% 4%,rgba(6,216,242,.22),transparent 32%),linear-gradient(145deg,rgba(6,216,242,.12),transparent 50%),rgba(4,16,31,.92);border-color:rgba(6,216,242,.72)}.triage-card{background:radial-gradient(circle at 18% 5%,rgba(176,103,255,.2),transparent 30%),linear-gradient(145deg,rgba(11,116,255,.14),transparent 50%),rgba(4,16,31,.92);border-color:rgba(196,126,255,.34)}.triage-card .label,.triage-card .landing-card-icon{color:#d58cff}.triage-card .landing-card-cta{background:rgba(12,10,31,.82);border-color:rgba(196,126,255,.76)}.map-card{background:radial-gradient(circle at 18% 5%,rgba(92,255,146,.16),transparent 30%),linear-gradient(145deg,rgba(125,240,210,.1),transparent 48%),rgba(4,16,31,.92);border-color:rgba(92,255,146,.34)}.map-card .label,.map-card .landing-card-icon{color:#6df58d}.map-card .landing-card-cta{background:rgba(5,33,20,.82);border-color:rgba(92,255,146,.72)}.operations-hub-card{background:radial-gradient(circle at 18% 5%,rgba(245,158,11,.16),transparent 30%),linear-gradient(145deg,rgba(6,216,242,.1),transparent 48%),rgba(4,16,31,.92);border-color:rgba(245,158,11,.4)}.operations-hub-card .label,.operations-hub-card .landing-card-icon{color:#ffd27a}.operations-hub-card .landing-card-cta{background:linear-gradient(135deg,rgba(245,158,11,.28),rgba(6,216,242,.22)),rgba(4,16,31,.86);border-color:rgba(245,158,11,.62)}.msp-demo-card{background:radial-gradient(circle at 18% 5%,rgba(92,255,146,.15),transparent 30%),linear-gradient(145deg,rgba(245,158,11,.12),rgba(6,216,242,.08) 50%,transparent),rgba(4,16,31,.92);border-color:rgba(92,255,146,.36)}.msp-demo-card .label,.msp-demo-card .landing-card-icon{color:#9cffbd}.msp-demo-card .landing-card-cta{background:linear-gradient(135deg,rgba(92,255,146,.26),rgba(11,116,255,.36)),rgba(4,16,31,.86);border-color:rgba(92,255,146,.62)}.msp-billing-card{background:radial-gradient(circle at 18% 5%,rgba(245,158,11,.18),transparent 30%),linear-gradient(145deg,rgba(92,255,146,.1),rgba(245,158,11,.1) 52%,transparent),rgba(4,16,31,.92);border-color:rgba(245,158,11,.44)}.msp-billing-card .label,.msp-billing-card .landing-card-icon{color:#ffd27a}.msp-billing-card .landing-card-cta{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(11,116,255,.34)),rgba(4,16,31,.86);border-color:rgba(245,158,11,.66)}.connections-card{background:linear-gradient(145deg,rgba(245,158,11,.1),transparent 48%),rgba(4,16,31,.92)}.demo-card{background:linear-gradient(145deg,rgba(100,234,255,.07),transparent 48%),rgba(4,16,31,.9)}.landing-setup-section{border-top:1px solid rgba(100,234,255,.16);padding-top:34px}.landing-setup-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-utility-card{border-color:rgba(100,234,255,.18);grid-template-rows:auto auto 1fr auto;min-height:250px}.landing-utility-card strong{font-size:clamp(1.45rem,2.4vw,2.2rem)}.landing-data-note{color:#c5d8ee;font-size:1rem;font-weight:700;margin:-2px 0 0;text-align:center}.landing-data-note:before{border:1px solid rgba(100,234,255,.4);border-radius:999px;content:"OK";display:inline-flex;font-size:.72rem;font-weight:900;height:26px;justify-content:center;margin-right:12px;vertical-align:middle;width:26px}.landing-data-note:before,.landing-data-note:first-line{color:var(--accent-strong)}.demo-report-shell{display:grid;gap:22px;margin:0 auto;max-width:1500px;min-height:100dvh;padding:34px 36px;width:100%}.demo-report-empty,.demo-report-hero{background:radial-gradient(circle at 8% 20%,rgba(6,216,242,.17),transparent 34%),linear-gradient(135deg,rgba(100,234,255,.08),transparent 54%),rgba(4,16,31,.86);border:1px solid rgba(100,234,255,.24);border-radius:8px;box-shadow:0 24px 70px rgba(0,5,14,.28),inset 0 1px 0 rgba(100,234,255,.06)}.demo-report-hero{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,340px);padding:32px}.demo-report-hero.msp-account-detail-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(520px,640px)}.demo-report-empty{align-self:center;justify-self:center;max-width:720px;padding:34px}.demo-report-empty h1,.demo-report-hero h1{font-size:clamp(2.1rem,4vw,4.4rem);letter-spacing:0;line-height:1;margin:8px 0 16px;max-width:860px}.demo-report-empty p,.demo-report-hero p{color:#c5d8ee;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5;margin:0;max-width:760px}.demo-report-hero-stat{background:linear-gradient(145deg,rgba(6,216,242,.12),rgba(11,116,255,.06)),rgba(3,12,26,.86);border:1px solid rgba(100,234,255,.28);border-radius:8px;display:grid;gap:8px;padding:24px}.demo-report-hero-stat-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-report-hero-stat-link:focus-visible,.demo-report-hero-stat-link:hover{border-color:rgba(100,234,255,.7);box-shadow:0 18px 44px rgba(6,216,242,.1),0 0 0 3px rgba(6,216,242,.08);outline:none;transform:translateY(-2px)}.demo-report-hero-stat-link small{text-decoration:underline;text-decoration-color:rgba(100,234,255,.34);text-underline-offset:4px}.demo-finding-evidence span,.demo-finding-grid span,.demo-recommended-action span,.demo-report-hero-stat span,.demo-report-metrics span{color:var(--accent-strong);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-agentic-action-preview{background:linear-gradient(135deg,rgba(92,255,146,.08),rgba(6,216,242,.08)),rgba(3,12,26,.78);border:1px solid rgba(92,255,146,.22);border-radius:8px;display:grid;margin-top:8px;padding:0}.demo-agentic-action-preview[open]{gap:10px;padding-bottom:12px}.demo-agentic-action-preview:not([open])>:not(summary){display:none}.demo-agentic-action-preview summary{align-items:start;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:12px}.demo-agentic-action-preview summary::-webkit-details-marker{display:none}.demo-agentic-action-preview summary:after{color:#bdffd0;content:"Open";font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demo-agentic-action-preview[open] summary{border-bottom:1px solid rgba(92,255,146,.14)}.demo-agentic-action-preview[open] summary:after{content:"Close"}.demo-agentic-action-preview strong{color:#f7fcff}.demo-agentic-action-preview small{background:rgba(92,255,146,.1);border:1px solid rgba(92,255,146,.26);border-radius:999px;color:#bdffd0;font-size:.72rem;font-weight:900;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.demo-agentic-action-preview button{background:linear-gradient(135deg,#12c7e8,#0b74ff);border:1px solid rgba(100,234,255,.42);border-radius:8px;color:#f7fcff;cursor:default;font:inherit;font-weight:900;justify-self:start;margin:0 12px;padding:9px 12px}.demo-agentic-action-preview p{padding:0 12px}.demo-action-collaboration{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;margin-top:8px;padding:0}.demo-action-collaboration[open]{gap:10px;padding-bottom:12px}.demo-action-collaboration:not([open])>:not(summary){display:none}.demo-action-collaboration summary{align-items:start;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:12px}.demo-action-collaboration summary::-webkit-details-marker{display:none}.demo-action-collaboration summary:after{color:var(--accent-strong);content:"Open";font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demo-action-collaboration[open] summary{border-bottom:1px solid rgba(100,234,255,.12)}.demo-action-collaboration[open] summary:after{content:"Close"}.demo-action-collaboration strong{color:#f7fcff}.demo-action-collaboration small{color:#9fb6cf;font-size:.76rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.demo-action-collaboration-buttons,.demo-question-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px}.demo-action-collaboration-buttons button,.demo-question-chip-row button{border-radius:8px;color:#f7fcff;font:inherit;font-weight:850;padding:8px 10px}.demo-question-chip-row button{background:rgba(8,22,42,.88);border:1px solid rgba(100,234,255,.22)}.demo-action-collaboration label{display:grid;gap:6px;padding:0 12px}.demo-action-collaboration textarea{background:rgba(2,8,20,.86);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:#f7fcff;min-height:64px;padding:10px;resize:vertical}.demo-action-collaboration textarea::placeholder{color:#71869e}.demo-action-collaboration textarea:focus{border-color:rgba(100,234,255,.58);box-shadow:0 0 0 3px rgba(6,216,242,.12);outline:none}.demo-action-collaboration-buttons button:first-child{background:linear-gradient(135deg,#12c7e8,#0b74ff);border:1px solid rgba(100,234,255,.42)}.demo-action-collaboration-buttons button:last-child{background:rgba(8,22,42,.88);border:1px solid rgba(100,234,255,.24)}.demo-report-hero-stat strong{color:#f7fcff;font-size:clamp(3.4rem,7vw,6rem);line-height:.92}.demo-report-hero-stat small{color:#c5d8ee;font-weight:750;line-height:1.35}.demo-report-hero-stat small a{color:#dff6ff;text-decoration-color:rgba(100,234,255,.42);text-underline-offset:4px}.demo-report-hero-stat small a:hover{color:var(--accent-strong)}.operations-hub-shell{gap:16px;padding-top:24px}.operations-hub-shell .demo-report-hero{gap:18px;padding:22px 28px}.operations-hub-shell .demo-report-hero h1{font-size:clamp(2.2rem,4.4vw,4.1rem);line-height:.96;margin:6px 0 12px;max-width:980px}.operations-hub-shell .demo-report-hero p{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.35;max-width:980px}.operations-hub-shell .demo-report-hero-stat{gap:6px;padding:18px 22px}.operations-hub-shell .demo-report-hero-stat strong{font-size:clamp(3.2rem,6.4vw,5rem)}.operations-hub-shell .operations-platform-hero h1{max-width:820px}.operations-tenant-empty-panel{background:linear-gradient(135deg,rgba(92,255,146,.08),rgba(6,216,242,.04)),rgba(4,16,31,.9);border:1px solid rgba(92,255,146,.24);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.operations-tenant-empty-panel article{background:rgba(3,12,24,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;padding:16px}.operations-tenant-empty-panel h2{color:var(--foreground);font-size:1.12rem;line-height:1.1;margin:0}.operations-tenant-empty-panel p{color:#b7c8dd;line-height:1.45;margin:0}.operations-tenant-empty-panel a{align-items:center;background:linear-gradient(135deg,#18c7de,#147dff);border:1px solid rgba(111,224,255,.55);border-radius:7px;color:var(--foreground);display:inline-flex;font-weight:900;justify-content:center;justify-self:start;min-height:38px;padding:8px 14px;text-decoration:none}.operations-hub-shell .demo-connections-panel summary{gap:12px;padding:14px 18px}.operations-hub-shell .demo-connections-panel .demo-report-section-heading h2{font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.05}.operations-hub-shell .demo-connections-summary-status{gap:3px}.operations-hub-shell .demo-report-metrics{gap:10px}.operations-hub-shell .demo-metric-link,.operations-hub-shell .demo-report-metrics article{gap:6px;min-height:82px;padding:12px 14px}.operations-hub-shell .demo-metric-link strong,.operations-hub-shell .demo-report-metrics strong{font-size:clamp(1.8rem,2.6vw,2.65rem)}.operations-spreadsheet-panel{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(92,255,146,.04)),rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.24);border-radius:8px;box-shadow:0 22px 60px rgba(0,5,14,.22);display:grid;gap:14px;padding:16px}.operations-spreadsheet-header{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.operations-spreadsheet-header h1{color:var(--foreground);font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1.02;margin:4px 0 6px}.operations-spreadsheet-header p{color:#c5d8ee;line-height:1.4;margin:0;max-width:940px}.operations-spreadsheet-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(92px,1fr))}.operations-spreadsheet-summary article{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:3px;padding:10px}.operations-spreadsheet-summary article.review{border-color:rgba(248,113,113,.34)}.operations-spreadsheet-summary article.watch{border-color:rgba(245,158,11,.34)}.operations-spreadsheet-summary span{color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-spreadsheet-summary strong{color:#f7fcff;font-size:1.65rem;line-height:1}.operations-spreadsheet-table-wrap{border:1px solid rgba(100,234,255,.14);border-radius:8px;max-height:430px;overflow:auto}.operations-spreadsheet-table{border-collapse:collapse;min-width:1180px;width:100%}.operations-spreadsheet-grid{min-width:1180px}.operations-spreadsheet-grid-header,.operations-spreadsheet-row summary{display:grid;gap:0;grid-template-columns:160px 170px repeat(5,112px) 104px 64px minmax(230px,1fr) 104px}.operations-spreadsheet-grid-header{background:rgba(3,12,26,.9);color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.operations-spreadsheet-grid-header>span,.operations-spreadsheet-row summary>span{border-bottom:1px solid rgba(100,234,255,.11);min-width:0;padding:9px 10px}.operations-spreadsheet-grid-header .unconfigured-source,.operations-spreadsheet-row summary .unconfigured-source{background:rgba(148,163,184,.08);color:#7f8da0}.operations-spreadsheet-grid-header small{color:#7b8798;display:block;font-size:.58rem;font-weight:900;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.operations-spreadsheet-row{background:rgba(22,42,62,.72)}.operations-spreadsheet-row:nth-child(odd){background:rgba(37,58,78,.68)}.operations-spreadsheet-row.review{background:linear-gradient(90deg,rgba(248,113,113,.18),transparent 48%),rgba(61,32,42,.78);box-shadow:inset 4px 0 0 rgba(248,113,113,.88)}.operations-spreadsheet-row.watch{background:linear-gradient(90deg,rgba(245,158,11,.15),transparent 48%),rgba(55,45,25,.74);box-shadow:inset 4px 0 0 rgba(245,158,11,.8)}.operations-spreadsheet-row summary{cursor:pointer;list-style:none}.operations-spreadsheet-row summary::-webkit-details-marker{display:none}.operations-spreadsheet-row summary:hover{background:rgba(100,234,255,.06)}.operations-spreadsheet-row summary strong{color:#f7fcff;display:block;overflow-wrap:anywhere}.operations-spreadsheet-row[open] summary{background:rgba(6,216,242,.08)}.operations-spreadsheet-row[open] .table-action-link{background:rgba(6,216,242,.22);color:#e7fbff}.operations-spreadsheet-table td,.operations-spreadsheet-table th{border-bottom:1px solid rgba(100,234,255,.11);padding:9px 10px;text-align:left;vertical-align:middle}.operations-spreadsheet-table thead th{background:rgba(3,12,26,.9);color:var(--accent-strong);font-size:.68rem;font-weight:950;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.operations-spreadsheet-table td.unconfigured-source,.operations-spreadsheet-table th.unconfigured-source{background:rgba(148,163,184,.08);color:#7f8da0}.operations-spreadsheet-table th.unconfigured-source{color:#8f9bad}.operations-spreadsheet-table th.unconfigured-source small{color:#7b8798;display:block;font-size:.58rem;font-weight:900;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.operations-spreadsheet-table tbody tr{background:rgba(22,42,62,.72)}.operations-spreadsheet-table tbody tr:nth-child(2n){background:rgba(37,58,78,.68)}.operations-spreadsheet-table tbody tr.review{background:linear-gradient(90deg,rgba(248,113,113,.18),transparent 48%),rgba(61,32,42,.78);box-shadow:inset 4px 0 0 rgba(248,113,113,.88)}.operations-spreadsheet-table tbody tr.watch{background:linear-gradient(90deg,rgba(245,158,11,.15),transparent 48%),rgba(55,45,25,.74);box-shadow:inset 4px 0 0 rgba(245,158,11,.8)}.operations-spreadsheet-table th a{color:#f7fcff;font-weight:950;text-decoration:none}.operations-spreadsheet-table th a:hover{color:var(--accent-strong)}.operations-spreadsheet-table small{color:#aebfd2;display:block;font-size:.72rem;font-weight:800;margin-top:3px}.operations-coverage-mark{align-items:center;border:1px solid rgba(100,234,255,.18);border-radius:4px;display:inline-flex;font-size:.78rem;font-weight:950;height:24px;justify-content:center;min-width:30px}.operations-coverage-mark.covered{background:rgba(92,255,146,.16);border-color:rgba(92,255,146,.28);color:#bbf7d0}.operations-coverage-mark.stale{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.3);color:#fde68a}.operations-coverage-mark.missing{background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.26);color:#fecaca}.operations-spreadsheet-row summary .unconfigured-source .operations-coverage-mark,.operations-spreadsheet-table td.unconfigured-source .operations-coverage-mark{background:rgba(148,163,184,.09);border-color:rgba(148,163,184,.16);color:#8d99aa;min-width:42px}.operations-review-chip{border:1px solid rgba(100,234,255,.18);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;line-height:1.2;max-width:320px;padding:6px 9px}.operations-review-chip.ok{background:rgba(92,255,146,.13);border-color:rgba(92,255,146,.24);color:#bbf7d0}.operations-review-chip.watch{background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.28);color:#fde68a}.operations-review-chip.review{background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.28);color:#fecaca}.operations-row-detail{background:linear-gradient(135deg,rgba(6,216,242,.07),rgba(92,255,146,.03)),rgba(3,12,26,.86);border-bottom:1px solid rgba(100,234,255,.17);display:grid;gap:12px;padding:14px 16px 16px}.operations-row-detail h3{color:var(--foreground);font-size:1rem;margin:3px 0 5px}.operations-row-detail p{color:#c5d8ee;line-height:1.45;margin:0}.operations-row-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-row-detail-grid article,.operations-row-evidence{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;padding:10px}.operations-row-detail-grid span{color:var(--accent-strong);display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.operations-row-detail-grid strong{color:#f7fcff}.operations-row-evidence ul{color:#c5d8ee;display:grid;gap:5px;line-height:1.4;margin:8px 0 0;padding-left:18px}.operations-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.operations-row-actions a,.operations-row-actions button{align-items:center;border-radius:7px;display:inline-flex;font-weight:950;justify-content:center;min-height:38px;padding:9px 13px}.operations-row-actions button{background:linear-gradient(135deg,#19c7e6,#147cff);border:1px solid rgba(100,234,255,.42);color:#f7fcff;cursor:pointer}.operations-row-actions a{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.22);color:#dff9ff;text-decoration:none}.msp-account-hero-summary{background:linear-gradient(145deg,rgba(6,216,242,.1),rgba(92,255,146,.06)),rgba(3,12,26,.86);border:1px solid rgba(100,234,255,.28);border-radius:8px;display:grid;gap:12px;padding:18px}.msp-account-review-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.msp-account-review-card,.msp-account-review-grid article{background:rgba(8,22,42,.74);border:1px solid rgba(100,234,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.05);color:inherit;display:grid;gap:7px;min-height:116px;padding:14px;text-decoration:none}.msp-account-review-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.msp-account-review-link:focus-visible,.msp-account-review-link:hover{border-color:rgba(100,234,255,.68);box-shadow:0 14px 32px rgba(6,216,242,.1),inset 0 1px 0 rgba(100,234,255,.09);outline:none;transform:translateY(-2px)}.msp-account-review-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-account-review-grid strong{color:#f7fcff;font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1}.msp-account-hero-summary p,.msp-account-review-grid small{color:#c5d8ee;font-weight:750;line-height:1.35}.msp-account-hero-summary p{margin:0}.msp-account-back-link{display:inline-flex;justify-content:center;padding:12px 14px;text-align:center}.client-coverage-panel{background:radial-gradient(circle at 10% 0,rgba(6,216,242,.14),transparent 34%),linear-gradient(135deg,rgba(245,158,11,.08),transparent 58%),rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.22);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:18px;padding:22px}.client-coverage-panel .demo-report-section-heading p{color:var(--muted);line-height:1.5;margin:0;max-width:920px}.client-coverage-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-coverage-summary article{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:6px;padding:14px}.client-coverage-summary span{color:var(--accent-strong);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-coverage-summary strong{font-size:1.6rem}.client-coverage-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(270px,340px)}.client-coverage-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) auto auto}.client-coverage-toolbar label{display:grid;gap:6px}.client-coverage-toolbar label span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-coverage-toolbar input,.client-coverage-toolbar select{background:rgba(3,12,26,.76);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:var(--foreground);font:inherit;min-height:42px;padding:10px 12px}.client-coverage-toolbar input:focus,.client-coverage-toolbar select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(6,216,242,.14);outline:none}.client-coverage-toggle{background:rgba(8,22,42,.82);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:var(--foreground);cursor:pointer;font:inherit;font-weight:850;min-height:42px;padding:10px 12px}.client-coverage-toggle[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.34),rgba(11,116,255,.34));border-color:rgba(100,234,255,.46)}.client-coverage-table-wrap{border:1px solid rgba(100,234,255,.14);border-radius:8px;overflow:auto}.client-coverage-table-wrap.compact{max-height:360px}.client-coverage-table-wrap.full{max-height:640px}.client-coverage-table{border-collapse:collapse;width:100%}.client-coverage-table-wrap.compact .client-coverage-table{min-width:900px}.client-coverage-table-wrap.full .client-coverage-table{min-width:1180px}.client-coverage-table td,.client-coverage-table th{border-bottom:1px solid rgba(100,234,255,.1);color:#c5d8ee;font-size:.88rem;padding:12px;text-align:left;vertical-align:top}.client-coverage-table thead th{background:rgba(4,16,31,.92);color:var(--accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.client-coverage-table tbody tr:nth-child(odd){background:rgba(100,234,255,.035)}.client-coverage-table tbody tr:hover{background:rgba(100,234,255,.07)}.client-coverage-table tbody tr[aria-selected=true]{background:rgba(6,216,242,.12);box-shadow:inset 3px 0 0 var(--accent-strong)}.client-coverage-asset-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:0;text-align:left;width:100%}.client-coverage-asset-button:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(6,216,242,.24);outline:none}.client-coverage-table th strong{color:var(--foreground);display:block;font-size:.94rem}.client-coverage-table th small{color:var(--muted);display:block;font-size:.78rem;margin-top:4px}.coverage-business-cell,.coverage-product-cell{display:grid;gap:8px;justify-items:start;min-width:104px}.coverage-business-cell{min-width:156px}.coverage-business-cell small,.coverage-product-cell small{color:#c5d8ee;display:grid;font-size:.76rem;font-weight:750;gap:2px;line-height:1.25}.coverage-business-cell small span,.coverage-product-cell small span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coverage-rollup-cell{display:grid;gap:5px;min-width:118px}.coverage-rollup-cell strong{color:#dff6ff;font-size:.86rem}.coverage-rollup-cell small,.coverage-source-note{color:var(--muted);display:block;font-size:.76rem;font-weight:750;line-height:1.25;margin-top:6px}.coverage-asset-signal-summary{display:grid;gap:5px;min-width:128px}.coverage-asset-signal-summary strong{color:#dff6ff;font-size:.86rem}.coverage-asset-signal-summary small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25}.coverage-state-pill{border:1px solid rgba(100,234,255,.18);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.coverage-state-pill.covered{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.32);color:#8af7c6}.coverage-state-pill.missing{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.36);color:#ffb4b4}.coverage-state-pill.stale{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#ffd27a}.coverage-business-pill{border:1px solid rgba(100,234,255,.18);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.coverage-business-pill.active{background:rgba(6,216,242,.12);border-color:rgba(100,234,255,.36);color:#8eeeff}.coverage-business-pill.missing{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.36);color:#ffb4b4}.coverage-business-pill.stale{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#ffd27a}.coverage-tax-pill{border:1px solid rgba(100,234,255,.18);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.coverage-tax-pill.taxable{background:rgba(59,130,246,.12);border-color:rgba(96,165,250,.36);color:#bfdbfe}.coverage-tax-pill.non_taxable{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.32);color:#8af7c6}.coverage-tax-pill.unknown{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#ffd27a}.client-coverage-detail{background:rgba(5,21,38,.76);border:1px solid rgba(245,158,11,.24);border-radius:8px;display:grid;gap:12px;padding:16px}.client-coverage-detail h3{font-size:1.2rem;margin:0}.client-coverage-detail>p{color:var(--muted);margin:0}.client-coverage-detail-grid,.client-coverage-tool-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-coverage-detail-grid article,.client-coverage-tool-grid article{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:6px;padding:12px}.client-coverage-detail-grid article span,.client-coverage-tool-grid article span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-coverage-detail-grid article strong{color:var(--foreground)}.client-coverage-tool-grid article small{color:#c5d8ee;font-size:.78rem;font-weight:750}.client-coverage-gaps-list{background:rgba(3,12,26,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:8px;padding:12px}.client-coverage-gaps-list p{color:var(--muted);margin:0}.client-coverage-gaps-list ul{color:#ffd27a;margin:0;padding-left:18px}.client-coverage-gaps-list li{margin:4px 0}.client-coverage-actions{display:grid;gap:8px}.client-coverage-actions button{background:rgba(8,22,42,.82);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:var(--foreground);cursor:pointer;font:inherit;font-weight:850;padding:10px 12px}.client-coverage-actions button:first-child{background:linear-gradient(135deg,rgba(6,216,242,.8),rgba(11,116,255,.86))}.client-coverage-empty{align-content:center;background:rgba(3,12,26,.7);color:var(--muted);display:grid;gap:6px;min-height:180px;padding:18px}.client-coverage-empty strong{color:var(--foreground)}.demo-verification-page-header{background:linear-gradient(135deg,rgba(6,216,242,.1),rgba(11,116,255,.03)),rgba(4,16,31,.92);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:22px}.demo-verification-page-header>a{color:var(--accent-strong);font-weight:900;justify-self:start;text-decoration-color:rgba(100,234,255,.38);text-underline-offset:4px}.demo-verification-page-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:4px 0}.demo-verification-page-header p{color:#c5d8ee;line-height:1.5;margin:0;max-width:780px}.demo-noise-verification{gap:18px;padding:22px}.demo-noise-verification,.demo-verification-panel{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(11,116,255,.03)),rgba(4,16,31,.9);border:1px solid var(--line);border-radius:8px;display:grid;scroll-margin-top:18px}.demo-verification-panel{gap:16px;padding:18px}.demo-verification-panel.open{box-shadow:inset 0 1px 0 rgba(100,234,255,.07)}.demo-verification-panel-header{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.demo-verification-panel-header h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;margin:4px 0 6px}.demo-verification-panel-header p{color:#c5d8ee;line-height:1.45;margin:0}.demo-verification-panel-header button,.demo-verification-tabs button{border-radius:8px;color:#f7fcff;font:inherit;font-weight:900;padding:10px 13px}.demo-verification-panel-header button{background:linear-gradient(135deg,#12c7e8,#0b74ff);border:1px solid rgba(100,234,255,.42)}.demo-verification-mini-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-verification-mini-metrics article{background:rgba(3,12,26,.74);border:1px solid rgba(100,234,255,.15);border-radius:8px;display:grid;gap:4px;padding:12px}.demo-verification-mini-metrics span{color:var(--accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-verification-mini-metrics strong{color:#f7fcff;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1}.demo-verification-body{display:grid;gap:14px}.demo-verification-tabs{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.15);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.demo-verification-tabs button{background:transparent;border:1px solid transparent;color:#9fb6cf;min-height:42px}.demo-verification-tabs button[aria-selected=true]{background:linear-gradient(135deg,#12c7e8,#0b74ff);border-color:rgba(100,234,255,.4);color:#f7fcff}.demo-correlation-list.compact,.demo-raw-alert-list.compact{max-height:520px}.demo-normalized-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-correlation-rules.expanded{margin:0}.demo-correlation-rules.expanded p{color:#c5d8ee;line-height:1.45;margin:0}.demo-time-savings-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.demo-review-workbench{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(6,216,242,.025)),rgba(4,16,31,.9);border:1px solid rgba(245,158,11,.28);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,230,174,.07),0 20px 54px rgba(245,158,11,.05);display:grid;gap:18px;padding:18px}.demo-review-workbench-header{display:grid;gap:4px}.demo-review-workbench-header h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1;margin:0}.demo-review-workbench .demo-report-section-heading .label,.demo-review-workbench .label{color:#ffd166}.demo-review-workbench .demo-finding-card,.demo-review-workbench .demo-lookup-panel,.demo-review-workbench .demo-report-side section,.demo-review-workbench .demo-supporting-findings,.demo-review-workbench .demo-supporting-grid article{background:linear-gradient(145deg,rgba(245,158,11,.045),transparent 58%),rgba(5,16,30,.88);border-color:rgba(245,158,11,.22);box-shadow:inset 0 1px 0 rgba(255,230,174,.05)}.demo-review-workbench .demo-finding-evidence,.demo-review-workbench .demo-finding-grid div,.demo-review-workbench .demo-recommended-action{background:rgba(29,21,10,.38);border-color:rgba(245,158,11,.18)}.demo-review-workbench .demo-lookup-controls input{border-color:rgba(245,158,11,.28)}.demo-review-workbench .demo-lookup-controls input:focus{border-color:rgba(245,158,11,.72);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.demo-review-workbench .demo-chip-list button,.demo-review-workbench .demo-lookup-controls button,.demo-review-workbench .demo-type-list button{border-color:rgba(245,158,11,.24)}.demo-review-workbench .demo-chip-list button:hover,.demo-review-workbench .demo-chip-list button[aria-pressed=true],.demo-review-workbench .demo-type-list button:hover,.demo-review-workbench .demo-type-list button[aria-pressed=true]{background:linear-gradient(135deg,rgba(245,158,11,.9),rgba(217,119,6,.92));border-color:rgba(255,230,174,.72);color:#fff7ed}.demo-result-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.demo-result-context>span{color:#c5d8ee;font-size:.88rem;font-weight:800}.demo-result-context>div{display:flex;flex-wrap:wrap;gap:6px}.demo-result-context strong{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#ffe6ae;font-size:.76rem;font-weight:900;padding:5px 8px}.demo-time-savings-main{display:grid;gap:18px}.demo-cost-calculator,.demo-time-breakdown-panel,.demo-time-formula-panel{background:rgba(4,16,31,.88);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:14px;padding:18px}.demo-cost-calculator h2,.demo-time-formula-panel h2{font-size:clamp(1.55rem,3vw,2.8rem);line-height:1;margin:0}.demo-formula-row{background:rgba(8,22,42,.68);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:6px;padding:12px}.demo-cost-calculator label span,.demo-cost-summary span,.demo-formula-row span,.demo-time-breakdown-header span{color:var(--accent-strong);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-formula-row strong{color:#f7fcff;font-size:1.2rem}.demo-cost-calculator p,.demo-formula-row p,.demo-time-breakdown-list p{color:#c5d8ee;line-height:1.45;margin:0}.demo-time-breakdown-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.demo-time-breakdown-list article{background:rgba(8,22,42,.68);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:9px;padding:12px}.demo-time-breakdown-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.demo-time-breakdown-header h3{font-size:1rem;line-height:1.15;margin:4px 0 0}.demo-time-breakdown-header strong{color:#f7fcff;font-size:1.25rem}.demo-time-equation{display:flex;flex-wrap:wrap;gap:7px}.demo-time-equation span{background:rgba(6,216,242,.09);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:#dff6ff;font-size:.78rem;font-weight:850;padding:6px 8px}.demo-cost-calculator{position:sticky;top:18px}.demo-rate-toggle{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.15);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.demo-rate-toggle button{background:transparent;border:1px solid transparent;border-radius:8px;color:#9fb6cf;font:inherit;font-weight:900;min-height:40px}.demo-rate-toggle button[aria-pressed=true]{background:linear-gradient(135deg,#12c7e8,#0b74ff);border-color:rgba(100,234,255,.4);color:#f7fcff}.demo-cost-calculator label{display:grid;gap:8px}.demo-cost-calculator input{background:rgba(2,8,20,.86);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:#f7fcff;font:inherit;font-size:1.15rem;font-weight:900;min-height:46px;padding:0 12px}.demo-cost-summary{display:grid;gap:10px}.demo-cost-summary div{background:rgba(8,22,42,.68);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:5px;padding:12px}.demo-cost-summary strong{color:#f7fcff;font-size:1.2rem}.demo-verification-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-correlation-rules,.demo-verification-layout>section,.demo-verification-summary article{background:rgba(3,12,26,.76);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;padding:14px}.demo-correlation-rules>span,.demo-verification-summary span{color:var(--accent-strong);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-verification-summary strong{color:#f7fcff;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.demo-correlation-list p,.demo-raw-alert-list p,.demo-verification-summary p{color:#c5d8ee;line-height:1.45;margin:0}.demo-correlation-rules>div{display:flex;flex-wrap:wrap;gap:8px}.demo-correlation-rules>div span{background:rgba(8,22,42,.9);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:#dff6ff;font-size:.82rem;font-weight:850;padding:7px 10px}.demo-verification-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.demo-verification-layout h3{font-size:1.15rem;margin:0}.demo-correlation-list,.demo-raw-alert-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.demo-correlation-list article,.demo-raw-alert-list article{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:8px;padding:12px}.demo-correlation-list article>div:first-child,.demo-raw-alert-list article>div{align-items:start;display:flex;gap:10px;justify-content:space-between}.demo-correlation-list strong,.demo-raw-alert-list strong{color:#f7fcff}.demo-correlation-list small,.demo-raw-alert-list small{color:#9fb6cf;line-height:1.4}.demo-evidence-id-list{display:flex;flex-wrap:wrap;gap:6px}.demo-evidence-id-list span{background:rgba(6,216,242,.09);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:#dff6ff;font-size:.76rem;font-weight:800;padding:5px 8px}.demo-tenant-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.demo-tenant-pill{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.34);border-radius:999px;color:#ffe6ae;font-size:.76rem;font-weight:900;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.demo-report-metrics{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.demo-finding-card,.demo-report-metrics article,.demo-report-side section,.demo-supporting-findings,.demo-supporting-grid article{background:rgba(4,16,31,.88);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055)}.demo-metric-link,.demo-report-metrics article{display:grid;gap:8px;min-height:112px;padding:18px}.demo-metric-link{background:rgba(4,16,31,.88);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.demo-metric-link:hover{border-color:rgba(100,234,255,.55);transform:translateY(-1px)}.demo-metric-link strong,.demo-report-metrics strong{color:#f7fcff;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.demo-report-layout{align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr)}.demo-finding-list,.demo-report-main,.demo-report-side,.demo-supporting-findings{display:grid;gap:16px}.demo-report-section-heading{display:grid;gap:4px}.demo-report-section-heading h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1;margin:0}.demo-finding-card{display:grid;gap:16px;padding:20px}.demo-finding-card:not([open]){gap:0}.demo-finding-card-summary{cursor:pointer;display:grid;gap:12px;list-style:none}.demo-finding-card-summary::-webkit-details-marker{display:none}.demo-finding-card-summary:after{color:var(--accent-strong);content:"Open finding details";font-size:.78rem;font-weight:900;justify-self:start;letter-spacing:.06em;text-transform:uppercase}.demo-finding-card[open] .demo-finding-card-summary{border-bottom:1px solid rgba(100,234,255,.12);padding-bottom:16px}.demo-finding-card[open] .demo-finding-card-summary:after{content:"Close finding details"}.demo-finding-card-details{display:grid;gap:16px}.demo-finding-card-header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.demo-finding-card h3,.demo-supporting-grid h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1;margin:5px 0 0}.demo-finding-card p,.demo-report-side p,.demo-supporting-grid p{color:#c5d8ee;line-height:1.48;margin:0}.demo-msp-ops-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-msp-ops-row div{background:rgba(29,21,10,.42);border:1px solid rgba(245,158,11,.2);border-radius:8px;display:grid;gap:4px;padding:10px}.demo-msp-ops-row span{color:#ffd166;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-msp-ops-row strong{color:#f7fcff;font-size:.98rem;line-height:1.15}.demo-msp-ops-row small{color:#c5d8ee;font-size:.78rem;font-weight:800}.msp-investigation-panel{background:radial-gradient(circle at 8% 10%,rgba(6,216,242,.12),transparent 30%),linear-gradient(135deg,rgba(6,216,242,.08),rgba(80,55,255,.05)),rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.24);border-radius:8px;box-shadow:0 22px 60px rgba(0,5,14,.24),inset 0 1px 0 rgba(100,234,255,.065);display:grid;gap:18px;padding:22px}.msp-investigation-panel p{color:#c5d8ee;line-height:1.5;margin:0}.msp-investigation-header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.msp-investigation-header h2{font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.04;margin:0;max-width:980px}.msp-investigation-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.msp-investigation-card,.msp-investigation-grid article{background:rgba(8,22,42,.74);border:1px solid rgba(100,234,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.05)}.msp-investigation-grid article{display:grid;gap:6px;min-height:112px;padding:14px}.msp-investigation-card>.label,.msp-investigation-grid span{color:var(--accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-investigation-grid strong{color:#f7fcff;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.05;text-transform:capitalize}.msp-investigation-grid small{color:#aebfd2;font-size:.84rem;font-weight:750;line-height:1.35}.msp-investigation-two-column{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-investigation-card{display:grid;gap:12px;padding:16px}.msp-investigation-card h3{color:#f7fcff;font-size:1.1rem;line-height:1.15;margin:0}.msp-commercial-card{background:linear-gradient(135deg,rgba(245,158,11,.11),rgba(6,216,242,.06)),rgba(8,22,42,.74);border-color:rgba(245,158,11,.24)}.msp-client-report-card{grid-column:1/-1}.msp-paired-context-card{margin-top:14px}.msp-paired-context-card h3{margin-bottom:4px}.msp-paired-context-grid{margin-top:4px}.msp-paired-context-section{background:rgba(3,12,26,.42);border:1px solid rgba(100,234,255,.13);border-radius:8px;display:grid;gap:12px;padding:14px}.msp-paired-context-section h4{color:#f7fcff;font-size:1rem;line-height:1.15;margin:0}.msp-service-coverage-table-wrap{border:1px solid rgba(92,255,146,.18);border-radius:8px;overflow-x:auto}.msp-service-coverage-table{border-collapse:collapse;min-width:1080px;width:100%}.msp-service-coverage-table td,.msp-service-coverage-table th{border-bottom:1px solid rgba(100,234,255,.1);color:#c5d8ee;line-height:1.35;padding:12px;text-align:left;vertical-align:top}.msp-service-coverage-table th{background:rgba(3,12,26,.84);color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.msp-service-coverage-table tbody tr{background:rgba(3,12,26,.46)}.msp-service-coverage-table tbody tr:nth-child(2n){background:rgba(8,22,42,.6)}.msp-service-coverage-table tbody tr:hover{background:rgba(92,255,146,.06)}.msp-service-coverage-table strong{color:#f7fcff;display:block;line-height:1.2}.msp-service-coverage-table small{color:#aebfd2;display:block;font-size:.82rem;font-weight:750;line-height:1.35;margin-top:5px}.msp-service-coverage-status{border:1px solid rgba(100,234,255,.26);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.msp-service-coverage-status.verified{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.34);color:#bbf7d0}.msp-service-coverage-status.review{background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.38);color:#fde68a}.msp-collapsible-section{background:rgba(3,12,26,.46);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:12px;padding:10px}.msp-collapsible-section summary{color:var(--accent-strong);cursor:pointer;font-size:.82rem;font-weight:900;letter-spacing:.05em;list-style-position:inside;text-transform:uppercase}.msp-collapsible-section[open] summary{border-bottom:1px solid rgba(100,234,255,.14);padding-bottom:10px}.msp-commercial-facts{display:grid;gap:10px}.msp-client-reporting,.msp-commercial-facts div{background:rgba(3,12,26,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:5px;padding:11px}.msp-client-reporting strong,.msp-commercial-facts strong{color:#f7fcff}.msp-commercial-facts small{color:#c5d8ee;line-height:1.4}.msp-billing-panel{border-color:rgba(92,255,146,.24)}.msp-portfolio-panel{background:radial-gradient(circle at 12% 0,rgba(92,255,146,.12),transparent 34%),linear-gradient(135deg,rgba(6,216,242,.1),rgba(8,22,42,.8));border:1px solid rgba(92,255,146,.24);border-radius:10px;box-shadow:inset 0 1px 0 rgba(100,234,255,.07);display:grid;gap:14px;padding:18px}.msp-portfolio-header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.msp-portfolio-header h2{color:#f7fcff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;margin:0 0 8px}.msp-portfolio-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.msp-portfolio-metric-link,.msp-portfolio-metrics article{background:rgba(3,12,26,.55);border:1px solid rgba(100,234,255,.15);border-radius:8px;color:inherit;display:grid;gap:5px;padding:12px;text-decoration:none}.msp-portfolio-metric-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.msp-portfolio-metric-link:focus-visible,.msp-portfolio-metric-link:hover{border-color:rgba(100,234,255,.58);box-shadow:0 14px 32px rgba(6,216,242,.08),inset 0 1px 0 rgba(100,234,255,.08);outline:none;transform:translateY(-2px)}.msp-portfolio-client-card>span,.msp-portfolio-metrics span{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-portfolio-metrics strong{color:#f7fcff;font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1}.msp-portfolio-client-card small,.msp-portfolio-metrics small,.msp-portfolio-note{color:#aebfd2;font-size:.84rem;font-weight:750;line-height:1.35}.msp-portfolio-note{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);border-radius:8px;color:#ffe7b1;padding:10px 12px}.msp-portfolio-calculation-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-portfolio-calculation-grid article{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(245,158,11,.06)),rgba(3,12,26,.6);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;padding:14px}.msp-portfolio-calculation-grid article:target{border-color:rgba(100,234,255,.68);box-shadow:0 0 0 3px rgba(6,216,242,.09),0 16px 36px rgba(6,216,242,.08)}.msp-portfolio-calculation-grid h3{color:#f7fcff;font-size:1.1rem;line-height:1.15;margin:0}.msp-portfolio-calculation-grid p,.msp-portfolio-calculation-grid small{color:#c5d8ee;line-height:1.42;margin:0}.msp-portfolio-calculation-grid small{color:#ffe7b1;font-weight:800}.msp-reconciliation-toolbar{align-items:center;background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.13);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.msp-reconciliation-toolbar span{border:1px solid rgba(100,234,255,.16);border-radius:999px;color:#c5d8ee;font-size:.76rem;font-weight:900;padding:7px 10px}.msp-reconciliation-toolbar span.active{background:rgba(92,255,146,.14);border-color:rgba(92,255,146,.34);color:#baffd0}.msp-endpoint-inventory-panel{background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(6,216,242,.06)),rgba(3,12,26,.58);border:1px solid rgba(245,158,11,.22);border-radius:9px;display:grid;gap:12px;padding:14px}.msp-endpoint-inventory-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.msp-endpoint-inventory-header h3{color:#f7fcff;font-size:1.18rem;line-height:1.12;margin:0 0 6px}.msp-endpoint-inventory-summary{background:rgba(245,158,11,.13);border:1px solid rgba(245,158,11,.32);border-radius:8px;color:#ffe7b1;display:grid;min-width:128px;padding:10px 12px;text-align:right}.msp-endpoint-inventory-summary strong{color:#f7fcff;font-size:2rem;line-height:1}.msp-endpoint-inventory-summary span{font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.msp-endpoint-table-wrap{border:1px solid rgba(100,234,255,.14);border-radius:8px;max-height:520px;overflow:auto}.msp-endpoint-table{border-collapse:collapse;min-width:1420px;width:100%}.msp-endpoint-table td,.msp-endpoint-table th{border-bottom:1px solid rgba(100,234,255,.1);color:#c5d8ee;line-height:1.32;padding:10px 11px;text-align:left;vertical-align:middle}.msp-endpoint-table thead th{background:rgba(3,12,26,.92);color:var(--accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.msp-endpoint-table tbody tr{background:rgba(3,12,26,.46)}.msp-endpoint-table tbody tr:nth-child(2n){background:rgba(8,22,42,.58)}.msp-endpoint-table tbody tr.needs-review{background:linear-gradient(90deg,rgba(245,158,11,.2),transparent 38%),rgba(22,24,32,.82);box-shadow:inset 4px 0 0 rgba(245,158,11,.86)}.msp-endpoint-table tbody tr.watch{background:linear-gradient(90deg,rgba(6,216,242,.12),transparent 32%),rgba(8,22,42,.64)}.msp-endpoint-table tbody tr:hover{background:linear-gradient(90deg,rgba(100,234,255,.14),transparent 54%),rgba(12,37,54,.82)}.msp-endpoint-table th a{color:#f7fcff;display:block;font-weight:950;text-decoration:none}.msp-endpoint-table th a:hover{color:var(--accent-strong)}.msp-endpoint-table small,.msp-endpoint-table strong{display:block}.msp-endpoint-table strong{color:#f7fcff}.msp-endpoint-table small{color:#aebfd2;font-size:.78rem;font-weight:750;margin-top:4px}.coverage-cell,.endpoint-finding-chip{border:1px solid rgba(100,234,255,.22);border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:950;justify-content:center;letter-spacing:.04em;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.coverage-cell.present{background:rgba(92,255,146,.13);border-color:rgba(92,255,146,.32);color:#baffd0}.coverage-cell.missing{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.28);color:#fecaca}.endpoint-finding-chip{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.34);color:#fde68a;max-width:260px;white-space:normal}.endpoint-finding-chip.quiet{background:rgba(92,255,146,.1);border-color:rgba(92,255,146,.26);color:#baffd0}.msp-reconciliation-table-wrap{border:1px solid rgba(100,234,255,.14);border-radius:8px;overflow:auto}.msp-reconciliation-table{border-collapse:collapse;min-width:980px;width:100%}.msp-reconciliation-table td,.msp-reconciliation-table th{border-bottom:1px solid rgba(100,234,255,.1);padding:11px 12px;text-align:left;vertical-align:middle}.msp-reconciliation-table thead th{background:rgba(3,12,26,.78);color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.msp-reconciliation-table tbody tr{background:rgba(3,12,26,.44)}.msp-reconciliation-table tbody tr.msp-clickable-account-row{cursor:pointer}.msp-reconciliation-table tbody tr:nth-child(2n){background:rgba(10,28,49,.5)}.msp-reconciliation-table tbody tr.selected{background:linear-gradient(90deg,rgba(92,255,146,.14),transparent 44%),rgba(12,37,54,.74);box-shadow:inset 4px 0 0 rgba(92,255,146,.8)}.msp-reconciliation-table tbody tr:hover{background:linear-gradient(90deg,rgba(6,216,242,.12),transparent 54%),rgba(12,37,54,.78)}.msp-reconciliation-table th a,.table-action-link{color:#f7fcff;font-weight:900;text-decoration:none}.msp-reconciliation-table th a:hover,.table-action-link:hover{color:var(--accent-strong)}.msp-reconciliation-table small{color:#aebfd2;display:block;font-size:.78rem;font-weight:750;line-height:1.3;margin-top:4px;max-width:310px}.msp-reconciliation-table td strong{color:#f7fcff;font-size:1rem}.money-chip,.review-chip,.status-pill{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:950;justify-content:center;min-width:52px;padding:6px 9px}.review-chip.warn{background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.38);color:#ffd27a}.review-chip.good,.status-pill.ok{background:rgba(92,255,146,.12);border:1px solid rgba(92,255,146,.3);color:#baffd0}.money-chip{background:rgba(100,116,139,.13);border:1px solid rgba(148,163,184,.22);color:#cbd5e1}.money-chip.positive{background:rgba(92,255,146,.16);border-color:rgba(92,255,146,.36);color:#a8ffbf}.status-pill.review{background:rgba(239,68,68,.14);border:1px solid rgba(248,113,113,.36);color:#fecdd3}.table-action-link{background:rgba(6,216,242,.1);border:1px solid rgba(100,234,255,.24);border-radius:7px;color:#d9f8ff;display:inline-flex;font-size:.78rem;justify-content:center;min-width:86px;padding:7px 9px}.msp-billing-context-list,.msp-billing-discrepancy-list,.msp-billing-question-list,.msp-billing-report-preview,.msp-billing-service-list{display:grid;gap:10px}.msp-billing-context-list div,.msp-billing-discrepancy-list div,.msp-billing-question-list div,.msp-billing-report-preview div,.msp-billing-service-list div{background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.13);border-radius:8px;display:grid;gap:6px;padding:12px}.msp-billing-context-list strong,.msp-billing-discrepancy-list strong,.msp-billing-question-list strong,.msp-billing-report-preview strong,.msp-billing-service-list strong{color:#f7fcff;line-height:1.2}.msp-billing-context-list small,.msp-billing-discrepancy-list small,.msp-billing-service-list small{color:#c5d8ee;line-height:1.42}.msp-billing-discrepancy-list span,.msp-billing-service-list span{color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.msp-billing-discrepancy-panel{background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(239,68,68,.07)),rgba(8,22,42,.74)}.msp-billing-discrepancy-list div,.msp-billing-discrepancy-panel{border-color:rgba(245,158,11,.28)}.msp-review-queue-table-panel{margin-top:14px}.msp-review-queue-intro{color:#c5d8ee;font-size:.93rem;line-height:1.45;margin:4px 0 12px;max-width:920px}.msp-review-queue-table-wrap{border:1px solid rgba(245,158,11,.2);border-radius:8px;overflow-x:auto}.msp-review-queue-list{display:grid;min-width:1220px}.msp-review-queue-list-header,.msp-review-queue-summary{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,1.16fr) minmax(250px,1.18fr) minmax(150px,.72fr) minmax(170px,.8fr) minmax(175px,.82fr) minmax(120px,.5fr);min-width:0;padding:12px}.msp-review-queue-list-header{background:rgba(3,12,26,.84);color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.msp-review-queue-item{background:rgba(3,12,26,.5);border-top:1px solid rgba(100,234,255,.1)}.msp-review-queue-item:nth-child(odd){background:rgba(8,22,42,.62)}.msp-review-queue-item:hover{background:rgba(245,158,11,.07)}.msp-review-queue-item[open]{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(6,216,242,.04)),rgba(8,22,42,.7)}.msp-review-queue-item:not([open]) .msp-review-queue-summary{min-height:84px}.msp-review-queue-summary{cursor:pointer;list-style:none}.msp-review-queue-summary::-webkit-details-marker{display:none}.msp-review-queue-summary:before{align-self:center;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.3);border-radius:999px;color:#ffe7b1;content:"+";display:inline-grid;font-weight:950;height:24px;justify-content:center;left:8px;line-height:1;place-items:center;position:absolute;width:24px}.msp-review-queue-item[open] .msp-review-queue-summary:before{content:"-"}.msp-review-queue-summary{padding-left:44px;position:relative}.msp-review-detail-grid strong,.msp-review-evidence-list strong,.msp-review-queue-summary strong,.msp-review-ticket-actions strong{color:#f7fcff;display:block;line-height:1.2}.msp-review-detail-grid p,.msp-review-detail-grid small,.msp-review-evidence-list p,.msp-review-evidence-list small,.msp-review-queue-summary p,.msp-review-queue-summary small,.msp-review-ticket-actions p{color:#c5d8ee;display:block;line-height:1.4;margin:6px 0 0}.msp-review-focus-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.msp-review-focus-line b,.msp-review-focus-line span{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:950;letter-spacing:.04em;line-height:1;padding:6px 8px;text-transform:uppercase}.msp-review-focus-line span{background:rgba(245,158,11,.13);border:1px solid rgba(245,158,11,.28);color:#fde68a}.msp-review-focus-line b{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.26);color:#fecaca}.msp-review-autotask-summary small{color:#64eaff;font-weight:900}.msp-review-queue-detail{border-top:1px solid rgba(245,158,11,.16);display:grid;gap:12px;padding:12px}.msp-review-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.msp-review-detail-grid article,.msp-review-evidence-list article{background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:6px;padding:10px}.msp-review-detail-grid span{color:var(--accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-review-evidence-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-review-evidence-list article{grid-template-columns:minmax(130px,.52fr) minmax(0,1fr)}.msp-review-evidence-list article>small{grid-column:1/-1}.msp-review-ticket-actions{align-items:center;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(6,216,242,.05)),rgba(3,12,26,.62);border:1px solid rgba(34,197,94,.25);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.msp-review-nested-detail summary,.msp-review-ticket-actions span{color:var(--accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-review-ticket-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.msp-review-ticket-buttons button{background:linear-gradient(135deg,#22d3ee,#0b84ff);border:1px solid rgba(100,234,255,.35);border-radius:7px;color:#f7fcff;cursor:default;font:inherit;font-size:.82rem;font-weight:950;padding:9px 12px}.msp-review-ticket-buttons button.secondary{background:rgba(8,22,42,.82)}.msp-review-nested-detail{background:rgba(3,12,26,.35);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:10px}.msp-review-nested-detail summary{cursor:pointer;list-style-position:inside}.msp-review-nested-detail .msp-review-evidence-list{margin-top:10px}.msp-review-status{color:#fed7aa;display:block;font-size:.7rem;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.msp-review-confidence{border:1px solid rgba(100,234,255,.26);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.msp-review-confidence.high{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.34);color:#bbf7d0}.msp-review-confidence.medium{background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.34);color:#fde68a}.msp-review-confidence.needs-evidence{background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.34);color:#fecaca}.msp-billing-review-form{border-top:1px solid rgba(245,158,11,.18);display:grid;gap:10px;grid-template-columns:minmax(180px,.9fr) minmax(230px,1.1fr);margin-top:8px;padding-top:10px}.msp-review-action-cell{min-width:520px}.msp-review-action-cell .msp-billing-review-form{border-top:0;margin-top:0;padding-top:0}.msp-billing-review-form label{color:#aebfd2;display:grid;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:.04em;text-transform:uppercase}.msp-billing-review-form select,.msp-billing-review-form textarea{background:rgba(3,12,26,.86);border:1px solid rgba(100,234,255,.18);border-radius:7px;color:#f7fcff;font:inherit;font-size:.86rem;letter-spacing:0;min-height:38px;padding:8px 10px;text-transform:none}.msp-billing-review-form textarea{line-height:1.4;resize:vertical}.msp-review-queue-item label{color:#aebfd2;display:grid;font-size:.68rem;font-weight:900;gap:5px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.msp-review-queue-item select,.msp-review-queue-item textarea{background:rgba(3,12,26,.86);border:1px solid rgba(100,234,255,.18);border-radius:7px;color:#f7fcff;font:inherit;font-size:.82rem;letter-spacing:0;min-height:36px;padding:8px 10px;text-transform:none;width:100%}.msp-review-queue-item select{min-width:180px}.msp-review-queue-item textarea{line-height:1.4;min-width:190px;resize:vertical}.msp-billing-review-comment,.msp-billing-review-note{grid-column:1/-1}.msp-billing-review-note{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:7px;color:#ffe7b1;padding:8px 10px}.msp-billing-question-list div{border-color:rgba(176,114,255,.22)}.msp-billing-decision-panel{background:linear-gradient(135deg,rgba(176,114,255,.1),rgba(6,216,242,.06)),rgba(8,22,42,.72);border:1px solid rgba(176,114,255,.22);border-radius:8px;display:grid;gap:14px;padding:16px}.msp-billing-decision-panel .demo-report-section-heading h3{color:#f7fcff;font-size:1.08rem;line-height:1.15;margin:0 0 5px}.msp-billing-decision-grid,.msp-output-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-billing-next-step-card,.msp-billing-question-card,.msp-output-card{align-content:start;min-height:auto}.msp-billing-next-step-card h4,.msp-billing-question-card h4,.msp-output-card h4{color:#f7fcff;font-size:1rem;line-height:1.18;margin:0}.msp-billing-question-summary{display:grid;gap:8px}.msp-billing-ai-prompt{background:rgba(3,12,26,.58);border:1px solid rgba(176,114,255,.18);border-radius:8px;display:grid;gap:8px;padding:12px}.msp-billing-ai-prompt label{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-billing-ai-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.msp-billing-ai-prompt textarea{background:rgba(3,12,26,.86);border:1px solid rgba(100,234,255,.18);border-radius:7px;color:#f7fcff;font:inherit;line-height:1.4;min-height:72px;padding:10px 12px;resize:vertical}.msp-billing-ai-prompt textarea::placeholder{color:rgba(197,216,238,.62)}.msp-billing-ai-prompt button{background:linear-gradient(135deg,#5cc9e7,#1b7cff);border:1px solid rgba(100,234,255,.5);border-radius:7px;color:#f7fcff;cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:0 18px}.msp-billing-ai-prompt small{color:#aebfd2;font-size:.78rem;line-height:1.35}.msp-compact-answer{background:rgba(3,12,26,.58);border:1px solid rgba(176,114,255,.18);border-radius:8px;padding:0}.msp-compact-answer summary{color:#f7fcff;cursor:pointer;font-weight:900;line-height:1.25;list-style-position:inside;padding:10px 12px}.msp-compact-answer p{border-top:1px solid rgba(176,114,255,.12);color:#c5d8ee;line-height:1.42;margin:0;padding:10px 12px 12px}.msp-compact-action-list{counter-reset:billing-action}.msp-compact-action-list li{align-items:start;background:rgba(3,12,26,.58);border-color:rgba(100,234,255,.14);counter-increment:billing-action;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.42;padding:10px 12px}.msp-compact-action-list li:before{align-items:center;background:rgba(6,216,242,.16);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:var(--accent-strong);content:counter(billing-action);display:inline-flex;font-size:.78rem;font-weight:950;height:24px;justify-content:center;line-height:1;width:24px}.msp-output-panel{gap:14px}.msp-output-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(260px,.8fr)}.msp-output-card{background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;padding:13px}.msp-output-card p{color:#c5d8ee;line-height:1.42;margin:0}.msp-billing-evidence-list li{grid-template-columns:72px minmax(0,1fr)}.msp-billing-evidence-list small{color:#aebfd2;font-size:.78rem;font-weight:750;line-height:1.35}.msp-billing-report-preview pre{color:#c5d8ee;font-family:inherit;font-size:.9rem;line-height:1.45;margin:0;max-height:150px;overflow:auto;white-space:pre-wrap}.msp-action-list,.msp-demo-timeline{display:grid;gap:10px;list-style:none;margin:0;padding:0}.msp-demo-timeline li{align-items:start;background:rgba(3,12,26,.56);border:1px solid rgba(100,234,255,.11);border-radius:8px;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr);padding:12px}.msp-demo-timeline time{color:var(--accent-strong);font-size:.82rem;font-weight:900}.msp-demo-timeline div{display:grid;gap:4px}.msp-demo-timeline strong{color:#f7fcff;line-height:1.15}.msp-demo-timeline span{color:#8cecff;font-size:.78rem;font-weight:850;text-transform:capitalize}.msp-demo-timeline p{font-size:.92rem}.msp-action-list{counter-reset:msp-action}.msp-action-list li{background:rgba(3,12,26,.56);border:1px solid rgba(92,255,146,.13);border-radius:8px;color:#d9e9fa;line-height:1.42;padding:12px 12px 12px 42px;position:relative}.msp-action-list li:before{align-items:center;background:linear-gradient(135deg,#5cecff,#0b74ff);border-radius:999px;color:#f7fcff;content:counter(msp-action);counter-increment:msp-action;display:inline-flex;font-size:.76rem;font-weight:950;height:24px;justify-content:center;left:12px;position:absolute;top:12px;width:24px}.msp-demo-command{background:rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.16);border-radius:8px;color:#f7fcff;display:block;font-family:var(--font-mono);font-size:.95rem;padding:14px}.msp-investigation-page-hero h1{max-width:980px}.msp-report-viewer,.msp-scenario-panel{background:radial-gradient(circle at 10% 8%,rgba(6,216,242,.1),transparent 32%),linear-gradient(135deg,rgba(6,216,242,.06),rgba(80,55,255,.04)),rgba(4,16,31,.9);border:1px solid rgba(100,234,255,.2);border-radius:8px;box-shadow:0 18px 52px rgba(0,5,14,.22),inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:16px;padding:20px}.msp-scenario-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.msp-scenario-card{background:rgba(8,22,42,.7);border:1px solid rgba(100,234,255,.14);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.05);color:#d9e9fa;display:grid;gap:9px;min-height:210px;padding:15px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.msp-scenario-card:focus-visible,.msp-scenario-card:hover{border-color:rgba(100,234,255,.54);box-shadow:0 16px 38px rgba(6,216,242,.08),inset 0 1px 0 rgba(100,234,255,.09);outline:none;transform:translateY(-3px)}.msp-scenario-card.active{background:linear-gradient(135deg,rgba(6,216,242,.14),rgba(11,116,255,.08)),rgba(8,22,42,.8);border-color:rgba(100,234,255,.62);box-shadow:0 0 0 1px rgba(6,216,242,.12),0 18px 42px rgba(6,216,242,.1)}.msp-scenario-card .label{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.msp-scenario-card strong{color:#f7fcff;font-size:1.1rem;line-height:1.1}.msp-scenario-card p,.msp-scenario-card small{color:#c5d8ee;line-height:1.4;margin:0}.msp-scenario-card small{color:#8cecff;font-size:.78rem;font-weight:800}.msp-scenario-card em{align-self:end;background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-style:normal;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.msp-source-chip-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.msp-source-chip-list li{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.22);border-radius:999px;color:#d9f8ff;font-size:.78rem;font-weight:850;padding:6px 9px}.msp-report-actions{align-items:center;background:linear-gradient(135deg,rgba(92,255,146,.08),rgba(6,216,242,.06)),rgba(4,16,31,.88);border:1px solid rgba(100,234,255,.2);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.msp-report-actions h2{color:#f7fcff;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15;margin:0 0 6px}.msp-report-actions p{color:#c5d8ee;line-height:1.45;margin:0;max-width:820px}.msp-report-actions a{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-blue));border:1px solid rgba(100,234,255,.58);border-radius:8px;color:#f7fcff;display:inline-flex;font-weight:950;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;white-space:nowrap}.msp-report-header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.msp-report-header code{align-self:start;background:rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.16);border-radius:8px;color:#d9f8ff;display:block;font-family:var(--font-mono);font-size:.82rem;line-height:1.4;padding:12px}.msp-report-section-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-report-section{background:rgba(8,22,42,.74);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:10px;min-height:180px;padding:15px}.msp-report-section:first-child,.msp-report-section:nth-child(2){grid-column:span 2}.msp-report-section h3{color:#f7fcff;font-size:1rem;line-height:1.15;margin:0}.msp-report-section pre{color:#c5d8ee;font-family:inherit;font-size:.92rem;line-height:1.45;margin:0;overflow:auto;white-space:pre-wrap}.demo-severity-pill{border:1px solid rgba(100,234,255,.3);border-radius:999px;color:var(--accent-strong);font-size:.78rem;font-weight:950;justify-self:start;padding:7px 11px;text-transform:uppercase}.demo-severity-pill.critical{background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.7);color:#ffd1da}.demo-severity-pill.high{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.7);color:#ffe6ae}.demo-severity-pill.medium{background:rgba(234,179,8,.13);border-color:rgba(234,179,8,.55);color:#fef3c7}.demo-severity-pill.low{background:rgba(92,255,146,.11);border-color:rgba(92,255,146,.44);color:#bdffd0}.demo-finding-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-finding-evidence,.demo-finding-grid div,.demo-recommended-action{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:6px;padding:12px}.demo-finding-grid strong{color:#f7fcff;font-size:1.05rem}.demo-finding-evidence{display:grid;gap:10px;padding:0}.demo-finding-evidence[open]{padding-bottom:12px}.demo-finding-evidence:not([open])>:not(summary){display:none}.demo-finding-evidence summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:12px}.demo-finding-evidence summary::-webkit-details-marker{display:none}.demo-finding-evidence summary:after{color:var(--accent-strong);content:"Open";font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demo-finding-evidence[open] summary{border-bottom:1px solid rgba(100,234,255,.12)}.demo-finding-evidence[open] summary:after{content:"Close"}.demo-finding-evidence strong{color:#f7fcff}.demo-finding-evidence small{color:#9fb6cf;font-size:.78rem;font-weight:800}.demo-finding-evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.demo-finding-evidence-grid div{background:rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.11);border-radius:8px;display:grid;gap:6px;padding:12px}.demo-report-side section{display:grid;gap:12px;padding:16px}.demo-chip-list,.demo-type-list{display:flex;flex-wrap:wrap;gap:8px}.demo-chip-list button,.demo-chip-list span,.demo-type-list button,.demo-type-list span{background:rgba(25,198,218,.1);border:1px solid rgba(92,234,255,.2);border-radius:999px;color:#d9f8ff;font-size:.82rem;font-weight:750;min-height:34px;padding:7px 10px;text-align:left}.demo-chip-list button,.demo-type-list button{cursor:pointer}.demo-chip-list button:hover,.demo-chip-list button[aria-pressed=true],.demo-type-list button:hover,.demo-type-list button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.7);color:#f7fcff}.demo-type-list button,.demo-type-list span{border-radius:8px;width:100%}.demo-supporting-findings{padding:0}.demo-supporting-findings summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:18px}.demo-supporting-findings summary::-webkit-details-marker{display:none}.demo-supporting-findings summary:after{color:var(--accent-strong);content:"Expand";font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demo-supporting-findings[open] summary{border-bottom:1px solid rgba(100,234,255,.12)}.demo-supporting-findings[open] summary:after{content:"Collapse"}.demo-supporting-findings summary>small{color:#9fb6cf;font-size:.82rem;font-weight:850;justify-self:end}.demo-supporting-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.demo-supporting-grid article{display:grid;gap:10px;padding:16px}.demo-supporting-grid small{border-top:1px solid rgba(100,234,255,.12);color:var(--muted);line-height:1.4;padding-top:10px}.demo-connections-panel,.demo-generated-note,.demo-lookup-panel,.demo-normalized-panel{background:rgba(4,16,31,.88);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055)}.demo-connections-panel{display:grid;gap:0;padding:0}.demo-connections-panel summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:16px 18px}.demo-connections-panel summary::-webkit-details-marker{display:none}.demo-connections-panel summary:after{color:var(--accent-strong);content:"Expand";font-size:.78rem;font-weight:900;grid-column:2;letter-spacing:.06em;text-transform:uppercase}.demo-connections-panel[open] summary{border-bottom:1px solid rgba(100,234,255,.12)}.demo-connections-panel[open] summary:after{content:"Collapse"}.demo-connections-summary-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:end;max-width:620px}.demo-source-pill{align-items:center;background:rgba(8,22,42,.86);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:#dff6ff;display:inline-flex;font-size:.66rem;font-weight:900;gap:5px;letter-spacing:.04em;line-height:1;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.demo-source-pill:before{border-radius:999px;content:"";display:inline-block;height:6px;width:6px}.demo-source-pill.is-connected{border-color:rgba(92,255,146,.28);color:#bfffd2}.demo-source-pill.is-connected:before{background:#5cff92;box-shadow:0 0 10px rgba(92,255,146,.36)}.demo-source-pill.is-question{border-color:rgba(255,183,71,.36);color:#ffe6ae}.demo-source-pill.is-question:before{background:#ffb747;box-shadow:0 0 10px rgba(255,183,71,.34)}.demo-source-pill.is-disconnected{border-color:rgba(255,126,147,.36);color:#ffc6d0}.demo-source-pill.is-disconnected:before{background:#ff5f7a;box-shadow:0 0 10px rgba(255,95,122,.34)}.demo-connections-panel .demo-connection-grid{padding:16px 18px 18px}.demo-connection-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.demo-add-source-card,.demo-connection-grid article{background:linear-gradient(145deg,rgba(6,216,242,.08),transparent 52%),rgba(8,22,42,.64);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:12px;min-height:190px;padding:16px}.demo-add-source-card{background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(52,211,153,.08) 48%,transparent),rgba(7,28,47,.7);border-color:rgba(100,234,255,.36);border-style:dashed;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-add-source-card:hover{border-color:rgba(100,234,255,.72);box-shadow:0 0 28px rgba(34,211,238,.14);transform:translateY(-1px)}.demo-add-source-card>div,.demo-connection-grid article>div{display:grid;gap:5px}.demo-add-source-card strong,.demo-connection-grid strong{color:#f7fcff;font-size:1.16rem;line-height:1.1}.demo-add-source-card footer,.demo-add-source-card p,.demo-add-source-card small,.demo-connection-grid footer,.demo-connection-grid p,.demo-connection-grid small{color:#c5d8ee}.demo-add-source-card p,.demo-connection-grid p{line-height:1.42;margin:0}.demo-add-source-card footer,.demo-connection-grid footer{align-self:end;border-top:1px solid rgba(100,234,255,.12);display:grid;gap:5px;font-size:.82rem;font-weight:750;padding-top:10px}.demo-connection-status{align-items:center;color:#9cffbd;display:inline-flex;font-size:.72rem;font-weight:950;gap:7px;letter-spacing:.08em;text-transform:uppercase}.demo-connection-status:before{background:#5cff92;border-radius:999px;box-shadow:0 0 14px rgba(92,255,146,.42);content:"";display:inline-block;height:8px;width:8px}.demo-add-source-status{align-items:center;color:#67e8f9;display:inline-flex;font-size:.72rem;font-weight:950;gap:7px;letter-spacing:.08em;text-transform:uppercase}.demo-add-source-status:before{align-items:center;border:1px solid rgba(103,232,249,.72);border-radius:999px;box-shadow:0 0 14px rgba(34,211,238,.24);content:"+";display:inline-flex;height:16px;justify-content:center;line-height:1;width:16px}.demo-normalized-panel{display:grid;gap:16px;padding:20px}.demo-normalized-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-normalized-grid article{background:linear-gradient(145deg,rgba(100,234,255,.07),transparent 52%),rgba(8,22,42,.64);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:14px;padding:16px}.demo-normalized-source{display:grid;gap:6px}.demo-normalized-source span{color:var(--accent-strong);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.demo-normalized-source p{color:#f7fcff;font-size:1rem;font-weight:800;line-height:1.35;margin:0}.demo-normalized-map{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-normalized-map div{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.12);border-radius:8px;min-width:0;padding:12px}.demo-normalized-map strong{color:#c5d8ee;display:block;font-size:.74rem;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.demo-normalized-map ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.demo-normalized-map li{background:rgba(25,198,218,.08);border:1px solid rgba(92,234,255,.14);border-radius:6px;color:#d9f8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere;padding:6px 8px}.demo-normalized-map div:last-child li{background:rgba(92,255,146,.08);border-color:rgba(92,255,146,.16);color:#d6ffe1}.demo-lookup-panel{display:grid;gap:18px;padding:20px}.demo-lookup-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.demo-lookup-controls label{display:grid;gap:7px}.demo-lookup-controls label span{color:var(--accent-strong);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-lookup-controls input{background:rgba(3,12,26,.9);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:var(--foreground);min-height:46px;padding:0 14px}.demo-lookup-controls input::placeholder{color:rgba(197,216,238,.52)}.demo-lookup-controls input:focus{border-color:rgba(100,234,255,.72);box-shadow:0 0 0 3px rgba(6,216,242,.08);outline:none}.demo-lookup-controls button{background:rgba(13,33,55,.92);border:1px solid rgba(100,234,255,.28);border-radius:8px;color:#f7fcff;font-weight:900;min-height:46px;padding:0 16px}.demo-lookup-controls button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.demo-generated-note span{color:var(--accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-generated-note{align-items:center;display:flex;gap:12px;padding:14px 16px}.demo-generated-note p{color:#c5d8ee;margin:0}.admin-shell,.connections-shell{display:grid;gap:14px;margin:0 auto;max-width:2400px;width:100%}.admin-context-strip,.admin-role-grid,.connections-add-panel,.connections-coverage,.connections-grid,.connections-header,.connections-persisted-panel,.connections-summary,.connections-tool-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055)}.connections-header{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.connections-header h2,.connections-tool-detail h2{margin:0}.connections-header p{color:var(--muted);line-height:1.45;margin:6px 0 0}.connections-header button{background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.92));border:1px solid rgba(100,234,255,.44);border-radius:8px;color:#f7fcff;font-weight:900;min-height:42px;padding:0 14px}.admin-access-strip{background:rgba(4,15,31,.82);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.admin-access-strip article{background:rgba(2,10,24,.62);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.admin-access-strip strong{color:var(--foreground)}.admin-access-strip small,.admin-access-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-strip small{color:var(--muted)}.connections-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.connections-summary>button{background:rgba(13,33,55,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;color:var(--foreground);cursor:pointer;display:grid;gap:5px;min-height:76px;padding:12px;text-align:left}.connections-summary>button:hover,.connections-summary>button[aria-pressed=true]{border-color:rgba(100,234,255,.5);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.connections-summary strong{font-size:1.5rem}.connections-filter-state{align-items:center;background:rgba(6,18,36,.78);border:1px solid rgba(100,234,255,.14);border-radius:8px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.connections-filter-state span{font-weight:800;text-transform:capitalize}.connections-filter-state button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--foreground);font-weight:850;min-height:30px;padding:0 10px}.admin-role-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.admin-boundary-grid{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.admin-role-grid article{background:rgba(3,12,26,.78);gap:10px}.admin-boundary-grid article,.admin-role-grid article{border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;min-width:0;padding:14px}.admin-boundary-grid article{background:linear-gradient(145deg,rgba(6,216,242,.055),transparent 54%),rgba(3,12,26,.78);gap:8px}.admin-boundary-grid h3,.admin-boundary-grid p,.admin-role-grid h3,.admin-role-grid p,.admin-role-grid ul{margin:0}.admin-boundary-grid p,.admin-role-grid li,.admin-role-grid p{color:var(--muted);line-height:1.42}.admin-role-grid ul{display:grid;gap:6px;padding-left:18px}.admin-role-grid button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.26);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:900;min-height:40px;width:fit-content;padding:0 14px}.admin-context-strip{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.admin-context-strip small,.admin-context-strip span{color:var(--accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-context-strip strong{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-context-strip small{color:#9fb6cf;letter-spacing:.04em}.admin-tenant-view-switcher{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr) auto}.admin-tenant-view-summary{display:grid;gap:4px;min-width:0}.admin-tenant-view-control{display:grid;gap:6px;min-width:0}.admin-tenant-view-control select{background:rgba(5,14,29,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--foreground);font-weight:850;min-height:40px;padding:0 12px;width:100%}.admin-tenant-view-reset{background:linear-gradient(135deg,rgba(28,196,240,.92),rgba(20,120,255,.95));border:1px solid rgba(100,234,255,.28);border-radius:8px;color:#f5fbff;cursor:pointer;font-weight:950;min-height:40px;padding:0 14px}.client-admin-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr) minmax(280px,.85fr)}.client-admin-panel{background:linear-gradient(145deg,rgba(6,216,242,.055),transparent 54%),rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:12px;min-width:0;padding:14px}.client-admin-panel.accent{background:linear-gradient(145deg,rgba(34,197,94,.08),transparent 58%),rgba(3,12,26,.78);border-color:rgba(104,255,184,.2)}.client-admin-panel h3,.client-admin-panel p{margin:0}.client-admin-panel p{color:var(--muted);line-height:1.45}.client-admin-panel button,.client-tenant-list button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:900;min-height:40px;padding:0 14px;width:fit-content}.client-admin-panel button:hover,.client-tenant-list button:hover,.client-tenant-list button[aria-pressed=true]{border-color:rgba(100,234,255,.52);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.client-admin-panel.accent>button{background:linear-gradient(135deg,rgba(6,216,242,.92),rgba(11,116,255,.92));border-color:rgba(100,234,255,.44);color:#f7fcff}.client-tenant-list{display:grid;gap:10px}.client-tenant-list button{align-items:start;display:grid;gap:4px;min-height:68px;padding:10px 12px;text-align:left;width:100%}.client-tenant-list button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.14),transparent 58%),rgba(13,33,55,.95)}.client-admin-active-tenant strong,.client-tenant-list strong{color:#f7fcff}.client-admin-active-tenant small,.client-admin-active-tenant span,.client-tenant-list small,.client-tenant-list span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:capitalize}.client-admin-active-tenant{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:5px;padding:12px}.tenant-admin-panel{background:linear-gradient(135deg,rgba(6,216,242,.08),transparent 48%),rgba(4,16,31,.82);border:1px solid rgba(100,234,255,.2);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:16px;padding:18px}.tenant-admin-heading{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.tenant-admin-card h3,.tenant-admin-heading h2{color:var(--foreground);margin:0}.tenant-admin-card p,.tenant-admin-heading p{color:var(--muted);line-height:1.45;margin:6px 0 0}.tenant-access-request-actions label,.tenant-access-request-filter,.tenant-admin-heading label,.tenant-select-label{color:#9fb6cf;display:grid;font-size:.76rem;font-weight:900;gap:6px;letter-spacing:.05em;text-transform:uppercase}.tenant-access-request-actions select,.tenant-access-request-filter select,.tenant-admin-heading input,.tenant-admin-inline-form input,.tenant-select-label select{background:rgba(2,10,24,.78);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.tenant-admin-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tenant-admin-queue-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.tenant-admin-review-card{align-content:start;background:linear-gradient(135deg,rgba(6,216,242,.075),transparent 54%),rgba(3,12,26,.82);border-color:rgba(100,234,255,.24)}.tenant-admin-review-list{align-content:start;display:grid;gap:8px}.tenant-admin-review-row{align-items:start;background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;color:var(--muted);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);padding:11px}.tenant-admin-review-row.compact{align-items:center;grid-template-columns:minmax(0,1fr) auto}.tenant-admin-review-row strong{color:var(--foreground);display:block}.tenant-admin-empty-state,.tenant-admin-review-row p{color:var(--muted);line-height:1.38;margin:2px 0}.tenant-admin-review-row>button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:900;min-height:38px;padding:0 12px}.tenant-access-request-actions button.danger{border-color:rgba(248,113,113,.34);color:#fecaca}.tenant-admin-review-count{align-items:center;background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.24);border-radius:999px;color:#99f6e4;display:inline-flex;font-size:1.1rem;min-height:34px;padding:0 12px}.tenant-admin-review-count.warning{background:rgba(255,183,71,.12);border-color:rgba(255,183,71,.34);color:#fde68a}.tenant-admin-attention-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-admin-attention-card{background:rgba(2,10,24,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:7px;min-width:0;padding:13px}.tenant-admin-attention-card.needs-attention{border-color:rgba(100,234,255,.46);box-shadow:inset 3px 0 0 rgba(100,234,255,.82),0 0 18px rgba(6,216,242,.08)}.tenant-admin-attention-card.warning{border-color:rgba(255,183,71,.44);box-shadow:inset 3px 0 0 rgba(255,183,71,.86)}.tenant-admin-attention-card.muted-alert{border-color:rgba(255,126,147,.36);box-shadow:inset 3px 0 0 rgba(255,126,147,.68)}.tenant-admin-attention-card strong{color:var(--foreground);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.tenant-admin-attention-card p{color:var(--muted);line-height:1.38;margin:0}.tenant-admin-card{background:rgba(3,12,26,.78);border:1px solid rgba(100,234,255,.15);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.tenant-access-request-card,.tenant-api-key-card{grid-column:1/-1}.tenant-user-role-card{grid-column:1/-1;order:-1}.tenant-admin-card-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.tenant-access-request-actions button,.tenant-admin-card-heading button,.tenant-admin-inline-form button,.tenant-api-key-row button,.tenant-user-detail-assignment button,.tenant-user-detail-membership-row button,.tenant-user-role-form button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:900;min-height:38px;padding:0 12px}.tenant-access-request-actions button:hover,.tenant-admin-card-heading button:hover,.tenant-admin-inline-form button:hover,.tenant-api-key-row button:hover,.tenant-user-detail-assignment button:hover,.tenant-user-detail-membership-row button:hover,.tenant-user-role-form button:hover{border-color:rgba(100,234,255,.48)}.tenant-access-request-actions button:disabled,.tenant-admin-card-heading button:disabled,.tenant-admin-inline-form button:disabled,.tenant-api-key-row button:disabled,.tenant-user-detail-assignment button:disabled,.tenant-user-detail-membership-row button:disabled,.tenant-user-role-form button:disabled{cursor:not-allowed;opacity:.56}.tenant-admin-inline-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tenant-access-request-list,.tenant-api-key-list,.tenant-list,.tenant-user-role-list{display:grid;gap:8px}.tenant-access-request-row,.tenant-api-key-row,.tenant-list>button,.tenant-user-role-row{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;color:var(--muted);display:grid;gap:5px;padding:11px;text-align:left}.tenant-list>button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.14),rgba(11,116,255,.06)),rgba(8,22,42,.82);border-color:rgba(100,234,255,.52);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.tenant-access-request-row strong,.tenant-api-key-row strong,.tenant-list strong,.tenant-user-role-row strong{color:var(--foreground)}.tenant-access-request-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.tenant-access-request-row p{margin:2px 0}.tenant-access-request-actions{display:grid;gap:8px}.tenant-access-request-status{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:950;letter-spacing:.08em;margin-bottom:6px;padding:4px 8px;text-transform:uppercase}.tenant-access-request-status.new{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.28);color:#8cf3ff}.tenant-access-request-status.contacted{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.28);color:#bfdbfe}.tenant-access-request-status.qualified{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);color:#99f6e4}.tenant-access-request-status.closed{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.24);color:#cbd5e1}.tenant-list span,.tenant-status{background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.24);border-radius:999px;color:#99f6e4;font-size:.72rem;font-weight:950;justify-self:start;padding:4px 8px;text-transform:uppercase}.tenant-status.deleted,.tenant-status.suspended{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.34);color:#fecaca}.tenant-user-role-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.55fr) auto}.tenant-user-directory-table{border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;overflow:hidden}.tenant-user-directory-header,.tenant-user-directory-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.1fr) minmax(110px,.45fr) minmax(260px,1.35fr) minmax(120px,.5fr);min-width:0;padding:10px 12px}.tenant-user-directory-header{background:rgba(6,216,242,.07);color:#9fb6cf;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tenant-user-directory-row{background:rgba(8,22,42,.62);border-top:1px solid rgba(100,234,255,.12);color:var(--muted);cursor:pointer;font:inherit;text-align:left;width:100%}.tenant-user-directory-row:hover{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(11,116,255,.04)),rgba(8,22,42,.74)}.tenant-user-directory-row[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.14),rgba(20,184,166,.07)),rgba(8,22,42,.82);box-shadow:inset 3px 0 0 rgba(100,234,255,.9)}.tenant-user-directory-row strong{color:var(--foreground)}.tenant-user-directory-row small{color:#9fb6cf;display:block;margin-top:3px;overflow-wrap:anywhere}.tenant-user-role-chip-list{display:flex;flex-wrap:wrap;gap:6px}.tenant-user-role-chip{background:rgba(4,26,42,.9);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:var(--foreground);display:grid;gap:2px;padding:7px 9px;text-align:left}.tenant-user-role-chip span{color:#8cf3ff;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.tenant-user-no-role,.tenant-user-status{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:950;justify-self:start;padding:4px 8px;text-transform:uppercase}.tenant-user-no-role{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);color:#cbd5e1}.tenant-user-status.active{background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.24);color:#99f6e4}.tenant-user-status.invited{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);color:#fde68a}.tenant-user-status.disabled{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.34);color:#fecaca}.tenant-user-detail-panel{background:linear-gradient(135deg,rgba(6,216,242,.07),rgba(20,184,166,.04)),rgba(8,22,42,.74);border:1px solid rgba(100,234,255,.18);border-radius:8px;display:grid;gap:12px;padding:12px}.tenant-user-detail-panel.empty{background:rgba(8,22,42,.5);color:var(--muted)}.tenant-user-detail-heading{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.tenant-user-detail-heading h4{color:var(--foreground);margin:4px 0}.tenant-user-detail-heading p,.tenant-user-detail-memberships p{color:var(--muted);margin:0}.tenant-user-detail-memberships{display:grid;gap:8px}.tenant-user-detail-membership-row{align-items:center;background:rgba(2,10,24,.38);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;padding:10px}.tenant-user-detail-membership-row strong{color:var(--foreground)}.tenant-user-detail-membership-row small{color:#9fb6cf;display:block;margin-top:3px;overflow-wrap:anywhere}.tenant-user-detail-assignment{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto}.tenant-user-detail-assignment label,.tenant-user-detail-heading label{color:#9fb6cf;display:grid;font-size:.72rem;font-weight:950;gap:6px;letter-spacing:.05em;text-transform:uppercase}.tenant-user-role-assignment{background:rgba(6,216,242,.05);border:1px solid rgba(100,234,255,.13);border-radius:8px;padding:12px}.tenant-user-role-assignment h4{color:var(--foreground);margin:4px 0 0}.tenant-user-role-form label{color:#9fb6cf;display:grid;font-size:.72rem;font-weight:950;gap:6px;letter-spacing:.05em;text-transform:uppercase}.tenant-user-detail-assignment select,.tenant-user-detail-heading select,.tenant-user-detail-membership-row select,.tenant-user-role-form input,.tenant-user-role-form select,.tenant-user-role-row select{background:rgba(2,10,24,.78);border:1px solid rgba(100,234,255,.2);border-radius:8px;color:var(--foreground);font:inherit;min-height:38px;padding:0 10px}.tenant-user-role-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(130px,180px)}.tenant-user-role-row small{color:var(--muted)}.tenant-api-key-row small,.tenant-list small{color:#9fb6cf;font-size:.78rem;overflow-wrap:anywhere}.tenant-usage-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-usage-summary div{background:rgba(8,22,42,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:5px;padding:10px}.tenant-usage-summary span{color:#9fb6cf;font-size:.72rem;font-weight:900;text-transform:uppercase}.tenant-usage-summary strong{color:var(--foreground);font-size:1.25rem}.raw-api-key-callout{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(6,216,242,.05)),rgba(29,21,10,.42);border:1px solid rgba(245,158,11,.34);border-radius:8px;display:grid;gap:7px;padding:11px}.raw-api-key-callout span{color:#fde68a;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.raw-api-key-callout code{background:var(--code);border:1px solid rgba(245,158,11,.24);border-radius:8px;color:#fff7ed;overflow-wrap:anywhere;padding:9px}.raw-api-key-callout small{color:#ffe6ae}.tenant-api-key-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.tenant-api-key-row button.danger{border-color:rgba(248,113,113,.34);color:#fecaca}.tenant-admin-error{background:rgba(127,29,29,.28);border:1px solid rgba(248,113,113,.34);border-radius:8px;color:#fecaca;padding:10px 12px}.integration-catalog,.integration-inbox,.integration-policies{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055);display:grid;gap:12px;padding:14px}.integration-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.integration-section-heading h2{margin:3px 0 0}.integration-section-heading p{color:var(--muted);line-height:1.45;margin:6px 0 0;max-width:760px}.integration-section-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.integration-section-metrics span{background:rgba(13,33,55,.82);border:1px solid rgba(100,234,255,.14);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-weight:900;padding:6px 9px;text-transform:uppercase}.integration-card-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{background:rgba(6,18,36,.78);border:1px solid rgba(100,234,255,.14);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:12px;padding:12px}.integration-card.active{border-left-color:#2dd4bf}.integration-card.degraded,.integration-card.error{border-left-color:#f59e0b}.integration-card.disabled,.integration-card.draft{border-left-color:#94a3b8}.connection-catalog-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.connection-catalog-layout.has-selection{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.connection-catalog-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-catalog-grid.compact{align-self:start;grid-template-columns:1fr;max-height:860px;overflow:auto;padding-right:4px}.connection-lifecycle-strip{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.055),rgba(245,158,11,.035)),rgba(3,12,26,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.connection-lifecycle-strip span{border:1px solid rgba(100,234,255,.16);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.connection-catalog-card{background:linear-gradient(145deg,rgba(6,216,242,.055),transparent 54%),rgba(6,18,36,.78);border:1px solid rgba(100,234,255,.14);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;color:inherit;display:grid;gap:10px;padding:12px;text-align:left}.connection-catalog-card-main{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;padding:0;text-align:left;width:100%}.connection-catalog-grid.compact .connection-catalog-card{gap:8px;padding:10px}.connection-catalog-card-header,.connection-catalog-detail-title{align-items:center;display:flex;gap:10px;min-width:0}.connection-catalog-grid.compact .connection-catalog-card-header{gap:8px}.safe-connection-icon{align-items:center;background:rgba(15,23,42,.84);border:1px solid rgba(148,163,184,.34);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.18);color:#dbeafe;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:950;height:36px;justify-content:center;letter-spacing:.04em;line-height:1;width:36px}.safe-connection-icon.large{border-radius:12px;font-size:.86rem;height:44px;width:44px}.safe-connection-icon.amber{background:linear-gradient(145deg,rgba(245,158,11,.28),rgba(15,23,42,.88));border-color:rgba(245,158,11,.58);color:#fde68a}.safe-connection-icon.blue{background:linear-gradient(145deg,rgba(59,130,246,.3),rgba(15,23,42,.88));border-color:rgba(96,165,250,.58);color:#bfdbfe}.safe-connection-icon.cyan{background:linear-gradient(145deg,rgba(6,216,242,.26),rgba(15,23,42,.88));border-color:rgba(100,234,255,.58);color:#a5f3fc}.safe-connection-icon.green{background:linear-gradient(145deg,rgba(34,197,94,.25),rgba(15,23,42,.88));border-color:rgba(74,222,128,.54);color:#bbf7d0}.safe-connection-icon.orange{background:linear-gradient(145deg,rgba(249,115,22,.3),rgba(15,23,42,.88));border-color:rgba(251,146,60,.58);color:#fed7aa}.safe-connection-icon.purple{background:linear-gradient(145deg,rgba(168,85,247,.3),rgba(15,23,42,.88));border-color:rgba(192,132,252,.58);color:#e9d5ff}.safe-connection-icon.red{background:linear-gradient(145deg,rgba(239,68,68,.28),rgba(15,23,42,.88));border-color:rgba(248,113,113,.58);color:#fecaca}.safe-connection-icon.slate{background:linear-gradient(145deg,rgba(148,163,184,.2),rgba(15,23,42,.88));border-color:rgba(148,163,184,.48);color:#e2e8f0}.connection-catalog-card.connected{border-left-color:#2dd4bf}.connection-catalog-card.configured,.connection-catalog-card.supported{border-left-color:#22c55e}.connection-catalog-card.in-progress{border-left-color:#f59e0b}.connection-catalog-card.degraded{border-left-color:#fb7185}.connection-catalog-card.planned{border-left-color:#60a5fa}.connection-catalog-card:hover,.connection-catalog-card[data-selected=true]{border-color:rgba(100,234,255,.44);box-shadow:inset 0 1px 0 rgba(100,234,255,.08),0 0 0 3px rgba(6,216,242,.08);transform:translateY(-1px)}.connection-catalog-card[data-selected=true]{background:linear-gradient(145deg,rgba(6,216,242,.13),transparent 54%),rgba(8,27,48,.9)}.connection-catalog-card strong{color:#f7fcff;display:block;margin-top:3px}.connection-catalog-card p{color:#c5d8ee;font-size:.9rem;line-height:1.4;margin:0}.connection-catalog-grid.compact .connection-catalog-card .integration-capabilities,.connection-catalog-grid.compact .connection-catalog-card p{display:none}.connection-catalog-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.connection-catalog-card small{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.connection-catalog-card-footer button,.connection-catalog-card-footer span{appearance:none;background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:var(--accent-strong);cursor:pointer;font-size:.68rem;font-weight:950;letter-spacing:.08em;padding:4px 7px;text-transform:uppercase}.connection-catalog-card-footer span{cursor:default}.connection-catalog-card-footer button:hover{background:rgba(6,216,242,.2);border-color:rgba(100,234,255,.42)}.connection-catalog-detail{align-self:start;background:radial-gradient(circle at 12% 0,rgba(6,216,242,.13),transparent 30%),rgba(5,21,38,.82);border:1px solid rgba(100,234,255,.2);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:14px;padding:16px}.connection-catalog-layout.has-selection .connection-catalog-detail{min-height:640px;padding:18px}.connection-catalog-detail.connected{border-left-color:#2dd4bf}.connection-catalog-detail.configured,.connection-catalog-detail.supported{border-left-color:#22c55e}.connection-catalog-detail.in-progress{border-left-color:#f59e0b}.connection-catalog-detail.degraded{border-left-color:#fb7185}.connection-catalog-detail.planned{border-left-color:#60a5fa}.connection-catalog-detail-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.connection-catalog-detail-header h3{font-size:1.2rem;margin:4px 0 0}.connection-catalog-detail-header strong{background:rgba(6,216,242,.1);border:1px solid rgba(100,234,255,.2);border-radius:999px;color:var(--accent-strong);font-size:.72rem;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.connection-catalog-detail p{color:#c5d8ee;line-height:1.45;margin:0}.connection-state-banner{background:rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:5px;padding:12px}.connection-state-banner strong{color:#f7fcff;font-size:.96rem;line-height:1.35}.connection-state-banner small{color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.4}.connection-state-banner.connected{background:linear-gradient(135deg,rgba(34,197,94,.12),transparent 62%),rgba(3,12,26,.66);border-color:rgba(34,197,94,.32)}.connection-state-banner.setup{background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 62%),rgba(3,12,26,.66);border-color:rgba(245,158,11,.32)}.connection-state-banner.not-connected{background:linear-gradient(135deg,rgba(96,165,250,.08),transparent 62%),rgba(3,12,26,.62)}.connection-catalog-detail-grid{display:grid;gap:10px}.connection-catalog-layout.has-selection .connection-catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-catalog-detail-grid section{background:rgba(3,12,26,.56);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:12px}.connection-catalog-detail-grid .connection-readiness-section,.connection-catalog-detail-grid .connection-security-section,.connection-catalog-detail-grid .connection-writeback-section{grid-column:span 1}.connection-catalog-detail-grid .connection-readiness-section{background:linear-gradient(135deg,rgba(34,197,94,.08),transparent 60%),rgba(3,12,26,.62);border-color:rgba(34,197,94,.24)}.connection-catalog-detail-grid .connection-security-section{background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 60%),rgba(3,12,26,.62);border-color:rgba(245,158,11,.24)}.connection-catalog-detail-grid .connection-permissions-section{background:linear-gradient(135deg,rgba(96,165,250,.08),transparent 60%),rgba(3,12,26,.62);border-color:rgba(96,165,250,.24)}.connection-catalog-detail-grid .connection-writeback-section{background:linear-gradient(135deg,rgba(34,197,94,.08),transparent 60%),rgba(3,12,26,.62);border-color:rgba(34,197,94,.24)}.connection-catalog-detail-grid h4{margin:0 0 8px}.connection-catalog-detail-grid ol,.connection-catalog-detail-grid ul{color:var(--muted);display:grid;gap:6px;margin:0;padding-left:18px}.connection-catalog-actions{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.1),rgba(34,197,94,.06)),rgba(3,12,26,.66);border:1px solid rgba(100,234,255,.18);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.connection-catalog-actions div{display:grid;gap:5px}.connection-catalog-actions strong{color:#f7fcff}.connection-catalog-actions small{color:var(--muted)}.connection-catalog-actions button{flex:0 0 auto;padding-inline:16px}.connections-wizard-heading{background:linear-gradient(135deg,rgba(6,216,242,.08),rgba(59,130,246,.05)),rgba(3,12,26,.62);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:5px;grid-column:1/-1;padding:12px}.connections-wizard-heading strong{color:#f7fcff}.connections-wizard-heading small{color:var(--muted)}.integration-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.integration-card h3,.integration-event-detail h3,.integration-policy-grid h3{font-size:1rem;margin:4px 0 0}.integration-card-header>strong{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:var(--accent-strong);font-size:.72rem;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.integration-card-meta{display:grid;gap:5px}.integration-card-meta span,.integration-policy-grid p,.integration-warning{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.integration-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.24);border-radius:8px;color:#fed7aa;padding:8px}.integration-capabilities,.integration-policy-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.integration-capabilities span,.integration-policy-grid article>div:last-child span{background:rgba(25,198,218,.12);border:1px solid rgba(92,234,255,.18);border-radius:999px;color:var(--accent-strong);font-size:.68rem;font-weight:900;padding:4px 7px;text-transform:uppercase}.integration-policy-grid article>div:last-child span.denied{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.22);color:#fecdd3}.integration-approval-actions{display:flex;gap:8px}.integration-approval-actions button{background:linear-gradient(135deg,rgba(25,198,218,.92),rgba(0,123,255,.94));border:1px solid rgba(100,234,255,.28);border-radius:8px;color:#f5fbff;cursor:pointer;font-weight:900;min-height:34px;padding:0 12px}.integration-approval-actions button:last-child{background:rgba(127,29,29,.36);border-color:rgba(248,113,113,.34);color:#fecaca}.integration-approval-actions button:disabled{cursor:not-allowed;opacity:.56}.integration-inbox-layout{display:grid;gap:12px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.integration-event-list{display:grid;gap:8px}.integration-event-list button{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;color:var(--foreground);display:grid;gap:4px;min-height:76px;padding:10px;text-align:left}.integration-event-list button:hover,.integration-event-list button[aria-pressed=true]{border-color:rgba(100,234,255,.46);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.integration-event-list small,.integration-event-list span{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.integration-event-list span{color:var(--accent-strong)}.integration-event-detail{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.integration-event-detail.critical,.integration-event-detail.high{border-left-color:#fb7185}.integration-event-detail.medium{border-left-color:#f59e0b}.integration-event-detail dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.integration-event-detail dt{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.integration-event-detail dd{color:var(--foreground);font-size:.84rem;font-weight:850;margin:3px 0 0;overflow-wrap:anywhere;text-transform:capitalize}.integration-event-detail code,.integration-event-detail pre{background:var(--code);border:1px solid rgba(100,234,255,.1);border-radius:8px;color:#dbeafe;font-size:.76rem;margin:0;overflow:auto;padding:10px}.integration-policy-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-policy-grid article{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:10px;padding:12px}.connections-add-panel,.connections-coverage,.connections-persisted-panel{display:grid;gap:12px;padding:14px}.connections-add-panel h2,.connections-coverage h2,.connections-persisted-panel h2{margin:3px 0 0}.connections-add-panel p,.connections-coverage p,.connections-persisted-panel p{color:var(--muted);line-height:1.45;margin:6px 0 0}.connections-coverage-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.connections-coverage-grid article{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:12px}.connections-add-panel form{align-items:end;display:grid;gap:10px;grid-template-columns:1fr .8fr 1fr 1.4fr auto}.connections-add-panel label{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.connections-add-panel button,.connections-add-panel input,.connections-add-panel select{background:rgba(3,12,26,.92);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:var(--foreground);font-weight:800;min-height:38px;padding:0 10px}.connections-add-panel button{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.44);color:#f7fcff}.connections-add-panel button:disabled{cursor:not-allowed;opacity:.56}.connections-api-key-row,.connections-integration-form{align-items:end;display:grid;gap:10px}.connections-api-key-row{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto}.connections-integration-form{background:rgba(2,10,24,.48);border:1px solid rgba(100,234,255,.1);border-radius:8px;grid-template-columns:.8fr 1fr 1fr .9fr auto;padding:12px}.connection-detail-setup-form{align-items:stretch;border-color:rgba(245,158,11,.24);grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(0,1fr))}.connection-readonly-field{background:rgba(3,12,26,.82);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:5px;min-height:38px;padding:8px 10px}.connection-readonly-field span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.connection-readonly-field strong{color:#f7fcff;font-size:.86rem}.connection-detail-setup-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.connections-integration-form .connection-detail-setup-actions button{min-width:180px}.connections-integration-form .connection-detail-setup-actions .secondary{background:rgba(3,12,26,.82);border-color:rgba(100,234,255,.18);color:#c5d8ee}.connections-api-key-row label,.connections-integration-form label{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.connections-api-key-row button,.connections-api-key-row input,.connections-integration-form button,.connections-integration-form input,.connections-integration-form select{background:rgba(3,12,26,.92);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:var(--foreground);font-weight:800;min-height:38px;padding:0 10px}.connections-provider-fields{border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:10px;grid-column:1/-1;margin:0;padding:12px}.connections-provider-fields legend{color:#64eaff;font-size:.74rem;font-weight:950;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.connections-provider-fields p{color:#c5d8ee;font-size:.85rem;font-weight:760;margin:0}.connections-field-label{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.connections-required-marker{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.34);border-radius:999px;color:#f8d48a;font-size:.58rem;font-weight:950;letter-spacing:.08em;line-height:1;padding:4px 6px;text-transform:uppercase}.connections-credential-guidance,.connections-provider-doc-note{border-radius:8px;display:grid;gap:4px;padding:10px 12px}.connections-provider-doc-note{background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.2);color:#b8e9f6;font-size:.78rem;font-weight:780;line-height:1.45}.connections-credential-guidance{background:rgba(20,184,166,.1);border:1px solid rgba(94,234,212,.24)}.connections-credential-guidance strong{color:#f7fcff;font-size:.88rem;font-weight:900}.connections-credential-guidance small{color:#a9c3dc;font-size:.75rem;font-weight:730;line-height:1.45}.connections-provider-field-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.connections-provider-field-grid label small{color:#8496ad;font-size:.68rem;font-weight:720;line-height:1.35;text-transform:none}.connections-required-note{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);border-radius:8px;color:#f8d48a;font-size:.75rem;font-weight:820;line-height:1.4;padding:8px 10px}.connections-secret-note{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.24);border-radius:8px;color:#f8d48a;font-size:.78rem;font-weight:820;padding:9px 10px}.connections-api-key-row button,.connections-integration-form button{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.44);color:#f7fcff}.connections-api-key-row button:disabled,.connections-integration-form button:disabled{cursor:not-allowed;opacity:.56}.connections-auth-mode{background:rgba(2,10,24,.7);border:1px solid rgba(100,234,255,.16);border-radius:8px;color:#c5d8ee;display:grid;gap:3px;min-height:38px;padding:7px 10px}.connections-auth-mode span{color:#f2f8ff;font-size:.82rem;font-weight:900}.connections-auth-mode small{color:var(--muted);font-size:.72rem;font-weight:750}.connections-auth-mode.session{border-color:rgba(83,245,152,.34)}.connections-auth-mode.api_key{border-color:rgba(100,234,255,.34)}.connections-auth-mode.none{border-color:rgba(251,191,36,.3)}.integration-settings-list{border-top:1px solid rgba(100,234,255,.12);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding-top:10px}.integration-settings-list div{background:rgba(2,10,24,.48);border:1px solid rgba(100,234,255,.1);border-radius:8px;padding:8px}.integration-settings-list dt{color:#64eaff;font-size:.65rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.integration-settings-list dd{color:#d9e8f8;font-size:.78rem;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.connections-api-message,.connections-empty-state{background:rgba(6,216,242,.08);border:1px solid rgba(100,234,255,.16);border-radius:8px;color:#c5d8ee;font-weight:750;padding:10px 12px}.connections-api-message.error{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.34);color:#fecaca}.integration-card-grid.persisted{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-card-action{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.24);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:900;min-height:36px;width:fit-content;padding:0 12px}.integration-card-action:hover{border-color:rgba(100,234,255,.52)}.integration-card-action:disabled{cursor:not-allowed;opacity:.56}.connections-sync-run-list{background:rgba(2,10,24,.48);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:8px;padding:12px}.connections-sync-run-list h3{margin:3px 0 0}.connections-sync-run-list article{align-items:center;background:rgba(6,18,36,.72);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:10px}.connections-sync-run-list article.succeeded{border-left-color:#2dd4bf}.connections-sync-run-list article.canceled,.connections-sync-run-list article.failed{border-left-color:#f87171}.connections-sync-run-list article.queued,.connections-sync-run-list article.running{border-left-color:#f59e0b}.connections-sync-run-list div{display:grid;gap:4px}.connections-sync-run-list strong{color:var(--foreground)}.connections-sync-run-list span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.connections-sync-run-list small{color:#c5d8ee;font-weight:750}.connections-user-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.connections-user-list article{background:rgba(2,10,24,.58);border:1px solid rgba(100,234,255,.12);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:8px;padding:10px}.connections-user-list article div{align-items:center;display:flex;gap:10px;justify-content:space-between}.connections-user-list article span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.connections-user-list code{background:var(--code);border:1px solid rgba(100,234,255,.1);border-radius:8px;color:#dbeafe;font-size:.72rem;overflow-wrap:anywhere;padding:7px}.connections-user-list button{justify-self:start;min-height:30px}.connections-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.connection-card{background:rgba(6,18,36,.78);border:1px solid rgba(100,234,255,.14);border-left:3px solid rgba(148,163,184,.72);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.connection-card.healthy{border-left-color:#2dd4bf}.connection-card.warning{border-left-color:#f59e0b}.connection-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.connection-card h3{font-size:1.05rem;margin:4px 0 0}.connection-card-header>strong{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:var(--accent-strong);font-size:.74rem;padding:5px 8px;white-space:nowrap}.connection-card li,.connection-card p,.connection-card-meta{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.connection-card-section{background:rgba(2,10,24,.46);border:1px solid rgba(100,234,255,.1);border-radius:8px;padding:10px}.connection-card-section h4{font-size:.82rem;margin:0 0 8px}.connection-card-section ul{display:grid;gap:5px;margin:0;padding-left:18px}.connections-tool-detail{display:grid;gap:12px;padding:14px}.connections-tool-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.connections-tool-list article{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.14);border-left:3px solid #f59e0b;border-radius:8px;display:grid;gap:8px;padding:10px}.connections-tool-list article.healthy{border-left-color:#2dd4bf}.connections-tool-list article div{align-items:center;display:flex;gap:10px;justify-content:space-between}.connections-tool-list article span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.connections-tool-list p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.connections-tool-list code{background:var(--code);border:1px solid rgba(100,234,255,.1);border-radius:8px;color:#dbeafe;font-size:.72rem;overflow-wrap:anywhere;padding:7px}.secondary-action{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:700;min-height:44px;padding:0 18px}.secondary-action:disabled{color:var(--muted);cursor:wait;opacity:.7}.workspace{display:grid;flex:initial;gap:16px;grid-template-columns:minmax(520px,.85fr) minmax(0,1.45fr);margin:0 auto;max-width:2400px;width:100%}.triage-workspace{grid-template-columns:minmax(460px,.72fr) minmax(0,1.58fr)}.analysis section,.analysis-panel,.empty-state,.input-pane,.output-pane{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px rgba(0,5,14,.28),inset 0 1px 0 rgba(100,234,255,.035)}.input-pane{display:grid;gap:10px;grid-auto-rows:max-content;overflow:visible;padding:14px}.grounding-panel,.mode-action-panel,.otel-demo-panel,.triage-learning-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-top:10px;padding:10px}.mode-action-panel .primary-action{width:100%}.tools-page{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px rgba(0,5,14,.28),inset 0 1px 0 rgba(100,234,255,.035);display:grid;gap:14px;margin:0 auto;max-width:1480px;padding:16px;width:100%}.tools-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.tools-page-header h2{margin:4px 0 0}.tools-page-header a{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:800;padding:10px 14px;text-decoration:none}.demo-tools-launcher{align-items:center;background:rgba(4,16,31,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0 auto;max-width:1480px;padding:12px 14px;width:100%}.demo-tools-launcher p{color:var(--muted);line-height:1.4;margin:4px 0 0}.demo-tools-launcher button{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:flex;flex:0 0 auto;font-weight:900;gap:10px;min-height:44px;padding:0 14px}.demo-tools-launcher button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.56);color:#f7fcff}.demo-tools-launcher button span{color:var(--accent-strong);font-size:.76rem}.demo-tools-launcher button[aria-pressed=true] span{color:#f7fcff}.service-map-shell{display:grid;gap:14px;margin:0 auto;max-width:2400px;width:100%}.service-map-empty,.service-map-layout,.service-map-summary,.service-map-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(100,234,255,.055)}.service-map-toolbar{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.service-map-empty h2,.service-map-inspector h2,.service-map-toolbar h2{margin:0}.service-map-empty p,.service-map-inspector p,.service-map-toolbar p{color:var(--muted);line-height:1.45;margin:6px 0 0}.service-map-focus-tabs{background:rgba(3,12,26,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,minmax(92px,1fr));margin-top:14px;padding:4px}.service-map-focus-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:.78rem;font-weight:900;min-height:34px;padding:0 10px}.service-map-focus-tabs button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));color:#f7fcff}.service-map-inset-controls{display:flex;flex-wrap:wrap;gap:8px;left:12px;position:absolute;top:12px;z-index:4}.service-map-control-group{display:inline-grid;gap:4px;grid-auto-flow:column}.service-map-control-group,.service-map-filter-group{background:rgba(3,12,26,.82);border:1px solid rgba(100,234,255,.18);border-radius:8px;padding:4px}.service-map-filter-group{align-items:end;display:flex;gap:8px}.service-map-control-group button{min-width:78px}.service-map-control-group button,.service-map-filter-group button,.service-map-filter-group select{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:.74rem;font-weight:900;min-height:30px;padding:0 9px}.service-map-filter-group label{color:var(--muted);display:grid;font-size:.64rem;font-weight:900;gap:2px;text-transform:uppercase}.service-map-filter-group select{background:rgba(7,20,40,.92);border:1px solid rgba(100,234,255,.16);max-width:190px}.service-map-control-group button[aria-pressed=true],.service-map-filter-group button[aria-pressed=true]{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));color:#f7fcff}.service-map-controls{align-items:end;display:flex;gap:10px}.service-map-controls label{color:var(--muted);display:grid;font-size:.72rem;font-weight:800;gap:4px;text-transform:uppercase}.service-map-controls button,.service-map-controls select{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:800;min-height:38px;padding:0 12px}.service-map-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.service-map-summary>div{background:rgba(13,33,55,.68);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:5px;min-height:76px;padding:12px}.service-map-summary strong{font-size:1.5rem}.service-map-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(330px,.34fr);min-height:620px;padding:14px}.service-map-empty{min-height:360px;padding:28px}.service-map-graph{background:radial-gradient(circle at 50% 50%,rgba(6,216,242,.08),transparent 38%),rgba(5,11,24,.78);border:1px solid rgba(100,234,255,.14);border-radius:8px;min-height:590px;overflow:hidden;position:relative}.service-map-graph.workflow{overflow:auto}.service-map-topology-layer{inset:0;position:absolute;z-index:1}.service-map-edges{height:100%;inset:0;position:absolute;width:100%}.service-map-edge{filter:drop-shadow(0 0 3px rgba(125,211,252,.24));stroke:rgba(100,234,255,.58);stroke-linecap:round;stroke-width:.42;vector-effect:non-scaling-stroke}.service-map-edge.measured{filter:drop-shadow(0 0 6px rgba(74,222,128,.36))}.service-map-edge.unmeasured{opacity:.72}.service-map-edge.zero-rpm{filter:drop-shadow(0 0 4px rgba(125,211,252,.26));opacity:.82}.service-map-edge.warning{filter:drop-shadow(0 0 4px rgba(245,158,11,.36)) drop-shadow(0 0 10px rgba(245,158,11,.16))}.service-map-edge.critical{filter:drop-shadow(0 0 5px rgba(248,113,113,.45)) drop-shadow(0 0 12px rgba(248,113,113,.18))}.service-map-edge-hit{opacity:0;pointer-events:stroke;stroke:transparent;stroke-linecap:round;stroke-width:7;vector-effect:non-scaling-stroke}.service-map-edge-tooltip{background:rgba(2,10,24,.94);border:1px solid rgba(125,211,252,.32);border-radius:8px;color:#eafcff;font-size:.78rem;font-weight:900;max-width:220px;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap;z-index:5}.service-map-node{background:rgba(7,20,40,.96);border:1px solid rgba(100,234,255,.28);border-radius:8px;box-shadow:0 14px 34px rgba(0,5,14,.32),0 0 0 1px rgba(6,216,242,.04);color:var(--foreground);display:grid;gap:3px;min-height:72px;padding:9px;position:absolute;text-align:left;transform:translate(-50%,-50%);width:min(172px,23vw);z-index:2}.service-map-node[aria-pressed=true]{z-index:4}.service-map-node-popover{background:rgba(2,10,24,.96);border:1px solid rgba(100,234,255,.42);border-radius:8px;box-shadow:0 16px 36px rgba(0,5,14,.42),0 0 0 3px rgba(6,216,242,.08);display:grid;gap:8px;min-width:150px;padding:10px;position:absolute;z-index:6}.service-map-node-popover.above{transform:translate(-50%,calc(-100% - 52px))}.service-map-node-popover.below{transform:translate(-50%,52px)}.service-map-node-popover span{color:var(--foreground);font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.service-map-node-popover button{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border:1px solid rgba(100,234,255,.5);border-radius:7px;color:#f7fcff;font-size:.8rem;font-weight:900;min-height:32px;padding:0 10px}.service-map-node:hover,.service-map-node[aria-pressed=true]{border-color:rgba(100,234,255,.78);box-shadow:0 16px 40px rgba(0,5,14,.38),0 0 0 3px rgba(6,216,242,.09)}.service-map-node>span{color:var(--accent-strong);font-size:.68rem;font-weight:800;text-transform:uppercase}.service-map-node strong{font-size:.92rem;overflow-wrap:anywhere}.service-map-node small{color:var(--muted);overflow-wrap:anywhere}.service-map-node small,.topology-signal-list{align-items:center;display:inline-flex;flex-wrap:wrap;gap:3px 5px}.topology-signal{color:inherit;display:inline-flex;position:relative;text-transform:none}.topology-signal.inferred{color:var(--accent-strong);cursor:help;font-weight:800;outline:none;-webkit-text-decoration:underline dotted rgba(100,234,255,.75);text-decoration:underline dotted rgba(100,234,255,.75);text-underline-offset:3px}.topology-signal-tooltip{background:rgba(2,10,24,.97);border:1px solid rgba(100,234,255,.38);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 14px 28px rgba(0,5,14,.38),0 0 0 2px rgba(6,216,242,.08);color:#eafcff;font-size:.72rem;font-weight:800;left:50%;line-height:1.35;opacity:0;padding:8px 9px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%);transition:opacity .14s ease,visibility .14s ease;visibility:hidden;width:230px;z-index:10}.topology-signal.inferred:focus .topology-signal-tooltip,.topology-signal.inferred:focus-visible .topology-signal-tooltip,.topology-signal.inferred:hover .topology-signal-tooltip{opacity:1;visibility:visible}.service-map-node.healthy{border-color:rgba(125,240,210,.36)}.service-map-node.healthy>span{color:#7df0d2}.service-map-node.unknown{border-color:rgba(148,163,184,.4)}.service-map-node.unknown>span{color:#cbd5e1}.service-map-node.warning{background:linear-gradient(135deg,rgba(245,158,11,.16),transparent 62%),rgba(24,16,4,.94);border-color:rgba(245,158,11,.72);box-shadow:0 14px 34px rgba(0,5,14,.32),0 0 0 1px rgba(245,158,11,.26),0 0 22px rgba(245,158,11,.12)}.service-map-node.warning:hover,.service-map-node.warning[aria-pressed=true]{border-color:#fbbf24;box-shadow:0 16px 40px rgba(0,5,14,.42),0 0 0 3px rgba(245,158,11,.15),0 0 28px rgba(245,158,11,.18)}.service-map-node.warning>span{color:#fbbf24}.service-map-node.critical{background:linear-gradient(135deg,rgba(248,113,113,.2),transparent 62%),rgba(30,8,14,.96);border-color:rgba(251,113,133,.82);box-shadow:0 14px 34px rgba(0,5,14,.32),0 0 0 1px rgba(248,113,113,.38),0 0 26px rgba(248,113,113,.16)}.service-map-node.critical:hover,.service-map-node.critical[aria-pressed=true]{border-color:#fb7185;box-shadow:0 16px 40px rgba(0,5,14,.42),0 0 0 3px rgba(248,113,113,.18),0 0 32px rgba(248,113,113,.22)}.service-map-node.critical>span{color:#fecdd3}.service-workflow{align-content:start;display:grid;gap:14px;min-height:590px;padding:76px 18px 18px}.resolution-path-header{background:rgba(7,20,40,.84);border:1px solid rgba(100,234,255,.18);border-radius:8px;display:grid;gap:6px;padding:14px}.resolution-path-header h3{font-size:1.35rem;margin:0}.resolution-path-header p{color:var(--muted);margin:0}.resolution-path-steps{display:grid;gap:10px}.resolution-step{background:rgba(7,20,40,.96);border:1px solid rgba(100,234,255,.28);border-radius:8px;color:var(--foreground);display:grid;gap:12px;grid-template-columns:auto 1fr;padding:13px;position:relative}.resolution-step:after{background:rgba(100,234,255,.16);bottom:-11px;content:"";left:26px;position:absolute;top:calc(100% - 2px);width:2px}.resolution-step:last-child:after{display:none}.resolution-step.ready{border-color:rgba(125,240,210,.34)}.resolution-step.needs-review{border-color:rgba(245,158,11,.58)}.resolution-step.pending{border-color:rgba(148,163,184,.26)}.resolution-step-marker{align-items:center;background:linear-gradient(135deg,rgba(90,211,244,.98),rgba(54,126,255,.98));border-radius:999px;color:#eafcff;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.resolution-step.pending .resolution-step-marker{background:rgba(148,163,184,.28);color:var(--muted)}.resolution-step-meta{color:var(--accent-strong);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.resolution-step h4{font-size:1rem;margin:4px 0}.resolution-step p{color:var(--muted);margin:0;overflow-wrap:anywhere}.service-map-inspector{align-content:start;background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:14px;padding:16px}.service-map-health{border:1px solid rgba(100,234,255,.18);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.76rem;font-weight:900;justify-self:start;padding:5px 10px;text-transform:uppercase}.service-map-health.warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.7);box-shadow:0 0 18px rgba(245,158,11,.12);color:#fbbf24}.service-map-health.critical{background:rgba(248,113,113,.14);border-color:rgba(251,113,133,.8);box-shadow:0 0 18px rgba(248,113,113,.14);color:#fecdd3}.service-map-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-map-actions button{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:900;min-height:36px;padding:0 10px}.service-map-actions button:last-child{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.44);color:#f7fcff}.service-map-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-map-detail-grid>div,.service-map-inspector section{background:rgba(5,11,24,.66);border:1px solid rgba(100,234,255,.12);border-radius:8px;padding:10px}.service-map-warning-context.warning{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,113,133,.06)),rgba(5,11,24,.72)!important;border-color:rgba(245,158,11,.28)!important}.service-map-warning-context.warning h3{color:#fde68a}.service-map-warning-context.critical{background:linear-gradient(135deg,rgba(248,113,113,.18),rgba(127,29,29,.1)),rgba(24,8,14,.78)!important;border-color:rgba(248,113,113,.42)!important;box-shadow:inset 0 0 0 1px rgba(248,113,113,.08)}.service-map-warning-context.critical h3{color:#fecdd3}.service-map-inspector h3{font-size:.95rem;margin:0 0 8px}.service-map-edge-list,.service-map-evidence{display:grid;gap:8px;list-style:none;margin:0;padding:0}.service-map-edge-list li,.service-map-evidence li{color:var(--muted);font-size:.82rem;line-height:1.35}.service-map-edge-list strong{color:var(--foreground);display:block}.service-map-edge-list .service-map-edge-meta{color:var(--accent-strong);display:inline-flex;flex-wrap:wrap;gap:4px;font-size:.72rem;font-weight:800;text-transform:uppercase}.service-map-edge-list .topology-signal{text-transform:uppercase}.service-map-edge-list .topology-signal-tooltip{text-transform:none}.otel-demo-panel{background:rgba(5,14,30,.64)}.otel-demo-panel details{min-width:0}.otel-demo-panel summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style-position:inside}.otel-demo-panel summary span{font-weight:800}.otel-demo-panel summary strong{color:var(--accent-strong);font-size:.78rem}.otel-demo-controls{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.otel-demo-controls label{color:var(--muted);display:grid;font-size:.74rem;font-weight:800;gap:4px;text-transform:uppercase}.otel-demo-controls button,.otel-demo-controls input{border:1px solid var(--line);border-radius:8px;min-height:36px}.otel-demo-controls input{background:var(--code);color:var(--foreground);min-width:0;padding:0 10px}.otel-demo-controls button{align-self:end;background:var(--panel-soft);color:var(--foreground);font-weight:800;padding:0 12px}.otel-demo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.otel-demo-meta span{background:rgba(6,216,242,.1);border:1px solid rgba(6,216,242,.2);border-radius:999px;color:var(--accent-strong);font-size:.72rem;padding:3px 8px}.otel-tool-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.otel-tool-card{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.otel-tool-card div{align-items:center;display:flex;gap:6px;min-width:0}.otel-tool-card strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otel-tool-card small{color:var(--accent-strong);font-size:.68rem;margin-left:auto;text-transform:uppercase}.otel-demo-empty,.otel-demo-error,.otel-tool-card p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.otel-tool-card .tool-note{color:#c5d8ee}.tool-status{border-radius:999px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.tool-status.healthy{background:#2dd4bf;box-shadow:0 0 10px rgba(45,212,191,.45)}.tool-status.down{background:#fb7185;box-shadow:0 0 10px rgba(251,113,133,.35)}.otel-tool-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.otel-tool-actions a{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border:1px solid rgba(100,234,255,.48);border-radius:8px;color:#f7fcff;font-size:.78rem;font-weight:800;padding:5px 10px;text-decoration:none}.otel-tool-actions code{background:var(--code);border:1px solid rgba(100,234,255,.12);border-radius:999px;color:var(--muted);font-size:.72rem;padding:3px 7px}.otel-tool-card pre{background:var(--code);border:1px solid rgba(100,234,255,.1);border-radius:8px;color:#dbeafe;font-size:.7rem;margin:0;max-height:110px;overflow:auto;padding:8px}.otel-demo-error{color:#fecdd3;margin-top:8px}.otel-demo-action-message{color:#bbf7d0;margin-top:8px}.otel-demo-empty{margin-top:10px}.otel-demo-runtime{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.16);border-left:3px solid var(--accent);border-radius:8px;display:grid;gap:10px;margin-top:10px;padding:12px}.otel-demo-runtime.running{border-left-color:#2dd4bf}.otel-demo-runtime.partial,.otel-demo-runtime.stopped{border-left-color:#f59e0b}.otel-demo-runtime.not_installed,.otel-demo-runtime.unknown{border-left-color:#fb7185}.otel-demo-runtime strong{display:block;font-size:1rem;margin-top:3px;text-transform:capitalize}.otel-demo-runtime p{color:var(--muted);line-height:1.45;margin:6px 0 0}.otel-demo-runtime-actions,.otel-demo-runtime-stats{display:flex;flex-wrap:wrap;gap:8px}.otel-demo-runtime-stats span{background:rgba(100,234,255,.1);border:1px solid rgba(100,234,255,.14);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:800;padding:5px 8px;text-transform:uppercase}.otel-demo-runtime-actions button{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:900;min-height:34px;padding:0 12px}.otel-demo-runtime-actions button:first-child:not(:disabled){background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.48)}.otel-demo-runtime-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.56}.otel-demo-runtime details{border-top:1px solid rgba(100,234,255,.12);padding-top:8px}.otel-demo-runtime summary{color:var(--accent-strong);cursor:pointer;font-size:.8rem;font-weight:900}.otel-demo-runtime ul{color:var(--muted);display:grid;font-size:.8rem;gap:5px;margin:8px 0 0;padding-left:18px}.grounding-panel,.triage-learning-panel{background:rgba(5,14,30,.64)}.grounding-options{display:grid;gap:8px}.grounding-options label{align-items:center;background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.11);border-radius:8px;color:var(--muted);display:flex;font-size:.88rem;gap:8px;min-height:34px;padding:7px 9px}.grounding-options input{accent-color:var(--accent)}.documentation-url-field{color:var(--muted);display:grid;font-size:.76rem;font-weight:800;gap:6px;text-transform:uppercase}.documentation-url-field textarea{background:var(--code);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font:inherit;min-height:64px;padding:10px;resize:vertical;text-transform:none}.triage-learning-panel ol{color:var(--muted);display:grid;font-size:.88rem;gap:8px;line-height:1.4;margin:0;padding-left:20px}.pane-header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.current-issues-panel{background:rgba(5,14,30,.64);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-bottom:10px;padding:10px}.current-issues-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.current-issues-header h2{margin:4px 0 0}.current-issues-meta{color:var(--muted);font-size:.76rem;margin:-4px 0 0}.current-issues-filters{display:grid;gap:8px;grid-template-columns:minmax(92px,.75fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(0,1.4fr)}.current-issues-filters label{color:var(--muted);display:grid;font-size:.72rem;font-weight:800;gap:4px;text-transform:uppercase}.current-issues-filters input,.current-issues-filters select{background:var(--code);border:1px solid var(--line);border-radius:8px;color:var(--foreground);min-height:34px;min-width:0;padding:0 9px}.current-issues-count,.current-issues-empty{color:var(--muted);font-size:.76rem;line-height:1.35;margin:0}.current-issues-list-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.current-issues-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.current-issues-pagination span{color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.current-issues-header button{font-size:.82rem;min-height:34px;padding:0 10px}.current-issues-header button,.current-issues-pagination button{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:800}.current-issues-pagination button{font-size:.72rem;min-height:28px;padding:0 8px}.current-issues-pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.current-issue-list{display:grid;gap:8px}.current-issue-card{background:rgba(7,20,40,.82);border:1px solid rgba(100,234,255,.12);border-left:4px solid var(--accent);border-radius:8px;color:var(--foreground);display:grid;gap:6px;padding:10px;text-align:left}.current-issue-card>button{background:transparent;border:0;color:inherit;display:grid;gap:6px;padding:0;text-align:left;width:100%}.current-issue-card.warning{border-left-color:#f59e0b}.current-issue-card.critical{border-left-color:#fb7185}.current-issue-card:hover{border-color:rgba(100,234,255,.44)}.current-issue-card.selected{border-color:rgba(100,234,255,.58);box-shadow:0 0 0 3px rgba(6,216,242,.08)}.current-issue-card span{color:var(--accent-strong);font-size:.72rem;font-weight:800;text-transform:uppercase}.current-issue-card strong{font-size:.92rem}.current-issue-card p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.issue-correlation-summary,.issue-memory-summary{display:flex;flex-wrap:wrap;gap:6px}.issue-correlation-summary span{background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.24);border-radius:999px;color:#9ff8ea;font-size:.68rem;padding:3px 7px;text-transform:none}.issue-memory-summary span{background:rgba(100,234,255,.08);border:1px solid rgba(100,234,255,.16);border-radius:999px;color:var(--muted);font-size:.68rem;padding:3px 7px;text-transform:none}.current-issue-actions{border-top:1px solid rgba(100,234,255,.14);display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.issue-memory-detail{background:rgba(6,216,242,.06);border:1px solid rgba(100,234,255,.18);border-radius:8px;flex-basis:100%;padding:9px}.issue-memory-detail strong{display:block;font-size:.8rem;margin-bottom:4px}.issue-memory-detail code{color:var(--accent-strong);font-size:.76rem}.current-issue-actions a,.current-issue-actions button{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:.76rem;font-weight:800;min-height:30px;padding:6px 9px;text-decoration:none}.current-issue-actions button:disabled{color:var(--muted);cursor:wait;opacity:.72}.current-issue-actions button:first-child{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.52)}.current-issue-actions p{color:var(--muted);flex-basis:100%;font-size:.78rem;margin:0}.triage-evidence-editor{display:grid;gap:8px}.triage-evidence-editor-header{align-items:center;background:rgba(5,14,30,.64);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:10px}.triage-evidence-editor-header::-webkit-details-marker{display:none}.triage-evidence-editor-header:after{color:var(--accent-strong);content:"Show";font-size:.72rem;font-weight:900;text-transform:uppercase}.triage-evidence-editor[open] .triage-evidence-editor-header:after{content:"Hide"}.triage-evidence-editor-header span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.triage-evidence-editor-header small{color:rgba(176,190,213,.78);font-size:.72rem;font-weight:800}.triage-evidence-editor textarea{min-height:150px}.evidence-provenance{background:rgba(10,27,47,.78);border:1px solid rgba(116,232,255,.22);border-radius:8px;display:grid;gap:10px;padding:10px}.evidence-provenance-empty{color:var(--muted)}.evidence-provenance-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.evidence-provenance-empty strong,.evidence-provenance-heading strong{color:var(--foreground);font-size:.85rem}.evidence-provenance-empty span,.evidence-provenance-heading span{color:var(--muted);font-size:.74rem;font-weight:800}.evidence-provenance-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.evidence-lineage-list{display:grid;gap:8px}.evidence-lineage{background:linear-gradient(135deg,rgba(6,216,242,.14),rgba(11,116,255,.08)),rgba(4,14,28,.82);border:1px solid rgba(92,234,255,.28);border-radius:8px;display:grid;gap:5px;padding:9px}.evidence-lineage-label{color:var(--cyan);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.evidence-lineage div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.evidence-lineage div span{color:var(--accent-strong);font-weight:950}.evidence-lineage strong{overflow-wrap:anywhere}.evidence-lineage small{color:var(--muted);font-size:.72rem;font-weight:800}.evidence-provenance-item{background:rgba(4,14,28,.72);border:1px solid rgba(99,140,186,.2);border-radius:7px;display:grid;gap:4px;min-width:0;padding:8px}.evidence-provenance-item>span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.evidence-provenance-item strong{overflow-wrap:anywhere}.evidence-provenance-chips{display:flex;flex-wrap:wrap;gap:5px}.evidence-provenance-chip{background:rgba(25,198,218,.15);border:1px solid rgba(92,234,255,.24);border-radius:999px;color:var(--foreground);font-size:.7rem;font-weight:800;padding:2px 7px}.evidence-provenance-commands{border-top:1px solid rgba(99,140,186,.2);display:grid;gap:7px;padding-top:8px}.evidence-provenance-commands summary{color:var(--cyan);cursor:pointer;font-size:.74rem;font-weight:900}.evidence-provenance-commands code{background:rgba(4,14,28,.72);border:1px solid rgba(99,140,186,.18);border-radius:7px;color:var(--foreground);display:block;font-size:.72rem;overflow-wrap:anywhere;padding:7px;white-space:pre-wrap}h2{font-size:1rem;margin:0 0 10px}.fixture-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fixture-row button{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--foreground);font-size:.78rem;min-height:30px;padding:0 10px}textarea{background:var(--code);border:1px solid #1c4169;border-radius:8px;color:#e5eefb;line-height:1.5;min-height:220px;outline:none;padding:16px;resize:vertical;width:100%}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-cyan)}.assignment-panel,.intake-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:9px}.assignment-panel h2,.intake-panel h2{margin-bottom:4px}.assignment-panel p,.intake-panel p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.intake-panel{background:rgba(5,14,30,.64)}.intake-action-row,.intake-controls,.intake-session-row{display:grid;gap:8px}.intake-session-row{align-items:end;grid-template-columns:minmax(0,1fr) minmax(84px,auto)}.intake-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-session-picker{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:5px;text-transform:uppercase}.intake-controls button,.intake-controls select{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:0 10px}.intake-controls select{min-width:0}.intake-controls button{background:var(--panel-soft);color:var(--foreground);font-size:.82rem;padding:0 8px}.intake-controls .intake-primary-action{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.48);color:#f7fcff;font-weight:900}.intake-controls button:disabled{color:var(--muted);cursor:not-allowed}.intake-controls .intake-primary-action:disabled{background:var(--panel-soft);border-color:var(--line)}.intake-toggle{color:var(--muted);font-size:.84rem}.intake-summary,.intake-toggle{align-items:center;display:flex;gap:8px}.intake-summary{flex-wrap:wrap}.intake-summary span{background:rgba(6,216,242,.1);border:1px solid rgba(6,216,242,.24);border-radius:999px;color:var(--accent-strong);font-size:.74rem;padding:3px 8px}.intake-empty,.intake-summary small,.intake-workflow-note{color:var(--muted);font-size:.78rem;line-height:1.35}.assignment-controls{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto}.assignment-controls code{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;min-width:0;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.assignment-chip button,.assignment-controls button,.assignment-controls select{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 10px}.assignment-controls button{background:linear-gradient(135deg,var(--accent),var(--accent-blue));border-color:rgba(100,234,255,.74);color:#f7fcff;font-weight:700}.assignment-controls button:disabled{background:var(--panel-soft);border-color:var(--line);color:var(--muted);cursor:not-allowed}.assignment-chip,.assignment-list{display:grid;gap:8px}.assignment-chip{align-items:center;background:rgba(7,20,40,.86);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.assignment-chip span,.assignment-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-chip span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.assignment-chip strong{color:var(--accent-strong);font-size:.82rem}.helper{color:var(--muted);font-size:.9rem;line-height:1.45;margin:10px 0 0}.output-pane{min-height:0;overflow:auto}.empty-state{align-content:center;display:grid;height:100%;padding:32px;text-align:center}.triage-empty-state{align-content:start;justify-items:center;padding-top:72px}.empty-state p{color:var(--muted)}.analysis{display:grid;align-items:start;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:12px}.agent-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;box-shadow:0 20px 46px rgba(0,5,14,.26),inset 0 1px 0 rgba(100,234,255,.04)}.agent-error-panel,.agent-panel{display:grid;margin:0 0 12px;padding:14px}.agent-error-panel{background:rgba(43,16,24,.92);border:1px solid #743040;border-radius:8px;color:#fecdd3;gap:10px}.agent-error-panel h2{margin:4px 0 0}.agent-error-panel p{line-height:1.45;margin:0}.agent-error-steps{background:rgba(7,17,31,.58);border:1px solid rgba(254,205,211,.18);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:10px}.agent-error-steps span{color:#fda4af}.agent-error-steps code{background:var(--code);border:1px solid rgba(254,205,211,.16);border-radius:8px;color:#dbeafe;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-x:auto;padding:8px 10px;white-space:nowrap}.agent-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-header h2{font-size:1.25rem;margin:4px 0 0}.severity-pill{background:rgba(6,216,242,.1);border:1px solid rgba(6,216,242,.28);border-radius:999px;color:var(--accent-strong);display:grid;font-size:.78rem;font-weight:800;gap:1px;padding:6px 10px;text-transform:uppercase}.severity-pill span{color:var(--muted);font-size:.58rem;line-height:1}.severity-pill strong{font-size:.8rem;line-height:1.1}.severity-pill.critical,.severity-pill.error,.severity-pill.high{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.38);color:#fecaca}.severity-pill.medium,.severity-pill.warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.38);color:#fde68a}.agent-list-grid,.agent-related-grid,.agent-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-documentation,.agent-evidence-drawer,.agent-ottl,.agent-raw,.agent-related-logs,.agent-section,.agent-summary-grid div,.root-cause-signals{background:rgba(6,18,36,.78);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.agent-evidence-drawer{padding:0}.agent-evidence-drawer>summary{align-items:center;cursor:pointer;display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr) auto;list-style-position:inside;padding:12px}.agent-evidence-drawer>summary strong{color:var(--foreground)}.agent-evidence-drawer>summary small{color:var(--muted);font-weight:800}.agent-evidence-drawer>.agent-related-grid{border-top:1px solid rgba(100,234,255,.12);padding:12px}.agent-summary-grid span,.agent-summary-grid strong{display:block}.agent-summary-grid strong{font-size:1rem;margin-top:6px;text-transform:capitalize}.agent-section li,.agent-section p{color:var(--muted);font-size:.9rem;line-height:1.45}.agent-section p{margin:0}.agent-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-result-actions button{background:linear-gradient(135deg,#65d6f4,#2f76f4);border:1px solid rgba(100,234,255,.3);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:900;padding:9px 12px}.remediation-callout{background:linear-gradient(135deg,rgba(6,216,242,.1),rgba(11,116,255,.05)),rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.26);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.remediation-callout-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.remediation-callout-heading strong{display:block;margin-top:3px}.remediation-callout-heading small{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.24);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.remediation-callout p{color:#c5d8ee;margin:0}.remediation-fix-focus{background:linear-gradient(135deg,rgba(255,77,46,.16),rgba(245,158,11,.08)),rgba(20,10,8,.74);border:2px solid rgba(255,77,46,.9);border-radius:8px;box-shadow:0 0 0 3px rgba(255,77,46,.12),0 0 30px rgba(255,77,46,.16);display:grid;gap:7px;padding:10px 12px}.remediation-fix-focus span{color:#fed7aa;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.remediation-fix-focus code{color:#fff7ed;display:inline-block;font-size:.94rem;font-weight:950}.remediation-callout pre,.remediation-fix-focus code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.remediation-callout pre{background:var(--code);border:1px solid rgba(100,234,255,.18);border-radius:8px;color:#dbeafe;font-size:.8rem;line-height:1.5;margin:0;overflow-x:auto;padding:12px;white-space:pre}.remediation-callout code{display:block;font:inherit}.remediation-yaml-line{display:block;min-height:1.5em;padding-left:4px;white-space:pre}.remediation-highlight-line{background:linear-gradient(90deg,rgba(255,77,46,.32),rgba(255,77,46,.08)),rgba(255,105,64,.14);border:2px solid #ff4d2e;border-radius:999px;box-shadow:0 0 0 2px rgba(255,77,46,.12),0 0 24px rgba(255,77,46,.18);color:#fff7ed;display:block!important;font-weight:900;margin:2px 0;max-width:max-content;padding:0 12px}.remediation-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.24);border-radius:8px;color:#fde68a!important;font-size:.86rem;padding:9px}.remediation-callout-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.remediation-callout-actions button{background:linear-gradient(135deg,#65d6f4,#2f76f4);border:1px solid rgba(100,234,255,.34);border-radius:8px;color:#f7fcff;cursor:pointer;font-weight:900;padding:10px 14px}.remediation-callout-actions button:disabled{cursor:not-allowed;opacity:.58}.remediation-callout-actions span{color:#9fb4cc;font-size:.82rem;font-weight:800;text-transform:uppercase}.remediation-apply-error,.remediation-apply-message{border-radius:8px;font-size:.88rem;padding:9px}.remediation-apply-message{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.24);color:#bbf7d0!important}.remediation-apply-error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.24);color:#fecaca!important}.impacted-services{background:linear-gradient(135deg,rgba(125,211,252,.1),rgba(59,130,246,.06)),rgba(6,18,36,.82)}.impacted-services h2{margin-bottom:10px}.impacted-service-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.impacted-service{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.16);border-left:3px solid var(--accent);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.impacted-service.unavailable{border-left-color:#fb7185}.impacted-service.degraded{border-left-color:#f59e0b}.impacted-service.investigation_blocked{border-left-color:#7dd3fc}.impacted-service span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.impacted-service strong{color:var(--foreground)}.impacted-service p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.agent-section ul{display:grid;gap:8px;margin:0;padding-left:18px}.agent-actions-panel{background:linear-gradient(135deg,rgba(6,216,242,.11),rgba(11,116,255,.06)),rgba(6,18,36,.86);border-color:rgba(6,216,242,.34)}.agent-actions-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.agent-actions-heading h2{margin:3px 0 0}.agent-actions-heading small{background:rgba(125,240,210,.1);border:1px solid rgba(125,240,210,.22);border-radius:999px;color:#bbf7d0;font-weight:900;padding:5px 8px;text-transform:uppercase}.agent-action-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-action-card{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.16);border-left:3px solid var(--accent);border-radius:8px;display:grid;gap:8px;padding:10px}.agent-action-card.medium{border-left-color:#f59e0b}.agent-action-card>div{align-items:start;display:flex;gap:8px;justify-content:space-between}.agent-action-card strong{color:var(--foreground)}.agent-action-card span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.agent-action-card p,.agent-action-error,.agent-action-message{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.agent-action-card button{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border:1px solid rgba(100,234,255,.4);border-radius:8px;color:#f7fcff;font-weight:900;min-height:34px;padding:0 10px}.agent-action-card.medium button{background:linear-gradient(135deg,rgba(245,158,11,.94),rgba(59,130,246,.86))}.agent-action-card button:disabled{cursor:not-allowed;opacity:.56}.evidence-console{background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(20,184,166,.05)),rgba(6,18,36,.84)}.evidence-console-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.evidence-console-heading h2{margin:3px 0 0}.evidence-console-heading small{background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.24);border-radius:999px;color:#99f6e4;font-size:.72rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.evidence-console-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.evidence-console-actions button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:850;min-height:34px;padding:0 10px}.evidence-console-actions button:hover{border-color:rgba(100,234,255,.44)}.evidence-console-actions button:disabled{cursor:not-allowed;opacity:.56}.evidence-console-result{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.16);border-left:3px solid var(--accent);border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px}.evidence-console-result.tool_access_failure{border-left-color:#f59e0b}.evidence-console-result.kubernetes_evidence{border-left-color:#38bdf8}.evidence-console-result>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.evidence-console-result strong{color:var(--foreground)}.evidence-console-result span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.evidence-console-result code,.evidence-console-result pre{background:var(--code);border:1px solid rgba(100,234,255,.12);border-radius:8px;color:#dbeafe;font-size:.78rem}.evidence-console-result code{overflow-wrap:anywhere;padding:7px}.evidence-console-result pre{line-height:1.45;margin:0;max-height:220px;overflow:auto;padding:9px;white-space:pre-wrap}.evidence-console-error,.evidence-console-result p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.evidence-console-error{color:#fecdd3;margin-top:8px}.triage-follow-up{background:linear-gradient(135deg,rgba(100,234,255,.08),rgba(59,130,246,.05)),rgba(6,18,36,.84)}.triage-follow-up-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.triage-follow-up-heading h2{margin:3px 0 0}.triage-follow-up-heading small{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.triage-follow-up-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.triage-follow-up-form button,.triage-follow-up-prompts button{background:rgba(14,35,58,.95);border:1px solid rgba(100,234,255,.22);border-radius:8px;color:var(--foreground);cursor:pointer;font-weight:850;padding:8px 10px}.triage-follow-up-form button:hover,.triage-follow-up-prompts button:hover{border-color:rgba(100,234,255,.44)}.triage-follow-up-form button:disabled,.triage-follow-up-prompts button:disabled{cursor:not-allowed;opacity:.56}.triage-follow-up-thread{display:grid;gap:8px;margin-bottom:10px}.follow-up-message{border-radius:8px;display:grid;gap:6px;padding:10px}.follow-up-message.user{background:rgba(11,116,255,.14);border:1px solid rgba(96,165,250,.24)}.follow-up-message.agent{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.16)}.follow-up-message div{align-items:center;display:flex;justify-content:space-between}.follow-up-message small,.follow-up-message span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.follow-up-message p{color:var(--foreground);margin:0}.follow-up-message .follow-up-evidence-warning{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.32);border-radius:8px;color:#fde68a;font-weight:800;padding:8px}.follow-up-message ul{border-top:1px solid rgba(100,234,255,.12);display:grid;gap:5px;margin:2px 0 0;padding:8px 0 0 18px}.follow-up-message li{color:var(--muted)}.triage-follow-up-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.triage-follow-up-form textarea{min-height:84px}.triage-follow-up-form button{min-height:42px;min-width:92px}.triage-follow-up-error{color:#fecdd3;margin-top:8px}.agent-action-message{color:#bbf7d0;margin-top:10px}.agent-action-error{color:#fecdd3;margin-top:10px}.agent-manual-commands{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px}.agent-manual-commands strong{color:var(--foreground)}.agent-manual-commands pre{background:var(--code);border:1px solid rgba(100,234,255,.12);border-radius:8px;color:#dbeafe;font-size:.78rem;line-height:1.5;margin:0;overflow-x:auto;padding:10px;white-space:pre-wrap}.agent-documentation h2{margin-bottom:10px}.agent-community-context{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(59,130,246,.04)),rgba(6,18,36,.8)}.agent-community-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.agent-community-heading h2{margin:3px 0 0}.agent-community-heading small{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#fde68a;font-size:.72rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.agent-community-note{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0 0 10px}.agent-documentation-list{display:grid;gap:8px}.agent-documentation article{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.14);border-radius:8px;display:grid;gap:8px;padding:10px}.agent-documentation article div{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-documentation a{color:var(--accent-strong);font-size:.78rem;font-weight:800;text-decoration:none}.agent-documentation p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0;max-height:140px;overflow:auto}.agent-related-logs h2{margin-bottom:10px}.root-cause-signals{background:linear-gradient(135deg,rgba(6,216,242,.12),rgba(11,116,255,.08)),rgba(6,18,36,.9);border-color:rgba(6,216,242,.48);box-shadow:0 0 0 1px rgba(6,216,242,.12),0 18px 36px rgba(0,5,14,.22)}.root-cause-heading{align-items:start;display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.root-cause-signals ol{counter-reset:none;display:grid;gap:10px;list-style:none;margin:0;padding:0}.root-cause-signals li{align-items:start;background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.18);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.root-cause-signals li span{align-items:center;background:linear-gradient(135deg,rgba(6,216,242,.95),rgba(11,116,255,.95));border-radius:999px;color:#f7fcff;display:inline-flex;font-size:.78rem;font-weight:900;height:26px;justify-content:center;line-height:1;width:26px}.root-cause-signals li p,.root-cause-signals>p{color:#dff7ff;font-size:.92rem;line-height:1.45;margin:0}.agent-related-item,.agent-related-list{display:grid;gap:8px}.agent-related-item{background:rgba(2,10,24,.72);border:1px solid rgba(100,234,255,.14);border-left:3px solid var(--accent);border-radius:8px;min-width:0;padding:10px}.agent-related-item.critical{border-left-color:#fb7185}.agent-related-item.warning{border-left-color:#f59e0b}.agent-related-item div{display:grid;gap:4px}.agent-related-item small,.agent-related-item span{color:var(--accent-strong);font-size:.74rem;font-weight:800;text-transform:uppercase}.agent-related-item strong{color:var(--foreground)}.agent-related-item pre{background:var(--code);border:1px solid rgba(100,234,255,.1);border-radius:8px;color:#dbeafe;font-size:.75rem;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.agent-original-step{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.agent-original-step summary{color:var(--accent-strong);cursor:pointer;font-size:.82rem;font-weight:800;list-style-position:inside}.agent-original-step p{margin-top:8px}.agent-ottl summary,.agent-raw summary{cursor:pointer;font-weight:800;list-style-position:inside;margin-bottom:10px}.analysis section,.analysis-panel{min-width:0;overflow:hidden;padding:12px}.analysis-panel>summary{cursor:pointer;font-size:1rem;font-weight:800;list-style-position:inside;margin:0 0 10px}.analysis-panel:not([open]){align-self:start;min-height:48px}.analysis-panel:not([open])>summary{margin-bottom:0}.analysis p{color:var(--muted);line-height:1.5;margin:0}.summary-band{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-band div{background:var(--panel-soft);border:1px solid rgba(100,234,255,.08);border-radius:8px;padding:14px}.summary-band span,.summary-band strong{display:block}.summary-band strong{font-size:1.1rem;margin-top:6px;text-transform:capitalize}.field-grid{display:grid;gap:8px;grid-template-columns:1fr;min-width:0}.field-workspace{display:grid;align-items:start;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.field-card{border:1px solid var(--line);border-radius:8px;min-height:84px;min-width:0;padding:9px}.field-card div{align-items:center;display:flex;gap:8px;justify-content:space-between}.field-card span{background:rgba(6,216,242,.12);border-radius:999px;color:var(--accent-strong);font-size:.75rem;padding:3px 8px}.field-card p{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;margin:8px 0 0;overflow-wrap:anywhere}.analysis-config,.analysis-exports,.analysis-fields,.analysis-limitations,.analysis-rationale,.analysis-summary,.analysis-warnings{grid-column:span 1}.analysis-fields,.analysis-preview{grid-column:1/-1}.analysis-fields:has(+.analysis-preview:not([open])),.analysis-fields:not([open])+.analysis-preview{grid-column:1/-1}.analysis-fields:not([open]),.analysis-preview:not([open]){grid-column:span 1}.field-card small{color:var(--muted);line-height:1.35}.field-card.active,.field-card:focus,.field-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-cyan)}.field-source-panel{background:rgba(5,15,31,.96);border:1px solid var(--line);border-radius:8px;align-self:start;display:grid;gap:10px;max-height:320px;min-width:0;overflow:auto;padding:10px;position:sticky;top:12px}.field-source-panel p{color:var(--muted);font-size:.9rem;margin:0}.field-source-preview{display:grid;gap:6px;min-width:0}.source-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.source-title strong{font-size:.86rem}.source-title span{background:rgba(6,216,242,.12);border-radius:999px;color:var(--accent-strong);padding:3px 8px}.source-line,.source-title span{font-size:.75rem;font-weight:700}.source-line{color:var(--muted);text-transform:uppercase}.field-source-preview pre{font-size:.74rem;line-height:1.35;max-height:170px;min-width:0;overflow:auto;white-space:pre-wrap;width:100%;word-break:break-word}.field-source-preview mark{background:#ffeadb;border:2px solid #ef4b32;border-radius:6px;color:#111827;margin:0 1px;padding:0 2px}.field-source-preview small{color:var(--muted)}.semantic-assignment-panel{background:rgba(6,18,36,.76);border:1px solid rgba(100,234,255,.16);border-radius:8px;display:grid;gap:10px;padding:10px}.semantic-assignment-panel strong{display:block;margin-top:2px;overflow-wrap:anywhere}.semantic-assignment-panel p,.semantic-assignment-panel small{color:var(--muted);line-height:1.35;margin:4px 0 0}.semantic-assignment-panel label{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:.08em;text-transform:uppercase}.semantic-assignment-panel input{background:var(--code);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:.9rem;font-weight:800;min-height:36px;padding:0 10px}.semantic-assignment-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.semantic-assignment-actions button{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:900;min-height:34px;padding:0 10px}.semantic-assignment-actions button:first-child{background:linear-gradient(135deg,rgba(6,216,242,.9),rgba(11,116,255,.9));border-color:rgba(100,234,255,.44);color:#f7fcff}.semantic-assignment-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.preview-list{display:grid;gap:12px}.analysis-preview summary{align-items:center;display:flex;justify-content:space-between}.analysis-preview summary span{background:rgba(6,216,242,.12);border:1px solid rgba(100,234,255,.18);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-weight:900;padding:3px 8px}.preview-toolbar{align-items:center;background:rgba(5,15,31,.72);border:1px solid rgba(100,234,255,.12);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0 12px;padding:10px}.preview-toolbar>div:first-child{display:grid;gap:3px}.preview-toolbar strong{font-size:.95rem}.preview-toolbar span{color:var(--muted);font-size:.82rem}.preview-controls{display:flex;gap:8px}.preview-controls button,.preview-controls select{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-weight:850;min-height:34px;padding:0 10px}.preview-controls button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.export-grid,.warning-list{display:grid;gap:10px}.warning-item{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:12px}.warning-item.warning{border-left-color:#c2410c}.warning-item span,.warning-item strong{display:block}.warning-item span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;margin-top:6px}.export-grid{grid-template-columns:1fr}.export-block{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.export-block summary{background:var(--panel-soft);cursor:pointer;font-size:.9rem;font-weight:700;list-style-position:inside;padding:11px 12px;text-transform:none}.export-block pre{border-radius:0}.preview-item{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-item article{background:rgba(2,10,24,.42);border:1px solid rgba(100,234,255,.1);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.preview-item pre{max-height:260px}.preview-empty{color:var(--muted);margin:10px 0 0}pre{background:var(--code);border-radius:8px;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.4;margin:0;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.config-block{background:var(--code-faint);max-height:430px}.limitations{color:var(--muted);line-height:1.45;margin:0;padding-left:20px}.error{background:#260b18;border-bottom:1px solid #7f2445;color:#fecdd3;padding:14px 18px}@media (max-width:1280px){.landing-hero{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);min-height:610px}.landing-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optic-value-headline{font-size:clamp(2.2rem,3.6vw,3.2rem)}.hero-visual{margin-right:0;max-width:980px;min-height:480px}}@media (max-width:980px){.app-shell{height:auto;min-height:100vh;overflow:visible;padding:18px}.admin-access-strip,.admin-boundary-grid,.admin-context-strip,.admin-role-grid,.analysis,.client-admin-grid,.client-coverage-detail-grid,.client-coverage-layout,.client-coverage-summary,.client-coverage-tool-grid,.client-coverage-toolbar,.connection-catalog-grid,.connection-catalog-layout,.connections-add-panel form,.connections-api-key-row,.connections-coverage-grid,.connections-grid,.connections-header,.connections-integration-form,.connections-provider-field-grid,.connections-summary,.connections-sync-run-list article,.demo-connection-grid,.demo-finding-evidence,.demo-finding-grid,.demo-lookup-controls,.demo-msp-ops-row,.demo-normalized-grid,.demo-normalized-map,.demo-rate-toggle,.demo-report-hero,.demo-report-layout,.demo-report-metrics,.demo-supporting-grid,.demo-time-savings-layout,.demo-verification-layout,.demo-verification-mini-metrics,.demo-verification-panel-header,.demo-verification-summary,.demo-verification-tabs,.field-workspace,.integration-card-grid,.integration-event-detail dl,.integration-inbox-layout,.integration-policy-grid,.intro,.landing-access-grid,.landing-access-heading,.landing-core-grid,.landing-demo-access-grid,.landing-proof-strip,.landing-public-summary-grid,.landing-request-panel,.landing-setup-grid,.msp-account-review-grid,.msp-billing-ai-row,.msp-billing-decision-grid,.msp-billing-evidence-list li,.msp-billing-review-form,.msp-investigation-grid,.msp-investigation-header,.msp-investigation-two-column,.msp-output-grid,.msp-portfolio-calculation-grid,.msp-portfolio-header,.msp-portfolio-metrics,.msp-report-actions,.msp-report-header,.msp-report-section-list,.msp-review-detail-grid,.msp-review-evidence-list,.msp-review-evidence-list article,.msp-review-queue-list-header,.msp-review-queue-summary,.msp-scenario-grid,.preview-item,.tenant-access-request-row,.tenant-admin-attention-grid,.tenant-admin-grid,.tenant-admin-heading,.tenant-admin-inline-form,.tenant-admin-queue-grid,.tenant-admin-review-row,.tenant-usage-summary,.tenant-user-detail-assignment,.tenant-user-detail-heading,.tenant-user-detail-membership-row,.tenant-user-directory-header,.tenant-user-directory-row,.tenant-user-role-form,.tenant-user-role-row,.why-optic-panel,.workspace,.workspace-nav{grid-template-columns:1fr}.connection-catalog-grid.compact{max-height:none;overflow:visible;padding-right:0}.connection-catalog-layout.has-selection,.connection-catalog-layout.has-selection .connection-catalog-detail-grid{grid-template-columns:1fr}.connection-catalog-actions{align-items:stretch;flex-direction:column}.demo-report-shell{padding:18px}.demo-report-empty,.demo-report-hero{padding:22px}.demo-report-hero-stat strong{font-size:clamp(3rem,20vw,5rem)}.msp-report-section:first-child,.msp-report-section:nth-child(2){grid-column:auto}.demo-verification-panel-header button{width:100%}.demo-finding-card-header{grid-template-columns:1fr}.demo-lookup-controls button{width:100%}.optic-mark{height:auto;max-height:128px}.landing-hero{gap:18px;grid-template-columns:1fr;margin-bottom:18px;min-height:auto}.landing-brand-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}.landing-brand-row span{border-left:0;border-top:1px solid rgba(100,234,255,.24);padding-left:0;padding-top:12px}.hero-visual{justify-self:start;min-height:auto;max-width:620px}.optic-value-headline,.workspace-intro .optic-value-headline{font-size:clamp(1.85rem,8.4vw,2.85rem);line-height:1.04}.optic-subheadline,.workspace-intro .optic-subheadline{font-size:1rem!important;max-width:none!important}.landing-hero-actions{gap:12px}.landing-admin-cta,.landing-primary-cta{min-height:52px;width:100%}.landing-proof-strip{padding:16px}.landing-proof-strip article{border-right:0;border-bottom:1px solid rgba(100,234,255,.14);padding:14px 0}.landing-proof-strip article:first-child{padding-top:0}.landing-proof-strip article:last-child{border-bottom:0;padding-bottom:0}.landing-card{min-height:auto;padding:24px}.landing-request-form,.mode-switch{grid-template-columns:1fr}.mode-switch{width:100%}.workspace-nav{gap:12px}.workspace-nav-logo{height:40px;width:128px}.tenant-context-pill,.workspace-settings-button{width:100%}.workspace{flex:initial}.preview-controls,.preview-toolbar{align-items:stretch;grid-template-columns:1fr}.preview-controls{display:grid}.integration-section-heading{align-items:stretch;flex-direction:column}.integration-section-metrics{justify-content:flex-start}.primary-action{width:100%}.intro-actions{flex-direction:column}.demo-tools-launcher,.tools-page-header{align-items:stretch;flex-direction:column}.demo-tools-launcher button,.tools-page-header a{justify-content:center;width:100%}.secondary-action{width:100%}.agent-list-grid,.agent-related-grid,.agent-summary-grid,.assignment-chip,.assignment-controls,.connections-tool-list,.current-issues-filters,.intake-action-row,.intake-controls,.intake-session-row,.otel-demo-controls,.otel-tool-grid{grid-template-columns:1fr}.input-pane,.output-pane{min-height:auto}.output-pane{overflow:visible}.field-source-panel{max-height:none;position:static}}